વિકિસૂક્તિ guwikiquote https://gu.wikiquote.org/wiki/%E0%AA%AE%E0%AB%81%E0%AA%96%E0%AA%AA%E0%AB%83%E0%AA%B7%E0%AB%8D%E0%AA%A0 MediaWiki 1.39.0-wmf.22 first-letter દ્રશ્ય-શ્રાવ્ય (મિડિયા) વિશેષ ચર્ચા સભ્ય સભ્યની ચર્ચા વિકિસૂક્તિ વિકિસૂક્તિની ચર્ચા ચિત્ર ચિત્રની ચર્ચા મીડિયાવિકિ મીડિયાવિકિ ચર્ચા ઢાંચો ઢાંચાની ચર્ચા મદદ મદદની ચર્ચા શ્રેણી શ્રેણીની ચર્ચા TimedText TimedText talk વિભાગ વિભાગ ચર્ચા Gadget Gadget talk Gadget definition Gadget definition talk મુખપૃષ્ઠ 0 1 17561 16100 2020-05-28T00:19:35Z Jdlrobson 2209 /* આજનું ચિત્ર */https://phabricator.wikimedia.org/T32405 wikitext text/x-wiki <templatestyles src="Main Page/minerva.css" /> <!--------------अथ मुख्यपृष्ठप्रकरणम् -------------- --> {{ગુજરાતી વિકિસૂક્તિ}} {{વસુધૈવ કુટુંબકમ}} {{કક્કાવારી}} {{મુખપૃષ્ઠ શીર્ષક કોષ્ટક <!-- ========== वामपार्श्वः नाम प्रथमो परिच्छेदः ========== --> |kalawa-L = 60% |bg-L = #FEFEFA |beddeng-L = 1px solid #aaa <!----------शास्त्रीयलेखेति अद्याऽनुच्छेदः----------> |शीर्षकवामपार्श्वे-१ = {{મુખપૃષ્ઠ શીર્ષીકા |શીર્ષક = આજનું ચિત્ર |ચિત્ર = HSutvald2.svg |ઢાંચો = {{POTD-w}} }} <!----------अथ वार्तेति द्वितीयो अनुच्छेदः----------> |शीर्षकवामपार्श्वे-२ = {{મુખપૃષ્ઠ શીર્ષીકા |શીર્ષક = વિકિસૂક્તિ પ્રવેશ |ચિત્ર = HSAktuell.svg |ઢાંચો ={{મુખપૃષ્ઠ - વિષય}} }} <!----------चित्ररूपी तृतीयो अनुच्छेदः ----------> |शीर्षकवामपार्श्वे-३ = {{મુખપૃષ્ઠ શીર્ષીકા |શીર્ષક = ગુજરાતી લેખન સહાયતા |ચિત્ર = HSBild.svg |ઢાંચો = {{ગુજરાતી લેખન સહાયતા}} }} <!----- इति मुख्यपृष्ठप्रकरणे वामपार्श्वेति परिच्छेदः समाप्तः--------> <!-- ========== दक्षिणपार्श्वः नाम द्वितीयो परिच्छेदः========== ---> |kalawa-R = 40% |bg-R = #FEFEFA |beddeng-R = 1px solid #aaa <!----------आधुनिकलेखेति आद्यानुच्छेदः----------> |शीर्षकदक्षिणपार्श्वे-१= {{મુખપૃષ્ઠ શીર્ષીકા |શીર્ષક = વિકિસૂક્તિ વિષે |ચિત્ર = HSbra2.svg |ઢાંચો = {{ભૂમિકા}} }} <!----------प्रश्नोत्तरात्मकः द्वितीयो अनुच्छेदः ----------> |शीर्षकदक्षिणपार्श्वे-२ = {{મુખપૃષ્ઠ શીર્ષીકા |શીર્ષક = વિકિસૂક્તિમાં શું છે ? |ચિત્ર = PL Wiki CzyWiesz ikona.svg |ઢાંચો = {{મુખપૃષ્ઠ/જ્ઞાનજૂથ}} }} <!----------सुभाषितेति तृतीयो अनुच्छेदः ----------> |शीर्षकदक्षिणपार्श्वे-३= {{મુખપૃષ્ઠ શીર્ષીકા |શીર્ષક = આજની સુ-ઊક્તિ |ચિત્ર = HSHoliday.png |ઢાંચો = {{Main Page Quote of the day}} }} }} <!------इति मुख्यपृष्ठप्रकरणे दक्षिणपार्श्वेति द्वितीयपरिच्छेदः समाप्तः-------> <!-------भ्रातृपरियोजनेति तृतीयपरिच्छेदः-----> {{બંધુ પ્રકલ્પો}} {{અન્ય ભાષાઓમાં વિકિસૂક્તિ}} <!---======= इत्थं मुख्यपृष्ठं नाम प्रकरणमिदं समाप्तम्=========---> __NOTOC__ __NOEDITSECTION__ {{DISPLAYTITLE:<span style="display:none">{{FULLPAGENAME}}</span>}} {{DISPLAYTITLE:<span style="display:none"></span>}} [[hi:]] [[as:]] [[bn:]] [[bpy:]] [[gu:]] [[kn:]] [[ks:]] [[ml:]] [[mr:]] [[ne:]] [[or:]] [[pa:]] [[pi:]] [[ta:]] [[te:]] [[als:]] [[ak:]] [[ar:]] [[id:]] [[bg:]] [[bs:]] [[ca:]] [[cs:]] [[da:]] [[de:]] [[el:]] [[eo:]] [[en:]] [[es:]] [[fa:]] [[fi:]] [[fr:]] [[fy:]] [[he:]] [[hr:]] [[hu:]] [[it:]] [[ja:]] [[ko:]] [[ms:]] [[new:]] [[nl:]] [[no:]] [[pl:]] [[pt:]] [[ro:]] [[ru:]] [[sk:]] [[simple:]] [[sl:]] [[sr:]] [[sv:]] [[th:]] [[tr:]] [[uk:]] [[vi:]] [[zh:]] [[bh:]] [[શ્રેણી:મુખપૃષ્ઠ]] a2ya1qt6lrpcgg5umia7vamyf9hul6e ઢાંચો:Categorybrowsebar 10 1365 4674 4259 2009-06-20T20:43:02Z Ashok modhvadia 170 wikitext text/x-wiki <div style="font-variant: small-caps; text-align: center;"> <!-- These should be fundamental categories --> <!-- There are two links to [[Wikiquote:Browse]] in this template --> '''મુખ્ય શ્રેણીઓ''': [[:Category:જોડકણા|જોડકણા]] | [[:Category:સુવિચાર|સુવિચાર]] | [[:Category:કહેવતો|કહેવતો]] | [[:Category:છપ્પા|છપ્પા]] | [[:Category:સુપ્રભાતમ|સુપ્રભાતમ]] </div> lz3z68ehypnwow42212ehc01ha13deq શ્રેણી:કહેવતો 14 1397 4713 4666 2009-06-30T11:16:11Z Ashok modhvadia 170 Replaced content with 'આ શ્રેણીમાં વિવિધ ભાષાઓની કહેવતોને લગતા લેખોનો સમાવેશ થાય છે.' wikitext text/x-wiki આ શ્રેણીમાં વિવિધ ભાષાઓની કહેવતોને લગતા લેખોનો સમાવેશ થાય છે. 82iq2v0jl98x0o3gj2e4l0w370bq9cr શ્રેણી:સુવિચાર 14 1440 5408 5407 2013-01-10T15:59:27Z 116.199.173.48 wikitext text/x-wiki == અ == * અક્કરમીનો પડિયો કાણો જેનાં નસીબ વાંકા હોય તેના હાથમાં સાધન પણ એવાં જ આવે છે બિચારાનુ કોઈ કામ થાય જ નહી. * અક્કલ ઉધાર ન મળે * અક્કલનો ઓથમીર મંગાવી ભાજી તો લાવ્યો કોથમીર * અચ્છોવાના કરવાં * અજાણ્યા પાણીમાં ઊતરવું નહિ * અજાણ્યો અને આંધળો બેઉ સરખા * અત્તરનાં છાંટણા જ હોય, અત્તરના કુંડાં ન ભરાય * અતિ ચીકણો બહુ ખરડાય * અતિ લોભ તે પાપનું મૂળ * અણીનો ચૂક્યો સો વરસ જીવે * અધૂરો ઘડો છલકાય ઘણો * અન્ન અને દાંતને વેર * અનાજ પારકું છે પણ પેટ થોડું પારકું છે ? * અવસરચૂક્યો મેહુલો શું કામનો ? * અવળા હાથની અડબોથ * અવળે અસ્ત્રે મુંડી નાખવો == ગ == * ગમતાંનો કરીએ ગુલાલ જે બાબત થકી સમાજમાં આનંદ પ્રસરતો હોય તેને સંઘરી રાખવાને બદલે જનસમુદાયમાં ખુલ્લી રાખવી જોઈએ. ==હ == * હે મા ! તું કેવો પુત્ર આપીશ ? જનની જણ તો ભક્ત જણ, કાં દાતા કાં શૂર, નહિ તો રહેજે વાંઝણી, મત ગુમાવે નૂર. == પ == * પાસે નહિ કોડી ને ઊભા બજારે દાંડી ખરીદીન| ત્રેવડ ન હોવા છતાં ખરીદીનો મોહ રાખવો. * [[પગલાં]] == સ == * સાચું સ્વર્ગ માતાનાં ચરણોમાં છે. == મ == * માનવીની ઊંચાઇ તેના ગુણોને લીધે હોય છે, ઊંચી જગ્યાએ બેસવાથી માનવી ઊંચો થઇ જતો નથી. == ન == * ન્યાય આંધળો છે. ન્યાય માત્ર સાબિતીઓને તોલે છે, મતલબ ન્યાયના ત્રાજવામાં સાબિતીઓ તોળાય છે, ન્યાય સચ્ચાઇને જોતો નથી. નાણા વગર નો નાથિયો અને નાણે નાથાલાલ.. == વ == * વાડને જોઇ વેલો વધે. જેવા વ્યક્તિત્વ સાથે ઉઠક-બેઠક વધુ હોય તેના જેવી જ અસરો તમારામાં ઉત્પન્ન થાય. * વિદ્યા એક એવી વીંટી છે, જે વિનયના નંગ વડે જ દીપે છે. સંત તુલસીદાસ * વિચાર ભાગ્યનું બીજું નામ છે. સ્વામી રામતીર્થ. == ક == * કડવુ ઓસડ માતા જ પાય કડવી શિખામણ હિતેચ્છુ જ આપે. * કૂતરા સાથે દોસ્તી કરીએ તો શી દશા થાય ? શ્વાન સાથે પ્રિતડી, દો પાંતિકા દુઃખ, ખીજયા કાટે પાવકો, રીઝયા ચાટે મુખ. સોબત કરતા શ્વાનની બે બાજુ નુ દુ:ખ, ખીજ્યુ કરડે પિંડીએ, રીજ્યું ચાટે મુખ. કજિયાનું મૂળ હાંસી ને રોગનું મૂળ ખાંસી * કજિયાનું મોં કાળું * કડવી ને પાછી લીમડે ચડેલી * કડવું ઓસડ મા જ પાય * કડવો ઘૂંટડો ગળે ઊતારવો * કપાસિયે કોઠી ફાટી ન જાય * કપાળ જોઈને ચાંદલો કરાય * કમળો હોય તેને પીળું દેખાય * કમાઉ દીકરો સૌને વહાલો લાગે * કમાન છટકવી * કરકસર એટલે બીજો ભાઈ * કરમ કોડીના અને લખણ લખેશરીના * કરવા ગયા કંસાર અને થઈ ગઈ થૂલી * કરો કંકુના * કરો તેવું પામો, વાવો તેવું લણો * કર્મીની જીભ, અકર્મીના ટાંટીયા * કર્યું કારવ્યું ધૂળમાં મળી જવું * કસાઈને ઘેર ગાય બાંધવી * કહેવાય નહિ અને સહેવાય નહિ એવી હાલત * કાકા મટીને ભત્રીજા ન થવાય * કાકો પરણ્યો ને ફોઈ રાંડી * કાખમાં છોકરું ને ગામમાં ઢંઢેરો * કાખલી કૂટવી * કાગડા ઊડવા * કાગડા બધે ય કાળા હોય * કાગડાની કોટે રતન બાંધવું * કાગડો દહીંથરું લઈ ગયો * કાગના ડોળે રાહ જોવી * કાગનું બેસવું ને ડાળનું પડવું * કાગનો વાઘ કરવો * કાચના ઘરમાં રહીને પથ્થર ન ફેંકાય * કાચા કાનનો માણસ * કાચું કાપવું * કાજીની કૂતરી મરી જાય ત્યારે આખું ગામ બેસવા આવે પણ * કાજી મરી જાય ત્યારે કાળો કાગડો ય ખરખરો કરવા ન આવે * કાટલું કાઢવું * કાતરિયું ગેપ * કાન છે કે કોડિયું? * કાન પકડવા * કાન ભંભેરવા/કાનમાં ઝેર રેડવું * કાનખજુરાનો એકાદ પગ તૂટે તો શું ફરક પડે? * કાનનાં કીડા ખરી પડે તેવી ગાળ * કાનાફૂંસી કરવી * કાપો તો લોહી ન નીકળે તેવી સ્થિતિ * કામ કામને શિખવે * કામ પતે એટલે ગંગા નાહ્યા/જાન છૂટે * કામના કૂડા ને વાતોના રૂડા * કામનો ચોર * કારતક મહિને કણબી ડાહ્યો * કાલાં કાઢવાં * કાળજાની કોર/કાળજાનો કટકો * કાળજાનું કાચું/પાકું * કાળા અક્ષર ભેંશ બરાબર * કાળા માથાનો માનવી ધારે તે કરી શકે * કાળી ટીલી ચોંટવી * કાળી લાય લાગવી * કાંકરો કાઢી નાખવો * કાંચિડાની જેમ રંગ બદલવા * કાંટો કાંટાને કાઢે * કાંડાં કાપી આપવાં * કાંદો કાઢવો * કીડી કોશનો ડામ ખમી શકે ? * કીડી પર કટક ન ઊતારાય * કીડીને કણ અને હાથીને મણ * કીડીને પાંખ ફૂટે એ એના મરવાની એંધાણી * કીધે કુંભાર ગધેડે ન ચડે * કુકડો બોલે તો જ સવાર પડે એવું ન હોય * કુલડીમાં ગોળ ભાંગવો * કુંભાર કરતાં ગધેડા ડાહ્યાં * કૂતરાની પૂંછડી વાંકી તે વાંકી જ રહે * કૂતરાનો સંઘ કાશીએ ન પહોંચે * કૂતરું કાઢતા બિલાડું પેઠું * કૂવામાં હોય તો અવેડામાં આવે * કૂંડી કથરોટને હસે * કેટલી વીસે સો થાય તેની ખબર પડવી * કેસરિયા કરવા * કોઈની સાડીબાર ન રાખે * કોઈનો બળદ કોઈની વેલ ને બંદાનો ડચકારો * કોઠી ધોયે કાદવ જ નીકળે * કોઠે જઈ આવ્યો ને કથા કરવા બેઠો * કોડિયા જેવડું કપાળ અને વચ્ચે ભમરો * કોણીએ ગોળ ચોપડવો * કોણે કહ્યું'તું કે બેટા બાવળિયા પર ચડજો ? * કોથળામાં પાનશેરી રાખીને મારવો * કોથળામાંથી બિલાડું કાઢવું * કોના બાપની દિવાળી * કોની માએ સવા શેર સૂંઠ ખાધી છે * કોપરાં જોખવાં * કોલસાની દલાલીમાં કાળા હાથ * ક્યાં રાજા ભોજ અને ક્યાં ગાંગો તેલી? == ખ == * ખણખોદ કરવી * ખરા બપોરે તારા દેખાડવા * ખંગ વાળી દેવો * ખાઈને સૂઈ જવું મારીને ભાગી જવું * ખાખરાની ખિસકોલી સાકરનો સ્વાદ શું જાણે * ખાટલે મોટી ખોટ કે પાયો જ ન મળે * ખાડો ખોદે તે પડે * ખાતર ઉપર દીવો * ખાલી ચણો વાગે ઘણો * ખાળે ડૂચા અને દરવાજા મોકળા * ખાંડ ખાય છે * ખાંધે કોથળો ને પગ મોકળો * ખિસ્સા ખાલી ને ભભકો ભારી * ખિસ્સામાં રાખીને ફરવું * ખીચડી પકવવી * ખીચડી હલાવી બગડે ને દીકરી મલાવી બગડે * ખીલાના જોરે વાછરડું કૂદે * ખેલ ખતમ, પૈસા હજમ * ખોટો રૂપિયો કદી ન ખોવાય * ખોદે ઉંદર અને ભોગવે ભોરિંગ * ખોદ્યો ડુંગર ને કાઢ્યો ઉંદર c04qluvix6iz2cw0l06y073n4idbr5k ઢાંચો:Wikivar 10 1482 4274 4231 2006-10-25T04:31:19Z Az1568 25 Reverted edits by [[Special:Contributions/SUXXX|SUXXX]] ([[User talk:SUXXX|talk]]) to last version by Gangleri wikitext text/x-wiki <span dir="ltr" >[{{SERVER}}{{localurl:template:wikivar|action=purge}} purge] [[meta:template:wikivar|meta:]] [[commons:template:wikivar|commons:]] [[b:template:wikivar|b:]] [[n:template:wikivar|n:]] [[<!--- q: --->template:wikivar|q:]] [[s:template:wikivar|s:]] [[wikt:template:wikivar|wikt:]] [[w:template:wikivar|w:]]</span> {| border="1" cellpadding="0" cellspacing="0" align="center" width="80%" valign="top" height="38" !method a !method b !generates |- ! colspan="3" align="center" | common namespaces [-2 - 15] / used at all [[MediaWiki]] projects |- | align="center" | <nowiki>{{ns:-2}}</nowiki> | align="center" | <nowiki>{{ns:Media}}</nowiki> | align="center" | {{ns:-2}} |- | align="center" | <nowiki>{{ns:-1}}</nowiki> | align="center" | <nowiki>{{ns:Special}}</nowiki> | align="center" | {{ns:-1}} |- | align="center" | <nowiki>{{ns:1}}</nowiki> | align="center" | <nowiki>{{ns:Talk}}</nowiki> | align="center" | {{ns:1}} |- | align="center" | <nowiki>{{ns:2}}</nowiki> | align="center" | <nowiki>{{ns:User}}</nowiki> | align="center" | {{ns:2}} |- | align="center" | <nowiki>{{ns:3}}</nowiki> | align="center" | <nowiki>{{ns:User_talk}}</nowiki> | align="center" | {{ns:3}} |- | align="center" | <nowiki>{{ns:4}}</nowiki> | align="center" | <nowiki>{{ns:Project}}</nowiki> | align="center" | {{ns:4}} |- | align="center" | <nowiki>{{ns:5}}</nowiki> | align="center" | <nowiki>{{ns:Project_talk}}</nowiki> | align="center" | {{ns:5}} |- | align="center" | <nowiki>{{ns:6}}</nowiki> | align="center" | <nowiki>{{ns:Image}}</nowiki> | align="center" | {{ns:6}} |- | align="center" | <nowiki>{{ns:7}}</nowiki> | align="center" | <nowiki>{{ns:Image_talk}}</nowiki> | align="center" | {{ns:7}} |- | align="center" | <nowiki>{{ns:8}}</nowiki> | align="center" | <nowiki>{{ns:MediaWiki}}</nowiki> | align="center" | {{ns:8}} |- | align="center" | <nowiki>{{ns:9}}</nowiki> | align="center" | <nowiki>{{ns:MediaWiki_talk}}</nowiki> | align="center" | {{ns:9}} |- | align="center" | <nowiki>{{ns:10}}</nowiki> | align="center" | <nowiki>{{ns:Template}}</nowiki> | align="center" | {{ns:10}} |- | align="center" | <nowiki>{{ns:11}}</nowiki> | align="center" | <nowiki>{{ns:Template_talk}}</nowiki> | align="center" | {{ns:11}} |- | align="center" | <nowiki>{{ns:12}}</nowiki> | align="center" | <nowiki>{{ns:Help}}</nowiki> | align="center" | {{ns:12}} |- | align="center" | <nowiki>{{ns:13}}</nowiki> | align="center" | <nowiki>{{ns:Help_talk}}</nowiki> | align="center" | {{ns:13}} |- | align="center" | <nowiki>{{ns:14}}</nowiki> | align="center" | <nowiki>{{ns:Category}}</nowiki> | align="center" | {{ns:14}} |- | align="center" | <nowiki>{{ns:15}}</nowiki> | align="center" | <nowiki>{{ns:Category_talk}}</nowiki> | align="center" | {{ns:15}} |- ! colspan="3" align="center" | custom namespace |- | align="center" | <nowiki>{{ns:100}}</nowiki> || || align="center" | {{ns:100}} |- | align="center" | <nowiki>{{ns:101}}</nowiki> || || align="center" | {{ns:101}} |- | align="center" | <nowiki>{{ns:102}}</nowiki> || || align="center" | {{ns:102}} |- | align="center" | <nowiki>{{ns:103}}</nowiki> || || align="center" | {{ns:103}} |- | align="center" | <nowiki>{{ns:104}}</nowiki> || || align="center" | {{ns:104}} |- | align="center" | <nowiki>{{ns:105}}</nowiki> || || align="center" | {{ns:105}} |- | align="center" | <nowiki>{{ns:106}}</nowiki> || || align="center" | {{ns:106}} |- | align="center" | <nowiki>{{ns:107}}</nowiki> || || align="center" | {{ns:107}} |- | align="center" | <nowiki>{{ns:121}}</nowiki> || || align="center" | {{ns:121}} |- | align="center" | <nowiki>{{SITENAME}}</nowiki> || || align="center" | {{SITENAME}} |- | align="center" | <nowiki>{{SERVER}}</nowiki> || || align="center" | {{SERVER}} |} gx2hfh6aes5spz5t6iwosb5sx9gxeje શ્રેણી:જોડકણા 14 1543 17853 17852 2021-12-11T08:34:07Z NasrulSaiyed 2355 /* જ */ wikitext text/x-wiki ===[[સ્વર]]=== [[#અ |અ]] - [[#આ|આ]] - [[#ઇ|ઇ]] - [[#ઈ|ઈ]] - [[#ઉ|ઉ]] - [[#ઊ|ઊ]] - [[#એ|એ]] - [[#ઐ|ઐ]] - [[#ઓ|ઓ]] - [[#ઔ |ઔ]] - [[#અં|અં]] - [[#અઃ|અઃ]] ===[[વ્યંજન]]=== મુળાક્ષર વર્ગ ક - [[#ક|ક]] [[#ખ|ખ]] [[#ગ|ગ]] [[#ઘ|ઘ]] [[#ઙ|ઙ]]<br> મુળાક્ષર વર્ગ ચ - [[#ચ|ચ]] [[#છ|છ]] [[#જ|જ]] [[#ઝ|ઝ]] [[#ઞ|ઞ]]<br> મુળાક્ષર વર્ગ ટ - [[#ટ|ટ]] [[#ઠ|ઠ]] [[#ડ|ડ]] [[#ઢ|ઢ]] [[#ણ|ણ]]<br> મુળાક્ષર વર્ગ ત - [[#ત|ત]] [[#થ|થ]] [[#દ|દ]] [[#ધ|ધ]] [[#ન|ન]]<br> મુળાક્ષર વર્ગ પ - [[#પ|પ]] [[#ફ|ફ]] [[#બ|બ]] [[#ભ|ભ]] [[#મ|મ]]<br> મુળાક્ષર વર્ગ ય - [[#ય|ય]] [[#ર|ર]] [[#લ|લ]] [[#વ|વ]] [[#શ|શ]] [[#ષ|ષ]] [[#સ|સ]] [[#હ | હ]] [[#ળ|ળ]] [[#ક્ષ|ક્ષ]][[#જ્ઞ|જ્ઞ]] ---- ---- == અ == A B C D બાળકોની મીઠી બોલી E F G H I ભણવાની આ નવી સ્ટાઈલ J K L M N ચાલો બાળકો નીકાળો પેન O P Q R S T વચ્ચે કોણે મારી સીટી U V W X Y Z શાંતીથી લખો એ ટુ ઝેડ. == આ == આવ રે વરસાદ,ધેબરીઓ પરસાદ ઊની ઊની રોટલી ને કારેલાનું શાક આવ રે વરસાદ,નેવલે પાણી નઠારી છોકરીને દેડકે તાણી == ઇ == == ઈ == == ઉ == == ઊ == == એ == * એક બીલાડી જાડી એક બીલાડી જાડી તેણે પહેરી સાડી સાડી પહેરી ફરવા ગઇ કાંકરીયામા તરવા ગઇ કાંકરીયામા મગર બીલ્લીને આયા ચક્કર સાડીનો છેડો છુટી ગયો મગરના મોં મા આવી ગયો મગર બીલ્લી ખાઇ ગયો == ઐ == == ઓ == == ઔ == == અં == == અઃ == == ક == * કાણાને કાણાને કાણો નવ કહીએ, કડવા લાગે વેણ, હળવે રહીને પૂછીએ, શેણે ખોયા નેણ? * કહે નેપોલિયન દેશને કહે નેપોલિયન દેશને, કરવા આબાદાન, ભલું ભણાવો પુત્રીને, તો શાણી થાનાર. == ખ == ghg == ગ == * ગણપતિ દાદા ગણપતિદાદા મૌર્યા, ઘીનાં લાડૂ ચોરીયા, ગણપતિદાદા લાડૂ જમે, એકવીસ લાડૂ પેટમાં રમે, ઉંદર ઉપર સવારી કરે, મલક આખામાં ફરતા ફરે, ગણપતિદાદા મૌર્યા, ઘીનાં લાડૂ ચોરીયા, == ઘ == == ચ == * ચક્કી ચોખા ખાંડે છે ચક્કી ચોખા ખાંડે છે, મોર પગલા પાડે છે, ઢેલ પાણી ઢોળે છે, પિતાંબર પગલા પાડે છે, ટિલ્ડીનો ટુચ્કો, મારો જોરમાં ભૂસ્કો. == છ == chagan magan tara chhapre lagan aaj tara vivah ane kaal tara lagan == જ == જમવામાં જગલો અને કુટવવામાં ભગલો == ઝ == == ટ == == ઠ == == ડ == == ઢ == == ત == તાલી પાડો છોકરા, મામા લાવે ટોપરા ટોપરા તો ભાવે નઈ, પાણીનો ઘડો લાવે નઈ ઘડો મુક્યો ઓટલે, વીંછી ચડ્યો ચોટલે ચોટલો તો લાંબો, મામાને ધરે આંબો આંબા ઉપર કેરી, મામાની વહુ બેરી બેરી બેરી કરશો નઈ, મામાને ઘરે જાશો નઈ == થ == == દ == == ધ == == ન == == પ == * પધારો, મેઘરાજા! ચોમાસુ બેસી ગ્યુ!! આવ રે વરસાદ, ઘેબરીયો પરસાદ, ઉની ઉની રોટલી ને કારેલાં નું શાક! == ફ == == બ == == ભ == == મ == * મે એક બિલાડી પાળી છે મે એક બિલાડી પાળી છે, તે રંગે બહૂ રુપાળી છે, તે હળવે હળવે ચાલે છે, ને અંધારામાં ભાળે છે, તે ઉંદરને ઝટપટ ઝાલે છે, ને કુતરાથી બીતી ચાલે છે, એના ડિલ પર ડાઘ છે, તે મારા ઘરનો વાઘ છે ! * મૂળ રંગ લાલ પીળો ને વાદળી, એ મૂળ રંગ કહેવાય, બાકીના બીજા બધાં, મેળવણીથી થાય. == ય == == ર == == લ == == વ == * વારતા રે વારતા વારતા રે વારતા, ભાભો ઢોર ચારતા, ચપટી બોર લાવતા, છોકરાવ સમજાવતા, એક છોકરો રિસાયો, કોઠી પાછળ ભીંસાયો, કોઠી પડી આડી, છોકરાએ ચીસ પાડી, અરરર… માડી. == સ == == શ == == ષ == == હ == * હસતે મુખ રસ્તામાં વેર્યા હસતે મુખ રસ્તામાં વેર્યા, ફૂલ નશીબે ગુલાબ કેરા. નીચા વળીને વીણીશું ક્યારે? આજે આજે ભાઇ અત્યારે. == ક્ષ == == જ્ઞ == hzmshj9xokfb21zuwusne8o73uir4h8 શ્રેણી:છપ્પા 14 1544 4360 4351 2006-12-28T04:49:59Z Vinodmandalia 6 /* અ */ wikitext text/x-wiki == અ == * એક મૂરખને એવી ટેવ એક મૂરખને એવી ટેવ, પથ્થર એટલા પૂજે દેવ, પાણી દેખી કરે સ્નાન, તુલસી દેખી તોડે પાન. એ અખા બહુ ઉતપાત, ઘણા પરમેશ્વર એ ક્યાંની વાત ? * આંધળો સસરો ને સરંગટ વહુ આંધળો સસરો ને સરંગટ વહુ, એમ કથા સાંભળવા ચાલ્યું સહુ. કહ્યું કાંઈ ને સમજ્યું કશું, આંખનું કાજળ ગાલે ઘસ્યું. ઊંડો કૂવો ને ફાટી બોક, શીખ્યું-સાંભળ્યું સર્વે ફોક. == જ == * જો જો રે મોટાના બોલ જો જો રે મોટાના બોલ, ઊજડ ખેડે બાજ્યું ઢોલ. અંધ અંધ અંધારે મળ્યા, જ્યમ તલમાં કોદરા ભળ્યા; ન થાયે ઘેંસ કે ન થાય ઘાણી, કહે અખો એ વાતો અમે જાણી. == દ == * દેહાભિમાન હૂતો પાશેર દેહાભિમાન હૂતો પાશેર, તે વિદ્યા ભણતાં વધ્યો શેર; ચર્ચાવાદમાં તોલે થયો, ગુરુ થયો ત્યાં મણમાં ગયો. અખા એમ હલકાથી ભારે હોય, આત્મજ્ઞાન મૂળગું ખોય. == સ == * સસાશિંગનું વહાણ જ કર્યું સસાશિંગનું વહાણ જ કર્યું, મૃગતૃષ્ણામાં જઈને તર્યું; વંધ્યાસુત બે વા’ણે ચઢ્યા, ખપુષ્પ વસાણાં ભર્યાં. જેવી શેખસલીની ચાલી કથા, અખા હમણાં ને આગળ એવા હતા. == ત == * તિલક કરતાં ત્રેપન થયાં તિલક કરતાં ત્રેપન થયાં, જપમાલાનાં નાકાં ગયાં, તીરથ ફરી ફરી થાકયા ચરણ તોય ન પોહોતો હરિને શરણ. કથા સુણી સુણી ફૂટ્યા કાન, અખા તોય ન આવ્યું બ્રહ્મજ્ઞાન. ruptigbxb4tw8vapgdtd6dca3yb8ece શ્રેણી:સુપ્રભાતમ 14 1650 5756 4409 2014-04-28T11:56:03Z 117.223.144.159 /* બ */ wikitext text/x-wiki == અ == * આશા અમર છે, આરાધના કરેલી કદી નિષ્ફળ જતી નથી. == બ == * બીજાની સાથે સરખામણી કરીને દુઃખી થવાનુ કોઈ કારણ નથી. તમે તમારા કાર્યમાં ઓતપ્રોત થઈને આગળ વધો એમાં જ તમારૂ ગૌરવ છે. જીવન માણસ ને એક વાર જ જીવવાનો મોકો આવે છે માટે તે બીજાને દેખી દુ:ખી થવાને બદલે આપણને ભગવાને જેટલુ આપ્યુ તેમં ખુશ રહેવુ જોઇએ. == ક == * કોઇની ઇર્ષ્યા કરીને તમે તમારી નબળાઇને છતી કરો છો. બીજાની સફળતા તમે પચાવી ન શકતાં ઇર્ષ્યા કરીને મન મનાવો છો. * કોઈના માટે પગથિયું ન બનીએ તો કંઈ નહી પરંતુ ખાડો તો કદાપિ ન બનીએ. તેમાં જ આપણી માણસાઈ છે. == ગ == * ગઇકાલના અપમાનને ભલી જઈને પોતાના કામમાં પરોવાઈ જાઓ, સફળતાને તમારીજ તલાશ છે. ઈર્ષ્યાળુઓને એમનુ કામ કરવા દો. == ત == * તમે તમારી રીતે મજબૂત હોવ તો બીજા કોઇના સ્થાપેલા નિયમને અનુસરવાની જરૂર નથી. તમે તમારી જ મહેનતથી આગળ વધી શકો છો. == ન == * નસીબથી વધારે નસીબથી વહેલુ ક્યારેય કોઈને મળતું નથી, કર્મ કરવું દરેકની નૈતિક ફરજ છે. == પ == * પૌરાણિક ગ્રંથોમાં માનવજાતના ઉમદા વિચારો સંગ્રહાયેલા છે જે કદી વાસી થતા નથી અને એને કદી કાટ ચડતો નથી. == સ == * સફળતા માટે જરૂરી છે કે સમયનું શ્રેષ્ઠ આયોજન કરીને નિશ્ર્ચિત દિશામાં ધ્યાન એકત્રિત કરવામાં આવે તો ધારેલી સફળતા મળે જ છે. * સમયનું મહત્વ ન સમજનારા ક્યાં ફેંકાઈ જાય છે તેની ખબર પણ પડતી નથી. સમયને સાચવીને ચાલનારો ક્યારે પાછો પડતો નથી. == મ == * મનુષ્યો માટે અમ્રુત દુર્લભ છે, દેવોને માટે જળ દુર્લભ છે, પિત્રુઓને પુત્ર દુર્લભ છે અને ઈન્દ્રને છાશ દુર્લભ છે . 89x5104g0g507w2lp8rtcn8hcb22dkz Main Page 0 1651 4116 2006-07-29T20:57:03Z Koavf 20 [[Main Page]] moved to [[મુખપૃષ્ઠ]] wikitext text/x-wiki #REDIRECT [[મુખપૃષ્ઠ]] s5mtsylhvojnzalyyavsuqh79p5qp64 ઢાંચો:Speedy 10 1729 4277 4275 2006-10-25T04:43:13Z Az1568 25 fix wikitext text/x-wiki :'''This page is a candidate for speedy deletion. If you disagree with its speedy deletion, please explain this on [[{{NAMESPACE}} talk:{{PAGENAME}}|its talk page]].''' <includeonly>[[Category:Candidates for speedy deletion]]</includeonly> 1cp8msyagzy8o1yomh41ljik6k8nrsc શ્રેણી:Candidates for speedy deletion 14 1730 17955 5935 2022-06-11T17:21:39Z NguoiDungKhongDinhDanh 2342 [[શ્રેણી:રદ કરવા માટેના પાના]] પર દિશાનિર્દેશિત wikitext text/x-wiki #redirect [[શ્રેણી:રદ કરવા માટેના પાના]] e143alfxn8yb1y4ut55waufrwf69hvo ઢાંચો:Delete 10 1791 7997 7996 2016-03-24T02:59:28Z Bhatakati aatma 1282 [[:s:ઢાંચો:Delete]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki <div name="Deletion notice" class="boilerplate metadata" id="delete" style="background-color: #fee; margin: 0 2.5%; padding: 0 10px; border: 1px solid #aaa;"> '''આ પાનાને દૂર (Delete) કરવા માટે વિનંતી કરવામાં આવી છે''' જો આપ આ લેખને દૂર કરવાની વિરોધમાં હોવ તો કૃપા કરી તમારા મંતવ્યો [[{{NAMESPACE}} talk:{{PAGENAME}}|તેના ચર્ચાના પાના]] પર સ્પષ્ટ પણે જણાવો. જો આપને લાગે કે આ પાનું દૂર કરવા લાયક નથી, અથવાતો તેમાંની વાંધાજનક માહિતિને આપ મઠારી શકો તેમ છો, તો આપ આ નોટીસ અહીંથી દૂર કરી શકો છો, પરંતુ, જે સભ્ય એ આ લેખ બનાવ્યો હોય તે આ નોટીસ દૂર ના કરે. </div> <includeonly>[[શ્રેણી:રદ કરવા માટેના પાના|*]]</includeonly> ladja9e7kidxt8vcig9nhu6zy1bzjgf વિકિસૂક્તિ:Nospam 4 1807 4486 4475 2007-10-25T02:17:44Z Drini 38 wikitext text/x-wiki == Pages locked from recreation == <small>1.2</small> : [en] '''Administrators:''' add a new line here to stop pages being created <small>(If you already have this page under a different title, please create a redirect from here)</small> : [es] '''Administradores:''' añadan una nueva línea para evitar que una página vuelva a ser creada : [nl] '''Beheerders:''' voeg hier een nieuwe regel toe om het aanmaken van pagina's te voorkomen : [it] '''Amministratori:''' aggiungete una riga qui per impedire la creazione di altre pagine : [de] '''Administratoren:''' hier eine neue Zeile hinzufügen, um das Neueinstellen einer Seite zu verhindern ====bot entries ==== * {{:*}} * {{:Can not be against traditional law}} * {{:divergent money}} * {{:divergent money and power}} * {{:divergent moneyaction}} * {{:eu american japon language friendship}} * {{:english usa divergent friendship}} * {{:get europe and usa science kind}} * {{:Get power and money divergent}} * {{:get science kind}} * {{:survival of all human up to divergent}} * {{:National science2}} * {{:National science3}} * {{:National science4}} * {{:National science5}} * {{:National science6}} == index.php == * {{:MediaWiki Talk:Ipb cant unblock}} * {{:MediaWiki Talk:Ipb cant unblock/}} * {{:MediaWiki Talk:Ipb cant unblock/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/w/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/w/w/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/wiki/MediaWiki talk:Ipb already blocked/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/wiki/MediaWiki talk:Ipb already blocked/w/w/w/w/index.php}} * {{:Talk:Main Page/}} * {{:Talk:Main Page/index.php}} * {{:Talk:Main Page/w/index.php}} * {{:Talk:Main Page/w/w/index.php}} * {{:Talk:Main Page/w/w/w/index.php}} * {{:Talk:Main Page/w/w/w/w/index.php}} * {{:Main Page/index.php}} * {{:Main Page/w/index.php}} * {{:Main Page/w/w/index.php}} * {{:Main Page/w/w/w/index.php}} * {{:Main Page/w/w/w/w/index.php}} * {{:Main Page/w/w/w/w/w/index.php}} * {{:Talk:Main Page/w/index.php?title=Main Page/w/index.php}} * {{:index.php}} * {{:W/index.php}} * {{:W/w/index.php}} * {{:W/w/w/index.php}} * {{:W/w/w/w/index.php}} * {{:W/w/w/w/w/index.php}} * {{:W/w/w/w/w/w/index.php}} <!-- wiktionaries are case sensitive, but it won't hurt on other wikis, so again: --> * {{:w/index.php}} * {{:w/w/index.php}} * {{:w/w/w/index.php}} * {{:w/w/w/w/index.php}} * {{:w/w/w/w/w/index.php}} * {{:w/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid}} * {{:MediaWiki talk:Ipb expiry invalid/}} * {{:MediaWiki talk:Ipb expiry invalid/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/wiki/MediaWiki talk:Ipb already blocked/w/w/index.php}} * {{:Talk:index.php}} * {{:Talk:w/index.php}} * {{:Talk:w/w/index.php}} * {{:Talk:w/w/w/index.php}} * {{:Talk:w/w/w/w/index.php}} * {{:Talk:w/w/w/w/w/index.php}} * {{:Talk:W/index.php}} * {{:Talk:W/w/index.php}} * {{:Talk:W/w/w/index.php}} * {{:Talk:W/w/w/w/index.php}} * {{:Talk:W/w/w/w/w/index.php}} * {{:Talk:W/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/w/w/w/index.php}} * {{:Talk:W/w/wiki/Talk:W/w/index.php}} f8sqg2ycrbfkyjiyic6vmmaqiolrt8t વિકિસૂક્તિ:Community Portal 4 1810 4478 2007-09-28T09:31:56Z 213.84.127.221 Betawiki wikitext text/x-wiki ==Betawiki: better support for your language in MediaWiki == Dear community. I am writing to you to promote a special wiki called [http://nike.users.idler.fi/betawiki Betawiki]. This wiki facilitates the localisation (l10n) of the MediaWiki interface. You may have changed many messages here to use your language in the interface, but if you would log in to for example the English language Wiktionary, you would not be able to use the interface as well translated as here. Infact, of the 1798 messages in the core of MediaWiki, 0 messages have been translated. Betawiki also supports the translation of messages of about 80 extensions, with almost 1000 messages. If you wish to contribute to better support of your language in MediaWiki, as well as for many MediaWiki extensions, please visit [http://nike.users.idler.fi/betawiki/Translating:Intro Betawiki], [http://nike.users.idler.fi/dev/?title=Special:Userlogin&type=signup&uselang=en create an account] and [http://nike.users.idler.fi/betawiki/Betawiki:Rights request translator priviledges]. You can see the current status of localisation of your language on [[meta:Localization_statistics|meta]] and do not forget to get in touch with others that may already be [http://nike.users.idler.fi/betawiki/Translating:Languages working on your language on Betawiki]. If you have any further questions, [http://nike.users.idler.fi/betawiki/User_talk:Siebrand please let me know on my talk page on Betawiki]. We will try and assist you as much as possible, for example by importing all messages from a local wiki for you to start with, if you so desire. You can also find us on the Freenode [[w:en:Internet Relay Chat|IRC]] network in the channel #mediawiki-i18n where we would be happy to help you get started. Thank you very much for your attention and I do hope to see some of you on [http://nike.users.idler.fi/betawiki/Etusivu Betawiki] soon! Cheers! [http://nike.users.idler.fi/betawiki/User:Siebrand Siebrand@Betawiki] ૦૯:૩૧, ૨૮ September ૨૦૦૭ (UTC) 0xy6vd195hlentnqsqcfox0sakh3pj1 પગલાં 0 1822 6610 4522 2016-02-08T10:08:56Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], [[CAT:UNCAT|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} એક રાત્રે મને સ્વપ્ન આવ્યું જેમાં પિતાજી મે તમને અને ભગવાનને સમુદ્ર કિનારે સાથે ચાલતા જોયા. આકાશમાં તમારા જીવનનાં વિવિધ પ્રસંગોની છબી ઉપસતી ગઇ જેમાં દરેક સમયે તમારા પગલાંની સાથે સાથે બીજા પણ પગલાં હતાં જે ભગવાનનાં હતાં. જ્યારે તમારા જીવનાનાં છેલ્લા પ્રસંગો પસાર થયાં ત્યારે મારૂં ધ્યાન ગયું કે ઘણી વખત રેતીમાં ફક્ત એકજ વ્યક્તિનાં પગલાં દેખાયા અને એ પ્રસંગો પરથી મને યાદ આવ્યું કે તે તમારા જીવનનો સૌથી કપરો અને દુ:ખ ભર્યો સમય હતો. મારાથી આ સહન ના થયું અને મે ભગવાનને પુછ્યું કે, "ભગવાન તમે મારા પિતાજીને કહ્યું હતું કે એક વખત તે તમારા પર શ્રધ્ધા રાખશે પછી તમે હંમેશા તેમની સાથે ચાલશો, પણ મે જોયું કે તેમના સૌથી કપરા કાળમાં ફક્ત એકજ વ્યક્તિનાં પગલાં દેખાય છે, મને નથી સમજાતું કે જ્યારે તેમને તમારી સૌથી વધારે જરૂર હતી ત્યારે જ તમે તેમને આમ એકલા કેમ છોડી દીધા?" ભગવાન બોલ્યા, "મારા વ્હાલા વ્હાલા દિકરા, હું તારા પિતાને ખુબ ચાહુ છું અને તેમને ક્યારેય એકલાં ના છોડું, તેમના કપરા કાળ દરમ્યાન જે તને એકજ પગલાં દેખાય છે તે ફક્ત મારા છે, કેમકે તે સમયે મે તારા પિતાને ઉંચકી લીધા હતાં." {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} qa79qv0jktoein4ilpib5igrady7wbb ઢાંચો:Otherwiki 10 1894 16368 4677 2016-07-09T10:18:43Z Otourly 1371 Wiktionary logo change wikitext text/x-wiki '''વિકિઅવતરણ (Wikiquote)''' [[w:વિકિમીડિયા ફાઉન્ડેશન|વિકિમીડિયા ફાઉન્ડેશન]] દ્વારા સંચાલિત છે, જે બીજા વિવિધ [[w:વિકિપીડિયા:આંતરભાષિય સહકાર|બહુભાષિય]] તથા [[w:વિકિપીડિયા:લેખાધિકાર|ઉપયોગ, પરિવર્તન અને પુનર્વિતરણ માટે મુક્ત]] ધ્યેયકાર્યો ચલાવે છે : {| align="center" cellpadding="2" width="100%" | [[Image:Wiktionary-logo.svg|35px|<nowiki></nowiki>]] | [[wikt:Main Page|'''વિક્શનરી''']]<br />મુક્ત શબ્દકોષ | [[Image:Wikibooks-logo.png|35px|<nowiki></nowiki>]] | [[b:Main Page|'''વિકિપુસ્તક''']]<br />મુક્ત પુસ્તકો | [[Image:Wikipedia-logo.png|35px|<nowiki></nowiki>]] | [[w:Main Page|'''વિકિપીડિયા''']]<br />મુક્ત વિશ્વજ્ઞાનકોશ |- | [[Image:Wikisource-logo.png|35px|<nowiki></nowiki>]] | [[s:Main Page|'''વિકિસ્રોત''']]<br />મુક્ત સ્રોત | [[Image:Wikispecies-logo.png|35px|<nowiki></nowiki>]] | [[Wikispecies:|'''વિકિજાતિ''']]<br />જાતિ સંકલન | [[Image:Wikinews-logo-en.png|35px|<nowiki></nowiki>]] | [[wikinews:Main Page|'''વિકિસમાચાર''']]<br />મુક્ત સમાચાર |- | [[Image:Wikimedia_Community_Logo.svg|35px|<nowiki></nowiki>]] | [[m:Main Page|'''મેટા-વિકિ''']]<br />વિકિમિડિયા કાર્ય સંયોજન | [[Image:Commons-logo.svg|35px|<nowiki></nowiki>]] | [[commons:Main Page|'''કૉમન્સ''']]<br />માધ્યમ સમૂહ | [[Image:Wikiversity-logo-Snorky.svg|35px|<nowiki></nowiki>]] | [[Wikiversity:Main Page|'''વિકિવિદ્યાલય''']]<br />મુક્ત વિશ્વવિદ્યાલય |}<noinclude> [[Category:Main Page templates|{{PAGENAME}}]] </noinclude> mnazex9s6bm5wq3eq6ios1rz8avmhx0 માઉન્ટ એવરેસ્ટ 0 1895 6622 5926 2016-02-08T10:11:42Z Gujbot 1305 clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} [[Image:Everest kalapatthar crop.jpg|thumb|right|માઉન્ટ એવરેસ્ટ]] [[Image:IMG 2124 Everest.jpg|thumb|right|શિખર]] '''[[w:માઉન્ટ એવરેસ્ટ|માઉન્ટ એવરેસ્ટ]]''' કે '''ક્યોમોલાંગ્મા (Qomolangma)''' કે '''સાગરમથ્થા''' કે '''ચોમોલાંગ્મા (Chomolungma)''' એ સાગર સપાટીએથી શિખરની ટોંચ સુધી માપતા,[[w:પૃથ્વી|પૃથ્વી]] પરનું સૌથી ઉંચું પર્વત શિખર છે. આ પર્વત [[w:એશિયા|એશિયા]]નાં ઉચ્ચપ્રદેશમાં આવેલ [[w:હિમાલય|હિમાલય]] પર્વતશ્રેણીનાં ભાગરૂપ છે. તે [[w:નેપાળ|નેપાળ]] અને [[w:ચીન|ચીન]]ની સરહદ વચ્ચે સ્થિત છે. ==સ્ત્રોતસહીત== * "એક સુડોલ,સુંદર બર્ફીલું શંકુશિખર". (A symmetrical, beautiful snow cone summit) ** ”સર એડમંડ હિલેરી’, જેમણે તેનસિંગ નોર્ગે શાથે પ્રથમ વખત [[w:માઉન્ટ એવરેસ્ટ|માઉન્ટ એવરેસ્ટ]]નું શિખર સર કરેલું. અવતરણ સ્ત્રોત:[http://news.bbc.co.uk/onthisday/hi/dates/stories/may/29/newsid_2492000/2492683.stm "આજનો દિવસ : ૨૯ મે" ''બી.બી.સી (BBC)'' પર] ==સ્ત્રોતરહીત== * મને મારા સન્માનનિય વડા અને પૂર્વવર્તી, કર્નલ સર જ્યોર્જ એવરેસ્ટ દ્વારા શિખવાયું હતું કે દરેક ભૌગોલિક સ્થાનને તેમનું અસલ સ્થાનિક કે મુળ નામ પ્રદાન કરવું. પરંતુ અહીં, લગભગ વિશ્વનો સૌથી ઉંચો પર્વત છે, કે જેનું કોઇ સ્થાનિક નામ,જો હોય તો, અમે શોધી શક્યા નથી, અને અમોને [[w:નેપાળ|નેપાળ]]માં જવાની પરવાનગી ન મળે ત્યાં સુધી એ શોધાવાની સંભાવના પણ નથી. આ દરમિયાન મને વિશેષાધિકાર અને ફરજ સોંપાયેલ છે કે, નાગરિકો અને ભૂભૌતિકશાસ્ત્રીઓ ઓળખી શકે, સભ્ય રાષ્ટ્રોમાં પ્રચલીત બને તે માટે, આ પર્વતને એક નામ આપવું. ** ’એન્ડ્રુ વોગ’ (Andrew Waugh), જેમણે વિશ્વનાં આ સૌથી ઉંચા પર્વતનું નામકરણ કરેલું. ==બાહ્ય કડીઓ== {{wikipedia}} [[શ્રેણી:પર્વતો]] n0gm6y89mlv58bcdjhnrd1zvewrhldf ઢાંચો:Translate 10 1896 9878 4664 2016-03-24T06:08:54Z Bhatakati aatma 1282 [[:w:ઢાંચો:Translate]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <div class="boilerplate metadata" id="ભાષાંતર" style="background: #ffd; border: 1px solid #aa8; margin: 0 2.5%; padding: 0 10px" font align="center"> '''''આ પૃષ્ઠનું ભાષાંતર કરવાની જરૂર છે.''' મોટા ભાગે કોઇકે આ પાનું બીજી ભાષાના (જેમકે [[:en:|અંગ્રેજી]] કે [[:hi:|હિન્દી]]) વિકિપીડિયા માંથી ઉતાર્યું છે અને એનું પૂરી રીતે ભાષાંતર હજુ થયું નથી. મહેરબાની કરી આ પાનાંનો [[વિકિપીડિયા:અનુવાદ|અનુવાદ]] કરી વિકિપીડિયા ને આગળ વધારવામાં અમારી મદદ કરો અને અનુવાદ પૂર્ણ થયા બાદ આ [[વિકિપીડિયા:ટેમ્પ્લેટ|ઢાંચો (ટેમ્પ્લેટ)]] કાઢી નાંખો. અનુવાદ કરવા '''[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} અહિંયા]''' ક્લિક કરો.''<br/> </div> [[Category:અધૂરા અનુવાદ કરેલા લેખો|{{PAGENAME}}]] lhx4egtzcgokh56up5r52ddf05r2fps શ્રેણી:અધૂરા અનુવાદ કરેલા લેખો 14 1897 4665 2009-06-19T11:49:51Z Dsvyas 46 નવું પાનું : અધૂરા અનુવાદ કરેલા લેખો wikitext text/x-wiki અધૂરા અનુવાદ કરેલા લેખો 55p4v7ivnxw5gr03mwiwxtdaxp747mw ઢાંચો:Sisterproject 10 1899 4670 2009-06-20T20:09:36Z Ashok modhvadia 170 try... wikitext text/x-wiki <div class="noprint" style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 250px; padding: 4px; spacing: 0px; text-align: left; float: right;"> <div style="float: left;">[[Image:{{{image}}}|50px|none|{{{project}}}]]</div> <div style="margin-left: 60px;">{{{text}}} <div style="margin-left: 10px;">'''''[[{{{project}}}:{{{link}}}|{{{link}}}]]'''''</div> </div> </div> oodhiql7ilsqcyou1r5hf0mbjqt23fz ઢાંચો:Wikipedia 10 1900 17423 17205 2019-12-01T23:22:46Z YiFeiBot 1243 Bot: Migrating 1 langlinks, now provided by [[d:|Wikidata]] on [[d:q6275256]]; 5 langlinks remaining wikitext text/x-wiki {{Sisterproject |project=w: |image=Wikipedia.png |text=[[w:|વિકિપીડિયા ગુજરાતી]] પર આ વિષય પર લેખ છે: |link={{{1|{{PAGENAME}}}}} }} <noinclude>[[Category:Interwiki link templates|Wikipedia]] [[de:Vorlage:Wikipedia]] [[es:Plantilla:Wikipedia]] [[it:Template:Wikipedia]] [[no:Mal:Wikipedia]] [[simple:Template:Wikipedia]] </noinclude> mdzi2cuq8vlddv5qbpih3cyy9jhoaa0 રામકૃષ્ણ પરમહંસ 0 1901 6626 5927 2016-02-08T10:12:43Z Gujbot 1305 clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} {{translate}} [[Image:Ramakrishna at studio.jpg|thumb|સામાન્ય માણસો ધર્મ વિશે ઢગલો એક વાતો કરે છે પણ તેનો એક દાણા જેટલો પણ અમલ કરતા નથી. ડાહ્યો માણસ થોડું બોલે છે, તે છતાં તેનાં આખા જીવનમાં ધર્માચરણ વ્યક્ત થાય છે.]] '''[[w:રામકૃષ્ણ પરમહંસ|શ્રી રામકૃષ્ણ પરમહંસ]]''' ([[w:ફેબ્રુઆરી ૧૮|ફેબ્રુઆરી ૧૮]] ૧૮૩૬ – [[w:ઓગસ્ટ ૧૬|ઓગસ્ટ ૧૬]] ૧૮૮૬) ભારતીય રહસ્યવાદી, અને ’અદ્વૈત વેદાંત’નાં તત્વજ્ઞાનનાં શિક્ષક હતા. ==સ્ત્રોતસહીત== ===''શ્રી રામકૃષ્ણનો સંદેશ (The Gospel of Sri Ramakrishna)''=== :<small> ''The Gospel of Sri Ramakrishna'' vol. 1 (ISBN 8171201091) and vol. 2 (ISBN 8171203673)</small> * તમામ રસ્તાઓનાં માધ્યમથી ઇશ્વરનો સાક્ષાત્કાર કરી શકાય છે. બધા ધર્મો સત્ય છે. મહત્વની વસ્તુ અગાશી (ઉંચાઇ) પર પહોંચવાની છે. તમે ત્યાં સુધી પથ્થરની સીડી વડે કે લાકડાની કે વાંસની નિસરણી વડે કે પછી દોરડા વડે પણ પહોંચી શકો છો. તમે વાંસડા વડે કુદકો લગાવીને પણ પહોંચી શકો છો.(પાનું. ૧૧૧) * કોઇએ એવું ન વિચારવું જોઇએ કે, ’મારો એકલાનો ધર્મ જ સાચો માર્ગ છે અને અન્યનાં ધર્મો ખોટા છે.’ ઇશ્વરનો સાક્ષાત્કાર તમામ માર્ગોનાં માધ્યમ વડે થઇ શકે છે. ઇશ્વરપ્રાપ્તી માટેની ઇમાનદારીપૂર્વકની તડપજ પુરતી છે. રસ્તાઓ અને મતો અનંત છે.(પાનું. ૧૫૮) * મેં અમુક સમય સુધી દરેક ધર્મનું પાલન કરેલ છે - હિંદુ ધર્મ, ઇસ્લામ, ક્રિશ્ચિયન ધર્મ. તદઉપરાંત, મેં શાક્ત, વૈશ્વણવ, અને વેદાંતનું પણ અનુસરણ કરેલું. મને અનુભુતિ થઇ કે તમામ યાત્રીકોનો એકજ ઇશ્વર છે, ફક્ત રસ્તાઓ અલગ અલગ છે.(પાનું. ૧૨૯) * સત્ય એકજ છે; ફક્ત તેને અલગ અલગ નામથી ઓળખાવવામાં આવે છે. બધા લોકો એકજ સત્યનેં શોધે છે; અલગતા વાતાવરણ, સ્વભાવ અને નામને કારણે છે. એકજ તળાવનાં ઘણાં ઘાટો છે. એક ઘાટ પરથી હિંદુઓ ઘડામાં પાણી ભરે છે અને તેને "જળ" કહે છે. બીજા ઘાટ પરથી મુસલમાનો ચામડાની મશકમાં પાણી ભરે છે અને તેને "પાણી" કહે છે. ત્રીજા પરથી ક્રિશ્ચિયનો તેજ વસ્તુ ભરે છે અને તેને "વોટર" કહે છે. ધારો કે કોઇ કહે કે આ વસ્તુ "જળ" નહીં પણ "પાણી" છે, કે પછી "પાણી" નહીં પણ "વોટર" છે, કે "વોટર" નહીં પણ "જળ" છે, તો તે હાસ્યાસ્પદ વાત હશે. પરંતુ આજ વસ્તુ સંપ્રદાયો વચ્ચે સંઘર્ષોનું, અણસમજણોનું અને ઝઘડાઓનું મુળ કારણ છે. આજ કારણે લોકો ધર્મનાં નામ પર એકબીજાને ઇજા અને હત્યાઓ કરે છે, અને એકબીજાનું રક્ત વહાવે છે. પરંતુ આ સારૂં નથી. દરેક ઇશ્વરની તરફજ જાય છે. તેઓ બધાજ તેમનો સાક્ષાત્કાર કરી શકશે જો તેઓમાં ઇમાનદારી અને હ્રદયપૂર્વકની ભાવના હશે તો.(પાનું. ૪૨૩) * તમે જાણો છો કે વિવિધ પ્રકાર ના સ્વાદ તેમજ પચાવવાની ક્ષમતા હોય છે. વિવિધ પ્રકાર ના સાધકો માટે ભગવાને વિવિધ ધર્મો અને પંથો ની રચના કરી છે. * તમે જાણતાજ હશો કે વિવિધ સ્વાદ હોય છે. તથા, વિવિધ પાચન શક્તિઓ હોય છે. ભગવાને વિવિધ અભિલાષાઓને પૂર્ણ કરવા માટે વિવિધ ધર્મો અને જ્ઞાતિઓ બનાવી છે. કોઈપણ રીતે બધા મનુષ્યો બ્રહ્મને જાણવા માટે સંપૂર્ણ નથી. તેથીજ તો મૂર્તિવાળા ભગવાનની પૂજા થાય છે. માતા બાળકો માટે માછલી ઘરે લાવે છે. તે અમુક ભાગની કાઢી, અમુકને તળીને, અને અમુકનો ભાત બનાવે છે. નબળા પેટ માટે તે માછલી નો સૂપ બનાવે છે. વધુમાં, અમુક આથેલી કે તળેલી માછલી માંગે છે. જ્યાં જુદા સ્વભાવ છે, ત્યાં સમજવાની ક્ષમતા પણ ભિન્ન છે. (પૂ. ૪૮૬) * તમારે તમારી પૂરી શક્તિથી એકજ રસ્તાને વળગી રેહવું જોઈએ. એક માણસ, ઘરની છત પર પોહચવા માટે, પત્થરના દાદરા, અથવા સીડી, અથવા દોરડાની સીડી અથવા દોરડા અથવા વાંસના ડંડાનો ઉપયોગ કરી શકે છે. પરંતુ તે છત સુધી ના પોહચી શકે જો તે વારંવાર પગ એક બીજા પર મુકે. તેને નિશ્ચિન્તપણે એક જ રસ્તાને વળગી રેહવું જોઈએ. તેવી જ રીતે, ભગવાન ને પામવા માટે, કોઈ એક રસ્તાને વળગી રેહવું જોઈએ. પરંતુ બીજા રસ્તાઓ જે ભગવાનસુધી પોહ્ચે છે તેને આદરથી જુએ. તમારે એવું ના માનવું જોઈએ કે તમારો રસ્તો જ માત્ર સાચો છે, અને બીજા બધા ખોટા. તમારે બીજા તરફ ખાર તો ના જ રાખવી જોઈએ. (પૂ. ૫૧૪) * જો કોઈ ધર્મ માં ભૂલ હોય તો, તેમાં તમારે પંચાત કરવાની જરૂર નથી. ખુદ ભગવાન જ કે જેમનું આ જગત છે, તે તેની સંભાળ લેશે. (પૂ. ૫૫૯) * પ્રભુને પ્રેમ કરવાવાળાની કોઈ જાતી નથી હોતી. બ્રાહ્મણ એ બ્રાહ્મણ નથી જો તે આ પ્રેમ વગરનો છે. અને હીન જ્ઞાતિવાળો હીન નથી જો તેનામાં પ્રભુપ્રેમ હોય. ભક્તિ દ્વારા, અસ્પૃશ્ય શુદ્ધ અને ઉચ્ચ બને છે. (પૂ. ૧૫૫) * જયારે ફળ આવે છે ત્યારે ફૂલ/મોર પડી જાય છે. ભગવાન પ્રત્યેનો પ્રેમ એ ફળ છે અને કર્મકાંડો ફૂલ/મોર છે. (પૂ. ૪૬૫) * તમે રાધા કે કૃષ્ણ ને સ્વીકારો કે નહિ, પરંતુ તેમનું એક બીજા પ્રત્યે નું આકર્ષણ અવશ્ય સ્વીકારો. તમારા હૃદય માં પ્રભુ પ્રત્યે ની એવીજ ઉત્કઠનાં પેદા કરો. પ્રભુ ને પામવા માટે માત્ર ઉત્કઠનાંજરૂરી છે. (પૂ. ૧૪૦) * શું તમે તેના માટે હૃદયમાં તીવ્ર ઝંખના સાથે રુદન કરી શકો છો? માણસ તેના બાળકો, તેમની પત્ની, અથવા પૈસા માટે કુંજો ભરીને આંસુ પાડી શકે છે. પરંતુ કોણ ઈશ્વર માટે રડે છે. જ્યાં સુધી બાળક રમકડામાં તલ્લીન હોય ત્યાં સુધી માતા તેની રસોઈની અને બીજી ઘરકામની ફરજોની દેખભાળ લે છે. પરંતુ બાળકનું મન જયારે રમકડામાંથી ઉઠી જાય છે, ત્યારે તે તેને ફેંકી દે છે અને માતા માટે જોરથી રડવા લાગે છે. ત્યારે માતા ભાતનું વાસણ ચુલા પરથી ઉતારી, દોડી ને બાળક ને પોતાના હાથ માં લઇ લે છે. (પૂ. ૧૪૯) * પ્રભુ તે ભક્તો સામે છતા થાય છે જેઓ તેમની તરફ આ ત્રણ સંયુક્ત બળોથી આકર્ષાયેલ હોય: દુન્યવી મનુષ્યો માટે દુન્યવી વસ્તુઓ માટે નું આકર્ષણ, બાળકનું તેની માતા માટેનું આકર્ષણ, અને પતિ નું તેની પતિવ્રતા પત્ની માટે નું આકર્ષણ. જો કોઈ ભગવાન તરફ આ ત્રણ સંયુક્ત આકર્ષણ બળોથી દોરાયેલો લાગે, તો તેના થાકી તેમને (ભગવાનને) મેળવી શકે છે. (પૂ. ૮૩) * ૬ આવેગોને પ્રભુ તરફી વાળો. વાસનાના આવેગને આત્માસાથેના સંભોગની ઈચ્છા બનાવો. ગુસ્સો કરો કે જે તમારી અને પ્રભુની વચ્ચે આવતા હોય. તેના (પ્રભુ) માટે લોભી બનો. જો તમારી ઈચ્છાજ હોય કે મારું અને તારું, તો તેને પરભુ તરફી વાળો. જેમ કે કહો: "મારા રામ, મારા કૃષ્ણ" જો તમારે અભિમાન જોઈતું જ હોય તો, વિભીષણની જેમ બનો, જેને કીધું હતું, "મેં મારું માથું શ્રી રામના ચરણોમાં નમાવ્યું છે, હવે બીજા કોઈની સમક્ષ હવે આ માથું નામશે નહિ. (પૂ. ૨૨૦) * You have been born in this world as a human being to worship God; therefore try to acquire love for His Lotus Feet. Why do you trouble yourself to know a hundred other things? What will you gain by discussing philosophy? Look here, one ounce of liquor is enough to intoxicate you. What is the use of your trying to find out how many gallons of liquor there are in the tavern? (p.&nbsp;901) * ઈશ્વર ના ભક્તો ખાંડ ખાવા ઈચ્છે છે , પોતે ખાંડ બનવા નહિ (પૂ. ૧૩૩ ) * The one essential thing is bhakti, loving devotion to God. Do the Theosophists seek bhakti? They are good if they do. If Theosophy makes the realization of God the goal of life, then it is good. One cannot seek God if one constantly busies oneself with the mahātmās and the lunar, solar, and stellar planes. A man should practise sādhanā and pray to God with a longing heart for love of His Lotus Feet. He should direct his mind to God alone, withdrawing it from the various objects of the world. (p.&nbsp;607) * I have heard that man can acquire superhuman powers through it and perform miracles. I saw a man who had brought a ghost under control. The ghost used to procure various things for his master. What shall I do with superhuman powers? Can one realize God through them? If God is not realized then everything becomes false. (p.&nbsp;158) * It is said that truthfulness alone constitutes the spiritual discipline of the Kaliyuga. If a man clings tenaciously to truth he ultimately realizes God. Without this regard for truth, one gradually loses everything. If by chance I say that I will go to the pine-grove, I must go there even if there is no further need of it, lest I lose my attachment to truth. After my vision of the Divine Mother, I prayed to Her, taking a flower in my hands: 'Mother, here is Thy knowledge and here is Thy ignorance. Take them both, and give me only pure love. Here is Thy holiness and here is Thy unholiness. Take them both, Mother, and give me pure love. Here is Thy good and here is Thy evil. Take them both, Mother, and give me pure love. Here is Thy righteousness and here is Thy unrighteousness. Take them both, Mother, and give me pure love.' I mentioned all these, but I could not say: 'Mother, here is Thy truth and here is Thy falsehood. Take them both.' I gave up everything at Her feet but could not bring myself to give up truth. (p.&nbsp;312) * God laughs on two occasions. He laughs when the physician says to the patient's mother, 'Don't be afraid, mother; I shall certainly cure your boy.' God laughs, saying to Himself, 'I am going to take his life, and this man says he will save it!' The physician thinks he is the master, forgetting that God is the Master. God laughs again when two brothers divide their land with a string, saying to each other, 'This side is mine and that side is yours.' He laughs and says to Himself, 'The whole universe belongs to Me, but they say they own this portion or that portion.' (p.&nbsp;105) * The waves belong to the Ganges, not the Ganges to the waves. A man cannot realize God unless he gets rid of all such egotistic ideas as 'I am such an important man' or 'I am so and so'. Level the mound of 'I' to the ground by dissolving it with tears of devotion. (p.&nbsp;385) * One can easily realize God if one is free from guile. Spiritual instruction produces quick results in a guileless heart. Such a heart is like well cultivated land from which all the stones have been removed. No sooner is the seed sown than it germinates. The fruit also appears quickly. (p.&nbsp;458) * One cannot attain divine knowledge till one gets rid of pride. Water does not stay on the top of a mound; but into low land it flows in torrents from all sides. (page 874) * Many people think they cannot have knowledge or understanding of God without reading books. But hearing is better than reading, and seeing is better than hearing. Hearing about Benares is different from reading about it; but seeing Benares is different from either hearing or reading. (p.&nbsp;863) * One cannot be spiritual as long as one has shame, hatred, or fear. (p.&nbsp;186) * If one has faith one has everything. (p.&nbsp;849) * By constantly repeating, 'I am free, I am free', a man verily becomes free. On the other hand, by constantly repeating, 'I am bound, I am bound', he certainly becomes bound to worldliness. The fool who says only, 'I am a sinner, I am a sinner', verily drowns himself in worldliness. One should rather say: 'I have chanted the name of God. How can I be a sinner? How can I be bound?' (p.&nbsp;274) * All will surely realize God. All will be liberated. It may be that some get their meal in the morning, some at noon, and some in the evening; but none will go without food. All, without any exception, will certainly know their real Self. (p.&nbsp;818) * He who has realized God does not look upon a woman with the eye of lust; so he is not afraid of her. He perceives clearly that women are but so many aspects of the Divine Mother. He worships them all as the Mother Herself. (p.&nbsp;168) * Women are, all of them, the veritable images of Śakti. (p.&nbsp;116) * There are three kinds of devotees: superior, mediocre, and inferior. The inferior devotee says, 'God is out there.' According to him God is different from His creation. The mediocre devotee says: 'God is the Antaryami, the Inner Guide. God dwells in everyone's heart.' The mediocre devotee sees God in the heart. But the superior devotee sees that God alone has become everything; He alone has become the twenty-four cosmic principles. He finds that everything, above and below, is filled with God. (p.&nbsp;909) * God is directly perceived by the mind, but not by this ordinary mind. It is the pure mind that perceives God, and at that time this ordinary mind does not function. A mind that has the slightest trace of attachment to the world cannot be called pure. When all the impurities of the mind are removed, you may call that mind Pure Mind or Pure Ātman. (p.&nbsp;68) * The Pure Mind and the Pure Ātman are one and the same thing. Whatever comes up in the Pure Mind is the voice of God. (p.&nbsp;844) * Brahman and Śakti are identical. If you accept the one, you must accept the other. It is like fire and its power to burn. If you see the fire, you must recognize its power to burn also. You cannot think of fire without its power to burn, nor can you think of the power to burn without fire. You cannot conceive of the sun's rays without the sun, nor can you conceive of the sun without its rays. You cannot think of the milk without the whiteness, and again, you cannot think of the whiteness without the milk. Thus one cannot think of Brahman without Śakti, or of Śakti without Brahman. One cannot think of the Absolute without the Relative, or of the Relative without the Absolute. (page 134) * This māyā, that is to say, the ego, is like a cloud. The sun cannot be seen on account of a thin patch of cloud; when that disappears one sees the sun. If by the grace of the guru one's ego vanishes, then one sees God. (page 169) * Imagine a limitless expanse of water: above and below, before and behind, right and left, everywhere there is water. In that water is placed a jar filled with water. There is water inside the jar and water outside, but the jar is still there. The 'I' is the jar. (p.&nbsp;659) * The body was born and it will die. But for the soul there is no death. It is like the betel-nut. When the nut is ripe it does not stick to the shell. But when it is green it is difficult to separate it from the shell. After realizing God, one does not identify oneself any more with the body. Then one knows that body and soul are two different things. (p.&nbsp;319) * Think of Brahman, Existence-Knowledge-Bliss Absolute, as a shoreless ocean. Through the cooling influence, as it were, of the bhakta's love, the water has frozen at places into blocks of ice. In other words, God now and then assumes various forms for His lovers and reveals Himself to them as a Person. But with the rising of the sun of Knowledge, the blocks of ice melt. Then one doesn't feel any more that God is a Person, nor does one see God's forms. What He is cannot be described. Who will describe Him? He who would do so disappears. He cannot find his 'I' any more. (p.&nbsp;148) * Suppose a thorn has pierced a man's foot. He picks another thorn to pull out the first one. After extracting the first thorn with the help of the second, he throws both away. One should use the thorn of knowledge to pull out the thorn of ignorance. Then one throws away both the thorns, knowledge and ignorance, and attains vijnāna. What is vijnāna? It is to know God distinctly by realizing His existence through an intuitive experience and to speak to Him intimately. That is why Sri Krishna said to Arjuna, 'Go beyond the three gunas.' (p.&nbsp;780) * Take the case of the infinite ocean. There is no limit to its water. Suppose a pot is immersed in it: there is water both inside and outside the pot. The jnani sees that both inside and outside there is nothing but Paramatman. Then what is this pot? It is 'I-consciousness'. Because of the pot the water appears to be divided into two parts; because of the pot you seem to perceive an inside and an outside. One feels that way as long as this pot of 'I' exists. When the 'I' disappears, what is remains. That cannot be described in words. (p.&nbsp;915) * Who may be called a paramahamsa? He who, like a swan, can take the milk from a mixture of milk and water, leaving aside the water. He who, like an ant, can take the sugar from a mixture of sugar and sand, leaving aside the sand. (p.&nbsp;370) * I have no disciple. I am the servant of the servant of Rama. (p.&nbsp;742) * There is not a fellow under the sun who is my disciple. On the contrary, I am everybody's disciple. All are the children of God. All are His servants. I too am a child of God. I too am His servant. (p.&nbsp;867) * As for me, I consider myself as a speck of the dust of the devotee's feet. (p.&nbsp;210) * "O Mother, I throw myself on Thy mercy; I take shelter at Thy Hallowed Feet. I do not want bodily comforts; I do not crave name and fame; I do not seek the eight occult powers. Be gracious and grant that I may have pure love for Thee, a love unsmitten by desire, untainted by any selfish ends &mdash; a love craved by the devotee for the sake of love alone. And grant me the favour, O Mother, that I may not be deluded by Thy world-bewitching māyā, that I may never be attached to the world, to 'woman and gold', conjured up by Thy inscrutable māyā! O Mother, there is no one but Thee whom I mav call my own. Mother, I do not know how to worship; I am without austerity; I have neither devotion nor knowledge. Be gracious, Mother, and out of Thy infinite mercy grant me love for Thy Lotus Feet." (p.&nbsp;731) ===''રામકૃષ્ણની વાતો (Sayings of Sri Ramakrishna)''=== :<small> ''Sayings of Sri Ramakrishna'' ISBN 8171203779</small> * You see many stars in the sky at night, but not when the sun rises. Can you therefore say that there are no stars in the heavens during the day? O man, because you cannot find God in the days of your ignorance, say not that there is no God. (1) * He is born in vain, who having attained the human birth, so difficult to get, does not attempt to realise God in this very life. (2) * Little children play with dolls in the outer room just as they like, without any care of fear or restraint; but as soon as their mother comes in, they throw aside their dolls and run to her crying, "Mamma, mamma." You too, are now playing in this material world, infatuated with the dolls of wealth, honour, fame, etc., If however, you once see your Divine Mother, you will not afterwards find pleasure in all these. Throwing them all aside, you will run to her. (12) * Water and a bubble on it are one and the same. The bubble has its birth in the water, floats on it, and is ultimately resolved into it. So also the ''Jivatman'' (individual soul) and the ''Paramatman'' (supreme soul) are one and the same, the difference between them being only one of degree. For, one is finite and limited while the other is infinite; one is dependent while the other is independent. (22) * As the snake is separate from its slough, even so is the Spirit separate from the body. (30) * Men are like pillow-cases. The colour of one may be red, that of another blue, and that of the third black; but all contain the same cotton within. So it is with man; one is beautiful, another is ugly, a third holy , and a fourth wicked; but the Divine Being dwells in them all. (37) * When an unbaked pot is broken, the potter can use the mud to make a new one; but when a baked one is broken, he cannot do the same any longer. So when a person dies in a state of ignorance, he is born again; but when he becomes well baked in the fire of true knowledge and dies a perfect man, he is not born again. (46) * The sun can give heat and light to the whole world, but he cannot do so when the clouds shut out his rays. Similarly as long as egotism veils the heart, God cannot shine upon it. (99) * The vanities of all others may gradually die out, but the vanity of a saint regarding his sainthood is hard indeed to wear away. (110) * If you feel proud, let it be in the thought that you are the servent of God, the son of God. Great men have the nature of a child. They are always a child before Him; so they are free from pride. All their strength is of God and not their own. It belongs to Him and comes from Him. (124) * As a piece of rope, when burnt, retains its form, but cannot serve to bind, so is the ego which is burnt by the fire of supreme Knowledge. (132) * That knowledge which purifies the mind and heart alone is true Knowledge, all else is only a negation of Knowledge. (138) * Common men talk ''bagfuls'' of religion but do not practise even a ''grain'' of it. The wise man speaks a little, even though his whole life is religion expressed in action. (152) * The nearer you come to God, the less you are disposed to questioning and reasoning. When you actually attain Him, when you behold Him as the reality, then all noise, all disputations, come to an end. (153) * Two friends went into an orchard. One of them possessing much worldly wisdom, immediately began to count the mango trees there and the number of mangoes each tree bore, and to estimate what might be the approximate value of the whole orchard. His companion went to the owner, made friends whith him, and then, quietly going into a tree, began at his host's desire to pluck the fruits and eat them. Whom do you consider to be the wiser of the two? Eat mangoes. It will satisfy your hunger. What is the good of counting the trees and leaves and making calculations? The vain man of intellect busies himself with finding out the 'why' and 'wherefore' of creation, while the humble man of wisdom makes friends with the Creator and enjoys His gift of supreme bliss. (164) * The young bamboo can be easily bent, but the full grown bamboo breaks when it is bent with force. It is easy to bend the young heart towards God, but the untrained heart of the old escapes the hold whenever it is so drawn. (233) * A boat may stay in water, but water should not stay in boat. A spiritual aspirant may live in the world, but the world should not live within him. (266) * As a boy holding to a post or a pillar whirls about it with headlong speed without any fear or falling, so perform your worldly duties, fixing your hold firmly upon God, and you will be free from danger. (283) * If a white cloth is stained even with a small spot, the stain appears very ugly indeed. So the smallest fault of a holy man becomes painfully prominent. (299) * Forgiveness is the true nature of the ascetic. (307) * Honour both spirit and form, the sentiment within as well as the symbol without. (308) * As a toy fruit or a toy elephant reminds one of the real fruit and the living animal, so do the images that are worshipped remind one of the God who is formless and eternal. (325) * Visit not miracle-mongers and those who exhibit occult powers. These men are stragglers from the path of Truth. Their minds have become entangled in psychic powers, which are like veritable meshes in the way of the pilgrim to Brahman. Beware of these powers, and desire them not. (372) * A young plant should always be protected against goats and cows and the mischief of little urchins, by means of a fence. But when it becomes a big tree, a flock of goats or a herd of cows can freely find shelter under its spreading boughs and fill their stomachs with their leaves. So when your faith is yet in its infancy, you should protect it from the evil influences of bad company. But when you grow strong in faith, no worldliness or evil inclination will dare approach your holy presence; and many who are wicked will become godly through their holy contact with you. (387) * One does not care for the cage when the bird has flown away from it. and when the bird of life flies away, no one cares for the body left behind. (396) * In a potter's shop there are vessels of different shapes and forms &mdash; pots, jars, dishes, plates, etc., &mdash; but all are made of the same clay. So God is one, but He is worshipped in different ages and climes under different names and aspects. (458) * Unless one always speaks the truth, one cannot find God Who is the soul of truth. (531) * It is very pleasant to scratch an itching ring-worm, but the sensation one gets afterwards is very painful and intolerable. In the same way the pleasures of this world are very attractive in the beginning, but their consequences are terrible to contemplate and hard to endure. (548) * To drink pure water from a shallow pond one should gently take the water from the surface without disturbing the pond in the least. If it is disturbed, the sediments rise up and make the whole water muddy. If you desire to be pure, have firm faith, and slowly go on with your devotional practices, without wasting your energy in useless scriptural discussions and arguments. Your little brain will otherwise be muddled. (580) * Sunlight is one and the same wherever it falls; but only a bright surface like that of water, or of a mirror reflects it fully. So is the light Divine. It falls equally and impartially on all hearts, but the pure and pious hearts of holy men receive and reflect that light well. (649) * Who is whose Guru? God alone is the guide and Guru of the universe. (687) * A thief enters a dark room and feels the various articles therein. He lays his hands upon a table perhaps, and saying "Not this" passes on. Next he come upon some other article &mdash; a chair, perhaps &mdash; and again saying "Not this" continues his search, till, leaving article after article, he finally lays his hands on the box containing the treasure. Then he exclaims "It is here!" and there his search ends. Such, indeed is the search for Brahman. (733) * Brahman is beyond mind and speech, beyond concentration and meditation, beyond the knower, the known and knowledge, beyond even the conception of the real and unreal. In short, It is beyond all relativity. 840 * Right discrimination is of two kinds &mdash; analytical and synthetical. The first leads one from the phenomena to the Absolute Brahman, while by the second one knows how the Absolute Brahman appears as the universe. (862) * As the shell, the pith and the kernel of the fruit are all produced form one parent seed of the tree, so from the one Lord is produced the whole of creation, animate and inanimate, spiritual and material. (867) * When the head of a goat is severed from its body, the trunk struggles for some time, still showing signs of life. Similarly, though ''ahamkara'' (egotism) is slain in the perfect man, yet enough of its vitality is left to make him carry on the functions of physical life; but it is not sufficient to bind him again into the world. (949) * When the tail of the tadpole drops off, it can live both in water and on land. When the tail of delusive ignorance drops off from man, he becomes free. He can then live in God and the world equally well. (955) * With the divine Knowledge of Advaita (non-duality) in you, do whatever you wish; for then no evil can ever come out of you. (966) * Do yourself what you wish others to do. (1021) * As long as I live, so long do I learn. (1036) ==બાહ્ય કડીઓ== {{wikipedia}} *[http://www.belurmath.org/gospel/index.htm The Gospel of Sri Ramakrishna] *[http://www.kathamrita.org/KathamritaMain.htm Ramakrishna Kathamrita] *[http://www.sacred-texts.com/hin/rls/rls25.htm More sayings of Ramakrishna] *[http://www.poetseers.org/spiritual_and_devotional_poets/india/ramakrishna/ Life of Sri Ramakrishna - Poetseers.org] [[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]] [[શ્રેણી:તત્વચિંતક]] [[શ્રેણી:ભારતીયો]] [[શ્રેણી:હિંદુત્વ]] [[hi:Ramakrishna]] k8swnzzxhtgzhbk0a2gj96uh98z2ttx રમણ મહર્ષિ 0 1902 15715 6625 2016-04-26T03:25:38Z आर्यावर्त 907 અનાથ નથી wikitext text/x-wiki {{translate}} [[Image:Ramana 3 sw.jpg|144px|thumb|right|સાચું મૌન એજ ખરેખર અનંત પ્રવચન છે.]] '''[[w:રમણ મહર્ષિ|રમણ મહર્ષિ]]''' ([[w:ડીસેમ્બર ૩૦|ડીસેમ્બર ૩૦]] ૧૮૭૯ – [[w:એપ્રિલ ૧૪|એપ્રિલ ૧૪]] ૧૯૫૦]]) [[w:હિંદુ ધર્મ|હિંદુ]] સંત હતા, અને અદ્વૈતવાદનાં સમર્થક હતા. તેમણે આત્મ સાક્ષાતકાર માટે આત્મ વિચારનાં પક્ષમાં દલીલો કરેલ. == સ્ત્રોતસહિત == :<small>અહીંનાં તમામ અવતરણો [[w:તમિલ ભાષા|તમિલ]] કે [[w:સંસ્કૃત|સંસ્કૃત]]માંથી [[w:અંગ્રેજી ભાષા|અંગ્રેજી]]માં, અને તે પરથી [[w:ગુજરાતી ભાષા|ગુજરાતી]]માં ભાષાંતરીત કરેલા છે, માટે અમુક અર્થમાં તે અપ્રત્યક્ષ અવતરણ ગણાશે.</small> * હું કોણ છું? (Who Am I?) ** આત્મ વિચાર * Your duty is to be, and not to be this or that. ''[[w:I am that I am|I Am That I Am]]'' sums up the whole truth; the method is summarized in ''Be Still''. ** Interview (''c.'' 1945) in ''The Spiritual Teachings of Ramana Maharshi'' (1972), p.&nbsp;75 === ''શ્રી રમણવચનામૃત'' === <small> અહીં ''શ્રી રમણવચનામૃત'' પુસ્તકમાંથી સાભાર, [http://www.readgujarati.com રીડગુજરાતી.કોમ] નાં માધ્યમથી, આ અવતરણો લેવાયેલા છે.</small> * મનની પ્રકૃતિ છે ભટકવાની. તમે મન નથી. એ ઉદ્દભવે છે – નષ્ટ થાય છે (અર્થાત) એ નશ્વર છે. જ્યારે તમે સનાતન છો, તમે આત્મા સિવાય બીજું કંઈ નથી એટલે મનની ચિંતા ન કરો. એનું મૂળ શોધો. એ આત્મા પર કશો પ્રભાવ પાડ્યા વગર જ અદશ્ય થઈ જશે. * તમે આગગાડીમાં બેઠા પછી ભાર તમારા માથા પર શું કરવા મૂકી રાખો છો ? આગગાડી તમને – તમારા બોજાને લઈ જાય છે પછી એ બોજો તમારા માથા પર હોય કે નીચે મૂકેલો હોય ! તો વૃથા પરિશ્રમ શાને ? – આ જ વાત મનુષ્યે પોતાના કર્તૃત્વ માટે સમજી લેવાની જરૂર છે. * દરેક જણ પોતાના આત્માની શાશ્વતતા માટે સભાન હોય છે. એ ઘણાંને મરતાં જુએ છે. છતાં પોતાને શાશ્વત માને છે, કેમકે એ સત્ય છે અને અનભિજ્ઞપણે ‘શાશ્વત સત્ય’ એનામાં સ્વયંપ્રકાશિત થાય છે. * સુખ કે દુ:ખ પાછલાં કર્મોને કારણે હોય છે. આ જન્મનાં કર્મોને કારણે નહિ. એટલે મનુષ્યે એનાથી પ્રભાવિત થયા વિના તે સહી લેવાં જોઈએ. * ભૌતિક સુખ-સગવડો પરત્વે અનાસક્તિ અને એમાંથી મુક્ત થવાની ઝંખના એ જ વૈરાગ્ય. * સહન કરવાનું જ જો સ્વાભાવિક હોત તો સુખની ઈચ્છા મનુષ્યમાં જાગ્રત જ કેમ થાત ? સુખની ઈચ્છા ઉદ્દભવે છે, કારણ કે સુખી થવું સ્વાભાવિક છે, બીજું બધું અસ્વાભાવિક છે. * સીમિત – મર્યાદિત જાણકારીથી પણ આપણે ઘણું સહન કરવું પડે છે તો પછી વધારે જ્ઞાનનો બોજો જાત પર નાખી વધારે પીડાવાની કોઈ જરૂર ? * ખોટી ચર્ચાવિચારણા કે વ્યર્થ વાદવિવાદથી માણસ મૂળભૂત ધ્યેયને ભૂલી બાહ્ય વિષયો કે બહિરંગ વૃત્તિ-પ્રવૃત્તિમાં જ રસ લેતો, અટવાતો થઈ જાય છે. જેથી જીવનધ્યેયની સિદ્ધિ થઈ શકતી નથી. * કોઈને એમ લાગે કે પોતે પૂજાપાઠ કરતાં ઘણો આગળ નીકળી ગયો છે તોપણ અન્યને માટે તેણે એ ક્રિયાઓ કરવી જેથી એનાં સંતાનો કે આશ્રિતો માટે એ ઉદાહરણરૂપ બને. * નિયમ રાખવો એ પણ ઉપયોગી છે, પણ નિયમ માત્ર સાધનરૂપે જ હોવો જોઈએ. નિયમોની અધિકતા એટલી બધી ન થવી જોઈએ કે જેથી મૂળ ધ્યેય આત્માનુસંધાન ગેબ થઈ જાય. * જ્યાં સુધી ભક્ત ઈશ્વર પાસે આ કે તે માગ્યા કરે ત્યાં સુધી સમર્પણ સંપૂર્ણ ગણી શકાય નહિ. પ્રાર્થવું એટલે મુક્તિની પણ આકાંક્ષા રાખ્યા વિના ઈશ્વરને કેવળ ચાહવા માટે જ ચાહવો. * આપણી પ્રાર્થના નિ:સ્વાર્થભાવે થવી જોઈએ. પોતાની સૃષ્ટિને કેવી રીતે ચલાવવી તેનું જ્ઞાન આપણા કરતાં ઈશ્વર પાસે ઘણું વધારે છે. એ સંબંધી એને આપણાં સૂચનોની આવશ્યકતા નથી રહેતી. તમારી પોતાની ચેતનાને પરિપૂર્ણ કરવાની કોશિશ કરો. * સમય જતાં મંત્ર-જપ તમને મંત્રમય બનાવી દે છે. તમે જેનું નામ રટો છો તે થઈ જાઓ છો. * સાધના ત્યાં સુધી સતત – અનવરત રાખો જ્યાં સુધી આનંદ અને ભય ઓગળી ન જાય, બધાં દ્વન્દ્વો શમી ન જાય. જે કંઈ બને એ અનુભવો, પણ ત્યાં સ્થગિત ન થઈ જાઓ. * ભગવાન સદાકાળ તમારી જોડે જ, તમારા અંતરમાં છે. તમારી અંદરનો આત્મા જ ભગવાન છે. એનો સાક્ષાત્કાર કરવા માટે નોકરીનું રાજીનામું આપવાની કે ઘરનો ત્યાગ કરવાની શી જરૂર ? * ગુરુ અંદર તેમજ બહાર પણ છે એટલે તે એવા સંજોગો ઊભા કરે છે કે જેથી તમે અંતર્મુખ થાઓ. સાથોસાથ અંદરના પ્રદેશની એવી તૈયારી કરે છે કે જેથી તમે હૃદયકેન્દ્ર તરફ ખેંચાઈ જાવ. આ પ્રમાણે તે બહારથી ધક્કો મારે છે અને અંદરથી ખેંચે છે. જેથી તમે હૃદયકેન્દ્ર પર દઢ થઈ જાઓ. * સૂર્ય ભલે રોજ પ્રકાશતો હોય, પણ જેમ એને નિહાળવા એની તરફ નજર કરવી પડે તેમ કૃપા તો સતત હોય છે જ. એને પામવા પાત્રતા સિદ્ધ કરવી પડે. * સંત કે મહાત્મા મૌન દ્વારા કાર્ય સાધે છે. બોલવાથી તેમની શક્તિ ક્ષીણ થાય છે, જ્યારે એમના મૌનમાં અપ્રતિમ સામર્થ્ય હોય છે. તેમનું મૌન તેમની વાણી કરતાં હંમેશાં વધારે પ્રભાવક રહેવાનું. તેથી તેમની માનસિક સંગત શ્રેષ્ઠ છે. * આધ્યાત્મિક વસ્તુસ્થિતિઓ બુદ્ધિગમ્ય નથી હોતી, પણ દ્રૌપદીનાં ચીર અનંત થઈ શક્યાં એ ચમત્કાર દ્રૌપદીના સર્વસમર્પણ-સંપૂર્ણ શરણાગતિ પછીનો ચમત્કાર હતો. એટલે રહસ્ય ચમત્કારમાં નહિ, શરણાગતિમાં રહેલું છે. * બાહ્ય પ્રવૃત્તિઓ મનના બળને હરી લે છે એટલે એમને અટકમાં લઈ, પોતાનામાં જ નિયંત્રિત કરવાથી એની શક્તિ સંચિત થાય છે અને એક જ વિચારને સમર્પિત સ્થિર સંકલ્પ પણ છેવટે અદશ્ય થઈ ‘શુદ્ધ ચેતના’ રહેવા પામે છે. * સતત નામસ્મરણ દ્વારા એકાગ્રતા અને કૉલેજનો અભ્યાસ (કોઈ પણ પ્રવૃત્તિ) બંને એકબીજાનાં વિરોધી નથી. બંને એકસાથે કરી શકાય છે. જેવી રીતે ચાલતી વખતે આપણે આપણા ડાબાજમણા પગ પર ધ્યાન આપવું પડતું નથી એવી રીતે એકાગ્રતાને કાયમ રાખીને દુનિયાનાં અન્ય કાર્યો સહજ રીતે કરી શકાય છે. * ધ્યાન દરમિયાન બધી જાતના વિચારો ઊભરાય એ બરાબર છે, કારણ કે જે તમારી અંદર છુપાયેલું છે તે બહાર આવે છે. તે બહાર આવે નહિ ત્યાં સુધી તેનો નાશ કેમ કરી શકાય ? * તમે તમારી આનંદમય દશાથી અજાણ છો. તમારું અજ્ઞાન પરમાનંદરૂપી શુદ્ધ આત્મા ઉપર આવરણ ઊભું કરે છે. એ અજ્ઞાનરૂપી પડદાનો નાશ કરવાના પ્રયાસો કરવા જોઈએ. * ઈશ્વરની કૃપા વિના કેવળ બુદ્ધિથી આપણે આત્મસાક્ષાત્કાર કરી શકીએ નહિ અને એ કૃપા પણ એની મેળે નથી મળતી. મનુષ્ય પોતાના આ અને આગલા જન્મોના પ્રયત્નોથી એ પ્રાપ્ત કરવા અધિકારી બને છે. * કેવળ એટલું સમજી લો, જાણી લો કે ‘ઈશ્વર’ એક એવું અસ્તિત્વ છે, જે બધાં રૂપોમાં છે, પણ તે સ્વયં આ કે તે રૂપ નથી. તે અનેકમાં એક રૂપે છે અને સર્વ આકારોમાં નિરાકાર રૂપે છે. === ''હ્રદય વિદ્યા (The Science of the Heart)'' === :<small>Selected excerpts from Sri Ramana's volitional discourse on ''Hridaya Vidya''</small> * 2. That, from where all the activities of the embodied beings emerge, is mentioned as the heart. The description of its form is conceptual. * 3. It is said that the I-activity is the root of all activities. From where the I-thought emerges, that in short is the heart. ** In the definition of the heart is placed as a corollary that the direct [[w:Sadhana|Sadhana]] for knowing the heart is the tracking down to the origin of the I-thought. * 8. For one stationed in the Self, [[w:Sahasrara|Sahasrara]] will be of pure effulgence. There: if any mental formulation falls within its presence, it will not live. * 9. Even when the sensory objects to be known are in the proximity, when the difference is not taken in, the mind does not cause a break in [[w:Yoga|Yoga]]. * 10. Even in intake, the one steadfast thought is said to be the natural state. [[w:Nirvikalpa Samadhi|Nirvikalpa Samadhi]] will result when the sensory objects are not present. * 11. The [[w:macrocosm|macrocosm]] is in its entirety in the body. The body is in its entirety in the heart. Therefore heart is the summarised form of all the macrocosm. * 12. The world is none other than the mind. The mind is none other than the heart. Therefore the entire story finishes in the heart. * 13. It is said that the heart is in the microcosm just as the orb of the sun in the macrocosm. The mind in Sahasrara is like the disc of the moon. * 14. Just as the sun gives light to the moon this heart bestows the effulgence on the mind. * 15. As in the night when the sun is not present, one sees the light in the moon, the man who is not present in the heart, sees merely the mind. * 16. Without seeing the origin of light, the true form of one's Self, the ordinary man sees by the mind different things and is deluded. * 17. The [[w:Jnana|Jnanin]] present in the heart sees the mind merged in the light of the heart, like moonlight in the presence of the sun during the day. * 18. The deeply learned ones know the mind as the directly expressed meaning of the supreme knowledge. The heart is the meaning aimed at. The Supreme is none other than the heart. * 19. This perception of division between the seer and the object that is seen, is situated in the mind. For those remaining in the heart, [[w:Nondualism|the seer becomes one with the sight]]. * 20. The activity affected by causes like fainting, sleep, excessive joy, grief, possession by spirits, fear etc goes to the heart, its own place. * 21. During that time, the embodied person does not know the attainment in the heart. It is known in the [[w:Samadhi|Samadhi]]. The difference in name is due to the difference in cause. == રમણ મહર્ષિ વિશેનાં અવતરણો (જુઓ: રમણ સ્મૃતિ) == * Sri Ramana is a true son of the Indian earth. He is genuine and, in addition to that, something quite phenomenal. In India he is the whitest spot in a white space. What we find in the life and teachings of Sri Ramana is the purest of India; with its breath of world-liberated and liberating humanity, it is a chant of millenniums... ** [[w:Carl Jung|Carl Jung]] in his foreward, 'Sri Ramana and his message to modern man', as published in the book, ''The Spiritual Teaching of Ramana Maharshi'' * THE PATH TO SURRENDER (From Teachings of Bhagavan Sri Ramana Maharshi in His Own Words: Last chapter to the book ''Ramana Smriti'') There are only two ways to conquer destiny or to be independent of it. One is to enquire whose this destiny is and discover that only the ego is bound by it and not the Self, and that the ego is non-existent. The other way is to kill the ego by completely surrendering to the Lord, realizing one's helplessness and saying all the time, 'Not I, but Thou, oh Lord', giving up all sense of 'I' and 'mine' and leaving it to the Lord to do what he likes with you. Surrender can never be regarded as complete so long as the devotee wants this or that from the Lord. True surrender is the love of God for the sake of love and nothing else, not even for the sake of salvation. In other words, complete effacement of the ego is necessary to conquer destiny, whether you achieve this effacement through Self-enquiry or through bhakti marga. The spark of spiritual knowledge (jnana) will consume all creation. Since all the countless worlds are built upon the weak or non-existent foundation of the ego, they all disintegrate when the atom-bomb of knowledge falls on them. All talk of surrender is like stealing sugar from a sugar image of Ganesha and then offering it to the same Ganesha. You say that you offer up your body and soul and all your possessions to God, but were they yours to offer? At best you can say, 'I wrongly imagined till now that all these, which are Yours, were mine. Now I realise that they are Yours and shall no longer act as though they were mine'. And this knowledge that there is nothing but God or Self, that 'I' and 'mine' do not exist and that only the Self exists is jnana. It is enough that one surrenders oneself. Surrender is giving oneself up to the original cause of one's being. Do not delude yourself by imagining this source to be some God outside you. One's source is within oneself. Give yourself up to it. That means that you should seek the source and merge in it. Because you imagine yourself to be out of it, you raise the question, 'Where is the source'? Some contend that just as sugar cannot taste its own sweetness and that there must be someone to taste and enjoy it, so an individual cannot both be the Supreme and also enjoy the bliss of that state; therefore the individuality must be maintained separate from the Godhead in order to make enjoyment possible. But is God insentient like sugar? How can one surrender oneself and yet retain one's individuality for supreme enjoyment? Furthermore they also say that the soul, on reaching the divine region and remaining there, serves the Supreme Being. Can the sound of the word 'service' deceive the Lord? Does He not know? Is He waiting for these people's services? Would He not – the Pure Consciousness – ask in turn, 'Who are you apart from Me that presume to serve Me'? ==બાહ્ય કડીઓ== {{wikipedia}} * [http://www.sriramanamaharshi.org/Allpub.html શ્રી રમણ મહર્ષિ વેબસાઇટ] [[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]] [[શ્રેણી:તત્વચિંતક]] [[શ્રેણી:ભારતીયો]] [[શ્રેણી:હિંદુત્વ]] s74jx07sm4cdwsfdeu57xuvypb3iwnb શ્રેણી:હિંદુત્વ 14 1903 4685 2009-06-21T10:35:37Z Ashok modhvadia 170 નવું પાનું : આ શ્રેણીમાં [[w:હિંદુ ધર્મ|હિંદુત્વ]]ને લગતા લેખોનો સમાવેશ કરવામા... wikitext text/x-wiki આ શ્રેણીમાં [[w:હિંદુ ધર્મ|હિંદુત્વ]]ને લગતા લેખોનો સમાવેશ કરવામાં આવેલ છે. crz6zumypshrefwg5eid0bwgxh3xo12 શ્રેણી:ભારતીયો 14 1904 4686 2009-06-21T10:37:12Z Ashok modhvadia 170 નવું પાનું : આ શ્રેણીમાં [[w:ભારત|ભારતીય]] લોકોને લગતા લેખોનો સમાવેશ કરવામાં આ... wikitext text/x-wiki આ શ્રેણીમાં [[w:ભારત|ભારતીય]] લોકોને લગતા લેખોનો સમાવેશ કરવામાં આવેલ છે. jzlqg9r82fl1caivvhi7hxhxx3ab1pn શ્રેણી:તત્વચિંતક 14 1905 4687 2009-06-21T10:38:46Z Ashok modhvadia 170 નવું પાનું : આ શ્રેણીમાં તત્વચિંતકોને લગતા લેખોનો સમાવેશ કરવામાં આવેલ છે. wikitext text/x-wiki આ શ્રેણીમાં તત્વચિંતકોને લગતા લેખોનો સમાવેશ કરવામાં આવેલ છે. m4qrbfhjz2hawcszp5honpzns4220vo શ્રેણી:ધાર્મિક વ્યક્તિત્વ 14 1906 4688 2009-06-21T10:39:34Z Ashok modhvadia 170 નવું પાનું : આ શ્રેણીમાં ધાર્મિક વ્યક્તિઓને લગતા લેખોનો સમાવેશ કરવામાં આવે... wikitext text/x-wiki આ શ્રેણીમાં ધાર્મિક વ્યક્તિઓને લગતા લેખોનો સમાવેશ કરવામાં આવેલ છે. 5o4zq6uf943753pzne2huuzyco8x3ex પ્રસિદ્ધ અંતિમ શબ્દો 0 1907 6613 4705 2016-02-08T10:09:35Z Gujbot 1305 clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} =અ= * '''નહીં''' * '''(No)''' ** બોલનાર: [[એલેકઝાન્ડર ગ્રેહામ બેલ]] * ([[:en:Alexander Graham Bell|Alexander Graham Bell]]). ** નોંધ: એલેકઝાન્ડર નાં અંતિમ સમયે તેમની બહેરી પત્નિએ તેમને ધીમેથી કહ્યું "મને છોડી ના જશો", ત્યારે બેલે તેમને પ્રત્યુત્તરમાં સંકેત વડે કહ્યું "નહીં" ("No"). * '''મારૂં સમીકરણ ભુંસશો નહીં''' * (mè mou tous kuklous taratte) (Μη μου τους κύκλους τάραττε) ** '''Don't disturb my circles!''' કે '''Don't disturb my equation''' ** બોલનાર: [[આર્કિમિડિઝ]] ([[:en:Archimedes|Archimedes]]) ** નોંધ: સાયરેક્યુસ પર વિજય પછી, રોમન સૈનિકો તેમને રોમન સેનાપતિ સમક્ષ રજૂ કરવા માટે પકડવા આવ્યા ત્યારે તેઓ જમીન પર બેઠાબેઠા ભુમિતિનાં પ્રમેયો સાબિત કરી રહ્યા હતા. સૈનિકોએ, હત્યા ન કરવાની ખાસ સુચના હોવા છતાં, તેમની હત્યા કરી નાખી. * '''અલેયકુમસલામ''' (વાલેકુમસલામ) * ('''Aleykümesselam''') ** અર્થ: તમને પણ શાંતી થાઓ (અભિવાદનનો પ્રત્યુત્તર) ** બોલનાર: [[મુસ્તફા કમાલ અતતુર્ક]] ([[:en:Mustafa Kemal Atatürk|Mustafa Kemal Atatürk]]) ** નોંધ: ઇસ્લામ માન્યતા અનુસાર, જ્યારે યમદુતો ઓરડામાં આવે છે ત્યારે, ’સલામિનાલેયકુમ’ (સલામવાલેકુમ, તમને શાંતી થાઓ) (selamınaleyküm) કહી અભિવાદન કરે છે. * '''બળવાન ને''' * '''To the strongest!''' ** બોલનાર: [[સિકંદર]] ([[:en:Alexander the Great|Alexander the Great]]) ** "પોતાનામાંથી કોણ સામ્રાજ્યનું સુકાન સંભાળે" તેવા સિકંદરનાં સેનાપતિઓનાં પ્રશ્નનાં પ્રત્યુત્તરમાં. ** નોંધ: જ્યારે સિકંદરને તેમની મૃત્યુશૈયા પર પુછવામાં આવ્યું કે તેમનો ઉત્તરાધિકારી કોણ બનશે ત્યારે તેમણે અસ્પષ્ટ અવાજે ઉત્તર આપ્યો. બની શકે કે સિકંદરે કહ્યું હોય કે "ક્રાટેરોસ" (Krateros),જે તેમનો એક સેનાપતિ હતો, પરંતુ તે આસપાસમાં નહતો, અને અન્ય લોકોએ ધાર્યું કે તે "ક્રાટિસ્ટોસ" - અર્થાત "બળવાન" ("Kratistos— the strongest") તેમ બોલ્યો છે. =ગ= * '''હે રામ!''' * '''(Hé Ram!)''' ** અર્થ: ભગવાન [[w:રામ|રામ]]ને પોકાર, [[w:હિંદુ|હિંદુ]]ઓમાં ઇશ્વરનું નામ લેવાની આ એક રીત છે, ક્યારેક અચાનક બનતી કોઇ ઘટના વખતે પણ આ રીતેનો ઉદગાર કરવામાં આવે છે. ** બોલનાર: [[મહાત્મા ગાંધી]] ([[:en:Mohandas Gandhi|Mohandas Gandhi]]). ** નોંધ: ગાંધીજી પર ગોળીબાર થયો ત્યારે આ શબ્દો બોલાયાનું નોંધાયેલ છે. તેનાં હત્યારા ’ગોડસે’નાં કહેવા પ્રમાણે, ગાંધીજી ફક્ત "ઓહ..." અવાજ શાથે ઢળી પડ્યા હતા, ઉપરોક્ત શબ્દો કોંગ્રેસે પછીથી ઉમેર્યા છે. [[શ્રેણી:અંતિમ શબ્દો]] 38v3xqovz4erpq31g7ccpvzr605uflr ભારત 0 1908 5750 5403 2014-04-13T02:23:30Z SamoaBot 859 [[User:SamoaBot|બોટ]] દ્વારા 10 આંતરવિકિ કડીઓ સ્થળાંતર કરી, હવે તે [[Wikipedia:Wikidata|વિકિડેટા]] ખાતે [[d:Q668]] પરથી મળશે wikitext text/x-wiki {{translate}} '''[[w:ભારત|ભારત]]''' એ [[w:એશિયા|એશિયા]] ખંડનો દેશ છે. તે વિશ્વમાં સૌથી વધુ વસ્તીમાં બીજો અને સૌથી મોટા ક્ષેત્રફળમાં સાતમો ક્રમાંક ધરાવતો દેશ છે. ==અવતરણો== *યુનાનો-મિસ્રો-રોમ સબ મીટ ગયે જહાં સે, અબ તક મગર હૈ બાકી નામો નિશાન હમારા, કુછ બાત હૈ કે હસ્તિ મિટ્ટી નહીં હમારી, સદિયોં રહા હૈ દુશ્મન દોરે ઝમાં હમારા. - [[મુહંમદ ઇકબાલ]] ([[:en:Muhammad Iqbal|Muhammad Iqbal]]), ભારતીય કવિ, તત્વચિંતક અને રાજકારણી. *આપણે ભારતીયો પાસેથી ઘણું મેળવ્યું છે, તેમણે આપણને ગણતા (how to count) શિખવ્યું, જેના વગર કોઇ સાર્થક વૈજ્ઞાનિક શોધ સંભવ નહોતી. ~ [[આલ્બર્ટ આઇનસ્ટાઇન]] ([[w:આલ્બર્ટ આઇનસ્ટાઇન|આલ્બર્ટ આઇનસ્ટાઇન]]) (જર્મન ભૌતિકશાસ્ત્રી) * ભારત પાસે ૨૦ લાખ (two million) ઇશ્વરો છે, અને તેઓ તે સૌની આરાધના કરે છે. ધર્મનાં મામલે અન્ય બધાં દેશો દરિદ્ર છે;ભારત એકજ લક્ષાધિપતિ છે. ~ [[માર્ક ટ્વેન]] ([[:en:Mark Twain|Mark Twain]]) (''Following the Equator'') * ભારત,માનવજાતનું પારણું છે, માનવ સંભાષણનું જન્મસ્થાન છે, ઈતિહાસની જનની છે, દંતકથાઓ (legend)ની દાદી છે, અને પરંપરાઓની પરદાદી છે. આપણા માનવ ઈતિહાસની સામગ્રીનો સૌથી મુલ્યવાન અને સૌથી શિક્ષાપ્રદ ખજાનો ફક્ત ભારતમાંજ છે. ~ [[માર્ક ટ્વેન]] *જ્યાં સુધી હું નિર્ણય કરી શકું છું, કશુંજ પૂર્વવત છોડેલું નથી, માણસ કે કુદરત દ્વારા, ભારતને સૌથી અસાધારણ દેશ બનાવવામાં કે જેની સુર્ય પોતાનાં પરીભ્રમણો દરમિયાન મુલાકાત લે છે. લાગે છે કશુંજ ભુલાયું નથી, અણદેખ્યું કરાયું નથી. - [[માર્ક ટ્વેન]] *The age in which true history appeared in India was one of great intellectual and spiritual ferment. Mystics and sophists of all kinds roamed through the Ganga Valley, all advocating some form of mental discipline and asceticism as a means to salvation; but the age of the [[બુદ્ધ]], when many of the best minds were abandoning their homes and professions for a life of asceticism, was also a time of advance in commerce and politics. It produced not only philosophers and ascetics, but also merchant princes and men of action. -Indologist A.L. Basham in (The Wonder that was India) *If I were asked under what sky the human mind has most fully developed some of its choicest gifts, has most deeply pondered on the greatest problems of life, and has found solutions, I should point to India. ~ Max Mueller (German scholar) *You'd have to be brain dead to live in India and not be affected by Hinduism. It's not like Christianity in America, where you feel it only on Sunday mornings … if you go to church at all. Hinduism is an on-going daily procedure. You live it, you breathe it.” “Hinduism has a playful aspect which I've not experienced in any other religion. Its not so righteous or sober as is Christianity, nor is it puritanical. That's one of the reasons I enjoy India. I wake up in the morning, and I'm very content. -Marcus Leatherdale (Canadian photographer) *India – The land of Vedas, the remarkable works contain not only religious ideas for a perfect life, but also facts which science has proved true. Electricity, radium, electronics, airship, all were known to the seers who founded the Vedas. -Wheeler Wilcox (American poet) *After the conversations about Indian philosophy, some of the ideas of Quantum Physics that had seemed so crazy suddenly made much more sense. - W. Heisenberg (German Physicist) *The Indian way of life provides the vision of the natural, real way of life. We veil ourselves with unnatural masks. On the face of India are the tender expressions which carry the mark of the Creator's hand. - George Bernard Shaw (Irish playwrite) *India is one of the fastest growing economies in the world. While the world sleeps a dynamic and a pulsating India is emerging. Its time to fly India. ~ Bhavin Rawal,London) *India is probably the best country in the world, both scenic and peaceful, it truly is god's country. ~ [[Kobe Bryant]] * If there is one place on the face of earth where all the dreams of living men have found a home from the very earliest days when man began the dream of existence, it is India. ~ [[Romain Rolland]] (''French Nobel Laureate'') * India conquered and dominated China culturally for 20 centuries without ever having to send a single soldier across her border. ~ [http://en.wikipedia.org/wiki/Hu_Shih Hu Shih] (Chinese ambassador to the US) *It will no longer remain to be doubted that the priests of Egypt and the sages of Greece have drawn directly from the original well of India, that it is to the banks of the Ganges and the Indus that our hearts feel drawn as by some hidden urge. -Friedrich Mejer (English statesman) *A kind of India happens everywhere, that's the truth too; everywhere is terrible and wonder-filled and overwhelming if you open your sense to the actual pulsating beat. - Salman Rushdie (Indian novelist) *In India I found a race of mortals living upon the Earth. but not adhering to it. Inhabiting cities, but not being fixed to them, possessing everything but possessed by nothing. - Apollonius Tyanaeus ( Greek Thinker and Traveler) *There are some parts of the world that, once visited, get into your heart and won’t go. For me, India is such a place. When I first visited, I was stunned by the richness of the land, by its lush beauty and exotic architecture, by its ability to overload the senses with the pure, concentrated intensity of its colors, smells, tastes, and sounds. It was as if all my life I had been seeing the world in black and white and, when brought face-to-face with India, experienced everything re-rendered in brilliant technicolor. - Keith Bellows (Vice-President, National Geographic Society) *The Portuguese, Dutch and English have been for a long time year after year, shipping home the treasures of India in their big vessels. We Germans have been all along been left to watch it. Germany would do likewise, but hers would be treasures of spiritual knowledge. - Henrich Heine (German poet) *The Indian way of life provides the vision of the natural, real way of life. We veil ourselves with unnatural masks. On the face of India are the tender expressions which carry the mark of the Creators hand. -George Bernard Shaw (Irish playwrite) *With one foot grounded in time-honored traditions and the other fervently striding into the entrepreneurial e-age, India embraces diversity passionately as few other countries on earth could. - Lonely Planet (Travel guide book) * India was the motherland of our race, and Sanskrit the mother of Europe's languages: she was the mother of our philosophy; mother, through the Arabs, of much of our mathematics; mother, through the [[Buddha]], of the ideals embodied in Christianity; mother, through the village community, of self-government and democracy. Mother India is in many ways the mother of us all. ~ [[Will Durant]](''The Case for India ) (1931)'' * India will teach us the tolerance and gentleness of mature mind, understanding spirit and a unifying, pacifying love for all human beings. ~ [[Will Durant]] * There are some parts of the world that, once visited, get into your heart and won’t go. For me, India is such a place. When I first visited, I was stunned by the richness of the land, by its lush beauty and exotic architecture, by its ability to overload the senses with the pure, concentrated intensity of its colors, smells, tastes, and sounds. It was as if all my life I had been seeing the world in black and white and, when brought face-to-face with India, experienced everything re-rendered in brilliant technicolor. ~ [http://solutions.palm.com/regac/success_stories/enterprise/enterprise_details.jsp?storyId=1138 Keith Bellows] (''photographer and vice president of National Geographic Society'') *It is impossible not to be astonished by India. Nowhere on Earth does humanity present itself in such a dizzying, creative burst of cultures and religions, races and tongues. Enriched by successive waves of migration and marauders from distant lands, every one of them left an indelible imprint which was absorbed into the Indian way of life. Every aspect of the country presents itself on a massive, exaggerated scale, worthy in comparison only to the superlative mountains that overshadow it. It is this variety which provides a breathtaking ensemble for experiences that is uniquely Indian. Perhaps the only thing more difficult than to be indifferent to India would be to describe or understand India completely. There are perhaps very few nations in the world with the enormous variety that India has to offer. Modern day India represents the largest democracy in the world with a seamless picture of unity in diversity unparalleled anywhere else. ~ A Rough Guide to India (a travel book [http://www.roughguides.com/store/details.html?ProductID=7]) *Ancient civilizations of Greece, Egypt and Rome have all disappeared from this world, but the elements of our civilization still continue. Although world-events have been inimical to us for centuries, there is something in our civilization which has withstood these onslaughts.- [http://en.wikipedia.org/wiki/Allama_Iqbal Allama Iqbal] (1873-1938) *Lord Ram is the Imam of Hindustan (India).- Allama Iqbal (1873-1938) *Greeks, Scythians, Parthians, Kushans, Huns, Arabs, Mongols, Turks, Muslims, Portuguese, French, English, all went after one civilisation: India and prospered. It lost everything except its soul (spirituality). It will regain its true place in this world and its Sun will rise again. - Aggyatt Manav *India of ages in not dead' nor has She spoken her last creative word; She lives and still has something to do for herself and the human peoples. - [[Sri Aurobindo]] *India is the guru of the nations, the physician of human soul in its profounder maladies; she is destined once more to new mould the life of the world and restore the peace of the human spirit. - [[Sri Aurobindo]] *No Indian ever went outside his own country on a warlike expedition, so righteous were they - [[Arrian]], Greek historian, philosopher, and statesman during the Roman period *This also is remarkable in India, that all Indians are free, and no Indian at all is a slave. In this the Indians agree with the Lacedaemonians. Yet the Lacedaemonians have Helots for slaves, who perform the duties of slaves; but the Indians have no slaves at all, much less is any Indian a slave - [[Arrian]], Greek historian, philosopher, and statesman during the Roman period == આ પણ જુઓ == * [[ભારતનું અર્થતંત્ર]] ([[:en:Economy of India|Economy of India]]) * [http://www.pratheep.com/quotes.htm ભારત પર અવતરણો ] - ''ભારત પર અવતરણો''નો સંગ્રહ * [http://www.indiarail.info ભારતીય રેલ્વે] - ભારતીય રેલ્વે પર લેખોનો {{wikipedia}} [[Category:રાષ્ટ્રો]] [[Category:એશિયા]] svng1s22w5jm8qbj13ts37pplf9361r ઢાંચો:Softredirect 10 1911 5679 4706 2013-12-16T08:36:07Z Jafeluv 353 link to meta; no gujarati page yet but feel free to translate wikitext text/x-wiki [[Image:Redirectltr.png|#REDIRECT ]]<span class="redirectText" id="softredirect">[[{{{1}}}]]</span><br /><span style="font-size:85%; padding-left:52px;">This page is a [[m:Soft redirect|soft redirect]].</span> ssfijtf2z597zh65zyyxytr76yq8b7x ગુજરાતી કહેવતો 0 1914 6554 6003 2016-02-08T09:57:01Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} {|align=center cellspacing=0 cellpadding=0 style="border:0px solid #e1eaee; border-collapse:separate;font-size:75%" |- |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:1; padding:0px 5px 0px 5px;"|જે તે મૂળાક્ષરથી શરૂ થતી બધી જ કહેવતો જોવા માટે તેના પર ક્લિક કરો |} {|align=center cellspacing=0 cellpadding=0 style="border:2px solid #e1eaee; border-collapse:separate;font-size:120%" |- |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/૦|૦-૯]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/અ|અ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/આ|આ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઇ|ઇ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઈ|ઈ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઉ|ઉ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઊ|ઊ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/એ|એ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઐ|ઐ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઓ|ઓ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઔ|ઔ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/અં|અં]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ક|ક]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ખ|ખ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ગ|ગ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઘ|ઘ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઙ|ઙ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ચ|ચ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/છ|છ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/જ|જ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઝ|ઝ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઞ|ઞ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ટ|ટ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઠ|ઠ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ડ|ડ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઢ|ઢ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border-left:0; border-top:0; border-right:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ણ|ણ]] |- |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Categories|શ્રેણી]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ત|ત]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/થ|થ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/દ|દ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ધ|ધ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ન|ન]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/પ|પ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ફ|ફ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/બ|બ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ભ|ભ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/મ|મ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ય|ય]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ર|ર]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/લ|લ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/વ|વ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/શ|શ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ષ|ષ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/સ|સ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/હ|હ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ક્ષ|ક્ષ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ત્ર|ત્ર]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/જ્ઞ|જ્ઞ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ઋ|ઋ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ૠ઼|ૠ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/ૐ|ૐ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/શ્ર|શ્ર]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[ગુજરાતી કહેવતો/અઃ|અઃ]] |} [[શ્રેણી:ગુજરાતી કહેવતો]] t47gifkyl0swd246z1r2x2hlm1l7sah શ્રેણી:ગુજરાતી કહેવતો 14 1915 17743 17537 2021-04-18T12:44:17Z 2405:204:218B:C0ED:EE6E:1957:E016:FD79 બગલો બેઠો ઝાડ બગાડે બાવો બેઠો ઘર બગાડે wikitext text/x-wiki આ શ્રેણીમાં [[w:ગુજરાતી ભાષા|ગુજરાતી ભાષા]]ની કહેવતોનાં લેખોનો સમાવેશ થાય છે. એ તો કદી બનતું હશે? હરિ ભજયા વિના તે વૈકુંઠ મળતું હશે ? બગલોોબેઠો ઝાડ બગાડે બાવો બેઠો ઘર બગાડે [[category:કહેવતો]] 7qdl50rhkzvo6mza1f028p32ix474wz વિકિસૂક્તિ:T173070પ્રયોગસ્થળ 4 1916 6704 6673 2016-02-19T10:06:32Z Bhatakati aatma 1282 /* મથાળાનાં મોટા અક્ષર */clean up using [[Project:AWB|AWB]] wikitext text/x-wiki '''આ પ્રયોગ માટેનું પાનું છે, અહીં આપ પ્રયોગાત્મક લખાણ કરી શકો છો, ત્યાર બાદ અન્ય મુખ્ય લેખોમાં પણ લખી શકો છો.''' ---- == મથાળાનાં મોટા અક્ષર == * '''ઘાટા અક્ષર''', ''ત્રાંસા અક્ષર'', [[આંતરીક કડી]], (kSha) ક્ષ, (j~ja) જ્ઞ, (Ru) ઋ, [[શ્રેણી:પ્રયોગસ્થળ]] {{ભાષા}} 33ko358vvnwvw7ipg1rriwbj3ysihmi અરેબિક કહેવતો 0 1917 5929 5031 2015-08-04T18:20:09Z YiFeiBot 1243 Bot: Migrating 32 langlinks, now provided by [[d:|Wikidata]] on [[d:q16333589]] wikitext text/x-wiki '''અરેબિક કહેવતો''' અને તેનો ગુજરાતી ભાવાર્થ. ==સલાહ== * اترك الشر يتركك : બુરાઇ છોડો,બુરાઇ તમને છોડશે. * اتق الأحمق أن تصحبه إنما الأحمق كالثوب الخلق كلما رقعت منه جانبا صفقته الريح وهنا فانخرق : મુર્ખથી ચેતતા રહો, તે જુના કપડા જેવો હોય છે, જેને તમે જેટલી વખત સાંધો, પવન તેટલી વખત તેને ફાડશે. * اجتنب مصاحبة الكذاب فإن اضطررت إليه فلا تُصَدِّقْهُ : જૂઠાડાઓની સોબતથી દુર રહો, જો દુર ન રહી શકો તો તેઓમાં વિશ્વાસ ન કરો. ==શસ્ત્રો== ==વનસ્પતિ અને ખોરાક== ==શરીર== ==વ્યાપાર અને ઓઝારો== ==અન્ય== ==ધન,સંપતિ અને ગરીબી== [[category:કહેવતો]] [[nl:Arabische spreekwoorden]] trkyknqk0tmdiz1kesh8kcf46payj7p ઢાંચો:Ruby-zh-p 10 1918 4719 2009-07-01T10:41:22Z Ashok modhvadia 170 નવું પાનું : <ruby style="ruby-align: center; font-size: x-small;" lang="zh" xml:lang="zh"><rb><span class="largeChinese" style="font-size: large;">[[Wiktionary:{{{1}}}|{{{1}}}]]</... wikitext text/x-wiki <ruby style="ruby-align: center; font-size: x-small;" lang="zh" xml:lang="zh"><rb><span class="largeChinese" style="font-size: large;">[[Wiktionary:{{{1}}}|{{{1}}}]]</span></rb><rp>(</rp><rt class="pinyin" style="font-family:'Arial Unicode MS', 'Bitstream Cyberbit', 'TITUS Cyberbit Basic', 'Lucida Sans Unicode'; font-family /**/:inherit;"><span style="font-size: x-small;font-family:'Arial Unicode MS', 'Arial';">{{{2}}}</span></rt><rp>)</rp></ruby> fbg9ysi7kargkyojeszn3p4d55mqgby ચાઇનિઝ કહેવતો 0 1919 6597 5754 2016-02-08T10:05:58Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} '''ચાઇનિઝ કહેવતો''' અને તેનો ભાવાર્થ તથા ક્યાંક સમાનાર્થી ગુજરાતી કહેવત આપેલ છે. * {{ruby-zh-p|冰|bīng}}{{ruby-zh-p|冻|dòng}}{{ruby-zh-p|三|sān}}{{ruby-zh-p|尺|chǐ}},{{ruby-zh-p|非|fēi}}{{ruby-zh-p|一|yī}}{{ruby-zh-p|日|rì}}{{ruby-zh-p|之|zhī}}{{ruby-zh-p|寒|hán}}(ice+freeze+three+units(~feet),not+one+day's(7th and 8th)+chill) ** શબ્દાર્થ: શુન્ય નિચેનું એક દિવસનું તાપમાન ત્રણ ફિટ બરફ જમાવવા માટે પુરતું નથી. ** ભાવાર્થ: મહાન વસ્તુઓ થોડા સમયમાં સંપૂર્ણ થતી નથી. ** ગુજરાતી: ''ઉતાવળે આંબા ન પાકે''. * [[શ્રેણી:કહેવતો]] 4phi48v82ar13d592sl4jty2y7cflv9 કોમ્પ્યુટર 0 1920 6550 5936 2016-02-08T09:56:07Z Gujbot 1305 clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} {{translate}} == સ્ત્રોતરહીત == :''અહીં આપેલ અવતરણોનો ચોક્કસ સંદર્ભ અપાયેલ નથી''. * કોમ્પ્યુટર જુના કરાર (ઓલ્ડ ટેસ્ટામેન (બાઇબલ))માંનાં ઇશ્વર જેવું છે, પુષ્કળ કાયદાઓ પરંતુ દયા જરાયે નહીં. ** જોસેફ કેમ્પબેલ * જો તમે વિચારતા હો કે તમે તમારી (કોમ્પ્યુટરને લગતી) સલામતીને લગતી સમસ્યાઓ નિવારી શકો છો, તો તમે સમસ્યાઓને સમજ્યાજ નથી અને તમે તકનિકિ (ટેકનોલોજી)ને પણ સમજ્યા નથી. ** બ્રુસ સ્ચ્નૈર (Bruce Schneier) * મોટાભાગના નિષ્ણાતોનાં માનવા મુજબ, વિશ્વનો નાશ થવાની વધુ સંભાવના દુર્ઘટનાથી છે. અહીં આપણો પ્રવેશ થાય છે, આપણે કોમ્પ્યુટર વ્યવસાઇકો છીએ. દુર્ઘટના માટે કારણરૂપ. ** નાથાનિયલ બોરેન્સ્ટેઇન (Nathaniel Borenstein) * કોમ્પ્યુટર રમતો બાળકોને ખરાબ અસર કરતી નથી, મતલબકે જો ’પેક મેન’ (એક કોમ્પ્યુટર રમત) આપણને બાળકો જેટલીજ અસર કરતી હોત તો, આપણે બધાં અંધારા ઓરડામાં દોડતા હોત, ગોળીઓ ચગળતા અને એકનું એક સંગીત સાંભળતા હોત. ** માર્કસ બ્રિજસ્ટોક (Marcus Brigstocke) (નિનટેન્ડો ઇન્કો.નાં ક્રિસ્ટિન વિલ્સનને ખોટી રીતે જવાબદાર ઠેરવતા) * ક્વાંટમ મિકેનિક શેઠ લોઇડ કહે છે કે બ્રહ્માંડ એક વિશાળ ’હેકેબલ’ કોમ્પ્યુટર છે, આશા રાખીએ તે ’વિન્ડોઝ’ પ્રોગ્રામથી નહીં ચાલતું હોય. ** કેવિન કેલિ * <span id="babbage-wrong-figures">On two occasions I have been asked [by members of parliament!], "Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" I am not rightly able to apprehend the kind of confusion that could provoke such a question.</span> ** [[Charles Babbage]] * Computers make it easier to do a lot of things, but most of the things they make it easier to do don't need to be done. ** [[w:Andy Rooney|Andy Rooney]] * The computer ''is'' the game. ** [[w:Tom Christiansen|Tom Christiansen]] * Anyone who slaps a 'this page is best viewed with Browser X' label on a Web page appears to be yearning for the bad old days, before the Web, when you had very little chance of reading a document written on another computer, another word processor, or another network. ** [[Tim Berners-Lee]] (in ''Technology Review'', July 1996) * ''[Software are among the]'' things which can be copied infinitely over and over again, without any further costs. ** [[Eben Moglen]], 2006 * A world full of computers which you can't understand, can't fix and can't use ''[because it is controlled by inaccessible proprietorial software]'' is a world controlled by machines. ** [[Eben Moglen]], 2006 * .HELP SEX: This system is a computer and as such is not able to help with enquiries of this nature. For details on reproduction, see the Xerox documentation. ** Famous Help text from Essex Dec 10 * ભવિષ્યમાં કોમ્પ્યુટરોનું વજન ૧.૫ ટન કરતાં વધારે હશે નહીં. ** 'પોપ્યુલર મિકેનિક્સ' વિજ્ઞાન પત્રીકા ([[w:en:Popular Mechanics|Popular Mechanics]]) (૧૯૪૯) * કોમ્પ્યુટરો નકામા હોય છે. તે ફક્ત તમને ઉત્તર આપી શકે છે. ** [[પાબ્લો પિકાસો]] ([[:en:Pablo Picasso|Pablo Picasso]]) * Don't trust a computer you can't throw out a window. ** [[Steve Wozniak]] * કોમ્પ્યુટર 'એર કંડિશનર' (વાતનુકુલન મશીન) જેવું છે; તમે જ્યારે 'વિન્ડોઝ' (બારી) ખોલો છો ત્યારે તે બીનઉપયોગી બની રહે છે. ** લિન્સ ટોરવાલ્ડ્સ == બાહ્ય કડીઓ == {{wikipedia|કોમ્પ્યુટર}} [[શ્રેણી:તકનિકિ]] [[શ્રેણી:વિષય]] [[it:Informatica]] 4er4kg9lcfyz8601vnfu49zafchun7o ઢાંચો:Stub 10 1922 17430 4725 2019-12-04T12:27:16Z Brihaspati 2141 જોડણી wikitext text/x-wiki <div class="notice metadata" id="stub"><table><tr><td>[[Image:Wiki letter w.svg]]</td><td>''આ [[વિકિસૂક્તિ:સ્ટબ|સ્ટબ]]&nbsp;પાનામાં અવતરણો, [[w:Wikipedia|વિકિપીડિયા]] સાથેની કડી, કે ટુંકમાં માહિતીસ્ત્રોતનો પરિચય ઉમેરવાની જરૂર છે. તમે આ પાનામાં <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=edit}} '''ફેરફાર કરી''']</span> વિકિઅવતરણને [[:en:How to edit a page|'''મદદરૂપ''']] થઇ શકો છો.<br> .''</td></tr></table></div> <includeonly>[[Category:વિકિઅવતરણ સ્ટબ]]</includeonly> <noinclude> [[Category:Stub Templates|{{PAGENAME}}]] [[en:Template:Stub]] [[ru:Шаблон:Stub]] </noinclude> 88vas9mfwgypeol8i7shyjym4x1hdhc આઝારબૈઝાની કહેવતો 0 1923 6537 6345 2016-02-08T09:40:03Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} * Ağıl başda olar, yaşda olmaz ** ચતુરાઇ મગજમાં હોય છે, ઉંમરમાં નહીં {{stub}} deloopoqx6b3whr4snmw7jejehlsgas શિક્ષણ 0 1924 16224 6651 2016-05-11T04:17:34Z आर्यावर्त 907 સુધાર wikitext text/x-wiki '''શિક્ષણ''' એટલે શીખવું, કેળવણી, વિદ્યા પ્રાપ્ત કરવી એવો અર્થ થાય છે. ==સોર્સસહિત== ===સામાન્ય=== * શિક્ષણ એ પશુને માણસમાં ફેરવતું કારખાનું છે... સ્ત્રીઓ શિક્ષિત મતલબ તેનાં બાળકો પણ શિક્ષિત... ** ગુલામ હઝરત તન્હા, શિક્ષણશાસ્ત્રી, અફઘાનિસ્તાન * તમે વિચારતા હો કે શિક્ષણ મોંઘું છે, તો તેની અવગણના કરી જુઓ. ** ડેરેક બોક * જ્યારે તમે એક પુરુષને ભણાવો છો ત્યારે તમે એક વ્યક્તિને ભણાવો છો-જ્યારે એક સ્ત્રીને ભણાવો છો ત્યારે તમે એક પાઠ શીખો છો. ** લિઓનીડ એસ.સુખોરુકોવ * શાળા એ યુવાન હોવાનાં ગુનાની સજા છે. ** નાના લિ * શિક્ષણ મેળવવું તે આપણો હક્ક છે, શિક્ષણનો ફેલાવો કરવો તે આપણી ફરજ છે. ** ===શિક્ષકો=== * == બાહ્ય કડીઓ == {{wikipedia}} {{wiktionary}} [[શ્રેણી:શિક્ષણ]] 7kacs5xjpjnsujchjkelpl47au1mc54 ઢાંચો:વિકિકોશ 10 1925 16381 16380 2016-07-30T07:12:22Z आर्यावर्त 907 YmKavishwarએ [[ઢાંચો:Wiktionary]]ને [[ઢાંચો:વિકિકોશ]] પર ખસેડ્યું: પ્રકલ્પનું હાલનું નામ વિકિકોશ છે (ગુજરાતીમાં) wikitext text/x-wiki <div class="noprint" style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 250px; padding: 4px; spacing: 0px; text-align: left; float: right;"> <div style="float: left;">[[Image:Wiktionary-logo.svg|50px|none|વિકિકોશ|]]</div> <div style="margin-left: 60px;">જુઓ '''''[[wikt:{{{1|Special:Search/{{PAGENAME}}}}}|{{{2|{{{1|{{PAGENAME}}}}}}}}]]''''' , [[w:વિકિકોશ|વિકિકોશ]], મુક્ત શબ્દકોષમાં</div> </div><noinclude> [[Category:Interwiki link templates|{{PAGENAME}}]] </noinclude> 9ip33bgb7iuyekcst73kf1y410xe8y0 અંગ્રેજી કહેવતો 0 1933 16159 16158 2016-04-26T14:48:52Z आर्यावर्त 907 added [[Category:કહેવતો]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભાષાંતર}} # The best way to predict the future is to create it. # Mistakes are a fact of life.It’s the response to the error that counts. # Pain is temporary. Quitting lasts forever. # Life is not measured by the number of breaths we take, but by the moments that take our breath away. # Leaders aren't born, they are made. And they are made just like anything else, through hard work. # Confidence is contagious. So is lack of confidence. # Once you learn to quit, it becomes a habit. # Success demands singleness of purpose. # Winning is habit. Unfortunately, so is losing. # The difference between a successful person and others is not a lack of strength, not a lack of knowledge, but rather a lack of will. # Perfection is not attainable. But if we chase perfection, we can catch excellence. # It's easy to have faith in yourself and have discipline when you're a winner, when you're number one. What you got to have is faith and discipline when you're not a winner. # If you aren't fired with enthusiasm, you will be fired with enthusiasm. [[શ્રેણી:કહેવતો]] 7gd0bwomsxm27l428x3s1pis7kb70xn ખલિલ જીબ્રાન 0 2002 17517 6553 2020-04-24T06:41:15Z Hamish 2220 ([[c:GR|GR]]) [[File:Khalil Gibran.jpg]] → [[File:Kahlil Gibran 1913.jpg]] [[c:COM:FR#FR3|Criterion 3]] (obvious error) per nomination and enwiki wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} {{Translate}} [[ચિત્ર:Kahlil Gibran 1913.jpg|thumb|right|ખલિલ જીબ્રાન]] [[ચિત્ર:Gibrankhalilgibran.JPG|thumb|right|ખ લિલ જીબ્રાન]] '''ખલિલ જીબ્રાન''' (Khalil Gibran (/dʒɪˈbrɑːn/; પૂરું અરબી નામ: Gibran Khalil Gibran, [[w:gu:અરબી ભાષા|અરબી]]: جبران خليل جبران‎ / ALA-LC: Jubrān Khalīl Jubrān or Jibrān Khalīl Jibrān) ( 6 જાન્યુઆરી, 1883 – 10 જાન્યુઆરી, 1931) એક અમરિકી દાર્શનિક અને મહાન વિચારક હતા. ==સૂક્તિઓ== * सत्य को जानना चाहिए पर उसको कहना कभी-कभी चाहिए। * दानशीलता यह नहीं है कि तुम मुझे वह वस्तु दे दो, जिसकी मुझे आवश्यकता तुमसे अधिक है, बल्कि यह है कि तुम मुझे वह वस्तु दो, जिसकी आवश्यकता तुम्हें मुझसे अधिक है। * कुछ सुखों की इच्छा ही मेरे दुःखों का अंश है। * यदि तुम अपने अंदर कुछ लिखने की प्रेरणा का अनुभव करो तो तुम्हारे भीतर ये बातें होनी चाहिए- 1. ज्ञान कला का जादू, 2. शब्दों के संगीत का ज्ञान और 3. श्रोताओं को मोह लेने का जादू। * यदि तुम्हारे हाथ रुपए से भरे हुए हैं तो फिर वे परमात्मा की वंदना के लिए कैसे उठ सकते हैं। * बहुत-सी स्त्रियाँ पुरुषों के मन को मोह लेती हैं। परंतु बिरली ही स्त्रियाँ हैं जो अपने वश में रख सकती हैं। * जो पुरुष स्त्रियों के छोटे-छोटे अपराधों को क्षमा नहीं करते, वे उनके महान गुणों का सुख नहीं भोग सकते। * मित्रता सदा एक मधुर उत्तरदायित्व है, न कि स्वार्थपूर्ति का अवसर। * मंदिर के द्वार पर हम सभी भिखारी ही हैं। * यदि अतिथि नहीं होते तो सब घर कब्र बन जाते। * यदि तुम्हारे हृदय में ईर्ष्या, घृणा का ज्वालामुखी धधक रहा है, तो तुम अपने हाथों में फूलों के खिलने की आशा कैसे कर सकते हो? * यथार्थ में अच्छा वही है जो उन सब लोगों से मिलकर रहता है जो बुरे समझे जाते हैं। * इससे बड़ा और क्या अपराध हो सकता है कि दूसरों के अपराधों को जानते रहें। * यथार्थ महापुरुष वह आदमी है जो न दूसरे को अपने अधीन रखता है और न स्वयं दूसरों के अधीन होता है। * अतिशयोक्ति एक ऐसी यथार्थता है जो अपने आपे से बाहर हो गई है। * दानशीलता यह है कि अपनी सामर्थ्य से अधिक दो और स्वाभिमान यह है कि अपनी आवश्यकता से कम लो। * संसार में केवल दो तत्व हैं- एक सौंदर्य और दूसरा सत्य। सौंदर्य प्रेम करने वालों के हृदय में है और सत्य किसान की भुजाओं में। * इच्छा आधा जीवन है और उदासीनता आधी मौत। * निःसंदेह नमक में एक विलक्षण पवित्रता है, इसीलिए वह हमारे आँसुओं में भी है और समुद्र में भी। * यदि तुम जाति, देश और व्यक्तिगत पक्षपातों से जरा ऊँचे उठ जाओ तो निःसंदेह तुम देवता के समान बन जाओगे। [[શ્રેણી:અમેરિકી વિચારક]] se0oaiqwtx2m4et0zv1z6dtxt5eyrph કહેવતોની યાદી 0 2019 17378 17377 2019-10-08T05:40:35Z Sushant savla 229 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} #જાજા હાથ રળીયામણા ------- સાથે મળી ને કામ કરવુ #મુઈ ભેંસના મોટા ડાળા--------મૃત વ્યક્તિ ગમે તેવો ખરાબ હોય, મૃત્યુ બાદ લોકો તેના ગુણગાન જ કરે છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} pa8m7mf0gpp4uvf3zwvav7j6p69u82s મીડિયાવિકિ:Sitesupport-url 8 2042 5422 5365 2013-02-07T01:36:23Z Pgehres (WMF) 555 Updating sidebar link to use subst:CONTENTLANGUAGE wikitext text/x-wiki //donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_gu.wikiquote.org&uselang=gu 34nkqt9osxlad9y5b7a4siqrobzfyhq વિકિસૂક્તિ:How to edit a page 4 2062 4938 2011-03-22T06:13:35Z Soniminal 467 Life is not fair – get used to it! The world won’t care about your self-esteem. The world will expect you to ...થી શરૂ થતું નવું પાનું બાનવ્યું wikitext text/x-wiki Life is not fair – get used to it! The world won’t care about your self-esteem. The world will expect you to accomplish something BEFORE you feel good about yourself. If you mess up, it’s not your parents’ fault, so don’t whine about your mistakes, learn from them. If you think your teacher is tough, wait till you get a boss. Before you were born, your parents weren’t as boring as they are now. They got that way from paying your bills, cleaning your clothes and listening to you talk about how cool you thought you were. So before you save the rain forest from the parasites of your parent’s generation, try delousing the closet in your own room. brvj34xx9mdtkwlvnisfm9wjdaybot7 જગદ્ગુરુ રામભદ્રાચાર્ય 0 2103 6600 5932 2016-02-08T10:06:39Z Gujbot 1305 clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} [[File:Jagadguru Rambhadracharya.jpg|144px|thumb|right|માનવતા એ મારો મંદિર<br/>હૂં છૂ એમનો એક પુજારી॥<br/>છે વિકલાંગ મહેશ્વર મારા<br/>હૂં છૂ તેમનો કૃપા ભિખારી ॥]] ''જગદ્ગુરુ રામભદ્રાચાર્ય'' (સંસ્કૃત: जगद्गुरुरामभद्राचार्यः, હિન્દી,: जगद्गुरु रामभद्राचार्य) (૧૯૫૦ -), જન્મ નો નામ ગિરિધર મિશ્ર (સંસ્કૃત: गिरिधरमिश्रः), ચિત્રકૂટ, ઉત્તર પ્રદેશ માં રેહતા એક વખાણાયેલી વિદ્વાન, શિક્ષણવિંદ, રચનાકાર, વક્તા, દાર્શનિક અને હિન્દૂ ધાર્મિક નેતા છે. == સુવિચારો == *''मेरे गिरिधारी जी से काहे लरी ॥''<br/>''तुम तरुणी मेरो गिरिधर बालक काहे भुजा पकरी ॥''<br/>''सुसुकि सुसुकि मेरो गिरिधर रोवत तू मुसुकात खरी ॥''<br/>''तू अहिरिन अतिसय झगराऊ बरबस आय खरी ॥''<br/>''गिरिधर कर गहि कहत जसोदा आँचर ओट करी ॥'' મેરે ગિરિધારી જી સે કાહે લરી, તુમ તરુણી મેરો ગિરિધર બાલક કાહે ભુજા પકરી, સુસુકિ સુસુકિ મેરો ગિરિધર રોવત તૂ મુસુકાત ખરી, તૂ અહિરિન અતિસય ઝગરાઊ બરબસ આય ખરી, ગિરિધર કર ગહિ કહત જસોદા આઁચર ઓટ કરી. **તમે મારા ગિરિધરા સાથે શા માટે લડવા કર્યું? તમે યુવાન છો, અને મારા ગિરિધર એક બાળક માત્ર છે, તો તમે તેમના હાથ શા માટે પકડ્યુ? મારા ગિરિધર રડે જાયે છે, અને તમે ઊભા દાંત કાઢી ઉભી છો! ઓ આહિર બેન, તમે બહુ બાધો છો, અને હઠ કરી અહીં ઊભી છો. "ગિરિધર" (કવિ) ગાય છે - ગિરિધર ના હાથ પકડી યશોદા ઘૂંઘટ કરી એમ કહે છે. *''मानवता ही मेरा मन्दिर मैं हूँ इसका एक पुजारी ॥''<br/>''हैं विकलांग महेश्वर मेरे मैं हूँ इनका कृपाभिखारी ॥'' માનવતા હી મેરા મન્દિર મૈં હૂઁ ઇસકા એક પુજારી, હૈં વિકલાંગ મહેશ્વર મેરે મૈં હૂઁ ઇનકા કૃપાભિખારી. **માનવતા એ મારો મંદિર<br/>હૂં છૂ એમનો એક પુજારી॥<br/>છે વિકલાંગ મહેશ્વર મારા<br/>હૂં છૂ તેમનો કૃપા ભિખારી ॥ *''महाघोरशोकाग्निनातप्यमानं''<br/>''पतन्तं निरासारसंसारसिन्धौ ।''<br/>''अनाथं जडं मोहपाशेन बद्धं''<br/>''प्रभो पाहि मां सेवकक्लेशहर्त्तः ॥'' મહાઘોરશોકાગ્નિનાતપ્યમાનં, પતન્તં નિરાસારસંસારસિન્ધૌ . અનાથં જડં મોહપાશેન બદ્ધં, પ્રભો પાહિ માં સેવકક્લેશહર્ત્તઃ . **આ સર્વશકિતમાન ભગવાન, તમારા ભક્તો ની તકલીફના ના દૂર ઓ! મને સુરક્ષિત છે, જે છે દુ: ખ ના અત્યંત ત્રાસદાયક આગ દ્વારા કમ્પોનન્ટ છે, જે નકામું વિશ્વમાં સમુદ્રમાં નિસહાય ઘટી રહ્યો છે, જે કોઇ પણ સંરક્ષક વગર, જે અજ્ઞાની છે, અને જેઓ માયાનો ના હતકારી દ્વારા બોન્ડેડ છે. ==બાહ્ય કડીઓ== {{Commons category|Jagadguru Rambhadracharya}} {{wikipedia}} * [http://www.jagadgururambhadracharya.org જગદ્ગુરુ રામભદ્રાચાર્ય ની ઔપચારિક વેબસાઈટ] * [http://jagadgururambhadracharya.org/ViewContent/pdfs/Jagadguru%20Rambhadracharya%20-%20Ramacaritamanasa%20Bhavarthabodhini.pdf રામચરિતમાનસ ઉપર જગદ્ગુરુ રામભદ્રાચાર્ય ની ભાવાર્થબોધિની ટીકા] * [https://sites.google.com/site/jagadgururambhadracharya/ ગૂગલ પૃષ્ઠ ઉપર જગદ્ગુરુ રામભદ્રાચાર્ય ની અનૌપચારિક વેબસાઈટ] * [http://www.jrhu.com/ જગદ્ગુરુ રામભદ્રાચાર્ય વિકલાંગ વિશ્વવિદ્યાલય] * [http://www.youtube.com/user/namoraghavay જગદ્ગુરુ રામભદ્રાચાર્ય ના વિષય માં જાણકારી અને તેમના પ્રવચનો સહીત યૂટ્યૂબ ચાનેલ] [[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]] [[શ્રેણી:ભારતીયો]] [[શ્રેણી:હિંદુત્વ]] b4t8brmm9hz1ulnzgfectv9u04ikb87 ઢાંચો:Commons 10 2104 5003 5002 2011-08-06T08:33:50Z Vibhijain 496 wikitext text/x-wiki <div class="noprint" style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 250px; padding: 4px; spacing: 0px; text-align: left; float: right;"> <div style="float: left;"> [[Image:Commons-logo.svg|50px|none|Commons]] </div> <div style="margin-left: 60px;">'''વિકિમીડિયા કૉમન્સ''' પર આ વિષયક વધુ દ્રશ્ય-શ્રાવ્ય માધ્યમો (Media) ઉપલબ્ધ છે: <div style="margin-left: 10px;">'''''[[Commons:{{{1|{{PAGENAME}}}}}|{{{2|{{PAGENAME}}}}}]]'''''</div> </div> </div> 9biglp6i5nez0a0q8djzh83h5akj21d મદદ:સૂચિ 12 2117 6447 6443 2016-01-14T13:30:58Z Bhatakati aatma 1282 [[Special:Contributions/Bhatakati aatma|Bhatakati aatma]] ([[User talk:Bhatakati aatma|talk]]) દ્વારા કરેલ ફેરફારોને [[User:YmKavishwar|YmKavishwar]] દ્વારા કરેલા છેલ્લા સુધ... wikitext text/x-wiki આ પાનામાં હાલ કોઇ વિગતો ઉપલબ્ધ નથી. આ પાનું બનાવવામાં સભ્યો પોતાનું યોગદાન આપે તેવી નમ્ર વિનંતી. asgd92vawmp5yrw2h57eydugrzd5jdq મીડિયાવિકિ:Mw math simple 8 2125 5036 2011-10-31T18:18:12Z Catrope 577 override with lowercase PNG. The preferences page breaks if this message is identical to [[MediaWiki:Mw_math_html]] wikitext text/x-wiki જો સરળ હોય તો HTML અન્યથા png g7lovissxql8lv66rjxm11hyulv26z2 ઢાંચો:Bot 10 2139 5933 5330 2015-08-04T18:20:49Z YiFeiBot 1243 Bot: Migrating 1 langlinks, now provided by [[d:|Wikidata]] on [[d:q4299475]] wikitext text/x-wiki {| align="center" class="plainlinks" style="padding: 8px; border: 2px solid #000; width: 80%; text-align: justify;" |- valign="center" | [[File:Crystal Clear action run.svg|90px|left|link=]] || '''This user account is a [[m:en:Wikipedia:Bots|bot]], operated by [[:{{{site|{{{2|gu}}}}}}:User:{{{1}}}|{{{1}}}]] ([[:{{{site|{{{2|gu}}}}}}:User talk:{{{1}}}|talk]]).'''<br />It is not a [[m:en:Wikipedia:Sock puppetry|sock-puppet]], but rather an automated or semi-automated account for making repetitive edits that would be extremely tedious to do manually.<br />''Administrators: if this bot is malfunctioning or causing harm, please [{{fullurl:Special:Blockip|wpBlockAddress={{PAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}} block it].'' |}<noinclude> == Documentation == * Replace "Example" with your bot's username. {| class="wikitable" width="100%" |- ! width="150px" | Code ! Result |- | <code><nowiki>{{Bot|Example}}</nowiki></code> | {{Bot|Example}} |} </noinclude> hzvherj5uzpiay2rkkmrn9g2bqzayj3 શ્રેણી:તૂટી ફાઈલ કડીઓને સાથે પાના 14 2151 5934 5476 2015-08-04T18:20:59Z YiFeiBot 1243 Bot: Migrating 48 langlinks, now provided by [[d:|Wikidata]] on [[d:q4989282]] wikitext text/x-wiki __HIDDENCAT__ 2twjmejn56ditxo46hqinfh52nh6flb ગુજરાતી કહેવતો/અ 0 2195 17264 6555 2019-02-23T16:29:27Z Jivanbhai Mayatra 1969 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # અભિમાન રાજા રાવણનુંય રહ્યું નથી. # અક્કરમીનો પડિયો કાણો. (જેનાં નસીબ વાંકા હોય તેના હાથમાં સાધન પણ એવાં જ આવે છે બિચારાનુ કોઈ કામ થાય જ નહીં .) # અધુરો ઘડો છલકાય ઘણો. # અપના હાથ જગન્નાથ. # અંતે ધર્મો જય, પાપો ક્ષય. # અન્ન તેનું પૂણ્ય અને રાંધનારીને ધૂમાડો. # અન્ન એવો ઓડકાર. # અતિની ગતિ નહીં. # અક્કલ ઉધાર ન મળે # અક્કલનો ઓથમીર મંગાવી ભાજી તો લાવ્યો કોથમીર # અચ્છોવાના કરવાં # અજાણ્યા પાણીમાં ઊતરવું નહિ # અજાણ્યો અને આંધળો બેઉ સરખા # અત્તરનાં છાંટણા જ હોય, અત્તરના કુંડાં ન ભરાય # અતિ ચીકણો બહુ ખરડાય # અતિ લોભ તે પાપનું મૂળ # અધૂરો ઘડો છલકાય # અણીનો ચૂક્યો સો વરસ જીવે # અન્ન અને દાંતને વેર # અન્ન તેવો ઓડકાર # અનાજ પારકું છે પણ પેટ થોડું પારકું છે ? # અવસર ચૂક્યો મેહુલો શું કામનો ? # અવળા હાથની અડબોથ # અવળે અસ્ત્રે મુંડી નાખવો # અંગૂઠો બતાવવો # અંજળ પાણી ખૂટવા # અંધારામાં પણ ગોળ તો ગળ્યો જ લાગે # અંધારામાં તીર ચલાવવું # અંધેરી નગરી ગંડુ રાજા [[શ્રેણી:ગુજરાતી કહેવતો]] oztf9rpopykpym7m45vgklj1a8qziue ગુજરાતી કહેવતો/આ 0 2196 17821 17632 2021-09-23T10:25:47Z 117.217.115.220 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * આકાશ પાતાળ એક કરવા. * આગ લાગે ત્યારે કૂવો ખોદવા ન જવાય * આગળ ઉલાળ નહિ ને પાછળ ધરાળ નહિ * આગળ બુદ્ધિ વાણિયા, પાછળ બુદ્ધિ બ્રહ્મ * આજ રોકડા, કાલ ઉધાર * આજની ઘડી અને કાલનો દી * આણુ કરવા ગયો ને વહુને ભૂલી આવ્યો. * આદર્યા અધૂરા રહે, હરિ કરે સો હોઈ * આદુ ખાઈને પાછળ પડી જવું * આપ ભલા તો જગ ભલા * આપવાના કાટલાં જુદા ને લેવાના કાટલાં જુદા * આપ ભલા તો જગ ભલા. * આપ મુવા વગર સ્વર્ગે ન જવાય. * આપ મૂઆ પછી ડૂબી ગઈ દુનિયા. * આપ સમાન બળ નહિ, ને મેઘ સમાન જળ નહિ. * આપ સુખી તો જગ સુખી. * આપણી તે લાપસી અને બીજાની તે કુસકી * આપત્તિ તો કસોટી છે. * આપ્યું વાણીયે ને ખાધું પ્રાણીએ. * આપશો તેવું પામશો. * આપવાનાં કાટલાં જુદા ને લેવાનાં જુદા. * આપીને માગે તેની અક્કલ જાય આઘે. * આપે તે સુંવાળો, ને બીજે કાખનો મુંવાળો. * આફતનું પડીકું * આબરૂના કાંકરા કરવા / ધજાગરો કરવો * આભ ફાટ્યું હોય ત્યાં થીગડું ન દેવાય * આભમાંથી છટકયા અને ખજૂરીમાં અટકયા * આભાસથીય સરી જવાય છે, પડછાયો બની ન આવો, ઝાકળ સમ જીવી લઇશુ, સવારની ક્ષણો લઇ આવો. * આમલી પીપળી બતાવવી * આરંભે શૂરા * આલાનો ભાઈ માલો * આલિયાની ટોપી માલિયાને માથે * આવ પાણા પગ ઉપર પડ * આવ બલા પકડ ગલા * આવડે નહિ ઘેંસ ને રાંધવા બેસ * આવ્યા'તા મળવા ને બેસાડ્યા દળવા * આવી ભરાણાં * આળસુનો પીર * આંકડે મધ ભાળી જવું * આંખ આડા કાન કરવા * આંખે જોયાનું ઝેર છે * આંગળા ચાટ્યે પેટ ન ભરાય * આંગળી ચીંધવાનું પુણ્ય * આંગળી દેતાં પહોંચો પકડે * આંગળીથી નખ વેગળા જ રહે * આંગળીના વેઢે ગણાય એટલાં * આંતરડી કકળાવવી/દૂભવવી * આંતરડી ઠારવી * આંધળામાં કાણો રાજા * આંધળી ઘોડી ને પોચા ચણા મીઠા લાગ્યા ને ખાધા ઘણા * આંધળી દળે ને કૂતરા ખાય * આંધળે બહેરું કૂટાય * આંધળો ઓકે સોને રોકે [[શ્રેણી:ગુજરાતી કહેવતો]] 3x35j6tishoxsoez4qr83jb6tx3aso0 ગુજરાતી કહેવતો/ઈ 0 2197 17633 6557 2020-11-16T07:49:02Z Ravijoshi 2243 cleanup. wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * ઈશ્વર જે કરે તે સારા કાજે. * ઈશ્વર મોત કાંઇ પોતાને માથે લેતો નથી. * ઈશ્વરની ઈચ્છા વગર પાંદડું પણ હલતું નથી. * ઈંટનો જવાબ પથ્થર [[શ્રેણી:ગુજરાતી કહેવતો]] {{stub}} 6vtx98slao0zjyls4vwt01rl2bg5y6q ગુજરાતી કહેવતો/ઇ 0 2198 5163 2012-04-08T10:42:11Z Nileshbandhiya 644 Nileshbandhiyaએ પાના [[ગુજરાતી કહેવતો/ઇ]]ને [[ગુજરાતી કહેવતો/ઈ]] પર ખસેડ્યું wikitext text/x-wiki #REDIRECT [[ગુજરાતી કહેવતો/ઈ]] ktxgthf4bkz15ozjd2c5b5337w0y118 ગુજરાતી કહેવતો/ઉ 0 2199 6714 6713 2016-03-09T09:46:57Z Bhatakati aatma 1282 ઢાંચો ચર્ચાપાનું હટાવ્યો wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * ઉકલ્યો કોયડો કોડીનો * ઉકરડાને વધતાં વાર શી? * ઉજળું એટલું દુધ નહિ. * ઉજળે લુગડે ડાઘ બેસે. * ઉજ્જડ વનમાં એરંડો પ્રધાન. * ઉઠ પ્હાણા પગ પર. * ઉઠ રે વહુ વિસામો ખા હું કાંતુ ને તું દળવા જા. * ઉતર્યો અમલદાર કોડીનો. * ઉતાવળે આંબા ન પાકે * ઉલાળિયું કરવું ( ધંધામાં ખોટ થયાની વાત ફેલાવીને ફરાર થઈ જવુ ) * ઉંદરને ઉછાળો નહિ, મિંદડીને માલો નહિ, નાગર બચ્ચો કાલો નહિ, ને બ્રાહ્મણ ઘેર પાળો નહિ. *ઉંબર બળતો ન જુએ ને ડુંગર બળતો તો જુએ. [[શ્રેણી:ગુજરાતી કહેવતો]] dlxto9utb5xm830y4acdn6ne1etp76a ગુજરાતી કહેવતો/ઊ 0 2200 6559 5565 2016-02-08T09:58:03Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} #ઊંઘતો બોલે પણ જાગતો થોડી બોલવાનો છે. #ઊંટના અઢાર અંગ વાંકા. #ઊંટ કાઢતા બકરુ પેઠુ #ઊગતા સૂરજને સૌ નમે #ઊજળું એટલું દૂધ નહિ, પીળું એટલું સોનુ નહિ #ઊઠાં ભણાવવા #ઊડતા પંખીને પાડે તેવો હોંશિયાર #ઊતર્યો અમલદાર કોડીનો #ઊલમાંથી ચૂલમાં પડવા જેવો ઘાટ #ઊંઘ અને આહાર વધાર્યાં વધે ને ઘટાડ્યાં ઘટે #ઊંઘ વેચીને ઉજાગરો લેવાનો ધંધો ખોટો #ઊંચે આભ ને નીચે ધરતી #ઊંટ મૂકે આંકડો અને બકરી મૂકે કાંકરો #ઊંટના અઢારે અંગ વાંકા જ હોય #ઊંટના ઊંટ ચાલ્યા જાય #ઊંટની પીઠે તણખલું #ઊંટે કર્યા ઢેકા તો માણસે કર્યા કાંઠા #ઊંડા પાણીમાં ઊતરવું #ઊંદર ફૂંક મારતો જાય અને કરડતો જાય #ઊંદર બિલાડીની રમત #ઊંધા રવાડે ચડાવી દેવું #ઊંધી ખોપરીનો માણસ #ઊંબાડિયું મૂકવાની ટેવ ખોટી [[શ્રેણી:ગુજરાતી કહેવતો]] sk8an5et8kbmdohq1eqeh52x1w887om ગુજરાતી કહેવતો/ઓ 0 2201 17634 6561 2020-11-16T07:55:31Z Ravijoshi 2243 cleanup. wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * ઓકી દાતણ જે કરે, નરણે હરડે ખાય * ઓછું પાત્ર ને અદકું ભણ્યો, વઢકણી વહુએ દીકરો જણ્યો. * ઓડનું ચોડ કરવું * ઓળખાણ સૌથી મોટી ખાણ છે. * ઓળખીતો સિપાઈ બે દંડા વધુ મારે. [[શ્રેણી:ગુજરાતી કહેવતો]] {{stub}} ig0ryfoqqtrbyrf1qb1x2iea1pv554f ગુજરાતી કહેવતો/એ 0 2202 17266 6560 2019-02-23T16:40:12Z Jivanbhai Mayatra 1969 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # એક કરતાં બે ભલા # એક કાનેથી સાંભળી બીજા કાનેથી કાઢી નાખવું # એક કાંકરે બે પક્ષી મારવા # એક ઘા 'ને બે કટકા # એક ઘાએ કૂવો ન ખોદાય # એક દી મહેમાન, બીજે દી મહી, ત્રીજે દી રહે તેની અક્કલ ગઈ # એક નકટો સૌને નકટાં કરે # એક નન્નો સો દુ:ખ હણે # એક નૂર આદમી હજાર નૂર કપડાં # એક પગ દૂધમાં ને એક પગ દહીંમાં # એક બાજુ કૂવો અને બીજી બાજુ હવાડો # એક ભવમાં બે ભવ કરવા # એક મરણિયો સોને ભારી પડે # એક મ્યાનમાં બે તલવાર ન રહે # એક સાંધે ત્યાં તેર તૂટે # એક હાથે તાળી ન પડે # એકનો બે ન થાય # એના પેટમાં પાપ છે # એના (ઈશ્વરનાં) ઘરે દેર છે, અંધેર નથી. # એનો કોઈ વાળ વાંકો ન કરી શકે # એરણની ચોરી ને સોયનું દાન # એલ-ફેલ બોલવું [[શ્રેણી:ગુજરાતી કહેવતો]] 7f4dyw8lkfhva17dsk9frutauxsyzq7 ગુજરાતી કહેવતો/ક 0 2203 17126 6562 2018-04-28T08:00:06Z 45.126.144.131 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # કજિયાનું મૂળ હાંસી ને રોગનું મૂળ ખાંસી # કજિયાનું મોં કાળું # કડવું ઓસડ માતા જ પાય. ( કડવી શિખામણ હિતેચ્છુ જ આપે ) # કડવો ઘૂંટડો ગળે ઊતારવો # કપાસિયે કોઠી ફાટી ન જાય # કપાળ જોઈને ચાંદલો કરાય # કપાળે કપાળે જુદી મતિ. # કમળો હોય તેને પીળું દેખાય # કમાઉ દીકરો સૌને વહાલો લાગે # કમાન છટકવી # કરડે માકણ ને બળવું ખાટલાને # કરમ કોડીના અને લખણ લખેશરીના # કરમમાં ન હોય કોઠાં તો શાનાં મળે ઓઠાં. # કરવા ગયા કંસાર અને થઈ ગઈ થૂલી # કરે સેવા તેને મળે મેવા # કરો કંકુના # કરો તેવું પામો, વાવો તેવું લણો # કર્મ એ જ ખરો ધર્મ # કર્મીની જીભ, અકર્મીના ટાંટીયા # કર્યું કારવ્યું ધૂળમાં મળી જવું # કર્યું તે કામ ને વીંધ્યું તે મોતી # કળે થય તે બળે ન થાય # કાકા મટીને ભત્રીજા ન થવાય # કાકો દીઠે કુટુંબ દીઠું # કાકો પરણ્યો ને ફોઈ રાંડી # કાખમાં છોકરું ને ગામમાં ઢંઢેરો # કાખલી કૂટવી # કાગડા ઊડવા # કાગડા બધે ય કાળા હોય # કાગડો દહીંથરું લઈ ગયો # કાગના ડોળે રાહ જોવી # કાગનું બેસવું ને ડાળનું પડવું # કાગનો વાઘ કરવો # કાગા વહાલુ કુંભજળ, સ્ત્રીને વહાલી વાત,બ્રામ્હણને ભોજન ભલુ, ગદ્દા વહાલી લાત, મુંડ મુંડાવે તીન ગુણ, મિટે સીરકી ખાજ, ખાનેકું લડ્ડુ મિલે, લોક કહે મહારાજ. # કાચા કાનનો માણસ # કાચું કાપવું # કાજીની કૂતરી મરી જાય ત્યારે આખું ગામ બેસવા આવે પણ કાજી મરી જાય ત્યારે કાળો કાગડો ય ખરખરો કરવા ન આવે # કાટલું કાઢવું # કાતરિયું ગેપ # કાન છે કે કોડિયું? # કાન પકડવા # કાન ભંભેરવા/કાનમાં ઝેર રેડવું # કાનખજુરાનો એકાદ પગ તૂટે તો શું ફરક પડે? # કાનનાં કીડા ખરી પડે તેવી ગાળ # કાનાફૂંસી કરવી # કાપો તો લોહી ન નીકળે તેવી સ્થિતિ # કામ કરે કોઠી ને જશ ખાય જેઠી # કામ કર્યા તેને કામણ કર્યા # કામ કામને શિખવે # કામ પતે એટલે ગંગા નાહ્યા/જાન છૂટે # કામના કૂડા ને વાતોના રૂડા # કામનો ચોર # કારતક મહિને કણબી ડાહ્યો # કાલાં કાઢવાં # કાળ જાય ને કહેણી રહે. # કાળજાની કોર/કાળજાનો કટકો # કાળજાનું કાચું/પાકું # કાળા અક્ષર ભેંશ બરાબર # કાળા માથાનો માનવી ધારે તે કરી શકે # કાળી ટીલી ચોંટવી # કાળી લાય લાગવી # કાળો અક્ષર ભેંસ બરાબર. # કાંકરે કાંકરે પાળ બંધાય # કાંકરો કાઢી નાખવો # કાંચળિયું સગપણ સાચું જમણમાં લાડૂ ને સગપણમાં સાટું. # કાંચિડાની જેમ રંગ બદલવા # કાંટો કાંટાને કાઢે # કાંડાં કાપી આપવાં # કાંદો કાઢવો # કીડી પર કટક ન ઊતારાય # કીડીને કણ અને હાથીને મણ # કીડીને પાંખ ફૂટે એ એના મરવાની એંધાણી # કીધે કુંભાર ગધેડે ન ચડે # કુકડો બોલે તો જ સવાર પડે એવું ન હોય # કુતરુ કાઢતા બિલાડુ પેઠુ; બકરુ કાઢતા ઊંટ પેઠુ. # કુલડીમાં ગોળ ભાંગવો # કુવામાં હોય તો હવાડા માં આવે. # કુંડુ કથરોટને ન નડે. # કુંન્ડુ કથરોટને હસે # કુંભાર કરતાં ગધેડા ડાહ્યાં # કૂતરાની પૂંછડી વાંકી તે વાંકી જ રહે # કૂતરાનો સંઘ કાશીએ ન પહોંચે # કેડમાં છોકરું ને ગામ માં ઢંઢેરો. # કેટલી વીસે સો થાય તેની ખબર પડવી # કેસરિયા કરવા # કોઈની સાડીબાર ન રાખે # કોઈનો બળદ કોઈની વેલ ને બંદાનો ડચકારો # કોઠી ધોયે કાદવ જ નીકળે # કોઠે જઈ આવ્યો ને કથા કરવા બેઠો # કોડિયા જેવડું કપાળ અને વચ્ચે ભમરો # કોણીએ ગોળ ચોપડવો # કોણે કહ્યું'તું કે બેટા બાવળિયા પર ચડજો ? # કોથળામાં પાનશેરી રાખીને મારવો # કોથળામાંથી બિલાડું કાઢવું # કોના બાપની દિવાળી # કોની માએ સવા શેર સૂંઠ ખાધી છે # કોપરાં જોખવાં # કોલસાની દલાલીમાં કાળા હાથ # કોલસાને સો મણ સાબુથી ઘસતાં ઊજળું ન થાય # ક્યાં રાજા ભોજ અને ક્યાં ગાંગુ તેલી? [[શ્રેણી:ગુજરાતી કહેવતો]] q2rmticxf7zcwi6qnoymfya838kdpqd ગુજરાતી કહેવતો/ખ 0 2204 17858 6564 2021-12-19T09:41:48Z 42.105.165.109 Khodor wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} khodor # ખણખોદ કરવી # ખરા બપોરે તારા દેખાડવા # ખંગ વાળી દેવો # ખાઈને સૂઈ જવું મારીને ભાગી જવું # ખાખરાની ખિસકોલી સાકરનો સ્વાદ શું જાણે # ખાટલે મોટી ખોટ કે પાયો જ ન મળે # ખાડો ખોદે તે પડે # ખાતર ઉપર દીવો # ખાય ઇ ખમે # ખાલી ચણો વાગે ઘણો # ખાળે ડૂચા અને દરવાજા મોકળા # ખાંડ ખાય છે # ખાંધે કોથળો ને પગ મોકળો # ખિસ્સા ખાલી ને ભભકો ભારી # ખીચડી પકવવી # ખીચડી હલાવી બગડે ને દીકરી મલાવી બગડે # ખીલાના જોરે વાછરડું કૂદે # ખેડ ખાતર ને પાણી, ધનને લાવે તાણી. # ખેલ ખતમ, પૈસા હજમ # ખોટો રૂપિયો કદી ન ખોવાય # ખોદે ઉંદર અને ભોગવે ભોરિંગ # ખોદ્યો ડુંગર ને કાઢ્યો ઉંદર [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] ri51gvs8udj0wjlz73ou3lgs6jm5wel ગુજરાતી કહેવતો/ગ 0 2205 17416 17261 2019-11-23T05:50:22Z Brihaspati 2141 [[Special:Contributions/Savaliyakeyur|Savaliyakeyur]] ([[User talk:Savaliyakeyur|talk]])એ કરેલો ફેરફાર 5506 પાછો વાળ્યો wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # ગઈ ગુજરી ભૂલી જ જવાની હોય # ગઈ તિથિ જોશી પણ ન વાંચે # ગગા મોટો થા પછી પરણાવશું # ગગો કુંવારો રહી જવો # ગજ વાગતો નથી # ગજવેલના પારખાં ન હોય # ગતકડાં કાઢવા # ગધેડા ઉપર અંબાડી ન શોભે # ગધેડાને તાવ આવે તેવી વાત # ગરજ ગાંઠે ને વિદ્યા પાઠે # ગરજ સરી એટલે વૈદ વેરી # ગરજવાનને અક્કલ ન હોય # ગરજે ગધેડાને પણ બાપ કહેવો પડે # ગળ્યું એટલે ગળ્યું, બીજું બધું બળ્યું # ગંજીનો કૂતરો, ન ખાય ન ખાવા દે # ગાજરની પીપૂડી વાગે ત્યાં સુધી વગાડવાની ને પછી ખાઈ જવાની # ગાજ્યા મેઘ વરસે નહિ ને ભસ્યા કૂતરા કરડે નહિ # ગાડા નીચે કૂતરું # ગાડી પાટે ચડાવી દેવી # ગાડું ગબડાવવું # ગાડું જોઈને ગુડા ભાંગે # ગાભા કાઢી નાખવા # ગામ ગાંડું કરવું # ગામ માથે લેવું # ગામ હોય ત્યાં ઉકરડો પણ હોય # ગામના છોરા ગારાના, પાડોશીના પીત્તળના, આપણા સોનાના. # ગામના મહેલ જોઈ આપણાં ઝૂંપડાં તોડી ન નખાય # ગામના મોંએ ગરણું ન બંધાય # ગામનો ઉતાર # ગામમાં ઘર નહિ સીમમાં ખેતર નહિ # ગામમાં પેસવાના ફાંફા અને પટેલને ઘેર ઊના પાણી. # ગાય દોહી કૂતરાને પાવું # ગાય પાછળ વાછરડું # ગાંજ્યો જાય તેવો નથી # ગાંઠના ગોપીચંદન # ગાંડા સાથે ગામ જવું ને ભૂતની કરવી ભાઈબંધી # ગાંડાના ગામ ન વસે # ગાંડી માથે બેડું # ગાંડી પોતે સાસરે ન જાય અને ડાહીને શિખામણ આપે # ગાંધી-વૈદનું સહીયારું # ગેંગે-ફેંફે થઈ જવું # ગોટલાં છોતરાં નીકળી જવા # ગોર પરણાવી દે, ઘર ન માંડી દે # ગોળ અંધારે ખાધો તોય ગળ્યો અને અજવાળે ખાધો તોય ગળ્યો. # ગોળ ખાધા વેંત જુલાબ ન લાગે # ગોળ નાખો એટલું ગળ્યું લાગે # ગોળ વિના મોળો કંસાર, મા વિના સૂનો સંસાર # ગોળથી મરતો હોય તો ઝેર શું કામ પાવું? # ગ્રહણ ટાણે સાપ નીકળવો [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ‎]] lm106xqr27adh0fwkywoqvgx3udr3ib ગુજરાતી કહેવતો/ઘ 0 2206 17639 6566 2020-11-22T16:04:01Z Nishant N. Majevadiya 2263 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # ઘડો-લાડવો કરી નાખવો # ઘર ફૂટે ઘર જાય # ઘર બાળીને તીરથ ન કરાય # ઘર મુક્યાં, ને દુઃખ વિસર્યાં # ઘરડા ગાડા વાળે # ઘરડી ઘોડી લાલ લગામ # ઘરના છોકરા ઘંટી ચાટે ને પાડોશીને આટો # ઘરના ભુવા ને ઘરના ડાકલાં # ઘરની દાઝી વનમાં ગઈ તો વનમાં લાગી આગ # ઘરની ધોરાજી ચલાવવી # ઘરમાં વાઘ બહાર બકરી # ઘરમાં હાંડલા કુસ્તી કરે તેવી હાલત # ઘરે ધોળો હાથી બાંઘવો # ઘા પર મીઠું ભભરાવવું # ઘાણીનો બળદ ગમે તેટલું ચાલે પણ રહે જ્યાં હતો ત્યાં જ # ઘાંચમાં ગયેલું ગાડું, નેફામાં ગયેલું નાડું અને પાણીમાં ગયેલું પાડું જલ્દી બહાર નીકળતા નથી # ઘી ઢોળાયું તો ખીચડીમાં # ઘી-કેળાં થઈ જવા # ઘીના ઠામમાં ઘી પડી રહ્યું # ઘેર ઘેર માટીના ચૂલા # ઘો મરવાની થાય ત્યારે વાઘરીવાડે જાય # ઘોડે ચડીને આવવું # ઘોડે સ્વારી કરતો બાપ મરજો, પણ દળણા દળતી મા ન મરજો. # ઘોરખો દિયો # ઘોંસ પરોણો કરવો # ઘોડા છૂટી ગયા પછી તબેલાને તાળા મારવા [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] aqngkdyf6jh7lrxvudg83e916qeh0a7 ગુજરાતી કહેવતો/ચ 0 2207 6567 6382 2016-02-08T09:59:50Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * ચોર ને કહે ચોરી કર અને ઘરધણીને કહે જાગતો રહેજે. ચકલાં ચૂંથવાંનો ધંધો ચકલી નાની ને ફૈડકો મોટો ચકીબાઈ નાહી રહ્યાં ચડાઉ ધનેડું ચપટી ધૂળની ય જરૂર પડે ચપટી મીઠાની તાણ ચમડી તૂટે પણ દમડી ન છૂટે ચમત્કાર વિના નમસ્કાર નહિ ચલક ચલાણું ઓલે ઘેર ભાણું ચા કરતાં કીટલી વધારે ગરમ હોય ચાદર જોઈને પગ પહોળા કરાય ચાર મળે ચોટલા તો ભાંગે કૈંકના ઓટલા ચાલતી ગાડીએ ચડી બેસવું ચીભડાના ચોરને ફાંસીની સજા ચીંથરે વીંટાળેલું રતન ચેતતો નર સદા સુખી ચોર કોટવાલને દંડે ચોર પણ ચાર ઘર છોડે ચોરની દાઢીમાં તણખલું ચોરની મા કોઠીમાં મોં ઘાલીને રૂએ ચોરની માને ભાંડ પરણે ચોરની વાદે ચણા ઉપાડવા જવું ચોરને કહે ચોરી કરજે અને સિપાઈને કહે જાગતો રહેજે ચોરને ઘેર ચોર પરોણો ચોરનો ભાઈ ઘંટીચોર ચોરી પર શીનાજોરી ચોરીનું ધન સીંકે ન ચડે ચોળીને ચીકણું કરવું ચૌદમું રતન ચખાડવું [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] bnbzgakh2ptxt0869fohvbhnep2imf5 ગુજરાતી કહેવતો/છ 0 2208 6568 5262 2016-02-08T10:00:03Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * છડી લાગે છમછમ, વિધા આવે ધમધમ. છક્કડ ખાઈ જવું છક્કા છૂટી જવા છકી જવું છછૂંદરવેડા કરવા છઠ્ઠીનું ધાવણ યાદ આવી જવું છાગનપતિયાં કરવા છાજિયા લેવા છાણના દેવને કપાસિયાની જ આંખ હોય છાતી પર મગ દળવા છાપરે ચડાવી દેવો છાશ લેવા જવી અને દોણી સંતાડવી છાશમાં માખણ જાય અને વહુ ફુવડ કહેવાય છાસિયું કરવું છિનાળું કરવું છીંડે ચડ્યો તે ચોર છેલ્લા પાટલે બેસી જવું છેલ્લું ઓસડ છાશ છોકરાંને છાશ ભેગા કરવા છોકરાંનો ખેલ નથી છોકરીને અને ઉકરડાને વધતાં વાર ન લાગે છોરું કછોરું થાય પણ માવતર કમાવતર ન થાય [[શ્રેણી:ગુજરાતી કહેવતો]] d04sdzsmdmm26aa3om7l723ntllt4s4 ગુજરાતી કહેવતો/જ 0 2209 17906 6570 2022-03-09T16:47:13Z 2405:201:2006:DC85:45D6:D813:35E:BE62 ? Meaning wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # જણનારીમાં જોર ન હોય તો સુયાણી શું કરે ? # જનોઈવઢ ઘા # જમણમાં લાડુ અને સગપણમાં સાઢુ # જમવામાં જગલો અને કૂટવામાં ભગલો # જમાઈ એટલે દશમો ગ્રહ # જર, જમીન ને જોરું, એ ત્રણ કજિયાના છોરું #જશને બદલે જોડા # જંગ જીત્યો રે મારો કાણિયો, વહુ ચલે તબ જાણિયો # જંપનો પૈસો ન હોવો. # જા બિલાડી મોભામોભ # જા બિલ્લી કૂત્તે કો માર? #જાગ્યા ત્યાંથી સવાર #જાડો નર જોઈને સૂળીએ ચડાવવો # જાનમાં કોઇ જાણે નહીં ને વરની ફોઇ હું. # જાતે પગ પર કુહાડો મારવો #જીભ આપવી # જીભ કચરવી #જીભમાં હાડકું ન હોય, તે આમ પણ વળે અને તેમ પણ વળે # જીભને હોઠથી છેટુ. # જીભે લાપસી પીરસવી તો મોળી શું કામ પીરસવી? # જીવ ઝાલ્યો રહેતો નથી # જીવતા જગતિયું કરવું # જીવતો નર ભદ્રા પામે # જીવવું થોડું ને જંજાળ ઝાઝી # જીવો અને જીવવા દો # જેવી દૃષ્ટી તેવી શૃષ્ટી. # જીવ્યા કરતાં જોયું ભલું # જૂનું એટલું સોનું # જે ગામ જવું હોય નહિ તેનો મારગ શા માટે પૂછવો? # જે ચડે તે પડે # જે જન્મ્યું તે જાય # જે જાય દરબાર તેના વેચાય ઘરબાર # જે નમે તે સૌને ગમે # જે ફરે તે ચરે # જે બોલે તે બે ખાય # જે વાર્યા ન વરે તે હાર્યા વરે # જે સૌનું થશે તે વહુનું થશે # જેસલ હટે જવભર ને તોરલ હટે તલભર # જેટલા મોં તેટલી વાતો # જેટલા સાંધા એટલા વાંધા # જેટલો ગોળ નાખો તેટલું ગળ્યું લાગે # જેટલો બહાર છે તેથી વધુ ભોંયમાં છે # જેણે મૂકી લાજ એનું નાનું સરખું રાજ # જેના લગન હોય તેના જ ગીત ગવાય # જેના હાથમાં તેના મોંમા # જેની લાઠી તેની ભેંસ # જેની રૂપાળી વહુ તેના ભાઈબંધ બહુ # જેનું ખાય તેનું ખોદે # જેનું નામ તેનો નાશ # જેને કોઈ ન પહોંચે તેને પેટ પહોંચે #જેને રામ રાખે તેને કોણ ચાખે # જેનો આગેવાન આંધળો તેનું કટક કૂવામાં # જેનો રાજા વેપારી તેની પ્રજા ભિખારી # જેવા સાથે તેવા # જેવી દ્રષ્ટિ તેવી સૃષ્ટિ # જેવી સોબત તેવી અસર # જેવું કામ તેવા દામ # જેવું વાવો તેવુ લણો. # જેવો ગોળ વિનાનો કંસાર એવો મા વિનાનો સંસાર # જેવો દેશ તેવો વેશ. # જેવો સંગ તેવો રંગ. # જોશીના પાટલે અને વૈદના ખાટલે #જ્યાં ગોળ હોય ત્યાં માખી બમણતી આવે જ # જ્યાં ચાહ ત્યાં રાહ # જ્યાં સંપ ત્યાં જંપ #જ્યાં સુધી શ્વાસ ત્યાં સુધી આશ [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] dfmzmr61nr8ifbpttzbf2j5stvaax4e ગુજરાતી કહેવતો/ઝ 0 2210 6572 6337 2016-02-08T10:00:44Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # ઝાઝી કીડીઓ સાપને તાણે # ઝાઝી કીડી સાપને ખાઈ જાય #ઝાઝાં મળ્યાં ને ખાવા ટળ્યા # ઝાઝા રસોઇયા રસોઇ બગાડે. # ઝાઝા હાથ રળીયામણા. # ઝાઝા હાથ રળીયામણા અને ઝાઝા મોઢા અદીઠ. # ઝાઝા હાંડલા ભેગા થાય તો ખખડે પણ ખરા # ઝાઝી વાડ ઝંખરાની સારી # ઝાઝી સૂયાણી વિયાંતર બગાડે (ઝાઝી સૂયાણી વેતર વંઠે) # ઝેરના પારખા ન હોય [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ‎]] 22c2ifskcrd19vmuifqa1ou8r1qqqrj ગુજરાતી કહેવતો/ડ 0 2211 6576 5269 2016-02-08T10:01:23Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * ડાહી સાસરે ન જાય ને ગાંડીને શિખામણ આપે. ડબ્બો ગુલ કરી નાખવો ડહાપણની દાઢ ઊગવી ડાકણેય એક ઘર તો છોડે ડાગળી ખસવી ડાચામાં બાળવું ડાચું વકાસીને બેસવું ડાફરિયાં દેવા ડાબા હાથની વાત જમણાને ખબર ન પડે ડાબા હાથનો ખેલ ડાબા હાથે ચીજ મુકી દેવી ડારો દેવો ડાહીબાઈને બોલાવો ને ખીરમાં મીઠું નખાવો ડાંગે માર્યા પાણી જુદા ન પડે ડાંફાં મારવા ડીંગ હાંકવી ડીંડવાણું ચલાવવું ડુંગર દૂરથી રળિયામણા ડૂબતો માણસ તરણું પકડે ડોશી મરે તેનો ભો નથી, જમ ઘર ભાળી જાય તેનો વાંધો છે [[શ્રેણી:ગુજરાતી કહેવતો]] ffpyfq68j4bj5j2iyngfyle9zgu1urw ગુજરાતી કહેવતો/થ 0 2212 6579 6370 2016-02-08T10:02:02Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * થાઈ એવાં થઈએ, તો ગામ વચ્ચે રહીએ. * થાય તો કરવું, નહીં તો બેસી રહેવું. * થાકશે, ત્યારે પાકશે. * થોડું બોલે તે થાંભલો કોરે. * થોડું સો મીઠું. * થોડું રાંધ, મને પીરસ, ને ભૂખી રહે તો મારા સમ. * થોડું ખાવું ને મોટાની સાથે રહેવું. * થોડે નફે બમણો વકરો. * થોડું બોલે તો જીતી જાય, ને બહુ બોલે તે ગોદા ખાય. * થોડે બોલે થોડું ખાય. * થોડે થોડે ઠીક જ થાય. થાક્યાના ગાઉ છેટા હોય થાબડભાણા કરવા થાય તેવા થઈએ ને ગામ વચ્ચે રહીએ થૂંકના સાંધા કેટલા દી ટકે? થૂંકેલું પાછું ગળવું [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 32d9zpcaj78rnc7iezp8kfddbz8rgz6 ગુજરાતી કહેવતો/દ 0 2213 6580 5724 2016-02-08T10:02:16Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} #દગલબાજ બમણું નમે #દગો કોઈનો સગો નહિ. # દરજીનો દીકરો જીવે ત્યાં સુધી સીવે. # દયાની માને ડાકણને ખાય #દયા ધર્મનું મૂળ છે. # દળી, દળીને ઢાંકણીમાં ઉઘરાવ્યું # દશેરાના દિવસે જ ઘોડુ ન દોડે # દાઝ્યા પર ડામ # દાઢીની દાઢી ને સાવરણીની સાવરણી # દામ કરે કામ અને બીબી કરે સલામ # દીકરી તો પારકી થાપણ કહેવાય. # દીકરી એટલે તુલસી નો ક્યારો. # દીકરી ને ગાય, દોરે ત્યાં જાય #દીઠા દેવ ને પહોંચી જાત્રા # દીવા તળે અંધારું # દીવાલને પણ કાન હોય #દીવો લઈ કૂવામાં પડ્યા # દુકાળમાં અધિક માસ. # દુ:ખનું ઓસડ દહાડા # દુ:ખે છે પેટ અને કૂટે છે માથું # દુબળાં ઢોરને બગાં ઝાઝી # દૂઝણી ગાયની પાટુ સારી # દૂધ પાઈને સાપ ઉછેરવો # દૂધ, સાકર, એલચી, વરીઆળી ને દ્રાક્ષ; જો કંઠનો ખપ હોય તો પાંચેય વસ્તુ રાખ # દૂધનું દૂધ અને પાણીનું પાણી કરી નાખવું # દૂધનો દાઝેલો છાશ પણ ફૂંકી ફૂંકીને પીએ # દૂધે વાળુ જે કરે, તે ઘર વૈદ ન જાય. # દૂરથી ડુંગરા રળિયામણા. # દે દામોદર દાળમાં પાણી # દેખવું નહિ અને દાઝવું નહિ # દેવ દેવલા સમાતા ન હોય ત્યાં પૂજારાને ક્યાં બેસાડવા #દેશ ફરો પરસદેશ ફરો ભાગ્ય વિના કૂદકો ભરો. # દોડવું હતું ને ઢાળ મળ્યો # દોરડી બળે પણ વળ ન છૂટે #દોરી સાહેબના હાથમાં [[શ્રેણી:ગુજરાતી કહેવતો]] tkb6z6gw89cdsbay9k92xljfoxekx72 ગુજરાતી કહેવતો/ધ 0 2214 6581 6380 2016-02-08T10:02:29Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * ધાર્યુ ધણીનું થાય. * ધરમ કરતા ધાડ પડી. * ધોબીનો ગધેડો ના ઘરનો કે ના ઘાટનો. * ધકેલ પંચા દોઢસો * ધણીની નજર એક, ચોરની નજર ચાર * ધનોત-પનોત કાઢી નાખવું * ધરતીનો છેડો ઘર * ધરમ ધક્કો * ધરમના કામમાં ઢીલ ન હોય * ન્ધરમની ગાયના દાંત ન જોવાય * ધીરજના ફળ મીઠા હોય * ધુમાડાને બાચકા ભર્યે દહાડો ન વળે * ધૂળ ઉપર લીંપણ ન કરાય * ધૂળ્ કાઢી નાખવી * ધોકે નાર પાંસરી * ધોલધપાટ કરવી * ધોબીનો કૂતરો, નહિ ઘરનો નહિ ઘાટનો * ધોયેલ મૂળા જેવો * ધોળા દિવસે તારા દેખાવા * ધોળામાં ધૂળ પડી * ધોળિયા સાથે કાળિયો રહે, વાન ન આવે, સાન તો આવે * ધોળે ધરમે [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 8b5l6xypb7kspggy0ksqihmpbjv7zq8 ગુજરાતી કહેવતો/ન 0 2215 6582 5489 2016-02-08T10:02:43Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # ન આવડે ભીખ તો વૈદું શીખ # ન ત્રણમાં, ન તેરમાં, ન છપ્પનના મેળમાં # ન બોલવામાં નવ ગુણ. # ન મળી નારી એટલે સહેજે બાવા બ્રહ્મચારી # ન મામા કરતા કાણો મામો સારો # નકલમાં અક્કલ ન હોય # નગારખાનામાં પીપૂડીનો અવાજ ક્યાંથી સંભળાય? # નજર ઉતારવી # નજર બગાડવી # નજર લાગવી # નજરે ચડી જવું # નજરે જોયાનું ઝેર છે # નથ ઘાલવી # નદીના મૂળ અને ઋષિના કુળ ન શોધાય # નબળી ગાયને બગાઈ ઝાઝી. # નબળો ધણી બૈરી પર શૂરો # નમાજ પડતા મસીદ કોટે વળગી # નમે તે સૌને ગમે. # નરમ ઘેંશ જેવો # નવ ગજના નમસ્કાર # નવરો ધૂપ # નવરો બેઠો નખ્ખોદ કાઢે # નવાણિયો કૂટાઈ ગયો # નવાણુંનો ધક્કો લાગવો # નવી ગિલ્લી નવો દાવ # નવી વહુ નવ દહાડા # નવે નાકે દિવાળી # નવો મુલ્લો બાંગ વધુ જોરથી પોકારે # નવો મુસલમાન નવ વાર નમાજ પઢે # નસીબ અવળા હોય તો ભોંયમાંથી ભાલા વાગે # નસીબ બેઠેલાનું બેઠું રહે, દોડતાનું દોડતું રહે" # નસીબનો બળિયો # નહિ ઘરના કે નહિ ઘાટના # નાક ઊંચું રાખવું # નાક કપાઈ જવું # નાક કપાવી અપશુકન ન કરાવાય # નાક દબાવ્યા સિવાય મોઢું ઉઘડે નહિ. # નાક લીટી તાણવી # નાકે છી ગંધાતી નથી # નાગાની પાનશેરી ભારે હોય # નાગાને નાવું શું અને નીચોવવું શું ? # નાચવા જવું ને ઘૂંઘટો તણવો # નાચવું ન હોય તો આંગણું વાંકુ. # નાણા વગરનો નાથીયો, નાણે નાથાલાલ # નાણું મળશે પણ ટાણું નહિ મળે # નાતનો માલ નાત જમે, મુસાભાઈના વા ને પાણી # નાદાનની દોસ્તીને જીવનું જોખમ # નાના મોઢે મોટી વાત # નાનુ પણ નાગનું બચ્ચુ. # નાનો પણ રાઇનો દાણો. # નામ છે એનો નાશ છે. # નામું માંડવું # નામ મોટા ને દર્શન ખોટાં # નીચી બોરડી સૌ કોઇ ઝુડે. # નીર-ક્ષીર વિવેક # નેવાના પાણી મોભે ના ચડે # નોકર ખાય તો નફો જાય, શેઠ ખાય તો મૂડી જાય [[શ્રેણી:ગુજરાતી કહેવતો]] qcsrgcyejd7wo44kwysxv0b4vi7j4vb ગુજરાતી કહેવતો/પ 0 2216 17215 6583 2018-10-25T07:31:06Z 2405:205:C808:C5BD:A89E:6AE0:A50B:DDA4 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # પઈની પેદાશ નહિ ને ઘડીની ફુરસદ નહિ # પગ કુંડાળામાં પડી જવો # પગ ન ઊપડવો # પગ લપસી જવો # પગચંપી કરવી # પગપેસારો કરવો # પગભર થવું # પગલાં પાડવા/પગલાં ઓળખવા # પડતો બોલ ઝીલવો # પડી પટોડે ભાત, ફાટે પણ ફીટે નહિ # પડ્યા પર પાટું # પડ્યો પોદળો ધૂળ ઉપાડે # પઢાવેલો પોપટ # પત્તર ખાંડવી # પથારો પાથરવો # પથ્થર ઉપર પાણી # પરચો આપવો/દેખાડવો # પરણ્યા નથી પણ પાટલે તો બેઠા છો ને? # પલાળ્યું છે એટલે મૂંડાવવું તો પડશે જ ને # પવન પ્રમાણે સઢ ફેરવવો # પહેલું સુખ તે જાતે નર્યા # પહેલું સુખ જાતે નર્યા, બીજુ સુખ ઘેર દીકરા, ત્રીજું સુખ ગુણવંતી નાર, ચોથુ સુખકીડીએ જાર. # પહેલો ઘા પરમેશ્વરનો # પહેલો સગો પાડોશી # પહોંચેલ માયા/બુટ્ટી # પ્રસાદી ચખાડવી # પ્રીત પરાણે ન થાય # પંચ કહે તે પરમેશ્વર # પાકા ઘડે કાંઠા ન ચડે # પાઘડી ફેરવી નાખવી # પાઘડીનો વળ છેડે આવે # પાટિયાં બેસી જવાં # પાટો બાઝવો # પાઠ ભણાવવો # પાડા ઉપર પાણી # પાડા મૂંડવાં # પાણી ઉતારવું # પાણી ચડાવવું # પાણી દેખાડવું # પાણી પહેલા પાળ બાંધી લ # પાણી પાણી કરી નાખવું # પાણી પીને ઘર પૂછવું # પાણી ફેરવવું # પાણી માપવું # પાણીચું આપવું # પાણીમાં બેસી જવું # પાણીમાં રહીને મગર સાથે વેર ન બંધાય # પાણીમાંથી પોરા કાઢવા # પાનો ચડાવવો # પાપ છાપરે ચડીને પોકારે # પાપડતોડ પહેલવાન # પાપડી ભેગી ઈયળ બફાય # પાપનો ઘડો ભરાઈ જવો # પાપી પેટનો સવાલ છે # પારકા કજિયા ઉછીના ન લેવાય # પારકા છોકરાને જતિ કરવા સૌ તૈયાર હોય # પારકી આશા સદા નિરાશા. # પારકી છઠ્ઠીનો જાગતલ # પારકી પંચાતમાં શું કામ પડવું # પારકી મા જ કાન વિંધે # પારકી લેખણ, પારકી શાહી, મત્તું મારે માવજીભાઈ # પારકે પાદર પહોળા થવું # પારકે પૈસે દિવાળી # પારકે પૈસે પરમાનંદ # પારકે ભાણે લાડુ મોટો દેખાય # પાશેરામાં પહેલી પૂણી છે # પાંચમની છઠ્ઠ ક્યારે ન થાય # પાંચમાં પૂછાય તેવો # પાંચે ય આંગળી ઘીમાં # પાંચે ય આંગળી સરખી ન હોય # પાંચે ય આંગળીએ દેવ પૂજવા # પાંસરુંદોર કરી નાખવું/થઈ જવું # પ્રાણ અને પ્રકૃતી સાથે જ જાય # પિયરની પાલખી કરતાં સાસરિયાની સૂળી સારી # પીઠ પાછળ ઘા # પીળું તેટલું સોનું નહિ, ઊજળું તેટલું દૂધ નહિ # પુણ્ય પરવારી જવું # પુત્રના લક્ષણ પારણામાંથી ને વહુના લક્ષણ બારણામાંથી # પુરાણ માંડવું # પેટ કરાવે વેઠ # પેટ ચોળીને શૂળ ઊભું ન કરાય # પેટ છે કે પાતાળ ? # પેટ ઠારવું/પેટ બાળવું # પેટ પકડીને હસવું # પેટ પર પાટું મારવું # પેટ મોટું રાખવું # પેટછૂટી વાત કરવી # પેટનું પાણી ન હલવું # પેટનો ખાડો પૂરવો # પેટનો બળ્યો ગામ બાળે # પેટપૂજા કરવી # પેટમાં ઘુસી જવું # પેટમાં પેસીને પગ પહોળા કરવા # પેટમાં ફાળ પડવી # પેટિયું રળી લેવું # પેટે પાટા બાંધવા # પૈસા તો ડાબા હાથનો મેલ છે # પૈસાનું પાણી કરવું # પૈસો મારો પરમેશ્વર ને હું પૈસાનો દાસ # પોચું ભાળી જવું # પોત પ્રકાશવું # પોતાના પગ નીચે રેલો આવે ત્યારે જ ખબર પડે # પોતાની ગલીમાં કુતરો પણ સિંહ # પોતાનો કક્કો જ ખરો કરવો # પોતિયા ઢીલા થઈ જવા # પોતિયું કાઢીને ઊભા રહેવું # પોથાં તે થોથાં, અને ડાચાં તે સાચાં. # પોથી માંહેના રીંગણા # પોદળામાં સાંઠો # પોપટીયું જ્ઞાન # પોપાબાઈનું રાજ # પોબારા ગણી જવા # પોલ ખૂલી ગઈ [[શ્રેણી:ગુજરાતી કહેવતો]] jbvgqykbuojwvs6dow4nbxcagfjjkjz ગુજરાતી કહેવતો/બ 0 2217 6585 5483 2016-02-08T10:03:26Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # બકરું કાઢતા ઊંટ પેઠું # બગભગત-ઠગભગત # બગાસું ખાતા પતાસું મળ્યું # બત્રીસ કોઠે દીવા પ્રગટ્યા # બદલો લેવો ઈશ્વરનું કામ # બધો ભાર અંતે કન્યાની કેડ પર આવે # બલિદાનનો બકરો # બહુ ડાહ્યો બહુ ખરડાય # બળતાંમાં ઘી હોમવું # બળતું ઘર કૃષ્ણાર્પણ કરવું # બળિયાના બે ભાગ # બક્ષિસ લાખની પણ હિસાબ કોડીનો # બાઈ બાઈ ચારણી # બાઈને કોઈ લે નહિ ને ભાઈને કોઈ આપે નહિ # બાડા ગામમાં બે બારશ # બાપ એવા બેટા ને વડ એવા ટેટા. # બાપ શેર તો દીકરો સવા શેર # બાપના કૂવામાં ડુબી ન મરાય # બાપના પૈસે તાગડધીન્ના # બાપનું વહાણ ને બેસવાની તાણ # બાપે માર્યા વેર # બાફી મારવું # બાર ગાઊએ બોલી બદલાય. # બાર બાવા ને તેર ચોકા # બાર વરસે બાવો બોલ્યો, જા બેટા દુકાળ પડશે # બાર વર્ષે બાવો બોલ્યો જા બેટા તેરા નખ્ખોદ જજો. # બાર હાથનું ચીભડું ને તેર હાથનું બી # બારે મેઘ ખાંગા થવા # બારે વહાણ ડૂબી જવા # બાવળ વાવો તો કાંટા ઉગે અને આંબો વાવો તો કેરી મળે # બાવા બાર ને લાડવા ચાર # બાવા બન્યા હે તો હિન્દી બોલના પડતા હૈ. # બાવાના બેઉ બગડે. # બાવો ઉઠ્યો બગલમાં હાથ # બાંધી મુઠ્ઠી લાખની, ઉઘાડી વા ખાય # બિલાડીના કીધે શીંકુ ન ટૂટે # બિલાડીના પેટમાં ખીર ન ટકે, બૈરાંના પેટમાં વાત ન ટકે # બિલાડીની ડોકે ઘંટ બાંધે કોણ? # બિલાડીનું બચ્ચું સાત ઘેર ફરે # બિલાડીને દૂધ ભળાવો તો પછી શું થાય ? # બીજાની ચિતા પર પોતાની ભાખરી શેકી લેવી # બીડું ઝડપવું # બુદ્ધિ આગાળ બળ પાણી ભરે # બે ઘરનો પરોણો ભૂખે મરે # બે પાડા લડે તેમાં ઝાડનો ખો નીકળે # બે પાંદડે થવું # બે બદામનો માણસ # બે બાજુની ઢોલકી વગાડવી # બેઉ હાથમાં લાડવા # બેઠાં બેઠાં ખાધે તો કુબેરના ભંડાર પણ ખૂટી જાય # બેની વચમાં ત્રીજો કુટાય # બૈરાંની બુદ્ધિ પગની પાનીએ # બોકડો વધેરવો # બોડી-બામણીનું ખેતર # બોલીને ફરી જવું # બોલે તેના બોર વેચાય. # બંધ બેસતી પાઘડી પહેરી લેવી # બ્રાહ્મણની દોસ્તી કરો તો કા ભિક માંગે ને કા મંગાવે. # બ્રાહ્મણી વંઠે તો તરકડે જાય [[શ્રેણી:ગુજરાતી કહેવતો]] 9yn1uukeryl9igyh9qxkvk0wgewqx3f ગુજરાતી કહેવતો/ભ 0 2218 6586 5735 2016-02-08T10:03:39Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} #ભડનો દીકરો #ભણેલા ભીંત ભૂલે #ભરડી મારવું #ભરાઈ પડવું #ભલભલાને ભૂ પાઈ દેવું #ભલું થયું ભાંગી જંજાળ, સુખે ભજશું શ્રીગોપાળ #ભાગ્યશાળીને ભુત રળે. #ભાવતું હતુ અને વૈદે (વૈદ્ય એ) કહ્યું. #ભાગતા ભૂતની ચોટલી ભલી #ભાગ્યશાળીને ભૂત રળે #ભાંગરો વાટવો #ભાંગ્યાનો ભેરુ #ભાંગ્યું તો ય ભરુચ #ભાંડો ફૂટી ગયો #ભીખના હાંલ્લા શીંકે ન ચડે #ભીંતને પણ કાન હોય છે #ભુવો ધૂણે પણ નાળિયેર તો ઘર ઘણી જ ફેંકે #ભૂત ગયું ને પલિત આવ્યું #ભૂતનું સ્થાનક પીપળો #ભૂતોભાઈ પણ ઓળખતો નથી #ભૂલ્યા ત્યાંથી ફરી ગણો #ભૂંડાથી ભૂત ભાગે #ભૂંડાને પણ સારો કહેવડાવે તેવો છે #ભેખડે ભરાવી દેવો #ભેજાગેપ #ભેજાનું દહીં કરવું #ભેંશ આગળ ભાગવત. #ભેંશ ભાગોળે, છાશ છાગોળે અને ઘેર ધમાધમ #ભેંશના શીંગડા ભેંશને ભારી #ભોઈની પટલાઈ [[શ્રેણી:ગુજરાતી કહેવતો]] 370fzbens9skbscmywpyldczqb2ip1e ગુજરાતી કહેવતો/મ 0 2219 17486 6588 2020-03-03T03:59:54Z 2402:8100:39A5:7C93:C1BC:B73B:12DE:3619 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # મગ જે પાણીએ ચડતા હોય તે પાણીએ જ ચડાવાય # મગજમાં રાઈ ભરાઈ જવી # મગનું નામ મરી ન પાડે # મગરનાં આંસુ સારવા # મણ મણની ચોપડાવવી # મણનું માથું ભલે જાય પણ નવટાંકનું નાક ન જાય # મન ઊતરી જવું # મન ચંગા તો કથરોટ મેં ગંગા # મન ઢચુપચુ થઈ જવું # મન દઈને કામ કરવું # મન મનાવવું/મારીને રહેવું # મન મોટું કરવું # મન હોય તો માળવે જવાય # મન, મોતી ને કાચ, ભાંગ્યા સંધાય નહિ" # મનનો ઊભરો ઠાલવવો # મનમાં પરણવું ને મનમાં રાંડવું # મનુષ્ય યત્ન, ઈશ્વર કૃપા" # મરચા લાગવા # મરચાં લેવા # મરચાં વાટવા # મરચું-મીઠું ભભરાવવું # મરતાને સૌ મારે # મરતો ગયો ને મારતો ગયો # મસાણમાંથી મડા બેઠા કરવા # મસીદમાં ગયું'તું જ કોણ? # મહેતો મારે ય નહિ અને ભણાવે ય નહિ # મળે તો ઈદ, ન મળે તો રોજા" # મંકોડી પહેલવાન # મા કરતાં માસી વહાલી લાગે # મા તે મા, બીજા બધા વગડાના વા # મા તેવી દીકરી, ઘડો તેવી ઠીકરી" # મા મૂળો ને બાપ ગાજર # માખણ લગાવવું # માગુ દીકરીનું હોય - માગુ વહુનું ન હોય # માગ્યા કરતા તો મરવું ભલું # માગ્યા વિના મા પણ ન પીરસે # માણસ માત્ર ભૂલને પાત્ર # માણસ વહાલો નથી માણસનું કામ વહાલું છે # માથા માથે માથું ન રહેવું # માથાનો ફરેલ # માથાનો મળી ગયો # માથે દુખનાં ઝાડ ઉગવા # માથે પડેલા મફતલાલ # માથે હાથ રાખવો # માના પેટમાંય સખણો નહિ રહ્યો હોય # માનો તો દેવ નહિ તો પથ્થર # મામા બનાવવા # મામાનું ઘર કેટલે, દિવો બળે એટલે. # મામો રોજ લાડવો ન આપે # માપમાં રહેવું # મારવો તો મીર # મારા છગન-મગન બે સોનાના, ગામનાં છોકરાં ગારાના" # મારીને મુસલમાન કરવો # મારે તેની તલવાર # મારે મીર ને ફૂલાય પીંજારો # માલ પચી જવો # માશીબાનું રાજ નથી # માંકડને મોં આવવું # માંડીવાળેલ # મિયાં ચોરે મૂઠે ને અલ્લા ચોરે ઊંટે # મિયાં પડ્યા પણ ટંગડી ઊંચી # મિયાં મહાદેવનો મેળ કેમ મળે # મિયાંની મીંદડી # મીઠા ઝાડના મૂળ ન ખવાય # મુખમાં રામ ને બગલમાં છુરી # મુલ્લાની દોડ મસીદ સુધી # મુવા નહિ ને પાછા થયા # મુસાભાઈના વા ને પાણી # મૂઈ ભેંશના ડોળા મોટા # મૂછનો દોરો ફૂટવો. (યુવાનીમાં પ્રવેશ કરવો, પૌરૂષભર્યુ કામ કરવાની ઉંમરે પગ મૂકવો) # મૂછે વળ આપવો # મૂડી કરતાં વ્યાજ વધુ વહાલું હોય # મૂરખ મિત્ર કરતાં દાનો દુશ્મન સારો # મૂરખના ગાડાં ન ભરાય # મૂરખની માથે શિંગડા ન ઉગે # મૂંગો મકોડો મણ ગોળ ખાય. # મેઘ સમાન જળ નહિ # મેથીપાક ચખાડવો # મેદાન મારવું # મેરી બિલ્લી મૂઝસે મ્યાઉં # મેલ કરવત મોચીના મોચી # મોટું પેટ રાખવું # મોઢાનો મોળો # મોઢામાં મગ ભર્યા છે? # મોઢું જોઈને ચાંદલો કરાય # મોઢું કટાણું કરવું/બગાડવું # મોતિયા મરી જવા # મોર પીંછે રળિયામણો # મોરના ઈંડાને ચીતરવા ન પડે # મોસાળમાં જમણ અને મા પીરસનાર # મોં કાળું કરવું # મોં ચડાવવું # મોં તોડી લેવું # મોં બંધ કરવું # મોં પરથી માંખી ઉડતી નથી # મોં માથાના મેળ વિનાની વાત # મોંકાણના સમાચાર [[શ્રેણી:ગુજરાતી કહેવતો]] idim8hex0lfze3rrk96jjy9tqb6cwda ગુજરાતી કહેવતો/ર 0 2220 6590 6363 2016-02-08T10:04:22Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * રહે તો આપથી ને જાય તો સગા બાપથી. * રામ રાખે તેમ રહીએ * રોટલો મળે પણ ઓટલો ન મળે. * રાત્રે વહેલા જે સુઇ, વહેલા ઉઠે વીર, બળ, બુદ્ધિ ને ઘન વઘે, વળી સુખમાં રહે શરીર. * રામ રાખે તેને કોણ ચાખે. * રતુંબડી યાદ લહેરાય ને, સ્પર્શની સુવાસ સમેટાય, નિરાંતવી સ્મ્રુતિ ઉભરાય ને, કોરી-ભીની આંખે અંજાય. * રામ રાખે તેને કોણ ચાખે. રાજા તથા પ્રજા રમત રમવી રમતવાતમાં રંગ ગયા પણ ઢંગ ન ગયા રાઈના પડ રાતે ગયા રાજા, વાજા ને વાંદરા, ત્રણેય સરખા રાજાને ગમી તે રાણી, છાણા વીણતી આણી રાત ગઈ અને વાત ગઈ રાત થોડી ને વેશ ઝાઝા રાતે પાણીએ રોવાનો વખત રામ રમાડી દેવા રામ બોલો ભાઈ રામ થઈ જવું/રામશરણ પહોંચવું રામના નામે પથ્થર તરે રામનું રાજ રામબાણ ઈલાજ રામબાણ વાગ્યા હોય તે જાણે રામાયણ માંડવી રાંડ્યા પછીનું ડહાપણ રાંધવા ગયા કંસાર અને થઈ ગયું થૂલું રાંધેલ ધાન રઝળી પડ્યા રીંગણાં જોખવા રૂપ રૂપનો અંબાર રેતીમાં વહાણ ચલાવવું રેવડી દાણાદાણ કરી નાખવી રોકડું પરખાવવું રોગ ને શત્રુ ઉગતાં જ ડામવા પડે રોજ મરે એને કોણ રોવે રોજની રામાયણ રોટલાથી કામ કે ટપટપથી રોતો રોતો જાય તે મુવાની ખબર લઈ આવે રોદણા રોવા [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 4nmq1pnydyc10j1n48pnypzvmt7v8pl ગુજરાતી કહેવતો/લ 0 2221 6591 6340 2016-02-08T10:04:37Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * લવાણાં રે લવાણાં તાવડીમાં તવાણાં તો ય બેટા લવાણાં. * લગ્ને લગ્ને કુંવારો. * લંકાની લાડી ને ઘોઘાનો વર. * લાંબા સાથે ટૂંકો જાય, મરે નહી તો માંદો થાય. * લૂણી ધરોને તાણી જાય. લખણ ન બદલે લાખા લગને લગને કુંવારા લાલ લમણાંઝીક કરવી લક્ષ્મી ચાંદલો કરવા આવે ત્યારે મોં ધોવા ન જવાય લંકાની લાડી ને ઘોઘાનો વર લંગોટીયો યાર લાકડાના લાડુ ખાય તે પસ્તાય અને ન ખાય તે પણ પસ્તાય લાકડાની તલવાર ચલાવવી લાકડે માંકડું વળગાવી દેવું લાખો મરજો પણ લાખોનો પાલનહાર ન મરજો લાગ્યું તો તીર, નહિ તો તુક્કો લાજવાને બદલે ગાજવું લાલો લાભ વિના ન લોટે લાંબા જોડે ટૂંકો જાય, મરે નહિ તો માંદો થાય લીલા લહેર કરવા લે લાકડી ને કર મેરાયું લેતાં લાજે ને આપતાં ગાજે લોઢાના ચણા ચાવવા લોઢું લોઢાને કાપે લોભને થોભ ન હોય લોભિયા હોય ત્યાં ધુતારા ભૂખે ન મરે લોભે લક્ષણ જાય [[શ્રેણી:ગુજરાતી કહેવતો]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ‎]] 169dmu66fbrqena4krbye2zxwqzlur8 ગુજરાતી કહેવતો/વ 0 2222 6592 5456 2016-02-08T10:04:51Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # વખાણેલી ખીચડી દાઢે વાળગી. # વટનો કટકો # વડને જોઇ વેલો વધે . # વઢકણી વહુ ને દીકરો જણ્યો # વર મરો કે કન્યા મરો, ગોરનું તરભાણું ભરો # વર રહ્યો વાસી ને કન્યા ગઈ નાસી # વરને કોણ વખાણે? વરની મા! # વરસના વચલા દહાડે # વહેતા પાણી નિર્મળા # વહેતા પાણીમાં હાથ ધોઈ લેવા # વહેતી ગંગામાં ડુબકી લગાવવી # વહેમનું કોઈ ઓસડ નથી # વહોરાવાળું નાડું પકડી ન રખાય # વા વાત લઇ જાય. માઠા ખબર વીજળીવેગે જાય. # વાગ્યું તો તીર નહિતર ટપ્પો. # વાઘ પર સવારી કરવી સહેલી છે પણ નીચે ઉતરવું અઘરું છે # વાઘને કોણ કહે કે તારુ મોં ગંધાય છે # વાડ ચીભડા ગળે # વાડ વિના વેલો ન ચડે # વાડ જ ચીભડા ગળે ત્યાં કોને ફરીયાદ કરવી? # વાણિયા વાણિયા ફેરવી તોળ # વાણિયા વિદ્યા કરવી # વાણિયાની મૂછ નીચી તો કહે સાત વાર નીચી # વાણિયો પેટમાં પેસીને પગ પહોળા કરે. # વાણિયો, કાણીયો અને સ્વામિનારાયણીયો, ત્રણે થી ચેતતા રહેવું # વાણિયો રીઝે તો તાળી આપે # વાત ગળે ઉતરવી # વાતનું વતેસર કરવું # વાતમાં કોઈ દમ નથી # વાંદરા ને સીડી ના અપાય. # વાર્યા ન વળે તે હાર્યા વળે # વારા ફરતો વારો, મારા પછી તારો, મે પછી ગારો # વાલ કહે હું મોટો દાણો, ઘણાં લાકડાં બાળુ, ચાર દિવસ મને સેવો તો સભામાં બેસતો ટાળુ, મગ કહે હું ઝીણો દાણો, મારે માથે ચાંદુ, બે ચાર મહિના મને ખાય તો માણસ ઉઠાડું માંદુ. # વાવડી ચસ્કી # વાવો તેવું લણો, કરો તેવું પામો # વાળંદના વાંકા હોય તો કોથળીમાંથી કરડે # વાંઢાને કન્યા જોવા ન મોકલાય # વાંદરાને સીડી ન અપાય # વાંદરો ઘરડો થાય પણ ગુલાંટ ન ભૂલે # વિદ્યા વિનય થી શોભે છે. # વિના ચમત્કાર નહિ નમસ્કાર # વિનાશકાળે વિપરીત બુદ્ધિ # વિશ્વાસે વહાણ તરે # વીસનખી વાઘણ # વીંછીના દાબડામાં હાથ નાખીએ તો પરિણામ શું આવે? # વેંત એકની જીભ [[શ્રેણી:ગુજરાતી કહેવતો]] rt4kjqmgmch0d13avio8nas2j0dajfs ગુજરાતી કહેવતો/શ 0 2223 17619 6593 2020-10-01T12:14:28Z 2405:204:8307:103B:B9A2:BBB6:4970:6442 child or flesh and blood wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} * શેઠની શિખામણ ઝાંપા સુધી. * શાંત પાણી ઊંડા હોય. શંકા ભૂત અને મંછા ડાકણ શાંત પાણી ઊંડા હોય શાંતિ પમાડે તે સંત શિયા-વિયા થઈ જવું શિયાળ તાણે સીમ ભણી અને કૂતરું તાણે ગામ ભણી શિયાળો ભોગીનો ઉનાળો જોગીનો શીરા માટે શ્રાવક થવું શીંગડા, પૂંછડા વિનાનો આખલો શેક્યો પાપડ ભાંગવાની તાકાત નથી શેઠ કરતાં વાણોતર ડાહ્યાં શેઠની શિખામણ ઝાંપા સુધી '''શેર માટીની ખોટ''' શેરના માથે સવા શેર શેહ ખાઈ જવી શોભાનો ગાંઠિયો શ્રી ગણેશાય નમઃ કરવું [[શ્રેણી:ગુજરાતી કહેવતો]] 8s3g6ewml2v1orlt9hihzm7rg2g5cr3 ગુજરાતી કહેવતો/સ 0 2224 17338 6594 2019-08-08T16:06:07Z 157.32.192.38 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # સઈ, સોની ને સાળવી ન મૂકે સગી બેનને જાળવી # સઈની સાંજ ને મોચીની સવાર ક્યારે ય ન પડે # સઈનો દીકરો જીવે ત્યાં લગી સીવે # સક્કરવાર વળવો # સગપણમાં સાઢુ ને જમણમાં લાડુ # સગા બાપનો પણ વિશ્વાસ નહિ. # સત્તર પંચા પંચાણું ને બે મૂક્યા છૂટના, લાવો પટેલ સોમાં બે ઓછા # સત્તા આગળ શાણપણ નકામું # સતી શાપ આપે નહિ અને શંખણીના શાપ લાગે નહિ # સદાનો રમતારામ છે # સબસે બડી ચૂપ # સવાર પડી ને આંખ ઉઘડી # સસ્તુ ભાડું ને સિદ્ધપુરની જાત્રા # સળગતામાં હાથ ઘાલો તો હાથ તો દાઝે જ ને # સળગતું લાકડું ઘરમાં ન ઘલાય # સ્વભાવનું ઓસડ ન હોય # સંગ તેવો રંગ # સંઘર્યો સાપ પણ કામ આવે # સંતોષી નર સદા સુખી # સંપ ત્યાં જંપ # સંપત પ્રમાણે સોડ તાણો. # સંસાર છે ચાલ્યા કરે # સાચને આંચ ન આવે # સાજા ખાય અન્ન ને માંદા ખાય ધન # સાઠે બુદ્ધિ નાઠે # સાન ઠેકાણે આવવી # સાનમાં સમજે તો સારું # સાપ ગયા અને લીસોટા રહ્યા # સાપ પણ ન મરે અને લાકડી પણ ન તૂટૅ. # સાપના દરમાં હાથ નાખવો # સાપને ઘેર સાપ પરોણો # સાપે છછુંદર ગળ્યા જેવી હાલત # સારા કામમાં સો વિઘન # સાહસ વિના સિદ્ધિ નથી. # સ્વાસ ત્યાં સુધી શોષ. જીવે ત્યાં સુધી જંજાળ. દમ ત્યાં લગી દવા. # સાંઠે બુદ્ધિ નાઠી # સીદીભાઈને સીદકાં વહાલાં # સીદીભાઈનો ડાબો કાન # સીધી આંગળીએ ઘી ન નીકળે # સીંદરી બળે પણ વળ ન મૂકે # સુખમાં સાંભરે સોની ને દુ:ખમાં સાંભરે રામ # સુથારનું મન બાવળિયે ને ચોરનું મન ચાઆવળિયે # સુરતનું જમણ ને કાશીનું મરણ # સૂકા ભેગુ લીલું બળે # સૂપડાં સાફ થઈ ગયાં # સૂળીનો ઘા સોયથી સર્યો # સૂંઠને ગાંગડે ગાંધી ન થવાય # સેવા કરે તેને મેવા મળે # સો ઉંદર મારીને બિલાડી બાઈ પાટે બેઠા # સો કાંકરે એક કાંકરો વાગે # સો જોષી ને એક ડોશી # સો દવા એક હવા # સો દહાડા સાસુના તો એક દહાડો વહુનો # સો વાતની એક વાત # સો સુવાવડ અને એક કસુવાવડ # સો સોનારની એક લોહારની (સોનીના સો ઘા તો લુહારનો એક ઘા) # સો સ્વાર્થી મિત્રો કર્તા એક નિસ્વાર્થ શત્રુ સારો. # સોટી વાગે ચમચમ ને વિદ્યા આવે રૂમઝૂમ # સોના કરતાં ઘડામણ મોંઘું # સોનાની જાળને પાણીમાં ન ફેંકાય # સોનાની થાળીમાં લોઢાનો મેખ # સોનાનો સૂરજ ઉગવો # સોનામાં સુગંધ મળે # સોની તો સગી બહેનનું પણ ચોરે. # સોનું સડે નહિ ને વાણિયો વટલાય નહિ # સોબત કરતા શ્વાનની બે બાજુનું દુઃખ # સોળે સાન, વીસે વાન # સ્ત્રી ચરિત્રને કોણ પામી શકે ? # સ્ત્રી રહે તો આપથી અને જાય તો સગા બાપથી [[શ્રેણી:ગુજરાતી કહેવતો]] 210mji8mmzh2zdgwyp8xf9hn0eha394 ગુજરાતી કહેવતો/હ 0 2225 17597 6595 2020-08-06T17:04:48Z 2402:3A80:859:AEF4:0:56:70E6:7901 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # હલકું નામ હવાલદારનું # હરામના હાડકાં # હવનમાં હાડકાં હોમવા # હવેલી લેતા ગુજરાત ખોઈ # હસવામાંથી ખસવું થવું # ગાવું અને લોટ ફાકવો બન્ને સાથે ન થાય # હસે તેનું ઘર વસે # હળદરના ગાંઠીયે ગાંધી ન થવાય # હળાહળ કળજુગ # હા જી હા કરવું # હાકલા-પડકારા કરવા # હાજાં ગગડી જવા # હાડકાં ખોખરાં કરવા/રંગી નાખવાં # હાડહાડ થવું # હાથ કંકણને આરસીની જરૂર ન હોય. # હાથ અજમાવવો/સાફ કરવો # હાથ ઊંચા કરી દેવા # હાથ દેખાડવો # હાથ ધોઈ નાખવા # હાથ ભીડમાં હોવો # હાથતાળી આપવી # હાથના કર્યા હૈયે વાગ્યા # હાથનો ચોખ્ખો # હાથમાં આવ્યું તે હથિયાર # હાથી ચાલ્યા જાય અને પૂંછ્ડું રહી જાય # " હાથી જીવે તો લાખનો, મરે તો સવા લાખનો" # હાથી ઘોડાનો ફરક # હાથીના દાંત દેખાડવાના જુદા અને ચાવવાના જુદા # હાથીની અંબાડીએ ચડી છાણાં ન વિણાય # હાથીની પાછળ કૂતરા ભસે # હાથે તે સાથે # હાર્યો જુગારી બમણું રમે # હિંમતે મર્દા તો મદદે ખુદા # હીરાની પરીક્ષા ઝવેરી જ કરી જાણે # હીરો ઘોઘે જઈ આવ્યો અને ડેલે હાથ દઈ આવ્યો # હું પહોળી ને શેરી સાંકડી # હું મરું પણ તને રાંડ કરું # " હું રાણી, તું રાણી તો કોણ ભરે પાણી ?" # હુતો ને હુતી બે જણ # હું ને મારો ઉનીયો કાકાનો ચુનીયો. # હોઠ સાઝાં તો ઉત્તર ઝાઝાં # હોઠ બહાર જાય એ કોટ બહાર જાય # હૈયા ઉકલત # હૈયું બાળવું તેના કરતા હાથ બાળવા સારા # હૈયે છે પણ હોઠે નથી # હૈયે તેવું હોઠે # હૈયે રામ વસવા # હોઠ સાજા તો ઉત્તર ઝાઝા # હોળીનું નાળિયેર [[શ્રેણી:ગુજરાતી કહેવતો]] hjlgetskweunsxp2z81j5fx2ap4idgi સુખ 0 2226 6659 6357 2016-02-08T10:20:21Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} *'''સુખ''' અને આનંદમાં ભેદ છે ધન દોલતથી જે મળે તે સુખ છે,<br/> સંતોષથી જે મળે તે આનંદ છે,<br/> સુખી વ્યક્તિ આનંદમાં ના હોય એવું બને પણ આનંદી વ્યક્તિ સુખી હોય છે.<br/> [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} 6pjhcw4mldbxjp5ritvhwyzre0p0jtv ગુજરાતી કહેવતો/ટ 0 2238 6574 5265 2016-02-08T10:00:57Z Gujbot 1305 /* top */clean up, added [[CAT:UNCAT|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} ટકાની ડોશી અને ઢબુનું મૂંડામણ ટલ્લે ચડાવવું ટહેલ નાખવી ટાઢા પહોરની તોપ ફોડવી ટાઢા પાણીએ ખસ ગઈ ટાઢું પાણી રેડી દેવું ટાઢો ડામ દેવો ટાયલાવેડાં કરવાં ટાલિયા નર કો'ક નિર્ધન ટાંટીયાની કઢી થઈ જવી ટાંટિયો ટળવો ટાંડી મૂકવી ટીપે ટીપે સરોવર ભરાય, કાંકરે કાંકરે પાળ બંધાય ટૂંકું ને ટચ ટેભા ટૂટી જવા ટોટો પીસવો ટોણો મારવો ટોપી પહેરાવી દેવી ટોપી ફેરવી નાખવી {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} gffjk1ktah0q1krwcdu83e3jaby6g0i ગુજરાતી કહેવતો/ઠ 0 2239 17429 6575 2019-12-04T12:24:47Z Brihaspati 2141 ગોઠવણી wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} ઠણઠણગોપાલ ઠરડ કાઢી નાખવી ઠરીને ઠામ થવું ઠરીને ઠીંકરું થઈ જવું ઠાગાઠૈયા કરવા ઠેકાણે પડવું ઠેરના ઠેર ઠોઠ નિશાળિયાને વૈતરણા ઝાઝા ઠોકર વાગે ત્યારે જ અક્કલ આવે [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ગુજરાતી કહેવતો]] {{stub}} 77eo4pb0u23jh3d4gv3zy8vfjksaqbd ગુજરાતી કહેવતો/ઢ 0 2240 6577 5271 2016-02-08T10:01:37Z Gujbot 1305 /* top */clean up, added stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} ઢાંકણીમાં પાણી લઈ ડૂબી મર ઢાંકો-ઢૂંબો કરવો {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} 3wspgtfoqvaz8isbg71io8d2mau499g ગુજરાતી કહેવતો/ત 0 2241 6578 5272 2016-02-08T10:01:50Z Gujbot 1305 /* top */clean up, added [[CAT:UNCAT|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} તમાચો મારી ગાલ લાલ રાખવો તમાશાને તેડું ન હોય તલપાપડ થવું તલમાં તેલ નથી તલવારની ધાર ઉપર ચાલવું ત્રણ સાથે જાય તો થાય ત્રેખડ ને માથે પડે ભેખડ ત્રાગું કરવું ત્રેવડ એટલે ત્રીજો ભાઈ તારા જેવા તાંબિયાના તેર મળે છે તારા બાપનું કપાળ તારી અક્કલ ક્યાં ઘાસ ચરવા ગઈ હતી? તારું મારું સહિયારું ને મારું મારા બાપનું તાલમેલ ને તાશેરો તાંબિયાની તોલડી તેર વાના માંગે તીરથે જઈએ તો મૂંડાવું તો પડે જ તીસમારખાં તુંબડીમાં કાંકરા તેજીને ટકોરો, ગધેડાને ડફણાં તેલ જુઓ તેલની ધાર જુઓ તેલ પાઈને એરંડિયું કાઢવું તોબા પોકારવી તોળી તોળીને બોલવું {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} rrk6r5i093knxmsmw6eyi17hlnh3nmp ગુજરાતી કહેવતો/ફ 0 2242 6584 5559 2016-02-08T10:03:12Z Gujbot 1305 /* top */clean up, added [[CAT:DE|deadend]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} # ફઈને મૂછ ઉગે તો તેને કાકો કહેવાય # ફના- ફાતિયા થઈ જવા # ફરે તે ચરે ને બાંધ્યું ભૂખે મરે # ફસકી જવું # ફટકો પડવો # ફણગો ફૂટવો # ફનાફાતિયા થઈ જવું/કરી નાખવું # ફાગણે ફુવડનો ય મેલ જાય # ફાચર મારવી # ફાટીને ધુમાડે જવું # ફાવ્યો વખણાય # ફાળિયું ખંખેરી નાખવું # ફિશિયારી મારવી # ફીંફાં ખાંડવાં # ફુલ નહિ તો ફુલની પાંખડી # ફૂલાઈને ફાળકો થઈ જવું # ફૂટી બદામના ભાવે # ફોદેફોદા ઊડી જવા # ફાંકો રાખવો # ફૂંકી ફૂંકીને પગ મૂકવો [[શ્રેણી:ગુજરાતી કહેવતો]] azmon72jlu44hxsoxc9xwql9k2qmmie ગુજરાતી કહેવતો/ય 0 2244 6589 5283 2016-02-08T10:04:07Z Gujbot 1305 /* top */clean up, added stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} યથા રાજા તથા પ્રજા {{stub}} q7ksxhdcklgthkixjbcq4w4u4nvalz1 ગુજરાતી કહેવતો/ક્ષ 0 2245 6563 5291 2016-02-08T09:58:55Z Gujbot 1305 /* top */clean up, added stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} ક્ષમા વીરનું ભૂષણ છે {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} j4rnss7r6l0hfvpa2y1ng8yr9rfq93o વિકિસૂક્તિ:સમાજ મુખપૃષ્ઠ 4 2273 5994 5983 2015-12-18T06:57:34Z Bhatakati aatma 1282 ભાષાંતર wikitext text/x-wiki __NOTOC____NOEDITSECTION__ <!-- =========================== स्वागत हेडर ======================== --> {|style="border:1px solid #FF9966; background:##F2F3F4; margin-bottom:5px; {{border-radius|8px}}" width=100% cellpadding=5 {| id="Todo" cellspacing="0" cellpadding="0" style="width:100%; margin-top: 2em;" | <h1 style="display:inline-block;margin-top:.1em; text-align:left; margin-bottom:.2em; border-bottom:0; font-weight:bold;">સુસ્વાગતમ્!</h1> <div style="font-size:110%; margin-bottom:5px; text-align:left; padding-right:5%; line-height:150%; color:#222; padding-left:5px;">સમાજ મુખપૃષ્ઠ સભ્યોમાં આપસી સહયોગ અને એક સાથે મળીને કરવાના કાર્યો માટેનું પ્રવેશદ્વાર છે. અહીં આપ -- <br/> પોતાની રુચી અનુસાર કાર્યની પસંદગી કરી શકો છો. {{*}} अन्य सदस्यों से अपने कार्य में सहायता माँग सकते हैं {{*}} दूसरे सदस्यों की सहायता करने के लिये कार्य चुन सकते हैं। {{*}} जान सकते हैं कि विकिपीडिया पर इस समय क्या चल रहा है। <br/> <br/><center>{{*}} <small>'''''नये सदस्य:''' [[ Wikipedia:स्वागत|स्वागत है!]] अपनी यात्रा [[Wikipedia:स्वशिक्षा|यहाँ से शुरू करें]] और यहाँ [[विकिपीडिया:योगदान|योगदान]] करना सीखें।'' {{*}} '''''खाता नहीं है?''' तो तुरंत [[विशेष:UserLogin|एक खाता बनायें]]।''</small></center> |} <!-- =========================== आपस में सहयोग बढ़ाएँ ======================== --> {|style="border:1px solid #FF9966; background:##F2F3F4; margin-bottom:5px;{{border-radius|8px 8px 2px 2px}}" width=100% cellpadding=1 {| id="Todo" cellspacing="0" cellpadding="0" style="width:100%; margin-top: 2em;" |- | colspan="3" style="background:BlanchedAlmond; text-align:left; padding:0px;" | <h2 style="margin:.5em; margin-top:.1em; border-bottom:0; font-weight:bold; text-align: center; "> आपस में सहयोग बढ़ाएँ </h2> <!-- 3 line spacing of h2 is important for subsection edit links to work correctly, PLEASE DO NOT FIX --> |- | style="width:100%;vertical-align:top;" | {| class="wikitable" style="white-space:nowrap; margin-left:auto; margin-right:auto;" |style="text-align:center; width: 120px; vertical-align:bottom;"| [[File:Torchlight help icon.svg|link=विकिपीडिया:मदद|84px]]<br>'''[[विकिपीडिया:मदद|मदद चाहते हैं?]]''' |style="text-align:center; width: 120px; vertical-align:bottom;"| [[File:Nuvola apps edu miscellaneous.svg|link=विकिपीडिया:नीतियाँ और दिशानिर्देश|84px]]<br>'''[[विकिपीडिया:नीतियाँ और दिशानिर्देश|नीति नियम सीखें]]''' |style="text-align:center; width: 120px; vertical-align:bottom;"| [[File:QA icon clr.svg|link=Wikipedia:चौपाल|84px]]<br>'''[[विकिपीडिया:चौपाल|चौपाल]]''' |style="text-align:center; width: 120px; vertical-align:bottom;"| [[File:Icon_tools.svg|link=विकिपीडिया:समाज मुखपृष्ठ/उपयोगी औज़ार |84px]]<br>'''[[विकिपीडिया:समाज मुखपृष्ठ/उपयोगी औज़ार|उपयोगी औज़ार]]''' |style="text-align:center; width: 120px; vertical-align:bottom;"| [[File:WikiProject Council.svg|link=विकिपीडिया:विकिपरियोजना|84px]]<br>'''[[विकिपीडिया:विकिपरियोजना|विकिपरियोजनायें]]''' |style="text-align:center; width: 120px; vertical-align:bottom;"| [[File:HSBroom.svg|link=विकिपीडिया:समाज मुखपृष्ठ/रखरखाव सहकार्य|84px]]<br>'''[[विकिपीडिया:समाज मुखपृष्ठ/रखरखाव सहकार्य|साफ-सफाई सहयोग]]''' |style="text-align:center; width: 120px; vertical-align:bottom;"| [[File:Nuvola apps klipper.png|link=विकिपीडिया:समुदाय सूचना पटल|84px]]<br>'''[[विकिपीडिया:समुदाय सूचना पटल|समुदाय सूचना पटल]]''' |} <!-- ======================= करणीय कार्य ====================== --> {|style="border:1px solid #FF9966; background:##F2F3F4; margin-bottom:5px; {{border-radius|8px}}" width=100% cellpadding=5 {| id="Todo" cellspacing="0" cellpadding="0" style="width:100%; margin-top: 2em; " |- | colspan="3" style="background:#FFE5B4; text-align:left; padding:0px;" | <h2 style="margin:.5em; margin-top:.1em; border-bottom:0; font-weight:bold; text-align: center; "> कुछ करणीय कार्य </h2> <!-- 3 line spacing of h2 is important for subsection edit links to work correctly, PLEASE DO NOT FIX --> |- | style="width:100%; padding-top: 1em; vertical-align:top;" | <!-- ======================== मुखपृष्ठ, सुधालेख प्रवेशद्वार और परियोजनाएं ================== --> {| cellspacing="0" cellpadding="0" style="margin:0 0 1em; align=center; width:100% background:white;" | style="width:50%; vertical-align:top; border:1px solid #abd5f5; background:#f1f5fc;"| <div style="border-bottom:1px solid #abd5f5; background:#d0e5f5; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Wikipedia-info.png|left|20px|चीजें जिन्हें अद्यतन करते रहना है]][[File:Tireless_Contributor_Barnstar.gif|28px|left|मुखपृष्ठ हमेशा अद्यतन होता रहना चाहिये]] मुखपृष्ठ को गतिशील रखें </div> <div style="border-bottom:0px solid #abd5f5; padding:0.4em 1em 1em;"> <br/> * '''[[प्रवेशद्वार:हाल की घटनाएँ|समाचार]]:''' [[विकिपीडिया:समाचार/उम्मीदवार|सुझाएँ - समाचार सुझावों की समीक्षा करें]]<br/> * '''क्या आप जानते हैं :''' [[साँचा वार्ता:क्या आप जानते हैं|सुझाएँ - सुझावों की समीक्षा करें]] </br> * '''[[विकिपीडिया:आज का आलेख|आज का आलेख]] :''' [[विकिपीडिया:आज का आलेख उम्मीदवार|नामाँकित करें - नामाँकनों की समीक्षा करें]] <br/> * '''[[विकिपीडिया:निर्वाचित लेख|निर्वाचित लेख]] :''' [[विकिपीडिया:निर्वाचित लेख उम्मीदवार|नामाँकित करें - नामाँकित लेखों की समीक्षा करें]]<br/> * '''[[विकिपीडिया:मुखपृष्ठ निर्वाचित चित्र|निर्वाचित चित्र]] :''' [[विकिपीडिया:मुखपृष्ठ निर्वाचित चित्र/उम्मीदवार|सुझाएँ - नामाँकित चित्रों की समीक्षा करें]]</div> | style="padding:0 0.5em;"| <!-- Right column 2 orange --> | style="width:50%; vertical-align:top; border:1px solid #fad67d; background:#faf6ed;"| <div style="border-bottom:1px solid #fad67d; background:#faecc8; padding:0.2em 0.5em; font-size:110%; font-weight:bold;"> [[File:Under_construction_icon-orange.svg|left|28px]] सुधालेख/साप्ताहिक सहकार्य </div> {{सुधालेख/साप्ताहिक सहकार्य|width=26.0em |picsize=254px}} </div> |} {| cellspacing="0" cellpadding="0" style="margin:0 0 1em; align=center; width:100% background:white;" | style="width:50%; vertical-align:top; border:1px solid #abd5f5; background:#f1f5fc;"| <div style="border-bottom:1px solid #abd5f5; background:#d0e5f5; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Portal.svg|left|28px]] [[विकिपीडिया:प्रवेशद्वार|प्रवेशद्वारों को सजाएँ]]</div> <div style="border-bottom:1px solid #abd5f5; padding:0.4em 1em 1em;"> निम्नलिखित प्रवेशद्वारों पर ध्यान/सुधार की जरूरत है: <!-- Please put the newest entry at the top of the list. Generally, keep these posted until they are fixed. --> * '''[[प्रवेशद्वार:यूरोप]]''' | नव-निर्मित * '''[[प्रवेशद्वार:भूगोल]]''' | सुधार हेतु चयनित * '''[[प्रवेशद्वार:विज्ञान]]''' | अत्यल्प सुधार शेष(मुखपृष्ठ हेतु नामित) अथवा * कार्य करने हेतु [[:श्र:प्रवेशद्वार|अपनी पसंद का प्रवेशद्वार]] चुनें। | style="padding:0 0.5em;"| <!-- Right column 2 orange --> | style="width:50%; vertical-align:top; border:1px solid #fad67d; background:#faf6ed;"| <div style="border-bottom:1px solid #fad67d; background:#faecc8; padding:0.2em 0.5em; font-size:110%; font-weight:bold;"> [[File:WikiProject Council.svg|left|28px]] परियोजनाओं से जुड़ें </div> <!-- Please put the newest entry at the top of the list. Pulldate is two weeks (14 days) from posting. Don't leave empty. --> * <!-- pulldate: 27 मई 2015 --> '''[[विकिपीडिया:विकिपरियोजना फ़िल्म|परियोजना फ़िल्म]]''' पर आजकल तेज़ी से सुधार कार्य चल रहा है, सहयोग करें! * '''[[विकिपीडिया:विकिपरियोजना/लीलावती की बेटियाँ|विकिपरियोजना लीलावती की बेटियाँ]]''' * '''[[विकिपीडिया:विकिपरियोजना हिन्द की बेटियाँ|विकिपरियोजना हिन्द की बेटियाँ]]''' * '''[[विकिपीडिया:विकिपरियोजना भारतीय चुनाव|विकिपरियोजना भारतीय चुनाव]]''' * '''[[विकिपीडिया:विकिपरियोजना भारत]]''' * देखें - सभी [[:श्रेणी:विकिपरियोजना|परियोजनाएँ]] |} <!-- ======================== सुधार सफ़ाई इत्यादि टास्क ================== --> {| cellspacing="0" cellpadding="0" style="margin:0 0 1em; align=center; width:100% background:white;" | style="width:50%; vertical-align:top; border:1px solid #abd5f5; background:#f1f5fc;"| <div style="border-bottom:1px solid #abd5f5; background:#d0e5f5; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Nuvola_apps_ksig.png|left|28px]] [[विकिपीडिया:नया पृष्ठ कैसे आरम्भ करें?|लेख लिखें]]</div> <div style="border-bottom:1px solid #abd5f5; padding:0.4em 1em 1em;"> * [[विकिपीडिया:लेख का नाम कैसे रखें|लेख का नाम कैसे रखें?]] - [[विकिपीडिया:लेखन शैली|लेखन शैली क्या है?]] - [[विकिपीडिया:शैली मार्गदर्शक| लेखन शैली कैसी हो?]] * [[:श्रेणी:विकिपीडिया के अनुरोधित लेख|अनुरोधित लेख]] - [[विकिपीडिया:कुछ प्रारंभिक लेख जो कि हर भाषा के विकिपीडिया में होने चाहिए|लेख जिन्हें हर ज्ञानकोश में होना चाहिये]] - [[Special:Shortpages|विस्तार योग्य लघु पृष्ठ]] * [[विशेष:वांछित_पृष्ठ|'''वांछित पृष्ठ''']] - [[विकिपीडिया:पृष्ठ आयात के लिए अनुरोध|आयात अनुरोध]] - [[विकिपीडिया:अनुरोधित लेख| नये लेख हेतु अनुरोध करें]]</div> | style="padding:0 0.5em;"| <!-- Right column 2 orange --> | style="width:50%; vertical-align:top; border:1px solid #fad67d; background:#faf6ed;"| <div style="border-bottom:1px solid #fad67d; background:#faecc8; padding:0.2em 0.5em; font-size:110%; font-weight:bold;{{border-radius|8px}}">[[File:HSBroom.svg|left|28px]] [[विकिपीडिया:समाज मुखपृष्ठ/रखरखाव सहकार्य|ज़रूरी साफ-सफाई]]</div> <div style="border-bottom:1px solid #fad67d; padding:0.4em 1em 1em;"> [[:श्रेणी:स्रोतहीन जीवित व्यक्तियों की जीवनियाँ|स्रोतहीन जीवित व्यक्तियों की जीवनियाँ]] - [[:Category:सभी लेख जिन्हें सफ़ाई की आवश्यकता है|सफ़ाई आवश्यक]] - [[:Category:सभी लेख जिन्हें प्रतिलिपि सम्पादन की आवश्यकता है‎|प्रतिलिपि संपादन आवश्यक]] - [[:Category:विक्षनरी लायक|विक्षनरी लायक शीर्षक]] - [[:श्रेणी:सभी लेख जिन्हें अद्यतन की आवश्यकता है‎|जिन्हें अद्यतन करने की आवश्यकता है]] - [[विकिपीडिया:विकिपरियोजना वर्तनी|वर्तनी परियोजना]] [[:Category: सभी लेख जिन्हें विकिफ़ाइ करने की आवश्यकता है|जिन्हें विकिफ़ाई करने की आवश्यकता है]]</div> |} {| cellspacing="0" cellpadding="0" style="margin:0 0 1em; align=center; width:100% background:white;" | style="width:50%; vertical-align:top; border:1px solid #abd5f5; background:#f1f5fc;"| <div style="border-bottom:1px solid #abd5f5; background:#d0e5f5; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[Image:Wiki letter w.svg|left|28px]] आधार-लेख का विस्तार करें</div> <div style="border-bottom:0px solid #abd5f5; padding:0.4em 1em 1em;height: 160px; overflow: auto"> [[Wikipedia:Stub|आधार लेख है क्या?]] *[[Special:Shortpages|विकिपीडिया पर छोटे पन्ने]] *[[:श्रेणी:आधार|सारे आधार लेख देखें]] *[[:श्रेणी:लेख जिनमें विस्तार की आवश्यकता है|लेख जिनमें विस्तार की आवश्यकता है]] *[[:श्रेणी:लेख जिनमें भूमिका नहीं है|लेख जिनमें भूमिका नहीं है]] ;विषयवार आधार लेख: {{#categorytree:आधार|hideroot|mode=pages|namespaces=14}} </div> | style="padding:0 0.5em;"| <!-- Right column 2 orange --> | style="width:50%; vertical-align:top; border:1px solid #fad67d; background:#faf6ed;"| <div style="border-bottom:1px solid #fad67d; background:#faecc8; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:HSBook.svg|left|28px]] [[विकिपीडिया:सत्यापनीयता|लेखों में संदर्भ जोड़ें]]</div> <div style="border-bottom:1px solid #fad67d; padding:0.4em 1em 1em;"> *'''[[विकिपीडिया:सत्यापनीयता#विश्वसनीय स्रोत|विश्वसनीय स्रोत कौन से हैं?]]''' - [[सहायता:सन्दर्भ|सन्दर्भ कैसे जोड़ें?]] * [[:Category:सभी स्रोतहीन लेख|बिल्कुल स्रोतहीन लेख]] - [[:Category:सभी लेख जिन्हें अतिरिक्त संदर्भ की आवश्यकता है|अधिक स्रोत वांछित]] * [[:Category:सभी लेख जिनमें मूल शोध हो सकता है|लेख जिनमें मूल शोध है]] - [[:श्रेणी:सभी लेख जिनमें उद्धरण नहीं हैं|सभी लेख जिनमें उद्धरण नहीं हैं]] - [[:श्रेणी:सभी लेख जिनमें प्रसंग की आवश्यकता है|सभी लेख जिनमें प्रसंग की आवश्यकता है]] * [[:श्रेणी:सभी लेख जिनमें अतिरंजित शब्दावलि है|सभी लेख जिनमें अतिरंजित शब्दावलि है]] - [[:श्रेणी:सभी लेख जिनका लहजा प्रचारक है|सभी लेख जिनका लहजा प्रचारक है|सभी लेख जिनका लहजा प्रचारक है]] * [[:श्रेणी:सभी दृष्टिकोण संबंधी विवाद|सभी दृष्टिकोण संबंधी विवाद]]</div> |} {| cellspacing="0" cellpadding="0" style="margin:0 0 1em; align=center; width:100% background:white;" | style="width:50%; vertical-align:top; border:1px solid #abd5f5; background:#f1f5fc;"| <div style="border-bottom:1px solid #abd5f5; background:#d0e5f5; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Nuvola_apps_kontact.png|left|28px]] [[विकिपीडिया:श्रेणी| श्रेणीकरण करें]]</div> <div style="border-bottom:1px solid #abd5f5; padding:0.4em 1em 1em;"> * [[:श्रेणी:श्रेणीहीन पृष्ठ‎|श्रेणीहीन नामांकित पृष्ठ]] * [[विशेष:श्रेणीहीन_पृष्ठ|सभी श्रेणीहीन पृष्ठ]] * [[Special:UncategorizedCategories|श्रेणी रहित श्रेणियाँ]] * [[विशेष:अप्रयुक्त_श्रेणियाँ|ख़ाली श्रेणियाँ]] (हटाने के लिये नामांकन से पूर्व जाँच लें कि यह कहीं किसी अन्य सांचे या औजार द्वारा इस्तेमाल के लिये न हो जो केवल तात्कालिक रूप से ख़ाली हो और बाद में इसमें लेख जुड़ने की संभावना हो!) * [[:श्रेणी:Categories requiring diffusion|श्रेणियाँ जिन्हें कई श्रेणियों में बाँटने की आवश्यकता है]] (अथवा इनसे लेखों को हटा कर '''''संबंधित सँकरी श्रेणी में''''' डाला जाना चाहिये!) * [[:श्रेणी:आधार|आधार लेखों का श्रेणीकरण करें]] (मूल आधार श्रेणी से हटा कर इन्हें संबंधित विषय की आधार श्रेणी में पहुँचायें!) </div> | style="padding:0 0.5em;"| <!-- Right column 2 orange --> | style="width:50%; vertical-align:top; border:1px solid #fad67d; background:#faf6ed;"| <div style="border-bottom:1px solid #fad67d; background:#faecc8; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Nuvola_apps_agent.svg|left|28px]] [[विकिपीडिया:पृष्ठ हटाने की नीति|पृष्ठ हटाना]] और उनसे संबंधित कार्य</div> <div style="border-bottom:1px solid #fad67d; padding:0.4em 1em 1em;"> अवश्य जानें : [[विकिपीडिया:पृष्ठ हटाने की नीति|'''हटाने के नीति-नियम''']] * [[:Category:शीघ्र हटाने योग्य पृष्ठ|शीघ्र हटाने योग्य पृष्ठ- आपत्ति है तो तुरंत विरोध दर्ज कराएँ]] ** आप विकिनीतियों के अनुसार न पाये जाने पर पन्नों को हटाने का नामांकन कर सकते हैं, अथवा किसी नामांकन का विरोध दर्ज करा सकते हैं! * [[Wikipedia:पृष्ठ हटाने हेतु चर्चा| ये पृष्ठ हटाएँ या रखें-चर्चा में भाग लें]] ** यह सभी सदस्यों का दयित्व है कि पृष्ठ हटाने पर चल रही चर्चाओं में भाग लें और तर्कपूर्ण ढंग से अपना मत व्यक्त करें!</div> |} {| cellspacing="0" cellpadding="0" style="margin:0 0 1em; align=center; width:100% background:white;" | style="width:50%; vertical-align:top; border:1px solid #abd5f5; background:#f1f5fc;"| <div style="border-bottom:1px solid #abd5f5; background:#d0e5f5; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:HSContribs.svg|left|28px]]कुछ अन्य ज़रूरी कार्य</div> <div style="border-bottom:1px solid #abd5f5; padding:0.4em 1em 1em;"> * [[:श्रेणी:पृष्ठ जिनपर काम जारी है|पृष्ठ जिन पर '''काम जारी''' हैं]]‎ {{*}} [[:श्रेणी:विलय करने योग्य|'''विलय''' के लिये नामित लेख]] * [[:श्रेणी:सभी लेख जिन्हें विभाजन की आवश्यकता है|'''विभाजन''' के लिये नामित लेख]] * [[विशेष:बन्द_पृष्ठ|'''डेड एंड पन्ने''']] {{*}} [[विशेष:एकाकी_पृष्ठ|'''अकेले छूटे''' हुए पन्ने]] * [[विशेष:अन्तरविकि_रहित| बिना '''विकिडेटा से जोड़''' वाले पन्ने]] * [[विकिपीडिया:बहुविकल्पी शब्द|'''बहुविकल्पी शब्द प्रबंधन''']] * '''आकलन करें''': [[Wikipedia:आकलन|'''''पहले आवश्यक जानकारी प्राप्त करें''''']] ** [[विकिपीडिया:कुछ प्रारंभिक लेख जो कि हर भाषा के विकिपीडिया में होने चाहिए|मूलभूत लेखों का आकलन करें]] ** [[Wikipedia:निर्वाचित लेख उम्मीदवार|निर्वाचित बनने हेतु उम्मीदवार लेखों की समीक्षा करें]] </div> | style="padding:0 0.5em;"| <!-- Right column 2 orange --> | style="width:50%; vertical-align:top; border:1px solid #fad67d; background:#faf6ed;"| <div style="border-bottom:1px solid #fad67d; background:#faecc8; padding:0.2em 0.5em; font-size:110%; font-weight:bold;">[[File:Under_construction_icon-orange.svg|left|28px]] चित्र सुधार</div> <div style="border-bottom:1px solid #fad67d; padding:0.4em 1em 1em;"> * [[विशेष:वांछित_फ़ाइलें|वांछित चित्र]] * [[विशेष:अप्रयुक्त_फ़ाइलें|अप्रयुक्त चित्र]] * [[:श्रेणी:टूटी हुई फ़ाइल कड़ियों वाले पृष्ठ|लेख जिनमें चित्रों की टूटी कड़ियाँ हैं]] * [[Wikipedia:मुखपृष्ठ निर्वाचित चित्र/उम्मीदवार|निर्वाचित बनने हेतु उम्मीदवार चित्रों की समीक्षा करें]] * [[:श्रेणी:अज्ञात स्रोत वाली फ़ाइलें|अज्ञात स्रोत वाले चित्र]] * [[श्रेणी:Non Licensed Images|बिना लाइसेंस की फाइलें]]: (यदि आपको इनका मुक्त विकल्प मिले तो उसे अपलोड करके इनकी जगह इस्तेमाल करें और इन्हें जल्द से जल्द हटाने के लिये नामांकित करें!)</div> |} |} 369pzwu0i7x743v4u4f3uw5927ffzq8 બચપણના વિનોદો 0 2330 6615 6246 2016-02-08T10:10:02Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} ૧. <poem>આજ દિવાળી, કાલ દિવાળી, ગામનાં છોકરાં ખાય સુંવાળી, મેઘ મેઘ રાજા. </poem> ૨. <poem>સૂરજ બાપજી તડકો કરો, તમારાં છોકરાં ટાઢે મરે; ટાઢે મરે તો તાપે, ઘી ને રોટલા કાપે.</poem> ૩. <poem>બીજ માવડી, ચૂલે તાવડી, બે ગોધા ને ત્રીજી ગાવડી. ચાંદા ચાંદા ! ઘી ગોળ માંડા, ધીં કે દૂધડી માંખણ ફૂદડી, ખાય મારો બેટડો હબૂક પોળી.</poem> [[શ્રેણી:જોડકણાં]] 4xwoo9p02pz6cctg0ot1ahiyq0y335o શ્રેણી:જોડકણાં 14 2331 5424 2013-02-07T06:30:14Z સતિષચંદ્ર 286 આ શ્રેણીમાં ગુજરાતી ભાષાનાં જોડકણાં, કે જે...થી શરૂ થતું નવું પાનું બાનવ્યું wikitext text/x-wiki આ શ્રેણીમાં ગુજરાતી ભાષાનાં જોડકણાં, કે જેમાં ખાસ કરીને નાનાં નાનાં બાળકોને રમાડવા માટે બોલાતી બે કે ચાર કડીઓની રચનાઓ હોય છે. ji9b0ayc96f3n67yqj95zqd5p5v6d46 ગુજરાતી રૂઢિપ્રયોગો/દ 0 2339 16274 6596 2016-05-26T15:27:30Z 115.246.83.47 [[ગુજરાતી કહેવતો/દ]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[ગુજરાતી કહેવતો/દ]] 38oarfqwg196tw6bqtsiqn7g73upo7e ગુજરાતી કહેવતો/જ્ઞ 0 2341 6571 5477 2016-02-08T10:00:31Z Gujbot 1305 /* top */clean up, added stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} જ્ઞાની હોય તે નેજ જ્ઞાન. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} ravbwf6rnl61i8t8e71egax9jfmj25e વાણી 0 2342 6627 5478 2016-02-08T10:12:57Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} '''વાણી''' અને વર્તન એક સરખાં હોવાં જોઈએ {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} qpullz4x43l45d8jnqs5s3v2ekttj4q સુવિચાર 0 2343 17594 17593 2020-07-29T15:08:59Z Praxidicae 2026 [[Special:Contributions/2405:204:8209:5F1E:A014:295E:D48C:5799|2405:204:8209:5F1E:A014:295E:D48C:5799]] ([[User talk:2405:204:8209:5F1E:A014:295E:D48C:5799|talk]]) દ્વારા કરેલ ફેરફારોને [[User:Gujbot|Gujbot]] દ્વારા કરેલા છેલ્લા સુધારા સુધી ઉલટાવાયા. wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} #વાણી અને વર્તન એક સરખાં હોવાં જોઈએ. #કુદરતનો ન્યાય એટલો જ છે કે જે લૂંટે છે તે લૂંટાય છે. #માંગવા જેવી ત્રણ વસ્તુ છે સદ્બુદ્ધિ, સદ્-વાણી અને સદ્-ગતિ #જ્યાં શંકા ઊભી થાય ત્યાં સંતાપ ઊભો થાય જ. #આ દુનિયામાં મોટામાં મોટો મુરખ કોણ ? જે દુનિયાને છેતરે છે. #અહિંસા તો તેને કહેવાય કે પૂરી શક્તોઇ હોવા છતાં કંઈ જ પ્રતિકાર ના કરે તે. #કોઈને દુઃખ આપ્યું એ જ આપના દુઃખનું કારણ #અહંકાર એ જ અધૂરાપણું છે. #જે હક્કનું ભોગવે, એને ચિંતા ન થાય. #તમે સામેનાને ટેકો ના આપી શકો તો કંઈ નહીં પણ ટીકા તો ન કરો. #કુરૂપ મન કરતાં કુરૂપ ચહેરો સારો. #સંસ્કારિકતા જીવનનો શ્રુંગાર છે. #વ્યવહાર એટલે આપીને લો અને લઈને આપો #જ્યાં સુધી પૈસાનો કેફ ચઢે નહીં ત્યાં સુધી પૈસો વધે ને કેફ ચઢે તો પૈસો ઘટે. #સંસારમાં સ્વાર્થ છોડાવે તે સત્સંગ અને સંસારમાં સ્પર્ધા વધારે તે કુસંગ કહેવાય. #મૌન એ શક્તિ છે #મૃત્યુની પેલે પાર આવે એ સાચી સંપત્તિ. #ચારિત્ર એ જીવનની મહાન સંપત્તિ છે #આ સંસાર તો બધાં હિસાબ ચૂકવવાનું કારખાનું છે. #ક્રોધનો અભાવ તેનું નામ ક્ષમા #દુઃખ ઘટાડે તેનું નામ સમજણ કહેવાય. #ત્યાગમાં અહંકાર હોય, સંયમમાં અહંકાર ન હોય. #સાત્વિક આહાર હોય તો સાત્વિક ગુણમાં રહી શકાય #વસ્તુ નડતી નથી પણ મમતા બુદ્ધિ નડે છે. #સર્વ દુઃખોથી મુક્ત કરે તેનું નામ ધર્મ, #વસ્તુનો લોભ થાય ત્યારથી માણસ અંધ થાય. #યોગ એ રોગની દવા છે. #જીવનાના અંત પહેલાં વેર અને વાસના નો ત્યાગ કરવો. #અસંતોષ એ દુઃખ અને પતનનું માર્ગ છે. #નિષ્ફળતાનો અહેસાસ એજ સ્ફળતાનો પ્રથમ સોપાન છે. #અહંકારનું કામ જ એ છે કે પોતે નડે અને સામાને પાડે #આ જગમાં બધુંય જડે પણ પોતાની ભૂલ ન જડે #પ્રેમમાં રસાકસી છે - મોહમાં હુંસાતુંસી છે. #ચિંતા કરવા કરતા ઉપાય શોધો. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} jjdb76sjwrosucfuh1qf691wr1kesqz મન 0 2358 6620 5548 2016-02-08T10:11:14Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} #'''મન''' કોઈ કોઈ વાર વાણી કરતાં પણ વાચાળ હોય છે. - ગાંધીજી # મનમાં ભરીને જીવશો તો મન ભરીને નહીં જીવી શકો. # જે મનુષ્ય મનને પોતાની હથેળીમાં રાખી શકે છે, તેની એ હથેળીમાં આખી દુનિયાની દોલત સમાયેલી છે. તેને કદાપી અપૂર્ણતા લાગતી જ નથી. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} con7y5hudc3nym1sudsa3g5layl2z1l સત્ય 0 2359 6656 5508 2016-02-08T10:19:39Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # મારે મન ઈશ્વર એ સત્ય છે અને સત્ય એ જ ઈશ્વર છે - મહાત્મા ગાંધી {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} 0ynenfggmkzgek9fx2ds8porallxksm હાસ્ય 0 2360 6671 6667 2016-02-08T12:57:17Z Bhatakati aatma 1282 added [[Category:વિકિસૂક્તિ વિષયવસ્તુ]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # હંમેશા હસતા રેહવાથી અને ખુશમુના રેહવાથી અને પ્રાર્થના કરતા ઈશ્વરની નજીક વધારે જલ્દી પહોંચાય છે. -સ્વામી વિવેકાનંદ {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] e8ow9ewvstgz63n0s8e1hsde43u62ty વિરતા 0 2361 6649 6359 2016-02-08T10:18:02Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} #*બકરીની જેમ સો વર્ષ જીવવા કરતાં એક પળ પણ સિંહની જેમ જીવવું બહેતર છે. -ટીપુ સુલતાન [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} ecaoomsvzabvgtr4r6t6xc377s5vzyb સફળતા 0 2362 17545 6658 2020-05-10T18:25:04Z 103.139.171.98 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # ઈતિહાસ બતાવે છે કે સફળતા પ્રાપ્ત કરનાર લગભગ પ્રત્યેક વ્યક્તિઓ સફળતા મેળવતા પહેલાં ઘોર નિષ્ફળતાથી બે ડગલાં જ દૂર રહી હતી. - Gujarati [https://www.gyanipandit.com/motivational-quotes-in-hindi/ Motivational Quotes] {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} q0y15dzkccmzwlcj66h97mdhgzxldue સત્કાર્ય 0 2363 6655 5512 2016-02-08T10:19:23Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # સત્કાર્યો, માનવ હદયમાં બાંધેલા કીર્તીમંદીરો સમાન છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} 733mpn0znz41x3s79nx9dz6ceopqh6y મહાનતા 0 2364 6621 5514 2016-02-08T10:11:28Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # એ વ્યક્તિ જ મહાન બની શકે છે. જેના હદયમાં માનવપ્રેમનું અમૃત હોય, જે દબાણ અથવા સત્તાની જોહુકમી દ્વારા નહીં પરંતુ સુચનો તથા પ્રેમપૂર્વક કામ લેતા હોય છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} 14ewz0r3q018xa8oo7i88709oav3op2 આત્મા 0 2365 17252 6542 2019-01-28T07:26:37Z 1.38.93.83 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # હું વિશ્વમાં અંતરાત્મ [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} lrdsx3sou3b1ntwwz06hvm8wrk67n92 ભય 0 2366 6617 6507 2016-02-08T10:10:30Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # જો હું મારા તમામ વ્યવહારમાં પ્રામાણિક હોઉં તો મને કદી ડર લાગવાનો નથી. - સ્વામી વિવેકાનંદ {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} b1edjw8tca43osfmmj1k2a540i7yyxt બાળક 0 2367 16252 6616 2016-05-26T07:49:40Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જીવન → [[જીવન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # બાળકને નિર્દોષ અને પ્રેમાળ કૌટુંબિક વાતાવરણ મળે એજ અગત્યનું છે. શુદ્ધ વાત્સલ્યનો આસ્વાદ મળતો હોય ત્યાં [[જીવન]] સુરક્ષિત રહે છે. - કાકાસાહેબ કાલેલકર {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} jh8ebhdwk2v6tmqtw8rfy0s3fquwdd4 ઈર્ષ્યા 0 2368 6546 5518 2016-02-08T09:55:11Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # જે મનુષ્ય પારકા ધનની, રૂપની, કૂળની, વંશની, સુખની અને સન્માનની ઈર્ષ્યા કરે છે તેને પાર વિનાની પીડા રહે છે. - વિદુર નીતિ {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} s5ca5hvnlcnq4dxcbua8t2gqk7gaj6u કામ 0 2369 6549 6506 2016-02-08T09:55:54Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], [[CAT:UNCAT|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # થઇ શકે છે કે તમારું કામ મહત્વહીન થઇ જાય, પરંતુ તેનાથી મહત્વપૂર્ણ એ છે કે તમે કંઇક કરો. -મહાત્મા ગાંધી # કાર્ય કરવું એટલે શરીરથી પ્રભુને પ્રાર્થના કરવી. # એકાગ્ર ચિત્તે કામ કરવાથી સફળતા જરુર મળે છે. # કામ કરીને કમાવું તેમાં કોઈ શરમ નથી, આળસુની જેમ બીજાનુ મોઢું જોઇને બેકાર બેસી રેહવું એ જ સૌથી શરમજનક છે.-પ્રેમચંદ {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} l3qpynzc69mdxe855u7b4n1jrpc9rg6 સંબંધ 0 2370 17544 6653 2020-05-10T18:16:46Z 103.139.171.98 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # સાચવવા પડે એ સંબંધો કદી સાચા નથી હોતા,અને જો સંબંધો સાચા હોય તો એને સાચવવા નથી પડતા. -અજ્ઞાત [https://www.gyanipandit.com/relationship-quotes-in-hindi/ Relationships Quotes] {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} l3tx028a5xh70lr0v6ghsc59enxxl5r ભાગ્ય 0 2371 16261 6675 2016-05-26T08:04:16Z आर्यावर्त 907 કડી જોડાઇ wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # ઝૂલ્ફ કેરા વાળ સમ છે ભાગ્યની ગૂંચો બધી, માત્ર એને યત્ન કેરી કાંસકી ઓળી શકે. - શૂન્ય પાલનપુરી # ફક્ત નિર્બળ અને કર્મહીન વ્યક્તિ જ નસીબને દોષ આપે છે. # નસીબને ભરોસે બેસી રહેવું એ કાયરતાની નિશાની છે. # નસીબ સાહસી લોકોને સહાય કરે છે. # નસીબ પર નહિ, [[ચારિત્ર્ય]] પર આધાર રાખો. # મનુષ્ય પોતે જ પોતાના નસીબનો ઘડવૈયો છે. # આજનો [[પુરુષાર્થ]] આવતી કાલનું ભાગ્ય છે. # નસીબ રેતીના કણને પર્વત અને બિંદુને નદી બનાવી શકે છે. # ભાગ્ય પર ભરોસો રાખીને બેસી રહેનારને ભાગ્ય સાથ આપતું નથી, # પણ હિંમત રાખીને કામ કરનારને જ ભાગ્ય સાથ આપે છે. # ભાગ્યમાં લખેલું હોય તેને કોઈ મિટાવી શકતું નથી. # માનવજીવન બુદ્ધીને બદલે ભાગ્યથી વધારે ચાલે છે. # પરિસ્થિતિને બદલનાર પોતાના ભાગ્યને પણ બદલી શકે છે. # પ્રારબ્ધ અને પુરુષાર્થ બન્નેના માર્ગ ભિન્ન છે, છતાં જયારે તેઓ જ્યાં મળે છે ત્યાં અદભુત સફળતા પ્રગટે છે. # સદભાગ્ય હંમેશા પરિશ્રમની સાથે અને પાછળ જ હોય છે. {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 7elr143p1xfto6gp1cxjc4p5bf7yzto ક્ષણ 0 2372 6551 6377 2016-02-08T09:56:20Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # ઇશ્વર એક વખતમાં એક જ ક્ષણ આપે છે અને બીજી ક્ષણ આપતાં પહેલાં તેને લઇ લે છે. [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} ij7rs6l3yvr4fgv6iwoyjubuu7bpf1m જ્ઞાન 0 2373 6602 5531 2016-02-08T10:07:06Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # માનવીના જ્ઞાનને માપવા માટે તેની નમ્રતા અને બધાને પ્રેમ કરવાની તેની તાકાતને તપાસવી પડે છે. – મહાત્મા ગાંધી # પોતાની અજ્ઞાનતાનો અનુભવ જ બુદ્ધિમત્તાના મંદિરનું પ્રથમ સોપાન છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} 83865bmitpkkpevx0754g8ah6x4ikxy ભૂલ 0 2374 16251 6619 2016-05-26T07:49:29Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જીવન → [[જીવન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # [[જીવન]] માં એટલી બધી ભૂલો ના કરવી કે પેન્સિલ પેહલા જ રબર ઘસાઈ જાય !! # ભૂલો કઈ રીતે થઈ તે સમજવામાં જેટલો સમય વેડફાય છે તેના કરતાં ઓછા સમયમાં એ ભૂલ સુધારી શકાય છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} s66ynj9ig4ote5ehyd85ee0xy76zcgn દોષ 0 2375 6605 5527 2016-02-08T10:07:49Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # દરેક માણસ પાસે એક એવું મોટું કબ્રસ્તાન હોવું જોઇએ, કે જેમાં એ પોતાના મિત્રોના દોષો દફનાવી શકે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} ezwrpvohficj3qpab16qfke25pk0yrq સંસ્કૃતિ 0 2376 6654 6360 2016-02-08T10:19:09Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # ભૂખ લાગે ત્યારે ખાવું તે પ્રકૃતિ; ભૂખ ન લાગી હોય તોય ખાવું તે વિકૃતિ અને ભૂખ્યા રહીને બીજાને ખવરાવવું તે સંસ્કૃતિ.--'''અજ્ઞાત''' [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} smxeed6li5kx8ih2giuw9zeaiqfr7j8 પરખ 0 2377 6611 5532 2016-02-08T10:09:09Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # કોઈ અક્ષર એવો નથી જેમાં મંત્ર ન હોય. કોઈ મૂળ એવું નથી, જેમાં ઔષધ ન હોય. કોઈ વ્યક્તિ એવી નથી જે અયોગ્ય હોય. માત્ર એને પારખીને એનો ઉપયોગ કરનાર દુર્લભ છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} s8oyyi5pb1o5pbxw86305fdb7n01b7g ક્ષમા 0 2378 6552 6391 2016-02-08T09:56:34Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # પથ્થર જેવો ક્રોધ કોકનું માથું ફોડી નાખે છે એ વાત સાચી, પણ પાણી જેવી ક્ષમા લાંબે ગાળે પથ્થર જેવા ક્રોધને જ તોડી નાખે છે એ વાસ્તવિકતા કયારેય ભૂલશો નહિ [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} o7dh0zmg16ituukp74mhu06g5za815a આવક 0 2379 6670 6544 2016-02-08T12:54:01Z Bhatakati aatma 1282 added [[Category:વિકિસૂક્તિ વિષયવસ્તુ]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # આપણી આવક એ આપણા પગરખાં જેવી છે : જો ટૂંકી હોય તો ડંખે; પણ વધુ મોટી હોય, તો ગડથોલિયું જ ખવડાવે. - અજ્ઞાત {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] ilir43kli5hakpm7t44fztbkgmzeck3 પ્રેમ 0 2380 6614 6224 2016-02-08T10:09:48Z Gujbot 1305 /* '''ટ''' */clean up, added [[CAT:UNCAT|uncategorised]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki # દરિયો સમજે છે કે મારી પાસે પાણી અપાર છે, પણ એ ક્યાં જાણે છે કે, આ તો નદીએ આપેલો પ્રેમ ઉધાર છે…. # યુવક–યુવતી વચ્ચેનો પ્રેમ સુંદર હોય છે પરંતુ વૃધ્ધ અને વૃધ્ધા વચ્ચેનો પ્રેમ ભવ્ય હોય છે. =='''ટ'''== આ મારા અંતિમ શબ્દો રહો, મારો [[વિશ્વાસ]] તારા પ્રેમમાં રહો. ** [[રવિન્દ્રનાથ ટાગોર]], સ્ટ્રે બર્ડસ્ (૧૯૧૬), ૩૨૬. {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} 9sj5vobb2153qqyr7ckrlmu5aclet63 ચારિત્ર્ય 0 2381 6599 6383 2016-02-08T10:06:25Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # ફૂલ ને ખીલવા દો, મધમાખી પોતાની જાતે જ તેની પાસે આવશે; ચારિત્ર્યશીલ બનો , વિશ્વાસ જાતે જ તમારા પર મુગ્ધ થઇ જશે.’ [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} tnqrj2ncuovrgwtehapqdr2chju8s5c પ્રસાદ 0 2382 6612 6364 2016-02-08T10:09:22Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # '''પ્રસાદ''' એટલે શું ? પ્ર -એટલે પ્રભુ; સા -એટલે સાક્ષાત; દ -એટલે દર્શન માટે જે આરોગવાથી પ્રભુના સાક્ષાત દર્શન થાય તે સાચો પ્રસાદ અને પ્રસાદ આરોગતી વેળાએ હૃદયમાં પ્રભુના મુખારવિંદની ઝાંખી થાય તે મહાપ્રસાદ. [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} 21vm176kmm6qkfof0pkq3a4l8f2gbwn સુખ-દુઃખ 0 2383 6660 5538 2016-02-08T10:20:34Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # “ઈશ્વર માનવી ને લાયકાત કરતા વધારે સુખ આપતો નથી… તો સહનશક્તિ કરતા વધારે દુઃખ પણ નથી આપતો………. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} bxa0ucl0c4348dz0mmbjaa2k435s2q2 સેવા 0 2384 6663 6362 2016-02-08T10:21:16Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} #પૈસા માટે તો બધા પરસેવો પડે છે !!! પર-સેવા માટે પરસેવો ના પડાય ?? #સેવા મનુષ્યની સ્વાભાવિક વૃત્તિ છે અને તે જ તેના જીવનનો આધાર છે. #સેવા હૃદય અને આત્માને પવિત્ર કરે છે. સેવાથી જ્ઞાન પ્રાપ્ત થાય છે અને એ જ જીવનનું લક્ષ્ય છે. #સેવાથી શત્રુ પણ મિત્ર થઇ જાય છે. #ભ્રાંતૃભાવથી કરેલી સેવા કરતા આત્મભાવથી કરેલી સેવા ઉત્તમ છે. #સેવાનો આધાર પૈસો નથી, પરંતુ હૃદય અને ઈચ્છા છે. #સેવામાર્ગ ભક્તિમાંર્ગથી પણ ઊંચો છે. #જે પ્રદર્શન કર્યા વગર સેવા કરે છે તે તત્કાળ ઊંચાઇ પર પહોંચી જાય છે. #ગરીબ માણસો પોતે પોતાની સ્થિતિ સુધારી શકે એવી શક્તિ તેમને આપવામાં જ ખરી સેવા રહેલી છે. #માણસ સ્વતંત્ર અને સ્વાશ્રયી બને, એ પણ એક ખરી અને સંગીન સેવા છે. #જગતમાં સૌથી મોટો અધિકાર સેવા અને ત્યાગથી પ્રાપ્ત થાય છે. #સેવાધર્મ એટલો તો ગહન છે કે, યોગી લોકો પણ તેને પહોંચી શકતા નથી. [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] kvblubmwrwugqrhzgxdsc90yckzvoj7 સ્વભાવ 0 2385 6672 6665 2016-02-08T12:58:09Z Bhatakati aatma 1282 added [[Category:વિકિસૂક્તિ વિષયવસ્તુ]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # કશું ના હોય ત્યારે “અભાવ” નડે છે, થોડું જ હોય ત્યારે “ભાવ” નડે છે, જીવનનું આ એક કડવું સત્ય છે, બધું જ હોય ને ત્યારે “સ્વભાવ” નડે છે.-'''અજ્ઞાત''' {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 8bhcv1d8i6eknvh4sxf9m0imznox7rs જીવન 0 2386 6601 5542 2016-02-08T10:06:53Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # તમારા જીવનમાં વરસો ઉમેરવાની વાત મોટી નથી પણ તમારાં વરસોમાં જીવન ઉમેરવાની વાત મોટી છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} nfdn1swgxu7ndi5d4rpcxt44bjk2y0y દાન 0 2387 6604 6376 2016-02-08T10:07:35Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # કોઈ પણ જાતના બદલાની આશા વિના કોઈને મદદ કરવી એનું નામ ‘દાન’-સ્વીડન બોર્ગ [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} 27jiv3kvjppgxmuvtcdhuk2zbumysmc નફરત 0 2388 6607 5544 2016-02-08T10:08:14Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # નફરતને નફરતથી નથી મીટાવી શકાતી. એને ફકત પ્રેમથી ખતમ કરી શકાય છે. આજ શાશ્વત નિયમ છે. – ગૌતમ બુદ્ધ {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} edj6s052y05ro5y59nk1ex94olefcx9 નેતા 0 2389 6609 6368 2016-02-08T10:08:42Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} # દુનિયા મને શું આપશે એમ વિચારનારા મેનેજર બને છે,દુનિયા ને હું શું આપું એમ વિચારનારા લીડર બને છે..!!- બર્નાડ રામાંન્સોઆ [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} g411m6lal2vi6u8xdj6jshu1uji1h16 વિકિસૂક્તિ:Bot policy 4 2507 5738 2014-04-02T23:41:56Z Rschen7754 796 [[Wikiquote:સમાજ મુખપૃષ્ઠ]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[Wikiquote:સમાજ મુખપૃષ્ઠ]] 7vz7dovpm56ws3i3smfyutx5stgwwzf ચાણક્ય 0 2544 17444 17439 2019-12-19T17:52:56Z Gazal world 2021 [[Special:Contributions/2409:4041:693:514F:165A:6B1B:23CF:E1C9|2409:4041:693:514F:165A:6B1B:23CF:E1C9]] ([[User talk:2409:4041:693:514F:165A:6B1B:23CF:E1C9|talk]])એ કરેલો ફેરફાર 17439 પાછો વાળ્યો wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} [[File:Chanakya artistic depiction.jpg|right|thumb|]] ==સ્ત્રોતસહિત== * જેમના મનમાં બીજા માટે ઉપકારની ભાવના રહેલી છે, તેમની મુશ્કેલી દૂર થાય છે અને તેમને ડગલે ને પગલે ધન સંપત્તિ મળે છે। * વ્યક્તિ પોતાના કાર્યોથી મહાન હોય છે, જન્મથી નહીં. [[શ્રેણી:વ્યક્તિત્વ]] [[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]] 9d8homzrtlp72u474a229ymvy2ogzar વિકિસૂક્તિ:ચોરો 4 2574 17971 17956 2022-07-12T08:09:22Z CSinha (WMF) 2361 wikitext text/x-wiki __NEWSECTIONLINK__ * '''en:''' Requests for the [[m:bot|bot]] flag should be made on this page. This wiki uses the [[m:bot policy|standard bot policy]], and allows [[m:bot policy#Global_bots|global bots]] and [[m:bot policy#Automatic_approval|automatic approval of certain types of bots]]. Other bots should apply below, and then [[m:Steward requests/Bot status|request access]] from a steward if there is no objection. ==Bot policy== Hello. To facilitate [[m:steward|steward]] granting of bot access, I suggest implementing the [[m:Bot policy|standard bot policy]] on this wiki. In particular, this policy allows stewards to automatically flag known interlanguage linking bots (if this page says that is acceptable), which form the vast majority of such requests. The policy also enables [[m:Bot policy#Global_bots|global bots]] on this wiki (if this page says that is acceptable), which are trusted bots that will be given bot access on every wiki that allows global bots. This policy makes bot access requesting much easier for local users, operators, and stewards. To implement it you only need to create a redirect to this page from [[Project:Bot policy]], and add a line at the top noting that it is used here. Please read the text at [[m:Bot policy]] before commenting. If you object, please say so; I hope to implement in two weeks if there is no objection, since it is particularly written to streamline bot requests on wikis with little or no community interested in bot access requests. [[સભ્ય:Merlissimo|Merlissimo]] ([[સભ્યની ચર્ચા:Merlissimo|talk]]) ૧૪:૩૫, ૩૦ જુલાઇ ૨૦૧૨ (UTC) == Universal Language Selector to replace Narayam and WebFonts extensions == On June 11, 2013, the [[mw:Universal Language Selector|Universal Language Selector]] (ULS) will replace the features of Mediawiki extensions Narayam and WebFonts. The ULS provides a flexible way of configuring and delivering language settings like interface language, fonts, and input methods (keyboard mappings). Please read the [[m:Announcement Universal Language Selector|announcement on Meta-Wiki]] for more information. [[m:User talk:Runab WMF|Runab]] ૧૪:૦૭, ૫ જૂન ૨૦૧૩ (UTC) ''(posted via [[m:Global message delivery|Global message delivery]])'' <!-- EdwardsBot 0474 --> == Global AbuseFilter == <div lang="en" dir="ltr" class="mw-content-ltr">Hello, [[mw:Special:MyLanguage/Extension:AbuseFilter|AbuseFilter]] is a MediaWiki extension used to detect likely abusive behavior patterns, like pattern vandalism and spam. In 2013, [[m:Special:Mylanguage/Global AbuseFilter|Global AbuseFilters]] were enabled on a limited set of wikis including Meta-Wiki, MediaWiki.org, Wikispecies and (in early 2014) all the "[https://noc.wikimedia.org/conf/highlight.php?file=small.dblist small wikis]". Recently, global abuse filters were enabled on "[https://noc.wikimedia.org/conf/highlight.php?file=medium.dblist medium sized wikis]" as well. These filters are currently managed by stewards on Meta-Wiki and have shown to be very effective in preventing mass spam attacks across Wikimedia projects. However, there is currently no policy on how the global AbuseFilters will be managed although there are proposals. There is an ongoing [[m:Requests for comment/Global AbuseFilter|request for comment]] on policy governing the use of the global AbuseFilters. In the meantime, specific wikis can opt out of using the global AbuseFilter. These wikis can simply add a request to [[m:Global AbuseFilter/Opt-out wikis|this list]] on Meta-Wiki. More details can be found on [[m:Special:Mylanguage/Global AbuseFilter/2014 announcement|this page]] at Meta-Wiki. If you have any questions, feel free to ask on [[m:Talk:Global AbuseFilter|m:Talk:Global AbuseFilter]]. Thanks, [[m:User:PiRSquared17|PiRSquared17]], [[m:User:Glaisher|Glaisher]]</div> — ૧૭:૩૭, ૧૪ નવેમ્બર ૨૦૧૪ (UTC) <!-- Message sent by User:Glaisher@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_AbuseFilter/2014_announcement_distribution_list&oldid=10495115 --> ==પ્રબંધક અધિકાર માટે નામાંકન/Requeste for Administrator Right== ===[[સભ્ય:Bhatakati aatma]]=== વિકિસૂક્તિમાં ઇન્ટરફેસ સંપાદન, વણજોઇતા પાનાઓ દૂર કરવા, થનારી કોઇપણ બર્બરતા રોકવા, મુખપૃષ્ઠ તથા વધું વપરાયેલા ઢાંચાઓને સુરક્ષિત કે અર્ધ સુરક્ષિત કરવા, અન્ય પ્રકલ્પોમાંથી પાનાં, ઢાંચા, વિભાગ આયાત કરવા માટે આ નામાંકન છે.--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૦:૧૦, ૨૧ ડિસેમ્બર ૨૦૧૫ (UTC) ===support=== # self vote.-[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૦:૧૫, ૨૧ ડિસેમ્બર ૨૦૧૫ (UTC) === opposite === ===પરિણામ=== મેટા પર 3 માસ માટે એક માસ અગાઉ આ અધિકારો અપાયા હતા. અહીં અપડેટ કરવાનું રહી ગયેલું.--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૧:૫૫, ૧૩ જાન્યુઆરી ૨૦૧૬ (UTC) ==પ્રકલ્પનું નામકરણ== હાલ આ પ્રકલ્પનું નામ wikiquote છે અને પરિયોજનાના પાના પણ એ જ નામથી બને છે. આ નામ અંગ્રેજીમાં છે. સંસ્કૃત, હિન્દી વગેરે wikiquote પર આ પ્રકલ્પનું નામ વિકિસૂક્તિ છે. Quote માટે ઊક્તિ યોગ્ય શબ્દ છે. સુઊક્તિ એટલે સારા ક્વોટ. જેથી પ્રકલ્પનું નામ બદલીને વિકિસૂક્તિ રાખવા માટે નમ્ર પ્રસ્તાવ છે. ===support=== #--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૦:૩૮, ૩૧ ડિસેમ્બર ૨૦૧૫ (UTC) #--[[સભ્ય:Vyom25|Vyom25]] ([[સભ્યની ચર્ચા:Vyom25|ચર્ચા]]) ૧૧:૩૭, ૧૩ જાન્યુઆરી ૨૦૧૬ (UTC) === opposite=== ==transwiki import set કરવા માટે ચર્ચા== વિકિસૂક્તિમાં મીડિયાવિકિ પૃષ્ઠો, ઢાંચા, વિભાગ આયાત કરવા માટે transwiki iport sources set કરવાની આવશ્યકતા છે.<br /> '''Source'''<br /> *Gu.wikipedia *gu.wikisource *en.wikipedia *en.wikiquote *hi.wikipedia આભાર સહ.--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૧:૫૩, ૧૩ જાન્યુઆરી ૨૦૧૬ (UTC) ===support=== #--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૧:૫૩, ૧૩ જાન્યુઆરી ૨૦૧૬ (UTC) === opposite === ==Request for bot flag== Bot master: [[સભ્ય:Bhatakati aatma|Bhatakati aatma]]<br /> Bot account: [[સભ્ય:Gujbot|Gujbot]]<br /> Work: work with AWB<br /> I have made some correction with my main account using with AWB.--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૦૭:૧૦, ૮ ફેબ્રુઆરી ૨૦૧૬ (UTC) ===Support=== #--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૦૭:૧૪, ૮ ફેબ્રુઆરી ૨૦૧૬ (UTC) === Opposite === ==સમય ઝોનમાં બદલાવ== ગુજરાતી ભાષ્હાના અન્ય પ્રકલ્પો પર સમય ઝોન ભારતીય સમય ક્ષેત્ર મુજબ છે. જેથી વિકિસૂક્તિમાં સમયક્ષેત્ર Asia/kolakatta રાખવા માટે આ પ્રસ્તાવ છ્હે. જેથી કોણે કેટલા વાગ્યે કોઇ ટીપ્પણી કે ફેરફાર કર્યો હતો તેનો સાછો સમય ખબર પડી શકશે. આભાર સહ. નીછે આપનો મત આપશો. ===સમર્થન=== #-[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૦:૫૪, ૧૧ માર્ચ ૨૦૧૬ (UTC) ===વિરોધ=== ===ટીપ્પણી=== ==Request for Administrator== મારા પ્રબંધક અધિકાર ૨૭ માર્ચના પૂર્ણ થતા હોવાથી તે રિન્યુ કરવા માટે અને લાંબા સમય માટે આ અધિકારો મળે તે માટે આ નામાંકન છે. મારા કાર્યકાળમાં નીચે મુજબની કામગીરી સફળતાપૂર્વક પૂર્ણ થઈ છે. *પ્રકલ્પનું નામ બદલીને અંગ્રેજીમાંથી ગુજરાતીમાં વિકિસૂક્તિ થયું. લોગોની પ્રક્રિયા પૂર્ણ થવામાં છે. *પૃષ્ઠ આયાત સક્રિય કરાયું. *બેઝિક મીડિયાવિકિ પૃષ્ઠો બનાવાયા. * માત્ર ૬ લેખ હતા તેથી વધીને લેખ સંખ્યા ૧૨૮ પહોચી. *ગુજરાતીમાં પ્રથમ વખત ટ્વિંકલ ઇન્સ્ટોલ કરાયો જેના ભાષાંતરનું કામ ચાલુ છે. *નવા ઉપયોગી ગેજેટ આયાત કરાયા. ===સમર્થન=== #--[[સભ્ય:Bhatakati aatma|Bhatakati aatma]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૨:૦૩, ૨૦ માર્ચ ૨૦૧૬ (IST) ===વિરોધ=== ===ટિપ્પણી=== ==Extension:NewUserWelcome== ગુજરાતી વિકિસૂક્તિ પર સક્રિય સભ્યોનું પ્રમાણ નહિવત છે. આ સંજોગોમાં જે પણ નવા સભ્યો આવે તેમને આપોઆપ સ્વાગત સંદેશ મળી જાય અને તેમાં ઉપયોગી કડીઓ હોય તો તે નવા સદસ્યોને ઘણી ઉપયોગી થઈ શકે તેમ છે. જેથી આ સુવિધા આપણા વિકિમાં સક્રિય થાય તે માટે અહીં આપનું સમર્થન આપવા વિનંતી.-[[સભ્ય:YmKavishwar|YmKavishwar]] ([[સભ્યની ચર્ચા:YmKavishwar|ચર્ચા]]) ૧૭:૫૭, ૩ મે ૨૦૧૬ (IST) ===તરફેણ=== #-[[સભ્ય:YmKavishwar|YmKavishwar]] ([[સભ્યની ચર્ચા:YmKavishwar|ચર્ચા]]) ૧૭:૫૭, ૩ મે ૨૦૧૬ (IST) == Compact Links coming soon to this wiki == {{int:Please-translate}} <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Compact-language-links-list.png|thumb|Screenshot of Compact Language Links interlanguage list]] Hello, I wanted to give a heads up about an upcoming feature for this wiki, which you may already seen in the latest issue of [[:m:Tech/News/2016/25|Tech News]]. [[:mw:Universal_Language_Selector/Compact_Language_Links|Compact Language Links]] has been available as a beta-feature on all Wikimedia wikis since 2014. With compact language links enabled, users are shown a much shorter list of languages on the interlanguage link section of an article (see image). This will be enabled as a feature in the coming week for all users, which can be turned on or off using a preference setting. We look forward to your feedback and please do let us know if you have any questions. Details about Compact Language Links can be read in the [[:mw:Universal_Language_Selector/Compact_Language_Links|project documentation]]. Due to the large scale enablement of this feature, we have had to use [[:m:Global_message_delivery|MassMessage]] for this announcement and as a result it is only written in English. We will really appreciate if this message can be translated for other users of this wiki. Thank you. On behalf of the Wikimedia Language team: [[:mw:User:Runab_WMF|Runa Bhattacharjee (WMF)]] ([[mw:User talk:Runab_WMF|talk]]) ૧૯:૩૧, ૨૪ જૂન ૨૦૧૬ (IST) </div> <!-- Message sent by User:Runab WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ULS_Compact_Links/28_June&oldid=15721303 --> == Compact Language Links enabled in this wiki today == {{int:Please-translate}} <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Compact-language-links-list.png|thumb|Screenshot of Compact Language Links interlanguage list]] [[:mw:Universal_Language_Selector/Compact_Language_Links|Compact Language Links]] has been available as a beta-feature on all Wikimedia wikis since 2014. With compact language links enabled, users are shown a much shorter list of languages on the interlanguage link section of an article (see image). Based on several factors, this shorter list of languages is expected to be more relevant for them and valuable for finding similar content in a language known to them. More information about compact language links can be found in [[:mw:Universal_Language_Selector/Compact_Language_Links|the documentation]]. From today onwards, compact language links has been enabled as the default listing of interlanguage links on this wiki. However, using the button at the bottom, you will be able to see a longer list of all the languages the article has been written in. The setting for this compact list can be changed by using the checkbox under ''User Preferences -> Appearance -> Languages'' The compact language links feature has been tested extensively by the Wikimedia Language team, which developed it. However, in case there are any problems or other feedback please let us know on the [[:mw:Talk:Universal_Language_Selector/Compact_Language_Links|project talk page]]. It is to be noted that on some wikis the presence of an existing older gadget that was used for a similar purpose may cause an interference for compact language list. We would like to bring this to the attention of the admins of this wiki. Full details are on [[phab:T131455|this phabricator ticket]] (in English). Due to the large scale enablement of this feature, we have had to use [[:m:Global_message_delivery|MassMessage]] for this announcement and as a result it is only written in English. We will really appreciate if this message can be translated for other users of this wiki. Thank you. On behalf of the Wikimedia Language team: [[:mw:User:Runab_WMF|Runa Bhattacharjee (WMF)]] ([[mw:User talk:Runab_WMF|talk]])-૦૯:૫૧, ૨૮ જૂન ૨૦૧૬ (IST) </div> <!-- Message sent by User:Runab WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ULS_Compact_Links/28_June&oldid=15728024 --> == CIS-A2K Newsletter : May and June == [[File:Envelope alt font awesome.svg|100px|right|link=:m:CIS-A2K/Reports/Newsletter/Subscribe]] Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their consolidated newsletter for the months of May and June, 2016. The edition includes details about these topics: * Train-the-trainer and MediaWiki training for Indian language Wikimedians * Wikimedia Community celebrates birthdays of Odia Wikipedia, Odia Wiktionary and Punjabi Wikipedia * Programme reports of outreach, education programmes and community engagement programmes * Event announcements and press releases * Upcoming events (WikiConference India 2016) * Articles and blogs, and media coverage Please read the complete newsletter '''[[:m:CIS-A2K/Reports/Newsletter/May 2016|here]]'''.<br /><small>If you want to subscribe/unsubscribe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> -- [[:m:CIS-A2K|CIS-A2K]] [[:m:Talk:CIS-A2K|(talk)]] <small>sent using [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૦:૦૭, ૧૪ જુલાઇ ૨૦૧૬ (IST)</small> <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=15758527 --> == CIS-A2K Newsletter: July 2016 == [[File:Envelope alt font awesome.svg|100px|right|link=:m:CIS-A2K/Reports/Newsletter/Subscribe]] Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their newsletter for the months of July 2016. The edition includes details about these topics: * Event announcement: Tools orientation session for Telugu Wikimedians of Hyderabad * Programme reports of outreach, education programmes and community engagement programmes * Ongoing event: India at Rio Olympics 2016 edit-a-thon. * Program reports: Edit-a-thon to improve Kannada-language science-related Wikipedia articles, Training-the-trainer programme and MediaWiki training at Pune * Articles and blogs, and media coverage Please read the complete newsletter '''[[:m:CIS-A2K/Reports/Newsletter/July 2016|here]]'''.<br /><small>If you want to subscribe/unsubscibe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૨:૧૬, ૨૫ ઓગસ્ટ ૨૦૧૬ (IST) <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=15789024 --> == CIS-A2K Newsletter August 2016 == [[File:Envelope alt font awesome.svg|100px|right|link=:m:CIS-A2K/Reports/Newsletter/Subscribe]] Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their newsletter for the months of August 2016. The edition includes details about these topics: * Event announcement: Tools orientation session for Telugu Wikimedians of Hyderabad * Programme reports of outreach, education programmes and community engagement programmes * Ongoing event: India at Rio Olympics 2016 edit-a-thon. * Program reports: Edit-a-thon to improve Kannada-language science-related Wikipedia articles, Training-the-trainer programme and MediaWiki training at Pune * Articles and blogs, and media coverage Please read the complete newsletter '''[[:m:CIS-A2K/Reports/Newsletter/August 2016|here]]'''. --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૩:૫૫, ૨૯ સપ્ટેમ્બર ૨૦૧૬ (IST) <br /><small>If you want to subscribe/unsubscibe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=15874164 --> == CIS-A2K Newsletter September 2016 == [[File:Envelope alt font awesome.svg|100px|right|link=:m:CIS-A2K/Reports/Newsletter/Subscribe]] Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their newsletter for the months of September 2016. The edition includes details about these topics: * Gender gap study: Another 5 Years: What Have We Learned about the Wikipedia Gender Gap and What Has Been Done? * Program report: Wikiwomen’s Meetup at St. Agnes College Explores Potentials and Plans of Women Editors in Mangalore, Karnataka * Program report: A workshop to improve Telugu Wikipedia articles on Nobel laureates * Article: ସଫ୍ଟଓଏର ସ୍ୱାଧୀନତା ଦିବସ: ଆମ ହାତେ ଆମ କୋଡ଼ ଲେଖିବା Please read the complete newsletter '''[[:m:CIS-A2K/Reports/Newsletter/September 2016|here]]'''. --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૧:૪૫, ૧૯ ઓક્ટોબર ૨૦૧૬ (IST) <br /><small>If you want to subscribe/unsubscribe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=16000176 --> == CIS-A2K Newsletter October 2016 == [[File:Envelope alt font awesome.svg|100px|right|link=:m:CIS-A2K/Reports/Newsletter/Subscribe]] Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their newsletter for the months of October 2016. The edition includes details about these topics: * '''Blog post''' Wikipedia Asian Month — 2016 iteration starts on 1 November — a revisit * '''Program report''': Impact Report form for the Annual Program Grant * '''Program report''': Kannada Wikipedia Education Program at Christ university: Work so far * '''Article''': What Indian Language Wikipedias can do for Greater Open Access in India * '''Article''': What Indian Language Wikipedias can do for Greater Open Access in India * . . . '''and more''' Please read the complete newsletter '''[[:m:CIS-A2K/Reports/Newsletter/October 2016|here]]'''. --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૦:૪૮, ૨૧ નવેમ્બર ૨૦૧૬ (IST)<br /><small>If you want to subscribe/unsubscribe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=16015143 --> == Columns for references == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr">''{{Int:Please-translate}}'' • ''[[:m:Special:MyLanguage/Editing/Columns for references|Read this in another language]]'' Hello, At the request of Wikipedia editors, a new feature has been added to MediaWiki. Long lists of references (also called citations or footnotes) will automatically be displayed in columns. This will make it easier for most people to read the references, especially on narrow screens. Short lists of references will not be affected. I plan to enable this new feature at this wiki on Monday, 24 July 2017. After that date, use the normal <code><nowiki><references /></nowiki></code> tag on any page with many references to see this feature. If you do not want columns used on that page, then use this wikitext code instead: <code><nowiki><references responsive="0" /></nowiki></code> If you believe that this new feature is not appropriate for this wiki, or if you need help adjusting templates, then please contact me at [[mw:Contributors/Projects/Columns for references]]. [[User:Whatamidoing (WMF)]] ([[User talk:Whatamidoing (WMF)|talk]])</div> ૦૦:૫૬, ૧૮ જુલાઇ ૨૦૧૭ (IST) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Whatamidoing_(WMF)/Sandbox&oldid=17006843 --> == Improved search in deleted pages archive == {{int:please-translate}} During Wikimedia Hackathon 2016, the [[mw:Wikimedia_Discovery|Discovery]] team [https://phabricator.wikimedia.org/T109561 worked] on one of the items on the 2015 community wishlist, namely [[m:2015_Community_Wishlist_Survey/Search#Provide_a_means_of_searching_for_deleted_pages|enabling searching the archive of deleted pages]]. This feature is now ready for production deployment, and will be enabled on all wikis, except Wikidata. Right now, the feature is behind a feature flag - to use it on your wiki, please go to the <code>Special:Undelete</code> page, and add <code>&fuzzy=1</code> to the URL, like this: https://test.wikipedia.org/w/index.php?title=Special%3AUndelete&fuzzy=1. Then search for the pages you're interested in. There should be more results than before, due to using ElasticSearch indexing (via the CirrusSearch extension). We plan to enable this improved search by default on all wikis soon (around August 1, 2017). If you have any objections to this - please raise them with the Discovery team via [http://mailto:discovery@lists.wikimedia.org email] or on this announcement's discussion page. Like most Mediawiki configuration parameters, the functionality can be configured per wiki. Once the improved search becomes the default, you can still access the old mode using <code>&fuzzy=0</code> in the URL, like this: https://test.wikipedia.org/w/index.php?title=Special%3AUndelete&fuzzy=0 Please note that since Special:Undelete is an admin-only feature, this search capability is also only accessible to wiki admins. {{Int:Feedback-thanks-title}} [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) ૦૦:૧૦, ૨૬ જુલાઇ ૨૦૧૭ (IST) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Archive_search_announce/Distribution_list&oldid=17036927 --> == CIS-A2K Newsletter July 2017 == [[File:Envelope alt font awesome.svg|100px|right|link=:m:CIS-A2K/Reports/Newsletter/Subscribe]] Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their newsletter for the months of July 2017. The edition includes details about these topics: * Telugu Wikisource Workshop * Marathi Wikipedia Workshop in Sangli, Maharashtra * Tallapaka Pada Sahityam is now on Wikisource * Wikipedia Workshop on Template Creation and Modification Conducted in Bengaluru Please read the complete newsletter '''[[:m:CIS-A2K/Reports/Newsletter/July 2017|here]]'''.<br /><small>If you want to subscribe/unsubscribe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૯:૨૮, ૧૭ ઓગસ્ટ ૨૦૧૭ (IST) <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=16294961 --> == CIS-A2K Newsletter August September 2017 == Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their newsletter for the months of August and September 2017. Please find below details of our August and September newsletters: August was a busy month with events across our Marathi and Kannada Focus Language Areas. # Workshop on Wikimedia Projects at Ismailsaheb Mulla Law College, Satara # Marathi Wikipedia Edit-a-thon at Dalit Mahila Vikas Mandal # Marathi Wikipedia Workshop at MGM Trust's College of Journalism and Mass Communication, Aurangabad # Orientation Program at Kannada University, Hampi Please read our Meta newsletter '''[[:m:CIS-A2K/Reports/Newsletter/August_2017|here]]'''. September consisted of Marathi language workshop as well as an online policy discussion on Telugu Wikipedia. # Marathi Wikipedia Workshop at Solapur University # Discussion on Creation of Social Media Guidelines & Strategy for Telugu Wikimedia Please read our Meta newsletter here: '''[[:m:CIS-A2K/Reports/Newsletter/September_2017|here]]'''<br /><small>If you want to subscribe/unsubscribe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> Sent using --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૯:૫૩, ૬ નવેમ્બર ૨૦૧૭ (IST) <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=17391006 --> == CIS-A2K Newsletter October 2017 == [[File:Envelope alt font awesome.svg|100px|right|link=:m:CIS-A2K/Reports/Newsletter/Subscribe]] Hello,<br /> [[:m:CIS-A2K|CIS-A2K]] has published their newsletter for the months of October 2017. The edition includes details about these topics: * Marathi Wikipedia - Vishwakosh Workshop for Science writers in IUCAA, Pune * Bhubaneswar Heritage Edit-a-thon * Odia Wikisource anniversary * CIS-A2K signs MoU with Telangana Government * Indian Women Bureaucrats: Wikipedia Edit-a-thon * Interview with Asaf Bartov Please read the complete newsletter '''[[:m:CIS-A2K/Reports/Newsletter/October 2017|here]]'''.<br /><small>If you want to subscribe/unsubscribe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> Sent using --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૧:૧૪, ૪ ડિસેમ્બર ૨૦૧૭ (IST) <!-- Message sent by User:Titodutta@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe&oldid=17428960 --> == Update on page issues on mobile web == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> '''Update on page issues on mobile web''' {{int:please-translate}} Hi everyone. The [[mw:Reading/Web/Team|Readers web team]] has recently begun working on exposing issue templates on the mobile website. Currently, details about issues with page content are generally hidden on the mobile website. This leaves readers unaware of the reliability of the pages they are reading. The goal of this project is to improve awareness of particular issues within an article on the mobile web. We will do this by changing the visual styling of page issues. So far, we have [[mw:Reading/Web/Projects/Mobile Page Issues|drafted a proposal on the design and implementation]] of the project. We were also able to run [[mw:Reading/Web/Projects/Mobile Page Issues/Research Results|user testing on the proposed designs]]. The tests so far have positive results. Here is a quick summary of what we learned: * The new treatment increases awareness of page issues among participants. This is true particularly when they are in a more evaluative/critical mode. * Page issues make sense to readers and they understand how they work * Readers care about page issues and consider them important * Readers had overwhelmingly positive sentiments towards Wikipedia associated with learning about page issues Our next step would be to start implementing these changes. We wanted to reach out to you for any concerns, thoughts, and suggestions you might have before beginning development. Please [[mw:Reading/Web/Projects/Mobile Page Issues|visit the project page]] where we have more information and mockups of how this may look. Please [[mw:Talk:Reading/Web/Projects/Mobile Page Issues|leave feedback on the talk page]]. </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) ૦૨:૨૮, ૧૩ જૂન ૨૦૧૮ (IST) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Sandbox&oldid=18120916 --> == Indic Wikimedia Campaigns/Contests Survey == Hello fellow Wikimedians, Apologies for writing in English. Please help me in translating this message to your language. I am delighted to share a survey that will help us in the building a comprehensive list of campaigns and contests organized by the Indic communities on various Wikimedia projects like Wikimedia Commons, Wikisource, Wikipedia, Wikidata etc. We also want to learn what's working in them and what are the areas that needs more support. If you have organized or participated in any campaign or contest (such as Wiki Loves Monuments type Commons contest, Wikisource Proofreading Contest, Wikidata labelathons, 1lib1ref campaigns etc.), we would like to hear from you. You can read the Privacy Policy for the Survey [https://foundation.wikimedia.org/wiki/Indic_Wikimedia_Campaigns_and_Contests_Survey_Privacy_Statement here] Please find the link to the Survey at: '''https://forms.gle/eDWQN5UxTBC9TYB1A''' P.S. If you have been involved in multiple campaigns/contests, feel free to submit the form multiple times. Looking forward to hearing and learning from you. <small>-- [[User:SGill (WMF)|SGill (WMF)]] sent using [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૧:૩૯, ૨૫ જૂન ૨૦૧૯ (IST)</small> <!-- Message sent by User:SGill (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGill_(WMF)/MassMessage_List&oldid=19169935 --> == Few pages needs to be cleaned up after maintenance == ''Sorry for writing in English.'' Hello, after [[:phab:T173070|recent maintenace]] that was done on your wiki, a few of pages that were previously inaccessible are accessible again. Some of those pages couldn't be fixed, because their name was taken by another page. For that reason, I've moved those pages to start with <code>T173070</code>. I'd like ask you to review those pages, move them to correct title or delete them, if they are no longer needed. You can find the list of pages that needs maintenance in the [[:phab:P8677|output of the maintenance script]]. If you need any help with this, please feel free to [[:m:User talk:Martin Urbanec|contact me]]. Best regards, --[[User:Martin Urbanec|Martin Urbanec]] ([[User talk:Martin Urbanec|talk]]) ૦૨:૪૫, ૨૮ જૂન ૨૦૧૯ (IST) <!-- Message sent by User:Martin Urbanec@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Martin_Urbanec/sand&oldid=19175709 --> == New tools and IP masking == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> <div lang="en" dir="ltr" class="mw-content-ltr"> Hey everyone, The Wikimedia Foundation wants to work on two things that affect how we patrol changes and handle vandalism and harassment. We want to make the tools that are used to handle bad edits better. We also want to get better privacy for unregistered users so their IP addresses are no longer shown to everyone in the world. We would not hide IP addresses until we have better tools for patrolling. We have an idea of what tools ''could'' be working better and how a more limited access to IP addresses would change things, but we need to hear from more wikis. You can read more about the project [[m:IP Editing: Privacy Enhancement and Abuse Mitigation|on Meta]] and [[m:Talk:IP Editing: Privacy Enhancement and Abuse Mitigation|post comments and feedback]]. Now is when we need to hear from you to be able to give you better tools to handle vandalism, spam and harassment. You can post in your language if you can't write in English. [[User:Johan (WMF)|Johan (WMF)]]</div></div></div> ૧૯:૪૮, ૨૧ ઓગસ્ટ ૨૦૧૯ (IST) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Tools_and_IP_message/Distribution&oldid=19315232 --> == The consultation on partial and temporary Foundation bans just started == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div class="plainlinks"> Hello, In a [[:en:Wikipedia:Community_response_to_the_Wikimedia_Foundation%27s_ban_of_Fram/Official_statements#Board_statement|recent statement]], the Wikimedia Foundation Board of Trustees [[:en:Wikipedia:Community_response_to_the_Wikimedia_Foundation%27s_ban_of_Fram/Official_statements#Board_statement|requested that staff hold a consultation]] to "re-evaluat[e] or add community input to the two new office action policy tools (temporary and partial Foundation bans)". Accordingly, the Foundation's Trust & Safety team invites all Wikimedians [[:m:Office actions/Community consultation on partial and temporary office actions/09 2019|to join this consultation and give their feedback]] from 30 September to 30 October. How can you help? * Suggest how partial and temporary Foundation bans should be used, if they should (eg: On all projects, or only on a subset); * Give ideas about how partial and temporary Foundation bans should ideally implemented, if they should be; and/or * Propose changes to the existing Office Actions policy on partial and temporary bans. We offer our thanks in advance for your contributions, and we hope to get as much input as possible from community members during this consultation! </div> </div>-- [[user:Kbrown (WMF)|Kbrown (WMF)]] ૨૨:૪૪, ૩૦ સપ્ટેમ્બર ૨૦૧૯ (IST) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=19302497 --> == Feedback wanted on Desktop Improvements project == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{Int:Please-translate}} {{int:Hello}}. The Readers Web team at the WMF will work on some [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements|improvements to the desktop interface]] over the next couple of years. The goal is to increase usability without removing any functionality. We have been inspired by changes made by volunteers, but that currently only exist as local gadgets and user scripts, prototypes, and volunteer-led skins. We would like to begin the process of bringing some of these changes into the default experience on all Wikimedia projects. We are currently in the research stage of this project and are looking for ideas for improvements, as well as feedback on our current ideas and mockups. So far, we have performed interviews with community members at Wikimania. We have gathered lists of previous volunteer and WMF work in this area. We are examining possible technical approaches for such changes. We would like individual feedback on the following: * Identifying focus areas for the project we have not yet discovered * Expanding the list of existing gadgets and user scripts that are related to providing a better desktop experience. If you can think of some of these from your wiki, please let us know * Feedback on the ideas and mockups we have collected so far We would also like to gather a list of wikis that would be interested in being test wikis for this project - these wikis would be the first to receive the updates once we’re ready to start building. When giving feedback, please consider the following goals of the project: * Make it easier for readers to focus on the content * Provide easier access to everyday actions (e.g. search, language switching, editing) * Put things in logical and useful places * Increase consistency in the interface with other platforms - mobile web and the apps * Eliminate clutter * Plan for future growth As well as the following constraints: * Not touching the content - no work will be done in terms of styling templates or to the structure of page contents themselves * Not removing any functionality - things might move around, but all navigational items and other functionality currently available by default will remain * No drastic changes to the layout - we're taking an evolutionary approach to the changes and want the site to continue feeling familiar to readers and editors Please give all feedback (in any language) at [[mw:Talk:Reading/Web/Desktop Improvements|mw:Talk:Reading/Web/Desktop Improvements]] After this round of feedback, we plan on building a prototype of suggested changes based on the feedback we receive. You’ll hear from us again asking for feedback on this prototype. {{Int:Feedback-thanks-title}} [[mw:User:Quiddity (WMF)|Quiddity (WMF)]] ([[mw:User talk:Quiddity (WMF)|talk]]) </div> ૧૨:૪૫, ૧૬ ઓક્ટોબર ૨૦૧૯ (IST) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/Global_message_delivery_split_2&oldid=19462801 --> == Community Wishlist 2020 == [[File:Magic Wand Icon 229981 Color Flipped.svg|right|48px]] <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> The '''[[m:Special:MyLanguage/Community Wishlist Survey 2020|2020 Community Wishlist Survey]]''' is now open! This survey is the process where communities decide what the [[m:Community Tech|Community Tech]] team should work on over the next year. We encourage everyone to submit proposals until the deadline on '''November 11, 2019''', or comment on other proposals to help make them better. '''This year, we’re exclusively focusing on smaller projects (i.e., Wikibooks, Wiktionary, Wikiquote, Wikisource, Wikiversity, Wikispecies, Wikivoyage, and Wikinews).''' We want to help these projects and provide meaningful improvements to diverse communities. If you’re a member of any of these projects, please participate in the survey! To submit proposals, see the guidelines on the [[m:Special:MyLanguage/Community Wishlist Survey 2020#Guidelines|survey page]]. You can write proposals in any language, and we will translate them for you. Thank you, and we look forward to seeing your proposals! </div> [[:m:user:IFried (WMF)|IFried (WMF)]] ૦૧:૦૦, ૫ નવેમ્બર ૨૦૧૯ (IST) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Trizek_(WMF)/sandbox/temp_MassMessage_list&oldid=19523495 --> == Wiki Loves Folklore == [[File:WLL Subtitled Logo (transparent).svg|100px|right|frameless]] '''Hello Folks,''' Wiki Loves Love is back again in 2020 iteration as '''[[:c:Commons:Wiki Loves Folklore|Wiki Loves Folklore]]''' from 1 February, 2020 - 29 February, 2020. Join us to celebrate the local cultural heritage of your region with the theme of folklore in the international photography contest at [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wllove Wikimedia Commons]. Images, videos and audios representing different forms of folk cultures and new forms of heritage that haven’t otherwise been documented so far are welcome submissions in Wiki Loves Folklore. Learn more about the contest at [[m:Wiki Loves Folklore|Meta-Wiki]] and [[:c:Commons:Wiki Loves Folklore|Commons]]. '''Kind regards,'''<br/> [[:c:Commons:Wiki Loves Folklore/International Team|'''Wiki Loves Folklore International Team''']]<br/> <small>&mdash;&nbsp;[[User:Tulsi Bhagat|<font color="black">'''Tulsi Bhagat'''</font>]] <small>([[Special:Contributions/Tulsi Bhagat|<font color="black">contribs</font>]] &#124; [[User talk:Tulsi Bhagat|<font color="black">talk</font>]])</small><br/> sent using [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૧:૪૪, ૧૮ જાન્યુઆરી ૨૦૨૦ (IST)</small> <!-- Message sent by User:Tulsi Bhagat@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wll&oldid=19716850 --> == Wikimedia 2030: Movement Strategy Community conversations are here! == Dear Affiliate Representatives and community members, <br> The launch of our final round of community conversation is finally here! We are excited to have the opportunity to invite you to take part. <br> The recommendations have been published! Please take time over the next five weeks to review and help us understand how your organization and community would be impacted.<br> '''What Does This Mean?'''<br> The [[:m:Strategy/Wikimedia movement/2018-20/Recommendations|core recommendations document]] has now been published on Meta in Arabic, English, French, German, Hindi, Portuguese, and Spanish. This is the result of more than a year of dedicated work by our working groups, and we are pleased to share the evolution of their work for your final consideration. <br> In addition to the recommendations text, you can read through key documents such as [[:m:Strategy/Wikimedia movement/2018-20/Recommendations/Principles|Principles]], [[:m:Strategy/Wikimedia movement/2018-20/Recommendations/Process|Process]], and [[:m:Strategy/Wikimedia movement/2018-20/Recommendations/Writers' Reflections|the Writer’s Reflections]], which lend important context to this work and highlight the ways that the recommendations are conceptually interlinked.<br> We also have a [[:m:Strategy/Wikimedia movement/2018-20/Recommendations/Cover note|brief Narrative of Change]] [5] which offers a summary introduction to the recommendations material. <br> '''How Is My Input Reflected In This Work?'''<br> Community input played an important role in the drafting of these recommendations. The core recommendations document reflects this and cites community input throughout in footnotes. I also encourage you to take a look at our [[:m:Strategy/Wikimedia movement/2018-20/Recommendations/Community input|community input summaries]]. These texts show a further analysis of how all of the ideas you shared last year through online conversations, affiliate meetings, and strategy salons connect to recommendations. Many of the community notes and reports not footnoted in the core recommendations document are referenced here as evidence of the incredible convergence of ideas that have brought us this far.  <br> '''What Happens Now?'''<br> Affiliates, online communities, and other stakeholders have the next five weeks to discuss and share feedback on these recommendations. In particular, we’re hoping to better understand how you think they would impact our movement - what benefits and opportunities do you foresee for your affiliate, and why? What challenges or barriers would they pose for you? Your input at this stage is vital, and we’d like to warmly invite you to participate in this final discussion period.<br> We encourage volunteer discussion co-ordinators for facilitating these discussions in your local language community on-wiki, on social media, informal or formal meet ups, on-hangouts, IRC or the village pump of your project. Please collect a report from these channels or conversations and connect with me directly so that I can be sure your input is collected and used. Alternatively, you can also post the feedback on the meta talk pages of the respective recommendations. After this five week period, the Core Team will publish a summary report of input from across affiliates, online communities, and other stakeholders for public review before the recommendations are finalized. You can view our updated [https://meta.wikimedia.org/wiki/Strategy/Wikimedia_movement/2018-20/Frequently_asked_questions#/media/File:Community_Conversations_Timeline,_January_to_March_2020.png timeline] here as well as an updated [https://meta.wikimedia.org/wiki/Strategy/Wikimedia_movement/2018-20/Frequently_asked_questions#Movement_Strategy_Community_Conversations_in_Early_2020 FAQ section] that addresses topics like the goal of this current period, the various components of the draft recommendations, and what’s next in more detail. <br> Thank you again for taking the time to join us in community conversations, and we look forward to receiving your input. (Please help us by translating this message into your local language). Happy reading! [[User:RSharma (WMF)|RSharma (WMF)]] [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૩:૦૧, ૨૧ જાન્યુઆરી ૨૦૨૦ (IST) <!-- Message sent by User:RSharma (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:RSharma_(WMF)/southasian_Mass_Message&oldid=19732371 --> == Movement Learning and Leadership Development Project == Hello The Wikimedia Foundation’s Community Development team is seeking to learn more about the way volunteers learn and develop into the many different roles that exist in the movement. Our goal is to build a movement informed framework that provides shared clarity and outlines accessible pathways on how to grow and develop skills within the movement. To this end, we are looking to speak with you, our community to learn about your journey as a Wikimedia volunteer. Whether you joined yesterday or have been here from the very start, we want to hear about the many ways volunteers join and contribute to our movement. To learn more about the project, [[:m:special:MyLanguage/Movement Learning and Leadership Development Project|please visit the Meta page]]. If you are interested in participating in the project, please complete [https://docs.google.com/forms/d/e/1FAIpQLSegM07N1FK_s0VUECM61AlWOthwdn5zQOlVsa2vaKcx13BwZg/viewform?usp=sf_link this simple Google form]. Although we may not be able to speak to everyone who expresses interest, we encourage you to complete this short form if you are interested in participating! -- [[user:LMiranda (WMF)|LMiranda (WMF)]] ([[user talk:LMiranda (WMF)|talk]]) ૦૦:૩૧, ૨૩ જાન્યુઆરી ૨૦૨૦ (IST) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Trizek_(WMF)/sandbox/temp_MassMessage_list&oldid=19738989 --> == The 2030 movement strategy recommendations are here! == Greetings! We are pleased to inform that the [[:m:Strategy/Wikimedia_movement/2018-20/Recommendations|2030 movement strategy recommendations]] have been published on Meta-wiki. Over the last two years, our movement has worked tirelessly to produce these ideas to change our shared future. Many of you participated in the online conversations, hosted strategy salons, attended regional events, and connected with us in-person at Wikimania. These contributions were invaluable, and will help make our movement stronger for years to come. <br> The finished set of 10 recommendations emphasizes many of our core values, such as equity, innovation, safety, and coordination, while tasking us jointly to turn this vision into a reality. These recommendations clarify and refine the previous version, which was published in January this year. They are at a high strategic level so that the ideas are flexible enough to be adapted to different global and local settings and will allow us to navigate future challenges. Along with the recommendations, we have outlined 10 underlying [[:m:Strategy/Wikimedia_movement/2018-20/Recommendations/Movement_Strategy_Principles|principles]], [[:m:Wikimedia_movement/2018-20/Recommendations/Summary|a narrative of change]], and a [[:m:Strategy/Wikimedia_movement/2018-20/Recommendations/Glossary|glossary]] of key terms for better context.<br> The recommendations are available in numerous languages, including Arabic, German, Hindi, English, French, Portuguese, and Spanish for you to read and share widely. We encourage you to read the recommendations in your own time and at your own pace, either [[:m:Strategy/Wikimedia_movement/2018-20/Recommendations|online]] or in a [https://commons.wikimedia.org/wiki/File:Wikimedia_2030_Movement_Strategy_Recommendations_in_English.pdf PDF]. There are a couple of other formats for you to take a deeper dive if you wish, such as a one-page summary, slides, and office hours, all collected on Meta. If you would like to comment, you are welcome to do so on the Meta talk pages. However, please note that these are the final version of the recommendations. No further edits will be made. This final version of the recommendations embodies an aspiration for how the Wikimedia movement should continue to change in order to advance that direction and meet the Wikimedia vision in a changing world. <br> In terms of next steps, our focus now shifts toward implementation. In light of the cancellation of the Wikimedia Summit, the Wikimedia Foundation is determining the best steps for moving forward through a series of virtual events over the coming months. We will also be hosting live [[:m:Strategy/Wikimedia_movement/2018-20/Recommendations#Join_the_movement_strategy_office_hours|office hours]] in the next coming few days, where you can join us to celebrate the Strategy and ask questions! Please stay tuned, and thank you once again for helping to drive our movement forward, together. [[User:RSharma (WMF)|RSharma (WMF)]] <!-- Message sent by User:RSharma (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:RSharma_(WMF)/southasian_Mass_Message&oldid=20082498 --> == Feedback on movement names == {{int:Hello}}. Apologies if you are not reading this message in your native language. {{int:please-translate}} if necessary. {{Int:Feedback-thanks-title}} There are a lot of conversations happening about the future of our movement names. We hope that you are part of these discussions and that your community is represented. Since 16 June, the Foundation Brand Team has been running a [https://wikimedia.qualtrics.com/jfe/form/SV_9G2dN7P0T7gPqpD survey] in 7 languages about [[m:Special:MyLanguage/Communications/Wikimedia brands/2030 movement brand project/Naming convention proposals|3 naming options]]. There are also community members sharing concerns about renaming in a [[m:Special:MyLanguage/Community open letter on renaming|Community Open Letter]]. Our goal in this call for feedback is to hear from across the community, so we encourage you to participate in the survey, the open letter, or both. The survey will go through 7 July in all timezones. Input from the survey and discussions will be analyzed and published on Meta-Wiki. Thanks for thinking about the future of the movement, --[[:m:Talk:Communications/Wikimedia brands/2030 movement brand project|The Brand Project team]], ૦૧:૦૯, ૩ જુલાઇ ૨૦૨૦ (IST) ''Note: The survey is conducted via a third-party service, which may subject it to additional terms. For more information on privacy and data-handling, see the [[foundation:Special:MyLanguage/Naming Convention Proposals Movement Feedback Survey Privacy Statement|survey privacy statement]].'' <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/All_wikis_June_2020&oldid=20238769 --> == Announcing a new wiki project! Welcome, Abstract Wikipedia == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hi all, It is my honor to introduce Abstract Wikipedia, a new project that has been unanimously approved by the Wikimedia Foundation Board of Trustees. Abstract Wikipedia proposes a new way to generate baseline encyclopedic content in a multilingual fashion, allowing more contributors and more readers to share more knowledge in more languages. It is an approach that aims to make cross-lingual cooperation easier on our projects, increase the sustainability of our movement through expanding access to participation, improve the user experience for readers of all languages, and innovate in free knowledge by connecting some of the strengths of our movement to create something new. This is our first new project in over seven years. Abstract Wikipedia was submitted as a project proposal by Denny Vrandečić in May 2020 <ref>[[m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]</ref> after years of preparation and research, leading to a detailed plan and lively discussions in the Wikimedia communities. We know that the energy and the creativity of the community often runs up against language barriers, and information that is available in one language may not make it to other language Wikipedias. Abstract Wikipedia intends to look and feel like a Wikipedia, but build on the powerful, language-independent conceptual models of Wikidata, with the goal of letting volunteers create and maintain Wikipedia articles across our polyglot Wikimedia world. The project will allow volunteers to assemble the fundamentals of an article using words and entities from Wikidata. Because Wikidata uses conceptual models that are meant to be universal across languages, it should be possible to use and extend these building blocks of knowledge to create models for articles that also have universal value. Using code, volunteers will be able to translate these abstract “articles” into their own languages. If successful, this could eventually allow everyone to read about any topic in Wikidata in their own language. As you can imagine, this work will require a lot of software development, and a lot of cooperation among Wikimedians. In order to make this effort possible, Denny will join the Foundation as a staff member in July and lead this initiative. You may know Denny as the creator of Wikidata, a long-time community member, a former staff member at Wikimedia Deutschland, and a former Trustee at the Wikimedia Foundation <ref>[[m:User:Denny|User:Denny]]</ref>. We are very excited that Denny will bring his skills and expertise to work on this project alongside the Foundation’s product, technology, and community liaison teams. It is important to acknowledge that this is an experimental project, and that every Wikipedia community has different needs. This project may offer some communities great advantages. Other communities may engage less. Every language Wikipedia community will be free to choose and moderate whether or how they would use content from this project. We are excited that this new wiki-project has the possibility to advance knowledge equity through increased access to knowledge. It also invites us to consider and engage with critical questions about how and by whom knowledge is constructed. We look forward to working in cooperation with the communities to think through these important questions. There is much to do as we begin designing a plan for Abstract Wikipedia in close collaboration with our communities. I encourage you to get involved by going to the project page and joining the new mailing list <ref>[[mail:abstract-wikipedia|Abstract Wikipedia mailing list]]</ref>. We recognize that Abstract Wikipedia is ambitious, but we also recognize its potential. We invite you all to join us on a new, unexplored path. Yours, Katherine Maher (Executive Director, Wikimedia Foundation) <references/> </div> <small>Sent by [[:m:User:Elitre (WMF)]] ૦૧:૪૦, ૧૦ જુલાઇ ૨૦૨૦ (IST) - '''[[:m:Special:MyLanguage/Abstract Wikipedia/July 2020 announcement]]''' </small> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/All_wikis_June_2020&oldid=20265921 --> == Important: maintenance operation on September 1st == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2020|Read this message in another language]] • [[:m:Special:MyLanguage/Tech/Server switch 2020|{{int:please-translate}}]] The [[foundation:|Wikimedia Foundation]] will be testing its secondary data centre. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic to the secondary data centre on '''Tuesday, September 1st 2020'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, September 1st. The test will start at [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20200901T14 14:00 UTC] (15:00 BST, 16:00 CEST, 10:00 EDT, 19:30 IST, 07:00 PDT, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday September 2). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the week of September 1st, 2020. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch Datacenter#Schedule for 2018 switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. '''Please share this information with your community.''' </div></div> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|talk]])</span> ૧૯:૧૯, ૨૬ ઓગસ્ટ ૨૦૨૦ (IST) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20384955 --> == Invitation to participate in the conversation == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''{{int:Hello}}. Apologies for cross-posting, and that you may not be reading this message in your native language: translations of the following announcement may be available on '''[[:m:Special:MyLanguage/Universal Code of Conduct/Draft review/Invitation (long version)|Meta]]'''. {{int:please-translate}}. {{Int:Feedback-thanks-title}}'' We are excited to share '''[[:m:Special:MyLanguage/Universal Code of Conduct/Draft review|a draft of the Universal Code of Conduct]]''', which the Wikimedia Foundation Board of Trustees called for earlier this year, for your review and feedback. The discussion will be open until October 6, 2020. The UCoC Drafting Committee wants to learn which parts of the draft would present challenges for you or your work. What is missing from this draft? What do you like, and what could be improved? Please join the conversation and share this invitation with others who may be interested to join, too. To reduce language barriers during the process, you are welcomed to translate this message and the [[:m:Special:MyLanguage/Universal Code of Conduct/Draft review|Universal Code of Conduct/Draft review]]. You and your community may choose to provide your opinions/feedback using your local languages. To learn more about the UCoC project, see the [[:m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] page, and the [[:m:Special:MyLanguage/Universal Code of Conduct/FAQ|FAQ]], on Meta. Thanks in advance for your attention and contributions, [[:m:Talk:Trust_and_Safety|The Trust and Safety team at Wikimedia Foundation]], ૨૩:૨૫, ૧૦ સપ્ટેમ્બર ૨૦૨૦ (IST) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Universal_Code_of_Conduct/Draft_review/Invitation_(long_version)/List&oldid=20440292 --> == Wiki of functions naming contest == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:Please-translate}}. {{int:Hello}}. Please help pick a name for the new Wikimedia wiki project. This project will be a wiki where the community can work together on a library of [[m:Special:MyLanguage/Abstract_Wikipedia/Wiki_of_functions_naming_contest#function|functions]]. The community can create new functions, read about them, discuss them, and share them. Some of these functions will be used to help create language-independent Wikipedia articles that can be displayed in any language, as part of the Abstract Wikipedia project. But functions will also be usable in many other situations. There will be two rounds of voting, each followed by legal review of candidates, with voting beginning on 29 September and 27 October. Our goal is to have a final project name selected on 8 December. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Wiki of functions naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} --[[m:User:Quiddity (WMF)|Quiddity (WMF)]]</div> ૦૨:૪૩, ૩૦ સપ્ટેમ્બર ૨૦૨૦ (IST) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/Global_message_delivery_split_2&oldid=20492307 --> == Call for feedback about Wikimedia Foundation Bylaws changes and Board candidate rubric == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:Hello}}. Apologies if you are not reading this message in your native language. {{Int:Please-translate}}. Today the Wikimedia Foundation Board of Trustees starts two calls for feedback. One is about changes to the Bylaws mainly to increase the Board size from 10 to 16 members. The other one is about a trustee candidate rubric to introduce new, more effective ways to evaluate new Board candidates. The Board welcomes your comments through 26 October. For more details, [[m:Special:MyLanguage/Wikimedia Foundation Board noticeboard/October 2020 - Call for feedback about Bylaws changes and Board candidate rubric|check the full announcement]]. {{Int:Feedback-thanks-title}} [[m:User:Qgil-WMF|Qgil-WMF]] ([[m:User talk:Qgil-WMF|talk]]) ૨૨:૪૦, ૭ ઓક્ટોબર ૨૦૨૦ (IST) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/Board3&oldid=20519858 --> == Regional Call for South Asia - Oct. 30 == Hi everyone. The time has come to put Movement Strategy into work and we need your help. We are inviting South Asian communities, Indian Wikimedians, and anyone else interested to join a region-focused conversation on Movement Strategy and implementation. Please join us on '''Friday Oct. 30 at 19.30 / 7:30 pm IST''' ([http://meet.google.com/qpn-xjrm-irj Google Meet]). The purpose of the meeting is to get prepared for global conversations, to identify priorities for implementation in 2021, and to plan the following steps. There are [[m:Strategy/Wikimedia_movement/2018-20/Recommendations | 10 recommendations]] and they propose multiple [[m:Strategy/Wikimedia movement/2018-20/Transition/List of Initiatives | 45 initiatives]] written over two years by many Wikimedians. It is now up to communities to decide which ones we should work on together in 2021, starting with [[m:Strategy/Wikimedia_movement/2018-20/Transition/Prioritization_events | local and regional conversations]]. Global meetings will take place later in November when we will discuss global coordination and resources. More information about the global events will be shared soon. * What is work you’re already doing that is aligned with Movement Strategy? * What are priorities for you in 2021? * What are things we should all work on globally? We would not be able to grow and diversify as a movement if communities from South Asia are not meaningfully involved in implementing the recommendations. Join the conversation with your questions and ideas, or just come to say hi. See you on Friday October 30. ''A translatable version of this message [[m:User:CKoerner (WMF)/Regional Call for South Asia - Oct. 30|can be found on Meta]]''. [[m:User:MPourzaki (WMF)|MPourzaki (WMF)]] ([[m:User talk:MPourzaki (WMF)|talk]]) ૨૨:૫૪, ૧૯ ઓક્ટોબર ૨૦૨૦ (IST) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:RSharma_(WMF)/southasian_Mass_Message&oldid=20551394 --> == Important: maintenance operation on October 27 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2020|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch+2020&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic back to the primary data center on '''Tuesday, October 27 2020'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, October 27. The test will start at [https://zonestamp.toolforge.org/1603807200 14:00 UTC] (14:00 WET, 15:00 CET, 10:00 EDT, 19:30 IST, 07:00 PDT, 23:00 JST, and in New Zealand at 03:00 NZDT on Wednesday October 28). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the week of October 26, 2020. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter#Schedule_for_2020_switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> -- <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|talk]])</span> ૨૨:૪૧, ૨૧ ઓક્ટોબર ૨૦૨૦ (IST) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20519839 --> == Wiki of functions naming contest - Round 2 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:Hello}}. Reminder: Please help to choose the name for the new Wikimedia wiki project - the library of functions. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Wikicode, Wikicodex, Wikifunctions, Wikifusion, Wikilambda, Wikimedia Functions</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Wiki of functions naming contest/Names|please learn more and vote now]]''' at Meta-wiki. {{Int:Feedback-thanks-title}} --[[m:User:Quiddity (WMF)|Quiddity (WMF)]] </div> ૦૩:૪૦, ૬ નવેમ્બર ૨૦૨૦ (IST) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20564572 --> == શ્રેણી રૂઢિપ્રયોગો == વિકિસૂક્તિ પર કહેવતોની શ્રેણી તો છે, પરંતુ રૂઢિપ્રયોગોની નથી. રૂઢિપ્રયોગોની શ્રેણી શરુ કરવાનો પ્રસ્તાવ હું મુકું છું. --[[સભ્ય:Ravijoshi|Ravijoshi]] ([[સભ્યની ચર્ચા:Ravijoshi|ચર્ચા]]) ૧૩:૩૮, ૧૬ નવેમ્બર ૨૦૨૦ (IST) == [[m:Special:MyLanguage/Community Wishlist Survey 2021/Invitation|Community Wishlist Survey 2021]] == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Magic Wand Icon 229981 Color Flipped.svg|thumb|48px]] The '''[[m:Special:MyLanguage/Community Wishlist Survey 2021|2021 Community Wishlist Survey]]''' is now open! This survey is the process where communities decide what the [[m:Community Tech|Community Tech]] team should work on over the next year. We encourage everyone to submit proposals until the deadline on '''{{#time:j xg|2020-11-30|{{PAGELANGUAGE}}}}''', or comment on other proposals to help make them better. The communities will vote on the proposals between {{#time:j xg|2020-12-08|{{PAGELANGUAGE}}}} and {{#time:j xg|2020-12-21|{{PAGELANGUAGE}}}}. The Community Tech team is focused on tools for experienced Wikimedia editors. You can write proposals in any language, and we will translate them for you. Thank you, and we look forward to seeing your proposals! </div> <span lang="en" dir="ltr" class="mw-content-ltr">[[m:user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]]</span> ૨૩:૩૯, ૨૦ નવેમ્બર ૨૦૨૦ (IST) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/1&oldid=20689939 --> == Global bot policy proposal: invitation to a Meta discussion == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:hello}}! I apologize for sending a message in English. {{int:please-translate}}. According to [[:m:Bot_policy/Implementation#Where_it_is_policy|the list]], your wiki project currently is opted in to the [[:m:Bot_policy#Global_bots|global bot policy]]. Under this policy, bots that fix double redirects or maintain interwiki links are allowed to operate under a global bot flag that is assigned directly by the stewards. As the Wikimedia projects developed, the need for the current global bot policy decreased, and in the past years, no bots were appointed via that policy. That is mainly given Wikidata were estabilished in 2013, and it is no longer necessary to have dozens of bots that maintain interwiki links. A [[:m:Requests for comment/Refine global bot policy|proposal]] was made at Meta-Wiki, which proposes that the stewards will be authorized to determine whether an uncontroversial task may be assigned a global bot flag. The stewards already assign permissions that are more impactful on many wikis, namely, [[:m:GS|global sysops]] and [[:m:GR|global renamers]], and I do not think that trust should be an issue. The stewards will assign the permission only to time-proven bots that are already approved at a number of projects, like [[:m:User:ListeriaBot|ListeriaBot]]. By this message, I would like to invite you to comment [[:m:Requests for comment/Refine global bot policy|in the global RFC]], to voice your opinion about this matter. Thank you for your time. Best regards,<br /> [[User:Martin Urbanec|Martin Urbanec]] ([[:m:User talk:Martin Urbanec|{{int:Talkpagelinktext}}]]) ૧૭:૧૯, ૨૪ નવેમ્બર ૨૦૨૦ (IST) </div> <!-- Message sent by User:Martin Urbanec@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Martin_Urbanec/sand&oldid=20709229 --> == Wikidata descriptions changes to be included more often in Recent Changes and Watchlist == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''Sorry for sending this message in English. Translations are available on [[m:Special:MyLanguage/Announcements/Announcement Wikidata descriptions in watchlist|this page]]. Feel free to translate it in more languages!'' As you may know, you can include changes coming from Wikidata in your Watchlist and Recent Changes ([[Special:Preferences#mw-prefsection-watchlist|in your preferences]]). Until now, this feature didn’t always include changes made on Wikidata descriptions due to the way Wikidata tracks the data used in a given article. Starting on December 3rd, the Watchlist and Recent Changes will include changes on the descriptions of Wikidata Items that are used in the pages that you watch. This will only include descriptions in the language of your wiki to make sure that you’re only seeing changes that are relevant to your wiki. This improvement was requested by many users from different projects. We hope that it can help you monitor the changes on Wikidata descriptions that affect your wiki and participate in the effort of improving the data quality on Wikidata for all Wikimedia wikis and beyond. Note: if you didn’t use the Wikidata watchlist integration feature for a long time, feel free to give it another chance! The feature has been improved since the beginning and the content it displays is more precise and useful than at the beginning of the feature in 2015. If you encounter any issue or want to provide feedback, feel free to use [[Phab:T191831|this Phabricator ticket]]. Thanks! [[:d:User:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] ૨૦:૦૯, ૩૦ નવેમ્બર ૨૦૨૦ (IST) </div> <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lea_Lacroix_(WMDE)/wikis&oldid=20728482 --> == 2020 Coolest Tool Award Ceremony on December 11th == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello all, The ceremony of the 2020 [[m:Coolest_Tool_Award|Wikimedia Coolest Tool Award]] will take place virtually on Friday, December 11th, at 17:00 GMT. This award is highlighting tools that have been nominated by contributors to the Wikimedia projects, and the ceremony will be a nice moment to show appreciation to the tools developers and maybe discover new tools! You will find more information [[m:Coolest_Tool_Award|here]] about the livestream and the discussions channels. Thanks for your attention, [[:d:User:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] ૧૬:૨૫, ૭ ડિસેમ્બર ૨૦૨૦ (IST) </div> <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20734978 --> == Community Wishlist Survey 2021 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Magic Wand Icon 229981 Color Flipped.svg|thumb|48px]] '''We invite all registered users to vote on the [[m:Special:MyLanguage/Community Wishlist Survey 2021|2021 Community Wishlist Survey]]. You can vote from now until {{#time:j xg|2020-12-21|en}} for as many different wishes as you want.''' In the Survey, wishes for new and improved tools for experienced editors are collected. After the voting, we will do our best to grant your wishes. We will start with the most popular ones. We, the [[m:Special:MyLanguage/Community Tech|Community Tech]], are one of the [[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] teams. We create and improve editing and wiki moderation tools. What we work on is decided based on results of the Community Wishlist Survey. Once a year, you can submit wishes. After two weeks, you can vote on the ones that you're most interested in. Next, we choose wishes from the survey to work on. Some of the wishes may be granted by volunteer developers or other teams. '''[[m:Special:MyLanguage/Community Wishlist Survey 2021/Tracking|You can view and vote all proposals here.]]''' We are waiting for your votes. Thank you! </div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ૦૬:૨૨, ૧૫ ડિસેમ્બર ૨૦૨૦ (IST) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/1&oldid=20689939 --> == Moving Wikimania 2021 to a Virtual Event == <div class="mw-content-ltr" lang="en" dir="ltr"> [[File:Wikimania_logo_with_text_2.svg|right|alt=Wikimania's logo.|75px]] ''{{int:Hello}}. Apologies if you are not reading this message in your native language. {{Int:Please-translate}}. {{Int:Feedback-thanks-title}}'' [[:m:Wikimania 2021|Wikimania will be a virtual event this year]], and hosted by a wide group of community members. Whenever the next in-person large gathering is possible again, [[:m:ESEAP Hub|the ESEAP Core Organizing Team]] will be in charge of it. Stay tuned for more information about how ''you'' can get involved in the planning process and other aspects of the event. [https://lists.wikimedia.org/pipermail/wikimedia-l/2021-January/096141.html Please read the longer version of this announcement on wikimedia-l]. ''ESEAP Core Organizing Team, Wikimania Steering Committee, Wikimedia Foundation Events Team'', ૨૦:૪૬, ૨૭ જાન્યુઆરી ૨૦૨૧ (IST) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/Wikimania21&oldid=21014617 --> == Project Grant Open Call == This is the announcement for the [[m:Grants:Project|Project Grants program]] open call that started on January 11, with the submission deadline of February 10, 2021.<br> This first open call will be focussed on Community Organizing proposals. A second open call focused on research and software proposals is scheduled from February 15 with a submission deadline of March 16, 2021.<br> For the Round 1 open call, we invite you to propose grant applications that fall under community development and organizing (offline and online) categories. Project Grant funds are available to support individuals, groups, and organizations to implement new experiments and proven ideas, from organizing a better process on your wiki, coordinating a campaign or editathon series to providing other support for community building. We offer the following resources to help you plan your project and complete a grant proposal:<br> * Weekly proposals clinics via Zoom during the Open Call. Join us for [[m:Grants:Project|#Upcoming_Proposal_Clinics|real-time discussions]] with Program Officers and select thematic experts and get live feedback about your Project Grants proposal. We’ll answer questions and help you make your proposal better. We also offer these support pages to help you build your proposal: * [[m:Grants:Project/Tutorial|Video tutorials]] for writing a strong application<br> * General [[m:Grants:Project/Plan|planning page]] for Project Grants <br> * [[m:Grants:Project/Learn|Program guidelines and criteria]]<br> Program officers are also available to offer individualized proposal support upon request. Contact us if you would like feedback or more information.<br> We are excited to see your grant ideas that will support our community and make an impact on the future of Wikimedia projects. Put your idea into motion, and [[m:Grants:Project/Apply|submit your proposal]] by February 10, 2021!<br> Please feel free to get in touch with questions about getting started with your grant application, or about serving on the Project Grants Committee. Contact us at projectgrants{{at}}wikimedia.org. Please help us translate this message to your local language. [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૩:૩૧, ૨૮ જાન્યુઆરી ૨૦૨૧ (IST) <!-- Message sent by User:RSharma (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20808431 --> == [Small wiki toolkits] Upcoming bots workshops: Understanding community needs == Greetings, as you may be aware that as part of [[:m:SWT_South_Asia|Small wiki toolkits - South Asia]], we conduct a workshop every month on technical topics to help small wikis. In February, we are planning on organizing a workshop on the topic of bots. Bots are automated tools that carry out repetitive, tedious and mundane tasks. To help us structure the workshop, we would like understand the needs of the community in this regard. Please let us know any of * a) repetitive/mundane tasks that you generally do, especially for maintenance *b) tasks you think can be automated on your wiki. Please let us your inputs on [[:m:Talk:SWT_South_Asia/Workshops#Upcoming_bots_workshops%3A_Understanding_community_needs|'''workshops talk page''']], before 7 February 2021. You can also let me know your inputs by [[Special:EmailUser/KCVelaga|emailing me]] or pinging me here in this section. Please note that you do not need to have any programming knowledge for this workshop or to give input. Regards, [[User:KCVelaga|KCVelaga]] ૧૯:૧૫, ૨૮ જાન્યુઆરી ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Call for feedback: WMF Community Board seats & Office hours tomorrow == ''(sorry for posting in English)'' Dear Wikimedians, The [[:m:Wikimedia_Foundation_Board_of_Trustees|Wikimedia Foundation Board of Trustees]] is organizing a [[:m:Wikimedia_Foundation_Board_of_Trustees/Call_for_feedback:_Community_Board_seats|'''call for feedback''']] about community selection processes between February 1 and March 14. Below you will find the problem statement and various ideas from the Board to address it. We are offering multiple channels for questions and feedback. With the help of a team of community facilitators, we are organizing multiple conversations with multiple groups in multiple languages. During this call for feedback we publish weekly reports and we draft the final report that will be delivered to the Board. With the help of this report, the Board will approve the next steps to organize the selection of six community seats in the upcoming months. Three of these seats are due for renewal and three are new, recently approved. '''Participate in this call for feedback and help us form a more diverse and better performing Board of Trustees!''' <u>'''Problems:'''</u> While the Wikimedia Foundation and the movement have grown about five times in the past ten years, the Board’s structure and processes have remained basically the same. As the Board is designed today, we have a problem of capacity, performance, and lack of representation of the movement’s diversity. This problem was identified in the Board’s 2019 governance review, along with recommendations for how to address it. To solve the problem of capacity, we have agreed to increase the Board size to a maximum of 16 trustees (it was 10). Regarding performance and diversity, we have approved criteria to evaluate new Board candidates. What is missing is a process to promote community candidates that represent the diversity of our movement and have the skills and experience to perform well on the Board of a complex global organization. Our current processes to select individual volunteer and affiliate seats have some limitations. Direct elections tend to favor candidates from the leading language communities, regardless of how relevant their skills and experience might be in serving as a Board member, or contributing to the ability of the Board to perform its specific responsibilities. It is also a fact that the current processes have favored volunteers from North America and Western Europe. Meanwhile, our movement has grown larger and more complex, our technical and strategic needs have increased, and we have new and more difficult policy challenges around the globe. As well, our Movement Strategy recommendations urge us to increase our diversity and promote perspectives from other regions and other social backgrounds. In the upcoming months, we need to renew three community seats and appoint three more community members in the new seats. What process can we all design to promote and choose candidates that represent our movement and are prepared with the experience, skills, and insight to perform as trustees? <u>'''Ideas:'''</u> The Board has discussed several ideas to overcome the problems mentioned above. Some of these ideas could be taken and combined, and some discarded. Other ideas coming from the call for feedback could be considered as well. The ideas are: *<u>Ranked voting system.</u> Complete the move to a single transferable vote system, already used to appoint affiliate-selected seats, which is designed to best capture voters’ preferences. *<u>Quotas.</u> Explore the possibility of introducing quotas to ensure certain types of diversity in the Board (details about these quotas to be discussed in this call for feedback). *<u>Call for types of skills and experiences.</u> When the Board makes a new call for candidates, they would specify types of skills and experiences especially sought. *<u>Vetting of candidates.</u> Potential candidates would be assessed using the Trustee Evaluation Form and would be confirmed or not as eligible candidates. *<u>Board-delegated selection committee.</u> The community would nominate candidates that this committee would assess and rank using the Trustee Evaluation Form. This committee would have community elected members and Board appointed members. *<u>Community-elected selection committee.</u> The community would directly elect the committee members. The committee would assess and rank candidates using the Trustee Evaluation Form. *<u>Election of confirmed candidates.</u> The community would vote for community nominated candidates that have been assessed and ranked using the Trustee Evaluation Form. The Board would appoint the most voted candidates. *<u>Direct appointment of confirmed candidates.</u> After the selection committee produces a ranked list of community nominated candidates, the Board would appoint the top-ranked candidates directly. <u>'''Call for feedback:'''</u> The [[:m:Wikimedia_Foundation_Board_of_Trustees/Call_for_feedback:_Community_Board_seats|call for feedback]] runs from February 1 until the end of March 14. We are looking for a broad representation of opinions. We are interested in the reasoning and the feelings behind your opinions. In a conversation like this one, details are important. We want to support good conversations where everyone can share and learn from others. We want to hear from those who understand Wikimedia governance well and are already active in movement conversations. We also want to hear from people who do not usually contribute to discussions. Especially those who are active in their own roles, topics, languages or regions, but usually not in, say, a call for feedback on Meta. You can participate by joining the [[:m:Wikimedia_Foundation_Board_of_Trustees/Call_for_feedback:_Community_Board_seats#How_to_participate|Telegram chat group]], and giving feedback on any of the talk pages on Meta-Wiki. We are welcoming the organisation of conversations in any language and in any channel. If you want us to organize a conversation or a meeting for your wiki project or your affiliate, please write to me. I will also reach out to communities and affiliates to soon have focused group discussions. An [[:m:Wikimedia_Foundation_Board_of_Trustees/Call_for_feedback:_Community_Board_seats/Conversations/2021-02-02_-_First_Office_Hour|'''office hour''']] is also happening '''tomorrow at 12 pm (UTC)''' to discuss this topic. Access link will be available 15 minutes before the scheduled time (please watch the office hour page for the link, and I will also share on mailing lists). In case you are not able to make it, please don't worry, there will be more discussions and meetings in the next few weeks. Regards, [[User:KCVelaga (WMF)|KCVelaga (WMF)]] ૨૨:૦૦, ૧ ફેબ્રુઆરી ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Wiki Loves Folklore 2021 is back! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2021|Wiki Loves Folklore 2021]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the 1st till the 28th of February. You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2021 submitting] them in this commons contest. Please support us in translating the [[:c:Commons: Wiki Loves Folklore 2021|project page]] and a [https://meta.wikimedia.org/wiki/Special:Translate?group=Centralnotice-tgroup-wikiloveslove2020&language=en&filter=%21translated&action=translate|one-line banner message] to help us spread the word in your native language. '''Kind regards,''' '''Wiki loves Folklore International Team''' [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૮:૫૫, ૬ ફેબ્રુઆરી ૨૦૨૧ (IST) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wll&oldid=21073884 --> == [Small wiki toolkits] Bot workshop: 27 February == As part of the Small wiki toolkits (South Asia) initiative, we are happy to announce the second workshop of this year. The workshop will be on "[[:en:Wikipedia:Bots|bots]]", and we will be learning how to perform tasks on wiki by running automated scripts, about Pywikibot and how it can be used to help with repetitive processes and editing, and the Pywikibot community, learning resources and community venues. Please note that you do not need any technical experience to attend the workshop, only some experience contributing to Wikimedia projects is enough. Details of the workshop are as follows: *Date: 27 February *Timings: 15:30 to 17:00 (IST), 15:45 to 17:15 (NPT), 16:00 to 17:30 (BDT) *Meeting link: https://meet.google.com/vri-zvfv-rci | ''[https://calendar.google.com/event?action=TEMPLATE&tmeid=MGxwZWtkdDdhdDk0c2Vwcjd1ZGYybzJraWcgY29udGFjdEBpbmRpY21lZGlhd2lraWRldi5vcmc&tmsrc=contact%40indicmediawikidev.org click to add your Google Calendar].'' *Trainer: [[:m:User:JHernandez_(WMF)|Joaquin Oltra Hernandez]] Please sign-up on the registration page at https://w.wiki/yYg. Note: We are providing modest internet stipends to attend the workshops, for those who need and wouldn't otherwise be able to attend. More information on this can be found on the registration page. Regards, [[:m:Small_wiki_toolkits/South_Asia/Organization|Small wiki toolkits - South Asia organizers]], ૧૫:૪૧, ૧૮ ફેબ્રુઆરી ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Proposal: Set two-letter project shortcuts as alias to project namespace globally == <div lang="en" dir="ltr"> {{int:please-translate}} Hello everyone, I apologize for posting in English. I would like to inform everyone that I created a new global request for comment (GRFC) at Meta Wiki, which may affect your project: [[:m:Requests for comment/Set short project namespace aliases by default globally]]. In this GRFC, I propose that two-project shortcuts for project names will become a default alias for the project namespace. For instance, on all Wikipedias, WP will be an alias to the Wikipedia: namespace (and similar for other projects). Full list is available in the GRFC. This is already the case for Wikivoyages, and many individual projects asked for this alias to be implemented. I believe this makes it easier to access the materials in the project namespace, as well as creating shortcuts like <tt>WP:NPOV</tt>, as well as helps new projects to use this feature, without having to figure out how to request site configuration changes first. As far as I can see, {{SITENAME}} currently does not have such an alias set. This means that such an alias will be set for you, if the GRFC is accepted by the global community. I would like to ask all community members to participate in the request for comment at Meta-Wiki, see [[:m:Requests for comment/Set short project namespace aliases by default globally]]. Please feel free to [[:m:User talk:Martin Urbanec|ask me]] if you have any questions about this proposal. Best regards,<br /> --[[:m:User:Martin Urbanec|Martin Urbanec]] ([[:m:User talk:Martin Urbanec|talk]]) ૧૯:૪૨, ૧૮ ફેબ્રુઆરી ૨૦૨૧ (IST) </div> <!-- Message sent by User:Martin Urbanec@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Martin_Urbanec/MassMessage&oldid=21125035 --> == Wikifunctions logo contest == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{Int:Hello}}. Please help to choose a design concept for the logo of the new Wikifunctions wiki. Voting starts today and will be open for 2 weeks. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Wikifunctions logo concept/Vote|please learn more and vote now]]''' at Meta-Wiki. {{Int:Feedback-thanks-title}} --[[m:User:Quiddity (WMF)|Quiddity (WMF)]]</div> ૦૭:૧૮, ૨ માર્ચ ૨૦૨૧ (IST) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21087740 --> == WMF Community Board seats: Upcoming panel discussions == As a result of the first three weeks of the [[:m:Wikimedia Foundation Board of Trustees/Call for feedback: Community Board seats|call for feedback on WMF Community Board seats]], three topics turned out to be the focus of the discussion. Additionally, a new idea has been introduced by a community member recently: Candidates resources. We would like to pursue these focus topics and the new idea appropriately, discussing them in depth and collecting new ideas and fresh approaches by running four panels in the next week. Every panel includes four members from the movement covering many regions, backgrounds and experiences, along with a trustee of the Board. Every panel will last 45 minutes, followed by a 45-minute open mic discussion, where everyone’s free to ask questions or to contribute to the further development of the panel's topics. *[[:m:Wikimedia Foundation Board of Trustees/Call for feedback: Community Board seats/Conversations/Topic panels/Topic panel: Skills for board work|Skills for Board work]] - [https://zonestamp.toolforge.org/1615572040 Friday, March 12, 18:00 UTC] *[[:m:Wikimedia Foundation Board of Trustees/Call for feedback: Community Board seats/Conversations/Topic panels/Topic panel: Support for candidates|Support for candidates]] - [https://zonestamp.toolforge.org/1615642250 Saturday, March 13, 13:30 UTC] *[[:m:Wikimedia Foundation Board of Trustees/Call for feedback: Community Board seats/Conversations/Topic panels/Topic panel: Board - Global Council - Hubs|Board - Global Council - Hubs]] - [https://zonestamp.toolforge.org/1615651214 Saturday, March 13, 16:00 UTC] *[[:m:Wikimedia Foundation Board of Trustees/Call for feedback: Community Board seats/Conversations/Topic panels/Topic panel: Regional diversity|Regional diversity]] - [https://zonestamp.toolforge.org/1615726800 Sunday, March 14, 13:00 UTC] To counter spamming, the meeting link will be updated on the Meta-Wiki pages and also on the [https://t.me/wmboardgovernanceannounce Telegram announcements channel], 15 minutes before the official start. Let me know if you have any questions, [[:m:User:KCVelaga (WMF)|KCVelaga (WMF)]], ૧૪:૦૬, ૧૦ માર્ચ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == [Small wiki toolkits] Workshop on "Debugging/fixing template errors" - 27 March == As part of the Small wiki toolkits (South Asia) initiative, we are happy to announce the third workshop of this year. The workshop will be on "Debugging/fixing template errors", and we will learn how to address the common template errors on wikis (related but not limited to importing templates, translating them, Lua, etc.). <div class="plainlinks"> Details of the workshop are as follows: *Date: 27 March *Timings: 3:30 pm to 5:00 pm (IST), 15:45 to 17:15 (NPT), 16:00 to 17:30 (BST) *Meeting link: https://meet.google.com/cyo-mnrd-ryj | [https://calendar.google.com/event?action=TEMPLATE&tmeid=MjgzaXExcm9ha3RpbTBiaTNkajBmM3U2MG8gY29udGFjdEBpbmRpY21lZGlhd2lraWRldi5vcmc&tmsrc=contact%40indicmediawikidev.org ''click here to add this to your Google Calendar'']. *Trainer: [[:m:User:Jayprakash12345|Jay Prakash]] Please sign-up on the registration page at https://w.wiki/36Sg. prepare for the workshop in advance, we would like to gather all kinds of template errors (related but not limited to importing templates, translating them, Lua, etc.) that you face while working with templates on your wiki. If you plan to attend the workshop and would like your common issues related to dealing with templates addressed, share your issues using [https://docs.google.com/forms/d/e/1FAIpQLSfO4YRvqMaPzH8QeLeR6h5NdJ2B-yljeo74mDmAZC5rq4Obgw/viewform?usp=sf_link this Google Form], or [[:m:Talk:Small_wiki_toolkits/South_Asia/Workshops#Upcoming_workshop_on_%22Debugging_template_errors%22|under this section on the workshop's talk page]]. You can see examples of such errors at [[:c:Category:Lua script errors screenshots|this category]]. </div> Note: We are providing modest internet stipends to attend the workshops, for those who need and wouldn't otherwise be able to attend. More information on this can be found on the registration page. Regards, [[:m:Small_wiki_toolkits/South_Asia/Organization|Small wiki toolkits - South Asia organizers]], ૧૨:૩૧, ૧૬ માર્ચ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Universal Code of Conduct – 2021 consultations == <div lang="en" dir="ltr" class="mw-content-ltr"> === Universal Code of Conduct Phase 2 === {{int:please-translate}} The [[:wmf:Special:MyLanguage/Universal Code of Conduct|'''Universal Code of Conduct (UCoC)''']] provides a universal baseline of acceptable behavior for the entire Wikimedia movement and all its projects. The project is currently in Phase 2, outlining clear enforcement pathways. You can read more about the whole project on its [[:m:Special:MyLanguage/Universal Code of Conduct|'''project page''']]. ==== Drafting Committee: Call for applications ==== The Wikimedia Foundation is recruiting volunteers to join a committee to draft how to make the code enforceable. Volunteers on the committee will commit between 2 and 6 hours per week from late April through July and again in October and November. It is important that the committee be diverse and inclusive, and have a range of experiences, including both experienced users and newcomers, and those who have received or responded to, as well as those who have been falsely accused of harassment. To apply and learn more about the process, see [[:m:Special:MyLanguage/Universal Code of Conduct/Drafting committee|Universal Code of Conduct/Drafting committee]]. ==== 2021 community consultations: Notice and call for volunteers / translators ==== From 5 April – 5 May 2021 there will be conversations on many Wikimedia projects about how to enforce the UCoC. We are looking for volunteers to translate key material, as well as to help host consultations on their own languages or projects using suggested [[:m:Special:MyLanguage/Universal Code of Conduct/2021 consultations/Discussion|key questions]]. If you are interested in volunteering for either of these roles, please [[:m:Talk:Universal Code of Conduct/2021 consultations|contact us]] in whatever language you are most comfortable. To learn more about this work and other conversations taking place, see [[:m:Special:MyLanguage/Universal Code of Conduct/2021 consultations|Universal Code of Conduct/2021 consultations]]. -- [[User:Xeno (WMF)|Xeno (WMF)]] ([[User talk:Xeno (WMF)|talk]]) ૦૩:૪૫, ૬ એપ્રિલ ૨૦૨૧ (IST) </div> <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:MNadzikiewicz_(WMF)/Without_Russian,_Polish_and_translated/7&oldid=21302340 --> == Global bot policy changes == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:hello}}! I apologize for sending a message in English. {{int:please-translate}}. According to [[:m:Bot_policy/Implementation#Where_it_is_policy|the list]], your wiki project is currently opted in to the [[:m:Bot_policy#Global_bots|global bot policy]]. As such, I want to let you know about some changes that were made after the [[:m:Requests for comment/Refine global bot policy|global RfC]] was closed. *Global bots are now subject to a 2 week discussion, and it'll be publicized via a MassMessage list, available at [[:m:Bot policy/New global bot discussion|Bot policy/New global bot discussion]] on Meta. Please subscribe yourself or your wiki if you are interested in new global bots proposals. *For a bot to be considered for approval, it must demonstrate it is welcomed in multiple projects, and a good way to do that is to have the bot flag on at least 5 wikis for a single task. *The bot operator should make sure to adhere to the wiki's preference as related to the use of the bot flag (i.e., if a wiki doesn't want a bot to use the flag as it edits, that should be followed). Thank you for your time. Best regards,<br /> —'''''<span style="font-family:Candara">[[User:Tks4Fish|<span style="color:black">Thanks for the fish!</span>]] <sup>[[User Talk:Tks4Fish|<span style="color:blue">talk</span>]]•[[Special:Contribs/Tks4Fish|contribs]]</sup></span>''''' ૦૦:૧૮, ૭ એપ્રિલ ૨૦૨૧ (IST) </div> <!-- Message sent by User:Tks4Fish@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tks4Fish/temp&oldid=21306363 --> == [Small wiki toolkits] Workshop on "Designing responsive main pages" - 30 April (Friday) == As part of the Small wiki toolkits (South Asia) initiative, we would like to announce the third workshop of this year on “Designing responsive main pages”. The workshop will take place on 30 April (Friday). During this workshop, we will learn to design main pages of a wiki to be responsive. This will allow the pages to be mobile-friendly, by adjusting the width and the height according to various screen sizes. Participants are expected to have a good understanding of Wikitext/markup and optionally basic CSS. Details of the workshop are as follows: *Date: 30 April (Friday) *Timings: [https://zonestamp.toolforge.org/1619785853 18:00 to 19:30 (India / Sri Lanka), 18:15 to 19:45 (Nepal), 18:30 to 20:00 (Bangladesh)] *Meeting link: https://meet.google.com/zfs-qfvj-hts | to add this to your Google Calendar, please use [https://calendar.google.com/event?action=TEMPLATE&tmeid=NmR2ZHE1bWF1cWQyam4yN2YwZGJzYWNzbjMgY29udGFjdEBpbmRpY21lZGlhd2lraWRldi5vcmc&tmsrc=contact%40indicmediawikidev.org click here]. If you are interested, please sign-up on the registration page at https://w.wiki/3CGv. Note: We are providing modest internet stipends to attend the workshops, for those who need and wouldn't otherwise be able to attend. More information on this can be found on the registration page. Regards, [[:m:Small wiki toolkits/South Asia/Organization|Small wiki toolkits - South Asia organizers]], ૨૧:૨૧, ૧૯ એપ્રિલ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Call for Election Volunteers: 2021 WMF Board elections == Hello all, Based on an [[:m:Wikimedia Foundation Board of Trustees/Call for feedback: Community Board seats/Main report|extensive call for feedback]] earlier this year, the Board of Trustees of the Wikimedia Foundation Board of Trustees [[:m:Wikimedia_Foundation_Board_noticeboard/2021-04-15_Resolution_about_the_upcoming_Board_elections|announced the plan for the 2021 Board elections]]. Apart from improving the technicalities of the process, the Board is also keen on improving active participation from communities in the election process. During the last elections, Voter turnout in prior elections was about 10% globally. It was better in communities with volunteer election support. Some of those communities reached over 20% voter turnout. We know we can get more voters to help assess and promote the best candidates, but to do that, we need your help. We are looking for volunteers to serve as Election Volunteers. Election Volunteers should have a good understanding of their communities. The facilitation team sees Election Volunteers as doing the following: *Promote the election and related calls to action in community channels. *With the support from facilitators, organize discussions about the election in their communities. *Translate “a few” messages for their communities [[:m:Wikimedia Foundation elections/2021/Election Volunteers|Check out more details about Election Volunteers]] and add your name next to the community you will support [[:m:Wikimedia_Foundation_elections/2021/Election_Volunteers|'''in this table''']]. We aim to have at least one Election Volunteer, even better if there are two or more sharing the work. If you have any queries, please ping me under this message or [[Special:EmailUser/KCVelaga (WMF)|email me]]. Regards, [[:m:User:KCVelaga (WMF)|KCVelaga (WMF)]] ૧૦:૫૧, ૧૨ મે ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Universal Code of Conduct News – Issue 1 == <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Universal Code of Conduct News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 1, June 2021'''</span><span style="font-size:120%; float:right;">[[m:Universal Code of Conduct/Newsletter/1|Read the full newsletter]]</span> ---- Welcome to the first issue of [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct News]]! This newsletter will help Wikimedians stay involved with the development of the new code, and will distribute relevant news, research, and upcoming events related to the UCoC. Please note, this is the first issue of UCoC Newsletter which is delivered to all subscribers and projects as an announcement of the initiative. If you want the future issues delivered to your talk page, village pumps, or any specific pages you find appropriate, you need to [[m:Global message delivery/Targets/UCoC Newsletter Subscription|subscribe here]]. You can help us by translating the newsletter issues in your languages to spread the news and create awareness of the new conduct to keep our beloved community safe for all of us. Please [[m:Universal Code of Conduct/Newsletter/Participate|add your name here]] if you want to be informed of the draft issue to translate beforehand. Your participation is valued and appreciated. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> * '''Affiliate consultations''' – Wikimedia affiliates of all sizes and types were invited to participate in the UCoC affiliate consultation throughout March and April 2021. ([[m:Universal Code of Conduct/Newsletter/1#sec1|continue reading]]) * '''2021 key consultations''' – The Wikimedia Foundation held enforcement key questions consultations in April and May 2021 to request input about UCoC enforcement from the broader Wikimedia community. ([[m:Universal Code of Conduct/Newsletter/1#sec2|continue reading]]) * '''Roundtable discussions''' – The UCoC facilitation team hosted two 90-minute-long public roundtable discussions in May 2021 to discuss UCoC key enforcement questions. More conversations are scheduled. ([[m:Universal Code of Conduct/Newsletter/1#sec3|continue reading]]) * '''Phase 2 drafting committee''' – The drafting committee for the phase 2 of the UCoC started their work on 12 May 2021. Read more about their work. ([[m:Universal Code of Conduct/Newsletter/1#sec4|continue reading]]) * '''Diff blogs''' – The UCoC facilitators wrote several blog posts based on interesting findings and insights from each community during local project consultation that took place in the 1st quarter of 2021. ([[m:Universal Code of Conduct/Newsletter/1#sec5|continue reading]])</div> --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૪:૩૬, ૧૨ જૂન ૨૦૨૧ (IST) <!-- Message sent by User:SOyeyele (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SOyeyele_(WMF)/Announcements/Other_languages&oldid=21578291 --> == Candidates from South Asia for 2021 Wikimedia Foundation Board Elections == Dear Wikimedians, As you may be aware, the Wikimedia Foundation has started [[:m:Wikimedia_Foundation_elections/2021|elections for community seats]] on the Board of Trustees. While previously there were three community seats on the Board, with the expansion of the Board to sixteen seats last year, community seats have been increased to eight, four of which are up for election this year. In the last fifteen years of the Board's history, there were only a few candidates from the South Asian region who participated in the elections, and hardly anyone from the community had a chance to serve on the Board. While there are several reasons for this, this time, the Board and WMF are very keen on encouraging and providing support to potential candidates from historically underrepresented regions. This is a good chance to change the historical problem of representation from the South Asian region in high-level governance structures. Ten days after the call for candidates began, there aren't any [[:m:Wikimedia_Foundation_elections/2021/Candidates#Candidate_Table|candidates from South Asia]] yet, there are still 10 days left! I would like to ask community members to encourage other community members, whom you think would be potential candidates for the Board. While the final decision is completely up to the person, it can be helpful to make sure that they are aware of the election and the call for candidates. Let me know if you need any information or support. Thank you, [[:m:User:KCVelaga (WMF)|KCVelaga (WMF)]] ૧૫:૩૩, ૧૯ જૂન ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Server switch == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2020|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch+2020&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. <!-- They will switch all traffic back to the primary data center on '''Tuesday, October 27 2020'''. --> Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, 29 June 2021. The test will start at [https://zonestamp.toolforge.org/1624975200 14:00 UTC] (07:00 PDT, 10:00 EDT, 15:00 WEST/BST, 16:00 CEST, 19:30 IST, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday 30 June). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the week of June 28. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter#Schedule_for_2021_switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ૦૬:૪૯, ૨૭ જૂન ૨૦૨૧ (IST) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21463754 --> == [Wikimedia Foundation elections 2021] Candidates meet with South Asia + ESEAP communities == Dear Wikimedians, As you may already know, the 2021 Board of Trustees elections are from 4 August 2021 to 17 August 2021. Members of the Wikimedia community have the opportunity to elect four candidates to a three-year term. After a three-week-long Call for Candidates, there are [[:m:Template:WMF_elections_candidate/2021/candidates_gallery|20 candidates for the 2021 election]]. This event is for community members of South Asian and ESEAP communities to know the candidates and interact with them. * The '''event will be on 31 July 2021 (Saturday)''', and the timings are: :* India & Sri Lanka: 6:00 pm to 8:30 pm :* Bangladesh: 6:30 pm to 9:00 pm :* Nepal: 6:15 pm to 8:45 pm :* Afghanistan: 5:00 pm to 7:30 pm :* Pakistan & Maldives: 5:30 pm to 8:00 pm * '''For registration and other details, please visit the event page at [[:m: Wikimedia Foundation elections/2021/Meetings/South Asia + ESEAP]]''' [[User:KCVelaga (WMF)|KCVelaga (WMF)]], ૧૫:૩૦, ૧૯ જુલાઇ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == 2021 WMF Board election postponed until August 18th == Hello all, We are reaching out to you today regarding the [[:m:Wikimedia Foundation elections/2021|2021 Wikimedia Foundation Board of Trustees election]]. This election was due to open on August 4th. Due to some technical issues with SecurePoll, the election must be delayed by two weeks. This means we plan to launch the election on August 18th, which is the day after Wikimania concludes. For information on the technical issues, you can see the [https://phabricator.wikimedia.org/T287859 Phabricator ticket]. We are truly sorry for this delay and hope that we will get back on schedule on August 18th. We are in touch with the Elections Committee and the candidates to coordinate the next steps. We will update the [[:m:https://meta.wikimedia.org/wiki/Talk:Wikimedia_Foundation_elections/2021|Board election Talk page]] and [https://t.me/wmboardgovernancechat Telegram channel] as we know more. Thanks for your patience, [[:m:User:KCVelaga (WMF)|KCVelaga (WMF)]], ૦૯:૧૯, ૩ ઓગસ્ટ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=20999902 --> == Universal Code of Conduct - Enforcement draft guidelines review == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="content"/>The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Drafting_committee#Phase_2|Universal Code of Conduct Phase 2 drafting committee]] would like comments about the '''[[:m:Universal Code of Conduct/Enforcement draft guidelines review|enforcement draft guidelines]]''' for the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC). This review period is planned for 17 August 2021 through 17 October 2021. These guidelines are not final but you can help move the progress forward. The committee will revise the guidelines based upon community input. Comments can be shared in any language on the [[m:Talk:Universal Code of Conduct/Enforcement draft guidelines review|draft review talk page]] and [[m:Special:MyLanguage/Universal Code of Conduct/Discussions|multiple other venues]]. Community members are encouraged to organize conversations in their communities. There are planned live discussions about the UCoC enforcement draft guidelines: :[[wmania:2021:Submissions/Universal_Code_of_Conduct_Roundtable|Wikimania 2021 session]] (recorded 16 August) :[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions#Conversation hours|Conversation hours]] - 24 August, 31 August, 7 September @ 03:00 UTC & 14:00 UTC :[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions|Roundtable calls]] - 18 September @ 03:00 UTC & 15:00 UTC Summaries of discussions will be posted every two weeks [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee/Digests|here]]. Please let me know if you have any questions.<section end="content"/> </div> [[User:Xeno (WMF)|Xeno (WMF)]] ૦૪:૦૬, ૧૮ ઓગસ્ટ ૨૦૨૧ (IST) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Xeno_(WMF)/Delivery/Wikiquote&oldid=21895553 --> == The Wikimedia Foundation Board of Trustees Election is open: 18 - 31 August 2021 == Voting for the [[:m:Wikimedia Foundation elections/2021/Voting|2021 Board of Trustees election]] is now open. Candidates from the community were asked to submit their candidacy. After a three-week-long Call for Candidates, there are [[:m:Wikimedia_Foundation_elections/2021/Candidates#Candidate_Table|19 candidates for the 2021 election]]. The Wikimedia movement has the opportunity to vote for the selection of community and affiliate trustees. By voting, you will help to identify those people who have the qualities to best serve the needs of the movement for the next several years. The Board is expected to select the four most voted candidates to serve as trustees. Voting closes 31 August 2021. *[[:m:Wikimedia_Foundation_elections/2021/Candidates#Candidate_Table|Learn more about candidates]]. *[[:c:File:Wikimedia Foundation Board of Trustees.webm|Learn about the Board of Trustees]]. *[[:m:Wikimedia Foundation elections/2021/Voting|'''Vote''']] Read the [[:m:Wikimedia Foundation elections/2021/2021-08-18/2021 Voting Opens|full announcement and see translations on Meta-Wiki]]. Please let me know if you have any questions regarding voting. [[:m:User:KCVelaga (WMF)|KCVelaga (WMF)]], ૧૧:૪૧, ૧૮ ઓગસ્ટ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=21829177 --> == Universal Code of Conduct - Enforcement draft guidelines review == The [[:m:Universal_Code_of_Conduct/Drafting_committee#Phase_2|Universal Code of Conduct Phase 2 drafting committee]] would like comments about the enforcement draft guidelines for the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC). This review period is planned for 17 August 2021 through 17 October 2021. These guidelines are not final but you can help move the progress forward. The committee will revise the guidelines based upon community input. Comments can be shared in any language on the [[m:Talk:Universal Code of Conduct/Enforcement draft guidelines review|draft review talk page]] and [[m:Special:MyLanguage/Universal Code of Conduct/Discussions|multiple other venues]]. Community members are encouraged to organize conversations in their communities. There are planned live discussions about the UCoC enforcement draft guidelines: *[[wmania:2021:Submissions/Universal_Code_of_Conduct_Roundtable|Wikimania 2021 session]] (recorded 16 August) *[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions#Conversation hours|Conversation hours]] - 24 August, 31 August, 7 September @ 03:00 UTC & 14:00 UTC *[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions|Roundtable calls]] - 18 September @ 03:00 UTC & 15:00 UTC Summaries of discussions will be posted every two weeks [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee/Digest|here]]. Please let me know if you have any questions. [[User:KCVelaga (WMF)|KCVelaga (WMF)]], ૧૧:૫૪, ૧૮ ઓગસ્ટ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=21829177 --> == [Reminder] Wikimedia Foundation elections 2021: 3 days left to vote == Dear Wikimedians, As you may already know, Wikimedia Foundation elections started on 18 August and will continue until 31 August, 23:59 UTC i.e. ~ 3 days left. Members of the Wikimedia community have the opportunity to elect four candidates to a three-year term. Here are the links that might be useful for voting. *[[:m:Wikimedia Foundation elections/2021|Elections main page]] *[[:m:Wikimedia Foundation elections/2021/Candidates|Candidates for the election]] *[[:m:Wikimedia Foundation elections/2021/Candidates/CandidateQ&A|Q&A from candidates]] *👉 [[:m:Wikimedia Foundation elections/2021/Voting|'''Voting''']] 👈 We have also published stats regarding voter turnout so far, you can check how many eligible voters from your wiki has voted on [[:m:Wikimedia Foundation elections/2021/Stats|this page]]. Please let me know if you have any questions. [[:m:User:KCVelaga (WMF)|KCVelaga (WMF)]], ૧૧:૧૦, ૨૯ ઓગસ્ટ ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=21829177 --> == Wikimedia Foundation Board of Trustees election has come to an end == Thank you for participating in the [[:meta:Special:MyLanguage/Wikimedia_Foundation_elections/2021|2021 Wikimedia Foundation Board of Trustees election]]! Voting closed August 31 at 23:59. The official data, including the four most voted candidates, will be announced as soon as the [[:meta:Special:MyLanguage/Wikimedia_Foundation_elections_committee|Elections Committee]] completes their review of the ballots. The official announcement of the new trustees appointed will happen later, once the selected candidates have been confirmed by the Board. 6,946 community members from 216 wiki projects have voted. This makes 10.2% global participation, 1.1% higher than in the last Board elections. In 2017, 5167 people from 202 wiki projects cast their vote. A full analysis is planned to be published in a few days when the confirmed results are announced. In the meantime, you can check the [[:meta:Special:MyLanguage/Wikimedia_Foundation_elections/2021/Stats|data produced during the election]]. Diversity was an important goal with these elections. Messages about the Board election were translated into 61 languages. This outreach worked well. There were 70 communities with eligible voters voting in this election for the first time. With your help, next year’s Board of Trustees election will be even better. ૦૨:૨૫, ૨ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Xeno_(WMF)/Delivery/Wikiquote&oldid=21895553 --> == The 2022 Community Wishlist Survey will happen in January == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello everyone, We hope all of you are as well and safe as possible during these trying times! We wanted to share some news about a change to the Community Wishlist Survey 2022. We would like to hear your opinions as well. Summary: <div style="font-style:italic;"> We will be running the [[m:Special:MyLanguage/Community Wishlist Survey|Community Wishlist Survey]] 2022 in January 2022. We need more time to work on the 2021 wishes. We also need time to prepare some changes to the Wishlist 2022. In the meantime, you can use a [[m:Special:MyLanguage/Community Wishlist Survey/Sandbox|dedicated sandbox to leave early ideas for the 2022 wishes]]. </div> === Proposing and wish-fulfillment will happen during the same year === In the past, the [[m:Special:MyLanguage/Community Tech|Community Tech]] team has run the Community Wishlist Survey for the following year in November of the prior year. For example, we ran the [[m:Special:MyLanguage/Community Wishlist Survey 2021|Wishlist for 2021]] in November 2020. That worked well a few years ago. At that time, we used to start working on the Wishlist soon after the results of the voting were published. However, in 2021, there was a delay between the voting and the time when we could start working on the new wishes. Until July 2021, we were working on wishes from the [[m:Special:MyLanguage/Community Wishlist Survey 2020|Wishlist for 2020]]. We hope having the Wishlist 2022 in January 2022 will be more intuitive. This will also give us time to fulfill more wishes from the 2021 Wishlist. === Encouraging wider participation from historically excluded communities === We are thinking how to make the Wishlist easier to participate in. We want to support more translations, and encourage under-resourced communities to be more active. We would like to have some time to make these changes. === A new space to talk to us about priorities and wishes not granted yet === We will have gone 365 days without a Wishlist. We encourage you to approach us. We hope to hear from you in the [[m:Special:MyLanguage/Talk:Community Wishlist Survey|talk page]], but we also hope to see you at our bi-monthly Talk to Us meetings! These will be hosted at two different times friendly to time zones around the globe. We will begin our first meeting '''September 15th at 23:00 UTC'''. More details about the agenda and format coming soon! === Brainstorm and draft proposals before the proposal phase === If you have early ideas for wishes, you can use the [[m:Special:MyLanguage/Community Wishlist Survey/Sandbox|new Community Wishlist Survey sandbox]]. This way, you will not forget about these before January 2022. You will be able to come back and refine your ideas. Remember, edits in the sandbox don't count as wishes! === Feedback === * What should we do to improve the Wishlist pages? * How would you like to use our new [[m:Special:MyLanguage/Community Wishlist Survey/Sandbox|sandbox?]] * What, if any, risks do you foresee in our decision to change the date of the Wishlist 2022? * What will help more people participate in the Wishlist 2022? Answer on the [[m:Special:MyLanguage/Talk:Community Wishlist Survey|talk page]] (in any language you prefer) or at our Talk to Us meetings. </div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[user talk:SGrabarczuk (WMF)|talk]]) ૦૫:૫૩, ૭ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21980442 --> == Results of 2021 Wikimedia Foundation elections == Thank you to everyone who participated in the 2021 Board election. The Elections Committee has reviewed the votes of the 2021 Wikimedia Foundation Board of Trustees election, organized to select four new trustees. A record 6,873 people from across 214 projects cast their valid votes. The following four candidates received the most support: *Rosie Stephenson-Goodknight *Victoria Doronina *Dariusz Jemielniak *Lorenzo Losa While these candidates have been ranked through the community vote, they are not yet appointed to the Board of Trustees. They still need to pass a successful background check and meet the qualifications outlined in the Bylaws. The Board has set a tentative date to appoint new trustees at the end of this month. Read the [[:m:Wikimedia Foundation elections/2021/2021-09-07/2021 Election Results|full announcement here]]. [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૮:૨૬, ૮ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=21829177 --> == Universal Code of Conduct EDGR conversation hour for South Asia == Dear Wikimedians, As you may already know, the [[:m:Universal Code of Conduct|Universal Code of Conduct]] (UCoC) provides a baseline of behaviour for collaboration on Wikimedia projects worldwide. Communities may add to this to develop policies that take account of local and cultural context while maintaining the criteria listed here as a minimum standard. The Wikimedia Foundation Board has ratified the policy in December 2020. The [[:m:Universal Code of Conduct/Enforcement draft guidelines review|current round of conversations]] is around how the Universal Code of Conduct should be enforced across different Wikimedia platforms and spaces. This will include training of community members to address harassment, development of technical tools to report harassment, and different levels of handling UCoC violations, among other key areas. The conversation hour is an opportunity for community members from South Asia to discuss and provide their feedback, which will be passed on to the drafting committee. The details of the conversation hour are as follows: *Date: 16 September *Time: Bangladesh: 5:30 pm to 7 pm, India & Sri Lanka: 5 pm to 6:30 pm, Nepal: 5:15 pm to 5:45 pm *Meeting link: https://meet.google.com/dnd-qyuq-vnd | [https://calendar.google.com/event?action=TEMPLATE&tmeid=NmVzbnVzbDA2Y3BwbHU4bG8xbnVybDFpOGgga2N2ZWxhZ2EtY3RyQHdpa2ltZWRpYS5vcmc&tmsrc=kcvelaga-ctr%40wikimedia.org add to your calendar] You can also attend the global round table sessions hosted on 18 September - more details can be found on [[:m:Universal Code of Conduct/2021 consultations/Roundtable discussions/Sep18Announcement|this page]]. [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૬:૧૭, ૧૦ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:KCVelaga (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=21829177 --> == Call for Candidates for the Movement Charter Drafting Committee ending 14 September 2021 == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content"/>Movement Strategy announces [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee|the Call for Candidates for the Movement Charter Drafting Committee]]. The Call opens August 2, 2021 and closes September 14, 2021. The Committee is expected to represent [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Diversity_and_Expertise_Matrices|diversity in the Movement]]. Diversity includes gender, language, geography, and experience. This comprises participation in projects, affiliates, and the Wikimedia Foundation. English fluency is not required to become a member. If needed, translation and interpretation support is provided. Members will receive an allowance to offset participation costs. It is US$100 every two months. We are looking for people who have some of the following [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee#Role_Requirements|skills]]: * Know how to write collaboratively. (demonstrated experience is a plus) * Are ready to find compromises. * Focus on inclusion and diversity. * Have knowledge of community consultations. * Have intercultural communication experience. * Have governance or organization experience in non-profits or communities. * Have experience negotiating with different parties. The Committee is expected to start with 15 people. If there are 20 or more candidates, a mixed election and selection process will happen. If there are 19 or fewer candidates, then the process of selection without election takes place. Will you help move Wikimedia forward in this important role? Submit your candidacy [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee#Candidate_Statements|here]]. Please contact strategy2030[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with questions.<section end="announcement-content"/> </div> [[User:Xeno (WMF)|Xeno (WMF)]] ૨૨:૩૬, ૧૦ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Xeno_(WMF)/Delivery/Wikiquote&oldid=22002280 --> == Server switch == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic back to the primary data center on '''Tuesday, 14 September 2021'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, 14 September 2021. The test will start at [https://zonestamp.toolforge.org/1631628049 14:00 UTC] (07:00 PDT, 10:00 EDT, 15:00 WEST/BST, 16:00 CEST, 19:30 IST, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday, 15 September). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[user talk:SGrabarczuk (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) ૦૬:૧૬, ૧૧ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21980442 --> == Talk to the Community Tech == [[File:Magic Wand Icon 229981 Color Flipped.svg|{{dir|{{pagelang}}|left|right}}|frameless|50px]] [[:m:Special:MyLanguage/Community Wishlist Survey/Updates/2021-09 Talk to Us|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Community_Wishlist_Survey/Updates/2021-09_Talk_to_Us&language=&action=page&filter= {{int:please-translate}}] Hello! As we have [[m:Special:MyLanguage/Community Wishlist Survey/Updates|recently announced]], we, the team working on the [[m:Special:MyLanguage/Community Wishlist Survey|Community Wishlist Survey]], would like to invite you to an online meeting with us. It will take place on [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210915T2300 '''September 15th, 23:00 UTC'''] on Zoom, and will last an hour. [https://wikimedia.zoom.us/j/89828615390 '''Click here to join''']. '''Agenda''' * [[m:Special:MyLanguage/Community Wishlist Survey 2021/Status report 1#Prioritization Process|How we prioritize the wishes to be granted]] * [[m:Special:MyLanguage/Community Wishlist Survey/Updates|Why we decided to change the date]] from November 2021 to January 2022 * Update on the [[m:Special:MyLanguage/Community Wishlist Survey 2021/Warn when linking to disambiguation pages|disambiguation]] and the [[m:Special:MyLanguage/Community Wishlist Survey 2021/Real Time Preview for Wikitext|real-time preview]] wishes * Questions and answers '''Format''' The meeting will not be recorded or streamed. Notes without attribution will be taken and published on Meta-Wiki. The presentation (first three points in the agenda) will be given in English. We can answer questions asked in English, French, Polish, and Spanish. If you would like to ask questions in advance, add them [[m:Talk:Community Wishlist Survey|on the Community Wishlist Survey talk page]] or send to sgrabarczuk@wikimedia.org. [[m:Special:MyLanguage/User:NRodriguez (WMF)|Natalia Rodriguez]] (the [[m:Special:MyLanguage/Community Tech|Community Tech]] manager) will be hosting this meeting. '''Invitation link''' * [https://wikimedia.zoom.us/j/89828615390 Join online] * Meeting ID: 898 2861 5390 * One tap mobile ** +16465588656,,89828615390# US (New York) ** +16699006833,,89828615390# US (San Jose) * [https://wikimedia.zoom.us/u/kctR45AI8o Dial by your location] See you! [[User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[User talk:SGrabarczuk (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) ૦૮:૩૪, ૧૧ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21980442 --> == Movement Charter Drafting Committee - Community Elections to take place October 11 - 24 == This is a short message with an update from the Movement Charter process. The call for candidates for the Drafting Committee closed September 14, and we got a diverse range of candidates. The committee will consist of 15 members, and those will be (s)elected via three different ways. The 15 member committee will be selected with a [[m:Special:MyLanguage/Movement Charter/Drafting Committee/Set Up Process|3-step process]]: * Election process for project communities to elect 7 members of the committee. * Selection process for affiliates to select 6 members of the committee. * Wikimedia Foundation process to appoint 2 members of the committee. The community elections will take place between October 11 and October 24. The other process will take place in parallel, so that all processes will be concluded by November 1. For the full context of the Movement Charter, its role, as well the process for its creation, please [[:m:Special:MyLanguage/Movement Charter|have a look at Meta]]. You can also contact us at any time on Telegram or via email (wikimedia2030@wikimedia.org). Best, [[User:RamzyM (WMF)|RamzyM (WMF)]] ૦૮:૧૬, ૨૨ સપ્ટેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=21829177 --> == Voting period to elect members of the Movement Charter Drafting Committee is now open == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content"/>Voting for the election for the members for the Movement Charter drafting committee is now open. In total, 70 Wikimedians from around the world are running for 7 seats in these elections. '''Voting is open from October 12 to October 24, 2021.''' The committee will consist of 15 members in total: The online communities vote for 7 members, 6 members will be selected by the Wikimedia affiliates through a parallel process, and 2 members will be appointed by the Wikimedia Foundation. The plan is to assemble the committee by November 1, 2021. Learn about each candidate to inform your vote in the language that you prefer: <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates> Learn about the Drafting Committee: <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee> We are piloting a voting advice application for this election. Click yourself through the tool and you will see which candidate is closest to you! Check at <https://mcdc-election-compass.toolforge.org/> Read the full announcement: <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee/Elections> '''Go vote at SecurePoll on:''' <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee/Elections> Best, Movement Strategy & Governance Team, Wikimedia Foundation <section end="announcement-content"/> </div> ૧૧:૨૦, ૧૩ ઓક્ટોબર ૨૦૨૧ (IST) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=22177090 --> == Meet the new Movement Charter Drafting Committee members == :''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Elections/Results/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Elections/Results/Announcement}}&language=&action=page&filter= {{int:please-translate}}]'' The Movement Charter Drafting Committee election and selection processes are complete. * The [[m:Special:MyLanguage/Movement Charter/Drafting Committee/Elections/Results|election results have been published]]. 1018 participants voted to elect seven members to the committee: '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Richard_Knipel_(Pharos)|Richard Knipel (Pharos)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Anne_Clin_(Risker)|Anne Clin (Risker)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Alice_Wiegand_(lyzzy)|Alice Wiegand (Lyzzy)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Micha%C5%82_Buczy%C5%84ski_(Aegis_Maelstrom)|Michał Buczyński (Aegis Maelstrom)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Richard_(Nosebagbear)|Richard (Nosebagbear)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Ravan_J_Al-Taie_(Ravan)|Ravan J Al-Taie (Ravan)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Ciell_(Ciell)|Ciell (Ciell)]]'''. * The [[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Affiliate-chosen_members|affiliate process]] has selected six members: '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Anass_Sedrati_(Anass_Sedrati)|Anass Sedrati (Anass Sedrati)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#%C3%89rica_Azzellini_(EricaAzzellini)|Érica Azzellini (EricaAzzellini)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Jamie_Li-Yun_Lin_(Li-Yun_Lin)|Jamie Li-Yun Lin (Li-Yun Lin)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Georges_Fodouop_(Geugeor)|Georges Fodouop (Geugeor)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Manavpreet_Kaur_(Manavpreet_Kaur)|Manavpreet Kaur (Manavpreet Kaur)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Pepe_Flores_(Padaguan)|Pepe Flores (Padaguan)]]'''. * The Wikimedia Foundation has [[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Wikimedia_Foundation-chosen_members|appointed]] two members: '''[[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Runa_Bhattacharjee_(Runab_WMF)|Runa Bhattacharjee (Runab WMF)]]''', '''[[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Jorge_Vargas_(JVargas_(WMF))|Jorge Vargas (JVargas (WMF))]]'''. The committee will convene soon to start its work. The committee can appoint up to three more members to bridge diversity and expertise gaps. If you are interested in engaging with [[m:Special:MyLanguage/Movement Charter|Movement Charter]] drafting process, follow the updates [[m:Special:MyLanguage/Movement Charter/Drafting Committee|on Meta]] and join the [https://t.me/joinchat/U-4hhWtndBjhzmSf Telegram group]. With thanks from the Movement Strategy and Governance team,<br> [[User:RamzyM (WMF)|RamzyM (WMF)]] ૦૭:૫૭, ૨ નવેમ્બર ૨૦૨૧ (IST) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=22177090 --> == Upcoming Call for Feedback about the Board of Trustees elections == :''You can find this message translated into additional languages on Meta-wiki.'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback:2022 Board of Trustees election/Upcoming Call for Feedback about the Board of Trustees elections|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback:2022 Board of Trustees election/Upcoming Call for Feedback about the Board of Trustees elections}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Board of Trustees is preparing a call for feedback about the upcoming Board Elections, from January 7 - February 10, 2022. While details will be finalized the week before the call, we have confirmed at least two questions that will be asked during this call for feedback: * What is the best way to ensure fair representation of emerging communities among the Board? * What involvement should candidates have during the election? While additional questions may be added, the Movement Strategy and Governance team wants to provide time for community members and affiliates to consider and prepare ideas on the confirmed questions before the call opens. We apologize for not having a complete list of questions at this time. The list of questions should only grow by one or two questions. The intention is to not overwhelm the community with requests, but provide notice and welcome feedback on these important questions. '''Do you want to help organize local conversation during this Call?''' Contact the [[m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance team]] on Meta, on [https://t.me/wmboardgovernancechat Telegram], or via email at msg[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org. Reach out if you have any questions or concerns. The Movement Strategy and Governance team will be minimally staffed until January 3. Please excuse any delayed response during this time. We also recognize some community members and affiliates are offline during the December holidays. We apologize if our message has reached you while you are on holiday. Thank you, [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૩:૫૯, ૨૮ ડિસેમ્બર ૨૦૨૧ (IST) == Wiki Loves Folklore is back! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2022|Wiki Loves Folklore 2022]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the '''1st till the 28th''' of February. You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2022 submitting] them in this commons contest. You can also [[:c:Commons:Wiki Loves Folklore 2022/Organize|organize a local contest]] in your country and support us in translating the [[:c:Commons:Wiki Loves Folklore 2022/Translations|project pages]] to help us spread the word in your native language. Feel free to contact us on our [[:c:Commons talk:Wiki Loves Folklore 2022|project Talk page]] if you need any assistance. '''Kind regards,''' '''Wiki loves Folklore International Team''' --[[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૮:૪૫, ૯ જાન્યુઆરી ૨૦૨૨ (IST) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wlf&oldid=22560402 --> == Call for Feedback about the Board of Trustees elections is now open == <section begin="announcement-content" />:''[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Call for Feedback: Board of Trustees elections is now open and will close on 7 February 2022. With this Call for Feedback, the Movement Strategy and Governance team is taking a different approach. This approach incorporates community feedback from 2021. Instead of leading with proposals, the Call is framed around key questions from the Board of Trustees. The key questions came from the feedback about the 2021 Board of Trustees election. The intention is to inspire collective conversation and collaborative proposal development about these key questions. There are two confirmed questions that will be asked during this Call for Feedback: # What is the best way to ensure more diverse representation among elected candidates? ''The Board of Trustees noted the importance of selecting candidates who represent the full diversity of the Wikimedia movement. The current processes have favored volunteers from North America and Europe.'' # What are the expectations for the candidates during the election? ''Board candidates have traditionally completed applications and answered community questions. How can an election provide appropriate insight into candidates while also appreciating candidates’ status as volunteers?'' There is one additional question that may be presented during the Call about selection processes. This question is still under discussion, but the Board wanted to give insight into the confirmed questions as soon as possible. Hopefully if an additional question is going to be asked, it will be ready during the first week of the Call for Feedback. [[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections|Join the conversation.]] Thank you, Movement Strategy and Governance<section end="announcement-content"/> [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૫:૫૭, ૧૨ જાન્યુઆરી ૨૦૨૨ (IST) == Subscribe to the This Month in Education newsletter - learn from others and share your stories == <div lang="en" dir="ltr" class="mw-content-ltr"> Dear community members, Greetings from the EWOC Newsletter team and the education team at Wikimedia Foundation. We are very excited to share that we on tenth years of Education Newsletter ([[m:Education/News|This Month in Education]]) invite you to join us by [[m:Global message delivery/Targets/This Month in Education|subscribing to the newsletter on your talk page]] or by [[m:Education/News/Newsroom|sharing your activities in the upcoming newsletters]]. The Wikimedia Education newsletter is a monthly newsletter that collects articles written by community members using Wikimedia projects in education around the world, and it is published by the EWOC Newsletter team in collaboration with the Education team. These stories can bring you new ideas to try, valuable insights about the success and challenges of our community members in running education programs in their context. If your affiliate/language project is developing its own education initiatives, please remember to take advantage of this newsletter to publish your stories with the wider movement that shares your passion for education. You can submit newsletter articles in your own language or submit bilingual articles for the education newsletter. For the month of January the deadline to submit articles is on the 20th January. We look forward to reading your stories. Older versions of this newsletter can be found in the [[outreach:Education/Newsletter/Archives|complete archive]]. More information about the newsletter can be found at [[m:Education/News/Publication Guidelines|Education/Newsletter/About]]. For more information, please contact spatnaik{{@}}wikimedia.org. ------ <div style="text-align: center;"><div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:MassMessage|Global message delivery]] · For the team: [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]], {{<includeonly>subst:</includeonly>#time:l G:i, d F Y|}} (UTC)</div></div> </div> <!-- Message sent by User:ZI Jony@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:ZI_Jony/MassMessage/Awareness_of_Education_Newsletter/List_of_Village_Pumps&oldid=21244129 --> == Movement Strategy and Governance News – Issue 5 == <section begin="ucoc-newsletter"/> :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5/Global message|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Strategy and Governance/Newsletter/5/Global message}}&language=&action=page&filter= {{int:please-translate}}]</div>'' <span style="font-size:200%;">'''Movement Strategy and Governance News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 5, January 2022'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5|'''Read the full newsletter''']]</span> ---- Welcome to the fifth issue of Movement Strategy and Governance News (formerly known as Universal Code of Conduct News)! This revamped newsletter distributes relevant news and events about the Movement Charter, Universal Code of Conduct, Movement Strategy Implementation grants, Board elections and other relevant MSG topics. This Newsletter will be distributed quarterly, while more frequent Updates will also be delivered weekly or bi-weekly to subscribers. Please remember to subscribe '''[[:m:Special:MyLanguage/Global message delivery/Targets/MSG Newsletter Subscription|here]]''' if you would like to receive these updates. <div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> *'''Call for Feedback about the Board elections''' - We invite you to give your feedback on the upcoming WMF Board of Trustees election. This call for feedback went live on 10th January 2022 and will be concluded on 16th February 2022. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Call for Feedback about the Board elections|continue reading]]) *'''Universal Code of Conduct Ratification''' - In 2021, the WMF asked communities about how to enforce the Universal Code of Conduct policy text. The revised draft of the enforcement guidelines should be ready for community vote in March. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Universal Code of Conduct Ratification|continue reading]]) *'''Movement Strategy Implementation Grants''' - As we continue to review several interesting proposals, we encourage and welcome more proposals and ideas that target a specific initiative from the Movement Strategy recommendations. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Movement Strategy Implementation Grants|continue reading]]) *'''The New Direction for the Newsletter''' - As the UCoC Newsletter transitions into MSG Newsletter, join the facilitation team in envisioning and deciding on the new directions for this newsletter. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#The New Direction for the Newsletter|continue reading]]) *'''Diff Blogs''' - Check out the most recent publications about MSG on Wikimedia Diff. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Diff Blogs|continue reading]])</div><section end="ucoc-newsletter"/> [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૩:૩૬, ૧૯ જાન્યુઆરી ૨૦૨૨ (IST) == CIS - A2K Newsletter January 2022 == Dear Wikimedians, Hope you are doing well. As a continuation of the CIS-A2K Newsletter, here is the newsletter for the month of January 2022. This is the first edition of 2022 year. In this edition, you can read about: * Launching of WikiProject Rivers with Tarun Bharat Sangh * Launching of WikiProject Sangli Biodiversity with Birdsong * Progress report Please find the newsletter [[:m:CIS-A2K/Reports/Newsletter/January 2022|here]]. Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૩:૪૭, ૪ ફેબ્રુઆરી ૨૦૨૨ (IST) <small> Nitesh Gill (CIS-A2K) </small> <!-- Message sent by User:Nitesh (CIS-A2K)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe/VP&oldid=18069678 --> == [Announcement] Leadership Development Task Force == Dear community members, The [[:m:Strategy/Wikimedia movement/2018-20/Recommendations/Invest in Skills and Leadership Development|Invest in Skill and Leadership Development]] Movement Strategy recommendation indicates that our movement needs a globally coordinated effort to succeed in leadership development. The [[:m:Community Development|Community Development team]] is supporting the creation of a global and community-driven [[:m:Leadership Development Task Force]] ([[:m:Leadership Development Task Force/Purpose and Structure|Purpose & Structure]]). The purpose of the task force is to advise leadership development work. The team seeks community feedback on what could be the responsibilities of the task force. Also, if any community member wishes to be a part of the 12-member task force, kindly reach out to us. The feedback period is until 25 February 2022. '''Where to share feedback?''' '''#1''' Interested community members can add their thoughts on the [[:m:Talk:Leadership Development Task Force|Discussion page]]. '''#2''' Interested community members can join a regional discussion on 18 February, Friday through Google Meet. '''Date & Time''' * Friday, 18 February · 7:00 – 8:00 PM IST ([https://zonestamp.toolforge.org/1645191032 Your Timezone]) ([https://calendar.google.com/event?action=TEMPLATE&tmeid=NHVqMjgxNGNnOG9rYTFtMW8zYzFiODlvNGMgY19vbWxxdXBsMTRqbnNhaHQ2N2Y5M2RoNDJnMEBn&tmsrc=c_omlqupl14jnsaht67f93dh42g0%40group.calendar.google.com Add to Calendar]) * Google Meet link: https://meet.google.com/nae-rgsd-vif Thanks for your time. Regards, [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૭:૧૯, ૯ ફેબ્રુઆરી ૨૦૨૨ (IST) == Wiki Loves Folklore is extended till 15th March == <div lang="en" dir="ltr" class="mw-content-ltr">{{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|frameless|180px]] Greetings from Wiki Loves Folklore International Team, We are pleased to inform you that [[:c:Commons:Wiki Loves Folklore|Wiki Loves Folklore]] an international photographic contest on Wikimedia Commons has been extended till the '''15th of March 2022'''. The scope of the contest is focused on folk culture of different regions on categories, such as, but not limited to, folk festivals, folk dances, folk music, folk activities, etc. We would like to have your immense participation in the photographic contest to document your local Folk culture on Wikipedia. You can also help with the [[:c:Commons:Wiki Loves Folklore 2022/Translations|translation]] of project pages and share a word in your local language. Best wishes, '''International Team'''<br /> '''Wiki Loves Folklore''' [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૦:૨૦, ૨૨ ફેબ્રુઆરી ૨૦૨૨ (IST) </div> <!-- Message sent by User:Rockpeterson@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=22754428 --> == Universal Code of Conduct (UCoC) Enforcement Guidelines & Ratification Vote == '''In brief:''' the [[:m:Universal Code of Conduct/Enforcement guidelines|revised Enforcement Guidelines]] have been published. Voting to ratify the guidelines will happen from [[:m:Universal Code of Conduct/Enforcement guidelines/Voting|7 March to 21 March 2022]]. Community members can participate in the discussion with the UCoC project team and drafting committee members on 25 February (12:00 UTC) and 4 March (15:00 UTC). Please [[:m:Special:MyLanguage/Universal Code of Conduct/Conversations|sign-up]]. '''Details:''' The [[:m:Universal Code of Conduct]] (UCoC) provides a baseline of acceptable behavior for the entire Wikimedia movement. The UCoC and the Enforcement Guidelines were written by [[:m:Special:MyLanguage/Universal Code of Conduct/Drafting committee|volunteer-staff drafting committees]] following community consultations. The revised guidelines were published 24 January 2022. '''What’s next?''' '''#1 Community Conversations''' To help to understand the guidelines, the [[:m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance]] (MSG) team will host conversations with the UCoC project team and drafting committee members on 25 February (12:00 UTC) and 4 March (15:00 UTC). Please [[:m:Special:MyLanguage/Universal Code of Conduct/Conversations|sign-up]]. Comments about the guidelines can be shared [[:m:Talk:Universal Code of Conduct/Enforcement guidelines|on the Enforcement Guidelines talk page]]. You can comment in any language. '''#2 Ratification Voting''' The Wikimedia Foundation Board of Trustees released a [[:m:Special:MyLanguage/Wikimedia Foundation Board noticeboard/January 2022 - Board of Trustees on Community ratification of enforcement guidelines of UCoC|statement on the ratification process]] where eligible voters can support or oppose the adoption of the enforcement guidelines through vote. Wikimedians are invited to [[:m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voter information/Volunteer|translate and share important information]]. A [[:m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting|SecurePoll vote]] is scheduled from 7 March to 21 March 2022. [[:m:Universal Code of Conduct/Enforcement guidelines/Voter information#Voting%20eligibility|Eligible voters]] are invited to answer a poll question and share comments. Voters will be asked if they support the enforcement of the UCoC based on the proposed guidelines. Thank you. [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૨૧:૪૦, ૨૨ ફેબ્રુઆરી ૨૦૨૨ (IST) == <section begin="announcement-header" />The Call for Feedback: Board of Trustees elections is now closed <section end="announcement-header" /> == <section begin="announcement-content" />:''[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback is now closed|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback is now closed|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback is now closed}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The [[m:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections|Call for Feedback: Board of Trustees elections]] is now closed. This Call ran from 10 January and closed on 16 February 2022. The Call focused on [[m:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Discuss Key Questions#Questions|three key questions]] and received broad discussion [[m:Talk:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Discuss Key Questions|on Meta-wiki]], during meetings with affiliates, and in various community conversations. The community and affiliates provided many proposals and discussion points. The [[m:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Reports|reports]] are on Meta-wiki. This information will be shared with the Board of Trustees and Elections Committee so they can make informed decisions about the upcoming Board of Trustees election. The Board of Trustees will then follow with an announcement after they have discussed the information. Thank you to everyone who participated in the Call for Feedback to help improve Board election processes. Thank you, Movement Strategy and Governance<br /><section end="announcement-content" /> [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૩:૪૫, ૫ માર્ચ ૨૦૨૨ (IST) == UCoC Enforcement Guidelines Ratification Vote Begins (7 - 21 March 2022) == The ratification of the [[metawiki:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC) [[metawiki:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines|enforcement guidelines]] has started. Every eligible community member can vote. For instructions on voting using SecurePoll and Voting eligibility, [[metawiki:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voter_information|please read this]]. The last date to vote is 21 March 2022. '''Vote here''' - https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/391 Thank you, [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૨૨:૩૯, ૭ માર્ચ ૨૦૨૨ (IST) == Wiki Loves Folklore 2022 ends tomorrow == [[File:Wiki Loves Folklore Logo.svg|right|frameless|180px]] International photographic contest [[:c:Commons:Wiki Loves Folklore 2022| Wiki Loves Folklore 2022]] ends on 15th March 2022 23:59:59 UTC. This is the last chance of the year to upload images about local folk culture, festival, cuisine, costume, folklore etc on Wikimedia Commons. Watch out our social media handles for regular updates and declaration of Winners. ([https://www.facebook.com/WikiLovesFolklore/ Facebook] , [https://twitter.com/WikiFolklore Twitter ] , [https://www.instagram.com/wikilovesfolklore/ Instagram]) The writing competition Feminism and Folklore will run till 31st of March 2022 23:59:59 UTC. Write about your local folk tradition, women, folk festivals, folk dances, folk music, folk activities, folk games, folk cuisine, folk wear, folklore, and tradition, including ballads, folktales, fairy tales, legends, traditional song and dance, folk plays, games, seasonal events, calendar customs, folk arts, folk religion, mythology etc. on your local Wikipedia. Check if your [[:m:Feminism and Folklore 2022/Project Page|local Wikipedia is participating]] A special competition called '''Wiki Loves Falles''' is organised in Spain and the world during 15th March 2022 till 15th April 2022 to document local folk culture and [[:en:Falles|Falles]] in Valencia, Spain. Learn more about it on [[:ca:Viquiprojecte:Falles 2022|Catalan Wikipedia project page]]. We look forward for your immense co-operation. Thanks Wiki Loves Folklore international Team [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૨૦:૧૦, ૧૪ માર્ચ ૨૦૨૨ (IST) <!-- Message sent by User:Rockpeterson@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=22754428 --> == Universal Code of Conduct Enforcement guidelines ratification voting is now closed == : ''[[metawiki:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote/Closing message|You can find this message translated into additional languages on Meta-wiki.]]'' : ''<div class="plainlinks">[[metawiki:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote/Closing message|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/Vote/Closing message}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Greetings, The ratification voting process for the [[metawiki:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines|revised enforcement guidelines]] of the [[metawiki:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC) came to a close on 21 March 2022. '''Over {{#expr:2300}} Wikimedians voted''' across different regions of our movement. Thank you to everyone who participated in this process! The scrutinizing group is now reviewing the vote for accuracy, so please allow up to two weeks for them to finish their work. The final results from the voting process will be announced [[metawiki:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting/Results|here]], along with the relevant statistics and a summary of comments as soon as they are available. Please check out [[metawiki:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voter information|the voter information page]] to learn about the next steps. You can comment on the project talk page [[metawiki:Talk:Universal Code of Conduct/Enforcement guidelines|on Meta-wiki]] in any language. You may also contact the UCoC project team by email: ucocproject[[File:At_sign.svg|link=|16x16px|(_AT_)]]wikimedia.org Best regards, [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૫:૦૯, ૨૩ માર્ચ ૨૦૨૨ (IST) == Announcing Indic Hackathon 2022 and Scholarship Applications == Dear Wikimedians, we are happy to announce that the Indic MediaWiki Developers User Group will be organizing [[m:Indic Hackathon 2022|Indic Hackathon 2022]], a regional event as part of the main [[mw:Wikimedia Hackathon 2022|Wikimedia Hackathon 2022]] taking place in a hybrid mode during 20-22 May 2022. The event will take place in Hyderabad. The regional event will be in-person with support for virtual participation. As it is with any hackathon, the event’s program will be semi-structured i.e. while we will have some sessions in sync with the main hackathon event, the rest of the time will be upto participants’ interest on what issues they are interested to work on. The event page can be seen on [[m:Indic Hackathon 2022|this page]]. In this regard, we would like to invite community members who would like to attend in-person to fill out a [https://docs.google.com/forms/d/e/1FAIpQLSc1lhp8IdXNxL55sgPmgOKzfWxknWzN870MvliqJZHhIijY5A/viewform?usp=sf_link form for scholarship application] by 17 April, which is available on the event page. Please note that the hackathon won’t be focusing on training of new skills, and it is expected that applications have some experience/knowledge contributing to technical areas of the Wikimedia movement. Please post on the event talk page if you have any queries. [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૦:૦૧, ૮ એપ્રિલ ૨૦૨૨ (IST) <!-- Message sent by User:KCVelaga@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=23115331 --> == Join the South Asia / ESEAP Annual Plan Meeting with Maryana Iskander == Dear community members, In continuation of [[m:User:MIskander-WMF|Maryana Iskander]]'s [[m:Special:MyLanguage/Wikimedia Foundation Chief Executive Officer/Maryana’s Listening Tour| listening tour]], the [[m:Special:MyLanguage/Movement Communications|Movement Communications]] and [[m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance]] teams invite you to discuss the '''[[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/draft|2022-23 Wikimedia Foundation Annual Plan]]'''. The conversations are about these questions: * The [[m:Special:MyLanguage/Wikimedia 2030|2030 Wikimedia Movement Strategy]] sets a direction toward "knowledge as a service" and "knowledge equity". The Wikimedia Foundation wants to plan according to these two goals. How do you think the Wikimedia Foundation should apply them to our work? * The Wikimedia Foundation continues to explore better ways of working at a regional level. We have increased our regional focus in areas like grants, new features, and community conversations. How can we improve? * Anyone can contribute to the Movement Strategy process. We want to know about your activities, ideas, requests, and lessons learned. How can the Wikimedia Foundation better support the volunteers and affiliates working in Movement Strategy activities? <b>Date and Time</b> The meeting will happen via [https://wikimedia.zoom.us/j/84673607574?pwd=dXo0Ykpxa0xkdWVZaUZPNnZta0k1UT09 Zoom] on 24 April (Sunday) at 07:00 UTC ([https://zonestamp.toolforge.org/1650783659 local time]). Kindly [https://calendar.google.com/event?action=TEMPLATE&tmeid=MmtjZnJibXVjYXYyZzVwcGtiZHVjNW1lY3YgY19vbWxxdXBsMTRqbnNhaHQ2N2Y5M2RoNDJnMEBn&tmsrc=c_omlqupl14jnsaht67f93dh42g0%40group.calendar.google.com add the event to your calendar]. Live interpretation will be available for some languages. Regards, [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૫:૩૮, ૧૭ એપ્રિલ ૨૦૨૨ (IST) == Call for Candidates: 2022 Board of Trustees Election == Dear community members, The [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees elections]] process has begun. The [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Announcement/Call_for_Candidates|Call for Candidates]] has been announced. The Board of Trustees oversees the operations of the Wikimedia Foundation. Community-and-affiliate selected trustees and Board-appointed trustees make up the Board of Trustees. Each trustee serves a three year term. The Wikimedia community has the opportunity to vote for community-and-affiliate selected trustees. The Wikimedia community will vote to elect two seats on the Board of Trustees in 2022. This is an opportunity to improve the representation, diversity, and expertise of the Board of Trustees. Kindly [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|submit your candidacy]] to join the Board of Trustees. [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૪:૧૯, ૨૯ એપ્રિલ ૨૦૨૨ (IST) == <section begin="announcement-header" />Wikimedia Foundation Board of Trustees election 2022 - Call for Election Volunteers<section end="announcement-header" /> == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Movement Strategy and Governance team is looking for community members to serve as election volunteers in the upcoming Board of Trustees election. The idea of the Election Volunteer Program came up during the 2021 Wikimedia Board of Trustees Election. This program turned out to be successful. With the help of Election Volunteers we were able to increase outreach and participation in the election by 1,753 voters over 2017. Overall turnout was 10.13%, 1.1 percentage points more, and 214 wikis were represented in the election. There were a total of 74 wikis that did not participate in 2017 that produced voters in the 2021 election. Can you help increase the participation even more? Election volunteers will help in the following areas: * Translate short messages and announce the ongoing election process in community channels * Optional: Monitor community channels for community comments and questions Volunteers should: * Maintain the friendly space policy during conversations and events * Present the guidelines and voting information to the community in a neutral manner Do you want to be an election volunteer and ensure your community is represented in the vote? Sign up [[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/About|here]] to receive updates. You can use the [[m:Special:MyLanguage/Talk:Movement Strategy and Governance/Election Volunteers/About|talk page]] for questions about translation.<br /><section end="announcement-content" /> [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૫:૪૨, ૧૨ મે ૨૦૨૨ (IST) == CIS-A2K Newsletter May 2022 == [[File:Centre for Internet And Society logo.svg|180px|right|link=]] Dear Wikimedians, I hope you are doing well. As you know CIS-A2K updated the communities every month about their previous work through the Newsletter. This message is about May 2022 Newsletter. In this newsletter, we have mentioned our conducted events and ongoing and upcoming events. ; Conducted events * [[:m:CIS-A2K/Events/Punjabi Wikisource Community skill-building workshop|Punjabi Wikisource Community skill-building workshop]] * [[:c:Commons:Pune_Nadi_Darshan_2022|Wikimedia Commons workshop for Rotary Water Olympiad team]] ; Ongoing events * [[:m:CIS-A2K/Events/Assamese Wikisource Community skill-building workshop|Assamese Wikisource Community skill-building workshop]] ; Upcoming event * [[:m:User:Nitesh (CIS-A2K)/June Month Celebration 2022 edit-a-thon|June Month Celebration 2022 edit-a-thon]] Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/May 2022|here]]. <br /><small>If you want to subscribe/unsubscibe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> Thank you [[User:Nitesh (CIS-A2K)|Nitesh (CIS-A2K)]] ([[User talk:Nitesh (CIS-A2K)|talk]]) 12:23, 14 June 2022 (UTC) <small>On behalf of [[User:Nitesh (CIS-A2K)]]</small> <!-- Message sent by User:Nitesh (CIS-A2K)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=CIS-A2K/Reports/Newsletter/Subscribe/VP&oldid=18069678 --> == Propose statements for the 2022 Election Compass == : ''[[metawiki:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass| You can find this message translated into additional languages on Meta-wiki.]]'' : ''<div class="plainlinks">[[metawiki:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi all, Community members are invited to ''' [[metawiki:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Election_Compass|propose statements to use in the Election Compass]]''' for the [[metawiki:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election.]] An Election Compass is a tool to help voters select the candidates that best align with their beliefs and views. The community members will propose statements for the candidates to answer using a Lickert scale (agree/neutral/disagree). The candidates’ answers to the statements will be loaded into the Election Compass tool. Voters will use the tool by entering in their answer to the statements (agree/neutral/disagree). The results will show the candidates that best align with the voter’s beliefs and views. Here is the timeline for the Election Compass: * July 8 - 20: Community members propose statements for the Election Compass * July 21 - 22: Elections Committee reviews statements for clarity and removes off-topic statements * July 23 - August 1: Volunteers vote on the statements * August 2 - 4: Elections Committee selects the top 15 statements * August 5 - 12: candidates align themselves with the statements * August 15: The Election Compass opens for voters to use to help guide their voting decision The Elections Committee will select the top 15 statements at the beginning of August. The Elections Committee will oversee the process, supported by the Movement Strategy and Governance (MSG) team. MSG will check that the questions are clear, there are no duplicates, no typos, and so on. Regards, Movement Strategy & Governance ''This message was sent on behalf of the Board Selection Task Force and the Elections Committee'' [[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૩:૩૯, ૧૨ જુલાઇ ૨૦૨૨ (IST) gx5seviauu6hspnha9m9c4fksoikk2e અબ્દુલ કલામ 0 2596 17367 16519 2019-09-27T12:44:09Z 2405:204:828A:8FF:0:0:1560:98B1 wikitext text/x-wiki [[File:Abdulkalam04052007.jpg|thumb|અબ્દુલ કલામ]] '''[[w:અબ્દુલ કલામ|અવુલ પાકિર જૈનુલાબ્દિન અબ્દુલ કલામ]]''' (જન્મ : ૧૫ ઓક્ટોબર ૧૯૩૧, રા મેશ્વરમ; મૃત્યુ: ૨૭ જુલાઇ ૨૦૧૫, શિલોંગ) જેઓ '''ડો.એ.પી.જે.અબ્દુલ કલામ''' તરીકે ઓળખાય છે, તેઓ ભારતીય વૈજ્ઞાનિક, ઈજનેર અને ભારતના ૧૧માં [[w:ભારતના રાષ્ટ્રપતિ|રાષ્ટ્રપતિ]] હતા. ==સસંદર્ભ== *આપણે યાદ રાખશું તો જ આપણે આપણી યુવા પેઢીને એક સમૃદ્ધ અને સલામત ભારત આપીશું, જેના પરિણામે આર્થિક સમૃદ્ધિનો વિકાસ સંસ્કૃતિના વારસા સાથે થશે. *જો દેશ ભ્રષ્ટાચાર મુક્ત અને સુંદર મનનું રાષ્ટ્ર બનાવ​વુ હોય તો, મને લાગે છે કે ત્રણ મુખ્ય સામાજિક સભ્યો છે જે કોઈ તફાવત કરી શકે છે. પિતા, માતા અને શિક્ષક. *મારા પિતા પાસેથી પ્રામાણિકતા અને સ્વ-શિસ્ત વારસામાં મળી; મારી માતા પાસેથી મને મારા ત્રણ ભાઈઓ અને બહેનોની જેમ દયાળુ સ્વભાવ​ અને દયામાં વિશ્વાસ મળ્યો છે. == બાહ્ય કડીઓ == {{wikipedia}} * [http://news.bbc.co.uk/hi/english/world/south_asia/newsid_2135000/2135439.stm BBC News article on his election] * [http://presidentofindia.nic.in/ President of India Online] * [http://www.abdulkalam.com Website Dedicated for Former President of India ] * [http://www.merinews.com/catFull.jsp?articleID=123855&catID=2&category=India&rtFlg=rtFlg/ APJ Abdul Kalam: Cosmic angel] * [http://www.prlog.org/10012542-mission-india-president-kalam-vision-for-bits-pilani.html Mission India President Kalam's Vision for BITS Pilani] * [http://www.indiatrendingnow.com/feature-post/dont-declare-holiday-on-my-deathinstead-work-an-extra-dayif-you-love-me-dr-apj-abdul-kalam/ “Don’t Declare Holiday On My Death,Instead Work An Extra Day,If You Love Me.” – Dr APJ Abdul Kalam] [[શ્રેણી:ભારતીય]] [[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]] 1x3vjlt0qeul77lp1larpb2594fn4ef ઢાંચો:FlowMention 10 2599 5924 2015-08-03T23:32:42Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki @[[સભ્ય:{{{1|Example}}}|{{{2|{{{1|Example}}}}}}]] r6zvj08bbp0w8la8qs06z87go002vx6 ઢાંચો:LQT Moved thread stub converted to Flow 10 2603 5941 2015-10-02T20:00:02Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki This post by {{{author}}} was moved on {{{date}}}. You can find it at [[{{{title}}}]]. e5j16chw2130kmdotptl65jvxa6lw5w ઢાંચો:LQT page converted to Flow 10 2604 5942 2015-10-02T20:00:02Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki Previous page history was archived for backup purposes at <span class='flow-link-to-archive'>[[{{{archive}}}]]</span> on {{#time: Y-m-d|{{{date}}}}}. njhr9sbh7lx81p2xfwikn7amdd3n1zn ઢાંચો:Archive for converted LQT page 10 2605 5943 2015-10-02T20:00:02Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki This page is an archived LiquidThreads page. '''Do not edit the contents of this page'''. Please direct any additional comments to the [[{{{from}}}|current talk page]]. nigyidinm7czjt0s9dq851dwhckapia ઢાંચો:LQT post imported with supressed user 10 2606 5944 2015-10-02T20:00:02Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki This revision was imported from LiquidThreads with a suppressed user. It has been reassigned to the current user. 1pswkbcu7hauadd98nklgf3pku080ee ઢાંચો:LQT post imported with different signature user 10 2607 5945 2015-10-02T20:00:02Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki ''This post was posted by [[User:{{{authorUser}}}|{{{authorUser}}}]], but signed as [[User:{{{signatureUser}}}|{{{signatureUser}}}]].'' gr9xg2oo9p9alcaf8usi587bcmsi65s ઢાંચો:Wikitext talk page converted to Flow 10 2608 5946 2015-10-02T20:00:03Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki Previous discussion was archived at <span class='flow-link-to-archive'>[[{{{archive}}}]]</span> on {{#time: Y-m-d|{{{date}}}}}. ccusakfp9y2sl227h5sbt4ok1ptcsxi ઢાંચો:Archive for converted wikitext talk page 10 2609 5947 2015-10-02T20:00:03Z Flow talk page manager 1244 /* Automatically created by Flow */ wikitext text/x-wiki This page is an archive. '''Do not edit the contents of this page'''. Please direct any additional comments to the [[{{{from|{{TALKSPACE}}:{{BASEPAGENAME}}}}}|current talk page]]. hd1xxik7k0u7gcb9oq9ddgh20zmhpy4 સત્યના પ્રયોગો 0 2610 6657 5950 2016-02-08T10:19:53Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:UNCATSTUBS|uncategorised]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} ગાંધીજીની જીવની વિશે એ મહત્વની વાત છે એ કે તે સત્યને વરીને લખાયેલ છે. {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} c3xcy737pjnndarlqncse7ox398ygg3 ઢાંચો:સાફસૂફી 10 2616 5966 2015-12-17T10:08:03Z Bhatakati aatma 1282 <div class="boilerplate metadata" id="cleanup" style="text-align: justify; background: #efefff; margin: .5em 2.5...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <div class="boilerplate metadata" id="cleanup" style="text-align: justify; background: #efefff; margin: .5em 2.5%; padding: 0 1em; border: 1px solid #79b"> <center>'''This article needs cleanup.''' <br /><small>Please review [[Wikiquote:Templates]] to determine [[Wikiquote:How to edit a page|how to edit]] this article to conform to a [[Wikiquote:Manual of Style|higher standard]] of article quality. {{#if: {{{1|}}} | This page has been listed as needing cleanup since {{{1}}}.}}</small></center></div> <includeonly>{{#ifeq:{{{categories}}}|no||[[Category:Uncategorized article cleanup]]}}</includeonly><noinclude> ---- ;Documentation: *This template accepts an optional parameter to indicate when the page was marked for cleanup. It should be in YYYY-MM-DD format. *This template automatically adds the page to [[:Category:Uncategorized article cleanup]]. To display a sample of the template ''without'' adding the page to the category, use <code><nowiki>{{cleanup|categories=no}}</nowiki></code>. ;See also: {{cleanup template see also}} [[Category:Cleanup templates|{{PAGENAME}}]] [[Category:Templates that support category suppression]] </noinclude> t3om0qgk6emvw5rhq57ynzxkboy7md6 સ્વામી વિવેકાનંદ 0 2618 17056 16521 2018-01-04T14:16:39Z 2405:205:C845:8484:0:0:14D5:78B1 /* કથન */ wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} {{Translate}} [[File:Swami Vivekananda 1893 Chicago Pose color.png|244px|thumb|right|ઊઠો, જાગો અને ધ્યેય પ્રાપ્તિ સુધી મંડ્યા રહો.]] '''[[w:સ્વામી વિવેકાનંદ|સ્વામી વિવેકાનંદ]]''' (૧૨ જાન્યુઆરી ૧૮૬૩ – ૪ જુલાઈ ૧૯૦૨) ભારતના સોથી પ્રસિદ્ધ, લોકપ્રિય અને પ્રભાવશાળી યુવા આધ્યાત્મિક નેતાઓ પૈકીના એક હતા. ==કથન== * જે સત્ય છે, તેને સાહસપૂર્વક નિર્ભય બરીતે લોકોને કહો. તેનાથી કોઇને કષ્ટ થાય છે કે નહીં, એ તરફ ધ્યાન ન આપો. દુર્બળતાને કદી આશ્રય ન આપો. સત્યની જ્યોતિ 'બુદ્ધિમાન' મનુષ્યો માટે જો વધુ પ્રમાણમાં પ્રખર પ્રતિત થતી લાગે, તેમને એ દિશામાં ખેંચી જાય, તો જવા દો. તેઓ જેટલી તીવ્ર રીતે એ તરફ જશે તેટલું સારું જ છે. * તું પોતાના અંતરાત્માને છોડીને અન્ય કોઇ સામે મસ્તક ન ઝુકાવીશ. જ્યાં સુધી તું એ અનુભવ ન કરી લે કે તું સ્વયમ દેવોનો દેવ છે, ત્યાં સુધી તું મુક્ત નહીં થઇ શકે. * ઇશ્વર જ ઇશ્વરની ઉપલબ્ધિ કરી શકે છે. બધા જીવંત ઇશ્વર છે-એ ભાવથી બધાને જૂઓ. મનુષ્યનું અધ્યયન કરો, મનુષ્ય જ જીવંત કાર્ય છે. જગતમાં જેટલા પણ ઇસુ અથવા બુદ્ધ થયા છે, બધા આપણી જ્યોતિથી જ્યોતિષ્યમાન છે. આ જ્યોતિને છોડી દેવાથી આ બધા વધુ વખત જીવીત નહીં રહી શકે, મરી જશે. તું પોતાની આત્મા ઉપર સ્થિત થા. * જ્ઞાન સ્વયમેવ વર્તમાન છે. મનુષ્ય તેનો માત્ર આવિષ્કાર જ કરે છે. * માનવ શરીર જ સૌથી શ્રેષ્ઠ શરીર છે, ઉપરાંત મનુષ્ય જ સૌથી શ્રેષ્ઠ પ્રાણી છે. કારણ કે આ માનવ શરીર અને એ યોનિમાં જન્મથી જ આપણે આ સાપેક્ષિત જગતથી પૂર્ણ રીતે મુક્ત થઇ શકીએ-ખરેખર મુક્તપણાની અવસ્થા પ્રાપ્ત કરી શકીએ. આ મુક્તિ જ આપણું ચરમ લક્ષ્ય છે. ==હિન્દી== *जो मनुष्य इसी जन्म में मुक्ति प्राप्त करना चाहता है, उसे एक ही जन्म में हजारों वर्ष का काम करना पड़ेगा। वह जिस युग में जन्मा है, उससे उसे बहुत आगे जाना पड़ेगा, किन्तु साधारण लोग किसी तरह रेंगते-रेंगते ही आगे बढ़ सकते हैं। * जो महापुरुष प्रचार-कार्य के लिए अपना जीवन समर्पित कर देते हैं, वे उन महापुरुषों की तुलना में अपेक्षाकृत अपूर्ण हैं, जो मौन रहकर पवित्र जीवनयापन करते हैं और श्रेष्ठ विचारों का चिन्तन करते हुए जगत् की सहायता करते हैं। इन सभी महापुरुषों में एक के बाद दूसरे का आविर्भाव होता है–अंत में उनकी शक्ति का चरम फलस्वरूप ऐसा कोई शक्तिसम्पन्न पुरुष आविर्भूत होता है, जो जगत् को शिक्षा प्रदान करता है। * आध्यात्मिक दृष्टि से विकसित हो चुकने पर धर्मसंघ में बना रहना अवांछनीय है। उससे बाहर निकलकर स्वाधीनता की मुक्त वायु में जीवन व्यतीत करो। * मुक्ति-लाभ के अतिरिक्त और कौन सी उच्चावस्था का लाभ किया जा सकता है? देवदूत कभी कोई बुरे कार्य नहीं करते, इसलिए उन्हें कभी दंड भी प्राप्त नहीं होता, अतएव वे मुक्त भी नहीं हो सकते। सांसारिक धक्का ही हमें जगा देता है, वही इस जगत्स्वप्न को भंग करने में सहायता पहुँचाता है। इस प्रकार के लगातार आघात ही इस संसार से छुटकारा पाने की अर्थात् मुक्ति-लाभ करने की हमारी आकांक्षा को जाग्रत करते हैं। * हमारी नैतिक प्रकृति जितनी उन्नत होती है, उतना ही उच्च हमारा प्रत्यक्ष अनुभव होता है, और उतनी ही हमारी इच्छा शक्ति अधिक बलवती होती है। * मन का विकास करो और उसका संयम करो, उसके बाद जहाँ इच्छा हो, वहाँ इसका प्रयोग करो–उससे अति शीघ्र फल प्राप्ति होगी। यह है यथार्थ आत्मोन्नति का उपाय। एकाग्रता सीखो, और जिस ओर इच्छा हो, उसका प्रयोग करो। ऐसा करने पर तुम्हें कुछ खोना नहीं पड़ेगा। जो समस्त को प्राप्त करता है, वह अंश को भी प्राप्त कर सकता है। * पहले स्वयं संपूर्ण मुक्तावस्था प्राप्त कर लो, उसके बाद इच्छा करने पर फिर अपने को सीमाबद्ध कर सकते हो। प्रत्येक कार्य में अपनी समस्त शक्ति का प्रयोग करो। * सभी मरेंगे- साधु या असाधु, धनी या दरिद्र- सभी मरेंगे। चिर काल तक किसी का शरीर नहीं रहेगा। अतएव उठो, जागो और संपूर्ण रूप से निष्कपट हो जाओ। भारत में घोर कपट समा गया है। चाहिए चरित्र, चाहिए इस तरह की दृढ़ता और चरित्र का बल, जिससे मनुष्य आजीवन दृढ़व्रत बन सके। * संन्यास का अर्थ है, मृत्यु के प्रति प्रेम। सांसारिक लोग जीवन से प्रेम करते हैं, परन्तु संन्यासी के लिए प्रेम करने को मृत्यु है। लेकिन इसका मतलब यह नहीं है कि हम आत्महत्या कर लें। आत्महत्या करने वालों को तो कभी मृत्यु प्यारी नहीं होती है। संन्यासी का धर्म है समस्त संसार के हित के लिए निरंतर आत्मत्याग करते हुए धीरे-धीरे मृत्यु को प्राप्त हो जाना। * हे सखे, तुम क्योँ रो रहे हो? सब शक्ति तो तुम्हीं में हैं। हे भगवन्, अपना ऐश्वर्यमय स्वरूप को विकसित करो। ये तीनों लोक तुम्हारे पैरों के नीचे हैं। जड की कोई शक्ति नहीं प्रबल शक्ति आत्मा की हैं। हे विद्वन! डरो मत्; तुम्हारा नाश नहीं हैं, संसार-सागर से पार उतरने का उपाय हैं। जिस पथ के अवलम्बन से यती लोग संसार-सागर के पार उतरे हैं, वही श्रेष्ठ पथ मै तुम्हे दिखाता हूँ! * बडे-बडे दिग्गज बह जायेंगे। छोटे-मोटे की तो बात ही क्या है! तुम लोग कमर कसकर कार्य में जुट जाओ, हुंकार मात्र से हम दुनिया को पलट देंगे। अभी तो केवल मात्र प्रारम्भ ही है। किसी के साथ विवाद न कर हिल-मिलकर अग्रसर हो - यह दुनिया भयानक है, किसी पर विश्वास नहीं है। डरने का कोई कारण नहीं है, माँ मेरे साथ हैं - इस बार ऐसे कार्य होंगे कि तुम चकित हो जाओगे। भय किस बात का? किसका भय? वज्र जैसा हृदय बनाकर कार्य में जुट जाओ। * तुमने बहुत बहादुरी की है। शाबाश! हिचकने वाले पीछे रह जायेंगे और तुम कुद कर सबके आगे पहुँच जाओगे। जो अपना उद्धार में लगे हुए हैं, वे न तो अपना उद्धार ही कर सकेंगे और न दूसरों का। ऐसा शोर - गुल मचाओ की उसकी आवाज़ दुनिया के कोने कोने में फैल जाय। कुछ लोग ऐसे हैं, जो कि दूसरों की त्रुटियों को देखने के लिए तैयार बैठे हैं, किन्तु कार्य करने के समय उनका पता नही चलता है। जुट जाओ, अपनी शक्ति के अनुसार आगे बढो।इसके बाद मैं भारत पहुँच कर सारे देश में उत्तेजना फूँक दूंगा। डर किस बात का है? नहीं है, नहीं है, कहने से साँप का विष भी नहीं रहता है। नहीं नहीं कहने से तो 'नहीं' हो जाना पडेगा। खूब शाबाश! छान डालो, सारी दूनिया को छान डालो! अफसोस इस बात का है कि यदि मुझ जैसे दो - चार व्यक्ति भी तुम्हारे साथी होते * तमाम संसार हिल उठता। क्या करूँ धीरे-धीरे अग्रसर होना पड रहा है। तूफ़ान मचा दो तूफ़ान! * किसी बात से तुम उत्साहहीन न होओ; जब तक ईश्वर की कृपा हमारे ऊपर है, कौन इस पृथ्वी पर हमारी उपेक्षा कर सकता है? यदि तुम अपनी अन्तिम साँस भी ले रहे हो तो भी न डरना। सिंह की शूरता और पुष्प की कोमलता के साथ काम करते रहो। * लोग तुम्हारी स्तुति करें या निन्दा, लक्ष्मी तुम्हारे ऊपर कृपालु हो या न हो, तुम्हारा देहान्त आज हो या एक युग मे, तुम न्यायपथ से कभी भ्रष्ट न हो। * श्रेयांसि बहुविघ्नानि अच्छे कर्मों में कितने ही विघ्न आते हैं। - प्रलय मचाना ही होगा, इससे कम में किसी तरह नहीं चल सकता। कुछ परवाह नहीं। दुनीया भर में प्रलय मच जायेगा, वाह! गुरु की फतह! अरे भाई श्रेयांसि बहुविघ्नानि, उन्ही विघ्नों की रेल पेल में आदमी तैयार होता है। मिशनरी फिशनरी का काम थोडे ही है जो यह धक्का सम्हाले!।।।। बडे-बडे बह गये, अब गडरिये का काम है जो थाह ले? यह सब नहीं चलने का भैया, कोई चिन्ता न करना। सभी कामों में एक दल शत्रुता ठानता है; अपना काम करते जाओ किसी की बात का जवाब देने से क्या काम? सत्यमेव जयते नानृतं, सत्येनैव पन्था विततो देवयानः (सत्य की ही विजय होती है, मिथ्या की नहीं; सत्य के ही बल से देवयानमार्ग की गति मिलती है।)।।। धीरे-धीरे सब होगा। * वीरता से आगे बढो। एक दिन या एक साल में सिध्दि की आशा न रखो। उच्चतम आदर्श पर दृढ रहो। स्थिर रहो। स्वार्थपरता और ईर्ष्या से बचो। आज्ञा-पालन करो। सत्य, मनुष्य - जाति और अपने देश के पक्ष पर सदा के लिए अटल रहो, और तुम संसार को हिला दोगे। याद रखो - व्यक्ति और उसका जीवन ही शक्ति का स्रोत है, इसके सिवाय अन्य कुछ भी नहीं। * इस तरह का दिन क्या कभी होगा कि परोपकार के लिए जान जायेगी? दुनिया बच्चों का खिलवाड नहीं है -- बडे आदमी वे हैं जो अपने हृदय-रुधिर से दूसरों का रास्ता तैयार करते हैं- यही सदा से होता आया है -- एक आदमी अपना शरीर-पात करके सेतु निर्माण करता है, और हज़ारों आदमी उसके ऊपर से नदी पार करते हैं। एवमस्तु एवमस्तु, शिवोsहम् शिवोsहम् (ऐसा ही हो, ऐसा ही हो- मैं ही शिव हूँ, मैं ही शिव हूँ। ) * मैं चाहता हूँ कि मेरे सब बच्चे, मैं जितना उन्नत बन सकता था, उससे सौगुना उन्न्त बनें। तुम लोगों में से प्रत्येक को महान शक्तिशाली बनना होगा- मैं कहता हूँ, अवश्य बनना होगा। आज्ञा-पालन, ध्येय के प्रति अनुराग तथा ध्येय को कार्यरूप में परिणत करने के लिए सदा प्रस्तुत रहना -- इन तीनों के रहने पर कोई भी तुम्हे अपने मार्ग से विचलित नहीं कर सकता। * मन और मुँह को एक करके भावों को जीवन में कार्यान्वित करना होगा। इसीको श्री रामकृष्ण कहा करते थे, "भाव के घर में किसी प्रकार की चोरी न होने पाये।" सब विषओं में व्यवहारिक बनना होगा। लोगों या समाज की बातों पर ध्यान न देकर वे एकाग्र मन से अपना कार्य करते रहेंगे क्या तुने नहीं सुना, कबीरदास के दोहे में है- "हाथी चले बाजार में, कुत्ता भोंके हजार साधुन को दुर्भाव नहिं, जो निन्दे संसार" ऐसे ही चलना है। दुनिया के लोगों की बातों पर ध्यान नहीं देना होगा। उनकी भली बुरी बातों को सुनने से जीवन भर कोई किसी प्रकार का महत् कार्य नहीं कर सकता। [[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]] [[શ્રેણી:તત્વચિંતક]] [[શ્રેણી:ભારતીયો]] [[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]] 070ps7xdtrxyr0jr7e52in7ogp1374t ઢાંચો:Shortcut 10 2619 7978 5984 2016-03-23T19:26:26Z Bhatakati aatma 1282 [[:w:ઢાંચો:Shortcut]] માંથી આયાત કરેલ ૧૪૭ પુનરાવર્તનો wikitext text/x-wiki <!-- Putting anchors on page: --><div style="position: relative; top: -3em;">{{#if:{{{1|}}}|<span id="{{{1|}}}"></span> }}{{#if:{{{2|}}}|<span id="{{{2|}}}"></span> }}{{#if:{{{3|}}}|<span id="{{{3|}}}"></span> }}{{#if:{{{4|}}}|<span id="{{{4|}}}"></span> }}{{#if:{{{5|}}}|<span id="{{{5|}}}"></span> }}</div> <table class="shortcutbox noprint" style="float: right; border: 1px solid #aaa; background: #fff; margin: .3em .3em .3em 1em; padding: 3px; text-align: center;"><tr><th style="border: none; background: transparent;"><!-- Adding the shortcut links: --><small>[[विकिपीडिया:लघु पथ|लघु पथ{{#if:{{{2|}}}|}}]]: {{#if:{{{1|}}}|<br> [[{{{1}}}]] }}{{#if:{{{2|}}}|<br> [[{{{2}}}]] }}{{#if:{{{3|}}}|<br> [[{{{3}}}]] }}{{#if:{{{4|}}}|<br> [[{{{4}}}]] }}{{#if:{{{5|}}}|<br> [[{{{5}}}]] }}</small></th></tr></table><!-- Reporting if the first parameter is not a valid non-bracketed shortcut name: -->{{#if:{{{1|}}} | {{#ifexist:{{{1|}}} | | [[Category:Wikipedia shortcut box first parameter needs fixing|{{PAGENAME}}]] }} }}<noinclude> {{pp-template|small=yes}} {{Documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> kpn0s7krywuds944yp2p7bsqqtyay9b ઢાંચો:Pp-template 10 2620 5985 2015-12-18T05:48:04Z Bhatakati aatma 1282 <includeonly>{{pp-meta |type={{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-s...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <includeonly>{{pp-meta |type={{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}} |semi |autoconfirmed=semi |administrator |full |sysop=indef |move=move |#default=indef<!--fallback value-->}} |small={{{small|yes}}} |right={{{right|}}} |demospace={{{demospace|}}} |demolevel={{#ifeq:{{PAGENAME}}/{{NAMESPACE}}|{{SUBPAGENAME}}/{{ns:Template}}|{{{demolevel|undefined}}}|{{#ifeq:{{lc:{{SUBPAGENAME}}}}|sandbox|sysop|{{{demolevel|undefined}}}}}}} |expiry=<!--not applicable--> |dispute=no |icon-text=This {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk template}} is indefinitely {{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}} |semi |autoconfirmed=semi-protected from editing |move=move-protected |administrator |full |sysop |#default=<!--fallback value-->protected from editing}} to prevent vandalism. |reason-text=This {{#switch:{{NAMESPACE}} |{{ns:image}}=image, used in one or more [[Wikipedia:High-risk templates|high-risk templates]]{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}} |semi |autoconfirmed= |administrator |full |sysop=<nowiki> </nowiki>and/or [[Special:Allmessages|system messages]], |#default=<!--fallback value-->}} |#default=[[Wikipedia:High-risk templates|high-risk template]] }} has been [[Wikipedia:This page is protected|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}} |semi |autoconfirmed=semi- |move=move- |administrator |full |sysop<!--uses default--> |#default=<!--fallback value-->}}protected]]{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop||<nowiki> </nowiki>from editing}} to prevent [[Wikipedia:Vandalism|vandalism]]. {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}} |semi |autoconfirmed= |administrator |full |sysop<!--uses default--> |#default={{#switch:{{NAMESPACE}}|{{ns:image}}=<br /><small>'''Do not move this image''' to [[commons:|Wikimedia Commons]].</small>}}}} |categories={{{categories|{{#ifeq:{{NAMESPACE}}|{{ns:10}}|{{#switch:{{{demolevel|{{#ifeq:{{PROTECTIONLEVEL:edit}}-{{PROTECTIONLEVEL:move}}|-sysop|move|{{PROTECTIONLEVEL:edit}}}}}}} |semi |autoconfirmed=[[Category:Wikipedia semi-protected templates|{{PAGENAME}}]]{{#ifeq:{{PROTECTIONLEVEL:move}}|sysop|[[Category:Wikipedia move-protected templates|{{PAGENAME}}]]}} |move=[[Category:Wikipedia move-protected templates|{{PAGENAME}}]] |administrator |full |sysop<!--uses default--> |#default=[[Category:Wikipedia protected templates|{{PAGENAME}}]]<!--fallback value-->}}}}{{#ifeq:{{NAMESPACE}}|{{ns:6}}|[[Category:{{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}} |semi |autoconfirmed=Semi-protected |administrator |full |sysop<!--uses default--> |#default=Protected<!--fallback value-->}} images|{{PAGENAME}}]]}}}}}}}</includeonly><noinclude> {{pp-template|categories=no}} <!-- Show the small version --> {{pp-template|small=no}} <!-- Show the large version --> {{Documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> h51zs7mxhf04fdof57di1c779ulivk0 ઢાંચો:Pp-meta 10 2621 9282 5986 2016-03-24T05:59:52Z Bhatakati aatma 1282 [[:w:ઢાંચો:Pp-meta]] માંથી આયાત કરેલ ૧૩૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{#ifeq:{{#switch:{{lc:{{{type}}}}} |move=<!-- -->{{#ifeq: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed = autoconfirmed |administrator |full |sysop = sysop |undefined = {{PROTECTIONLEVEL:move}} |#default = <!--fallback value: null -->}} |sysop|yes|no }} |create=<!-- -->{{#if: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed = autoconfirmed |administrator |full |sysop = sysop |undefined = {{PROTECTIONLEVEL:create}} |#default = <!--fallback value: null -->}} |yes|no }} |pc1 =<!-- -->{{#ifeq: {{#switch:{{lc:{{{demolevel|undefined}}}}} |pc1 = autoconfirmed <!-- this is the value that the PENDINGCHANGELEVEL magic word returns for pc1 --> |undefined = {{PENDINGCHANGELEVEL}} |#default = <!--fallback value: null -->}} |autoconfirmed |yes|no }} |pc2 =<!-- -->{{#ifeq: {{#switch:{{lc:{{{demolevel|undefined}}}}} |pc2 = review <!-- this is the value that the PENDINGCHANGELEVEL magic word returns for pc2 --> |undefined = {{PENDINGCHANGELEVEL}} |#default = <!--fallback value: null -->}} |review |yes|no }} |#default<!--includes all other types-->=<!-- -->{{#if: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed = autoconfirmed |administrator |full |sysop = sysop |undefined = {{PROTECTIONLEVEL:edit}} |#default = <!--fallback value: null -->}} |{{#ifeq:{{#switch:{{lc:{{{disallowlevel|}}}}} |semi |autoconfirmed = autoconfirmed |administrator |full |sysop = sysop |#default = <!--fallback value: null-->}} |{{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed = autoconfirmed |administrator |full |sysop = sysop |undefined = {{PROTECTIONLEVEL:edit}} |#default = <!--fallback value: null -->}} |no|yes }} |no}} }}|yes|{{#ifeq:{{lc:{{{small|}}}}}|yes| <div class="metadata topicon nopopups" id="protected-icon" style="display:none; right:{{#if:{{{right|}}}|{{{right}}}|55px}};">[[Image:{{{image|{{#switch:{{lc:{{{type}}}}} |full=Padlock.svg |semi=Padlock-silver.svg |pc1=Padlock-silver-light.svg |pc2=Padlock-orange.svg |move=Padlock-olive.svg |indef=Padlock-red.svg |office=Padlock-black.svg |create=Padlock-skyblue.svg |#default=Transparent.gif }}}}}|20px|link={{{icon-link|Wikipedia:Protection policy#{{lc:{{{type}}}}}}}}|{{{icon-text|{{#switch:{{lc:{{{type}}}}} |pc1 = All edits by unregistered and new users are subject to review |pc2 = All edits by users who are not reviewers or administrators are subject to review |#default = This {{pp-meta/pagetype}} is {{#switch:{{lc:{{{type}}}}} |semi=semi- |move=move- |indef=permanently<nowiki> </nowiki> |create=creation- |office=<!--null, but should this have a special tag?--> |full |#default=<!--null--> }}protected }}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|<nowiki> </nowiki>until {{#time:F j, Y|{{{expiry}}}}}{{#if:{{{icon-reason|}}}|,}}}}}}{{#if:{{{icon-reason|}}}|<nowiki> </nowiki>{{{icon-reason}}}}}.}}}|alt=Page {{#switch:{{lc:{{{type}}}}} |pc1=protected with pending changes level 1 |pc2=protected with pending changes level 2 |semi=semi-protected |move=move-protected |indef=permanently protected |create=creation-protected |office=protected<!--should this have a special tag?--> |full |#default=protected }}]]</div> |<!-- else, not small --> {{mbox | name = {{{name|Pp-meta}}} | subst = {{{subst|}}} | demospace = {{{demospace|}}} | type = protection | image = [[Image:{{{image|{{#switch:{{lc:{{{type}}}}} |full=Padlock.svg |semi=Padlock-silver.svg |pc1=Padlock-silver-light.svg |pc2=Padlock-orange.svg |move=Padlock-olive.svg |indef=Padlock-red.svg |office=Padlock-black.svg |create=Padlock-skyblue.svg |#default=Transparent.gif }}}}}|40px|{{{icon-text|This page is {{#switch:{{lc:{{{type}}}}} |pc1=protected with pending changes level 1 |pc2=protected with pending changes level 2 |semi=semi-protected |move=move-protected |indef=permanently protected |create=creation-protected |office=protected<!--should this have a special tag?--> |full |#default=protected }}.}}}]] | text = '''{{{reason-text|{{#switch:{{lc:{{{type}}}}} |full=This page is currently [[Wikipedia:This page is protected|protected]] from editing |semi=Editing of this {{pp-meta/pagetype}} by [[Wikipedia:User access levels#Autoconfirmed_users|new]] or [[Wikipedia:User access levels#Anonymous_users|unregistered]] users is currently [[Wikipedia:Protection policy|disabled]] |pc1=All edits made to this {{pp-meta/pagetype}} by [[Wikipedia:User access levels#Autoconfirmed_users|new]] or [[Wikipedia:User access levels#Anonymous_users|unregistered]] users are currently [[Wikipedia:Pending changes|subject to review]] |pc2=All edits made to this {{pp-meta/pagetype}} by users who are not [[Wikipedia:Reviewing|reviewers]] or [[Wikipedia:Administrators|administrators]] are currently [[Wikipedia:Pending changes|subject to review]] |move=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from [[Help:Moving a page|page moves]] |indef=This page is [[Wikipedia:This page is protected|protected]] from editing ''indefinitely'' |office=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from editing |create=[[Help:Starting a new page|Recreation]] of this {{pp-meta/pagetype}} [[Wikipedia:This page is protected|has been disabled]] }}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|&#32;until {{#time:F j, Y|{{{expiry}}}}}{{#if:{{{reason|}}}|,}}}}}}{{{reason<includeonly>|</includeonly>}}}.}}}'''<br /> {{{explanation-text|{{#ifeq:{{lc:{{{dispute}}}}}|yes|This protection is '''not''' an endorsement of the {{#ifeq:{{{type}}}|move|[{{fullurl:Special:Log|type=move&page={{FULLPAGENAMEE}}}} current title]|[{{fullurl:{{FULLPAGENAMEE}}|action=history}} current version]}}.}} See the [[Wikipedia:Protection policy|protection policy]] and [{{fullurl:Special:Log|type={{#switch:{{lc:{{{type}}}}} | pc1 | pc2 = stable | #default = protect }}&page={{FULLPAGENAMEE}}}} {{#switch:{{lc:{{{type}}}}} | pc1 | pc2 = pending changes | #default = protection }} log] for more details. {{#switch:{{lc:{{{type}}}}} |full|indef=Please discuss any changes on the [[{{TALKPAGENAME}}#{{#if:{{{section|}}}|{{{section}}}|top}}|talk page]]; you may use the {{tlx|editprotected}} template to ask an [[Wikipedia:Administrator|administrator]] to make an edit if it is supported by [[Wikipedia:Consensus|consensus]]. {{#ifeq:{{NAMESPACE}}|{{ns:8}}<!--MediaWiki-->||You may also [[Wikipedia:Requests for page protection|request]] that this page be unprotected.}} |semi=If you cannot edit this {{pp-meta/pagetype}} and you wish to make a change, you can {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}||[[Template:Editsemiprotected|request an edit]], [[{{TALKPAGENAME}}|discuss changes on the talk page]],}} [[Wikipedia:Requests for page protection#Current requests for unprotection|request unprotection]], [[Special:Userlogin|log in]], or [[Special:UserLogin/signup|create an account]]. |move=The page may still be edited but cannot be moved until unprotected. Please discuss any suggested moves on the [[{{TALKPAGENAME}}|talk page]] or at [[Wikipedia:Requested moves]]. You can also [[Wikipedia:Requests for page protection|request]] that the page be unprotected. |office=If you can edit this page, please discuss all changes and additions on the [[{{TALKPAGENAME}}|talk page]] first. '''Do not remove protection from this page unless you are authorized by the Wikimedia Foundation to do so.''' |create=Please see the {{#if:{{{xfd|}}}|'''[[{{{xfd}}}|deletion discussion]]''' or the}} [{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} deletion log] for details of why this page was deleted. If you would like to create a page at this title, you must first [[Wikipedia:Requests for page protection|request]] for it to be unprotected, or contact the administrator who deleted the page for the deleted material to be restored. If unsuccessful, you can use [[Wikipedia:Deletion review|deletion review]]. }}}}} }} }}|<includeonly>[[Category:Wikipedia pages with incorrect protection templates]]</includeonly>}}<!--End if small--><includeonly>{{#ifeq:{{lc:{{{categories|no}}}}}|no||{{{categories|}}}}}</includeonly><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> mcew2z22s6y2kwfdv2mj7gxal41uyat ઢાંચો:Documentation 10 2622 15799 7268 2016-04-26T06:00:52Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki {{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> o4ddn701tao1ufdnkxe1wdgz5b5ga84 ઢાંચો:Template other 10 2623 15947 5988 2016-04-26T06:00:55Z आर्यावर्त 907 [[:hi:w:साँचा:Template_other]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Template}} | template | other }} }} | template = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0tcssjmltwl7y5v3f5wj2kqciaabqly ઢાંચો:Documentation/start box2 10 2624 15870 5989 2016-04-26T06:00:53Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation/start_box2]] માંથી આયાત કરેલ ૧૧ પુનરાવર્તનો wikitext text/x-wiki {{documentation/start box | preload = {{{preload|}}} <!--Allow custom preloads--> | heading = {{{heading|¬}}} <!--Empty but defined means no header--> | heading-style = {{{heading-style|}}} | content = {{{content|}}} | docpage = {{#if: {{{1|}}} | {{{1|}}} | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | doc exist = {{#ifexist: {{#if: {{{1|}}} | {{{1|}}} <!--Other docname fed--> | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | yes }} }}<noinclude> {{pp-template}} <!-- कृपया श्रेणी और अंतरविकि कड़ी को /doc उपपृष्ठ पर डालें, यहाँ नहीं! --> </noinclude> ph251aikpi9gyt58apbv1bjuvmjjk33 ઢાંચો:Documentation/start box 10 2625 15858 5990 2016-04-26T06:00:53Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation/start_box]] માંથી આયાત કરેલ ૨૩ પુનરાવર્તનો wikitext text/x-wiki <!-- Start of green doc box --><div id="template-documentation" class="template-documentation iezoomfix"><!-- Add the heading at the top of the doc box: -->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty--> | <!--"heading=", do nothing--> | <div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex;"><span style="{{#if: {{{heading-style|}}} | {{{heading-style|}}} | {{#ifeq: {{SUBJECTSPACE}} | {{ns:Template}} | font-weight: bold; font-size: 125% | font-size: 150% }} }}">{{#switch: {{{heading|¬}}} | ¬ = <!--"heading" not defined in this or previous level--> {{#switch: {{SUBJECTSPACE}} | {{ns:Template}} = [[File:Template-info.png|50px|link=|alt=प्रलेखन प्रतीक]] साँचा प्रलेखन | {{ns:Module}} = [[File:Template-info.png|50px|link=|alt=प्रलेखन प्रतीक]] मॉड्यूल प्रलेखन | {{ns:File}} = Summary | #default = Documentation }} | #default = <!--"heading" has data or is empty but defined--> {{{heading|}}} }}</span>{{ #if: {{{content|}}} | | <!--Add the [view][edit][history][purge] or [create] links--> <span class="mw-editsection plainlinks" id="doc_editlinks">{{ #if: {{{doc exist|yes}}} | &#91;[[{{{docpage|{{FULLPAGENAME}}/doc}}}|देखें]]&#93; [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} संपादन]] [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} इतिहास]] [{{purge|पर्ज}}] | <!--/doc doesn't exist--> [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&preload={{ #if: {{{preload|}}} | {{urlencode:{{{preload}}}}} | {{#ifeq: {{SUBJECTSPACE}} | {{ns:File}} | Template:Documentation/preload-filespace | Template:Documentation/preload }} }} }} create]] }}</span> }}</div> }}<noinclude><!-- close the div --></div> {{pp-template}} <!-- कृपया श्रेणी और अंतरविकि कड़ी को /doc उपपृष्ठ पर डालें, यहाँ नहीं! --> </noinclude> mm7dqkc168f4wtp2kn0y0mhnzl72gyl ઢાંચો:Documentation/end box2 10 2626 15834 5991 2016-04-26T06:00:53Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation/end_box2]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki {{documentation/end box | preload = {{{preload|}}} <!--Allow custom preloads--> | content = {{{content|}}} | link box = {{{link box|}}} <!--So "link box=off" works--> | docpage = {{#if: {{{1|}}} | {{{1|}}} | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | doc exist = {{#ifexist: {{#if: {{{1|}}} | {{{1|}}} <!--Other docname fed--> | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | yes }} | docname fed = {{#if: {{{1|}}} | yes }} | sandbox = {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/sandbox | testcases = {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/testcases | template page = {{NAMESPACE}}:{{{template page|{{PAGENAME}}}}} }}<noinclude> {{pp-template}} <!-- कृपया श्रेणी और अंतरविकि कड़ी को /doc उपपृष्ठ पर डालें, यहाँ नहीं! --> </noinclude> 0ye630l2hyiyhor1k15h7dynftwol2b ઢાંચો:Documentation/end box 10 2627 15818 5992 2016-04-26T06:00:52Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation/end_box]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki <noinclude><div></noinclude><div style="clear: both;"></div><!--So right or left floating items don't stick out of the doc box.--> </div><!--End of green doc box--><!-- Link box below for the doc meta-data: -->{{#if: <!--Check if we should show the link box--> {{#ifeq: {{{link box|}}} | off | | {{{doc exist|yes}}}{{ #switch: {{SUBJECTSPACE}} | {{ns:User}} | {{ns:Template}} = yes }} }} | {{fmbox | id = documentation-meta-data | image = none | style = background-color: #ecfcf4; | textstyle = font-style: italic; | text = {{#if: {{{link box|}}} | {{{link box}}} <!--Use custom link box content--> | {{#if: {{{doc exist|yes}}} | <!--/doc exists, link to it--> ऊपर दिए गए [[Wikipedia:Template documentation|निर्देश]] [[{{{docpage|{{FULLPAGENAME}}/doc}}}]] से [[Wikipedia:Transclusion|लिए गए]] है।<small style="font-style: normal">([{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} संपादन] &#124; [{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} इतिहास])</small> <br> }}<!-- Add links to /sandbox and /testcases when appropriate: -->{{#switch: {{SUBJECTSPACE}} | {{ns:User}} | {{ns:Template}} = संपादक इस साँचे के प्रयोगस्थल व प्रयोग पन्नों में प्रयोग कर सकते है। {{ #ifexist: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | [[{{{sandbox| {{FULLPAGENAME}}/sandbox }}}|sandbox]] <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit }} edit] {{!}} [{{fullurl:Special:ComparePages | page1={{urlencode:{{{template page|{{FULLPAGENAME}}}}}}}&page2={{urlencode:{{{sandbox|{{FULLPAGENAME}}/sandbox}}}}}}} diff])</small> | sandbox <small style="font-style: normal">([{{fullurl: {{{sandbox| {{FULLPAGENAME}}/sandbox }}} | action=edit&preload=Template:Documentation/preload-sandbox }} create])</small> }} and {{ #ifexist: {{{testcases| {{FULLPAGENAME}}/testcases }}} | [[{{{testcases| {{FULLPAGENAME}}/testcases }}}|testcases]] <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit }} edit])</small> | testcases <small style="font-style: normal">([{{fullurl: {{{testcases| {{FULLPAGENAME}}/testcases }}} | action=edit&preload=Template:Documentation/preload-testcases }} create])</small> }} pages. <br> }}<!-- Show the cats and interwiki text, but not if "content" fed or "docname fed" since then it is unclear where to add the cats and interwikis. -->{{#if: {{{content|}}} {{{docname fed|}}} | | कृपया [[{{{docpage|{{FULLPAGENAME}}/doc}}}|/doc]] उपपृष्ठ पर श्रेणियाँ व विकियों के बिच की कड़ियाँ जोड़े। }}<!-- Show the "Subpages" link: -->{{#switch: {{SUBJECTSPACE}} | {{ns:File}} = <!--Don't show it--> | {{ns:Template}} = &#32;[[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|इस साँचे के उपपृष्ठ]]। | #default = &#32;[[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|Subpages of this page]]. }} }}{{#ifexist:{{FULLPAGENAME}}/Print |</br>A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at [[/Print]]. If you make a change to this template, please update the print version as well.[[Category:Templates with print versions]] }} }} }}<!--End link box--><!-- Detect and report strange usage: -->{{#if: <!--Check if {{documentation}} is transcluded on a /doc or /testcases page--> {{#switch: {{SUBPAGENAME}} | doc | testcases = strange }} <!--More checks can be added here, just return anything to make the surrounding if-case trigger--> | <includeonly>[[Category:Wikipedia pages with strange ((documentation)) usage|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace --></includeonly> }}<noinclude> {{pp-template|small=yes}} </noinclude> krf2qz72igin8xyi5r0lemd3thzollo ઢાંચો:Fmbox 10 2628 15771 6176 2016-04-26T05:37:41Z आर्यावर्त 907 [[:hi:w:साँचा:Fmbox]] માંથી આયાત કરેલ ૩૦ પુનરાવર્તનો wikitext text/x-wiki {{#invoke:Message box|fmbox}}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> q4qfnrd9je1n71bknyj9gdhs02g2rws ઢાંચો:* 10 2629 5995 2015-12-18T07:04:31Z Bhatakati aatma 1282 &nbsp;&bull;&#32;<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki &nbsp;&bull;&#32;<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 3diprp27xdy1zadctv5ihmsgdumdr4i ઢાંચો:Documentation/docspace 10 2630 15804 5996 2016-04-26T06:00:52Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation/docspace]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki {{#switch: {{SUBJECTSPACE}} | {{ns:0}} | {{ns:File}} | {{ns:MediaWiki}} | {{ns:Category}} = {{TALKSPACE}} | #default = {{SUBJECTSPACE}} }}<noinclude> {{documentation|content= This subtemplate of {{tl|documentation}} is used to determine the namespace of the documentation page. }}</noinclude> 7f8iymss9sr4v7f4t5pza1arwjogrv3 ઢાંચો:Tl 10 2631 16343 15994 2016-06-01T10:59:27Z आर्यावर्त 907 [[:hi:w:साँचा:Tl]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki &#123;&#123;[[Template:{{{1}}}|{{{1}}}]]&#125;&#125;<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> h0vr3yvr9jdyd17x82vnav21ngwmxuk ઢાંચો:Documentation/template page 10 2632 15876 5998 2016-04-26T06:00:53Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation/template_page]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો wikitext text/x-wiki {{#switch: {{SUBPAGENAME}} | sandbox | testcases = {{BASEPAGENAME}} | #default = {{PAGENAME}} }}<noinclude>{{documentation|content= यह {{tl|documentation}} का उप साँचा साँचे के नाम को बताने के लिए उपयोग होता है। }}</noinclude> 3u0y8ph4r9o9f1ctc1o7og49h9264mt ઢાંચો:Purge 10 2633 15934 6000 2016-04-26T06:00:55Z आर्यावर्त 907 [[:hi:w:साँचा:Purge]] માંથી આયાત કરેલ ૩૯ પુનરાવર્તનો wikitext text/x-wiki <span class="noprint plainlinks purgelink">[{{fullurl:{{{page|{{FULLPAGENAME}}}}}|action=purge}}#{{#if:{{{anchor|}}}|{{urlencode:{{{anchor|}}}|WIKI}}}} <span title="આ પૃષ્ઠની કૈશ સાફ કરો">{{{1|કૈશ સાફ કરો}}}</span>]</span><noinclude> {{documentation}} </noinclude> hx8eyk2oztstibknkjho4klwv1x4af9 માતૃભાષા 0 2634 6623 6035 2016-02-08T10:11:57Z Gujbot 1305 clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} '''માતૃભાષા''' એટલે જન્મ સાથે પરિવાર અને સમાજ દ્વારા વારસામાં જે ભાષા મળી હોય, વ્યક્તિના બોલવા કે લખવાની શરુઆત જે ભાષામાં થઈ હોય તેને માતૃભાષા કહેવામાં આવે છે. ==માતૃભાષા અંગે સૂક્તિઓ== ===ગાંધીજી=== * માતાના ધાવણની સાથે જે સંસ્કાર મળે છે ને જે મધુર શબ્દો મળે છે તેની અને શાળાની વચ્ચે જે અનુસંધાન હોવું જોઈએ તે પરભાષા મારફતે કેળવણી લેવામાં તૂટે છે. તે તોડ્નારના હેતુ પવિત્ર હો, છતાં તે પ્રજાના દુશ્મન છે. આપણે તેવા શિક્ષણના ભોગ થવામાં માતૃદ્રોહ કરીએ છીએ. પરભાષા દ્વારા મળતા શિક્ષણમાં નુકસાન એટ્લે જ નથી અટક્યું. શિક્ષિત વર્ગ અને પ્રજાવર્ગ વચ્ચે અંતર પડી ગયું છે. * આપણે તો અંગ્રેજી કેળવણીમાં ધનપ્રાપ્તિ જોઈ એટ્લે તે ઉપયોગને પ્રધાનપદ આપ્યું. કેટલાકે સ્વદેશાભિમાન પોષ્યું. એમ મૂળ વિચાર ગૌણ થયો ને અંગ્રેજી ભાષાનો પ્રચાર મેકોલેની ધારણા કરતાં વધ્યો તેમાં આપણે ખોયું છે. * નરસિંહ મહેતાની જે ભાષા છે,જેમાં નંદશંકરે પોતાનો કરણઘેલો લખ્યો, જેમાં નવલરામ ,નર્મદાશંકર ,મણિલાલ,મલબારી વગેરે લેખકો લખી ગયા છે, જે બોલીમાં મરહૂમ રાજચંદ્ર કવિએ અમૃતવાણી સંભળાવી છે,જે ભાષાની સેવા કરી શકે એવી હિંદુ,મુસલમાન ને પારસી જાતિઓ છે,જેના બોલનારામાં પવિત્ર સાધુ થઈ ગયા છે, જે વાપરનારામાં ધનાઢયો છે, જેમાં પરદેશ ખેડનારા વહાણવટીઓ થઈ ગયા છે, જેમાં મૂળુ માણેક ને જોધા માણેકના શૂરાતનના પડઘા આજ પણ બરડા ડુંગરમાં સંભળાય છે તે ભાષાના વિસ્તારની સીમા હોય નહીં.તે ભાષાની મારફતે ગુજરાતીઓ કેળવણી ન લે તો તેઓ બીજું શું ઉજાળશે? આ પ્રશ્નને વિચારવો પડે એ જ ખેદ છે. * માતૃભાષાને કેળવણીનું વાહન કરવું એ ઈષ્ટ હોય તો તેનો અમલ થવા સારુ આપણે શાં પગલાં ભરવાં જોઈએ એ વિચારવું જોઈએ. દલીલો આપ્યા વગર એ પગલાં મને સૂઝે છે તેવાં લખી નાખું તેવાં લખી નાખું છું: # અંગ્રેજી જાણનાર ગુજરાતીએ, જાણ્યેઅજાણ્યે પણ પરસ્પર વ્યવહારમાં અંગ્રેજીમાં પ્રયોગ ન કરવો. # જેને અંગ્રેજી અને ગુજરાતી બંનેનું સારું જ્ઞાન છે તેણે અંગ્રેજીમાં જે સારાં ઉપયોગી પુસ્તકો કે વિચારો હોય તે પ્રજા આગળ ગુજરાતીમાં મૂકવાં. # કેળવણી મંડળોએ પાઠયપુસ્તકો તૈયાર કરાવવાં. # ધનાઢય પુરુષોએ ગુજરાતી મારફત કેળવણી આપવાની શાળાઓ જગે જગે સ્થાપવી. * ઉપલી પ્રવ્રત્તિની સાથે જ સરકારને પરિષદોએ અને કેળવણી મંડળોએ અરજી કરવી કે બધી કેળવણી માતૃભાષા મારફતે જ આપવી જોઈએ. અદાલતોમાં ને ધારાસભામાં વહેવાર ગુજરાતી મારફત થવો જોઈએ. ને પ્રજાનું બધું કાર્ય તે જ ભાષામાં થવું જોઈએ. અંગ્રેજી જાણનારને જ સારી નોકરી મળી શકે છે તે પ્રથા બદલી નોકરોને લાયકાત પ્રમાણે ભાષાભેદ રાખ્યા વિના પસંદ કરવા જોઈએ. ગુજરાતી ભાષામાં તેઓને જોઈતું જ્ઞાન મળે એવી શાળાઓ સ્થપાવી જોઈએ, એવી અરજી પણ સરકારને જવી જોઈએ. * 1917માં બીજી ગુજરાતી કેળવણી પરિષદમાં કહ્યું, “માતૃભાષાનો જે અનાદર આપણે કરી રહ્યાં છીએ તેનું ભારે પ્રાયશ્ચિત આપણે કરવું પડશે. તેથી પ્રજાએ ઘણું સહ્યું છે. તેમાંથી પ્રજાને છોડાવવી એ શિક્ષિત વર્ગની પહેલી ફરજ સમજુ છું.”<ref>અક્ષરનાદ, ગાંધીજી</ref> ==સંદર્ભ== {{સંદર્ભયાદી}} [[શ્રેણી:સામાજિક મુદ્દાઓ]] j8fcvqqzk29hgg1qplgsg002fcxdbd1 ઢાંચો:સંદર્ભયાદી 10 2635 6263 6007 2015-12-30T16:24:01Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:સંદર્ભયાદી]]": દરેક પૃષ્ઠ પર વપરાતો ઢાંચો હોવાથી ([બદલો=માત્ર પ્રબંધકોને માન્ય ર... wikitext text/x-wiki <div class="reflist <!-- -->{{#if: {{{1|}}} | columns {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | references-column-width | references-column-count references-column-count-{{#if:1|{{{1}}}}} }} | {{#if: {{{colwidth|}}} | references-column-width }} }}" style="<!-- -->{{#if: {{{1|}}} | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | {{column-width|{{#if:1|{{{1}}}}}}} | {{column-count|{{#if:1|{{{1}}}}}}} }} | {{#if: {{{colwidth|}}} | {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!-- -->{{{liststyle|{{#switch: {{{group|}}} | upper-alpha | upper-roman | lower-alpha | lower-greek | lower-roman = {{{group}}} | #default = decimal}}}}};"> {{#tag:references|{{{refs|}}}|group={{{group|}}}}}</div><noinclude> {{Documentation}} </noinclude> 4gkyehj7b4opv62ycz6r0hb716dhgog ઢાંચો:Reflist 10 2636 13211 8663 2016-03-31T00:01:52Z Bhatakati aatma 1282 [[:s:ઢાંચો:Reflist]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki #REDIRECT [[ઢાંચો:સંદર્ભયાદી]] 9mnsdf3sei7i7nlqu477rjm0k70ua8b ઢાંચો:ચર્ચાપાનું 10 2637 6009 2015-12-19T10:02:02Z Bhatakati aatma 1282 <noinclude>{{pp-template|small=yes}}</noinclude> {| class="messagebox standard-talk" id="talkheader" align="cent...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <noinclude>{{pp-template|small=yes}}</noinclude> {| class="messagebox standard-talk" id="talkheader" align="center" style="background-color: #FFFFFF;" |- ! colspan="3" style="border: 1px solid #C0C090; background-color:#F8EABA; text-align:center;" | {{#ifeq:{{NAMESPACE}}|સભ્યની ચર્ચા |આ પાનું સભ્ય [[{{SUBJECTPAGENAME}}|{{PAGENAME}}]]નું [[w:hi:विकिपीडिया:वार्ता दिशानिर्देश|ચર્ચાનું પાનું]] છે, જ્યાં આપ {{PAGENAME}}ને સંદેશ મોકલી શકો છો અને તેની સાથે ચર્ચા પણ કરી શકો છો. | આ પાનું [[:{{SUBJECTPAGENAME}}]] {{#if: {{SUBJECTSPACE}}|ઢાંચા|લેખ}}ના સૂધારની ચર્ચા કરવા માટે ચર્ચાનું પાનું છે. જો આપ ચર્ચા માટે ઝડપથી સૌનું ધ્યાન ખેંચવા ઇચ્છતા હો તો અહીં ચર્ચા શરું કર્યા પછી [[Wikiquote:વર્તમાન ઘટનાઓ|ચોરા]] પર પણ [[ઢાંચો:ધ્યાન આપો|સૂચના]] મૂકી દેશો. }} |- | style="background-color: #FFFFFF;" | * '''ચર્ચા શરું કરનાર કે તેમાં ભાગ લેનારા તમામ સદસ્યો પોતાના સંદેશ કે ટિપ્પણીને અંતે (<tt><nowiki>--~~~~</nowiki></tt>) ચિન્હ મૂકીને પોતાના હસ્તાક્ષર જરુર કરે. * '''નવો સંદેશ હંમેશા જૂના સંદેશની નીચે જ લખવો.''' <span class="plainlinks">[http://gu.wikipedia.org/w/index.php?title={{TALKPAGENAMEE}}&action=edit&section=new નવો વિષય શરું કરવા માટે અહીં ક્લિક કરો.]</span> * '''વિકિસૂક્તિ પર નવા છો ?''' [[ઢાંચો:સ્વાગત|સ્વાગત]]! [[W:gu:વિકિપીડિયા:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો|પ્રશ્ન પૂછો, ઉત્તર મેળવો]]. {{#if: {{SUBJECTSPACE}}||*'''આ પાનું લેખ પર ચર્ચા માટે છે, [[w:hi:वि:विकिपीडिया क्या नहीं है|લેખના વિષય પર ચર્ચા માટેનો ખૂલ્લો મંચ નથી]]।'''}} | style="margin: 0px; background-color: #F8EABA; border: 1px solid #C0C090; " | *[[w:hi:विकिपीडिया:शिष्टाचार|સભ્ય રહો]] *[[w:hi:विकिपीडिया:अच्छी नीयत माने|પૂર્વાગ્રહ ન રાખો]] *[[w:hi:विकिपीडिया:निजी टिप्पणियाँ एवं आक्षेप|વ્યક્તિગત આક્ષેપ ન કરો]] *[[w:hi:विकिपीडिया:नए उपयोगकर्ताओ से अच्छा व्यवहार|નવાગંતુકો સાથે સારો વ્યવહાર કરો]]{{#ifeq:{{{arpol|{{#if:{{SUBJECTSPACE}}|no|yes}}}}}|yes|<br /> {{!}} style="margin: 0px; background-color: #F8EABA; border: 1px solid #C0C090;" {{!}}<center>'''લેખ સબંધિત નીતિ'''</center> *[[w:hi:वि:नहीं#मूलशोध|મૌલિક શોધ ન લખો]] *[[w:gu:વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|દ્રષ્ટિકોણ તટસ્થ રાખો]] *[[w:en:Verifiability|આવશ્યક સંદર્ભો જોડો]]}}{{#ifeq:{{{noarchive|}}}|<!-- nothing -->|{{#ifexist: {{FULLPAGENAME}}/Archive 1|<br /> {{!}} {{!}}colspan="4" style="border: 1px solid #C0C090; background-color:#F8EABA; text-align:center; padding:1px 3px 1px 3px;"{{!}}'''[[Help:Archiving a talk page|Archives]]:''' {{#ifexist: {{FULLPAGENAME}}/Archive index|[[{{FULLPAGENAME}}/Archive index|Index]],&nbsp;|<!-- nothing -->}}{{Archive list|nobr=yes|root={{FULLPAGENAME}}}}|<!-- nothing -->}}}} |}<noinclude> {{template doc}} <!-- Add cats and interwikis to the /doc subpage, not here! --> </noinclude> 0tfh53wgpi8u7tfmufx4kdyx9h2hzhf ઢાંચો:Template doc 10 2638 6010 2015-12-19T10:03:26Z Bhatakati aatma 1282 [[ઢાંચો:Documentation]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[TEMPLATE:documentation]] i10r3i3udwzxhv1bouoxzrsrrnypveo નામસ્મરણ 0 2650 6608 6366 2016-02-08T10:08:29Z Gujbot 1305 clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} '''નામસ્મરણ''' એટલે કોઇપણ ઇષ્ટનું નામ જપવું તે, આને જપ પણ કહેવામાં આવે છે. ==નામસ્મરણ વિશે સૂક્તિઓ== ===પૂજ્ય મોટા=== * મનને કશું સ્પર્શે નહિ એ માટે સાધન જોઈએ; અને આવું સરળ સાધન એ ભગવાનનું નામસ્મરણ છે. સંસાર વ્યવહારમાં આપણે એટલા બધાં અટવાયેલા હોઈએ છીએ કે શાંતિ કે કશું હોતું નથી. નામસ્મરણથી સંસારના બધા વિઘ્નો, અશાંતિ વગેરે ભૂલાય છે. * ભગવાનનું નામ એટલે એ તો જીવતીજાગતી ધનલક્ષ્મી જેવું છે. નામ લીધે રાખો તો શાંતિ પ્રસન્નતા રહેશે, અટવાઈ નહિ જવાય , મૂંઝાઈ નહિ જવાય; મનને પ્રસન્ન રાખ્યા કરશે. જ્યાં સુધી સંસાર છે ત્યાં સુધી કોયડા આવ્યા કરવાના. * પ્રાર્થના સ્મરણ કરશો તો પેલા કોયડાઓમાં ગૂંચવાઇ જતું મન અટકી જશે. આપણું મન એક કોયડામાં ગૂંચવાયું હોય અને ઉકેલ ન મળે ત્યારે આપણે મનને બીજા કશામાં રોકવું; તો પહેલાંની મુશ્કેલી ઓછી થશે. આમ કરવાથી વ્યાધિ , આધિ, ચિંતા , ફિકર વગેરેમાં મોટામાં મોટી હળવાશ પ્રકટશે. આ તો માનસશાસ્ત્રનો સિધ્ધાંત છે. (માટે કરી જુઓ તો ખબર પડશે.)<ref>મૌનએકાંતની કેડીએ – પાંચમી આવૃત્તિ- પૃ.–૧૨૪,૧૨૭. - શ્રીમોટા</ref> ==સંદર્ભ== {{સંદર્ભયાદી}} [[શ્રેણી:ધાર્મિક ક્રિયા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 8rfz7lu5l42s521xs85fueony316jsn શ્રેણી:ધાર્મિક ક્રિયા 14 2652 6032 2015-12-19T12:30:31Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 શ્રેણી:સામાજિક મુદ્દાઓ 14 2654 6036 2015-12-19T12:41:31Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિકિસૂક્તિ:T173070સ્વશિક્ષા 4 2656 6637 6039 2016-02-08T10:15:20Z Gujbot 1305 clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=1}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> [[File:Lesson 2 - How to write in Hindi Wikipedia.webm|right|thumb|300px|વિકિસૂક્તિમાં સંપાદન કેવી રીતે કરશો ? નાનકડી સમીક્ષા]] ==વિકિસૂક્તિ લેખ સંપાદન સ્વશિક્ષા== [[Wikiquote:વિષે|વિકિસૂક્તિ]] ઘણાં સદસ્યોના સહયોગથી બનેલો એક મુક્ત સૂક્તિસંગ્રહ છે જેમાં '''આપ''' પોતાનું યોગદાન સરળતાથી આપી શકો છો. આ પાઠ આપને એક વિકિસૂક્તિ યોગદાનકર્તા બનવા માટે સહાય કરશે. આ પાઠના પાનાઓ આપને વિકિસૂક્તિમાં લેખ લખવા માટેના યોગ્ય રસ્તા/સાધનોથી અવગત કરાવશે, એટલે કે લેખ કેવી રીતે લખવો જોઇએ અને કઇ સામગ્રી યોગ્ય કે અયોગ્ય છે. આ પાઠ આપને વિકિસૂક્તિ સભ્ય સમૂદાય, નીતિઓ અને વ્યવહાર વિશે પણ માહિતગાર કરશે. આ માત્ર એક પ્રારંભિક પાઠ છે અને તેમાં બારીક વિષયો પર વિસ્તૃત જાણકારી નથી. આ વિષયોનું વિસ્તૃત જ્ઞાન આપને અન્ય પાનાઓ પર મળશે, આ માટે આ પાઠમાં વાદળી રંગની કડીઓ પર ક્લિક કરવાથી તે આપને જે તે પૃષ્ઠ પર લઈ જશે. તેને વાચવા માટે આપ પોતાના બ્રાઉઝર પર તેને અન્ય ટેબમાં ખોલી શકો છો. શીખતા-શીખતા આપ [[વિકિસૂક્તિ:પ્રયોગસ્થળ|પ્રયોગસ્થળ]] પર પણ જઇ શકો છો. તે સ્થળે આપ ઇચ્છો તેવા-તેટલા ફેરફારો કરી શકો છો. આપને કોઇ રોકશે કે ટોકશે નહી. તેમાં આપ ગમે તેટલી સાચી ખોટી ખીચડી પકાવો તો પણ કોઇ સભ્ય કશો જ વાંધો લેશે નહી. હા, તે '''સંપાદન પ્રયોગો'''ના બદલે જા×ખ કે અસભ્ય અને અસંગત લખાણ ન હોવું જોઇએ. આવો, વિકિસૂક્તિમાં સંપાદન કરતા શીખીએ! <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border:1px solid #A3B1BF;">'''આગળનું:''' '''[[વિકિસૂક્તિ:સ્વશિક્ષા/સંપાદન|ચાલો સંપાદન કરતા શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span> </div></noinclude></div><noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] [[fr:Aide:Article]] [[kk:Уикипедия:Нұсқама]] [[pl:Wikipedia:Tutorial]] [[zh:Wikipedia:使用指南]] 6sp9x3dz0rz0swm3qcohl77ntzk2duq ઢાંચો:વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું 10 2657 6040 2015-12-20T07:48:57Z Bhatakati aatma 1282 {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ |વિકિસૂક્તિ:સ્...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ |[[વિકિસૂક્તિ:સ્વશિક્ષા|પરિચય]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/સંપાદન|સંપાદન]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/રુપરંગ|રુપરંગ]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/કડી જોડો|કડી&nbsp;જોડો]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/સંદર્ભ|સંદર્ભ&nbsp;અને&nbsp;સ્ત્રોત]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/ચર્ચા પાનું|ચર્ચા&nbsp;પાનું]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/ધ્યાન રાખો|ધ્યાન&nbsp;રાખો]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/નોંધણી|નોંધણી]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/જતા-જતા|<span style="white-space:nowrap;">જતા-જતા</span>]] |This={{{This}}} }}<noinclude> This page is used to make the tabs consistent on all pages. To understand how to do this directly, see any of the following: [[વિકિસૂક્તિ:સ્વશિક્ષા/મથાળું]] To use this page, set '''This=n''' where n is the tab number of the page that calls this macro, e.g '''This=5''' or '''This=8''' [[as:ৱিকিপিডিয়া:সহায়িকা/TabsHeader]] [[cy:Wicipedia:Tiwtorial/PennawdTabiau]] [[en:Wikipedia:Tutorial/TabsHeader]] [[fa:ویکی‌پدیا:خودآموز/سربرگ برگه‌ها]] [[ja:Wikipedia:チュートリアル/タブヘッダ]] [[ms:Wikipedia:Tutorial/TabsHeader]] [[yo:Wikipedia:Tutorial/TabsHeader]] </noinclude> prhdw0jul9u91ogzi2as81nkv9uly00 ઢાંચો:વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ 10 2658 6041 2015-12-20T07:51:53Z Bhatakati aatma 1282 {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર}} {{વિકિસૂક્ત...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|1|1|2}}|{{{1}}}}} {{ #if: {{{2|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|2|1|2}}|{{{2}}}}} {{ #if: {{{3|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|3|1|2}}|{{{3}}}}} {{ #if: {{{4|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|4|1|2}}|{{{4}}}}} {{ #if: {{{5|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|5|1|2}}|{{{5}}}}} {{ #if: {{{6|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|6|1|2}}|{{{6}}}}} {{ #if: {{{7|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|7|1|2}}|{{{7}}}}} {{ #if: {{{8|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|8|1|2}}|{{{8}}}}} {{ #if: {{{9|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|9|1|2}}|{{{9}}}}}|}}}}}}}}}}}}}}}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે}}<noinclude> Usage: 1 to 9 parameters, for each ટેબ to put on the page. After the last item, whichever parameter is the current page is indicated by '''This=''' and the ટેબ number to mark as the current ટેબ, from 1 to 9. '''This=1''' or '''This=5''' etc. </noinclude> iqrqoguasop374o9e2wdzgjzzpypszv ઢાંચો:વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર 10 2659 6042 2015-12-20T07:54:30Z Bhatakati aatma 1282 __NOTOC__ __NOEDITSECTION__ {| style="background:#F8FCFF; text-align:center" width="100%" cellspacing="0" cellpa...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki __NOTOC__ __NOEDITSECTION__ {| style="background:#F8FCFF; text-align:center" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | <noinclude> <br clear="all"> ==Usage== To create a set of Tabs, use these four elements. Keep the page टैबs in the same order on all pages and use "ટેબ1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} To keep editing tags on the sections, use this first line: {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપરસંપાદનસાથે]]}}<br> [[as:ৱিকিপিডিয়া:সহায়িকা/TabsTop]] [[cy:Wicipedia:Tiwtorial/TabsTop]] [[en:Wikipedia:Tutorial/TabsTop]] [[fa:ویکی‌پدیا:خودآموز/بالای برگه‌ها]] [[ja:Wikipedia:チュートリアル/タブ上部]] [[km:វិគីភីឌា:Tutorial/TabsTop]] [[yo:Wikipedia:Tutorial/TabsTop]] </noinclude> g80tblergonandiz4how2jitcmwpjml વિકિસૂક્તિ:T173070સ્વશિક્ષા/ટેબનીચે 4 2660 6644 6043 2016-02-08T10:16:53Z Gujbot 1305 clean up, added [[CAT:UNCAT|uncategorised]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki <includeonly>| style="border-bottom:2px solid #A3B1BF" width="3000" | &nbsp; |}</includeonly><noinclude> {{clear}} ==Usage== To create a set of tabs, use these four elements. Keep the page tabs in the same order on all pages and use "ટેબ1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} 4atfvu7ma102ppnll036mkymr7kznz2 વિકિસૂક્તિ:T173070સ્વશિક્ષા/ટેબ1 4 2661 6641 6044 2016-02-08T10:16:12Z Gujbot 1305 clean up, added [[CAT:UNCAT|uncategorised]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki <includeonly>| style="padding:0.5em; background-color:white; line-height:0.95em; border:solid 2px #A3B1BF; border-bottom:0; font-weight:bold;" width="20" | {{{1|ટેબ 1}}} | style="border-bottom:2px solid #A3B1BF" width="3" | &nbsp;</includeonly><noinclude> {{clear}} ==Usage== To create a set of Tabs, use these four elements. Keep the page Tabs in the same order on all pages and use "Tab1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} mftoq3fhgijnjwrdqndt4h5wr0tgbwf વિકિસૂક્તિ:T173070સ્વશિક્ષા/ટેબ2 4 2662 6642 6045 2016-02-08T10:16:24Z Gujbot 1305 clean up, added [[CAT:UNCAT|uncategorised]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki <includeonly>| style="padding:0.5em; background-color:#CEE0F2; font-size:90%; line-height:0.95em; border:1px solid #A3B1BF; border-bottom:solid 2px #A3B1BF" width="20" | {{{1|ટેબ 2}}} | style="border-bottom:2px solid #A3B1BF" width="3" |&nbsp;</includeonly><noinclude> {{clear}} ==Usage== To create a set of Tabs, use these four elements. Keep the page Tabs in the same order on all pages and use "Tab1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} ois6vgyga8qzly525sqp0dy512n6d7k વિકિસૂક્તિ:T173070સ્વશિક્ષા/ટેબઉપર 4 2663 6643 6046 2016-02-08T10:16:38Z Gujbot 1305 clean up, added [[CAT:UNCAT|uncategorised]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki __NOTOC__ __NOEDITSECTION__ {| style="background:#F8FCFF; text-align:center" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | <noinclude> {{clear}} ==Usage== To create a set of Tabs, use these four elements. Keep the page टैबs in the same order on all pages and use "ટેબ1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} To keep editing tags on the sections, use this first line: {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપરસંપાદનસાથે]]}}<br> [[as:ৱিকিপিডিয়া:সহায়িকা/TabsTop]] [[km:វិគីភីឌា:Tutorial/TabsTop]] [[yo:Wikipedia:Tutorial/TabsTop]] </noinclude> {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} [[cy:Wicipedia:Tiwtorial/TabsTop]] [[en:Wikipedia:Tutorial/TabsTop]] [[fa:ویکی‌پدیا:خودآموز/بالای برگه‌ها]] [[ja:Wikipedia:チュートリアル/タブ上部]] 9m1hs3wgo0zcj1tc1qnuw0j9urz47tv વિભાગ:Arguments 828 2665 7296 7295 2016-03-23T19:17:54Z Bhatakati aatma 1282 [[:w:વિભાગ:Arguments]] માંથી આયાત કરેલ ૨૭ પુનરાવર્તનો Scribunto text/plain -- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == '' then return nil else return val end else return val end end local function tidyValTrimOnly(key, val) if type(val) == 'string' then return val:match('^%s*(.-)%s*$') else return val end end local function tidyValRemoveBlanksOnly(key, val) if type(val) == 'string' then if val:find('%S') then return val else return nil end else return val end end local function tidyValNoChange(key, val) return val end local function matchesTitle(given, title) local tp = type( given ) return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title end local translate_mt = { __index = function(t, k) return k end } function arguments.getArgs(frame, options) checkType('getArgs', 1, frame, 'table', true) checkType('getArgs', 2, options, 'table', true) frame = frame or {} options = options or {} --[[ -- Set up argument translation. --]] options.translate = options.translate or {} if getmetatable(options.translate) == nil then setmetatable(options.translate, translate_mt) end if options.backtranslate == nil then options.backtranslate = {} for k,v in pairs(options.translate) do options.backtranslate[v] = k end end if options.backtranslate and getmetatable(options.backtranslate) == nil then setmetatable(options.backtranslate, { __index = function(t, k) if options.translate[k] ~= k then return nil else return k end end }) end --[[ -- Get the argument tables. If we were passed a valid frame object, get the -- frame arguments (fargs) and the parent frame arguments (pargs), depending -- on the options set and on the parent frame's availability. If we weren't -- passed a valid frame object, we are being called from another Lua module -- or from the debug console, so assume that we were passed a table of args -- directly, and assign it to a new variable (luaArgs). --]] local fargs, pargs, luaArgs if type(frame.args) == 'table' and type(frame.getParent) == 'function' then if options.wrappers then --[[ -- The wrappers option makes Module:Arguments look up arguments in -- either the frame argument table or the parent argument table, but -- not both. This means that users can use either the #invoke syntax -- or a wrapper template without the loss of performance associated -- with looking arguments up in both the frame and the parent frame. -- Module:Arguments will look up arguments in the parent frame -- if it finds the parent frame's title in options.wrapper; -- otherwise it will look up arguments in the frame object passed -- to getArgs. --]] local parent = frame:getParent() if not parent then fargs = frame.args else local title = parent:getTitle():gsub('/sandbox$', '') local found = false if matchesTitle(options.wrappers, title) then found = true elseif type(options.wrappers) == 'table' then for _,v in pairs(options.wrappers) do if matchesTitle(v, title) then found = true break end end end -- We test for false specifically here so that nil (the default) acts like true. if found or options.frameOnly == false then pargs = parent.args end if not found or options.parentOnly == false then fargs = frame.args end end else -- options.wrapper isn't set, so check the other options. if not options.parentOnly then fargs = frame.args end if not options.frameOnly then local parent = frame:getParent() pargs = parent and parent.args or nil end end if options.parentFirst then fargs, pargs = pargs, fargs end else luaArgs = frame end -- Set the order of precedence of the argument tables. If the variables are -- nil, nothing will be added to the table, which is how we avoid clashes -- between the frame/parent args and the Lua args. local argTables = {fargs} argTables[#argTables + 1] = pargs argTables[#argTables + 1] = luaArgs --[[ -- Generate the tidyVal function. If it has been specified by the user, we -- use that; if not, we choose one of four functions depending on the -- options chosen. This is so that we don't have to call the options table -- every time the function is called. --]] local tidyVal = options.valueFunc if tidyVal then if type(tidyVal) ~= 'function' then error( "bad value assigned to option 'valueFunc'" .. '(function expected, got ' .. type(tidyVal) .. ')', 2 ) end elseif options.trim ~= false then if options.removeBlanks ~= false then tidyVal = tidyValDefault else tidyVal = tidyValTrimOnly end else if options.removeBlanks ~= false then tidyVal = tidyValRemoveBlanksOnly else tidyVal = tidyValNoChange end end --[[ -- Set up the args, metaArgs and nilArgs tables. args will be the one -- accessed from functions, and metaArgs will hold the actual arguments. Nil -- arguments are memoized in nilArgs, and the metatable connects all of them -- together. --]] local args, metaArgs, nilArgs, metatable = {}, {}, {}, {} setmetatable(args, metatable) local function mergeArgs(tables) --[[ -- Accepts multiple tables as input and merges their keys and values -- into one table. If a value is already present it is not overwritten; -- tables listed earlier have precedence. We are also memoizing nil -- values, which can be overwritten if they are 's' (soft). --]] for _, t in ipairs(tables) do for key, val in pairs(t) do if metaArgs[key] == nil and nilArgs[key] ~= 'h' then local tidiedVal = tidyVal(key, val) if tidiedVal == nil then nilArgs[key] = 's' else metaArgs[key] = tidiedVal end end end end end --[[ -- Define metatable behaviour. Arguments are memoized in the metaArgs table, -- and are only fetched from the argument tables once. Fetching arguments -- from the argument tables is the most resource-intensive step in this -- module, so we try and avoid it where possible. For this reason, nil -- arguments are also memoized, in the nilArgs table. Also, we keep a record -- in the metatable of when pairs and ipairs have been called, so we do not -- run pairs and ipairs on the argument tables more than once. We also do -- not run ipairs on fargs and pargs if pairs has already been run, as all -- the arguments will already have been copied over. --]] metatable.__index = function (t, key) --[[ -- Fetches an argument when the args table is indexed. First we check -- to see if the value is memoized, and if not we try and fetch it from -- the argument tables. When we check memoization, we need to check -- metaArgs before nilArgs, as both can be non-nil at the same time. -- If the argument is not present in metaArgs, we also check whether -- pairs has been run yet. If pairs has already been run, we return nil. -- This is because all the arguments will have already been copied into -- metaArgs by the mergeArgs function, meaning that any other arguments -- must be nil. --]] if type(key) == 'string' then key = options.translate[key] end local val = metaArgs[key] if val ~= nil then return val elseif metatable.donePairs or nilArgs[key] then return nil end for _, argTable in ipairs(argTables) do local argTableVal = tidyVal(key, argTable[key]) if argTableVal ~= nil then metaArgs[key] = argTableVal return argTableVal end end nilArgs[key] = 'h' return nil end metatable.__newindex = function (t, key, val) -- This function is called when a module tries to add a new value to the -- args table, or tries to change an existing value. if type(key) == 'string' then key = options.translate[key] end if options.readOnly then error( 'could not write to argument table key "' .. tostring(key) .. '"; the table is read-only', 2 ) elseif options.noOverwrite and args[key] ~= nil then error( 'could not write to argument table key "' .. tostring(key) .. '"; overwriting existing arguments is not permitted', 2 ) elseif val == nil then --[[ -- If the argument is to be overwritten with nil, we need to erase -- the value in metaArgs, so that __index, __pairs and __ipairs do -- not use a previous existing value, if present; and we also need -- to memoize the nil in nilArgs, so that the value isn't looked -- up in the argument tables if it is accessed again. --]] metaArgs[key] = nil nilArgs[key] = 'h' else metaArgs[key] = val end end local function translatenext(invariant) local k, v = next(invariant.t, invariant.k) invariant.k = k if k == nil then return nil elseif type(k) ~= 'string' or not options.backtranslate then return k, v else local backtranslate = options.backtranslate[k] if backtranslate == nil then -- Skip this one. This is a tail call, so this won't cause stack overflow return translatenext(invariant) else return backtranslate, v end end end metatable.__pairs = function () -- Called when pairs is run on the args table. if not metatable.donePairs then mergeArgs(argTables) metatable.donePairs = true end return translatenext, { t = metaArgs } end local function inext(t, i) -- This uses our __index metamethod local v = t[i + 1] if v ~= nil then return i + 1, v end end metatable.__ipairs = function (t) -- Called when ipairs is run on the args table. return inext, t, 0 end return args end return arguments 5qx9tzlul9ser30uxj9nbasjt92cevn વિભાગ:Category handler 828 2666 7319 6049 2016-03-23T19:17:54Z Bhatakati aatma 1282 [[:w:વિભાગ:Category_handler]] માંથી આયાત કરેલ ૨૨ પુનરાવર્તનો Scribunto text/plain -------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all namespace aliases -- -- are supported, and namespace names are detected automatically for -- -- the local wiki. This module requires [[Module:Namespace detect]] -- -- and [[Module:Yesno]] to be available on the local wiki. It can be -- -- configured for different wikis by altering the values in -- -- [[Module:Category handler/config]], and pages can be blacklisted -- -- from categorisation by using [[Module:Category handler/blacklist]]. -- -- -- -------------------------------------------------------------------------------- -- Load required modules local yesno = require('Module:Yesno') -- Lazily load things we don't always need local mShared, mappings local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function trimWhitespace(s, removeBlanks) if type(s) ~= 'string' then return s end s = s:match('^%s*(.-)%s*$') if removeBlanks then if s ~= '' then return s else return nil end else return s end end -------------------------------------------------------------------------------- -- CategoryHandler class -------------------------------------------------------------------------------- local CategoryHandler = {} CategoryHandler.__index = CategoryHandler function CategoryHandler.new(data, args) local obj = setmetatable({ _data = data, _args = args }, CategoryHandler) -- Set the title object do local pagename = obj:parameter('demopage') local success, titleObj if pagename then success, titleObj = pcall(mw.title.new, pagename) end if success and titleObj then obj.title = titleObj if titleObj == mw.title.getCurrentTitle() then obj._usesCurrentTitle = true end else obj.title = mw.title.getCurrentTitle() obj._usesCurrentTitle = true end end -- Set suppression parameter values for _, key in ipairs{'nocat', 'categories'} do local value = obj:parameter(key) value = trimWhitespace(value, true) obj['_' .. key] = yesno(value) end do local subpage = obj:parameter('subpage') local category2 = obj:parameter('category2') if type(subpage) == 'string' then subpage = mw.ustring.lower(subpage) end if type(category2) == 'string' then subpage = mw.ustring.lower(category2) end obj._subpage = trimWhitespace(subpage, true) obj._category2 = trimWhitespace(category2) -- don't remove blank values end return obj end function CategoryHandler:parameter(key) local parameterNames = self._data.parameters[key] local pntype = type(parameterNames) if pntype == 'string' or pntype == 'number' then return self._args[parameterNames] elseif pntype == 'table' then for _, name in ipairs(parameterNames) do local value = self._args[name] if value ~= nil then return value end end return nil else error(string.format( 'invalid config key "%s"', tostring(key) ), 2) end end function CategoryHandler:isSuppressedByArguments() return -- See if a category suppression argument has been set. self._nocat == true or self._categories == false or ( self._category2 and self._category2 ~= self._data.category2Yes and self._category2 ~= self._data.category2Negative ) -- Check whether we are on a subpage, and see if categories are -- suppressed based on our subpage status. or self._subpage == self._data.subpageNo and self.title.isSubpage or self._subpage == self._data.subpageOnly and not self.title.isSubpage end function CategoryHandler:shouldSkipBlacklistCheck() -- Check whether the category suppression arguments indicate we -- should skip the blacklist check. return self._nocat == false or self._categories == true or self._category2 == self._data.category2Yes end function CategoryHandler:matchesBlacklist() if self._usesCurrentTitle then return self._data.currentTitleMatchesBlacklist else mShared = mShared or require('Module:Category handler/shared') return mShared.matchesBlacklist( self.title.prefixedText, mw.loadData('Module:Category handler/blacklist') ) end end function CategoryHandler:isSuppressed() -- Find if categories are suppressed by either the arguments or by -- matching the blacklist. return self:isSuppressedByArguments() or not self:shouldSkipBlacklistCheck() and self:matchesBlacklist() end function CategoryHandler:getNamespaceParameters() if self._usesCurrentTitle then return self._data.currentTitleNamespaceParameters else if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end return mShared.getNamespaceParameters( self.title, mappings ) end end function CategoryHandler:namespaceParametersExist() -- Find whether any namespace parameters have been specified. -- We use the order "all" --> namespace params --> "other" as this is what -- the old template did. if self:parameter('all') then return true end if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end for ns, params in pairs(mappings) do for i, param in ipairs(params) do if self._args[param] then return true end end end if self:parameter('other') then return true end return false end function CategoryHandler:getCategories() local params = self:getNamespaceParameters() local nsCategory for i, param in ipairs(params) do local value = self._args[param] if value ~= nil then nsCategory = value break end end if nsCategory ~= nil or self:namespaceParametersExist() then -- Namespace parameters exist - advanced usage. if nsCategory == nil then nsCategory = self:parameter('other') end local ret = {self:parameter('all')} local numParam = tonumber(nsCategory) if numParam and numParam >= 1 and math.floor(numParam) == numParam then -- nsCategory is an integer ret[#ret + 1] = self._args[numParam] else ret[#ret + 1] = nsCategory end if #ret < 1 then return nil else return table.concat(ret) end elseif self._data.defaultNamespaces[self.title.namespace] then -- Namespace parameters don't exist, simple usage. return self._args[1] end return nil end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- Used for testing purposes. return { CategoryHandler = CategoryHandler } end function p._main(args, data) data = data or mw.loadData('Module:Category handler/data') local handler = CategoryHandler.new(data, args) if handler:isSuppressed() then return nil end return handler:getCategories() end function p.main(frame, data) data = data or mw.loadData('Module:Category handler/data') local args = require('Module:Arguments').getArgs(frame, { wrappers = data.wrappers, valueFunc = function (k, v) v = trimWhitespace(v) if type(k) == 'number' then if v ~= '' then return v else return nil end else return v end end }) return p._main(args, data) end return p letwavu3yvlayfzew66uuwixmwebq5b ઢાંચો:વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1 10 2667 6050 2015-12-20T09:20:18Z Bhatakati aatma 1282 <includeonly>| style="padding:0.5em; background-color:white; line-height:0.95em; border:solid 2px #A3B1BF; borde...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <includeonly>| style="padding:0.5em; background-color:white; line-height:0.95em; border:solid 2px #A3B1BF; border-bottom:0; font-weight:bold;" width="20" | {{{1|ટેબ 1}}} | style="border-bottom:2px solid #A3B1BF" width="3" | &nbsp;</includeonly><noinclude> <br clear="all"> ==Usage== To create a set of Tabs, use these four elements. Keep the page Tabs in the same order on all pages and use "Tab1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> 6yxxh0tdxoy0mbc80rgjw3ly8h56bym ઢાંચો:વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે 10 2668 6051 2015-12-20T09:24:42Z Bhatakati aatma 1282 <includeonly>| style="border-bottom:2px solid #A3B1BF" width="3000" | &nbsp; |}</includeonly><noinclude> <br cle...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <includeonly>| style="border-bottom:2px solid #A3B1BF" width="3000" | &nbsp; |}</includeonly><noinclude> <br clear="all"> ==Usage== To create a set of tabs, use these four elements. Keep the page tabs in the same order on all pages and use "ટેબ1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> ft1of9s7mi9l9qzz2wcm5a423yyaxes ઢાંચો:વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2 10 2669 6052 2015-12-20T09:27:24Z Bhatakati aatma 1282 <includeonly>| style="padding:0.5em; background-color:#CEE0F2; font-size:90%; line-height:0.95em; border:1px sol...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <includeonly>| style="padding:0.5em; background-color:#CEE0F2; font-size:90%; line-height:0.95em; border:1px solid #A3B1BF; border-bottom:solid 2px #A3B1BF" width="20" | {{{1|ટેબ 2}}} | style="border-bottom:2px solid #A3B1BF" width="3" |&nbsp;</includeonly><noinclude> <br clear="all"> ==Usage== To create a set of Tabs, use these four elements. Keep the page Tabs in the same order on all pages and use "Tab1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> c8fd6ae9lycj4ue7jka5woocs8746mg વિકિસૂક્તિ:T173070સ્વશિક્ષા/સંપાદન 4 2670 6054 6053 2015-12-20T09:39:56Z Bhatakati aatma 1282 wikitext text/x-wiki {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=2}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} [[File:Screenshot of guwiki1.png|thumb|ચિત્રમાં ઉપર દેખાતા '''ફેરફાર કરો''' અને '''સ્ત્રોતમાં ફેરફાર કરો''' વિકલ્પ પસંદ કરીને આપ કોઇપણ લેખને સંપાદિત કરી શકો છો.]] કેટલાક સુરક્ષિત પાનાઓને બાદ કરતાં દરેક પાનાનાં મથાળે '''ફેરફાર કરો''' અને '''સ્ત્રોતમાં ફેરફાર કરો''' બટન દેખાશે જે કોઇપણને કોઇપણ લેખ સંપાદિત કરવાની સુવિધા આપે છે. વિકિપીડિયાનું આ બુનિયાદી લક્ષણ છે કે દરેક સંપાદન કરી શકે છે. જો આપ સંપાદનમાં કોઇ તથ્ય ઉમેરી રહ્યા છો તો સાથે વિશ્વસનીય સંદર્ભ પણ આપો. અસંદર્ભ લખાણ હટાવી શકાય છે. સંપાદનનો અભ્યાસ કરવા માટે [[વિકિસૂક્તિ:પ્રયોગસ્થળ|પ્રયોગસ્થળ]] પર જઇને '''સ્ત્રોતમાં ફેરફાર કરો''' ટેબ પર ક્લિક કરો, એક સંપાદનખાનું ખૂલશે, તેમાં આપ જે લખવાનું હોય તે લખો, પછી '''પાનું સાચવો''' પર ક્લિક કરો અને જુઓ કે શું થાય છે. ==સંપાદન સારાંશ== ઉપર આપણે બીજી કેટલીક જરુરી વાત કરી નહોતી. આ વોતો પણ ધ્યાનમાં રાખવી જરુરી છે. ચાલો ફરીથી '''ફેરફાર કરો''' કે '''સ્ત્રોતમાં ફેરફાર કરો''' પર ક્લિક કરો. સંપાદનખાનામાં કશુંક લખો અને હવે નીચે લખેલી બે જરુરી વાતોનો પણ અમલ કરો. પ્રથમ તો વિકિની શિષ્ટતા મુજબ આપ કોઇપણ લેખને સંપાદિત કરો છો ત્યારે જે સંપાદન કર્યું હોય તેનો '''સારાંશ''' પણ લખો તેને સારી વાત ગણવામાં આવે છે. સંપાદનખાનાની નીચે જ્યાં સારાંશવાળા ખાનામાં સંપાદનનો સારાંશ લખવાનો હોય છે. તમે 'ગામનું નામ ઠીક કર્યું', 'માહિતી ઉમેરી', 'સંદર્ભો જોડ્યા'- એ રીતે જે પ્રકારનું સંપાદન કર્યું હોય તેનો સારાંશ લખો. તમે કરેલો બદલાવ કે સુધારો નાનકડો છે તો સારાંશની નીચે '''આ એક નાનો સુધારો છે''' વિકલ્પ પસંદ કરો. ત્યાં ક્લિક કરો એટલે ખરાની નિશાની થઈ જશે. ==પૂર્વાવલોકન== [[File:Screenshot of guwiki2.png|thumb|સંપાદનખાનાની નીચે '''ઝલક જુઓ''' અને '''પાનું સાચવો'''ના વિકલ્પો પર ક્લિક કરવાથી તમે કરેલા ફેરફારો જોઇ શકાશે કે સાચવી શકાશે.]] બીજી વાત એ કે તમે જે પણ સંપાદન કરો તેને સાચવતા પહેલાં તેની ઝલક જોઇલો. સુધારાને ઠીક કરવાની જરુર લાગે તો ઠીક કરી લો. ઝલક જોયા બાદ સંપાદનમાં ફેરફારની જરુર નથી એમ લાગે ત્યારે જ '''પાનું સાચવો''' પર ક્લિક કરો. ઝલક જોવા માટે '''ઝલક જુવો''' પર ક્લિક કરો. આ વિકલ્પ સંપાદનખાનાની સૌથી નીચે '''પાનું સાચવો'''ની બાજુમાં દેખાશે. નાના-નાના સુધારાઓ માટે લેખને વારંવાર સંપાદિત કરવાના બદલે આ સુવિધાનો ઉપયોગ કરો. ==ફેરફારો સાચવો== પૂર્વાવલોકનનો પ્રયોગ કરીને ત્રુટીઓ સુધારી લીધી ? સંપાદનનો સારાંશ લખ્યો ? તો હવે આપનું લખાણ સચવાવા માટે તૈયાર છે. '''પાનું સાચવો''' બટન દબાવો! <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[વિકિસૂક્તિ:પ્રયોગસ્થળ|પ્રયોગસ્થળ]] પર અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો જોઈએ કે, [[વિકિસૂક્તિ:સ્વશિક્ષા/રુપરંગ|દેખાવના રુપને કેવી રીતે બદલી શકાય]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] jmfqx1ih8mvjrxhiawgpnydvwfdzagr શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા 14 2673 6057 2015-12-20T09:46:13Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 શ્રેણી:વિકિસૂક્તિ સહાયતા 14 2674 6058 2015-12-20T09:46:51Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિકિસૂક્તિ:T173070સ્વશિક્ષા/રુપરંગ 4 2677 6647 6061 2016-02-08T10:17:34Z Gujbot 1305 clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=3}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} વિકિમાં લેખનો દેખાવ અને રુપરંગ નિર્ધારિત કરવાની પ્રણાલી થોડીક અલગ છે. વિકિપીડિયામાં જે લખો તે જ દેખાય તેવી પ્રણાલીનો ઉપયોગ થતો નથી. આમાં કોઈપણ પાનામાં અક્ષરોને ઘાટા, ત્રાંસા લખવા અને મથાળા દર્શાવવા માટે વિશિષ્ટ ચિન્હોનો ઉપયોગ થાય છે જેને 'વિકિ માર્કઅપ' અથવા 'વિકિ ટેકસ્ટ' કહેવામાં આવે છે. સાંભળવામાં ભલે એ કઠીન લાગતું હશે પણ હકીકતમાં તેનો ઉપયોગ કરવો એકદમ સરળ છે. ==ઘાટા અને ત્રાંસા અક્ષરો== વિકિમાં ('''ઘાટા અક્ષરો''') અને ( ''ત્રાંસા અક્ષરો'' )નો પ્રયોગ સૌથી વધુ થાય છે. કોઇપણ શબ્દ કે વાક્યને ઘાટા કે ત્રાંસા અક્ષરોમાં લખવા માટે તે શબ્દ/વાક્યની આગળ-પાછળ અનુક્રમે ત્રણ અને બેની સંખ્યામાં (<tt>'</tt>) ઉમેરવામાં આવે છે. આવો જોઇએ:- {| style="border:none; text-align:left; padding:0.3em;" |-<!--COLUMN HEADINGS--> | style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''જો આપ લખશો''' | style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''તો આપને મળશે''' |-<!--1ST ROW--> |<tt><nowiki>''ત્રાંસા અક્ષર''</nowiki></tt> |''ત્રાંસા અક્ષર'' |-<!--2ND ROW--> | <tt><nowiki>'''ઘાટા અક્ષર'''</nowiki></tt> | '''ઘાટા અક્ષર''' |-<!--3RD ROW--> | <tt><nowiki>'''''ઘાટા અને ત્રાંસા'''''</nowiki></tt> | '''''ઘાટા અને ત્રાંસા''''' |} વિકિમાં એક પ્રણાલી છે કે કોઇપણ લેખની શરુઆતમાં તે લેખના નામને ઘાટા અક્ષરથી લખવામાં આવે છે. લેખમાં અન્ય સ્થળોએ વિશિષ્ટ શબ્દો કે વાક્યોને અલગ પડતા દર્શાવવા આ રીત અજમાવી શકાય છે. જો કે કારણ વગર અથવા વારંવાર શબ્દોને આ રીતે લખવાથી બચવું જોઇએ. ==શીર્ષક અને ઉપશીર્ષક== કોઇપણ લેખને સારો બનાવવા માટે સળંગ લાંબુ લખાણ ન લખતા વિષયવૈવિધ્યને ધ્યાને રાખીને લેખમાં વિષયવાર પેટાશીર્ષક અને ઉપશીર્ષકો આપવામાં આવે છે. તેનાથી લેખ વધુ વાચવાયોગ્ય બને છે. પેટાશીર્ષક અને ઉપશીર્ષકો કેવી રીતે આપવા તે જૂઓ:- {| style="border:none; text-align:left; padding:0.3em;" |-<!--COLUMN HEADINGS--> | style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''જો આપ લખશો''' | width="80%" style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''તો આપને મળશે''' |- | <tt><nowiki>==શીર્ષક==</nowiki></tt> | ==શીર્ષક== |- | <tt><nowiki>===ઉપશીર્ષક===</nowiki></tt><br /> | ===ઉપશીર્ષક=== |} ==એચ ટી એમ એલ== જરુરી નથી કે વિકિપીડિયામાં લેખો બનાવવા માટે આપ એચ.ટી.એમ.એલ.થી જાણકાર હોવા જોઇએ. આપ વિકિમાર્કઅપથી પણ કામ ચલાવી શકો છો. જો કે એચટીએમએલની જાણકારી હોય તો તે આપને વધુ ઉપયોગી થઈ શકે છે. <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિસૂક્તિ:સ્વશિક્ષા/કડી જોડો|વિકિપીડિયામાં કડી જોડતા શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> </noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] a6sq64l7a45zodov3acnhvynt9m99xm વિકિસૂક્તિ:T173070સ્વશિક્ષા/કડી જોડો 4 2678 6638 6062 2016-02-08T10:15:33Z Gujbot 1305 /* top */clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=4}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિસૂક્તિ:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> </noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] d0ohhh3y9oiiowctsauvrzjzu2tvjj4 વિકિસૂક્તિ:T173070સ્વશિક્ષા/સંદર્ભ 4 2679 6648 6063 2016-02-08T10:17:46Z Gujbot 1305 /* top */clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=5}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિસૂક્તિ:ચર્ચા પાનું/ચર્ચા પાનું|વિકિમાં ચર્ચા કરવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> </noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] 5a2pgcvgosdyl1hu8kt8pemv6os3gy8 વિકિસૂક્તિ:T173070સ્વશિક્ષા/ચર્ચા પાનું 4 2680 6639 6064 2016-02-08T10:15:45Z Gujbot 1305 /* top */clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=6}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિસૂક્તિ:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> </noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] e178ceh8ocfgwvcfavvkl8oeq0vd4mz વિકિસૂક્તિ:T173070સ્વશિક્ષા/ધ્યાન રાખો 4 2681 6645 6065 2016-02-08T10:17:06Z Gujbot 1305 /* top */clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=7}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિસૂક્તિ:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> </noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] n913vaa3aae0sxfmhh8kzezxqm6gv2m વિકિસૂક્તિ:T173070સ્વશિક્ષા/નોંધણી 4 2682 6646 6066 2016-02-08T10:17:20Z Gujbot 1305 /* top */clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=8}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિસૂક્તિ:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> </noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] 7jvm3hq41qa9w3wrpejufqcowjyso6c વિકિસૂક્તિ:T173070સ્વશિક્ષા/જતા-જતા 4 2683 6640 6067 2016-02-08T10:15:58Z Gujbot 1305 /* top */clean up, added [[CAT:UL|underlinked]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=9}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિસૂક્તિ:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> </noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] htaphf7dq4ivkyyzvxpq57uc8w8jrd4 શ્રેણી:મુખપૃષ્ઠ 14 2685 6069 2015-12-20T13:14:55Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ઢાંચો:Main Page Quote of the day 10 2686 6397 6262 2016-01-08T02:09:17Z Bhatakati aatma 1282 ઊક્તિ બદલી wikitext text/x-wiki <div align="center" style="margin-top:.6em; font-size:90%; text-align:left"> {| cellpadding="0" cellspacing="0" align="center" style="padding:0; border:none" <noinclude><center> <div style="background: #aaa; color: #000;">'''{{CURRENTMONTHNAME}} {{CURRENTYEAR}}'''</div> <div style="width:100%">{{CURRENTDAYNAME}}</div> <div style="font-size: x-large; width: 100%;">{{CURRENTDAY}}</div> <div style="background: #aaa; color: #000;">'''{{CURRENTTIME}}''' UTC</div></center> </noinclude> |{{બહુદ્રષ્ટ <!---------------------------------------------------------------- इयं नः गीर्वाणी.... -----------------------------------------------------------------> |<!--01--> राष्ट्रस्य जनसामान्यानां दैनन्दिनजीवनात् संस्कृतं यदि पृथक्क्रियते तर्हि तेषां जीवनस्य प्रकाश एव लुप्तो भवेत् । तथा च हिन्दुसंस्कृतेः ये विशिष्टा गुणाः विश्वचिन्तने गौरवार्हं स्थानं प्राप्तवन्तः ते दुष्प्रभावभाजो भवेयुः । तेन च भारतस्य जगतश्च महती हानिः स्यात् । <br /> :::::::::::- [[सर् मिर्जा इस्मायिल्]] <br /><br /> |<!--02--> '''संस्कृतं यस्य कस्यापि वर्गस्य अथवा वर्णस्य भाषा न । किन्तु सर्वेषां भारतीयानां भाषा अस्ति सा ।'''<br /> :::::::::::- [[फक्रुद्दीन् अलि अहमद्]]<br /><br /><br /> |<!--03--> '''पाणिनीयव्याकरणं सूक्ष्मतर्केण कलात्मकसंयोजनेन च केवलं श्रेष्ठतां नाप्नोति । किन्तु लघुभिः शब्दैः महतः अर्थस्य बोधने तत् असमम् अस्ति ।''' <br /> :::::::::::- [[डा० राजा रामण्णः]] <br /><br /><br /> |<!--04--> सर्वेषु आर्यावर्तनिवासिसज्जनेषु ममेदं निवेदनं यत् सनातनसंस्कृतविद्यायाः उद्धारः अवश्यं भवेत् । संस्कृतविद्या यदि लुप्ता भवेत् तर्हि सकलमानवानाम् अपूरणीया हानिः स्यादित्यत्र न कोऽपि संशयः । आर्यावर्तस्य स्वाभाविकी सनातनविद्या संस्कृतभाषा एव । तथैव राष्ट्रस्य कल्याणं भवेत् नान्यया । अतः विद्यास्थाने संस्कृतमेव प्रतिष्ठापनीयम् ।''' <br /> :::::::::::- [[महर्षि दयानन्दसरस्वती]] <br /><br /><br /> |<!--05--> आत्मनो मेधाशक्तेरुपरि संस्कृतस्य कियान् प्रभावः विद्यते इति जनाः न जानन्ति । एकया दृष्ट्या संस्कृतम् अस्माकं राष्ट्रियं स्वं स्यात् । किन्तु तस्य उद्देश्यं तावत् विश्वव्यापि अस्ति । अत एव तत् कस्यांश्चित् विशिष्टसंस्कृतेः अननुयायिनामपि मनः आकर्षति । <br /> :::::::::::- [[डा. राधाकृष्णन्]] <br /><br /><br /> |<!--06--> संस्कृतं राष्ट्रियैकतायाः प्रतीकम् अथवा सारभूतमस्ति । तथा च एशियाखण्डस्य जगतः अन्यभागानां च संयोजनसूत्रमस्ति । संस्कृतं केवलं सैद्धान्तिकम् आराधनवस्तु न । जीवितरूपेण समृद्धभाषारूपेणा च तस्य अध्ययनं प्रसारः च कवेः कालिदासस्य श्रद्धाञ्जलिमात्रं न अपि तु भविष्यदर्थम् आत्मानं सिद्धं कर्तुम् उपक्रमश्च वर्तते । <br /> :::::::::::- [[के.आर्. नारायणन्]] <br /><br /><br /> |<!--07--> भारतस्य महानिधिः कः ? सर्वोत्कृष्टं परम्परागतं धनं च किमिति कोऽपि मां पृच्छति चेत् मम उत्तरं स्यात् ‘संस्कृतभाषा, संस्कृतसाहित्यं, तथा च तत्सम्बद्धं सर्वमपि वाङ्मयं महावित्तग्रन्थिरिव अस्ति’ इति । यावत् संस्कृतस्य प्रभावः अस्माकं जीवितेषु भवति तावत् भारतस्य आधारभूता विशिष्टता अनुवर्तेत । भारतीयजनता बौध्दसाहित्यम्, उपनिषदः, रामायणं, महाभारतं, महाकाव्यानि च विस्मरति यदि, तर्हि भारतं भारतं न स्यात् । <br /> ::::::::::::- [[जवहरलाल नेहरु]] <br /><br /><br /> |<!--08--> દરેક માનવીની અંદર ચાર શ્રેષ્ઠ ગુણો હોવા જોઈએ. દાન કરવાની ભાવના, મધુર વાણી, સહનશક્તિ તથા સારા નરસા કર્મોનું જ્ઞાન. આ ચાર ગુણો આપણને ઈશ્વર તરફથી ભેટ સ્વરૂપે મળ્યા છે. એ લોકો દુર્ભાગી છે જેઓ આ ચાર ગુણોનો લાભ ઉઠાવી શકતા નથી અને પથભ્રષ્ટ થઇ જાય છે. પહેલા બે ગુણો માનવી પાસે વારસામાં આવે છે. <br /> ::::::::::::- [[ચાણક્ય]] <br /><br /><br /> |<!--09--> संस्कृतभाषा मानवस्य बुद्धिमत्तया विकासितं सर्वोत्कृष्टं, सर्वप्रमुखम्, अतिसमृध्दम्, अधिकसम्पद्भरितं च साहित्यिकसाधनमिति विवेचनशीलनिर्णायकानाम् अभिव्यापि मन्तव्यम् ।''' <br /> :::::::::::- [[श्री अरविन्दः]] <br /><br /><br /> |<!--10--> यूरोपदेशस्य संस्कृतसाहित्यविषये बौद्धिकम् ऋणं नूनम् अत्यधिकमस्ति । आगामिनि काले अस्य वृध्दिः सम्भावनीया । इदानीं तु यूरोपदेशीयाः वयम् अस्माकं वर्णमालायाः पूरणे एव मन्दक्रियाः स्मः । <br /> :::::::::::- [[प्रो० मेक्डोनेल्]] <br /><br /><br /> |<!--11--> ग्रीक्भाषाया अपि अधिकं परिपूर्णायाः, ल्याटिन्भाषायाश्च व्यापिकायाः, द्वयोरप्यनयोः अपेक्षया परिष्कृतायाः संस्कृतभाषायाः संरचना आश्चर्यं जनयति । हिन्दुसाहित्यस्य समग्रं परिचयं प्राप्तुं मानवस्य जीवितकालम् अपर्याप्तमेव । <br /> :::::::::::- [[सर्. विल्लियं जोन्स्]] <br /><br /><br /> |<!--12--> संस्कृतं जगतः महत्तमभाषा वर्तते । <br /> :::::::::::- [[म्याक्स् म्यूलर्]] <br /><br /><br /> |<!--13--> भारतं मानवजातेः मातृभूमिः । संस्कृतं च यूरोपभाषाणां जननी भारतमाता बहुशः सर्वेषामस्माकं जननी एवास्ति ।''' <br /> :::::::::::- [[डा० राजा रामण्णः]] <br /><br /><br /> |<!--14--> पाणिनीयव्याकरणं सूक्ष्मतर्केण कलात्मकसंयोजनेन च केवलं श्रेष्ठतां नाप्नोति । किन्तु लघुभिः शब्दैः महतः अर्थस्य बोधने तत् असमम् अस्ति ।''' <br /> :::::::::::- [[विल् ड्यूराण्ट्]] <br /><br /><br /> |<!--15--><center> ''' संस्कृतं यूरोपदेशस्य आधुनिकभाषाणां जननी वर्तते । <br /> :::::::::::- [[डूबाय्स् (Mr.Dubois)]] <br /><br /><br /> |<!--16--><center> अस्माभिः उपलक्ष्यमाणे भाषाविकासे संस्कृतं परां काष्ठां प्राप्नोति । <br /> :::::::::::- [[विल्हेम् वोन् हम्बोल्ट् (Wilhelm von Humboldt)]] <br /><br /><br /> |<!--17--> भारते जातः सर्वोपि शिशुः संस्कृतं जानीयात् । सः राष्ट्रियां भाषां (संस्कृतं) जानीयादेव । <br /> :::::::::::- [[मदर् (The Mother)]] <br /><br /><br /> |<!--18--><center> सुधीर्घकालं यावत् ज्ञानस्य प्रतिष्ठा तदा भवति यदा तेन सह संस्कृतिः योजिता भवति । केवलेन ज्ञानेन अवरवर्णानाम् उन्नतिः नैव सिध्यति । सा तु संस्कृताभ्यासेन एव सिध्यति ।''' <br /> ::::::::::::- [[स्वामी विवेकानन्दः]] <br /><br /><br /> |<!--19--><center> भारतीयसाहित्यस्य परिचयेन अतिप्राचीनकालस्य महतो राष्ट्रस्य परिचयः अस्माकं भवति । तस्य च राष्ट्रस्य विज्ञानस्य एकैकापि शाखा सुविदितास्ति । मानवजातेः विकासस्य इतिहासे एतत् राष्ट्रं विशिष्टं स्थानं सर्वकालेषु प्राप्नोति । <br /> :::::::::::- [[माग्नस् ब्जोर्न्स्जेर्न् (Magnus Bjornstjerna)]] <br /><br /><br /> |<!--20--> संस्कृतं सर्वातिशायिनी काचन कृतकभाषा । प्रतिशब्दं सावधानं परिष्कृता/ संस्कृता …….. एषा भौतिक-मानसिक-बौद्धिक- आध्यात्मिकस्तरेषु प्रोता वर्तते । वस्तूनि आध्यात्मिकदृष्ट्या भौतिकदृष्ट्या च वर्णयितुं धारयितुं च योग्या भाषा एषा । एवम् अस्याः व्यापकः उपयोगः एताम् अत्यन्तं कृतकां भाषाम् अत्यन्तं सहजां विधाय सर्वसहजामिमां करोति । <br /> :::::::::::- [[जीन् ले मी (Jean Le Mee)]] <br /><br /><br /> |<!--21--> संस्कृतमिति शब्दस्य ‘परिपूर्णः’ परिष्कृतः’ इत्यर्थः । अतिविस्तृता संस्कृतभाषा कृतकवद् भासमानापि ध्यानस्य विविधदशाः, चैतन्यस्य अन्तःकरणस्य च विविधावस्थाः, अध्यात्मप्रवृत्तीः बुद्धेः कार्याणि च विवरीतुं समर्था । अस्या भाषायाः शब्दस्म्पत्तिः बहुमुखी विपुला च । अनेकशताब्देभ्यः छन्दोबद्धपद्यरचनायाः अत्युत्तमा भाषास्ति एषा । एवं च भारतीयसंस्कृतौ संस्कृतवाङ्मये च पद्यरचनायाः अतिविशिष्टं स्थानं विद्यते । <br /> :::::::::::- [[जार्जस् इफ्रा (Georges Ifrah)]] <br /><br /><br /> |<!--22--> કોઇએ એવું ન વિચારવું જોઇએ કે, ’મારો એકલાનો ધર્મ જ સાચો માર્ગ છે અને અન્યનાં ધર્મો ખોટા છે.’ ઇશ્વરનો સાક્ષાત્કાર તમામ માર્ગોનાં માધ્યમ વડે થઇ શકે છે. ઇશ્વરપ્રાપ્તી માટેની ઇમાનદારીપૂર્વકની તડપજ પુરતી છે. રસ્તાઓ અને મતો અનંત છે. <br /> ::::::::::::::- [[રામકૃષ્ણ પરમહંસ]] <br /><br /><br /> |<!--23--> જે સત્ય છે, તેને સાહસપૂર્વક નિર્ભય રીતે લોકોને કહો. તેનાથી કોઇને કષ્ટ થાય છે કે નહીં, એ તરફ ધ્યાન ન આપો. દુર્બળતાને કદી આશ્રય ન આપો. સત્યની જ્યોતિ 'બુદ્ધિમાન' મનુષ્યો માટે જો વધુ પ્રમાણમાં પ્રખર પ્રતિત થતી લાગે, તેમને એ દિશામાં ખેંચી જાય, તો જવા દો. તેઓ જેટલી તીવ્ર રીતે એ તરફ જશે તેટલું સારું જ છે. <br /> :::::::::::- [[સ્વામી વિવેકાનંદ]] <br /><br /><br /> |<!--24--><center> સરકારને પરિષદોએ અને કેળવણી મંડળોએ અરજી કરવી કે બધી કેળવણી માતૃભાષા મારફતે જ આપવી જોઈએ. અદાલતોમાં ને ધારાસભામાં વહેવાર ગુજરાતી મારફત થવો જોઈએ. ને પ્રજાનું બધું કાર્ય તે જ ભાષામાં થવું જોઈએ. અંગ્રેજી જાણનારને જ સારી નોકરી મળી શકે છે તે પ્રથા બદલી નોકરોને લાયકાત પ્રમાણે ભાષાભેદ રાખ્યા વિના પસંદ કરવા જોઈએ. ગુજરાતી ભાષામાં તેઓને જોઈતું જ્ઞાન મળે એવી શાળાઓ સ્થપાવી જોઈએ, એવી અરજી પણ સરકારને જવી જોઈએ. <br /> :::::::::::- [[ગાંધીજી]] <br /><br /><br /> |<!--25--><center> આપણે તો અંગ્રેજી કેળવણીમાં ધનપ્રાપ્તિ જોઈ એટ્લે તે ઉપયોગને પ્રધાનપદ આપ્યું. કેટલાકે સ્વદેશાભિમાન પોષ્યું. એમ મૂળ વિચાર ગૌણ થયો ને અંગ્રેજી ભાષાનો પ્રચાર મેકોલેની ધારણા કરતાં વધ્યો તેમાં આપણે ખોયું છે. <br /> ::::::::::- [[ગાંધીજી]] <br /><br /><br /> |<!--26--> નરસિંહ મહેતાની જે ભાષા છે,જેમાં નંદશંકરે પોતાનો કરણઘેલો લખ્યો, જેમાં નવલરામ ,નર્મદાશંકર ,મણિલાલ,મલબારી વગેરે લેખકો લખી ગયા છે, જે બોલીમાં મરહૂમ રાજચંદ્ર કવિએ અમૃતવાણી સંભળાવી છે,જે ભાષાની સેવા કરી શકે એવી હિંદુ,મુસલમાન ને પારસી જાતિઓ છે,જેના બોલનારામાં પવિત્ર સાધુ થઈ ગયા છે, જે વાપરનારામાં ધનાઢયો છે, જેમાં પરદેશ ખેડનારા વહાણવટીઓ થઈ ગયા છે, જેમાં મૂળુ માણેક ને જોધા માણેકના શૂરાતનના પડઘા આજ પણ બરડા ડુંગરમાં સંભળાય છે તે ભાષાના વિસ્તારની સીમા હોય નહીં.તે ભાષાની મારફતે ગુજરાતીઓ કેળવણી ન લે તો તેઓ બીજું શું ઉજાળશે? આ પ્રશ્નને વિચારવો પડે એ જ ખેદ છે. <br /> :::::::::::- [[ગાંધીજી]] <br /><br /><br /> |<!--27--> અનાત્મ પદાર્થોનું સેવન માનવને છેવટે અશાંત જ બનાવે છે. એ પદાર્થો પ્રાપ્ત થાય તો પણ અને ન પ્રાપ્ત થાય તો પણ. અનાત્મ પદાર્થોને પામ્યા પછી પણ તેને પામવાની ભૂખ કદી મટતી નથી. એથી વિષયોની મોહિનીમાંથી મુક્ત થવું એ જ શાંતિનો એકમાત્ર રાજમાર્ગ છે. <br /> :::::::::::- [[યોગેશ્વર]] <br /></center><br /><br /> |<!--28--> ભૌતિક ઉત્કર્ષને માટે જેટલું લક્ષ આપવામાં આવે છે તેટલું અથવા તેનાથી થોડુંક લક્ષ પણ માનવતાની માવજત માટે અને જીવનમાં આધ્યાત્મિક મૂલ્યોની પ્રતિષ્ઠા માટે આપવામાં આવે તો માનવમનની, વ્યક્તિગત ને સમષ્ટિગત અવ્યવસ્થા અને અશાંતિનો અંત આવે ને જીવન તથા જગત અધિક સુખશાંતિમય, આનંદપ્રદ અને જીવવા જેવું બની જાય.''' <br /> :::::::::::- [[યોગેશ્વર]] <br /><br /><br /> |<!--29--> જેઓ મિત્રોનું સ્વાગત કરવાની કળા ભૂલી ગયા છે તેમની પાસે સત્ય વિજેતા બની આવે છે.''' <br /> :::::::::::- [[રવિન્દ્રનાથ ટાગોર]] <br /><br /><br /> |<!--30--> संस्कृतं ज्ञानविज्ञानयोः निधिः अस्ति । अत्र गणितं चिकित्साविज्ञानं, जीवविज्ञानं, वनस्पतिविज्ञानम् इत्यादयः शिल्पसङ्गीतादयः च सन्निहिताः सन्ति । विज्ञानविद्यार्थिनः प्राचीनसमुन्नतविज्ञानम् अपि यथा जानीयुः तथा विज्ञानविषयैः सह संस्कृतस्यापि अध्यापनम् अनिवार्यं स्यात् ।''' <br /> :::::::::::- [[डा. मुरलीमनोहरजोशी]] <br /><br /><br /> |<!--31--> પ્રાર્થના સ્મરણ કરશો તો પેલા કોયડાઓમાં ગૂંચવાઇ જતું મન અટકી જશે. આપણું મન એક કોયડામાં ગૂંચવાયું હોય અને ઉકેલ ન મળે ત્યારે આપણે મનને બીજા કશામાં રોકવું; તો પહેલાંની મુશ્કેલી ઓછી થશે. આમ કરવાથી વ્યાધિ , આધિ, ચિંતા , ફિકર વગેરેમાં મોટામાં મોટી હળવાશ પ્રકટશે. આ તો માનસશાસ્ત્રનો સિધ્ધાંત છે. (માટે કરી જુઓ તો ખબર પડશે.)''' <br /> :::::::::::- [[શ્રીમોટા]] <br /><br /><br /> }} |} <br> <br> {{બહુદ્રષ્ટ <!---------------------------------------------------------------- इयं नः गीर्वाणी-सूचनाः -----------------------------------------------------------------> |<!--01-->1= |<!--02-->2= |<!--03-->3= |<!--04-->4= |<!--05-->5= |<!--06-->6= |<!--07-->7= |<!--08-->8= |<!--09-->9= |<!--10-->10= |<!--11-->11= |<!--12-->12= |<!--13-->13= |<!--14-->14= |<!--15-->15= |<!--16-->16= |<!--17-->17= |<!--18-->18= |<!--19-->19= |<!--20-->20= |<!--21-->21= |<!--22-->22= |<!--23-->23= |<!--24-->24= |<!--25-->25= |<!--26-->26= |<!--27-->27= |<!--28-->28= |<!--29-->29= |<!--30-->30= |<!--31-->31= }} </div> fahvy2hx7guli1eog1y3h6dk25o7exj ઢાંચો:બહુદ્રષ્ટ 10 2687 6240 6072 2015-12-29T03:26:53Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:બહુદ્રષ્ટ]]": મુખપૃષ્ઠમાં વપરાયેલો ઢાંચો હોવાથી અર્ધ સુરક્ષિત ([બદલો=માત્ર આપમે... wikitext text/x-wiki <noinclude>{{Intricate template}}</noinclude><includeonly>{{#switch: {{CURRENTDAY}} |૧= {{{1}}} |૨= {{{2}}} |૩= {{{3}}} |૪= {{{4}}} |૫= {{{5}}} |૬= {{{6}}} |૭= {{{7}}} |૮= {{{8}}} |૯= {{{9}}} |૧૦= {{{10}}} |૧૧= {{{11}}} |૧૨= {{{12}}} |૧૩= {{{13}}} |૧૪= {{{14}}} |૧૫= {{{15}}} |૧૬= {{{16}}} |૧૭= {{{17}}} |૧૮= {{{18}}} |૧૯= {{{19}}} |૨૦= {{{20}}} |૨૧= {{{21}}} |૨૨= {{{22}}} |૨૩= {{{23}}} |૨૪= {{{24}}} |૨૫= {{{25}}} |૨૬= {{{26}}} |૨૭= {{{27}}} |૨૮= {{{28}}} |૨૯= {{{29}}} |૩૦= {{{30}}} |૩૧= {{{31}}} | #default=न येणारी संख्या }}</includeonly> <noinclude>[[Category:બહુદ્રષ્ટ]]</noinclude> rfmcuygdswmz2oapjyaadehitfh3slf ઢાંચો:કક્કાવારી 10 2688 17559 6237 2020-05-27T23:36:44Z Jon (WMF) 2235 https://phabricator.wikimedia.org/T32405 wikitext text/x-wiki <div class="nomobile"> {| align=center cellspacing=0 cellpadding=0 style="border:0px solid #e1eaee; border-collapse:separate;font-size:75%" |- |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:1; padding:0px 5px 0px 5px;"|જે તે મૂળાક્ષરથી શરૂ થતા બધાં જ લેખો જોવા માટે તેના પર ક્લિક કરો |} {|align=center cellspacing=0 cellpadding=0 style="border:2px solid #e1eaee; border-collapse:separate;font-size:120%" |- |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/૦|૦-૯]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/અ|અ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/આ|આ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઇ|ઇ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઈ|ઈ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઉ|ઉ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઊ|ઊ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/એ|એ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઐ|ઐ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઓ|ઓ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઔ|ઔ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/અં|અં]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ક|ક]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ખ|ખ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ગ|ગ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઘ|ઘ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઙ|ઙ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ચ|ચ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/છ|છ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/જ|જ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઝ|ઝ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઞ|ઞ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ટ|ટ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઠ|ઠ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ડ|ડ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઢ|ઢ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border-left:0; border-top:0; border-right:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ણ|ણ]] |- |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Categories|શ્રેણી]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ત|ત]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/થ|થ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/દ|દ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ધ|ધ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ન|ન]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/પ|પ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ફ|ફ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/બ|બ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ભ|ભ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/મ|મ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ય|ય]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ર|ર]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/લ|લ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/વ|વ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/શ|શ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ષ|ષ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/સ|સ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/હ|હ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ક્ષ|ક્ષ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ત્ર|ત્ર]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/જ્ઞ|જ્ઞ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ઋ|ઋ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ૠ઼|ૠ]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/ૐ|ૐ]] |style="background:#F1FAFF; line-height:120%; border:1px solid #C6E4F2; border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/શ્ર|શ્ર]] |style="background:#EAF6FD; line-height:120%; border:1px solid #C6E4F2;border:1px solid #C6E4F2; border-left:0; border-top:0; border-bottom:0; padding:0px 5px 0px 5px;"|[[Special:Allpages/અઃ|અઃ]] |} </div> mlvaf81u92z6zph33srzdnqd3pmv7yz ઢાંચો:મુખપૃષ્ઠ - Welcome 10 2689 6233 6232 2015-12-29T03:06:02Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:મુખપૃષ્ઠ - Welcome]]": મુખપૃષ્ઠ માટેનો ઢાંચો હોવાથી અર્ધ સુરક્ષિત ([બદલો=માત્ર આપમેળે... wikitext text/x-wiki <!-- BANNER ACROSS TOP OF PAGE --> {|id="mp-topbanner" style="width:100%;background-color:#FFFCD5;" | style="width:40%; color:#000;" | <!-- "સુસ્વાગતમ" --> {| style="width:280px; border:none; background:none;" | style="width:280px; text-align:center; white-space:nowrap; color:#000;" | <div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">[[File:Wikiquote-logo.svg|100px|alt=વિકિસૂક્તિ|link=]]<br><font size="4"><font color=" #79443B">॥ '''વિકિસૂક્તિ''' ॥</div></font></font> <div style="top:+0.2em; font-size:100%;">મુક્ત સુ-ઉક્તિ સંગ્રહ</div>જેમાં &nbsp;કોઇપણ&nbsp;[[w:en:Wikiquote:Introduction|લખી&nbsp;શકે&nbsp;છે.]]</div> |} <!-- "સ્વાગત'' સમાપ્ત --> <!-- સ્વાગત સંદેશ --> |style"text-align:center; white-space:nowrap; color:#000;" | <div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;"><br><center>વિકિસૂક્તિમાં હાર્દિક [[w:sa:विकिसूक्तिः :स्वागतम्|સ્વાગત]]</center></div><br> વિકિસૂક્તિ (વિકિક્વોટ)ની આ ગુજરાતી આવૃત્તિ છે જેની શરૂઆત ઑગસ્ટ ૬, ૨૦૦૫ના રોજ કરવામાં આવી હતી. અત્યારે અમે '''[[Special:Statistics|{{NUMBEROFPAGES}}]]''' પૃષ્ઠો પર કામ કરી રહ્યાં છીએ. [[વિકિસૂક્તિ]] એ દરેક ભાષામાં વિવિધ મુદ્દે વિભિન્ન ઉલ્લેખનીય વ્યક્તિઓના કથનો, લેખિત કે ઑડિયો સ્વરુપે વાણી, સુભાષિતો, સુવાક્યો, કહેવતોનો વિશ્વકોશ કે વિશ્વવ્યાપી સંગ્રહ છે. વિશ્વની તમામ ભાષાઓની સુ-ઊક્તિઓ અહીં ગુજરાતીમાં અનુવાદિત કરીને મૂકવામાં આવી રહી છે. કોઇપણ વ્યક્તિ અહીં પોતાનું યોગદાન આપી શકે છે. <p style="font-size: 100%; text-align:center">ગુજરાતી વિકિસૂક્તિમાં અત્યારે [[Special:Statistics|{{NUMBEROFARTICLES}}]] લેખો લખાયા છે.</p> <div> <center><small> {{CURRENTDAYNAME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}; સમય- {{CURRENTTIME}} UTC </small></center> </div> <!-- સ્વાગત સંદેશ સમાપ્ત --> |} 04r0to8hwhchqtxp7brs96ugug802yj ઢાંચો:ભૂમિકા 10 2690 6231 6228 2015-12-29T03:02:23Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:ભૂમિકા]]": મુખપૃષ્ઠમાં વપરાયેલો ઢાંચો હોવાથી અર્ધ સુરક્ષિત ([બદલો=માત્ર આપમેળે ખ... wikitext text/x-wiki [[વિકિસૂક્તિ]] દરેક ભાષામાં થતું એક મુક્ત ઑનલાઇન પ્રકાશન છે. જયાં સ્રોતની ખબર હોય ત્યાં સ્રોત સહિતના લેખ અને ગુજરાતી સિવાયની ભાષામાં પ્રખ્યાત સૂક્તિઓનો અનુવાદ પણ તમે કરી શકો છો. જો તમે [[વિકિસૂક્તિ]] કે વિકિનાં અન્ય પ્રકલ્પોમાં હમણા જ જોડાયા હો તો તમારે મદદની જરુર પડશે. આમ તો તમારે સહાયની જરુર પડે તે માટે  [[વિકિસૂક્તિ:મદદ|મદદનાં પાનાં]]નું આયોજન છે, પરંતુ હાલ હજુ [[વિકિસૂક્તિ:મદદ|મદદનાં પાનાં]]તૈયાર કરવાનાં બાકી છે. [[વિકિસૂક્તિ]]નાં આ પ્રાથમિક તબક્કામાં વધુ માહિતી માટે અંગ્રેજી વિકિક્વોટમાં જોવા વિનંતી. તમારે ટાઇપ કરતાં કાંઇક પ્રયોગ કરીને જોવું હોય તો તેનાં માટે કોઇ લેખમાં પ્રેક્ટીસ કરવાને બદલે તમે [[વિકિસૂક્તિ:પ્રયોગસ્થળ|પ્રયોગસ્થળમાં]] પહેલાં ટાઇપ કરી શકો છો. [[વિકિસૂક્તિ:પ્રયોગસ્થળ|પ્રયોગસ્થળ]] એ પ્રયોગ માટે જુદું રાખેલ પાનું હોવાથી તમે ત્યાં કાંઇપણ ટાઇપ કરી શકો. એટલું જ નહી પણ તમે ત્યા કરેલું ટાઇપીંગ ત્યાં રાખી મૂકેલ હોય તો બીજા મિત્રો પણ તે દ્વારા શીખી શકે. <noinclude>[[Category:ઢાંચો]]</noinclude> 9xf5p47ksz4laou562c3d5nwiyoj7e0 શ્રેણી:ઢાંચો 14 2691 6082 2015-12-21T11:45:18Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિકિસૂક્તિ:મદદ 4 2692 6084 2015-12-21T11:52:49Z Bhatakati aatma 1282 [[w:Wikiquote:Wikiquote:Help]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[w:Wikiquote:Wikiquote:Help]] nmkdy5ld45p6v0okjcpx6pea6p0muei ઢાંચો:અન્ય ભાષાઓમાં વિકિસૂક્તિ 10 2693 6236 6085 2015-12-29T03:15:43Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:અન્ય ભાષાઓમાં વિકિસૂક્તિ]]": મુખપૃષ્ઠ માટેનો ઢાંચો અને અપડેટની શક્યતા જવલ્લે ([બ... wikitext text/x-wiki વિવિધ ભાષાઓમાં વિકિસૂક્તિ ઉપલબ્ધ છે - <div id="lang-4"> [[:ml:|മലയാളം (Malayalam)]]&nbsp;&ndash; [[:ta:|தமிழ் (Tamil)]]&nbsp;&ndash; [[:te:|తెలుగు (Telugu)]]&nbsp;&ndash; [[:en:|English]]&nbsp;&ndash; [[:af:|Afrikaans]]&nbsp;&ndash; [[:sq:|Albanian]]&nbsp;&ndash; [[:ar:|العربية (Arabic)]]&nbsp;&ndash; [[:hy:|Հայերեն (Armenian)]]&nbsp;&ndash; [[:az:|Azeri]]&nbsp;&ndash; [[:eu:|Basque]]&nbsp;&ndash; [[:bs:|Bosnian]]&nbsp;&ndash; [[:bg:|Български (Bulgarian)]]&nbsp;&ndash; [[:ca:|Catalan]]&nbsp;&ndash; [[:zh:|中文 (Chinese)]]&nbsp;&ndash; [[:hr:|Croatian]]&nbsp;&ndash; [[:cs:|Czech]]&nbsp;&ndash; [[:da:|Danish]]&nbsp;&ndash; [[:nl:|Dutch]]&nbsp;&ndash; [[:eo:|Esperanto]]&nbsp;&ndash; [[:et:|Estonian]]&nbsp;&ndash; [[:fi:|Finnish]]&nbsp;&ndash; [[:fr:|French]]&nbsp;&ndash; [[:gl:|Galician]]&nbsp;&ndash; [[:ka:|ქართულ (Georgian)]]&nbsp;&ndash; [[:de:|German]]&nbsp;&ndash; [[:el:|Ελληνικά (Greek)]]&nbsp;&ndash; [[:he:|עברית (Hebrew)]]&nbsp;&ndash; [[:hu:|Hungarian]]&nbsp;&ndash; [[:is:|Icelandic]]&nbsp;&ndash; [[:id:|Indonesian]]&nbsp;&ndash; [[:it:|Italian]]&nbsp;&ndash; [[:ja:|日本語 (Japanese)]]&nbsp;&ndash; [[:ko:|한국어 (Korean)]]&nbsp;&ndash; [[:ku:|Kurdish]]&nbsp;&ndash; [[:li:|Limburgian]]&nbsp;&ndash; [[:lt:|Lithuanian]]&nbsp;&ndash; [[:no:|Norwegian (Bokmål)]]&nbsp;&ndash; [[:nn:|Norwegian (Nynorsk)]]&nbsp;&ndash; [[:fa:|فارسی (Persian)]]&nbsp;&ndash; [[:pl:|Polish]]&nbsp;&ndash; [[:pt:|Portuguese]]&nbsp;&ndash; [[:ro:|Romanian]]&nbsp;&ndash; [[:ru:|Русский (Russian)]]&nbsp;&ndash; [[:sr:|Српски (Serbian)]]&nbsp;&ndash; [[:sk:|Slovak]]&nbsp;&ndash; [[:sl:|Slovenian]]&nbsp;&ndash; [[:es:|Spanish]]&nbsp;&ndash; [[:sv:|Swedish]]&nbsp;&ndash; [[:th:|ไทย (Thai)]]&nbsp;&ndash; [[:tr:|Turkish]]&nbsp;&ndash; [[:uk:|Українська (Ukrainian)]]&nbsp;&ndash; [[:vi:Trang Chính|Vietnamese]]&nbsp;&ndash; [[:cy:|Welsh]] </div><noinclude> [[Category:Main Page templates|{{PAGENAME}}]]</noinclude> juhyrwk0p0y7k31p2rrij2nfn5ltbf7 શ્રેણી:Main Page templates 14 2694 6086 2015-12-21T12:16:40Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ઢાંચો:બંધુ પ્રકલ્પો 10 2695 6239 6090 2015-12-29T03:24:10Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:બંધુ પ્રકલ્પો]]": મુખપૃષ્ઠમાં વપરાયેલો ઢાંચો હોવાથી અર્ધ સુરક્ષિત ([બદલો=માત્ર આ... wikitext text/x-wiki વિકિસૂક્તિ '''વિકિમીડિયા ફાઉન્ડેશન''' દ્વારા સંચાલિત છે, જે બીજા વિવિધ બહુભાષિય તથા ઉપયોગ, પરિવર્તન અને પુનર્વિતરણ માટે મુક્ત ધ્યેયકાર્યો ચલાવે છે : {| style="width:100%; text-align:left; background:transparent;" align="center" cellpadding="4" | align="center" | {{Click || image=Wiktionary-logo-en.png | link=wikt: | width=35px | height=35px }} | '''[[wikt:|વિક્શનરી]]'''<br />મુક્ત શબ્દકોશ | align="center" | {{Click || image=Wikisource-logo.svg | link=wikisource: | width=35px | height=37px }} | '''[[s:|વિકિસ્રોત]]'''<br />મુક્ત સાહિત્યસ્રોત | align="center" | {{Click || image=Wikipedia-logo.svg| link=q: | width=35px | height=41px }} | '''[[q:|વિકિપીડિયા]]'''<br />મુક્ત જ્ઞાનકોશ |- | align="center" | {{Click || image=Wikibooks-logo.svg| link=b: | width=35px | height=35px }} | '''[[b:|વિકિપુસ્તક]]'''<br />મુક્ત પુસ્તકો | align="center" | {{Click || image=Wikispecies-logo.svg | link=wikispecies: | width=35px | height=41px }} | '''[[wikispecies:|વિકિજાતિ]]'''<br />જાતિ સંકલન | align="center" | {{Click || image=Wikinews-logo.svg | link=wikinews: | width=51px | height=30px }} | '''[[wikinews:|વિકિસમાચાર]]'''<br />મુક્ત સમાચાર સામગ્રી |- | align="center" | {{Click || image=Wikidata-logo.svg | link=d:| width=41px | height=31px }} | '''[[Wikidata:Wikidata:મુખપૃષ્ઠ|વિકિડેટા]]'''<br />મુક્ત જ્ઞાન આધાર | align="center" | {{Click || image=Commons-logo.svg | link=commons:મુખપૃષ્ઠ | width=31px | height=41px }} | '''[[commons:મુખપૃષ્ઠ|કૉમન્સ]]'''<br />મુક્ત ચિત્રો અને દૃશ્ય-શ્રાવ્ય સંગ્રહ | align="center" | {{Click || image=Wikimedia-logo.svg | link=meta: | width=35px | height=36px }} | '''[[meta:|મેટા-વિકિ]]'''<br />વિકિમિડિયા કાર્ય સંયોજન |- | align="center" | {{Click || image=Wikivoyage-Logo-v3-icon.svg | link=Wikivoyage:| width=41px | height=31px }} | '''[[Wikivoyage:|વિકિયાત્રા]]'''<br />મુક્ત પ્રવાસ માર્ગદર્શક | align="center" | {{Click || image=Mediawiki-logo.png| link=mw:| width=41px | height=31px }} | '''[[mw:|મિડિયાવિકિ]]'''<br />વિકિ સોફ્ટવેર વિકાસ | align="center" | {{Click || image=Wikiversity-logo-41px.png| link=v:| width=41px | height=31px }} | '''[[Wikiversity:Main Page|વિકિવિદ્યાલય]]'''<br />મુક્ત અભ્યાસ સાહિત્ય અને પ્રવૃતિઓ |} lvi5ql3nmr0dc88ksopfall0qyx67bx ઢાંચો:Click 10 2696 6235 6088 2015-12-29T03:12:38Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:Click]]": મુખપૃષ્ઠમાં વપરાયેલો ઢાંચો હોવાથી અર્ધ સુરક્ષિત ([બદલો=માત્ર આપમેળે ખાતરી... wikitext text/x-wiki <includeonly><div style="position:relative; width:{{{width}}}; height:{{{height}}}; overflow:hidden;"><div style="position:absolute; font-size:{{{height}}}; overflow:hidden; line-height:{{{height}}}; letter-spacing:{{{width}}};">[[{{{link}}}|<span title="{{{title|{{{link}}}}}}" style="text-decoration:none;">&nbsp; &nbsp;</span>]]</div>[[Image:{{{image}}}|{{{width}}}|{{{title|{{{link}}}}}}]]</div></includeonly> <noinclude> This template attempts to superimpose an invisible link on an image. It doesn't work in [[Safari (web browser)|Safari]], in text-only browsers, and in screen readers for the disabled, and possibly other situations. The technique of using [[Cascading Style Sheets|CSS]] to change page content also completely breaks an article's [[web accessibility]] by contravening a [[WAI]] priority-one checkpoint.[http://www.w3.org/TR/WAI-WEBCONTENT/#tech-order-style-sheets] Please try to avoid using this template unless absolutely necessary. See also [[Template:Titled-click]], and [[m:Template:Click]]. [[Category:Wikipedia workaround templates]] [[ar:قالب:Click]] [[da:Skabelon:Klik]] [[eo:Ŝablono:Click]] [[eu:Txantiloi:Lotura iruditik]] [[fr:Modèle:Lien sur image]] [[na:Template:Click]] [[vi:Tiêu bản:Hình tượng]] [[zh:Template:Click]] </noinclude> rb4w08b0zrn00cu5yaamu0wigxln6m0 ઢાંચો:મુખપૃષ્ઠ - વિષય 10 2697 13906 6234 2016-04-03T07:18:46Z Bhatakati aatma 1282 wikitext text/x-wiki {| align="center" width="100%" style="text-align:center" *'''[[વિકિસૂક્તિ:ચોરો|ચોરો]]''' &mdash; વિકિસૂક્તિ વિષયે વાતચીત કરવા. *'''[[Wikiquote:Community Portal|સમાજ મુખપૃષ્ઠ]]''' &mdash; બુલેટિન બોર્ડ, પરિયોજનાઓ, સ્રોત અને વિકિપીડિયાનાં બહોળા કાર્યક્ષેત્રને આવરી લેતી પ્રવૃત્તિઓ. *'''[[વિકિસૂક્તિ:સ્વશિક્ષા|સ્વશિક્ષા]]''' &mdash; વિકિસૂક્તિ પર નવા છો ? સંપાદન કરતા શીખો. *'''[[w:gu:વિકિપીડિયા:|વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]]''' &mdash; વિકિસૂક્તિ વિશે જાણવા સવાલ પૂછો, જવાબ મેળવો! *'''[[Special:Recentchanges|હાલમાં થયેલા ફેરફાર]]''' &mdash; વિકિસૂક્તિ પર થતાં તમામ ફેરફારો પર અહીંથી નજર રાખો. *'''[[Special:Random|કોઈ પણ એક લેખ]]''' &mdash; ક્લિક કરો અને કોઇપણ લેખ પરથી વિકિસૂક્તિમાં યોગદાન આપવાની શરુઆત કરો. |} 052wzztrhpfn8i7mdyo1zgc6ielclt0 ઢાંચો:ગુજરાતી લેખન સહાયતા 10 2698 6238 6097 2015-12-29T03:20:50Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:ગુજરાતી લેખન સહાયતા]]": મુખપૃષ્ઠમાં વપરાયેલો ઢાંચો હોવાથી અર્ધ સુરક્ષિત ([બદલો=મ... wikitext text/x-wiki * ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું તે અંગેની માહિતી અંગ્રેજી વિકિપીડિયાનાં [[w:en:Wikipedia:Enabling complex text support for Indic scripts|ભારતીય લિપિનો કમ્પ્યુટર પર ઉપયોગ કરવાનાં પૃષ્ઠ]] પર આપેલી છે. * અન્ય વિકિપીડિયન સ્વયંસેવકો સાથે વાત કરવા Freenode પર #wikimedia-in ચૅનલ પર જાઓ. * યુનિકોડમાં ગુજરાતી અક્ષરોના ગણ માટે યુનિકોડ સંસ્થાની વેબસાઈટ પર [http://www.unicode.org/charts/PDF/U0A80.pdf આ દસ્તાવેજ] જુઓ. * માઇક્રોસોફ્ટનું ગુજરાતી (તથા અન્ય ભારતીય ભાષાઓ માટેનું) [http://bhashaindia.com/Downloads/Pages/home.aspx ટેક્સ્ટ એડિટર (IME)]. * અન્ય ભાષાના વિકિઓમાંથી લેખ અહીં લાવવા માટે તમે '''[[w:gu:વિશેષ:ContentTranslation|ભાષાંતર સાધન (કંટેન્ટ ટ્રાન્સલેશન)]]''' વાપરી શકો છો. (અમુક પ્રકલ્પો પર ઉપલબ્ધ નથી) kd6y65sdebbozgrowqune8yxfjf4ot6 ઢાંચો:Main Page subpanel 2 10 2699 6095 6094 2015-12-21T16:12:47Z Bhatakati aatma 1282 wikitext text/x-wiki |style="width: {{#switch:{{{column}}}|left=55%|right=45%|both=100%}}; vertical-align:top; {{{style|color:#000; border: 3px double #AAA; background-color: #f6fdfa; padding: 0.5em; margin: 0em;}}}" {{#ifeq:{{{column|}}}|both|colspan="2"}} {{#if:{{{id|}}}|id="{{{id}}}"}} | {| style="vertical-align: top; margin: 0em; width: 100% !important; width: auto; display: table !important; display: inline; background-color: transparent;" {{#if:{{{title|}}}| ! colspan="2" style="background:#cef2e0; margin: 0em; height: 1em; font-weight:bold; border:1px solid #AAA; text-align:left; color:#000;" {{!}} <div style="float:right;"><imagemap> Image:Wikibar2.png poly 0 0 0 0 [[Main Page]] desc none </imagemap></div><h1 style="text-align: left; font-size: 1.2em; border: none; margin: 0; padding: 1.5px 0 2px 4px;">'''{{{title}}}'''</h1></div>}} |- | {{{1}}} |}<noinclude>[[Category:Main Page templates]]</noinclude> iqhit9fqmfa9jt333ftbo79fn901u0e ઢાંચો:સુભાષિતો 10 2700 6098 2015-12-21T16:24:17Z Bhatakati aatma 1282 Bhatakati aatmaએ [[ઢાંચો:સુભાષિતો]]ને [[ઢાંચો:ગુજરાતી લેખન સહાયતા]] પર ખસેડ્યું: સંલગ્ન માહિતી મુજબ નામ wikitext text/x-wiki #REDIRECT [[ઢાંચો:ગુજરાતી લેખન સહાયતા]] 7yys71mos3v0zo4hmamzyuqera4gids વિકિસૂક્તિ:T173070વાચકો દ્વારા વારંવાર પૂછાતા સવાલો 4 2703 6636 6110 2016-02-08T10:15:06Z Gujbot 1305 clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} ==હું કોઇ લેખ કેવી રીતે શોધી શકું?== ડાબી બાજુ '''શોધો''' લખેલું છે તેની નીચેનાં ખાનામાં આપનો ઇચ્છિત શબ્દ ટાઇપ કરો અને તે શબ્દનાં શિર્ષક વાળો લેખ શોધવા માટે '''જાઓ''' પર અને તે શબ્દ ધરાવતા બધાજ લેખ શોધવા માટે '''શોધો''' ઉપર ક્લિક કરો. ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું તે માટે [http://gu.wikipedia.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%95%E0%AA%BF%E0%AA%AA%E0%AB%80%E0%AA%A1%E0%AA%BF%E0%AA%AF%E0%AA%BE:%E0%AA%B5%E0%AA%BE%E0%AA%9A%E0%AA%95%E0%AB%8B_%E0%AA%A6%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B0%E0%AA%BE_%E0%AA%B5%E0%AA%BE%E0%AA%B0%E0%AA%82%E0%AA%B5%E0%AA%BE%E0%AA%B0_%E0%AA%AA%E0%AB%82%E0%AA%9B%E0%AA%BE%E0%AA%A4%E0%AA%BE_%E0%AA%B8%E0%AA%B5%E0%AA%BE%E0%AA%B2%E0%AB%8B#.E0.AA.97.E0.AB.81.E0.AA.9C.E0.AA.B0.E0.AA.BE.E0.AA.A4.E0.AB.80.E0.AA.AE.E0.AA.BE.E0.AA.82_.E0.AA.95.E0.AB.87.E0.AA.B5.E0.AB.80_.E0.AA.B0.E0.AB.80.E0.AA.A4.E0.AB.87_.E0.AA.9F.E0.AA.BE.E0.AA.87.E0.AA.AA_.E0.AA.95.E0.AA.B0.E0.AA.B5.E0.AB.81.E0.AA.82.3F નીચે] જુઓ. ==હું ગુજરાતીમાં કેવી રીતે લખું?== ગુજરાતીમાં લખવા માટે તમારે ડાબી બાજુ રહેલ '''ચક્ર''' પર ક્લિક કરી ઇનપુટ (Input) પર જઇને ગુજરાતી પસંદ કરીને તેમાંથી ગમતી લખવાની પદ્ધતિ ‍(કી-બોર્ડ લેઆઉટ) પસંદ કરવાની રહેશે. આ દરેક લેઆઉટ કે પદ્ધતિ વિશે વિગતે મદદ 'કેવી રીતે વાપરવું' પર ક્લિક કરીને મેળવી શકાશે. કોઇ પણ લેખમાં ફેરફાર કરવા માટે જ્યારે તમે '''ફેરફાર કરો''' ઉપર ક્લિક કરશો ત્યાર બાદ, વિન્ડોની નીચે કી-બોર્ડનાં ચિહ્નની સાથે તમે પસંદ કરેલ પદ્ધતિ દેખાશે. Ctrl + M દબાવીને તમે અંગ્રેજીમાં કી-બોર્ડ ફેરવી શકશો. ફરીથી Ctrl + M દબાવતાં ગુજરાતીમાં લખી શકાશે. લિપ્યાંતર પદ્ધતિ લખવા માટે અત્યંત સરળ છે, તેમ છતાંયે તમે તમને ગમતી પદ્ધતિ વાપરી શકશો. વધુ માહિતી માટે અંગ્રેજી વિકિપીડીયા પર એક [[:en:Wikipedia:Enabling complex text support for Indic scripts|સરસ લેખ]] છે, તે વાચી શકો છો. હાલ તુરત તેનો ગુજરાતી અનુવાદ છે નહીં. પરંતુ ભવિષ્યમાં આપણે તેવો જ લેખ અહિંયા બનાવી શકીએ છીએ. ==ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું?== :''વધુ માહિતી માટે આ જુઓ:[[વિકિપીડિયા:ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું]]'' વિકિપીડીયામાં ગુજરાતી લખાણ સરળ બનાવવા માટે ફોનેટિક કી બૉર્ડની ગોઠવણ કરેલી છે જેનો અર્થ થાય છે કે જેવો ઉચ્ચાર તેવો સ્પેલીંગ. દાખલા તરીકે તમારે '''અમદાવાદ''' લખવું હોયતો કી બૉર્ડ પર '''amadaavaada''' લખવાથી, '''શાંતિ''' લખવા માટે '''shaaMti''', '''ઝરૂખો''' લખવા માટે '''Zaruukho''' અથવા '''jharookho''', '''કૃષ્ણ''' લખવા માટે '''kRSNa''' અને એ જ રીતે '''ઋષિ''' લખવા માટે '''RSi''', '''યજ્ઞ''' માટે '''yajna''', '''ઉંદર''' માટે '''uMdara''', '''ઊંટ''' માટે '''UMTa''' અને '''રુદ્રાક્ષ''' લખવા માટે '''rudraaxa''' અથવા '''rudraakSa''' ટાઇપ કરવાથી તમને ગુજરાતી વંચાશે. થોડો મહાવરો કરવાથી તમે ભૂલ કર્યા વગર લખી શકશો. == નવો લેખ કેવી રીતે શરૂ કરવો? == નવો લેખ શરૂ કરવા માટે શ્રેષ્ઠ માર્ગ છે, ડાબી બાજુ, '''શોધો'''ની નીચેનાં બોક્સમાં તમે જે વિષય પર લેખ લખવા માંગો છે, તે શબ્દ શોધી જુઓ, ધ્યાન રાખજો કે જોડણી સાચી હોય. શક્ય છે કે કોઈકે ભળતી સળતી કે ખોટી જોડણી વાળું શિર્ષક વાપરીને પણ પાનું બનાવ્યું હોય, માટે કોઈ પણ વિષય પર નવું પાનું બનાવતાં પહેલાં આપ વિચારી શકો તેટલી વિવિધ જોડણીઓ વાપરીને શબ્દ શોધી જુઓ. જો આમાંના કોઈ પણ શબ્દ હેઠળ પાનું ના મળે તો, સાચી જોડણી વાપરીને ફરી એક વખત '''શોધો''' બોક્સમાં શબ્દ/મુહાવરો લખી '''જાઓ''' પર ક્લિક કરો. કેમકે આ વિષય પર કોઈ લેખ ઉપલબ્ધ નથી, માટે તમને સર્ચ રિઝલ્ટનાં પાનાં પર લાલ લીંકમાં "આ પાનું બનાવી શકો છો." એવું જોવા મળશે, બસ, તેના પર ક્લિક કરો અને લખવાનું શરૂ કરો, જ્યારે તમે 'સાચવો' બટન ઉપર ક્લિક કરશો, ત્યારે તમારું નવું પાનું તૈયાર હશે. ==વિકિપીડિયા પર કોણ કામ કરે છે?== આપણે બધાં જ! જી હા! :) વિકિપીડિયાના લગભગ બધાંજ લેખોને આપણે બધાજ સુધારી - વધારી શકીએ છે. વિકિપીડિયાની વૃદ્ધી કરવાની આજ એક બુદ્ધીશાળી યોજના છે. ==પણ મને ખબર નથી હું શું કરું== કરવા લાયક કામ તો ઘણા છે, પણ તમને શું ગમે છે તેની પર આધાર છે. સૌ પ્રથમ તો અહિંયા પોતાનું એક યુઝ઼ર નેમ ઉભું કરો જેથી તેના દ્વારા તમે કામ કરી શકો અને અન્ય લોકો સાથે વાર્તાલાપ કરી શકો. પછી કશી સુઝ ન પડે [[વિકિપીડિયા:ચોતરો|ચોતરા]] પર લોકોને પુછવા માટે [http://gu.wikipedia.org/w/wiki.phtml?title=વિકિપીડિયા:ચોતરો_%28અન્ય%29&action=edit&section=new નવી ચર્ચા] ચાલુ કરી શકો છો. ત્યાં થોડા દિવસ સુધી જો જવાબ ન મળે તો વિકિપીડિયાના [http://gu.wikiquote.org/wiki/Special:ListUsers/sysop પ્રબંધકો] પૈકિ કોઇ એક નો સંપર્ક કરી જુઓ. ==એનો અર્થ એ કે વિકિપીડિયા પર ગમે તે વ્યક્તિ તોડફોડ કરી શકે છે?== વિકિપીડિયા નો કોઇ પણ લેખ કોઇ પણ વ્યક્તિ બદલી શકે છે. પણ અહિંયા સ્વયં સેવકો હાજર જ રહેતા હોય છે જેઓ કોઇ વ્યક્તિના ખરાબ લેખન ને સુધારવા કે કોઇ પણ પ્રકારની તોડફોડને અવળી કરી લેખોની કક્ષા સાચવી રાખે છે. તમે પણ તેમાં મદદરૂપ થઇ શકો છો. દરેક લેખનો "ઈતીહાસ" તમે જોઇ શકો છો. આ લેખનો પણ "ઈતીહાસ" છે. આ લેખના મથાળે જ્યાં "ઈતીહાસ" લખ્યું છે ત્યાં અથવા [http://gu.wikipedia.org/w/index.php?title=%E0%AA%B5%E0%AA%BF%E0%AA%95%E0%AA%BF%E0%AA%AA%E0%AB%80%E0%AA%A1%E0%AA%BF%E0%AA%AF%E0%AA%BE:%E0%AA%B5%E0%AA%BE%E0%AA%9A%E0%AA%95%E0%AB%8B_%E0%AA%A6%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B0%E0%AA%BE_%E0%AA%B5%E0%AA%BE%E0%AA%B0%E0%AA%82%E0%AA%B5%E0%AA%BE%E0%AA%B0_%E0%AA%AA%E0%AB%82%E0%AA%9B%E0%AA%BE%E0%AA%A4%E0%AA%BE_%E0%AA%B8%E0%AA%B5%E0%AA%BE%E0%AA%B2%E0%AB%8B&action=history અહીં] ક્લિક કરો અને જુઓ ઇતિહાસમાં કેવી રીતે માહિતી મળે છે. == લેખમાં ચિત્રો કેમ નથી દેખાતા? == પ્રશ્નઃ અંગ્રેજી કે હિંદી વિકિપીડિયા પરથી કોપી કરીને અહીં લાવેલા અમુક લેખોમાં ક્યારેક અમુક ચિત્રો દેખાતા નથી, આનું કારણ શું હોઈ શકે? * ઉત્તરઃ આનું કારણ એ હોઈ શકે કે, જે તે વિકિપીડિયાનાં લેખમાં રહેલા ચિત્રો તે વિકિમાં સ્થાનિક રીતે ચઢાવેલા હોય અને તે ચિત્રો [[:commons:|વિકિ કોમન્સ]]માં ઉપલબ્ધ ના હોય. સામાન્ય રીતે કોઇ પણ ફાઇલ વિકિ કોમન્સમાં અપલોડ કરવી હિતઘ છે, કેમકે તેમ કરવાથી તેને વિવિધ વિકિમાં સ્થાનિક રીતે અપલોડ કરવી પડતી નથી અને સીધે-સીધી તેને કોઈપણ વિકિનાં પ્રકલ્પમાં સરળતાથી ઉમેરી શકાય છે. ==કોમન્સમાં ના હોય તેવા ચિત્રો માટે શું કરવું== પ્રશ્નઃઆપે ઉપર જણાવ્યું તેમ, જો તે લેખ જે તે વિકિમાં જ હોય અને કોમન્સમાં ન હોય, તો આવા ચિત્રોને અંગ્રેજી/હિંદી વિકિમાંથી વિકિ કોમન્સમાં કેવી રીતે લઈ આવવું? *ઉત્તરઃ આને માટે આપે [[:commons:|કોમન્સ]]માં જઈને [[:Commons:Commons:Upload|અપલોડ ફાઇલ]] પર ક્લિક કરવાનું રહેશે, જે આપણા ગુજરાતી વિકિની જેમજ ડાબી બાજુના હાંસીયામાં જોવા મળશે. હવે જે પાનું ખુલે તેમાં ૪થો પર્યાય [http://commons.wikimedia.org/w/index.php?title=Special:Upload&uselang=fromwikimedia It is from another Wikimedia project (Wikipedia, Wikibooks, Wikinews, etc.)] ની કડી પર ક્લિક કરવાથી એક ફોર્મ ખુલશે. તે ફોર્મ વાળા પાનાંમાં ઉપરનાં લખાણના બીજા ફકરામાં [http://toolserver.org/~magnus/commonshelper.php CommonsHelper tool] છે, તેનો ઉપયોગ કરીને જે તે વિકિપીડિયાનાં પ્રકલ્પમાંથી ફાઈલની માહિતી લેવી, તેને કોપી કરી, '''Transfer a work from another Wikimedia project''' વાળા ફોર્મમાં '''Summary:''' નાં ખાનામાં મુકવાથી તેની બધીજ માહિતી આપોઆપ ઉમેરાઈ જશે. આ સાથે તમારે જે તે વિકિમાંથી ફાઇલ તમારા કોમ્યુટર પર ડાઉનલોડ કરવી પડશે, હવે આ ડાઉનલોડ કરેલી ફાઇલને '''Local filename'''નાં '''Browse''' બટનની મદદથી પસંદ કરો, જેથી '''Destination filename:'''માં જે તે નામ આપોઆપ દેખાશે. મારા મતે આ નામ યથાવત રહેવા દેવું, કેમકે તે નામથી જ તે ફાઇલ અન્યત્ર જોડાયેલી હોવાથી જો નામ બદલવામાં આવે તો તકલીફ થઈ શકે છે. છતાં જરૂર જણાય તો તમે ત્યાં તેને નવું નામ આપી શકો છો. આ જ રીતે જ્યારે તમે '''કોમન્સ હેલ્પર ટૂલ'''ની મદદથી સમરિ લાવ્યા હશો તો, '''Categories:''' પણ આપોઆપ આવી ગઈ હશે, છતાં તમારે જો ફાઈલને કોઈ વિશેષ શ્રેણીમાં મુકવી હોય તો, '''Categories:''' ખાનામાં તે શ્રેણી/શ્રેણીઓનું નામ ઉમેરી શકો છો. અ બધું જ થઈ ગયા પછી, નીચે '''અપલોડ ફાઇલ'''નું બટન છે તેના પર ક્લિક કરવાથી આપની ફાઇલ અપલોડ થઈ જશે. ==લેખ ને અનુરુપ જે કોઇ પણ શ્રેણી હોય, તેમાં કઇ રીતે ઉમેરવુ?== લેખને અનુરૂપ શ્રેણીમાં મુકવા માટે જે તે લેખને અંતે ''' ''' ઉમેરી દો. દર્શાવેલી ખાલી જગ્યામાં તે શ્રેણીનું નામ લખો. દા. ત. શ્રેણી:રાસાયણિક તત્વો ==ઢાંચો શું હોય છે? એનો ઉપયોગ કઇ સ્થિતીમાં કરાય?== ઢાંચો એ પહેલેથી નિશ્ચિત કરાયેલા કમાન્ડની માલિકા છે. જે કાર્યો વારંવાર કરવા પડે તેને ટાળવા ઢાંચા વપરાય છે. દા.ત. એક કોઠો બનાવવો હોય. તે દરેક લેખમાં આવતો હોય. તો દર વખતે કોઠા બનાવવાની પળોજણ માં પડી સમય બગાડતો અટકાવવા ઢાંચા વપરાય છે. આ ઢાંચાને બે છગડિયા {{ અને }} કૌંસમાં લખાય છે. આવો એક ઘણો ઉપયોગિ ઢાંચો છે "માહિતીચોકઠું" નામનો. વિશ્વના વિવિધ દેશને લાગતા લેખમાં "માહિતીચોકઠું દેશ" વપરાયો છે. તે બનાવવો ઘણો અટપટો છે. પણ મહાવરાથી ઢાંચા વાપરી શકાય છે. ==ચોતરા પર ચર્ચા કેવી રીતે શરૂ કરવી?== ચોતરા પર નવી ચર્ચા ચાલુ કરતી વખતે, આખાં પાનાંમાં ફેરફાર કરીને છેડે નવો વિષય ઉમેરવાને બદલે [[:વિકિપીડિયા:ચોતરો]] પર જમણી બાજુ ઉપરની તરફ એક ચોરસ ખાનું દેખાશે જેમાં ચોતરો (સમાચાર) અને ચોતરો (અન્ય) એમ લખ્યું છે અને તે બંનેની સામેના કોઠામાં '''નવી ચર્ચા'''ની કડી છે, આમાંથી આપની ચર્ચાના વિષયને અનુરૂપ વિભાગમાં '''નવી ચર્ચા''' પર ક્લિક કરીને નવો વિષય ઉમેરવા વિનંતિ. આમ કરવાથી ચોતરાનું સુવ્યવસ્થિત માળખું જળવાઈ રહેશે. [[શ્રેણી:_________]] [[શ્રેણી:વિકિપીડિયા મદદ]] s6rw50z0si01aq1tapj6lrfkojwv88b વિકિસૂક્તિ:T173070ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું 4 2704 6632 6111 2016-02-08T10:14:07Z Gujbot 1305 clean up, added [[CAT:O|orphan]], [[CAT:UNCAT|uncategorised]], [[CAT:UL|underlinked]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Underlinked|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} અંગ્રેજી કિબોર્ડનો ઉપયોગ કરીને ગુજરાતી લિપ્યાંતરણ કેવી રીતે કરવું તે અહિં સચોટ રીતે સમજાવવામાં આવ્યું છે. નીચેના કોષ્ટકોમાં અંગ્રેજી મૂળાક્ષરોની સામે ગુજરાતી મૂળાક્ષરો કે સંજ્ઞાઓ આપી છે. જે તે ગુજરાતી અક્ષર કે સંજ્ઞા લખવા માટે તેની સામે રહેલા અંગ્રેજી અક્ષરની કળ (key) વાપરવાથી તે અક્ષર છપાશે. પાનાનાં અંતે અમુક વિશિષ્ટ ઉદાહરણો આપીને સામાન્ય શબ્દો કેવી રીતે ટાઈપ કરવા તે પણ સમજાવ્યું છે. મોટા ભાગના શબ્દોની સમજ આપી હોવા છતાં શક્ય છે કે કાળક્રમે કોઈક શબ્દ ટાઈપ કરવામાં અસ્પષ્ટતા હોય. તેવે સમયે [[વિકિપીડિયા ચર્ચા:ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું|ચર્ચાનાં પાને જઈ]] તે પ્રશ્ન પુછવો, સક્રિય સભ્યોમાંથી કોઈક માર્ગદર્શન કરશે. ==સ્વર== {| class="wikitable" lang=gu |- ! you type !! you get !! sign |- |a|| bgcolor="#CCCCCC" style="font-size:24px" |અ|| style="font-size:20px" |્ |- |aa|| bgcolor="#CCCCCC" style="font-size:24px" |આ|| style="font-size:20px" |ા |- |i|| bgcolor="#CCCCCC" style="font-size:24px" |ઇ|| style="font-size:20px" |િ |- |I|| bgcolor="#CCCCCC" style="font-size:24px" |ઈ|| style="font-size:20px" |ી |- |u|| bgcolor="#CCCCCC" style="font-size:24px" |ઉ|| style="font-size:20px" |ુ |- |U|| bgcolor="#CCCCCC" style="font-size:24px" |ઊ|| style="font-size:20px" |ૂ |- |e|| bgcolor="#CCCCCC" style="font-size:24px" |એ|| style="font-size:20px" |ે |- |ai|| bgcolor="#CCCCCC" style="font-size:24px" |ઐ|| style="font-size:20px" |ૈ |- |o|| bgcolor="#CCCCCC" style="font-size:24px" |ઓ|| style="font-size:20px" |ો |- |au|| bgcolor="#CCCCCC" style="font-size:24px" |ઔ|| style="font-size:20px" |ૌ |- |aM|| bgcolor="#CCCCCC" style="font-size:24px" |અં|| style="font-size:20px" | ં |- |aH|| bgcolor="#CCCCCC" style="font-size:24px" |અઃ|| style="font-size:20px" |ઃ |- |aM^|| bgcolor="#CCCCCC" style="font-size:24px" |અઁ|| style="font-size:20px" | ઁ |- |E|| bgcolor="#CCCCCC" style="font-size:24px" |ઍ|| style="font-size:20px" |ૅ |- |O|| bgcolor="#CCCCCC" style="font-size:24px" |ઑ|| style="font-size:20px" |ૉ |- |R|| bgcolor="#CCCCCC" style="font-size:24px" |ઋ|| style="font-size:20px" |ૃ |} ==વ્યંજન== {|class="wikitable" style="text-align:center" lang="gu" |- bgcolor="#CCCCCC" ! bgcolor="#FFFFFF" rowspan="3"| ! colspan="12"|સ્પર્શ ! colspan="3" rowspan="3"|અનુનાસિક ! colspan="3" rowspan="3"|અંત:સ્થ ! colspan="3" rowspan="3"|ઉષ્માન્ |- bgcolor="#CCCCCC" ! colspan="6"|અઘોષ ! colspan="6"|ઘોષ |- bgcolor="#CCCCCC" ! colspan="3"|અલ્પપ્રાણ ! colspan="3"|મહાપ્રાણ ! colspan="3"|અલ્પપ્રાણ ! colspan="3"|મહાપ્રાણ |-align="center" !કંઠ્ય | bgcolor="#CCCCCC" style="font-size:24px" |ક||ka||kə | bgcolor="#CCCCCC" style="font-size:24px" |ખ||kha||k<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ગ||ga||ɡə | bgcolor="#CCCCCC" style="font-size:24px" |ઘ||gha||ɡ<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ઙ||Ga||ŋə | colspan="6"| |-align="center" !તાલવ્ય | bgcolor="#CCCCCC" style="font-size:24px" |ચ||ca||tʃə | bgcolor="#CCCCCC" style="font-size:24px" |છ||Ca/cha||tʃ<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |જ||ja||dʒə | bgcolor="#CCCCCC" style="font-size:24px" |ઝ||jha/za||dʒ<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ઞ||Ya||ɲə | bgcolor="#CCCCCC" style="font-size:24px" |ય||ya||jə | bgcolor="#CCCCCC" style="font-size:24px" |શ||sha||rowspan="2"|ʃə |-align="center" !મૂર્ધન્ય | bgcolor="#CCCCCC" style="font-size:24px" |ટ||Ta||ʈə | bgcolor="#CCCCCC" style="font-size:24px" |ઠ||Tha||ʈ<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ડ||Da||ɖə | bgcolor="#CCCCCC" style="font-size:24px" |ઢ||Dha||ɖ<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ણ||Na||ɳə | bgcolor="#CCCCCC" style="font-size:24px" |ર||Ra||ɾə | bgcolor="#CCCCCC" style="font-size:24px" |ષ||Sa |-align="center" !દંત્ય | bgcolor="#CCCCCC" style="font-size:24px" |ત||ta||t̪ə | bgcolor="#CCCCCC" style="font-size:24px" |થ||tha||t̪<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |દ||da||d̪ə | bgcolor="#CCCCCC" style="font-size:24px" |ધ||dha||d̪<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ન||na||nə | bgcolor="#CCCCCC" style="font-size:24px" |લ||la||lə | bgcolor="#CCCCCC" style="font-size:24px" |સ||sa||sə |-align="center" !ઓષ્ઠ્ય | bgcolor="#CCCCCC" style="font-size:24px" |પ||pa||pə | bgcolor="#CCCCCC" style="font-size:24px" |ફ||fa/pha||p<sup>h</sup>ə | bgcolor="#CCCCCC" style="font-size:24px" |બ||ba||bə | bgcolor="#CCCCCC" style="font-size:24px" |ભ||bha||b<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |મ||ma||mə | bgcolor="#CCCCCC" style="font-size:24px" |વ||va/wa||ʋə | colspan="3"| |} {|class="wikitable" style="text-align:center" lang="gu" |-align="center" ! કંઠસ્થાનીય | bgcolor="#CCCCCC" style="font-size:24px" |હ||ha||ɦə |-align="center" ! મૂર્ધન્ય | bgcolor="#CCCCCC" style="font-size:24px" |ળ||La||ɭə |-align="center" ! rowspan="2"| | bgcolor="#CCCCCC" style="font-size:24px" |ક્ષ||xa||kʃə |-align="center" | bgcolor="#CCCCCC" style="font-size:24px" |જ્ઞ||jna||ɡnə |} ==આંકડા== <span lang=gu> * ૧ = 1 * ૨ = 2 * ૩ = 3 * ૪ = 4 * ૫ = 5 * ૬ = 6 * ૭ = 7 * ૮ = 8 * ૯ = 9 * ૦ = 0 </span> ==વિશેષ ચિહ્નો== {|class="wikitable" style="text-align:center" lang="gu" |-align="center" ! અસંધક/અયોજક |ખોડાક્ષરોને જોડવા માટે|| bgcolor="#CCCCCC" style="font-size:24px" | ||style="font-size:24px" |<nowiki>`</nowiki> |-align="center" ! ચંદ્રબિંદુ |ચંદ્રબિંદુ||bgcolor="#CCCCCC" style="font-size:24px" |ઁ||M^ |-align="center" ! નુક્ત |હિંદી કે ઊર્દુ ઉચ્ચાર દર્શાવવા|| bgcolor="#CCCCCC" style="font-size:24px" |઼||J |-align="center" !દંડ |સંસ્કૃત શ્લોકને અંતે કે હિંદી પૂર્ણવિરામ|| bgcolor="#CCCCCC" style="font-size:24px" |।||K |} ==ઉદાહરણ== ===બારાખડી=== <span lang=gu> * ક્ = k * ક = ka * કા = kaa or kA * કિ = ki * કી = kii or kI or kee * કુ = ku * કૂ = kU or koo * કે = ke * કૈ = kai * કો = ko * કૌ = kau * કં = kaM or kM * કઃ = kaH * કૃ = kR * કૅ = kE * કૉ = kO ===અન્ય=== {| class="wikitable" |- ! આ લખવા !! આમ ટાઇપ કરો !! !! આ લખવા !! આમ ટાઇપ કરો |- |bgcolor="#CCCCCC" | ૐ || OM || ||bgcolor="#CCCCCC" | ઋષિ || RSi |- |bgcolor="#CCCCCC" | કક્કો || kakko || ||bgcolor="#CCCCCC" | કૃષિ || kRSi |- |bgcolor="#CCCCCC" | કીડી || kIDI/keeDee || ||bgcolor="#CCCCCC" | યજ્ઞમંડળ || yajnamaMDaLa |- |bgcolor="#CCCCCC" | કૃત્રિમ || kRtrima|| ||bgcolor="#CCCCCC" | સદ્‌ભાવ || sad`bhaava |- |bgcolor="#CCCCCC" | કશ્ચિત || kashcita|| ||bgcolor="#CCCCCC" | ઉદ્ભવ || udbhava |- |bgcolor="#CCCCCC" |કૈંદ્રિક || kaiMdrika|| ||bgcolor="#CCCCCC" |અધ્ધર||adhdhara |- |bgcolor="#CCCCCC" | કર્ણ || karNa|| ||bgcolor="#CCCCCC" |ઉદ્ધવ||uddhava |- |bgcolor="#CCCCCC" | પહાડ઼ || pahaaDaJ|| ||bgcolor="#CCCCCC" |અઁબર ||aM^bara |} {{Uncategorized|date=ફેબ્રુઆરી ૨૦૧૬}} a9ehq10fvaros3f7tpe4op8wzn7u2bs વિકિસૂક્તિ:મારે સભ્ય શાં માટે થવું જોઇએ 4 2707 6635 6115 2016-02-08T10:14:51Z Gujbot 1305 clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} {{translate}} <!--આ લેખને અંગ્રેજી વિકિપીડિયામાંથી ઉતાર્યો છે. કારણકે સભ્ય લૉગિન પેઇજ પર અહીં આવતી કડી છે. તેથી હજુ તો સભ્ય પોતાનું ખાતું ખોલે તે પહેલાં જ તેને અંગ્રેજી વિકિપીડિયા પર લઇ જાઓ તો તે મુંઝાઇ જાય તે શક્ય છે. તેથી આ પેઇજને અહીંયા લાવ્યા છીએ.--> તમારે વિકિપીડિયા ને વાંચવા માટે [[Special:Userlogin|લૉગ ઇન]] કરવાની કોઇ જરૂર નથી. તમારે વિકિપીડિયાના લેખમાં સુધારો કરવા માટે પણ લૉગ ઇન કરવાની કોઇ જરૂર નથી &mdash; કોઇપણ વ્યક્તિ [[Wikipedia:Protected pages|મોટા ભાગના લેખો]] લૉગ ઇન થયા વગર પણ બદલી શકે છે. છતાં, ખાતું ખોલવું ઝડપી અને નિ:શુલ્ક છે, પણ આવશ્યક નથી. અનેક કારણોસર ખાતું ખોલવું એ એક સારો નિર્ણય છે. ''નોંધ: વિકિપીડિયામાં સભ્ય બનવા માટેનું ખાતુ ખોલવા માટે , [[Special:Userlogin|લૉગ ઇન પાનાં પર જાઓ]].'' == સભ્ય નામ == જો તમે ખાતું ખોલશો તો તમને તમારી પસંદગીનું '''[[Wikipedia:Username|સભ્ય નામ]]''' (Username) પસંદ કરવાની તક મળશે. સભ્ય નામથી પ્રવેશ કરીને (લૉગ ઇન કરીને) જયારે તમે કોઇ લેખ શરૂ કરશો અથવા કોઈ પણ ફેરફાર કરશો તો તે ફેરફારો તમારા નામ સાથે જોડાશે. જેનો અર્થ એ કે તમે કરેલા યોગદાનનું શ્રેય તમને મળશે, જે પાનાંના 'ઇતિહાસ'માં જોઈ શકાશે (જ્યારે તમે સભ્ય નામથી પ્રવેશ નહી કર્યો હોય ત્યારે તમારા નામની જગ્યાએ ફક્ત તમારૂં આઇ.પી.એડ્રેસ દેખાશે). આ ઉપરાંત તમે કરેલું બધું જ યોગદાન ફક્ત '''મારું યોગદાન''' કડી પર એક જ ક્લિક કરવાથી જોઇ શકશો, આ લાભ તમને ફક્ત તમે સભ્ય નામથી પ્રવેશ કર્યો હશે ત્યારે જ મળશે. તમને તમારૂં પોતાનું ''[[Wikipedia:સભ્ય પાનું|સભ્ય પાનું (મારા વિષે)]]''' મળશે જ્યાં તમે તમારા વિષે લખીને અન્ય સભ્યોને માહિતગાર કરી શકશો. વિકિપીડિયા હોમપેજ પ્રોવાઇડર નથી, પરંતુ તમારા સભ્ય પાનાં પર તમે અમુક ચિત્રો પણ મુકી શકો છો, તમારા શોખ વિષે પણ લખી શકો છો, વિગેરે, વિગેરે. ઘણાં સભ્યો તે પાનાંનો ઉપયોગ તેમના ઉત્કૃષ્ટ યોગદાનની યાદી બનાવવા અથવા તો વિકિપીડિયામાંથી મેળવેલી અન્ય મહત્વપૂર્ણ માહિતી સાચવવા માટે કરતાં હોય છે. તમને તમારું પોતાનું '''ચર્ચાનું પાનું''' પણ મળશે, જ્યાં તમે અન્ય સભ્યો સાથે સંદેશાની આપ-લે કરી શકશો. જ્યારે અન્ય કોઇ સભ્ય તમારા ચર્ચાનાં પાનાં પર નવો સંદેશો લખે ત્યારે તમને જાણ કરવામાં આવશે. જો તમે તમારું ઈ-મેલ સરનામું આપવાનું પસંદ કરો તો અન્ય સભ્યો ઈ-મેલ દ્વારા પણ તમારો સંપર્ક સાધી શકશે. આ સુવિધા ''અનામી'' રાખવામાં આવી છે, એટલે કે અન્ય સભ્ય જ્યારે તમને ઈ-મેલ કરે ત્યારે તેને તમારું સરનામું નહીં દેખાય. == પ્રતિષ્ઠા અને ગોપનીયતા == તમારે તમારી ઓળખાણ આપવી જરુરી નથી, પણ તમારુ વિકિપીડિયા ખાતુ હોય તો અન્ય સભ્યો તમને ઓળખી શકે છે. જો કે અમે અનામિ યોગદાનને આવકારીએ છીએ, તેમ છતાં આપની ઓળખાણ સાથે ફેરફાર કરવાથી અન્ય સભ્યોમાં તમારી પ્રતિષ્ઠા વધી શકે છે. તમે કોણ છો એ જાણવાથી અન્ય સભ્યોને તમારો સંપર્ક કરવામાં સરળતા રહે છે અને સંપાદકને તમારી સાથે સાંકળી શકાય છે. આ ઉપરાંત જૂના સભ્યોને એવા સભ્યો પર પર વિશ્વાસ મુકવો પણ સરળ થઈ પડશે, કે જે પોતાનું ખાતું ખોલવાની તસ્દી લેતા હોય. આપ સમજી શકશો કે વિકિપીડિયામાં વખતોવખત ભાંગફોડિયા પ્રવૃત્તિઓ અને સ્પામિંગ થતા રહેતા હોય છે, લોકો પોતાની જાહેરાત કરવા માટે પણ અહીં સાહિત્ય ઉમેરતાં રહે છે. માહિતીનાં સ્ત્રોતોનું પ્રમાણિકરણ થવું અગત્યનું છે, અને વિકિપીડિયાને વિશ્વાસનિય યોગદાનકર્તાઓ અને સ્ત્રોતોને અલગ તારવવા માટે કોઈક માધ્યમની જરૂર છે. If you are not logged in, all your edits are publicly associated with your [[IP address]] at the time of that edit. If you log in, all your edits are publicly associated with your account name, and are internally associated with your IP address. See [[Wikimedia:Privacy policy|Wikimedia's privacy policy]] for more information on this practice. The privacy implications of this vary, depending on the nature of your [[Internet Service Provider]], local laws and regulations, and the nature and quantity of your edits to Wikipedia. Be aware that Wikipedia technologies and policies may fluctuate. Opinions differ on the desirability of perfect anonymity. Some people believe that anonymity is synonymous with a lack of accountability, or may facilitate unproductive behaviour, or that contributing without a fixed identity is disempowering and unpleasant. Such people consider that creating an account and logging in may resolve such feelings. == સંપાદનનાં નવા વિકલ્પો == મીડીયાવિકી ના સોફ્ટવેર મા ઘણી સુવિધા છે. [[MediaWiki]] (which powers Wikipedia) જે માત્ર નોંધણી થયેલા ઉમેદવારોને જ પ્રાપ્ય છે . દ.ત.,નોંધણી થયેલા ઉમેદવારો સુધારી શકે છે "નાનુ". Minor edits can be filtered from the list of "Recent changes". We do not give the privilege to mark edits as minor to anonymous users કારણ કે આપણે કોઇ પણ સમયે જાણી સક્તા નથી કે આઇ.પી. વપરાશકર્તા કોણ છે, તેથી આપણે માત્ર વિશ્વાસ ના આધારે આ બધુ બનાવી સકીએ નહી. (Marking edits as minor if they are not is considered very rude.) One very important feature which active contributors will likely use a lot are '''[[Wikipedia:Watchlist|watchlists]]'''. You will get a new link "Watch this page" on every page you view. If you click that link, a page will be added to your watchlist. This list is basically a filtered view of the "Recent changes" page which only shows changes recently made to items in your watchlist. This way you can keep track of pages you work on without having to follow all changes. માત્ર નોંધણી થયેલા ઉમેદવારો ને જ [[Wikipedia:How to rename a page|rename pages]], a feature that is very important to maintain structure and consistency on Wikipedia. તેમજ, તમારે દાખલ થવુ જ જોઇએ જો તમે ચિત્રો ઉમેરવા માંગતા હોવ. [[Special:Upload|upload images]]. == ઉપયોગકર્તા માટેની પસંદગીઓ == Aside from these features, you can customize the way MediaWiki behaves in great detail. You can change the entire appearance of the website by picking, for example, the previous "Standard" skin over the new default "MonoBook" skin, you can choose how you want mathematical formulae to be displayed, <!-- whether links should be underlined, --> how large the editing box should be, how many pages should be displayed in "Recent changes" and much more. <!-- You can even set your preferred date format, and articles will display dates according to your preference. --> == વ્યવસ્થાપક દરજ્જો == [[વિકિપીડિયા:પ્રબંધક|પ્રબંધક]] એવી વ્યક્તી છે જે લેખો ને રદ-બાતલ કરી શકે છે અને તેમ થતા રોકી પણ શકે છે. તેઓ અમુક સચોટ જણાતા લેખો મા ફરીવાર ઉમેરો અને ઘટાડો થતો રોકી પણ શકે છે. તેઓ એવા વપરાશ કર્તા (અન્ય લોકો) ને પ્રતિબંધીત પણ કરી શકે છે જેઓ વીકીપેડીયા ના નિયમો નુ ઉલ્લંઘન કરે છે. તેઓ કોઇ ખાસ કારણ થી મતદાન પણ કરાવી શકે છે, દાખલા તરીકે કોઇ પેજ (લેખ) ને ડીલીટ (રદ) કરવા માટે. દેખીતી રીતે જ એવા લોકો જ પ્રબંધક બની શકે છે જેમણે ખાતુ ખોલાવેલુ (સાઈન ઇન કરેલુ) હોય. અગર કોઇ વપરાશ કર્તા (યુઝર) એ વીકીપેડીયા અમુક મહીના માટૅ નિયમીત રૂપે થોડી-ઘણી મદદ કરેલી હોય અને આ દરમિયાન ખાસ કોઇ બીજા યુઝર જોડે ટક્કર ના લીધી હોય તો તેઓ સહેલાઈ થી પ્રબંધક બની શકે છે. (ટૂંક માં પ્રબંધક કોઇ ચોક્કસ યુઝર પ્રત્યે રાગ-દ્વેષ ના રાખે તે ઈચ્છનીય છે.) આમ છતા 'પ્રબંધક' થોડુ કડક વલણ દાખવે એ જરૂરી છે. જો આપે ખાતુ ખોલાવેલુ હોય (sign in કરેલુ હોય ) અને આપ પ્રબંધક બનવા માંગતા હોય તો, વધુ માહીતી માટૅ જુઓ '''[[Wikipedia:Requests for adminship]]'' == મતદાન, Voting, polls, elections, surveys and reps == While in most Wikipedia polls, anyone can express their opinion, whether logged in or not, your opinion may be given more weight if it is attributed to a fixed identity with a record of sensible commentary and informed edits. There will be two users' representatives on the Wikimedia board - one of them represents the interests of ''all'' users, where the other represents the interests only of users with an account. Thus, if you have an account, you have a choice of representatives who can intermediate between yourself and the board in cases of dispute. ==See also== *[[Wikipedia:Account deletion]] [[શ્રેણી:Wikipedia FAQ|Why create an account]] [[શ્રેણી:Wikipedia feature]] [[શ્રેણી:વિકિપીડિયા મદદ]] [[zh:Wikipedia:用户权限级别#注册用户]] kiqaxiz9qicc7hsbyjg7h8i5y5nelwm વિકિસૂક્તિ:T173070નીતિ 4 2709 6633 6117 2016-02-08T10:14:23Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]] tag using [[Project:AWB|AWB]] wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} {{નીતિ}} ==મુખ્ય ત્રણ નીતિઓ== * [[વિકિસૂક્તિ:નિષ્પક્ષ દૃષ્ટિકોણ|'''નિષ્પક્ષ દૃષ્ટિકોણ''']] * [[વિકિસૂક્તિ:ચકાસણીયોગ્યતા|'''ચકાસણીયોગ્યતા''']] * [[વિકિસૂક્તિ:પ્રારંભિક સંશોધન નહીં|'''પ્રારંભિક સંશોધન નહીં''']] ==અન્ય નીતિઓ અને માર્ગદર્શિકાઓ== * [[વિકિસૂક્તિ:સભ્યનામ નીતિ|'''સભ્યનામ નીતિ''']] * [[વિકિસૂક્તિ:સભ્ય પાનું|'''સભ્ય પાનું''']] * [[વિકિસૂક્તિ:સહીઓ|'''સહીઓ''']] * [[વિકિસૂક્તિ:પ્રકાશનાધિકાર|'''પ્રકાશનાધિકાર''']] * [[વિકિસૂક્તિ:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|'''જીવંત વ્યક્તિઓનું જીવન ચરિત્ર''']] * [[વિકિસૂક્તિ: ઉલ્લેખનીયતા|'''ઉલ્લેખનીયતા''']] * [[વિકિસૂક્તિ:વિકિપીડિયા શું નથી|'''વિકિપીડિયા શું નથી''']] ==માર્ગદર્શક નિબંધો== * [[વિકિસૂક્તિ:નિષ્પક્ષતા વિવાદ|'''નિષ્પક્ષતા વિવાદ''']] * [[વિકિસૂક્તિ:"નિયમોને અવગણો"નો અર્થ|'''"નિયમોને અવગણો"નો અર્થ''']] peyvv2u0p4wb2ipj7r9x57okzrp4vyl ઢાંચો:નીતિ 10 2710 8247 6169 2016-03-24T05:48:48Z Bhatakati aatma 1282 [[:w:ઢાંચો:નીતિ]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો wikitext text/x-wiki <noinclude>{{Pp-template|small=yes}}</noinclude> {{ ombox | type = notice | image = [[Image:Green check.svg|30px|link=]] |imageright = <!--{{{shortcutoverride|{{#if:{{{1<includeonly>|</includeonly>}}} | {{Ombox/Shortcut|{{{1|<noinclude>WP:SHORT</noinclude>}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }}}}}--> | text = {{{textoverride|આ પૃષ્ઠ ગુજરાતી વિકિસૂક્તિની નીતિઓનું વર્ણન કરે છે, જે મહદંશે સમૂદાયના સભ્યો સાથે ચર્ચા-વિમર્શ કરીને નિર્ધારિત કરવામાં આવી છે. આ એવા નિયમો છે જે [[વિકિસૂક્તિ:"નિયમોને અવગણો"નો અર્થ#સામાન્ય બુદ્ધિ (કોઠાસૂઝ) વાપરો|સામાન્યત:]] બધાજ સભ્યોએ પાળવાના રહે છે. અહિં કરવામાં આવતા ફેરફારો માટે [[વિકિસૂક્તિ:નીતિ નિર્ધારણ કાર્ય|સંમતિ સધાઈ]] હોવી આવશ્યક છે.{{#if:{{{text|}}}|&nbsp;{{{text}}}}}}}} }}<includeonly>{{{category|[[Category:વિકિસૂક્તિ નીતિઓ|{{PAGENAME}}]] [[Category:વિકિસૂક્તિ{{#switch:{{{subcategory|}}} |conduct|content|deletion|enforcement|procedural|legal={{{subcategory}}} |#default= }} નીતિઓ{{!}}{{PAGENAME}}]] }}}</includeonly><noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude> 0bixa1rfujqh8unonzr378rxtc41vhd ઢાંચો:Ombox 10 2711 16317 7706 2016-06-01T10:59:26Z आर्यावर्त 907 [[:hi:w:साँचा:Ombox]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki {{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 1o93yrjvq6v2ylug2k0uaaltljurje2 વિભાગ:Message box 828 2712 7577 6164 2016-03-23T19:17:58Z Bhatakati aatma 1282 [[:w:વિભાગ:Message_box]] માંથી આયાત કરેલ ૫૮ પુનરાવર્તનો Scribunto text/plain -- This is a meta-module for producing message box templates, including -- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Load necessary modules. require('Module:No globals') local getArgs local categoryHandler = require('Module:Category handler')._main local yesno = require('Module:Yesno') -- Get a language object for formatDate and ucfirst. local lang = mw.language.getContentLanguage() -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[Category:%s|%s]]', cat, sort) else cat = string.format('[[Category:%s]]', cat) end self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Add attributes, classes and styles. self.id = args.id self:addClass( cfg.usePlainlinksParam and yesno(args.plainlinks or true) and 'plainlinks' ) for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then self.name = args.name if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'This ' .. (cfg.sectionDefault or 'page') elseif type(args.sect) == 'string' then sect = 'This ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText = 'Relevant discussion may be found on' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]].', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s the [[%s#%s|talk page]].', talkText, talkTitle.prefixedText, talk ) end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <small>''(%s)''</small>", date) end self.info = args.info end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell if cfg.imageEmptyCellStyle then self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px' end -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'from' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return categoryHandler{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):css('width', '52px') end imageLeftCell:wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') :cssText(self.imageEmptyCellStyle or nil) end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellSpan = textCell:tag('span') textCellSpan :addClass('mbox-text-span') :wikitext(self.issue or nil) if not self.isSmall then textCellSpan:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellSpan:wikitext(self.date and (' ' .. self.date) or nil) if not self.isSmall then textCellSpan :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):css('width', '52px') end imageRightCell :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :css('text-align', 'center') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData('Module:Message box/configuration')) box:setParameters() box:setCategories() return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) 1nbepkek2p3qm3ehkl961fpyrvvricc વિકિસૂક્તિ:T173070નિષ્પક્ષ દૃષ્ટિકોણ 4 2713 6121 2015-12-23T15:49:18Z Bhatakati aatma 1282 {{નીતિ}} {{સાર|લેખ કોઈ પક્ષની તરફેણ કરતો નહિ પ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{નીતિ}} {{સાર|લેખ કોઈ પક્ષની તરફેણ કરતો નહિ પણ દરેક પક્ષને વાજબી રીતે અને પક્ષપાત વિના વર્ણવતો હોવો જોઈએ. આ તમે શું કહો છો અને કેવી રીતે કહો છો એ બંન્નેને લાગુ પડે છે.}} '''નિષ્પક્ષ દૃષ્ટિકોણ'''થી સંપાદન કરવું અર્થાત વાજબી રીતે, ન્યાયીપણે કે સ્પષ્ટ અથવા ચોક્ક્સ રીતે, પ્રમાણસરનું, યથાપ્રમાણ, યોગ્ય પ્રમાણવાળું, અને શક્ય ત્યાં સુધી પૂર્વગ્રહ કે પક્ષપાત વિના, બધાજ મહત્વનાં, અર્થપૂર્ણ દૃષ્ટિકોણ જે વિશ્વાસપાત્ર અને ચકાસણી કરી શકાય તેવા સ્રોત દ્વારા ઉપલબ્ધ હોય, રજૂ કરવા. બધા જ વિકિપીડિયા લેખો અને અન્ય જ્ઞાનકોશીય તત્ત્વો પદાર્થવાદિતા, વસ્તુલક્ષિતાનાં નિષ્પક્ષ દૃષ્ટિકોણથી લખાયા હોવા જોઈએ. નિષ્પક્ષ દૃષ્ટિકોણ એ વિકિપીડિયા અને અન્ય વિકિમીડિયા પરિયોજનાઓનો પાયાનો સિદ્ધાંત છે (જુઓ : [[વિકિપીડિયા:પાયાના પાંચ સિદ્ધાંત|પાયાના પાંચ સિદ્ધાંત]] અને [[:meta:Foundation issues|વિકિમીડિયાની અન્ય પરિયોજનાઓ (અંગ્રેજીમાં)]]). આ નીતિમાં તડજોડ કે તબદીલી કરાશે નહિ અને સર્વ સંપાદકોએ તથા લેખોએ તેને અનુસરવાનું રહેશે. '''નિષ્પક્ષ દૃષ્ટિકોણ''' એ વિકિપીડિયાની ત્રણ કેન્દ્રિય નીતિઓમાંની એક છે. (અન્ય બે "[[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]]" અને "[[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]]" છે.) આ ત્રણે નીતિઓ સંયુક્ત રીતે વિકિપીડિયામાંના લેખનો પ્રકાર અને ગુણવત્તા ગ્રાહ્ય છે કે નહીં તેનો નિર્ણય કરશે. કારણ કે આ નીતિ સુમેળથી કાર્યરત હોય, તે એકબીજાથી અલગતા કે પૃથકત્વની વાત નહીં કરે, અને સંપાદકોએ આ ત્રણે નીતિઓની જાણકારી રાખવાનો યત્ન કરવો જોઈએ. ઉપરોક્ત સિદ્ધાંતનું, જે આ નીતિ આધારિત છે, અન્ય કોઈ નીતિ કે માર્ગદર્શિકા, કે સંપાદકોના સર્વસામાન્ય અભિપ્રાય કે સર્વસંમતિ દ્વારા પણ ઉલ્લંઘન કરી શકાશે નહીં. [[File:Wikipedia scale of justice.png|200px|right]] ==નિષ્પક્ષતાની સ્પષ્ટતા== નિષ્પક્ષતા અર્થાત સાવધાનીપૂર્વક અને વિવેકચકપણાથી વિશ્વાસપાત્ર સ્રોતો/સંદર્ભો દ્વારા પ્રાપ્ત માહિતીનું વિશ્લેષણ કરી અને પછી વાચકને ખાત્રી કરાવવા યત્ન કરવો કે આ માહિતી વાજબી કે ન્યાયી, પ્રમાણસરની કે યથાપ્રમાણ, અને શક્ય ત્યાં સુધી કોઈ પણ પ્રકારનાં પૂર્વગ્રહ વગરની છે. વિકિપીડિયા વિસંવાદો, મતભેદો (disputes) દર્શાવવાનો ઉદ્દેશ પણ ધરાવે છે, પણ તેમાં સંડોવણીનો નહિ. સંપાદકોએ, જ્યારે તેઓ કુદરતી રીતે જ પોતાનાં દૃષ્ટિકોણ ધરાવતા હોય છે, સહ્યદયતાપૂર્વક સંપૂર્ણ માહિતી આપવાનો પ્રયત્ન કરવો જોઈએ, અને અન્ય દૃષ્ટિકોણો પર કોઈ એક ખાસ દૃષ્ટીકોણને જ પ્રોત્સાહન ન આપવું જોઈએ. આ રીતે, નિષ્પક્ષ દૃષ્ટિકોણનો અર્થ એ નથી કે કોઈ ચોક્કસ દૃષ્ટિકોણને બહિષ્કૃત કરવો, પણ એ છે કે ચકાસણી કરી શકાય તેવા બધાંજ દૃષ્ટિકોણને સમાન ભાર આપી દાખલ કરવા. નિષ્પક્ષતાનું જ્ઞાનકોશ માટે યોગ્ય ધોરણ ગણાય એવા નીચેનાં સિદ્ધાંતોનું નિરિક્ષણ કરો.. * '''મંતવ્યોને હકિકતોનો દરજ્જો આપવાનું ટાળો.''' સામાન્ય રીતે, લેખોમાં તેનાં વિષયો વિશે વ્યક્ત થતા અર્થપૂર્ણ મતોની માહિતી હોય છે. જો કે, આ મતોને વિકિપીડિયાનાં અવાજ (વિકિપીડિયાની માન્યતા) તરીકે દર્શાવવા નહીં. પણ એથી ઊલટ, તેને જે તે સ્રોતોનાં લખાણમાં જ, કે જ્યાં ઉચિત હોય, વિશાળ માન્યતા ધરાવતા અભિપ્રાય તરીકે જ વર્ણવવા, દા.ત. લેખમાં એમ ન ઉલ્લેખો કે "નરસંહાર એ દુષ્ટ કૃત્ય છે", પણ એ એમ ઉલ્લેખાવું જોઈએ કે "નરસંહારને ફલાણાં (નામ) દ્વારા માનવ દુષ્ટતાનાં સાર તરીકે વર્ણવાયો છે." * '''ગંભીર વિવાદાસ્પદ દાવાઓને હકિકતોનો દરજ્જો આપવાનું ટાળો.''' કોઈ બાબતે જૂદા જૂદા વિશ્વાસપાત્ર સ્રોતો વિરોધાભાસી દાવાઓ રજૂ કરતા હોય તો, આ દાવાઓ તરફ મંતવ્યો તરીકેને વ્યવહાર કરો, નહીં કે હકિકતો તરીકેનો, અને તેને સીધા વિધાનો, અહેવાલો તરીકે રજૂ કરો નહીં. * '''હકિકતોને મંતવ્યોનો દરજ્જો આપવાનું ટાળો.''' વિશ્વાસપાત્ર સ્રોતોમાંથી વિવાદવિહીન અને તકરારવિહીન તથ્યોની તારવણીઓ વિકિપીડિયાની માન્યતા તરીકે દર્શાવી શકાય છે. જો કે ત્યાં સુધી જ જ્યાં સુધી એ વિષયથી નિશ્ચિતપણે બીજી કોઈ રીતે વિવાદવિહીન માહિતી પરત્વે અસહમતિનો વહેવાર થતો ન હોય, અને આવી તારવણી માટે નિશ્ચિત સંદર્ભની જરૂર નથી, જોકે ચકાસણીયોગ્યતા માટે સ્રોતનાં ટેકા ખાતર સંદર્ભ તરીકે સ્રોતની કડી આપવી એ મદદરૂપ તો બનશે જ. વધુમાં, ફકરા કે લેખનાં ભાગમાં કોઈપણ રીતે એ પ્રકારનાં શબ્દો ન લખાયા હોવા જોઈએ જેથી તે વિવાદાત્મક દેખાય. * '''ચુકાદા પ્રકારની નહિ એવી ભાષા વાપરો.''' નિષ્પક્ષ દૃષ્ટિકોણ તેનાં વિષય (અથવા એ વિષય વિશે જે કંઈપણ વિશ્વાસપાત્ર સ્રોતો જણાવતા હોય) પરત્વે ન તો સહાનુભૂતિદર્શક હોય છે ન નિંદાત્મક, જોકે ક્યારેક આ બંન્નેને સ્પષ્ટતાની વિરુદ્ધ સમભાવે રાખવા પડે છે. મતો, માન્યતા કે મંતવ્યો, અભિપ્રાયો, દૃષ્ટિકોણો અને વિવાદાસ્પદ તારણોને નિઃસ્વાર્થ, પક્ષપાતરહિત કે તટસ્થ ભાવમાં રજૂ કરો. તેને સંપાદકીયાત્મક કે તંત્રીલેખાત્મક બનાવો નહીં. * '''વિષય સાથે સંકળાયેલા વિરોધાભાષી દૃષ્ટિકોણને પણ દર્શાવો.''' ખાત્રી કરો કે એક વિષય પરનાં વિવિધ દૃષ્ટિકોણોના અહેવાલ પૂરતી રીતે એ દૃષ્ટિકોણ સંબંધિત પાસાઓને ટેકો આપતા હોય, અને અનુરૂપતાની ખોટી છાપ ઊભી કરતા ન હોય, અથવા કોઈ એક ચોક્કસ દૃષ્ટિકોણ ઉપર અનુચિત ભાર મુકતા ન હોય. દા.ત. એવું વિધાન કે, "સિમોન વિસેન્થાલનાં જણાવ્યા પ્રમાણે, હૉલકાસ્ટ (કત્લેઆમ) એ જર્મનીમાંથી યહુદીઓનાં સર્વનાશ માટેનો કાર્યક્રમ હતો, પણ ડેવિડ ઈરવિન એ તારણ સાથે સહમત નથી" સ્પષ્ટપણે એ ક્ષેત્રે મત ધરાવતી જબ્બર બહુમતિ અને નાનકડી લઘુમતિનાં દૃષ્ટિકોણને, દરેકનાં એક એક ચળવળકારને ટાંકીને, પૂરતી રીતે દર્શાવે છે. ==નિષ્પક્ષતા પર પહોંચવું== સર્વમાન્ય નિયમ પ્રમાણે, જ્ઞાનકોશ પરથી સસંદર્ભ હોય એવી કોઈ વિગતો માત્ર એટલે ન હટાવો કે તમને એ પક્ષપાતી જણાય છે. એને બદલે, એ ફકરો કે વિભાગ વધુ નિષ્પક્ષ દેખાય તેવી શૈલીમાં તેને ફરી લખવા પ્રયાસ કરો. પક્ષપાતી માહિતીઓને સામાન્ય રીતે અન્ય સ્રોતો મારફત પ્રાપ્ત વિગતો દ્વારા સમતોલ કરીને વધુ નિષ્પક્ષ એવું યથાર્થ ચિત્ર મેળવી શકાય છે, આમ કેટલાંક પ્રશ્નોનું નિરાકરણ જ્યારે પણ સંભવે ત્યારે સામાન્ય સંપાદનકાર્ય દ્વારા લાવી શકાય છે. વિગતો ત્યારે જ હટાવો જ્યારે તમારી પાસે એમ માનવા યોગ્ય કારણ હોય કે એ વિગતો વાચકોને ખોટી માહિતી આપે છે કે ગેરવલ્લે લઈ જાય છે અને એ વિગતોને મઠારીને પણ યોગ્ય સુધારો શક્ય નથી. નીચેનાં વિભાગો સર્વસામાન્ય સમસ્યાઓ બાબતે ચોક્કસ માર્ગદર્શન આપે છે. ====મથાળું (લેખનું નામ)==== કેટલાંક કિસ્સાઓમાં, વિષય માટેનાં મથાળાની પસંદગી પક્ષપાતનો આભાસ કરાવે છે. સામાન્ય રીતે જ્યારે નિષ્પક્ષતા ઇચ્છવાયોગ્ય હોય ત્યારે આ બાબતને સ્પષ્ટતા વડે સમતોલ કરવી જોઈએ. જો કોઈ નામ વિશ્વાસપાત્ર સ્રોતોમાં બહોળાપણે વપરાયું હોય (ખાસ કરીને જે ગુજરાતીમાં લખાયા હોય), અને એને કારણે તે વાચકો દ્વારા સારી રીતે સમજી શકાય/ઓળખી શકાય એ પ્રકારનું હોય, તો એ કેટલાંકને પક્ષપાતી જણાઈ શકે તેવું હોવા છતાં મથાળામાં વાપરી શકાય છે. દા.ત. "અમિરઅલી ઠગ" કે "ગોધરાકાંડ" કે "બોફોર્સ કૌભાંડ" વગેરે મથાળાં આપવા એ વિવાદમાં કે પ્રશ્નમાં રહેલા વિષયને દર્શાવવાનો યોગ્ય રસ્તો છે, ભલે તે નિર્ણયાત્મક દેખાતા હોય. વિષય માટેનું ઉત્તમ નામ પસંદ કરવું એ તેના લખાણ સાથેના ઉલ્લેખના પૂર્વાપર સંબંધ પર આધારીત છે; અન્ય વૈકલ્પિક નામો અને તે સાથે જોડાયેલી વિવાદાસ્પદ બાબતોનો ઉલ્લેખ કરવો એટલું પુરતું છે, ખાસ કરીને ત્યારે જ્યારે લેખનો મૂળ વિષય જ એ વિવાદાસ્પદ બાબતને ચર્ચતો હોય. આ સલાહ ખાસ કરીને લેખનાં મથાળાંઓને લાગુ પડે છે. જ્યારે સામાન્ય વપરાશમાં વિવિધ વૈકલ્પિક શબ્દો વપરાતા હોય ત્યારે, લેખના મથાળા માટે કોઈ એક શબ્દનું ચયન કરવું, આ લેખના મથાળા (અને ભૌગોલિક નામો જેવા પ્રસ્તુત મુદ્દાઓ) માટેની નીતિ છે. સંયુક્ત નામ વાળા મથાળાઓ બિનપ્રોત્સાહક કે મનભંગ કરનારા બની રહેશે. દા.ત. "જળ/પાણી", "પ્રાણવાયુ/ઓક્સિજન" કે "જૂનાગઢ (જુનાગઢ)" વાપરવા જોઈએ નહિ. એને બદલે, વૈકલ્પિક શબ્દોને લેખની અંદર યોગ્યપણે પ્રાધાન્ય આપી દર્શાવવા અને યોગ્ય જણાય તો વૈકલ્પિક મથાળાં બનાવી જરૂરી રિડાયરેક્ટ્સ આપવાં. કેટલાંક લેખના મથાળાં નામ હોવાને બદલે વર્ણનાત્મક હોય છે. વર્ણનાત્મક મથાળાંની શબ્દરચના તટસ્થતાપૂર્વક થવી જોઈએ, જેથી કરીને તે વિષયની તરફેણ કે વિરુદ્ધનો દૃષ્ટિકોણ દર્શાવતી બને નહિ, અથવા લેખના તત્ત્વોને મુદ્દાની ચોક્કસ બાજુ દર્શાવવા વિશે મર્યાદામાં રાખે નહિ. (ઉદા. તરીકે, લેખનું મથાળું "અબકનું દોષદર્શન" ને બદલે "અબકનું મૂલ્યાંકન" એમ રાખવું વધુ યોગ્ય ગણાય.) નિષ્પક્ષ મથાળું બહુવિધ દૃષ્ટિકોણો અને લેખના જવાબદારીપૂર્ણ આલેખનને પ્રોત્સાહિત કરે છે. ====લેખનું બંધારણ==== [[#યોગ્ય અને અયોગ્ય ભાર|યોગ્ય અને અયોગ્ય ભાર]] અને [[#દ્વિપાંખીયો દૃષ્ટિકોણ|દ્વિપાંખીયો દૃષ્ટિકોણ]] જેવી સમસ્યાઓને અવગણવા અને નિષ્પક્ષતાનું જતન કરવા અર્થે લેખના આંતરીક બંધારણ પર ખાસ વધારાનું ધ્યાન આપવું જરૂરી બને છે. જો કે લેખો માટે કોઈ ચોક્કસ બંધારણ, નિયમો કે પ્રતિબંધો નક્કી કરાયા નથી પણ એટલી દરકાર રાખવાની રહે કે લેખનો સમગ્રતયા દેખાવ, વિશાળપણે, નિષ્પક્ષ હોય. કેવળ લખાણ સામગ્રીનાં પોતાના સ્પષ્ટ દૃષ્ટિકોણનાં પાયા પર અલગ અલગ વિભાગો કે પેટાવિભાગોમાં લખાણ કે અન્ય સામગ્રીને પૃથક પૃથક કરી દર્શાવવી એ ક્યારેક જ્ઞાનકોશને ગેરલાયક બંધારણમાં પરિણમે છે. જેમ કે, તરફદારો અને વિરોધીઓનાં આગળ-પાછળનાં સંવાદો.<ref>Article sections devoted solely to criticism, and pro-and-con sections within articles, are two commonly cited examples. There are varying views on whether and to what extent such structures are appropriate; see guidance on [[Wikipedia:Avoid thread mode|thread mode]], [[Wikipedia:Criticism|criticism]], [[Wikipedia:Pro and con lists|pro-and-con lists]], and the [[Template:Criticism-section|criticism template]].</ref> તે લેખનાં મુખ્યભાગમાં અપાયેલી "સાચી" અને "બિનવિવાદાસ્પદ" હકિકતોનું દેખીતું સ્તરીકરણ પણ કરી શકે છે જે દ્વારા આવી અલગ પડાયેલી વિગતો "વિવાદાસ્પદ", અને તે કારણે મહદાંશે ખોટી, જણાઈ શકે છે. એકમેવને અવગણતા કે વિરુધ્ધાર્થ થતા વિવિધ વિભાગોમાં લખાણને વહેંચવા કરતાં બંન્ને પક્ષોની ચર્ચા, દલીલોને સવિસ્તર વૃત્તાન્તમાં લપેટી અને વધુ નિષ્પક્ષ દૃષ્ટિકોણયુક્ત લખાણ આપવા પ્રયત્ન કરો. Pay attention to headers, footnotes, or other formatting elements that might unduly favor one point of view, and watch out for structural or stylistic aspects that make it difficult for a reader to fairly and equally assess the credibility of all relevant and related viewpoints.<ref>Commonly cited examples include articles that read too much like a debate, and content structured like a resume. See also the [[Wikipedia:Guide to layout|guide to layout]], [[Wikipedia:Criticism#Formatting criticism|formatting of criticism]], [[Wikipedia:Edit war|edit warring]], [[Wikipedia:Template messages/Cleanup#Contradiction and confusion|cleanup templates]], and the [[Template:Lopsided|unbalanced-opinion template]].</ref> ====યોગ્ય અને અયોગ્ય ભાર==== Neutrality requires that each article or other page in the mainspace fairly represents all significant viewpoints that have been published by [[Wikipedia:Verifiability|reliable sources]], in proportion to the prominence of each viewpoint in the published, reliable sources.<ref>The relative prominence of each viewpoint among Wikipedia editors or the general public is not relevant and should not be considered.</ref> Giving due weight and avoiding giving undue weight means that articles should not give minority views as much of, or as detailed, a description as more widely held views. Generally, the views of tiny minorities should not be included at all, except perhaps in a "see also" to an article about those specific views. For example, the article on the [[Earth]] does not directly mention modern support for the [[Flat Earth]] concept, the view of a distinct minority; to do so would give ''undue weight'' to it. In articles specifically relating to a minority viewpoint, such views may receive more attention and space. However, these pages should still make appropriate reference to the majority viewpoint wherever relevant and must not represent content strictly from the perspective of the minority view. Specifically, it should always be clear which parts of the text describe the minority view. In addition, the majority view should be explained in sufficient detail that the reader can understand how the minority view differs from it, and controversies regarding aspects of the minority view should be clearly identified and explained. How much detail is required depends on the subject. For instance, articles on historical views such as Flat Earth, with few or no modern proponents, may briefly state the modern position, and then go on to discuss the history of the idea in great detail, neutrally presenting the history of a now-discredited belief. Other minority views may require much more extensive description of the majority view to avoid misleading the reader. See [[Wikipedia:Fringe theories|fringe theories guideline]] and the [[Wikipedia:Neutral point of view/FAQ|NPOV FAQ]]. Wikipedia should not present a dispute as if a view held by a small minority deserved as much attention overall as the majority view. Views that are held by a tiny minority should not be represented except in articles devoted to those views (such as Flat Earth). To give undue weight to the view of a significant minority, or to include that of a tiny minority, might be misleading as to the shape of the dispute. Wikipedia aims to present competing views ''in proportion to their representation in reliable sources'' on the subject. This applies not only to article text, but to images, wikilinks, external links, categories, and all other material as well. :From [[Jimmy Wales|Jimbo Wales]], paraphrased from [http://mail.wikipedia.org/pipermail/wikien-l/2003-September/006715.html a September 2003 post on the WikiEN-l mailing list]: :*If a viewpoint is in the majority, then it should be easy to substantiate it with reference to commonly accepted reference texts; :*If a viewpoint is held by a significant minority, then it should be easy to name ''[[Wiktionary:prominent|prominent]]'' adherents; :*If a viewpoint is held by an extremely small (or vastly limited) minority, it does not belong in Wikipedia regardless of whether it is true or not and regardless of whether you can prove it or not, except perhaps in some ancillary article. Keep in mind that, in determining proper weight, we consider a viewpoint's prevalence in reliable sources, ''not'' its prevalence among Wikipedia editors or the general public. If you can prove a theory that few or none currently believe, Wikipedia is not the place to present such a proof. Once it has been presented and discussed in [[Wikipedia:Reliable sources|reliable sources]], it may be appropriately included. See "[[Wikipedia:No original research|No original research]]" and "[[Wikipedia:Verifiability|Verifiability]]". =====વિવિધ પાસાઓનું સમતોલન===== An article should not give undue weight to any aspects of the subject but should strive to treat each aspect with a weight appropriate to its significance to the subject. For example, discussion of isolated events, criticisms, or news reports about a subject may be [[Wikipedia:Verifiability|verifiable]] and impartial, but still disproportionate to their overall significance to the article topic. This is a concern especially in relation to [[Wikipedia:Recentism|recent events]] that may be in the [[Wikipedia:What Wikipedia is not#Wikipedia is not a newspaper|news]]. Note that undue weight can be given in several ways, including, but not limited to, depth of detail, quantity of text, prominence of placement, and juxtaposition of statements. =====સમાન કાયદેસરતા આપવી===== {{Quote box|quote="જ્યારે 'યોગ્ય નિષ્પક્ષપાતીપણા'નો વિચાર કરીએ છીએ ત્યારે ... [આપણે] જ્યારે વિજ્ઞાન વિષયે મંતવ્ય અને હકિકતનાં ભેદ બાબતે અહેવાલ આપતા હોઈએ ત્યારે સાવધાન રહેવું જોઈએ. જ્યારે વૈજ્ઞાનિક બાબતો પર સર્વસંમતિ હોય ત્યારે, ‘યોગ્ય ભાર’નો વિચાર કર્યા વગર વિરુદ્ધ વિચાર દર્શાવવો એ ‘ખોટા સમતોલન’ તરફની દોરવણી જેવું બની રહેશે, અર્થાત, વાચનારને જે તે મુદ્દો ખરેખર હોય તેના કરતાં વધુ વિવાદાસ્પદ હોવાનું સમજાશે (જે ખોટું છે). આનો અર્થ એ નથી કે વૈજ્ઞાનિકોને પડકારી ન શકાય કે તેમની સામે પ્રશ્ન ન થઈ શકે, પણ એ છે કે તેના યોગદાનની ઝીણવટથી તપાસ થઈ શકે છે. વિરુદ્ધ મતનો સમાવેશ કરવો એ પણ યોગ્ય હોય શકે છે, પણ સાથે [આપણે] સ્પષ્ટતાથી એ મત ધરાવનારની વિશ્વાસપાત્રતાની માત્રા પણ જણાવવી જોઈએ."|width=35%|source=—બી.બી.સી.ની વિજ્ઞાન અહેવાલ નીતિ પરથી<ref>{{Cite web|title=BBC Trust—BBC science coverage given "vote of confidence" by independent report|url=http://www.bbc.co.uk/bbctrust/news/press_releases/2011/science_impartiality.html|date=20 July 2011|accessdate=14 August 2011}}</ref>|salign=right}} While it is important to account for all significant viewpoints on any topic, Wikipedia policy does not state or imply that every minority view or extraordinary claim needs to be presented along with commonly accepted mainstream scholarship. There are many such beliefs in the world, some popular and some little-known: claims that the Earth is flat, that the Knights Templar possessed the Holy Grail, that the Apollo moon landings were a hoax, and similar ones. Conspiracy theories, pseudoscience, speculative history, or even plausible but currently unaccepted theories should not be legitimized through comparison to accepted academic scholarship. We do not take a stand on these issues as encyclopedia writers, for or against; we merely omit them where including them would unduly legitimize them, and otherwise describe them in their proper context with respect to established scholarship and the beliefs of the greater world. ====યોગ્ય સંશોધન==== ====સપ્રમાણતા, સમતોલન==== ====પૂર્વગ્રહરહિત, નિષ્પક્ષપાતી વલણ==== ====કદરકર્તા મંતવ્યો વર્ણવવા==== ====શબ્દો પર ધ્યાન આપો==== ====સ્રોતોમાંના પૂર્વગ્રહો==== ==નિષ્પક્ષતા વિવાદોનું વ્યવસ્થાપન== ==આ પણ જુઓ== * [[વિકિસૂક્તિ:નિષ્પક્ષતા વિવાદ|નિષ્પક્ષતા વિવાદ]] * [[વિકિસૂક્તિ:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]] * [[વિકિસૂક્તિ:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]] ==નોંધ== {{reflist}} [[શ્રેણી:વિકિસૂક્તિ]] [[શ્રેણી:વિકિસૂક્તિ નીતિઓ]] cikx8j26xo32v5ur0pp6s81bl7ph3ey શ્રેણી:વિકિસૂક્તિ 14 2714 6122 2015-12-23T15:54:11Z Bhatakati aatma 1282 આ શ્રેણીમાં રહેલા તમામ લેખો વિકિસૂક્તિના...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki આ શ્રેણીમાં રહેલા તમામ લેખો વિકિસૂક્તિના કાર્યોનો એક ભાગ છે અથવા તો વિકિસૂક્તિ વિશે માહિતી આપે છે. 9jrrwarcy0r9uadn559iewy198ogf96 શ્રેણી:વિકિસૂક્તિ નીતિઓ 14 2715 6123 2015-12-23T15:55:50Z Bhatakati aatma 1282 આ શ્રેણીના લેખો વિકિસૂક્તિ નીતિ વિષયક માહ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki આ શ્રેણીના લેખો વિકિસૂક્તિ નીતિ વિષયક માહિતી આપે છે. toiih819oaxmrj6rjklvvg7ju5rt1js તસવીરી વિકિસૂક્તિ 0 2716 6676 6603 2016-02-08T13:17:30Z Bhatakati aatma 1282 [[Special:Contributions/Gujbot|Gujbot]] ([[User talk:Gujbot|talk]]) દ્વારા કરેલ ફેરફારોને [[User:Bhatakati aatma|Bhatakati aatma]] દ્વારા કરેલા છેલ્લા સુધારા સુધ... wikitext text/x-wiki આ પાનામાં તસવીર રુપે સુવિચારોનો સંગ્રહ કરાયો છે જેનો ઉપયોગ કરવા, વહેચવા માટે સૌ સ્વતંત્ર છે. આ એક મુક્ત તસવીરી સુક્તિઓનો ભંડાર છે. [[શ્રેણી:તસવીરી સૂક્તિઓ]] {{Gallery |title=સુવિચારો |width=160 | height=170 | lines=4 |align= |footer= |[[File:Gu wikiquote.jpg|thumb|આજની વિકિસૂક્તિ.]] |[[File:Gu Wikiquote1.jpg|thumb|આજની વિકિસૂક્તિ.]] |[[File:Gu Wikiquote2.jpg|thumb|આજની વિકિસૂક્તિ]] |[[File:Gu Wikiquote3.jpg|thumb|સંસારના વિષયોની પકડમાંથી છુટવાનો ઉપાય.]] }} bn75adisi1ao5xelss49u7ktcszdvzs વિકિસૂક્તિ:સૂક્તિઓની છબીઓ 4 2717 6127 2015-12-24T11:28:51Z Bhatakati aatma 1282 Bhatakati aatmaએ [[વિકિસૂક્તિ:સૂક્તિઓની છબીઓ]]ને [[તસવીરી વિકિસૂક્તિ]] પર ખસેડ્યું: વધુ સારું નામ wikitext text/x-wiki #REDIRECT [[તસવીરી વિકિસૂક્તિ]] a1ebwa6vkhc1qqejyt79dz7113z65ba શ્રેણી:તસવીરી સૂક્તિઓ 14 2718 6129 2015-12-24T11:31:01Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિભાગ:No globals 828 2719 7634 6131 2016-03-23T19:17:59Z Bhatakati aatma 1282 [[:w:વિભાગ:No_globals]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો Scribunto text/plain local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('Tried to read nil global ' .. tostring(k), 2) end return nil end function mt.__newindex(t, k, v) if k ~= 'arg' then error('Tried to write global ' .. tostring(k), 2) end rawset(t, k, v) end setmetatable(_G, mt) gggsv54pq7f94l3up48hr91qtxnskdm વિભાગ:No globals/doc 828 2720 6132 2015-12-24T12:27:45Z Bhatakati aatma 1282 {{high-risk|4,000,000+}} {{module rating|protected}} <!-- Categories go at the bottom of this page and interwiki...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{high-risk|4,000,000+}} {{module rating|protected}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> This module causes an error if any nil global is read or if any global is written to, with the exception of <var>arg</var>. To use, add <syntaxhighlight lang="lua">require('Module:No globals')</syntaxhighlight> to the top of the module using it. The <var>arg</var> variable is excluded because it is necessary for Scribunto's [[mw:Extension:Scribunto/Lua reference manual#require|require]] function to work properly. (See the Scribunto source code [https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FScribunto/f768b950134a6a32c094be92c8c139a11f8880df/engines%2FLuaCommon%2Flualib%2Fpackage.lua#L101 here].) <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:Lua metamodules]] }}</includeonly> ifjw98q6k5o6vdu15idpw5w1xc15p4h ઢાંચો:High-risk 10 2721 6133 2015-12-24T12:28:46Z Bhatakati aatma 1282 {{ombox | type = content | image = [[File:Ambox warning orange.svg|40px|alt=|link=]] | text = '''This {{ #switc...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{ombox | type = content | image = [[File:Ambox warning orange.svg|40px|alt=|link=]] | text = '''This {{ #switch:{{NAMESPACE}} |Module=Lua module |#default=template }} is used on <span class="plainlinks">[http://tools.wmflabs.org/templatecount/index.php?lang=en&namespace={{NAMESPACENUMBER:{{FULLPAGENAME}}}}&name={{urlencode:{{PAGENAME}}}} {{#if:{{{1|}}}|{{formatnum:{{{1}}}}}|a very large number of}} pages].'''</span><br />To avoid large-scale disruption and unnecessary server load, any changes to this {{ #switch:{{NAMESPACE}} |Module=module |#default=template }} should first be tested in its [[{{ #switch: {{SUBPAGENAME}} | doc | sandbox = {{SUBJECTSPACE}}:{{BASEPAGENAME}} | #default = {{SUBJECTPAGENAME}} }}/sandbox|/sandbox]] or [[{{ #switch: {{SUBPAGENAME}} | doc | sandbox = {{SUBJECTSPACE}}:{{BASEPAGENAME}} | #default = {{SUBJECTPAGENAME}} }}/testcases|/testcases]] subpages{{ #switch:{{NAMESPACE}} |Module=. |#default=, or in your own [[Wikipedia:Subpages#How to create user subpages|user space]]. }} The tested changes can then be added to this page in one single edit. Please consider discussing any changes on {{#if:{{{2|}}}|[[{{{2}}}]]|the [[{{ #switch: {{SUBPAGENAME}} | doc | sandbox = {{TALKSPACE}}:{{BASEPAGENAME}} | #default = {{TALKPAGENAME}} }}|talk page]]}} before implementing them. }}<noinclude> {{Documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> l987jgzc2o2grqwxeeo28b1fe22yhhf ઢાંચો:Module rating 10 2722 6135 6134 2015-12-24T12:36:12Z Bhatakati aatma 1282 wikitext text/x-wiki {{Module other|{{ombox | type = notice | image = {{#switch: {{{1|}}} | pre-alpha | prealpha | pa = [[File:Ambox warning blue construction.svg|40x40px|link=]] | alpha | a = [[File:Alpha lowercase.svg|26x26px|link=]] | beta | b = [[File:Greek lc beta.svg|40x40px|link=]] | release | r | general | g = [[File:Green check.svg|40x40px|link=]] | protected | protect | p = [[File:Padlock-{{#switch:{{#invoke:Effective protection level|edit|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}|autoconfirmed=silver|accountcreator|templateeditor=pink|red}}.svg|40x40px|link=]] }} | style = | textstyle = | text = {{#switch: {{{1|}}} | pre-alpha | prealpha | pa = This module is rated as [[:Category:Modules in pre-alpha development|pre-alpha]]. It is unfinished, and may or may not be in active development. It should not be used from article namespace pages. Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in pre-alpha development|{{PAGENAME}}]] }} }} | alpha | a = This module is rated as [[:Category:Modules in alpha|alpha]]. It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in alpha|{{PAGENAME}}]] }} }} | beta | b = This module is rated as [[:Category:Modules in beta|beta]], and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in beta|{{PAGENAME}}]] }} }} | release | r | general | g = This module is rated as [[:Category:Modules for general use|ready for general use]]. It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate. It is ready to mention on help pages and other Wikipedia resources as an option for new users to learn. To reduce server load and bad output, it should be improved by [[WP:TESTCASES|sandbox testing]] rather than repeated trial-and-error editing.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules for general use|{{PAGENAME}}]] }} }} | protected | protect | p = This module is [[:Category:Modules subject to page protection|subject to page protection]]. It is a [[Wikipedia:High-risk templates|highly visible module]] in use by a very large number of pages, or is [[WP:SUBST|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[WP:PROTECT|protected]] from editing.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules subject to page protection|{{PAGENAME}}]] }} }} | #default = {{error|Module rating is invalid or not specified.}} }} }}|{{error|This template should be placed in the Module namespace.}}|demospace={{{demospace|<noinclude>module</noinclude>}}} {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go in Wikidata. --> </noinclude> dl2lhtfx4yjzg2nnx1qks07s4s53b16 વિકિસૂક્તિ:T173070ચકાસણીયોગ્યતા 4 2723 6136 2015-12-24T13:12:47Z Bhatakati aatma 1282 {{નીતિ}} {{સાર|વાચકો એ ચકાસી શકવા જોઈએ કે વિકિ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{નીતિ}} {{સાર|વાચકો એ ચકાસી શકવા જોઈએ કે વિકિપીડિયાનો લેખ ઘડી કાઢેલો, ઊભો કરેલો, નથી. આનો અર્થ એ કે દરેક અવતરણો અને કોઈપણ વિગતો જે પડકારાયેલી કે પડકારી શકાય તેવી હોય તેના સંદર્ભ તરીકે વિશ્વાસપાત્ર પ્રસિદ્ધ થયેલો સુસંગત સ્રોત અપાયેલો હોવો જોઈએ.}} વિકિપીડિયામાં, '''ચકાસણીયોગ્યતા''' એટલે જ્ઞાનકોશ વાચતા અને સંપાદન કરતા લોકો એ ચકાસી શકવા જોઈએ કે અપાયેલી માહિતી વિશ્વાસપાત્ર સ્રોત દ્વારા આવેલી છે. વિકિપીડિયા [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધનો]] પ્રગટ કરતું નથી. તેમાં રહેલી વિગતો અગાઉ ક્યાંક ને ક્યાંક પ્રસિદ્ધ થઈ ચૂકેલી માહિતીઓ દ્વારા ખાત્રી કરાયેલી હોય છે નહિ કે સંપાદકોની માન્યતાઓ કે અનુભવો દ્વારા. એટલે સુધી કે, તમને ચોક્કસ ખાત્રી હોય કે ફલાણી વિગત સાચી છે તો પણ એને ઉમેરતા પહેલાં તેની ખાત્રી કરી શકાય એવો સંદર્ભ આપવો જરૂરી છે.<ref>આ નિયમ અગાઉ અહીં "માત્ર સાચું નહિ, ચકાસણીયોગ્ય" એ શબ્દોમાં વર્ણવાયો હતો.</ref> જ્યારે વિશ્વાસપાત્ર સ્રોતો વચ્ચે અસહમતિ હોય ત્યારે દરેક સ્રોત શું જણાવે છે એ લખો અને દરેક સમતોલનપૂર્વક લખો, અને [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]] અપનાવો. વિકિપીડિયાનાં મુખ્યસ્થળ પરની તમામ વિગતો, એટલે કે લેખો, યાદીઓ અને મથાળાઓ કે શિર્ષકો ચકાસણીપાત્ર હોવા જોઈએ. દરેક અવતરણો અને કોઈપણ વિગતો જે પડકારાયેલી કે પડકારી શકાય તેવી હોય તેના સંદર્ભ તરીકે વિશ્વાસપાત્ર પ્રસિદ્ધ થયેલો સુસંગત સ્રોત અપાયેલો હોવો જોઈએ જે એ વિગતોને ટેકો આપતો હોય. કોઈપણ વિગત જેને માટે સંદર્ભ જરૂરી હોય પણ અપાયો ન હોય તે હટાવવામાં આવશે. કૃપયા [[વિકિસૂક્તિ:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|જીવંત વ્યક્તિત્વ વિષયક]] અસંદર્ભ તકરારી (વાંધાવચકા થઈ શકે તેવી) વિગતો તુરંત હટાવો. સંદર્ભ કેવી રીતે આપવા/લખવા એ જાણવા માટે જુઓ : [[વિકિસૂક્તિ:સંદર્ભો ટાંકવા]] ([[:en:Wikipedia:Citing sources|Wikipedia:Citing sources]]). ચકાસણીયોગ્યતા, [[વિકિસૂક્તિ:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધનો નહીં]] અને [[વિકિસૂક્તિ:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]] એ ત્રણે વિકિસૂક્તિની મુખ્ય નીતિઓ છે. અપાયેલી માહિતીની ચોકસાઈપૂર્વક ખાતરી કરવા માટે એ ત્રણે સાથે મળીને કાર્ય કરે છે. આથી સંપાદકે (વિકિ પર લખનારે) એ ત્રણે નીતિઓના મુખ્ય મુદ્દાઓને વ્યવસ્થિત રીતે સમજી લેવા જોઈએ. તે ઉપરાંત દરેક લેખ [[વિકિસૂક્તિ:પ્રકાશનાધિકાર|પ્રકાશનાધિકાર નીતિ]]નું પણ પાલન કરતો હોવો જોઈએ. ==પુરાવાનો ભાર== દરેક અવતરણો અને કોઈપણ વિગતો જે '''પડકારાયેલી કે પડકારી શકાય તેવી''' હોય તેના સંદર્ભ તરીકે વિશ્વાસપાત્ર પ્રસિદ્ધ થયેલો [[વિકિસૂક્તિ:સંદર્ભો ટાંકવા|સુસંગત સ્રોત]] અપાયેલો હોવો જોઈએ. સ્રોતનો સ્પષ્ટપણે અને ચોક્કસપણે (પાનું, પેટાવિભાગ, અથવા યોગ્ય બંધબેસતા વિભાગો એમ સ્પષ્ટતયા) સંદર્ભ ટાંકો. સંદર્ભ સ્પષ્ટપણે લેખમાં અપાયેલી વિગતોને ટેકો આપતો હોવો જોઈએ. કોઈપણ વિગત જે સીધી રીતે વિશ્વાસપાત્ર સ્રોતનો સંદર્ભ ધરાવતી ન હોય, હટાવી શકાય છે. જો કે ક્યારે અને કેટલી ઝડપથી એ વિગત અને સંપૂર્ણ લેખની સમગ્રતયા સ્થિતિ પર આધારીત છે. સંપાદકોએ એવી વિગતોને તુરંત હટાવવાને બદલે <nowiki>{{સંદર્ભ આપો}}</nowiki> ટેગ લગાડીને યોગ્ય સંદર્ભ મેળવવા માટે વચગાળાનો સમય આપવા વિશે વિચારવું.<ref>જો કે બહુ જ ઓછાં સંદર્ભો ધરાવતા લેખ કે જ્યાં વધુ પડતી "સંદર્ભ આપો" ટેગ લગાવવાની જરૂરીયાત ઊભી થતી જણાતી હોય તેવા લેખોમાં લીટીએ લીટીએ આવી ટેગ મેલવા કરતાં સમગ્ર વિભાગને કે સમગ્ર લેખને જ <nowiki>{{સંદર્ભ}}</nowiki> ટેગ લગાવવી અથવા તો તેના ચર્ચાના પાને સંદર્ભ વિષયક બાબતો જણાવવી.</ref> જ્યારે પણ અસંદર્ભ વિગતોને ટેગ લગાવો અથવા હટાવો ત્યારે કૃપયા એ બાબત ચકાસીને ખાત્રી કરો કે એ વિગતનાં સંદર્ભ માટે વિશ્વાસપાત્ર પ્રસિદ્ધ સ્રોત ઉપલબ્ધ નથી અને તેથી એ વિગત ચકાસણીયોગ્યતા ધરાવતી નથી.<ref>જ્યારે આવી વિગતોને ટેગ લગાવો કે હટાવો, કૃપયા મગજમાં રાખો કે આવા સંપાદનો સરળતાથી અણસમજનો ભોગ બની શકે છે. કેટલાક સંપાદકોનો વિરોધ અન્યને ઉગ્ર, વારંવાર એનું એજ લખનાર બનાવી શકે છે. અને મોટા પાયે અસંદર્ભ વિગતો હટાવવા જતાં, ખાસ તો કોઈ ચોક્કસ દૃષ્ટિકોણ વિષયક લેખો પર, અન્યને એમ માનવા પ્રેરી શકે છે કે તમે નિષ્પક્ષ દૃષ્ટિકોણની નીતિનો ભંગ કરો છો. બીજું કે એ જ લેખમાં અન્યત્ર ક્યાંય પણ એ જ વિગતો માટેનો સંદર્ભ અપાયેલો છે કે કેમ. ટૂંકમાં, ખોટો વાદ-વિવાદ ટાળવા માટે ચોક્કસપણે ખાત્રી કરી અને પછી સ્પષ્ટપણે દર્શાવો કે આ વિગતોનો ચકાસણીયોગ્ય સંદર્ભ ઉપલબ્ધ નથી. જરૂર પડ્યે ચર્ચાના પાને ચર્ચા કરો.</ref> જો તમે જાણતા/માનતા હોય કે આ વિગતો ચકાસણીયોગ્ય, ચકાસી શકાય તેમ, છે તો તેને ટેગ લગાવતા કે હટાવવાનું વિચારવા કરતાં જાતે જ એ માટેનો યોગ્ય સંદર્ભ શોધી અને ત્યાં લખો. જીવંત વ્યક્તિઓ કે જૂથો વિષયક લેખમાં તેમની માનહાની થઈ શકે તેવી અસંદર્ભ કે અપૂરતા સંદર્ભયુક્ત વિગતો કદાપી રહેવા દો નહીં, કે ન તે મુદ્દાને ચર્ચાના પાને ફેરવો. "તુરંત હટાવો.". સાથે [[વિકિપીડિયા:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|જીવંત વ્યક્તિઓનું જીવન ચરિત્ર નીતિ]] વિશે પણ જાગૃત રહો.<ref name="Wales_2006-05_Wikimedia_wikien-l">[[Jimmy Wales|Wales, Jimmy]]. [http://lists.wikimedia.org/pipermail/wikien-l/2006-May/046440.html "Zero information is preferred to misleading or false information"], WikiEN-l, May 16, 2006: "I can NOT emphasize this enough. There seems to be a terrible bias among some editors that some sort of random speculative 'I heard it somewhere' pseudo information is to be tagged with a 'needs a cite' tag. Wrong. It should be removed, aggressively, unless it can be sourced. This is true of all information, but it is particularly true of negative information about living persons."</ref> ક્યારેક સંપાદકો જે તે વિગત કે માહિતી ચકાસણીપાત્ર હોવા વિશે અસહમત હોય છે. '''પુરાવો આપવાનો ભાર, સાબિત કરવાની જવાબદારી, વિગતો લખનાર સંપાદકને માથે હોય છે''', અને એ યોગ્ય સંદર્ભ આપવાથી પૂર્ણ થાય છે.<ref>સંપાદક સદ્ભાવપૂર્વક જેને પર્યાપ્ત માનતો હોય તેવો સંદર્ભ એક વખત અપાઈ જાય, ત્યાર પછી અન્ય કોઈપણ સંપાદક જે તેને વિકિપીડિયા પરથી હટાવવા માંગતો હોય તેણે તે હટાવવું ન્યાયપૂર્ણ હોવાનું સાબિત કરવું જોઈએ. અને એવા લખાણ કે સંદર્ભ વિષયક સંભાવ્ય તમામ મુશ્કેલીમાં સર્વસામાન્ય અભિપ્રાય મેળવવા વિષયે બધા (વધુમાં વધુ) સંપાદકોની મદદ ઈચ્છનીય ગણાય છે.</ref> ==વિશ્વાસપાત્ર સ્રોતો== ====વિશ્વાસપાત્ર સ્રોત કોને ગણવા==== વિકિપીડિયા પર શબ્દ "સ્રોત"નાં ત્રણ અર્થ છે: #રચનાનો પ્રકાર (દસ્તાવેજ, લેખ, અથવા પુસ્તક એ એનાં કેટલાક ઉદાહરણ છે) #રચનાકાર (દા.ત. લેખક) #પ્રકાશક, પ્રસિદ્ધકર્તા (દા.ત.ઓક્સફર્ડ યુનિવર્સિટિ પ્રેસ) ત્રણે વિશ્વાસપાત્રતાને અસરકર્તા છે. લેખોનો પાયો વિશ્વાસપાત્ર, [[વિકિપીડિયા:ત્રાહિત સ્રોતો|ત્રાહિત]], સત્યતા-ચકાસણી અને ચોક્કસાઈ માટે આદરપાત્ર ગણાતા પ્રસિદ્ધ સ્રોતો પર હોય છે. સ્રોતરૂપ માહિતી '''પ્રસિદ્ધ''' થયેલી હોવી જ જોઈએ, જેની અમારી વ્યાખ્યા એ છે કે એ "કોઈને કોઈ સ્વરૂપમાં સૌને માટે ઉપલબ્ધ" હોવી જોઈએ.<ref>આમાં એવી સામગ્રી જેમ કે જાહેર પહોંચ વાળા દફતરો, સ્મારકો પરનાં લખાણો, શિલાલેખો, તામ્રપત્રો, હસ્તલીપીઓ, કબરનાં પથ્થરો, વગેરે જે દરેકને જોવા માટે ખુલ્લા/ઉપલબ્ધ હોય.</ref> '''અપ્રસિદ્ધ''' કે '''અપ્રકાશિત''' સામગ્રી વિશ્વાસપાત્ર તરીકે ગણતરીમાં લેવાશે નહિ. એવા સ્રોતનો ઉપયોગ કરો જે લેખમાં દર્શાવાયેલી વિગતોને અને દાવાઓને ટેકો આપતા હોય કોઈપણ સ્રોતની યોગ્યતા સંદર્ભ પર આધારિત છે. ઉત્તમ સ્રોત તેનાં સ્થાને હકિકતો, કાયદાકિય બાબતો, પુરાવાઓ અને દલીલોની ચકાસણી અને પૃથક્કરણ બાબતે વ્યવસ્થિત ઢાંચો ધરાવતા હોય છે. આ મુદાઓને જેટલી ચોક્કસાઈથી ધ્યાને લેશો એટલો તમારો સ્રોત/સંદર્ભ વિશ્વાસપાત્ર બનશે. ખાસ કરીને ઔષધ અને જીવંત વ્યક્તિત્વ વિષયક બાબતો અંગેના સ્રોત પસંદ કરવામાં સાવચેત રહો. ઇતિહાસ, ઔષધ, અને વિજ્ઞાન જેવા વિષયો માટે જો ઉપલબ્ધ હોય તો, વિદ્યાપીઠ ઇ.ના (academic) અને બારીકાઈથી પરીક્ષણ કરાયેલાં પ્રકાશનો સામાન્ય રીતે સૌથી વધુ વિશ્વાસપાત્ર સ્રોત ગણાય. સંપાદકો વિશ્વાસપાત્ર નોન-એકેડેમિક સ્રોતોની વિગતો પણ વાપરી શકે છે, ખાસ કરીને જો તે માનનિય મુખ્યધારાના પ્રકાશનો હોય તો. અન્ય વિશ્વાસપાત્ર સ્રોતોમાં: *વિશ્વવિદ્યાલય કક્ષાનાં પાઠયપુસ્તકો. *આદરણિય પ્રકાશનગૃહો દ્વારા પ્રકાશિત પુસ્તકો *સામયિકો *અભ્યાસલેખો કે નોંધપત્રો. *મુખ્યધારાના વર્તમાનપત્રો સમાન માપદંડ પર સંપાદકો વિજાણુ માધ્યમોનો ઉપયોગ પણ કરી શકે છે. વિગતવાર સમજણ માટે જુઓ: ''[[:en:Wikipedia:Identifying reliable sources]] અને [[:en:Wikipedia:Search engine test]]''. ====વર્તમાનપત્રો અને સામયિકોના બ્લૉગ==== કેટલાક વર્તમાનપત્રો, સામયિકો, અને અન્ય સમાચાર સંસ્થાઓ પોતાની વેબસાઈટો પર કટારો ને આશરો આપતા હોય છે (અન્ય લેખકોનાં લખાણો પ્રસિદ્ધ કરતા હોય છે) જેને તેઓ [[બ્લૉગ|બ્લૉગ્સ]] કહે છે. જો લેખક વ્યવસાઈક હોય તો આ પણ સ્વીકારવા યોગ્ય સ્રોત બની શકે, પણ તેનો ઉપયોગ સાવચેતીથી કરવો કારણ કે કદાચ બ્લૉગ જે તે સમાચાર સંસ્થાઓની સામાન્ય સત્યાર્થતા ચકાસણી પ્રક્રિયાને અનુસરતા ન પણ હોય તેમ બને.<ref name="EXCEPTIONAL">Please do note that any exceptional claim would require [[Wikipedia:Verifiability#Exceptional claims require exceptional_sources|exceptional sources]]</ref> જો કોઈ સમાચાર સંસ્થા બ્લૉગમાં લખાણ મંતવ્ય લેખે પ્રકાશિત કરતી હોય તો, એ વિધાનને જે તે લેખક સાથે જોડો. (ઉદા: વિનોદ ભટ્ટ લખે છે કે...). વાચકો દ્વારા લખાયેલા બ્લૉગ લખાણો સ્રોત/સંદર્ભ તરીકે વાપરો નહિ. વ્યક્તિગત કે જૂથ દ્વારા પ્રકાશિત બ્લૉગ્સ વિશ્વાસપાત્ર સ્રોત ગણાતા '''નથી''', જુઓ [[#સ્વપ્રકાશિત સ્રોતો|સ્વપ્રકાશિત સ્રોતો]] નીચે. ====ચર્ચા દ્વારા પાત્રતાપ્રાપ્ત વિશ્વાસપાત્ર સ્રોતો==== કોઈ ખાસ વિધાન માટે કોઈ ચોક્કસ સ્રોતની વિશ્વાસપાત્રતા ચર્ચવા માટે, જે તે લેખના ચર્ચાને પાને કે [[વિકિપીડિયા:ચોતરો|ચોતરા]] પર ચર્ચા ચાલુ કરો (હાલ આપણે આ માટેનું અલગ સૂચનપટ બનાવ્યું નથી), જે કોઈ ખાસ દાખલામાં કઈ નીતિ લાગુ કરવી તે શોધવામાં ઉપયોગી બનશે. સ્રોત અને સંદર્ભો ટાંકવા બાબતે વિવિધ નીતિઓ લાગુ પડી શકે છે, ક્યારેક વિરોધાભાસ થતો જણાય તો આ નીતિને પ્રાધાન્ય આપવું રહેશે. ==સામાન્યપણે અવિશ્વાસપાત્ર સ્રોતો== ====સંશયાત્મક સ્રોતો==== સંશયાત્મક સ્રોતો એ છે જેની સત્યાર્થતા ચકાસણી વિષયક શાખ નબળી હોય, અર્થપૂર્ણ સંપાદકિય દુર્લક્ષ જેવી ઊણપ હોય, અથવા સ્પષ્ટપણે સ્વાર્થ કે હિત સંઘર્ષ દેખાતો હોય.<ref name="COI SOURCES"> Sources that may have interests other than professional considerations in the matter being reported are considered to be conflicted sources. Further examples of sources with conflicts of interest include but are not limited to articles by any media group that promote the holding company of the media group or discredit its competitors; news reports by journalists having financial interests in the companies being reported or in their competitors; material (including but not limited to news reports, books, articles and other publications) involved in or struck down by litigation in any country, or released by parties involved in litigation against other involved parties, during, before or after the litigation; and promotional material released through media in the form of paid news reports. For definitions of sources with conflict of interest: * The [http://ccnmtl.columbia.edu/projects/rcr/rcr_conflicts/foundation/index.html Columbia Center for New Media Teaching and Learning, Columbia University] mentions: "A conflict of interest involves the abuse&nbsp;– actual, apparent, or potential&nbsp;– of the trust that people have in professionals. The simplest working definition states: A conflict of interest is a situation in which financial or other personal considerations have the potential to compromise or bias professional judgment and objectivity. An apparent conflict of interest is one in which a reasonable person would think that the professional's judgment is likely to be compromised. A potential conflict of interest involves a situation that may develop into an actual conflict of interest. It is important to note that a conflict of interest exists whether or not decisions are affected by a personal interest; a conflict of interest implies only the potential for bias, not a likelihood. It is also important to note that a conflict of interest is not considered misconduct in research, since the definition for misconduct is currently limited to fabrication, falsification, and plagiarism." * [http://www.nytco.com/press/ethics.html The New York Times Company] forwards this understanding: "Conflicts of interest, real or apparent, may arise in many areas. They may involve tensions between journalists' professional obligations to our audience and their relationships with news sources, advocacy groups, advertisers, or competitors; with one another; or with the company or one of its units. And at a time when two-career families are the norm, the civic and professional activities of spouses, household members and other relatives can create conflicts or the appearance of them." </ref> વેબસાઈટ્સ અને પ્રકાશનો સહીતનાં કેટલાંક સ્રોતો એવા વિચારો દર્શાવે છે જે બહોળીમાત્રામાં અન્ય ઉદ્દામ મતવાદી અથવા તો કોઈ ખાસ મુદ્દાની જાહેરાત કે પ્રોત્સાહક વલણ ધરાવતા સ્રોતોને ધ્યાને લેતા હોય, અથવા તે ભ્રામક ગપસપ, અફવા કે વ્યક્તિગત મત પર જ ભારે આધાર રાખતા હોય. આ વા સંશયાત્મક સ્રોતને સંદર્ભ તરીકે માત્ર તે સ્રોતના વિષયના પોતાના લેખમાં જ વાપરી શકાશે; જુઓ [[#સંશયાત્મક કે સ્વપ્રકાશિત સ્રોતોને સ્રોત લેખે વાપરેલા સ્રોતો|નીચે]]. અન્યના વિષયે તકરારી દાવાઓ માટે એ ઉપયુક્ત ગણાશે નહીં. ====સ્વપ્રકાશિત સ્રોતો==== કોઈપણ પોતાનું વેબપાનું કે પુસ્તક પ્રકાશન કરી શકે છે, અને પોતે કોઈ ચોક્કસ ક્ષેત્રના નિષ્ણાંત હોવાનો દાવો પણ કરી શકે છે. આ કારણે, સ્વપ્રકાશિત વિગતો, જેવી કે પુસ્તકો, પરવાનાઓ (patents), પત્રિકાઓ (newsletters), અંગત વેબસાઈટ્સ, ખુલ્લા વિકિઓ (open wikis), વ્યક્તિગત કે જૂથના બ્લૉગ્સ, ઈન્ટરનેટ ફોરમ્સ પરના પ્રકાશનો, અને ટ્વિટ્સ, આ બધું મુખ્યત્વે સ્રોતો તરીકે સ્વિકાર્ય નથી. સ્વપ્રકાશિત નિષ્ણાત, તજજ્ઞ, સ્રોતો કદાચ ત્યારે વિશ્વાસપાત્ર ગણાય જ્યારે તે પ્રસ્થાપિત તજજ્ઞ દ્વારા તેના પોતાના તજજ્ઞતા વિષય બાબતે પ્રકાશિત કરાયા હોય, અને એનું એ '''સંબંધકર્તા ક્ષેત્રનું કાર્ય''' અગાઉ અન્ય વિશ્વાસપાત્ર ત્રાહિત પ્રકાશન દ્વારા પ્રકાશિત કરાયું હોય.<ref name="EXCEPTIONAL">Please do note that any exceptional claim would require [[Wikipedia:Verifiability#Exceptional claims require exceptional_sources|exceptional sources]]</ref> આવા સ્રોતોના ઉપયોગ વખતે ખાસ સાવધાની રાખો: જો કોઈ પ્રશ્નના ઘેરામાં રહેલી વિગત એ દ્વારા અહીં આવી જશે તો કોઈ ને કોઈ તો જરૂર પ્રશ્ન ઉઠાવશે જ.<ref>Self-published material is characterized by the ''lack of independent reviewers'' (those without a conflict of interest) validating the reliability of contents. Further examples of self-published sources include press releases, material contained within company websites, advertising campaigns, material published in media by the owner(s)/publisher(s) of the media group, self-released music albums and [[manifesto|electoral manifestos]]: * The [http://library.berkeley.edu/TeachingLib/Guides/Internet/Evaluate.html University of California, Berkeley library] states: "Most pages found in general search engines for the web are self-published or published by businesses small and large with motives to get you to buy something or believe a point of view. Even within university and library web sites, there can be many pages that the institution does not try to oversee." * [http://www.princeton.edu/pr/pub/integrity/pages/other/ Princeton University] offers this understanding in its publication, ''Academic Integrity at Princeton (2011)'': "Unlike most books and journal articles, which undergo strict editorial review before publication, much of the information on the Web is self-published. To be sure, there are many websites in which you can have confidence: mainstream newspapers, refereed electronic journals, and university, library, and government collections of data. But for vast amounts of Web-based information, no impartial reviewers have evaluated the accuracy or fairness of such material before it's made instantly available across the globe." * The [http://library.stkate.edu/pdf/citeChicago.pdf Chicago Manual of Style, 16th Edition] states, "any Internet site that does not have a specific publisher or sponsoring body should be treated as unpublished or self-published work."</ref> જીવંત વ્યક્તિત્વ વિશેનાં સ્વપ્રકાશિત સ્રોતને ત્રાહિત સ્રોત લેખે વાપરો '''નહીં''', પછી ભલે તે લખનાર તજજ્ઞ હોય, બહુ જાણીતા વ્યવસાઈક સંશોધક હોય, કે લેખક હોય. ====સંશયાત્મક કે સ્વપ્રકાશિત સ્રોતોને સ્રોત લેખે વાપરેલા સ્રોતો==== સંશયાત્મક કે સ્વપ્રકાશિત સ્રોતો '''એમના પોતાના વિશેના''' લેખોમાં વપરાયા હોઈ શકે છે, ખાસકરીને એમના વિશેના કે એમની પ્રવૃત્તિઓ વિશેના લેખોમાં અને જે તે ક્ષેત્રનાં નિષ્ણાત દ્વારા પ્રકાશિત સ્વપ્રકાશિત સ્રોત હોવાની જરૂરિયાત વગર, પણ ત્યાં સુધી જ્યાં સુધી: # વિગતો ન તો વધારે પડતી પોતાને જ મહત્વ આપનારી કે ન તો [[#અસાધારણ દાવાઓ માટે અસાધારણ સ્રોતો જોઈએ|અસાધારણ દાવાઓ]] કરનારી હોવી જોઈએ; # એ ત્રાહિત વિષયક દાવાઓમાં સંકળાયેલા ન હોવા જોઈએ; # એ સ્રોત સાથે સીધી રીતે ન સંકળાયેલી ઘટનાઓ બાબતના દાવાઓમાં સંકળાયેલા ન હોવા જોઈએ; # એની પ્રમાણભૂતતા વિશે કોઈ વાજબી શંકા ન હોવી જોઈએ; # આખો લેખ પ્રાથમિકપણે આવા સ્રોતો પર જ આધારિત ન હોવો જોઈએ. આ નીતિ સોશિઅલ નેટવર્કિંગ વેબસાઈટ્સ જેવી કે [[ટ્વિટર]], ટમ્બ્લર અને [[ફેસબુક]] વિશેના લેખોને પણ લાગુ પડે છે. ====વિકિપીડિયા અને વિકિપીડિયાને સ્રોત લેખે વાપરતા સ્રોતો==== વિકિપીડિયાના લેખોને સ્રોત/સંદર્ભ તરીકે વાપરો નહીં. ઉપરાંત, વિકિપીડિયાના લખાણો, વિગતોનો ઉપયોગ કરી તેની પ્રતિકૃતિરૂપ બનાવાયેલી વેબસાઈટ્સ કે વિકિપીડિયાનો સ્રોત તરીકે આધાર લેનાર પ્રકાશનોને પણ સ્રોત/સંદર્ભ તરીકે વાપરો નહીં. વિકિપીડિયા પરથી લેવાયેલી વિગતો/વિષયો જ્યાં સુધી વિશ્વાસપાત્ર સ્રોતના સંદર્ભનું પીઠબળ ધરાવતા ન હોય ત્યાં સુધી વિશ્વાસપાત્ર તરીકે ગણતરીમાં લેવાતા નથી. પ્રથમ એ નિશ્ચિત કરો કે આ સ્રોતો વિગતોને ટેકો આપે છે, પછી જ તેમને સીધેસીધાં વાપરો. (એ ઉપરાંત વિકિપીડિયાના લેખ કે વ્યુત્પન્ન કાર્યને સંદર્ભ લેખે વાપરવાથી અન્યોન્યાશ્રયી સંદર્ભ કે પારસ્પરિક સંદર્ભનું જોખમ પણ રહે છે.) જો કે જ્યારે લેખમાં વિકિપીડિયા વિશે જ ચર્ચા હોય ત્યારે અપવાદ માન્ય છે, એ સમયે વિકિપીડિયા કે અન્ય વિકિપીડિયા પ્રકલ્પને સ્રોત લેખે ગણી સંદર્ભ આપી શકાય છે. આવા દાખલાઓમાં એ પ્રાથમિક સ્રોત ગણાશે, અને તેને પ્રાથમિક સ્રોતોની નીતિ લાગુ પડશે. આવા સમયે લેખ માંહ્યલા લખાણમાં એ સ્પષ્ટ ઉલ્લેખ કરવો કે આ વિગતો વિકિપીડિયાને સ્રોત ગણીને લીધેલી છે જેથી કરીને વાચક સંભાવ્ય પક્ષપાતી વલણથી સાવચેત રહી શકે. ==પહોંચક્ષમતા== ====સ્રોતો સુધીની પહોંચ==== કેટલાંક વિશ્વાસપાત્ર સ્રોતો સુધી પહોંચવું સહેલું નથી હોતું. દા.ત. કેટલાંક ઓનલાઈન સ્રોતો પર નાણાકિય ચૂકવણી પણ કરવાની થતી હોય છે, જ્યારે કેટલાંક છપાયેલા (પુસ્તક જેવા સ્વરૂપના) સ્રોતો માત્ર અમુક વિશ્વવિદ્યાલયના ગ્રંથાલય કે એવા અન્ય ઓફ્ફ લાઈન સ્થળો પર જ ઉપલબ્ધ હોય છે. માત્ર પહોંચમાં અઘરાં કે મોંઘા હોવાના કારણોસર જ આવા સ્રોતોને ત્યજી ન દ્યો. એમ બની શકે કે તમે ત્યાં સુધી પહોંચવામાં મુશ્કેલી અનુભવતા હોય પણ અન્ય કોઈ તમારા વતી તે ઉપલબ્ધ કરાવી શકે. ====અન્ય-ભાષી સ્રોત==== {{seealso|વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં#ભાષાંતરો કે ઉતારાઓ}} ====અન્ય-ભાષી સ્રોતો ટાંકવા==== જ્યારે ગુજરાતી સિવાયના, અન્ય-ભાષી, સ્રોતો ટાંકો ત્યારે, તેની સાથે તેનું યોગ્ય ગુજરાતી ભાષાંતર પણ જરૂર લખવું. એમાં પણ વિકિપીડિયન્સ દ્વારા કરાયેલા ભાષાંતર કરતાં અન્ય કોઈ વિશ્વાસપાત્ર સ્રોત દ્વારા કરાયેલા ભાષાંતરને પ્રથમ પસંદગી આપવી, પણ (એ ઉપલબ્ધ ન હોય તો) મશિન ભાષાંતર કરતાં વિકિપીડિયન્સ દ્વારા કરાયેલા ભાષાંતરને પસંદ કરવું. જરૂર પડે તો ભાષાંતર કરી શકતા અન્ય સભ્યોને જાણ કરી ભાષાંતર કરી આપવા માટે કહેવું. આ કાર્યમાં ખાસ તો [[વિકિપીડિયા:પ્રકાશનાધિકાર|પ્રકાશનાધિકારભંગ]] ન થાય તેની દરકાર રાખવી. (ગુજરાતી વિકિપીડિયા પર હાલ કામચલાઉ વ્યવસ્થારૂપે ગુજરાતી ઉપરાંત હિંદી અને અંગ્રેજી ભાષાનાં સ્રોતોને (કદાચ સમય/સંજોગ ન હોય તો) યથાવત ટાંકી શકો છો.) ==અન્ય મુદ્દાઓ== ====ચકાસણીપાત્રતા હોવી એ સંદર્ભ તરીકે માન્ય થવાની ખાત્રી નથી==== ચકાસણીપાત્રતા ધરાવતી વિગતો લેખમાં સ્વિકાર્ય ગણાશે એનો અર્થ એ નથી થતો કે ચકાસણીપાત્રતા ધરાવતી સઘળી વિગતો લેખમાં ઉમેરી જ દેવી. સર્વસામાન્ય અભિપ્રાય દ્વારા એ નિર્ણય થાય કે અપાયેલી વિગત લેખને વધુ સારો કે ઉન્નત બનાવી શકે તેવી નથી તો એવી વિગતોને પડતી મુકી શકાય અથવા તો અન્ય કોઈ ઉપયુક્ત લેખમાં વાપરી શકાય છે. ====અસાધારણ દાવાઓ માટે અસાધારણ સ્રોતો જોઈએ==== કોઈપણ અસાધારણ દાવા માટે "બહુવિધ" ઉચ્ચ-ગુણવતાના સ્રોતો જરૂરી છે.<ref>[[David Hume|Hume, David]]. [http://books.google.com/books?id=H1rKYw9SnTgC&lpg=PP1&pg=PA86 ''An Enquiry concerning Human Understanding''], Forgotten Books, 1984; first published 1748, pp. 82, 86: "A wise man ... proportions his belief to the evidence. ... That no testimony is sufficient to establish a miracle, unless the testimony be of such a kind, that its falsehood would be more miraculous, than the fact, which it endeavours to establish; and even in that case there is a mutual destruction of arguments, and the superior only gives us an assurance suitable to that degree of force, which remains, after deducting the inferior." In the 18th century, [[Pierre-Simon Laplace]] reformulated the idea as "The weight of evidence for an extraordinary claim must be proportioned to its strangeness." [[Marcello Truzzi]] recast it again, in 1978, as "An extraordinary claim requires extraordinary proof." [[Carl Sagan]], finally, popularized the concept broadly as "Extraordinary claims require extraordinary evidence" in 1980 on ''[[Cosmos (TV series)|Cosmos]]''; this was the formulation originally used on Wikipedia.</ref>જે બાબતો પર વધુ સાવચેત રહેવા જેવું છે તે: * વિલક્ષણ કે આશ્ચર્યજનક અથવા દેખીતી રીતે મહત્વનાં દાવાઓ જે બહુવિધ મુખ્યધારાનાં સ્રોતો દ્વારા આવૃત્ત થયેલા ન હોય; * (લેખમાંની માહિતીઓને) પડકારતા એવા દાવાઓ જે દેખીતી રીતે જ પ્રાથમિક કે સ્વપ્રકાશિત સ્રોતો અથવા સ્વાર્થ કે હિતસંબંધ ધરાવતા સ્રોતો પર આધારીત હોય;<ref name="COI SOURCES"/> * કોઈક દ્વારા કરાયેલા નિવેદનનો અહેવાલ જે વ્યક્તિત્વબાહ્ય (out of character) જણાતો હોય, કે તેના હિતની, જેનો તેણે અગાઉ બચાવ કર્યો હોય, વિરૂદ્ધ જતો હોય; * એવો દાવો જે સંકળાયેલા સમૂહનાં પ્રચલિત મત સાથે વિસંગત હોય, અથવા અર્થપૂર્ણ રીતે મુખ્યધારાની માન્યતાઓને બદલતો (સાંપ્રત માન્યતાઓથી અલગ) જણાતો હોય, ખાસ કરીને વિજ્ઞાન, ઔષધવિજ્ઞાન, ઇતિહાસ, રાજકારણ અને જીવંત લોકોનાં જીવનચરિત્ર વિષયમાં. આ બાબત ત્યારે વિશેષ કરીને સાચી ઠરે છે જ્યારે દાવો કરનારને ચૂપ કરાવવા માટે પ્રસ્તાવ કરનારાઓ (જેનું ખંડન થયું તે માન્યતાનાં સમર્થકો) તેને કાવતરું ગણાવે છે. ==આ પણ જુઓ== * [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ]] * [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં]] * [[વિકિપીડિયા:પ્રકાશનાધિકાર]] ==નોંધ== {{reflist|2}} [[શ્રેણી:વિકિસૂક્તિ]] [[શ્રેણી:વિકિસૂક્તિ નીતિઓ]] 69dtszen3xbwakzqg269l34o1u4yr8x ઇસુ 0 2724 16245 6545 2016-05-26T07:39:40Z 150.129.55.149 કડી wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} [[ચિત્ર:StJohnsAshfield StainedGlass GoodShepherd-frame crop.jpg|300px|thumb|right|ઈસુ]]ઇસુ, ઇસા મસીહ, કે jesus christ (હિબ્રુ: યેશુઆ)ને ખ્રિસ્તી ધર્મના સ્થાપક માનવામાં આવે છે. ખ્રિસ્તી લોકો તેમને પરમ પિતા પરમેશ્વર નો પુત્ર માને છે. ખ્રિસ્તીલોકો તેમને પરમ પિતા પર્મેશ્વરના પુત્ર માને છે. ઇસુના [[જીવન]] સંબધીત માહિતી અને તેમના ઉપદેશો બાઇબલના નવાકરારના (મથ્થી, લુક, યોહન્ના, અને માર્ક)માં જોવા મળે છે. ==ઇસુના વચનો(સૂક્તિઓ<ref>બાઇબલ, નવોકરાર</ref>)== * આપણા પ્રમુખયાજક પવિત્રસ્થાનમાં ખરા મંડપમાં સેવા કરી રહ્યા છે. જે પવિત્રસ્થાનને દેવે સ્થાપિત કર્યુ છે, નહિ કે લોકોએ. * દરેક પ્રમુખયાજક દેવ સમક્ષ અર્પણો અને બલિદાનો લાવવા માટે નિમાયેલા છે કે જે આપણા પ્રમુખયાજકે પણ કઈક સમર્પણ કરવાનું છે. * જો આપણા પ્રમુખયાજક આજે પૃથ્વી પર જીવતા હોત તો તે યાજક બન્યા ન હોત, કારણ કે અહીં તો હજુયે નિયમશાસ્ત્ર પ્રમાણે દેવને દાનાર્પણ કરનારા યહૂદિ યાજકો છે. * પ્રમુખ યાજક તરીકે તેઓ જે સેવા કાર્ય કરે છે તે તો માત્ર આકાશમાંની વસ્તુઓની પ્રતિછાયા છે, મૂસાએ જ્યારે મંડપ બનાવવાની તૈયારી બતાવી ત્યારે દેવે તેને જણાવ્યું:“પર્વત પર તેં જે મંડપ જોયો છે તે પ્રમાણે જ તું પૃથ્વી પર મંડપની રચના કર.” * પણ ખ્રિસ્તને આકાશમાં સોંપાયેલી સેવા જૂના નિયમ પ્રમાણે સેવા કરનાર યાજકો કરતાં ઘણી જ ચઢિયાતી છે અને વધુ ચઢિયાતા વચન પર આધારીત દેવ અને મનુષ્યો વચ્ચે તેમણે સ્થાપેલો નવો કરાર જૂના કરાર કરતાં વધુ ચઢિયાતા વચનો પર આધારીત છે. * જો પ્રથમ કરાર દોષ વગરનો હોત તો, બીજા કરારની કોઈ જ જરુંરિયાત ન રહેત. * દેવની દષ્ટિમાં લોકો દોષિત ઠરતા હતા તેથી તેણે કહ્યું:“પ્રભુ કહે છે, એવો દિવસ આવશે કે, જ્યારે હું ઈસ્રાએલ અને યહૂદિયાના લોકોને નવો કરાર આપીશ. * જ્યારે તેઓના પૂર્વજોને હાથ પકડીને મિસર દેશમાંથી બહાર લઈ આવ્યો ત્યારે જે કરાર મેં તેઓની સાથે કર્યો હતો તેનાં કરતાં આ કરાર જુદો હશે. * દેવ કહે છે: ઈસ્ત્રાએલના લોકોને હું નવો કરાર આપીશ. ભવિષ્યમાં આ કરાર હું આપીશ. હું મારા આ કાયદાઓ તેમના મનમાં મૂકીશ. ને તેઓના હ્રદયપટ પર લખીશ. હું તેઓનો દેવ થઈશ, અને તેઓ મારા લોકો થશે. * હવે પછી કોઈને પોતાના પ્રજાબંધુ અથવા તેના ભાઈને કહેવાની આવશ્યકતા નહિ રહે કે, પ્રભુને ઓળખ કારણ કે નાનાથી માંડીને મોટા સુધી બધાજ લોકો ઓળખશે. * તેઓએ જે કાંઈ અપરાધો મારા વિરૂદ્ધ કર્યા હશે તેને હું માફ કરીશ, અને તેઓનાં પાપોને કદી યાદ નહિ કરું.” યર્મિયા 31:31-34 * દેવ આને નવો કરાર કહે છે, તેથી દેવે પહેલા કરારને જૂનો ઠરાવ્યો. અને જે કઈ જૂનું છે તે થોડા સમયમાં વિનાશ પામશે. ==સંદર્ભ== {{સંદર્ભયાદી}} [[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] m5accobtte8p4h3zgg3rkdff7phgdlk ઢાંચો:Gallery 10 2726 6143 2015-12-25T09:35:05Z Bhatakati aatma 1282 {{#invoke: Gallery | gallery}}<noinclude>{{Documentation}}</noinclude>થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{#invoke: Gallery | gallery}}<noinclude>{{Documentation}}</noinclude> 304y080u57qcgkf410n0qkymxkl7f0h વિભાગ:Gallery 828 2727 6144 2015-12-25T09:37:53Z Bhatakati aatma 1282 -- This module implements {{gallery}} local p = {} local HtmlBuilder = require('Module:HtmlBuilder') function...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- This module implements {{gallery}} local p = {} local HtmlBuilder = require('Module:HtmlBuilder') function trim(s) return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")) end local function _gallery(args) local tbl = HtmlBuilder.create('table') if args.style then tbl.cssText(args.style) else tbl .css('background', 'transparent') .css('border', '1px solid #f0f0f0') .css('margin-top', '0.5em') end if args.align then tbl.attr('align', args.align) end if args.title then tbl .tag('tr') .tag('td') .attr('colspan', 10) .css('text-align', 'center') .css('font-weight', 'bold') .wikitext(args.title) end local mainCell = tbl.tag('tr').tag('td') local imageCount = math.ceil(#args / 2) local cellWidth = tonumber(args.cellwidth) or tonumber(args.width) or 180 local imgHeight = tonumber(args.height) or 180 local lines = tonumber(args.lines) or 2 for i = 1, imageCount do local img = trim(args[i*2 - 1] or '') local caption = trim(args[i*2] or '') local imgWidth = tonumber(args['width' .. i]) or tonumber(args.width) or 180 local alt = args['alt' .. i] or '' local textWidth if cellWidth < 30 then textWidth = imgHeight + 27 else textWidth = cellWidth + 7 end if img ~= '' then local imgTbl = mainCell.tag('table') imgTbl .css('width', (cellWidth + 20) .. 'px') .css('float', 'left') .css('border-collapse', 'collapse') .css('margin', '3px') .tag('tr') .tag('td') .css('height', (imgHeight + 20) .. 'px') .css('border', '1px solid #CCCCCC') .css('background-color', '#F8F8F8') .css('padding', '0px') .css('text-align', 'center') .wikitext(mw.ustring.format('[[%s|center|border|%dx%dpx|alt=%s|%s]]', img, imgWidth, imgHeight, alt, caption)) .done() .done() .tag('tr') .css('vertical-align', 'top') .tag('td') .css('display', 'block') .css('font-size', '1em') .css('height', (0.2 + 1.5*lines) .. 'em') .css('padding', '0px') .tag('div') .addClass('gallerytext') .css('height', (0.1 + 1.5*lines) .. 'em') .css('width', textWidth .. 'px') .css('line-height', '1.3em') .css('padding', '2px 6px 1px 6px') .css('overflow-y', 'auto') .css('margin', '0px') .css('border', 'none') .css('border-width', '0px') .wikitext(caption .. '&nbsp;') end end if args.footer then tbl .tag('tr') .tag('td') .attr('colspan', 10) .css('text-align', 'right') .css('font-size', '80%') .css('line-height', '1em') .wikitext(args.footer) end return tostring(tbl) end function p.gallery(frame) local origArgs -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end -- ParserFunctions considers the empty string to be false, so to preserve the previous -- behavior of {{gallery}}, change any empty arguments to nil, so Lua will consider -- them false too. local args = {} for k, v in pairs(origArgs) do if v ~= '' then args[k] = v end end return _gallery(args) end return p arkmc9oebh448htobmhbep02f6ugn6o ઢાંચો:End flag gallery 10 2728 6145 2015-12-25T09:39:32Z Bhatakati aatma 1282 {{End flag row}}</table><noinclude> [[Category:Vexillological templates]] </noinclude>થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{End flag row}}</table><noinclude> [[Category:Vexillological templates]] </noinclude> 8757mayuipdwzvdu3i53b5uhog4xvwg ઢાંચો:End flag row 10 2729 6146 2015-12-25T09:40:29Z Bhatakati aatma 1282 </tr><noinclude> [[Category:Vexillological templates]] </noinclude>થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki </tr><noinclude> [[Category:Vexillological templates]] </noinclude> 66pigcrvnpr0vwgadrv5qx48vscs689 ઢાંચો:Begin flag gallery 10 2730 6147 2015-12-25T09:41:50Z Bhatakati aatma 1282 <table style="padding:5px; font-size: 90%;">{{Begin flag row}} <noinclude> [[Category:Vexillological templates]]...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <table style="padding:5px; font-size: 90%;">{{Begin flag row}} <noinclude> [[Category:Vexillological templates]] </noinclude> <noinclude> <templatedata> { "params": {}, "format": "inline" } </templatedata> </noinclude> tg727zzxhv2t4j8yjppu52rbow3ao6y ઢાંચો:Begin flag row 10 2731 6148 2015-12-25T09:42:27Z Bhatakati aatma 1282 <tr style="vertical-align:top;text-align:center;"> <noinclude> [[Category:Vexillological templates]] </noinclude>થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <tr style="vertical-align:top;text-align:center;"> <noinclude> [[Category:Vexillological templates]] </noinclude> qxmllkb0ormphe0bp8crq0rjn3gdlgg ઢાંચો:Gallery/aux 10 2732 6149 2015-12-25T09:43:36Z Bhatakati aatma 1282 <table style="width:{{#expr:{{{cellwidth|{{{width|180}}}}}}+20}}px; float:left; border-collapse:collapse; margin...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <table style="width:{{#expr:{{{cellwidth|{{{width|180}}}}}}+20}}px; float:left; border-collapse:collapse; margin:3px;"><tr><td style="height:{{#expr:{{{height|180}}}+20}}px; border:1px solid #CCCCCC; background-color:#F8F8F8; padding:0px; text-align:center">[[{{{1|File:Flag of None.svg}}}|center|border|{{{width|180}}}x{{{height|180}}}px|alt={{{alt}}}|{{{2}}}]]</td></tr><tr style="vertical-align:top;"><td style="display:block; font-size:1em; height:{{#expr:0.2+1.5*{{{lines|2}}}}}em; padding:0px;"><div class="gallerytext" style="height:{{#expr:0.1+1.5*{{{lines|2}}}}}em; width:{{#expr: {{ #ifexpr: {{{cellwidth|0}}} < 30 | {{{height|180}}}+20 |{{{cellwidth}}} }}+7}}px; line-height:1.3em; padding:2px 6px 1px 6px; overflow-y:auto; margin:0px; border:none; border-width:0px;">{{{2}}}&nbsp;</div></td></tr></table><noinclude> {{clear}}{{documentation}} </noinclude> 8rby5dp4256w7xzcsivk6f9vrg8nbhy ઢાંચો:Clear 10 2733 10843 6150 2016-03-24T06:13:28Z Bhatakati aatma 1282 [[:w:ઢાંચો:Clear]] માંથી આયાત કરેલ ૩૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <div style="clear:{{{1|both}}};"></div><noinclude> {{documentation}} </noinclude> <noinclude> <templatedata> { "params": {}, "format": "inline" } </templatedata> </noinclude> 3vf5x6m2ozr46i88y0l260dd5asqsjh વિભાગ:HtmlBuilder 828 2734 6152 2015-12-25T09:56:36Z Bhatakati aatma 1282 -- Module for building complex HTML (e.g. infoboxes, navboxes) using a fluent interface. local HtmlBuilder = {}...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- Module for building complex HTML (e.g. infoboxes, navboxes) using a fluent interface. local HtmlBuilder = {} local metatable = {} metatable.__index = function(t, key) local ret = rawget(t, key) if ret then return ret end ret = metatable[key] if type(ret) == 'function' then return function(...) return ret(t, ...) end else return ret end end metatable.__tostring = function(t) local ret = {} t._build(ret) return table.concat(ret) end metatable._build = function(t, ret) if t.tagName then table.insert(ret, '<' .. t.tagName) for i, attr in ipairs(t.attributes) do table.insert(ret, ' ' .. attr.name .. '="' .. attr.val .. '"') end if #t.styles > 0 then table.insert(ret, ' style="') for i, prop in ipairs(t.styles) do if type(prop) == 'string' then -- added with cssText() table.insert(ret, prop .. ';') else -- added with css() table.insert(ret, prop.name .. ':' .. prop.val .. ';') end end table.insert(ret, '"') end if t.selfClosing then table.insert(ret, ' /') end table.insert(ret, '>') end for i, node in ipairs(t.nodes) do if node then if type(node) == 'table' then node._build(ret) else table.insert(ret, tostring(node)) end end end if t.tagName and not t.unclosed and not t.selfClosing then table.insert(ret, '</' .. t.tagName .. '>') end end metatable.node = function(t, builder) if builder then table.insert(t.nodes, builder) end return t end metatable.wikitext = function(t, ...) local vals = {...} for i = 1, #vals do if vals[i] then table.insert(t.nodes, vals[i]) end end return t end metatable.newline = function(t) table.insert(t.nodes, '\n') return t end metatable.tag = function(t, tagName, args) args = args or {} args.parent = t local builder = HtmlBuilder.create(tagName, args) table.insert(t.nodes, builder) return builder end local function getAttr(t, name) for i, attr in ipairs(t.attributes) do if attr.name == name then return attr end end end metatable.attr = function(t, name, val) if type(val) == 'string' or type(val) == 'number' then -- if caller sets the style attribute explicitly, then replace all styles previously added with css() and cssText() if name == 'style' then t.styles = {val} return t end local attr = getAttr(t, name) if attr then attr.val = val else table.insert(t.attributes, {name = name, val = val}) end end return t end metatable.addClass = function(t, class) if class then local attr = getAttr(t, 'class') if attr then attr.val = attr.val .. ' ' .. class else t.attr('class', class) end end return t end metatable.css = function(t, name, val) if type(val) == 'string' or type(val) == 'number' then for i, prop in ipairs(t.styles) do if prop.name == name then prop.val = val return t end end table.insert(t.styles, {name = name, val = val}) end return t end metatable.cssText = function(t, css) if css then table.insert(t.styles, css) end return t end metatable.done = function(t) return t.parent or t end metatable.allDone = function(t) while t.parent do t = t.parent end return t end function HtmlBuilder.create(tagName, args) args = args or {} local builder = {} setmetatable(builder, metatable) builder.nodes = {} builder.attributes = {} builder.styles = {} builder.tagName = tagName builder.parent = args.parent builder.unclosed = args.unclosed or false builder.selfClosing = args.selfClosing or false return builder end return HtmlBuilder ait58gp3hn4i3oyevj1ucebrzvyok1o ઢાંચો:Hatnote 10 2735 6153 2015-12-25T09:58:02Z Bhatakati aatma 1282 <includeonly>{{#invoke:Hatnote|hatnote}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /d...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|hatnote}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 8nnude79i1y2v6yy2z7j285k1k4v8p3 ઢાંચો:For 10 2736 6154 2015-12-25T09:58:50Z Bhatakati aatma 1282 {{Hatnote|For {{#if:{{{1|}}}|{{{1}}}|other uses}}, see [[:{{{2|{{PAGENAME}} (disambiguation)}}}]]{{#if:{{{3|}}}|...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{Hatnote|For {{#if:{{{1|}}}|{{{1}}}|other uses}}, see [[:{{{2|{{PAGENAME}} (disambiguation)}}}]]{{#if:{{{3|}}}|{{#if:{{{4|}}}|, [[:{{{3}}}]], {{#if:{{{5|}}}|[[:{{{4}}}]], and [[:{{{5}}}]]|and [[:{{{4}}}]]}}|&#32;and [[:{{{3}}}]]}}}}.}}<noinclude> {{Documentation}} </noinclude> mufi0darv8vwsws2wwg7f9ss9zj69gj ઢાંચો:Lua 10 2737 6155 2015-12-25T09:59:53Z Bhatakati aatma 1282 <includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude> {{Lua|Module:Lua banner}} {{documentation}} <!...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude> {{Lua|Module:Lua banner}} {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> pnmjp3f3fl321yf2jpg5syebi412n7b ઢાંચો:Para 10 2738 6156 2015-12-25T10:01:04Z Bhatakati aatma 1282 <code class="nowrap" {{#if:{{{plain|}}}|style="border:none;background-color:inherit;color:inherit;"}}>&#124;{{#i...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <code class="nowrap" {{#if:{{{plain|}}}|style="border:none;background-color:inherit;color:inherit;"}}>&#124;{{#if:{{{1|}}}|{{{1}}}&#61;}}{{{2|}}}</code><noinclude> {{Documentation}} <!--Categories and interwikis go near the bottom of the /doc subpage.--> </noinclude> byvvhmp41qjgp4713oxicsdwzjqb1b0 ઢાંચો:Pre2 10 2739 6157 2015-12-25T10:02:09Z Bhatakati aatma 1282 <pre<includeonly></includeonly> style="{{#ifeq:{{{1}}}|scroll|overflow:auto; white-space:pre; width:auto;{{{styl...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <pre<includeonly></includeonly> style="{{#ifeq:{{{1}}}|scroll|overflow:auto; white-space:pre; width:auto;{{{style|}}}">{{#switch:{{{2}}}|nowiki|nw={{#tag:nowiki|{{{3}}}}}|{{{2}}}}}|white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;{{{style|}}}">{{#switch:{{{1}}}|nowiki|nw={{#tag:nowiki|{{{2}}}}}|{{{1}}}}} }}</pre><noinclude> {{Documentation}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --> </noinclude> 1i8se5w4yb8cxrdssrdq5zt8wh1lciu વિભાગ:Category handler/blacklist 828 2740 7323 6159 2016-03-23T19:17:54Z Bhatakati aatma 1282 [[:w:વિભાગ:Category_handler/blacklist]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો Scribunto text/plain -- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Main Page$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^User:UBX%f[/\0]', -- The userbox "template" space. '^User talk:UBX%f[/\0]', -- Don't categorise subpages of these pages, but allow -- categorisation of the base page. '^Wikipedia:Template messages/.*$', '/[aA]rchive' -- Don't categorise archives. } ne8sdldor304iu81gnqa05p401j3exc વિભાગ:Category handler/config 828 2741 7337 6160 2016-03-23T19:17:54Z Bhatakati aatma 1282 [[:w:વિભાગ:Category_handler/config]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો Scribunto text/plain -------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Language-specific parameter names and values can be set here. -- -- For blacklist config, see [[Module:Category handler/blacklist]]. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Start configuration data -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- foo = 'parameter name', -- -- -- -- To add multiple names, you can use this format: -- -- -- -- foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'}, -- -------------------------------------------------------------------------------- cfg.parameters = { -- The nocat and categories parameter suppress -- categorisation. They are used with Module:Yesno, and work as follows: -- -- cfg.nocat: -- Result of yesno() Effect -- true Categorisation is suppressed -- false Categorisation is allowed, and -- the blacklist check is skipped -- nil Categorisation is allowed -- -- cfg.categories: -- Result of yesno() Effect -- true Categorisation is allowed, and -- the blacklist check is skipped -- false Categorisation is suppressed -- nil Categorisation is allowed nocat = 'nocat', categories = 'categories', -- The parameter name for the legacy "category2" parameter. This skips the -- blacklist if set to the cfg.category2Yes value, and suppresses -- categorisation if present but equal to anything other than -- cfg.category2Yes or cfg.category2Negative. category2 = 'category2', -- cfg.subpage is the parameter name to specify how to behave on subpages. subpage = 'subpage', -- The parameter for data to return in all namespaces. all = 'all', -- The parameter name for data to return if no data is specified for the -- namespace that is detected. other = 'other', -- The parameter name used to specify a page other than the current page; -- used for testing and demonstration. demopage = 'page', } -------------------------------------------------------------------------------- -- Parameter values -- -- These are set values that can be used with certain parameters. Only one -- -- value can be specified, like this: -- -- -- -- cfg.foo = 'value name' -- -- -------------------------------------------------------------------------------- -- The following settings are used with the cfg.category2 parameter. Setting -- cfg.category2 to cfg.category2Yes skips the blacklist, and if cfg.category2 -- is present but equal to anything other than cfg.category2Yes or -- cfg.category2Negative then it supresses cateogrisation. cfg.category2Yes = 'yes' cfg.category2Negative = '¬' -- The following settings are used with the cfg.subpage parameter. -- cfg.subpageNo is the value to specify to not categorise on subpages; -- cfg.subpageOnly is the value to specify to only categorise on subpages. cfg.subpageNo = 'no' cfg.subpageOnly = 'only' -------------------------------------------------------------------------------- -- Default namespaces -- -- This is a table of namespaces to categorise by default. The keys are the -- -- namespace numbers. -- -------------------------------------------------------------------------------- cfg.defaultNamespaces = { [ 0] = true, -- main [ 6] = true, -- file [ 12] = true, -- help [ 14] = true, -- category [100] = true, -- portal [108] = true, -- book } -------------------------------------------------------------------------------- -- Wrappers -- -- This is a wrapper template or a list of wrapper templates to be passed to -- -- [[Module:Arguments]]. -- -------------------------------------------------------------------------------- cfg.wrappers = 'Template:Category handler' -------------------------------------------------------------------------------- -- End configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 6ga9hbq2pdwalsvx68i53dmbr421rq5 વિભાગ:Category handler/data 828 2742 7346 6161 2016-03-23T19:17:55Z Bhatakati aatma 1282 [[:w:વિભાગ:Category_handler/data]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો Scribunto text/plain -- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesBlacklist( title.prefixedText, blacklist ) data.currentTitleNamespaceParameters = mShared.getNamespaceParameters( title, mShared.getParamMappings() ) return data k26mwixuaeijisfddb0sxkg82iux8v4 વિભાગ:Category handler/shared 828 2743 7357 6162 2016-03-23T19:17:55Z Bhatakati aatma 1282 [[:w:વિભાગ:Category_handler/shared]] માંથી આયાત કરેલ ૧૦ પુનરાવર્તનો Scribunto text/plain -- This module contains shared functions used by [[Module:Category handler]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blacklist) for i, pattern in ipairs(blacklist) do local match = mw.ustring.match(page, pattern) if match then return true end end return false end function p.getParamMappings(useLoadData) local dataPage = 'Module:Namespace detect/data' if useLoadData then return mw.loadData(dataPage).mappings else return require(dataPage).mappings end end function p.getNamespaceParameters(titleObj, mappings) -- We don't use title.nsText for the namespace name because it adds -- underscores. local mappingsKey if titleObj.isTalkPage then mappingsKey = 'talk' else mappingsKey = mw.site.namespaces[titleObj.namespace].name end mappingsKey = mw.ustring.lower(mappingsKey) return mappings[mappingsKey] or {} end return p omlsnhudxz6juptvtxz7ns97jutbzc5 વિભાગ:Hatnote 828 2744 6163 2015-12-25T10:10:31Z Bhatakati aatma 1282 -------------------------------------------------------------------------------- --...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the {{hatnote}} and {{format link}} meta-templates and includes -- -- helper functions for other Lua hatnote modules. -- -------------------------------------------------------------------------------- local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise [[Module:Arguments]] local yesno -- lazily initialise [[Module:Yesno]] local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- [[Module:Yesno]], and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' ([[' .. helpLink .. '|help]])' else helpText = '' end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '[[%s:%s]]', mw.site.namespaces[14].name, category ) else category = '' end return string.format( '<strong class="error">Error: %s%s.</strong>%s', msg, helpText, category ) end -------------------------------------------------------------------------------- -- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the {{format hatnote link}} template. -------------------------------------------------------------------------------- function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = '' end -- Find whether a faux display value has been added with the {{!}} magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('[[%s%s|%s]]', colon, link, display) else return string.format('[[%s%s]]', colon, link) end end -------------------------------------------------------------------------------- -- Hatnote -- -- Produces standard hatnote text. Implements the {{hatnote}} template. -------------------------------------------------------------------------------- function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '<div class="%s">%s</div>', table.concat(classes, ' '), s ) end return p fs8qikvs0az3qa5dvtw44fwva124xuz વિભાગ:Message box/configuration 828 2745 7602 6165 2016-03-23T19:17:58Z Bhatakati aatma 1282 [[:w:વિભાગ:Message_box/configuration]] માંથી આયાત કરેલ ૨૪ પુનરાવર્તનો Scribunto text/plain -------------------------------------------------------------------------------- -- Message box configuration -- -- -- -- This module contains configuration data for [[Module:Message box]]. -- -------------------------------------------------------------------------------- return { ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protection', image = 'Padlock-silver-medium.svg' }, notice = { class = 'ambox-notice', image = 'Information icon4.svg' } }, default = 'notice', allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, allowSmall = true, smallParam = 'left', smallClass = 'mbox-small-left', substCheck = true, classes = {'metadata', 'plainlinks', 'ambox'}, imageEmptyCell = true, imageCheckBlank = true, imageSmallSize = '20x20px', imageCellDiv = true, useCollapsibleTextFields = true, imageRightNone = true, sectionDefault = 'article', allowMainspaceCategories = true, templateCategory = 'Article message templates', templateCategoryRequireName = true, templateErrorCategory = 'Article message templates with missing parameters', templateErrorParamsToCheck = {'issue', 'fix', 'subst'} }, cmbox = { types = { speedy = { class = 'cmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'cmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'cmbox-content', image = 'Ambox important.svg' }, style = { class = 'cmbox-style', image = 'Edit-clear.svg' }, move = { class = 'cmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'cmbox-protection', image = 'Padlock-silver-medium.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'plainlinks', 'cmbox'}, imageEmptyCell = true }, fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Ambox warning pn.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Information icon4.svg' }, system = { class = 'fmbox-system', image = 'Information icon4.svg' } }, default = 'system', showInvalidTypeError = true, classes = {'plainlinks', 'fmbox'}, imageEmptyCell = false, imageRightNone = false }, imbox = { types = { speedy = { class = 'imbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'imbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'imbox-content', image = 'Ambox important.svg' }, style = { class = 'imbox-style', image = 'Edit-clear.svg' }, move = { class = 'imbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'imbox-protection', image = 'Padlock-silver-medium.svg' }, license = { class = 'imbox-license licensetpl', image = 'Imbox license.png' -- @todo We need an SVG version of this }, featured = { class = 'imbox-featured', image = 'Cscr-featured.svg' }, notice = { class = 'imbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'imbox'}, usePlainlinksParam = true, imageEmptyCell = true, below = true, templateCategory = 'File message boxes' }, ombox = { types = { speedy = { class = 'ombox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ombox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ombox-content', image = 'Ambox important.svg' }, style = { class = 'ombox-style', image = 'Edit-clear.svg' }, move = { class = 'ombox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ombox-protection', image = 'Padlock-silver-medium.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'plainlinks', 'ombox'}, allowSmall = true, imageEmptyCell = true, imageRightNone = true }, tmbox = { types = { speedy = { class = 'tmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'tmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'tmbox-content', image = 'Ambox important.svg' }, style = { class = 'tmbox-style', image = 'Edit-clear.svg' }, move = { class = 'tmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'tmbox-protection', image = 'Padlock-silver-medium.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'plainlinks', 'tmbox'}, allowSmall = true, imageRightNone = true, imageEmptyCell = true, imageEmptyCellStyle = true, templateCategory = 'Talk message boxes' } } sno6n1xfs9tjkgq8ig1fffrbhwdydm8 વિભાગ:Namespace detect/config 828 2746 7610 6166 2016-03-23T19:17:58Z Bhatakati aatma 1282 [[:w:વિભાગ:Namespace_detect/config]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect configuration data -- -- -- -- This module stores configuration data for Module:Namespace detect. Here -- -- you can localise the module to your wiki's language. -- -- -- -- To activate a configuration item, you need to uncomment it. This means -- -- that you need to remove the text "-- " at the start of the line. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. Values added -- -- here will work in addition to the default English parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- cfg.foo = 'parameter name' -- -- -- -- To add multiple names, you can use this format: -- -- -- -- cfg.foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'} -- -------------------------------------------------------------------------------- ---- This parameter displays content for the main namespace: -- cfg.main = 'main' ---- This parameter displays in talk namespaces: -- cfg.talk = 'talk' ---- This parameter displays content for "other" namespaces (namespaces for which ---- parameters have not been specified): -- cfg.other = 'other' ---- This parameter makes talk pages behave as though they are the corresponding ---- subject namespace. Note that this parameter is used with [[Module:Yesno]]. ---- Edit that module to change the default values of "yes", "no", etc. -- cfg.subjectns = 'subjectns' ---- This parameter sets a demonstration namespace: -- cfg.demospace = 'demospace' ---- This parameter sets a specific page to compare: cfg.demopage = 'page' -------------------------------------------------------------------------------- -- Table configuration -- -- These configuration items allow customisation of the "table" function, -- -- used to generate a table of possible parameters in the module -- -- documentation. -- -------------------------------------------------------------------------------- ---- The header for the namespace column in the wikitable containing the list of ---- possible subject-space parameters. -- cfg.wikitableNamespaceHeader = 'Namespace' ---- The header for the wikitable containing the list of possible subject-space ---- parameters. -- cfg.wikitableAliasesHeader = 'Aliases' -------------------------------------------------------------------------------- -- End of configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 1o6ozz56i8q0xgyl6xa41n2v7kelhli વિભાગ:Namespace detect/data 828 2747 7626 6167 2016-03-23T19:17:58Z Bhatakati aatma 1282 [[:w:વિભાગ:Namespace_detect/data]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect data -- -- This module holds data for [[Module:Namespace detect]] to be loaded per -- -- page, rather than per #invoke, for performance reasons. -- -------------------------------------------------------------------------------- local cfg = require('Module:Namespace detect/config') local function addKey(t, key, defaultKey) if key ~= defaultKey then t[#t + 1] = key end end -- Get a table of parameters to query for each default parameter name. -- This allows wikis to customise parameter names in the cfg table while -- ensuring that default parameter names will always work. The cfg table -- values can be added as a string, or as an array of strings. local defaultKeys = { 'main', 'talk', 'other', 'subjectns', 'demospace', 'demopage' } local argKeys = {} for i, defaultKey in ipairs(defaultKeys) do argKeys[defaultKey] = {defaultKey} end for defaultKey, t in pairs(argKeys) do local cfgValue = cfg[defaultKey] local cfgValueType = type(cfgValue) if cfgValueType == 'string' then addKey(t, cfgValue, defaultKey) elseif cfgValueType == 'table' then for i, key in ipairs(cfgValue) do addKey(t, key, defaultKey) end end cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more. end local function getParamMappings() --[[ -- Returns a table of how parameter names map to namespace names. The keys -- are the actual namespace names, in lower case, and the values are the -- possible parameter names for that namespace, also in lower case. The -- table entries are structured like this: -- { -- [''] = {'main'}, -- ['wikipedia'] = {'wikipedia', 'project', 'wp'}, -- ... -- } --]] local mappings = {} local mainNsName = mw.site.subjectNamespaces[0].name mainNsName = mw.ustring.lower(mainNsName) mappings[mainNsName] = mw.clone(argKeys.main) mappings['talk'] = mw.clone(argKeys.talk) for nsid, ns in pairs(mw.site.subjectNamespaces) do if nsid ~= 0 then -- Exclude main namespace. local nsname = mw.ustring.lower(ns.name) local canonicalName = mw.ustring.lower(ns.canonicalName) mappings[nsname] = {nsname} if canonicalName ~= nsname then table.insert(mappings[nsname], canonicalName) end for _, alias in ipairs(ns.aliases) do table.insert(mappings[nsname], mw.ustring.lower(alias)) end end end return mappings end return { argKeys = argKeys, cfg = cfg, mappings = getParamMappings() } ojp6d3pc8mql5nufaqdg576c9so3479 વિભાગ:Yesno 828 2748 7663 7662 2016-03-23T19:17:59Z Bhatakati aatma 1282 [[:w:વિભાગ:Yesno]] માંથી આયાત કરેલ ૨૮ પુનરાવર્તનો Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. -- val = type(val) == 'string' and val:lower() or val -- Gujarati wiki does use non-askii chars. hence as per the advise in the -- comment above, replacing "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and mw.ustring.lower(val) or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or tonumber(val) == 0 then return false else return default end end mw283yagkiwr7mrb5ilfew1i8hz70ri વિભાગ:Documentation 828 2749 7482 6171 2016-03-23T19:17:56Z Bhatakati aatma 1282 [[:w:વિભાગ:Documentation]] માંથી આયાત કરેલ ૧૨૪ પુનરાવર્તનો Scribunto text/plain -- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs local messageBox = require('Module:Message box') -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions, but are made available in the p -- table for testing purposes. ---------------------------------------------------------------------------- local function message(cfgKey, valArray, expectType) --[[ -- Gets a message from the cfg table and formats it if appropriate. -- The function raises an error if the value from the cfg table is not -- of the type expectType. The default type for expectType is 'string'. -- If the table valArray is present, strings such as $1, $2 etc. in the -- message are substituted with values from the table keys [1], [2] etc. -- For example, if the message "foo-message" had the value 'Foo $2 bar $1.', -- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz." --]] local msg = cfg[cfgKey] expectType = expectType or 'string' if type(msg) ~= expectType then error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2) end if not valArray then return msg end local function getMessageVal(match) match = tonumber(match) return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4) end local ret = ugsub(msg, '$([1-9][0-9]*)', getMessageVal) return ret end p.message = message local function makeWikilink(page, display) if display then return mw.ustring.format('[[%s|%s]]', page, display) else return mw.ustring.format('[[%s]]', page) end end p.makeWikilink = makeWikilink local function makeCategoryLink(cat, sort) local catns = mw.site.namespaces[14].name return makeWikilink(catns .. ':' .. cat, sort) end p.makeCategoryLink = makeCategoryLink local function makeUrlLink(url, display) return mw.ustring.format('[%s %s]', url, display) end p.makeUrlLink = makeUrlLink local function makeToolbar(...) local ret = {} local lim = select('#', ...) if lim < 1 then return nil end for i = 1, lim do ret[#ret + 1] = select(i, ...) end return '<small style="font-style: normal;">(' .. table.concat(ret, ' &#124; ') .. ')</small>' end p.makeToolbar = makeToolbar ---------------------------------------------------------------------------- -- Argument processing ---------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = value:match('^%s*(.-)%s*$') -- Remove whitespace. if key == 'heading' or value ~= '' then return value else return nil end else return value end end }) return p[funcName](args) end end ---------------------------------------------------------------------------- -- Main function ---------------------------------------------------------------------------- p.main = makeInvokeFunc('_main') function p._main(args) --[[ -- This function defines logic flow for the module. -- @args - table of arguments passed by the user -- -- Messages: -- 'main-div-id' --> 'template-documentation' -- 'main-div-classes' --> 'template-documentation iezoomfix' --]] local env = p.getEnvironment(args) local root = mw.html.create() root :wikitext(p.protectionTemplate(env)) :wikitext(p.sandboxNotice(args, env)) -- This div tag is from {{documentation/start box}}, but moving it here -- so that we don't have to worry about unclosed tags. :tag('div') :attr('id', message('main-div-id')) :addClass(message('main-div-classes')) :newline() :wikitext(p._startBox(args, env)) :wikitext(p._content(args, env)) :tag('div') :css('clear', 'both') -- So right or left floating items don't stick out of the doc box. :newline() :done() :done() :wikitext(p._endBox(args, env)) :wikitext(p.addTrackingCategories(env)) return tostring(root) end ---------------------------------------------------------------------------- -- Environment settings ---------------------------------------------------------------------------- function p.getEnvironment(args) --[[ -- Returns a table with information about the environment, including title objects and other namespace- or -- path-related data. -- @args - table of arguments passed by the user -- -- Title objects include: -- env.title - the page we are making documentation for (usually the current title) -- env.templateTitle - the template (or module, file, etc.) -- env.docTitle - the /doc subpage. -- env.sandboxTitle - the /sandbox subpage. -- env.testcasesTitle - the /testcases subpage. -- env.printTitle - the print version of the template, located at the /Print subpage. -- -- Data includes: -- env.protectionLevels - the protection levels table of the title object. -- env.subjectSpace - the number of the title's subject namespace. -- env.docSpace - the number of the namespace the title puts its documentation in. -- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace. -- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template. -- -- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value -- returned will be nil. --]] local env, envFuncs = {}, {} -- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value -- returned by that function is memoized in the env table so that we don't call any of the functions -- more than once. (Nils won't be memoized.) setmetatable(env, { __index = function (t, key) local envFunc = envFuncs[key] if envFunc then local success, val = pcall(envFunc) if success then env[key] = val -- Memoise the value. return val end end return nil end }) function envFuncs.title() -- The title object for the current page, or a test page passed with args.page. local title local titleArg = args.page if titleArg then title = mw.title.new(titleArg) else title = mw.title.getCurrentTitle() end return title end function envFuncs.templateTitle() --[[ -- The template (or module, etc.) title object. -- Messages: -- 'sandbox-subpage' --> 'sandbox' -- 'testcases-subpage' --> 'testcases' --]] local subjectSpace = env.subjectSpace local title = env.title local subpage = title.subpageText if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then return mw.title.makeTitle(subjectSpace, title.baseText) else return mw.title.makeTitle(subjectSpace, title.text) end end function envFuncs.docTitle() --[[ -- Title object of the /doc subpage. -- Messages: -- 'doc-subpage' --> 'doc' --]] local title = env.title local docname = args[1] -- User-specified doc page. local docpage if docname then docpage = docname else docpage = env.docpageBase .. '/' .. message('doc-subpage') end return mw.title.new(docpage) end function envFuncs.sandboxTitle() --[[ -- Title object for the /sandbox subpage. -- Messages: -- 'sandbox-subpage' --> 'sandbox' --]] return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage')) end function envFuncs.testcasesTitle() --[[ -- Title object for the /testcases subpage. -- Messages: -- 'testcases-subpage' --> 'testcases' --]] return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage')) end function envFuncs.printTitle() --[[ -- Title object for the /Print subpage. -- Messages: -- 'print-subpage' --> 'Print' --]] return env.templateTitle:subPageTitle(message('print-subpage')) end function envFuncs.protectionLevels() -- The protection levels table of the title object. return env.title.protectionLevels end function envFuncs.subjectSpace() -- The subject namespace number. return mw.site.namespaces[env.title.namespace].subject.id end function envFuncs.docSpace() -- The documentation namespace number. For most namespaces this is the same as the -- subject namespace. However, pages in the Article, File, MediaWiki or Category -- namespaces must have their /doc, /sandbox and /testcases pages in talk space. local subjectSpace = env.subjectSpace if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then return subjectSpace + 1 else return subjectSpace end end function envFuncs.docpageBase() -- The base page of the /doc, /sandbox, and /testcases subpages. -- For some namespaces this is the talk page, rather than the template page. local templateTitle = env.templateTitle local docSpace = env.docSpace local docSpaceText = mw.site.namespaces[docSpace].name -- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon. return docSpaceText .. ':' .. templateTitle.text end function envFuncs.compareUrl() -- Diff link between the sandbox and the main template using [[Special:ComparePages]]. local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle if templateTitle.exists and sandboxTitle.exists then local compareUrl = mw.uri.fullUrl( 'Special:ComparePages', {page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText} ) return tostring(compareUrl) else return nil end end return env end ---------------------------------------------------------------------------- -- Auxiliary templates ---------------------------------------------------------------------------- function p.sandboxNotice(args, env) --[=[ -- Generates a sandbox notice for display above sandbox pages. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-notice-image' --> '[[Image:Sandbox.svg|50px|alt=|link=]]' -- 'sandbox-notice-blurb' --> 'This is the $1 for $2.' -- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).' -- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page' -- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page' -- 'sandbox-notice-pagetype-other' --> 'sandbox page' -- 'sandbox-notice-compare-link-display' --> 'diff' -- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.' -- 'sandbox-notice-testcases-link-display' --> 'test cases' -- 'sandbox-category' --> 'Template sandboxes' --]=] local title = env.title local sandboxTitle = env.sandboxTitle local templateTitle = env.templateTitle local subjectSpace = env.subjectSpace if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then return nil end -- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text". local omargs = {} omargs.image = message('sandbox-notice-image') -- Get the text. We start with the opening blurb, which is something like -- "This is the template sandbox for [[Template:Foo]] (diff)." local text = '' local frame = mw.getCurrentFrame() local isPreviewing = frame:preprocess('{{REVISIONID}}') == '' -- True if the page is being previewed. local pagetype if subjectSpace == 10 then pagetype = message('sandbox-notice-pagetype-template') elseif subjectSpace == 828 then pagetype = message('sandbox-notice-pagetype-module') else pagetype = message('sandbox-notice-pagetype-other') end local templateLink = makeWikilink(templateTitle.prefixedText) local compareUrl = env.compareUrl if isPreviewing or not compareUrl then text = text .. message('sandbox-notice-blurb', {pagetype, templateLink}) else local compareDisplay = message('sandbox-notice-compare-link-display') local compareLink = makeUrlLink(compareUrl, compareDisplay) text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink}) end -- Get the test cases page blurb if the page exists. This is something like -- "See also the companion subpage for [[Template:Foo/testcases|test cases]]." local testcasesTitle = env.testcasesTitle if testcasesTitle and testcasesTitle.exists then if testcasesTitle.namespace == mw.site.namespaces.Module.id then local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink}) else local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink}) end end -- Add the sandbox to the sandbox category. text = text .. makeCategoryLink(message('sandbox-category')) omargs.text = text local ret = '<div style="clear: both;"></div>' ret = ret .. messageBox.main('ombox', omargs) return ret end function p.protectionTemplate(env) -- Generates the padlock icon in the top right. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'protection-template' --> 'pp-template' -- 'protection-template-args' --> {docusage = 'yes'} local protectionLevels, mProtectionBanner local title = env.title if title.namespace ~= 10 and title.namespace ~= 828 then -- Don't display the protection template if we are not in the template or module namespaces. return nil end protectionLevels = env.protectionLevels if not protectionLevels then return nil end local editProt = protectionLevels.edit and protectionLevels.edit[1] local moveProt = protectionLevels.move and protectionLevels.move[1] if editProt then -- The page is edit-protected. mProtectionBanner = require('Module:Protection banner') local reason = message('protection-reason-edit') return mProtectionBanner._main{reason, small = true} elseif moveProt and moveProt ~= 'autoconfirmed' then -- The page is move-protected but not edit-protected. Exclude move -- protection with the level "autoconfirmed", as this is equivalent to -- no move protection at all. mProtectionBanner = require('Module:Protection banner') return mProtectionBanner._main{action = 'move', small = true} else return nil end end ---------------------------------------------------------------------------- -- Start box ---------------------------------------------------------------------------- p.startBox = makeInvokeFunc('_startBox') function p._startBox(args, env) --[[ -- This function generates the start box. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make -- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox -- which generate the box HTML. --]] env = env or p.getEnvironment(args) local links local content = args.content if not content then -- No need to include the links if the documentation is on the template page itself. local linksData = p.makeStartBoxLinksData(args, env) if linksData then links = p.renderStartBoxLinks(linksData) end end -- Generate the start box html. local data = p.makeStartBoxData(args, env, links) if data then return p.renderStartBox(data) else -- User specified no heading. return nil end end function p.makeStartBoxLinksData(args, env) --[[ -- Does initial processing of data to make the [view] [edit] [history] [purge] links. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'view-link-display' --> 'view' -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'purge-link-display' --> 'purge' -- 'file-docpage-preload' --> 'Template:Documentation/preload-filespace' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'docpage-preload' --> 'Template:Documentation/preload' -- 'create-link-display' --> 'create' --]] local subjectSpace = env.subjectSpace local title = env.title local docTitle = env.docTitle if not title or not docTitle then return nil end local data = {} data.title = title data.docTitle = docTitle -- View, display, edit, and purge links if /doc exists. data.viewLinkDisplay = message('view-link-display') data.editLinkDisplay = message('edit-link-display') data.historyLinkDisplay = message('history-link-display') data.purgeLinkDisplay = message('purge-link-display') -- Create link if /doc doesn't exist. local preload = args.preload if not preload then if subjectSpace == 6 then -- File namespace preload = message('file-docpage-preload') elseif subjectSpace == 828 then -- Module namespace preload = message('module-preload') else preload = message('docpage-preload') end end data.preload = preload data.createLinkDisplay = message('create-link-display') return data end function p.renderStartBoxLinks(data) --[[ -- Generates the [view][edit][history][purge] or [create] links from the data table. -- @data - a table of data generated by p.makeStartBoxLinksData --]] local function escapeBrackets(s) -- Escapes square brackets with HTML entities. s = s:gsub('%[', '&#91;') -- Replace square brackets with HTML entities. s = s:gsub('%]', '&#93;') return s end local ret local docTitle = data.docTitle local title = data.title if docTitle.exists then local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay) local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay) local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay) local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay) ret = '[%s] [%s] [%s] [%s]' ret = escapeBrackets(ret) ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink) else local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay) ret = '[%s]' ret = escapeBrackets(ret) ret = mw.ustring.format(ret, createLink) end return ret end function p.makeStartBoxData(args, env, links) --[=[ -- Does initial processing of data to pass to the start-box render function, p.renderStartBox. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error. -- -- Messages: -- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]' -- 'template-namespace-heading' --> 'Template documentation' -- 'module-namespace-heading' --> 'Module documentation' -- 'file-namespace-heading' --> 'Summary' -- 'other-namespaces-heading' --> 'Documentation' -- 'start-box-linkclasses' --> 'mw-editsection-like plainlinks' -- 'start-box-link-id' --> 'doc_editlinks' -- 'testcases-create-link-display' --> 'create' --]=] local subjectSpace = env.subjectSpace if not subjectSpace then -- Default to an "other namespaces" namespace, so that we get at least some output -- if an error occurs. subjectSpace = 2 end local data = {} -- Heading local heading = args.heading -- Blank values are not removed. if heading == '' then -- Don't display the start box if the heading arg is defined but blank. return nil end if heading then data.heading = heading elseif subjectSpace == 10 then -- Template namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading') elseif subjectSpace == 828 then -- Module namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading') elseif subjectSpace == 6 then -- File namespace data.heading = message('file-namespace-heading') else data.heading = message('other-namespaces-heading') end -- Heading CSS local headingStyle = args['heading-style'] if headingStyle then data.headingStyleText = headingStyle elseif subjectSpace == 10 then -- We are in the template or template talk namespaces. data.headingFontWeight = 'bold' data.headingFontSize = '125%' else data.headingFontSize = '150%' end -- Data for the [view][edit][history][purge] or [create] links. if links then data.linksClass = message('start-box-linkclasses') data.linksId = message('start-box-link-id') data.links = links end return data end function p.renderStartBox(data) -- Renders the start box html. -- @data - a table of data generated by p.makeStartBoxData. local sbox = mw.html.create('div') sbox :css('padding-bottom', '3px') :css('border-bottom', '1px solid #aaa') :css('margin-bottom', '1ex') :newline() :tag('span') :cssText(data.headingStyleText) :css('font-weight', data.headingFontWeight) :css('font-size', data.headingFontSize) :wikitext(data.heading) local links = data.links if links then sbox:tag('span') :addClass(data.linksClass) :attr('id', data.linksId) :wikitext(links) end return tostring(sbox) end ---------------------------------------------------------------------------- -- Documentation content ---------------------------------------------------------------------------- p.content = makeInvokeFunc('_content') function p._content(args, env) -- Displays the documentation contents -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment env = env or p.getEnvironment(args) local docTitle = env.docTitle local content = args.content if not content and docTitle and docTitle.exists then content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText} end -- The line breaks below are necessary so that "=== Headings ===" at the start and end -- of docs are interpreted correctly. return '\n' .. (content or '') .. '\n' end p.contentTitle = makeInvokeFunc('_contentTitle') function p._contentTitle(args, env) env = env or p.getEnvironment(args) local docTitle = env.docTitle if not args.content and docTitle and docTitle.exists then return docTitle.prefixedText else return '' end end ---------------------------------------------------------------------------- -- End box ---------------------------------------------------------------------------- p.endBox = makeInvokeFunc('_endBox') function p._endBox(args, env) --[=[ -- This function generates the end box (also known as the link box). -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'fmbox-id' --> 'documentation-meta-data' -- 'fmbox-style' --> 'background-color: #ecfcf4' -- 'fmbox-textstyle' --> 'font-style: italic' -- -- The HTML is generated by the {{fmbox}} template, courtesy of [[Module:Message box]]. --]=] -- Get environment data. env = env or p.getEnvironment(args) local subjectSpace = env.subjectSpace local docTitle = env.docTitle if not subjectSpace or not docTitle then return nil end -- Check whether we should output the end box at all. Add the end -- box by default if the documentation exists or if we are in the -- user, module or template namespaces. local linkBox = args['link box'] if linkBox == 'off' or not ( docTitle.exists or subjectSpace == 2 or subjectSpace == 828 or subjectSpace == 10 ) then return nil end -- Assemble the arguments for {{fmbox}}. local fmargs = {} fmargs.id = message('fmbox-id') -- Sets 'documentation-meta-data' fmargs.image = 'none' fmargs.style = message('fmbox-style') -- Sets 'background-color: #ecfcf4' fmargs.textstyle = message('fmbox-textstyle') -- 'font-style: italic;' -- Assemble the fmbox text field. local text = '' if linkBox then text = text .. linkBox else text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]." if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then -- We are in the user, template or module namespaces. -- Add sandbox and testcases links. -- "Editors can experiment in this template's sandbox and testcases pages." text = text .. (p.makeExperimentBlurb(args, env) or '') text = text .. '<br />' if not args.content and not args[1] then -- "Please add categories to the /doc subpage." -- Don't show this message with inline docs or with an explicitly specified doc page, -- as then it is unclear where to add the categories. text = text .. (p.makeCategoriesBlurb(args, env) or '') end text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template" local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates. if printBlurb then text = text .. '<br />' .. printBlurb end end end fmargs.text = text return messageBox.main('fmbox', fmargs) end function p.makeDocPageBlurb(args, env) --[=[ -- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)". -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'transcluded-from-blurb' --> -- 'The above [[Wikipedia:Template documentation|documentation]] -- is [[Wikipedia:Transclusion|transcluded]] from $1.' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'create-link-display' --> 'create' -- 'create-module-doc-blurb' --> -- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' --]=] local docTitle = env.docTitle if not docTitle then return nil end local ret if docTitle.exists then -- /doc exists; link to it. local docLink = makeWikilink(docTitle.prefixedText) local editUrl = docTitle:fullUrl{action = 'edit'} local editDisplay = message('edit-link-display') local editLink = makeUrlLink(editUrl, editDisplay) local historyUrl = docTitle:fullUrl{action = 'history'} local historyDisplay = message('history-link-display') local historyLink = makeUrlLink(historyUrl, historyDisplay) ret = message('transcluded-from-blurb', {docLink}) .. ' ' .. makeToolbar(editLink, historyLink) .. '<br />' elseif env.subjectSpace == 828 then -- /doc does not exist; ask to create it. local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')} local createDisplay = message('create-link-display') local createLink = makeUrlLink(createUrl, createDisplay) ret = message('create-module-doc-blurb', {createLink}) .. '<br />' end return ret end function p.makeExperimentBlurb(args, env) --[[ -- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-link-display' --> 'sandbox' -- 'sandbox-edit-link-display' --> 'edit' -- 'compare-link-display' --> 'diff' -- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'sandbox-create-link-display' --> 'create' -- 'mirror-edit-summary' --> 'Create sandbox version of $1' -- 'mirror-link-display' --> 'mirror' -- 'mirror-link-preload' --> 'Template:Documentation/mirror' -- 'sandbox-link-display' --> 'sandbox' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display'--> 'edit' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'testcases-create-link-display' --> 'create' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display' --> 'edit' -- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases' -- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases' -- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.' -- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle local testcasesTitle = env.testcasesTitle local templatePage = templateTitle.prefixedText if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then return nil end -- Make links. local sandboxLinks, testcasesLinks if sandboxTitle.exists then local sandboxPage = sandboxTitle.prefixedText local sandboxDisplay = message('sandbox-link-display') local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay) local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'} local sandboxEditDisplay = message('sandbox-edit-link-display') local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay) local compareUrl = env.compareUrl local compareLink if compareUrl then local compareDisplay = message('compare-link-display') compareLink = makeUrlLink(compareUrl, compareDisplay) end sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink) else local sandboxPreload if subjectSpace == 828 then sandboxPreload = message('module-sandbox-preload') else sandboxPreload = message('template-sandbox-preload') end local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload} local sandboxCreateDisplay = message('sandbox-create-link-display') local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay) local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)}) local mirrorPreload = message('mirror-link-preload') local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary} local mirrorDisplay = message('mirror-link-display') local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay) sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink) end if testcasesTitle.exists then local testcasesPage = testcasesTitle.prefixedText local testcasesDisplay = message('testcases-link-display') local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay) local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'} local testcasesEditDisplay = message('testcases-edit-link-display') local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay) testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink) else local testcasesPreload if subjectSpace == 828 then testcasesPreload = message('module-testcases-preload') else testcasesPreload = message('template-testcases-preload') end local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload} local testcasesCreateDisplay = message('testcases-create-link-display') local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay) testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink) end local messageName if subjectSpace == 828 then messageName = 'experiment-blurb-module' else messageName = 'experiment-blurb-template' end return message(messageName, {sandboxLinks, testcasesLinks}) end function p.makeCategoriesBlurb(args, env) --[[ -- Generates the text "Please add categories to the /doc subpage." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'doc-link-display' --> '/doc' -- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.' --]] local docTitle = env.docTitle if not docTitle then return nil end local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display')) return message('add-categories-blurb', {docPathLink}) end function p.makeSubpagesBlurb(args, env) --[[ -- Generates the "Subpages of this template" link. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'template-pagetype' --> 'template' -- 'module-pagetype' --> 'module' -- 'default-pagetype' --> 'page' -- 'subpages-link-display' --> 'Subpages of this $1' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle if not subjectSpace or not templateTitle then return nil end local pagetype if subjectSpace == 10 then pagetype = message('template-pagetype') elseif subjectSpace == 828 then pagetype = message('module-pagetype') else pagetype = message('default-pagetype') end local subpagesLink = makeWikilink( 'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/', message('subpages-link-display', {pagetype}) ) return message('subpages-blurb', {subpagesLink}) end function p.makePrintBlurb(args, env) --[=[ -- Generates the blurb displayed when there is a print version of the template available. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'print-link-display' --> '/Print' -- 'print-blurb' --> 'A [[Help:Books/for experts#Improving the book layout|print version]]' -- .. ' of this template exists at $1.' -- .. ' If you make a change to this template, please update the print version as well.' -- 'display-print-category' --> true -- 'print-category' --> 'Templates with print versions' --]=] local printTitle = env.printTitle if not printTitle then return nil end local ret if printTitle.exists then local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display')) ret = message('print-blurb', {printLink}) local displayPrintCategory = message('display-print-category', nil, 'boolean') if displayPrintCategory then ret = ret .. makeCategoryLink(message('print-category')) end end return ret end ---------------------------------------------------------------------------- -- Tracking categories ---------------------------------------------------------------------------- function p.addTrackingCategories(env) --[[ -- Check if {{documentation}} is transcluded on a /doc or /testcases page. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'display-strange-usage-category' --> true -- 'doc-subpage' --> 'doc' -- 'testcases-subpage' --> 'testcases' -- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage' -- -- /testcases pages in the module namespace are not categorised, as they may have -- {{documentation}} transcluded automatically. --]] local title = env.title local subjectSpace = env.subjectSpace if not title or not subjectSpace then return nil end local subpage = title.subpageText local ret = '' if message('display-strange-usage-category', nil, 'boolean') and ( subpage == message('doc-subpage') or subjectSpace ~= 828 and subpage == message('testcases-subpage') ) then ret = ret .. makeCategoryLink(message('strange-usage-category')) end return ret end return p 342v25ffrakr5t4l1famk3m0mgo7and ઢાંચો:Tlf 10 2750 6172 2015-12-25T10:32:57Z Bhatakati aatma 1282 <span class="nowrap">&#123;&#123;{{#if:{{{1|}}}|{{{1}}}| tlf&#124;...}}<!-- -->{{#ifeq:{{{2|x}}}|{{{2|}}}| &#124...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <span class="nowrap">&#123;&#123;{{#if:{{{1|}}}|{{{1}}}| tlf&#124;...}}<!-- -->{{#ifeq:{{{2|x}}}|{{{2|}}}| &#124;{{{2}}} | }}<!-- -->{{#ifeq:{{{3|x}}}|{{{3|}}}| &#124;{{{3}}} | }}<!-- -->{{#ifeq:{{{4|x}}}|{{{4|}}}| &#124;{{{4}}} | }}<!-- -->{{#ifeq:{{{5|x}}}|{{{5|}}}| &#124;{{{5}}} | }}<!-- -->{{#ifeq:{{{6|x}}}|{{{6|}}}| &#124;{{{6}}} | }}<!-- -->{{#ifeq:{{{7|x}}}|{{{7|}}}| &#124;{{{7}}} | }}<!-- -->{{#ifeq:{{{8|x}}}|{{{8|}}}| &#124;{{{8}}} | }}<!-- -->{{#ifeq:{{{9|x}}}|{{{9|}}}| &#124;{{{9}}} | }}<!-- -->&#125;&#125;</span><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc sub-page, not here! --> </noinclude> mz6t9o5pdzfguxfj2q86tiqdtff1jpr ઢાંચો:Tnull 10 2751 6173 2015-12-25T10:34:30Z Bhatakati aatma 1282 <includeonly><code>&#123;&#123;{{#ifeq:{{lcfirst:{{{1|}}}}}|{{lc:{{{1|}}}}}|{{lcfirst:{{{1|}}}}}|{{{1|}}}}}{{#if...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <includeonly><code>&#123;&#123;{{#ifeq:{{lcfirst:{{{1|}}}}}|{{lc:{{{1|}}}}}|{{lcfirst:{{{1|}}}}}|{{{1|}}}}}{{#if:{{{2|}}}|&#124;{{{2}}}|}}{{#if:{{{3|}}}|&#124;{{{3}}}|}}{{#if:{{{4|}}}|&#124;{{{4}}}|}}{{#if:{{{5|}}}|&#124;{{{5}}}|}}{{#if:{{{6|}}}|&#124;{{{6}}}|}}{{#if:{{{7|}}}|&#124;{{{7}}}|}}{{#if:{{{8|}}}|&#124;{{{8}}}|}}&#125;&#125;</code></includeonly><noinclude>{{documentation}}</noinclude> 9t9kdq54ypc4kg0m606e2ouszl2m9jr ઢાંચો:Tag 10 2752 6174 2015-12-25T10:35:26Z Bhatakati aatma 1282 <code class="{{#ifeq:{{{wrap|}}}|yes|wrap|nowrap}}" style="{{#ifeq:{{{style|}}}|plain|border:none;background:tra...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <code class="{{#ifeq:{{{wrap|}}}|yes|wrap|nowrap}}" style="{{#ifeq:{{{style|}}}|plain|border:none;background:transparent;|{{{style|}}}}}"><!-- Opening tag -->{{#switch:{{{2|pair}}} |c|close = |s|single |o|open |p|pair = &lt;{{{1|tag}}}{{#if:{{{params|}}}|&#32;{{{params}}}}} }}<!-- Content between tags -->{{#switch:{{{2|pair}}} |c|close = {{{content|}}} |s|single = &#32;&#47;&gt; |o|open = &gt;{{{content|}}} |p|pair = {{#ifeq:{{{1|tag}}}|!--||&gt;}}{{{content|...}}} }}<!-- Closing tag -->{{#switch:{{{2|pair}}} |s|single |o|open = |c|close |p|pair = {{#ifeq:{{{1|tag}}}|!--|--&gt;|&lt;&#47;{{{1|tag}}}&gt;}} }}<!-- --></code><noinclude> {{Documentation}} </noinclude> 5j8i0ksncjr7xuajus50xhkswcyir7j વિભાગ:Documentation/config 828 2753 7518 6175 2016-03-23T19:17:57Z Bhatakati aatma 1282 [[:w:વિભાગ:Documentation/config]] માંથી આયાત કરેલ ૩૫ પુનરાવર્તનો Scribunto text/plain ---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ---------------------------------------------------------------------------------------------------- local cfg = {} -- Do not edit this line. ---------------------------------------------------------------------------------------------------- -- Protection template configuration ---------------------------------------------------------------------------------------------------- -- cfg['protection-reason-edit'] -- The protection reason for edit-protected templates to pass to -- [[Module:Protection banner]]. cfg['protection-reason-edit'] = 'template' --[[ ---------------------------------------------------------------------------------------------------- -- Sandbox notice configuration -- -- On sandbox pages the module can display a template notifying users that the current page is a -- sandbox, and the location of test cases pages, etc. The module decides whether the page is a -- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the -- messages that the notices contains. ---------------------------------------------------------------------------------------------------- --]] -- cfg['sandbox-notice-image'] -- The image displayed in the sandbox notice. cfg['sandbox-notice-image'] = '[[Image:Sandbox.svg|50px|alt=|link=]]' --[[ -- cfg['sandbox-notice-pagetype-template'] -- cfg['sandbox-notice-pagetype-module'] -- cfg['sandbox-notice-pagetype-other'] -- The page type of the sandbox page. The message that is displayed depends on the current subject -- namespace. This message is used in either cfg['sandbox-notice-blurb'] or -- cfg['sandbox-notice-diff-blurb']. --]] cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page' cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page' cfg['sandbox-notice-pagetype-other'] = 'sandbox page' --[[ -- cfg['sandbox-notice-blurb'] -- cfg['sandbox-notice-diff-blurb'] -- cfg['sandbox-notice-diff-display'] -- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence -- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page -- type, which is either cfg['sandbox-notice-pagetype-template'], -- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what -- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between -- the sandbox and the main template. The display value of the diff link is set by -- cfg['sandbox-notice-compare-link-display']. --]] cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.' cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).' cfg['sandbox-notice-compare-link-display'] = 'diff' --[[ -- cfg['sandbox-notice-testcases-blurb'] -- cfg['sandbox-notice-testcases-link-display'] -- cfg['sandbox-notice-testcases-run-blurb'] -- cfg['sandbox-notice-testcases-run-link-display'] -- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit. $1 is a link to the test cases page. -- cfg['sandbox-notice-testcases-link-display'] is the display value for that link. -- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test -- cases page, and $2 is a link to the page to run it. -- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test -- cases. --]] cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.' cfg['sandbox-notice-testcases-link-display'] = 'test cases' cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).' cfg['sandbox-notice-testcases-run-link-display'] = 'run' -- cfg['sandbox-category'] -- A category to add to all template sandboxes. cfg['sandbox-category'] = 'Template sandboxes' ---------------------------------------------------------------------------------------------------- -- Start box configuration ---------------------------------------------------------------------------------------------------- -- cfg['documentation-icon-wikitext'] -- The wikitext for the icon shown at the top of the template. cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]' -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. cfg['template-namespace-heading'] = 'Template documentation' -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. cfg['module-namespace-heading'] = 'Module documentation' -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. cfg['file-namespace-heading'] = 'Summary' -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. cfg['other-namespaces-heading'] = 'Documentation' -- cfg['view-link-display'] -- The text to display for "view" links. cfg['view-link-display'] = 'view' -- cfg['edit-link-display'] -- The text to display for "edit" links. cfg['edit-link-display'] = 'edit' -- cfg['history-link-display'] -- The text to display for "history" links. cfg['history-link-display'] = 'history' -- cfg['purge-link-display'] -- The text to display for "purge" links. cfg['purge-link-display'] = 'purge' -- cfg['create-link-display'] -- The text to display for "create" links. cfg['create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Link box (end box) configuration ---------------------------------------------------------------------------------------------------- -- cfg['transcluded-from-blurb'] -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from $1.' --[[ -- cfg['create-module-doc-blurb'] -- Notice displayed in the module namespace when the documentation subpage does not exist. -- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the -- display cfg['create-link-display']. --]] cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' ---------------------------------------------------------------------------------------------------- -- Experiment blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['experiment-blurb-template'] -- cfg['experiment-blurb-module'] -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. -- It is only shown in the template and module namespaces. With the default English settings, it -- might look like this: -- -- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. -- -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. -- -- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending -- on what namespace we are in. -- -- Parameters: -- -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display']) -- -- If the sandbox doesn't exist, it is in the format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display']) -- -- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload'] -- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display'] -- loads a default edit summary of cfg['mirror-edit-summary']. -- -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: -- -- cfg['testcases-link-display'] (cfg['testcases-edit-link-display']) -- -- If the test cases page doesn't exist, it is in the format: -- -- cfg['testcases-link-display'] (cfg['testcases-create-link-display']) -- -- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the -- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current -- namespace. --]] cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages." cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages." ---------------------------------------------------------------------------------------------------- -- Sandbox link configuration ---------------------------------------------------------------------------------------------------- -- cfg['sandbox-subpage'] -- The name of the template subpage typically used for sandboxes. cfg['sandbox-subpage'] = 'sandbox' -- cfg['template-sandbox-preload'] -- Preload file for template sandbox pages. cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox' -- cfg['module-sandbox-preload'] -- Preload file for Lua module sandbox pages. cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox' -- cfg['sandbox-link-display'] -- The text to display for "sandbox" links. cfg['sandbox-link-display'] = 'sandbox' -- cfg['sandbox-edit-link-display'] -- The text to display for sandbox "edit" links. cfg['sandbox-edit-link-display'] = 'edit' -- cfg['sandbox-create-link-display'] -- The text to display for sandbox "create" links. cfg['sandbox-create-link-display'] = 'create' -- cfg['compare-link-display'] -- The text to display for "compare" links. cfg['compare-link-display'] = 'diff' -- cfg['mirror-edit-summary'] -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the -- template page. cfg['mirror-edit-summary'] = 'Create sandbox version of $1' -- cfg['mirror-link-display'] -- The text to display for "mirror" links. cfg['mirror-link-display'] = 'mirror' -- cfg['mirror-link-preload'] -- The page to preload when a user clicks the "mirror" link. cfg['mirror-link-preload'] = 'Template:Documentation/mirror' ---------------------------------------------------------------------------------------------------- -- Test cases link configuration ---------------------------------------------------------------------------------------------------- -- cfg['testcases-subpage'] -- The name of the template subpage typically used for test cases. cfg['testcases-subpage'] = 'testcases' -- cfg['template-testcases-preload'] -- Preload file for template test cases pages. cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases' -- cfg['module-testcases-preload'] -- Preload file for Lua module test cases pages. cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases' -- cfg['testcases-link-display'] -- The text to display for "testcases" links. cfg['testcases-link-display'] = 'testcases' -- cfg['testcases-edit-link-display'] -- The text to display for test cases "edit" links. cfg['testcases-edit-link-display'] = 'edit' -- cfg['testcases-create-link-display'] -- The text to display for test cases "create" links. cfg['testcases-create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Add categories blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['add-categories-blurb'] -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a -- link to the /doc subpage with a display value of cfg['doc-link-display']. --]] cfg['add-categories-blurb'] = 'Please add categories to the $1 subpage.' -- cfg['doc-link-display'] -- The text to display when linking to the /doc subpage. cfg['doc-link-display'] = '/doc' ---------------------------------------------------------------------------------------------------- -- Subpages link configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['subpages-blurb'] -- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a -- display value of cfg['subpages-link-display']. In the English version this blurb is simply -- the link followed by a period, and the link display provides the actual text. --]] cfg['subpages-blurb'] = '$1.' --[[ -- cfg['subpages-link-display'] -- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'], -- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in -- the template namespace, the module namespace, or another namespace. --]] cfg['subpages-link-display'] = 'Subpages of this $1' -- cfg['template-pagetype'] -- The pagetype to display for template pages. cfg['template-pagetype'] = 'template' -- cfg['module-pagetype'] -- The pagetype to display for Lua module pages. cfg['module-pagetype'] = 'module' -- cfg['default-pagetype'] -- The pagetype to display for pages other than templates or Lua modules. cfg['default-pagetype'] = 'page' ---------------------------------------------------------------------------------------------------- -- Doc link configuration ---------------------------------------------------------------------------------------------------- -- cfg['doc-subpage'] -- The name of the subpage typically used for documentation pages. cfg['doc-subpage'] = 'doc' -- cfg['file-docpage-preload'] -- Preload file for documentation page in the file namespace. cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- Print version configuration ---------------------------------------------------------------------------------------------------- -- cfg['print-subpage'] -- The name of the template subpage used for print versions. cfg['print-subpage'] = 'Print' -- cfg['print-link-display'] -- The text to display when linking to the /Print subpage. cfg['print-link-display'] = '/Print' -- cfg['print-blurb'] -- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display']. cfg['print-blurb'] = 'A [[Help:Books/for experts#Improving the book layout|print version]] of this template exists at $1.' .. ' If you make a change to this template, please update the print version as well.' -- cfg['display-print-category'] -- Set to true to enable output of cfg['print-category'] if a /Print subpage exists. -- This should be a boolean value (either true or false). cfg['display-print-category'] = true -- cfg['print-category'] -- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists. cfg['print-category'] = 'Templates with print versions' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['main-div-id'] -- The "id" attribute of the main HTML "div" tag. cfg['main-div-id'] = 'template-documentation' -- cfg['main-div-classes'] -- The CSS classes added to the main HTML "div" tag. cfg['main-div-classes'] = 'template-documentation iezoomfix' -- cfg['start-box-linkclasses'] -- The CSS classes used for the [view][edit][history] or [create] links in the start box. cfg['start-box-linkclasses'] = 'mw-editsection-like plainlinks' -- cfg['start-box-link-id'] -- The HTML "id" attribute for the links in the start box. cfg['start-box-link-id'] = 'doc_editlinks' ---------------------------------------------------------------------------------------------------- -- {{fmbox}} template configuration ---------------------------------------------------------------------------------------------------- -- cfg['fmbox-id'] -- The id sent to the "id" parameter of the {{fmbox}} template. cfg['fmbox-id'] = 'documentation-meta-data' -- cfg['fmbox-style'] -- The value sent to the style parameter of {{fmbox}}. cfg['fmbox-style'] = 'background-color: #ecfcf4' -- cfg['fmbox-textstyle'] -- The value sent to the "textstyle parameter of {{fmbox}}. cfg['fmbox-textstyle'] = 'font-style: italic' ---------------------------------------------------------------------------------------------------- -- Tracking category configuration ---------------------------------------------------------------------------------------------------- -- cfg['display-strange-usage-category'] -- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage -- or a /testcases subpage. This should be a boolean value (either true or false). cfg['display-strange-usage-category'] = true -- cfg['strange-usage-category'] -- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a -- /doc subpage or a /testcases subpage. cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage' --[[ ---------------------------------------------------------------------------------------------------- -- End configuration -- -- Don't edit anything below this line. ---------------------------------------------------------------------------------------------------- --]] return cfg 1ztsfch0eokvl8xnh8xp4fgmcqn0vsp ઢાંચો:Gallery/doc 10 2754 6177 2015-12-25T11:23:51Z Bhatakati aatma 1282 {{Documentation subpage}} {{lua|Module:Gallery}} {{For|the cleanup tag|Template:Cleanup-gallery}} This templat...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{Documentation subpage}} {{lua|Module:Gallery}} {{For|the cleanup tag|Template:Cleanup-gallery}} This template provides advanced gallery building functionality (such as scrolling captions and fine-tuned formatting control). For creating basic galleries, use the [[Wikipedia:Gallery tag|Gallery tag]]. This template displays a gallery of images in an array, left-to-right in rows. Global parameters {{para|width}} and {{para|height}} control the size of all images in the gallery unless overridden by an image's {{para|width''n''}} parameter. The number of images per row is based upon the image width parameters and the width of the screen. The number of images per row can change when the user resizes the window. For style guidelines about where galleries are appropriate, see §[[Wikipedia:Image use policy#Image galleries|Image galleries]] of Wikipedia's [[Wikipedia:Image use policy|Image use policy]]. == Parameters == === For each image === Specify a line of the following form for each image. : <code>|File:''Filename''</code> {{para|alt''n''|''Alt text''}} <code>|''Caption''</code> Where: : <code>|File:''Filename''</code> – the image's file name. Either <code>File:</code> or <code>Image:</code> prefix may be used : {{para|Alt''n''}} – [[alt attribute]]: {{para|alt1}} for the first image, {{para|alt2}} for the second image, etc :: <code>''Alt text''</code> – the [[Wikipedia:Alternative text for images|alternative text]] for the image, used by visually impaired or other readers who cannot see the image clearly. If omitted, the image's alt text will be blank. : <code>|''Caption''</code> – the caption under the image; see [[Wikipedia:Manual of Style/Captions]] === Optional parameters === These parameters apply to the gallery: : {{para|title}} – The gallery's title : {{para|align}} – The alignment of the gallery on the page, left (default), center, or right : {{para|footer}} – Small, right-aligned text below the images : {{para|style}} – [[Cascading Style Sheets|CSS]] style directives for the whole gallery (see [[Help:Cascading Style Sheets]]) These parameters apply to all of the images in the gallery: : {{para|height}} – Maximum height of each image. If this parameter is not included, {{para|height}} defaults to 180 pixels. : {{para|width}} – Maximum width of each image, default is 180 pixels. : {{para|cellwidth}} – Width of each image cell or box, default is {{para|width}}). If specified, {{para|cellwidth}} overrides any value specified with {{para|width}}. : {{para|lines}} – The number of text lines needed for the largest caption (default: 2 lines). The image's original ratio of width to height cannot be modified by {{para|width}} or {{para|height}} – a rectangular image will not be made square if {{para|width}} and {{para|height}} are set to the same value. These parameters apply to each image, separately: : {{para|width''n''}} (where <code>''n''</code> is a number) – specifies the width of <code>image ''n''</code> when it needs to be different from the value specified by {{para|width}} == Examples == {{pre2|scroll|<nowiki>{{Gallery |title=Cultural depictions of George Washington |width=160 | height=170 | lines=4 |align=center |footer=Example 1 |File:Federal Hall NYC 27.JPG | alt1=Statue facing a city building with Greek columns and huge U.S. flag |Statue of Washington outside [[Federal Hall]] in [[New York City]], looking on [[Wall Street]]. |File:Mount Rushmore2.jpg | alt2=Profile of stone face on mountainside, with 3 workers. |Construction of Washington portrait at [[Mount Rushmore]], c. 1932. |File:2006 Quarter Proof.png | alt3=Shiny silver coin with profile of Washington bust. |Washington is commemorated on a [[Quarter (United States coin)|quarter]]. |File:George Washington Presidential $1 Coin obverse.png | alt4=Gold coin with bust of Washington facing slightly left |Washington on a [[dollar coin (United States)|dollar coin]]. }}</nowiki>}} {{Gallery |title=Cultural depictions of George Washington |width=160 |height=170 |lines=4 |align=center |footer=Example 1 |File:Federal Hall NYC 27.JPG | alt1=Statue facing a city building with Greek columns and huge U.S. flag |Statue of Washington outside [[Federal Hall]] in [[New York City]], looking on [[Wall Street]]. |File:Mount Rushmore2.jpg | alt2=Profile of stone face on mountainside, with 3 workers. |Construction of Washington portrait at [[Mount Rushmore]], c. 1932. |File:2006 Quarter Proof.png | alt3=Shiny silver coin with profile of Washington bust. |Washington is commemorated on a [[Quarter (United States coin)|quarter]]. |File:George Washington Presidential $1 Coin obverse.png | alt4=Gold coin with bust of Washington facing slightly left |Washington on a [[dollar coin (United States)|dollar coin]]. }} {{pre2|scroll|<nowiki>{{Gallery |title=Cultural depictions of George Washington |width=120 |height=100 |lines=4 |align=center |footer=Example 2 |File:Federal Hall NYC 27.JPG | alt1=Statue facing a city building with Greek columns |Statue of Washington outside [[Federal Hall]] in [[New York City]], looking on [[Wall Street]]. |File:Mount Rushmore2.jpg | alt2=Profile of stone face on mountainside, with 3 workers. |Work on Washington portrait at [[Mount Rushmore]], c. 1932. |File:2006 Quarter Proof.png | alt3=Shiny silver coin with profile of Washington bust. |Washington on a [[Quarter (United States coin)|quarter]]. |File:United_States_one_dollar_bill,_obverse.jpg | width4=200 | alt4=Front side of U.S. dollar bill, with Washington portrait in center. |[[United States one-dollar bill|U.S. one-dollar bill]]. |File:George Washington Presidential $1 Coin obverse.png | alt5=Gold coin with bust of Washington facing left |Washington on a [[dollar coin (United States)|dollar coin]]. }}</nowiki>}} {{Gallery |title=Cultural depictions of George Washington |width=120 |height=100 |lines=4 |align=center |footer=Example 2 |File:Federal Hall NYC 27.JPG | alt1=Statue facing a city building with Greek columns |Statue of Washington outside [[Federal Hall]] in [[New York City]], looking on [[Wall Street]]. |File:Mount Rushmore2.jpg | alt2=Profile of stone face on mountainside, with 3 workers. |Work on Washington portrait at [[Mount Rushmore]], c. 1932. |File:2006 Quarter Proof.png | alt3=Shiny silver coin with profile of Washington bust. |Washington on a [[Quarter (United States coin)|quarter]]. |File:United_States_one_dollar_bill,_obverse.jpg | width4=200 | alt4=Front side of U.S. dollar bill, with Washington portrait in center. |[[United States one-dollar bill|U.S. one-dollar bill]]. |File:George Washington Presidential $1 Coin obverse.png | alt5=Gold coin with bust of Washington facing left |Washington on a [[dollar coin (United States)|dollar coin]]. }} Note how in the above example, the parameter {{para|width4|200}} sets the width of image 4, to allow the dollar-bill image to be wider than the other images in the gallery. ==See also== * {{tl|Cleanup-gallery}}, the template marking unencyclopedic image galleries. * {{tl|Multiple image}} <includeonly> [[Category:Graphic templates|{{PAGENAME}}]] </includeonly> <includeonly> [[el:Πρότυπο:Γκάλερι]] </includeonly> 57m12kjj2er49u8drexp489s3q7yduv વિભાગ:Lua banner 828 2755 6178 2015-12-25T11:35:00Z Bhatakati aatma 1282 -- This module implements the {{lua}} template. local yesno = require('Module:Yesno') local mList = require('Mo...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- This module implements the {{lua}} template. local yesno = require('Module:Yesno') local mList = require('Module:List') local mTableTools = require('Module:TableTools') local mMessageBox = require('Module:Message box') local p = {} function p.main(frame) local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do v = v:match('^%s*(.-)%s*$') if v ~= '' then args[k] = v end end return p._main(args) end function p._main(args) local modules = mTableTools.compressSparseArray(args) local box = p.renderBox(modules) local trackingCategories = p.renderTrackingCategories(args, modules) return box .. trackingCategories end function p.renderBox(modules) local boxArgs = {} if #modules < 1 then boxArgs.text = '<strong class="error">Error: no modules specified</strong>' else local moduleLinks = {} for i, module in ipairs(modules) do moduleLinks[i] = string.format('[[:%s]]', module) end local moduleList = mList.makeList('bulleted', moduleLinks) boxArgs.text = 'Uses [[Wikipedia:Lua|Lua]]:\n' .. moduleList end boxArgs.type = 'notice' boxArgs.small = true boxArgs.image = '[[File:Lua-logo-nolabel.svg|30px|alt=Lua logo|link=Wikipedia:Lua]]' return mMessageBox.main('mbox', boxArgs) end function p.renderTrackingCategories(args, modules, titleObj) if yesno(args.nocat) then return '' end local cats = {} -- Error category if #modules < 1 then cats[#cats + 1] = 'Lua templates with errors' end -- Lua templates category titleObj = titleObj or mw.title.getCurrentTitle() local subpageBlacklist = { doc = true, sandbox = true, sandbox2 = true, testcases = true } if titleObj.namespace == 10 and not subpageBlacklist[titleObj.subpageText] then local category = args.category if not category then local categories = { ['Module:String'] = 'Lua String-based templates', ['Module:Math'] = 'Templates based on the Math Lua module', ['Module:BaseConvert'] = 'Templates based on the BaseConvert Lua module', ['Module:Citation'] = 'Lua-based citation templates' } categories['Module:Citation/CS1'] = categories['Module:Citation'] category = modules[1] and categories[modules[1]] category = category or 'Lua-based templates' end cats[#cats + 1] = category end for i, cat in ipairs(cats) do cats[i] = string.format('[[Category:%s]]', cat) end return table.concat(cats) end return p l8oeyvtrxsbtfip6xi5evqh3yk40lu5 વિભાગ:List 828 2756 6179 2015-12-25T11:40:39Z Bhatakati aatma 1282 -- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, an...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, and horizontal ordered lists are supported. local libUtil = require('libraryUtil') local checkType = libUtil.checkType local mTableTools = require('Module:TableTools') local p = {} local listTypes = { ['bulleted'] = true, ['unbulleted'] = true, ['horizontal'] = true, ['ordered'] = true, ['horizontal_ordered'] = true } function p.makeListData(listType, args) -- Constructs a data table to be passed to p.renderList. local data = {} -- Classes data.classes = {} if listType == 'horizontal' or listType == 'horizontal_ordered' then table.insert(data.classes, 'hlist') elseif listType == 'unbulleted' then table.insert(data.classes, 'plainlist') end table.insert(data.classes, args.class) -- Main div style data.style = args.style -- Indent for horizontal lists if listType == 'horizontal' or listType == 'horizontal_ordered' then local indent = tonumber(args.indent) indent = indent and indent * 1.6 or 0 if indent > 0 then data.marginLeft = indent .. 'em' end end -- List style types for ordered lists -- This could be "1, 2, 3", "a, b, c", or a number of others. The list style -- type is either set by the "type" attribute or the "list-style-type" CSS -- property. if listType == 'ordered' or listType == 'horizontal_ordered' then data.listStyleType = args.list_style_type or args['list-style-type'] data.type = args['type'] -- Detect invalid type attributes and attempt to convert them to -- list-style-type CSS properties. if data.type and not data.listStyleType and not tostring(data.type):find('^%s*[1AaIi]%s*$') then data.listStyleType = data.type data.type = nil end end -- List tag type if listType == 'ordered' or listType == 'horizontal_ordered' then data.listTag = 'ol' else data.listTag = 'ul' end -- Start number for ordered lists data.start = args.start if listType == 'horizontal_ordered' then -- Apply fix to get start numbers working with horizontal ordered lists. local startNum = tonumber(data.start) if startNum then data.counterReset = 'listitem ' .. tostring(startNum - 1) end end -- List style -- ul_style and ol_style are included for backwards compatibility. No -- distinction is made for ordered or unordered lists. data.listStyle = args.list_style -- List items -- li_style is included for backwards compatibility. item_style was included -- to be easier to understand for non-coders. data.itemStyle = args.item_style or args.li_style data.items = {} for i, num in ipairs(mTableTools.numKeys(args)) do local item = {} item.content = args[num] item.style = args['item' .. tostring(num) .. '_style'] or args['item_style' .. tostring(num)] item.value = args['item' .. tostring(num) .. '_value'] or args['item_value' .. tostring(num)] table.insert(data.items, item) end return data end function p.renderList(data) -- Renders the list HTML. -- Return the blank string if there are no list items. if type(data.items) ~= 'table' or #data.items < 1 then return '' end -- Render the main div tag. local root = mw.html.create('div') for i, class in ipairs(data.classes or {}) do root:addClass(class) end root:css{['margin-left'] = data.marginLeft} if data.style then root:cssText(data.style) end -- Render the list tag. local list = root:tag(data.listTag or 'ul') list :attr{start = data.start, type = data.type} :css{ ['counter-reset'] = data.counterReset, ['list-style-type'] = data.listStyleType } if data.listStyle then list:cssText(data.listStyle) end -- Render the list items for i, t in ipairs(data.items or {}) do local item = list:tag('li') if data.itemStyle then item:cssText(data.itemStyle) end if t.style then item:cssText(t.style) end item :attr{value = t.value} :wikitext(t.content) end return tostring(root) end function p.renderTrackingCategories(args) local isDeprecated = false -- Tracks deprecated parameters. for k, v in pairs(args) do k = tostring(k) if k:find('^item_style%d+$') or k:find('^item_value%d+$') then isDeprecated = true break end end local ret = '' if isDeprecated then ret = ret .. '[[Category:List templates with deprecated parameters]]' end return ret end function p.makeList(listType, args) if not listType or not listTypes[listType] then error(string.format( "bad argument #1 to 'makeList' ('%s' is not a valid list type)", tostring(listType) ), 2) end checkType('makeList', 2, args, 'table') local data = p.makeListData(listType, args) local list = p.renderList(data) local trackingCategories = p.renderTrackingCategories(args) return list .. trackingCategories end for listType in pairs(listTypes) do p[listType] = function (frame) local mArguments = require('Module:Arguments') local origArgs = mArguments.getArgs(frame) -- Copy all the arguments to a new table, for faster indexing. local args = {} for k, v in pairs(origArgs) do args[k] = v end return p.makeList(listType, args) end end return p gys728jf7k7k0tacxur7d4u3ykwd6zh વિભાગ:TableTools 828 2757 9538 6180 2016-03-24T06:00:02Z Bhatakati aatma 1282 [[:w:વિભાગ:TableTools]] માંથી આયાત કરેલ ૪૪ પુનરાવર્તનો: નીતિ વિષયક Scribunto text/plain --[[ ------------------------------------------------------------------------------------ -- TableTools -- -- -- -- This module includes a number of functions for dealing with Lua tables. -- -- It is a meta-module, meant to be called from other Lua modules, and should -- -- not be called directly from #invoke. -- ------------------------------------------------------------------------------------ --]] local libraryUtil = require('libraryUtil') local p = {} -- Define often-used variables and functions. local floor = math.floor local infinity = math.huge local checkType = libraryUtil.checkType --[[ ------------------------------------------------------------------------------------ -- isPositiveInteger -- -- This function returns true if the given value is a positive integer, and false -- if not. Although it doesn't operate on tables, it is included here as it is -- useful for determining whether a given table key is in the array part or the -- hash part of a table. ------------------------------------------------------------------------------------ --]] function p.isPositiveInteger(v) if type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity then return true else return false end end --[[ ------------------------------------------------------------------------------------ -- isNan -- -- This function returns true if the given number is a NaN value, and false -- if not. Although it doesn't operate on tables, it is included here as it is -- useful for determining whether a value can be a valid table key. Lua will -- generate an error if a NaN is used as a table key. ------------------------------------------------------------------------------------ --]] function p.isNan(v) if type(v) == 'number' and tostring(v) == '-nan' then return true else return false end end --[[ ------------------------------------------------------------------------------------ -- shallowClone -- -- This returns a clone of a table. The value returned is a new table, but all -- subtables and functions are shared. Metamethods are respected, but the returned -- table will have no metatable of its own. ------------------------------------------------------------------------------------ --]] function p.shallowClone(t) local ret = {} for k, v in pairs(t) do ret[k] = v end return ret end --[[ ------------------------------------------------------------------------------------ -- removeDuplicates -- -- This removes duplicate values from an array. Non-positive-integer keys are -- ignored. The earliest value is kept, and all subsequent duplicate values are -- removed, but otherwise the array order is unchanged. ------------------------------------------------------------------------------------ --]] function p.removeDuplicates(t) checkType('removeDuplicates', 1, t, 'table') local isNan = p.isNan local ret, exists = {}, {} for i, v in ipairs(t) do if isNan(v) then -- NaNs can't be table keys, and they are also unique, so we don't need to check existence. ret[#ret + 1] = v else if not exists[v] then ret[#ret + 1] = v exists[v] = true end end end return ret end --[[ ------------------------------------------------------------------------------------ -- numKeys -- -- This takes a table and returns an array containing the numbers of any numerical -- keys that have non-nil values, sorted in numerical order. ------------------------------------------------------------------------------------ --]] function p.numKeys(t) checkType('numKeys', 1, t, 'table') local isPositiveInteger = p.isPositiveInteger local nums = {} for k, v in pairs(t) do if isPositiveInteger(k) then nums[#nums + 1] = k end end table.sort(nums) return nums end --[[ ------------------------------------------------------------------------------------ -- affixNums -- -- This takes a table and returns an array containing the numbers of keys with the -- specified prefix and suffix. For example, for the table -- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will -- return {1, 3, 6}. ------------------------------------------------------------------------------------ --]] function p.affixNums(t, prefix, suffix) checkType('affixNums', 1, t, 'table') checkType('affixNums', 2, prefix, 'string', true) checkType('affixNums', 3, suffix, 'string', true) local function cleanPattern(s) -- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally. s = s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1') return s end prefix = prefix or '' suffix = suffix or '' prefix = cleanPattern(prefix) suffix = cleanPattern(suffix) local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$' local nums = {} for k, v in pairs(t) do if type(k) == 'string' then local num = mw.ustring.match(k, pattern) if num then nums[#nums + 1] = tonumber(num) end end end table.sort(nums) return nums end --[[ ------------------------------------------------------------------------------------ -- numData -- -- Given a table with keys like ("foo1", "bar1", "foo2", "baz2"), returns a table -- of subtables in the format -- { [1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'} } -- Keys that don't end with an integer are stored in a subtable named "other". -- The compress option compresses the table so that it can be iterated over with -- ipairs. ------------------------------------------------------------------------------------ --]] function p.numData(t, compress) checkType('numData', 1, t, 'table') checkType('numData', 2, compress, 'boolean', true) local ret = {} for k, v in pairs(t) do local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$') if num then num = tonumber(num) local subtable = ret[num] or {} if prefix == '' then -- Positional parameters match the blank string; put them at the start of the subtable instead. prefix = 1 end subtable[prefix] = v ret[num] = subtable else local subtable = ret.other or {} subtable[k] = v ret.other = subtable end end if compress then local other = ret.other ret = p.compressSparseArray(ret) ret.other = other end return ret end --[[ ------------------------------------------------------------------------------------ -- compressSparseArray -- -- This takes an array with one or more nil values, and removes the nil values -- while preserving the order, so that the array can be safely traversed with -- ipairs. ------------------------------------------------------------------------------------ --]] function p.compressSparseArray(t) checkType('compressSparseArray', 1, t, 'table') local ret = {} local nums = p.numKeys(t) for _, num in ipairs(nums) do ret[#ret + 1] = t[num] end return ret end --[[ ------------------------------------------------------------------------------------ -- sparseIpairs -- -- This is an iterator for sparse arrays. It can be used like ipairs, but can -- handle nil values. ------------------------------------------------------------------------------------ --]] function p.sparseIpairs(t) checkType('sparseIpairs', 1, t, 'table') local nums = p.numKeys(t) local i = 0 local lim = #nums return function () i = i + 1 if i <= lim then local key = nums[i] return key, t[key] else return nil, nil end end end --[[ ------------------------------------------------------------------------------------ -- size -- -- This returns the size of a key/value pair table. It will also work on arrays, -- but for arrays it is more efficient to use the # operator. ------------------------------------------------------------------------------------ --]] function p.size(t) checkType('size', 1, t, 'table') local i = 0 for k in pairs(t) do i = i + 1 end return i end return p k1omc17qij757n8hd68yihcqxo4biqi યોગેશ્વર 0 2758 16247 16246 2016-05-26T07:48:41Z आर्यावर्त 907 કડી જોડવામાં આવી રહી છે, replaced: જીવન → [[જીવન]] (24) using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} '''યોગેશ્વર''' એક સંત અને સાહિત્યકાર હતા. ચિંતનાત્મક લેખો, પ્રેરણાદાયી પત્રો, ભાવભરપૂર ભજનો, કમનીય કવિતાઓ, મધુરા બાળગીતો, સાધકો સાથેની પ્રશ્નોત્તરી, સંતપુરુષોના [[જીવન]]ની પ્રેરણાદાયી વાતો તથા તેમની પોતાની આત્મકથા દ્વારા તે અભિવ્યક્ત થયા છે. તેમને ગુઢ અને ગહન વિષયો પર પ્રવચનો પણ કર્યા છે. ==સૂક્તિઓ== *ભૌતિક સાધનોથી અથવા સુખોપભોગથી વ્યક્તિ તથા સમષ્ટિને શાંતિ સાંપડી શકે છે એવું માનનારો વર્ગ વિશ્વમાં ઘણો મોટો છે. એ વર્ગનું સર્વત્ર વર્ચસ્વ છે એમ કહીએ તો ચાલે. એ માનવની તથા માનવસમાજની પ્રાથમિક [[જીવન]]-જરૂરિયાતોમાં વિશ્વાસ રાખે છે અને એમની પરિપૂર્તિના પાર વિનાના પ્રયત્નો કરે છે. એ પ્રયત્નો પ્રામાણિક તથા વાસ્તવિક હોય છે. એમની સદંતર ઉપેક્ષા ન કરી શકાય. ધર્મ, અધ્યાત્મ અથવા સાધનાના નામ પર કરવામાં આવતી એમની ઉપેક્ષા આદર્શ અને કલ્યાણકારક નથી. એવી ઉપેક્ષા [[જીવન]]ને સુખશાંતિથી સંપન્ન કરવાને બદલે દુઃખ, ક્લેશ, દીનતા અને અશાંતિથી ભરી દે છે અને [[જીવન]]ને અમૃતમય નહિ પરંતુ વિષમય તથા સંવાદી નહિ પરંતુ વિસંવાદી કરી નાંખે છે. એવું [[જીવન]] નીરસ ને નિરાનંદ બની જાય છે. ભૌતિક સાધનસંપત્તિ કે સમૃદ્ધિ [[જીવન]]ને શાશ્વત શાંતિ તથા સર્વોત્તમ-સંપૂર્ણ સુખનું દાન નથી કરી શકતી એ જેમ સાચું છે તેમ એ પણ એટલું જ સાચું છે કે એના સિવાય [[જીવન]]ની સ્વસ્થતા તેમ જ સંગીનતા નથી ટકી શકતી.<ref name="સાધના">[http://www.swargarohan.org/articles/sadhana/ સાધના]</ref> *નીતિ ને સદાચારની પ્રતિષ્ઠાની, નીતિ તથા સદાચારની મર્યાદા વચ્ચે રહીને [[જીવન]] જીવવાથી, અથવા દૈવી સંપત્તિની પ્રાપ્તિથી પણ શાંતિની અનુભૂતિ થઈ શકે છે પરંતુ આંશિક રીતે. એ શાંતિને સંપૂર્ણ ને શાશ્વત શાંતિ ન કહી શકાય. તોપણ એ શાંતિની શક્તિ બીજી શાંતિની શક્તિ કરતાં સવિશેષ છે અથવા હોય છે એમાં શંકા નથી.<ref name="સાધના"/> *ભૌતિક ઉત્કર્ષને માટે જેટલું લક્ષ આપવામાં આવે છે તેટલું અથવા તેનાથી થોડુંક લક્ષ પણ માનવતાની માવજત માટે અને [[જીવન]]માં આધ્યાત્મિક મૂલ્યોની પ્રતિષ્ઠા માટે આપવામાં આવે તો માનવમનની, વ્યક્તિગત ને સમષ્ટિગત અવ્યવસ્થા અને અશાંતિનો અંત આવે ને [[જીવન]] તથા જગત અધિક સુખશાંતિમય, આનંદપ્રદ અને જીવવા જેવું બની જાય.<ref name="સાધના"/> *ભારતની વર્તમાન દશા દીન, હીન, દુઃખદ ને પછાત હોય તોપણ એની સંસ્કૃતિ વિશે હલકો અભિપ્રાય આપવાની જરૂર નથી. બધું પરિણામ ભારતની પરંપરાગત પુરાતન સનાતન સંસ્કૃતિને ન સમજવાને લીધે પેદા થયેલું છે. અમેરિકામાં જે સંદેશ સંભળાવવામાં આવે છે તે સારો છે, આદરણીય અને અનુકરણીય છે. ભારતમાં પણ એ સંદેશ સ્વધર્મના નામે આપવામાં આવેલો જ. એને ભૂલવામાં આવ્યો હોય તો તેમાં દોષ એ સંદેશનો નથી, એને આપનારા સત્પુરૂષોનો ને સંસ્કૃતિપ્રવાહનો પણ નથી, પરંતુ એને ભૂલનારનો છે. ભારતીય સંસ્કૃતિ તો એથીયે આગળ વધીને એક બીજી અગત્યની વાત કરે છે ને મહત્વનો મહામૂલ્યવાન સારસંદેશ સંભળાવે છે કે Duty towards your own self. તમારી પોતાની જાત પ્રત્યેનું તમારું કર્તવ્ય. બીજા બધાં કર્તવ્યોનું પરિપાલન તો માનવે કરવાનું જ છે પરંતુ એનું એના નામ પ્રત્યેનું કર્તવ્યપાલન પણ યાદ રાખવાનું છે.<ref name="સાધના"/> *માનવો [[જીવન]] જીવે છે પરંતુ જીવવું પડે છે માટે. કેટલાંક તો [[જીવન]]ને બોજો ગણતાં, અભિશાપ સમજતાં, બડબડાટ કરતાં ને પોતાની જાતને, જગતને તથા જગતકર્તાને દોષ દેતાં જીવે છે. કોઈકોઈ તો મૃત્યુની પ્રતીક્ષા કરતાં જીવે છે. એમના [[જીવન]]માં તરવરાટ, તાજગી, સ્ફૂર્તિ, ચેતના, પ્રસન્નતા ને રસમયતાનું દર્શન ભાગ્યે જ થાય છે. એમની એ દુર્દશા ખૂબ જ દુઃખદ છે. એમાંથી મુક્તિ મેળવવા ને [[જીવન]]ના સાચા આનંદને અનુભવવા આત્મિક વિકાસની સાધનાને અપનાવવાની અનિવાર્ય આવશ્યકતા છે. એથી [[જીવન]]ની કાયાપલટ થશે ને [[જીવન]]માં નવો રસ, નવો આનંદ, નવો પ્રાણ ને નવી શાંતિ પેદા થશે. [[જીવન]] એક અમૂલખ આશીર્વાદ બનશે અને મંગલ મહોત્સવસમાન સુખદાયક થઈ પડશે. એ પોતાની સમુન્નતિની સાથેસાથે બીજાની પણ સમુન્નતિનું ને સુખાકારીનું સરસ સર્વોત્તમ સાધન બની જશે.<ref name="સાધના"/> *માનવીની પાસે શરીર છે અને શરીરની સહાયથી જ સાધના કરવાની છે એટલે સાધનામાં શરીરની ઉપેક્ષા કરવી બરાબર નથી. મન ને બુદ્ધિ પણ એમાં અત્યંત અગત્યનો ભાગ ભજવે છે. એટલે એમની અવગણના પણ ન કરી શકાય. હૃદયનું સ્થાન પણ એવું જ અગત્યનું છે. સાધના દ્વારા એનો પણ સમુચિત વિકાસ સાધવો જોઈએ. અને માનવીની અંદર એ સઘળાથી સર્વોત્તમ આત્માનું અસ્તિત્વ છે એ તો સર્વવિદિત હોવાથી કોઈ સાચી શ્રેષ્ઠ શ્રેયસ્કર સાધના એની પ્રત્યે આંખમીચામણાં કરવાનું તો ભૂલેચૂકે પણ ન શીખવી શકે. તન, મન, અંતર અને આત્માનો સુયોગ્ય વિકાસ સાધનાના અભ્યાસક્રમમાં આવશ્યક છે. માનવના વ્યક્તિત્વમાં એનું સ્થાન ખૂબ જ મહત્વનું છે એ કદી પણ ન ભુલાવું જોઈએ.<ref name="સાધના"/> *આવશ્યકતા છે એ સીધા, સરળ, સચોટ, સારવાહી સંદેશને [[જીવન]]માં ઉતારવાની. કોઈપણ સર્વોત્તમ શુભ સંદેશને [[જીવન]]માં ઉતારવાનો આનંદ ખરેખર અનેરો છે. એને [[જીવન]]માં ઉતારવામાં આવે છે કે ઉતારવાનો પ્રામાણિક પ્રયત્ન થાય છે ત્યારે જ એ સાર્થક ઠરે છે.<ref name="સાધના"/> *સવારે ઊઠતી વખતે જ પરમકૃપાળુ પરમાત્માનું સ્મરણ, મનન, ધ્યાન અથવા સ્તવન કરવાની ટેવ પાડીએ તો કેવું સારું ? શયનખંડને જ પરમાત્માની આરાધનાનો અદ્ ભુત ખંડ બનાવી શકીએ. તે વખતે મન પણ શાંત હોય ને વાતાવરણ વિમળ. ઊંઘની અટપટી અવસ્થામાં આપણે એકદમ અચેત થઈને પડેલા ત્યારે જે દૈવી સર્વોપરી શક્તિએ આપણને રક્ષીને જાગ્રત કર્યા અથવા જેને સ્મરણ કરીને કૃતજ્ઞતાને પ્રકટ કરવાનું છેક જ સ્વાભાવિક અને સુયોગ્ય લેખાય, એની સંસ્મૃતિ, સંસ્તુતિ ને પ્રાર્થના કરીએ. પ્રભાતના પવિત્ર પ્રથમ પ્રહરમાં જ એવી રીતે સાધનાની શરૂઆત કરી શકીએ.<ref name="સાધના"/> *કોઈક માણસ ચાનો પ્યાલો પાય છે કે આપણું સામાન્ય જેવું કામ કરે છે તો આપણે એનો Thank you કે ધન્યવાદ કહીને આભાર માનીએ છીએ; પરંતુ જે ઈશ્વરે આપણને અચેતાવસ્થામાં લઈ જઈને શાંતિ આપી અને એમાંથી જગાડીને [[જીવન]] બક્ષીને જગતનો અનુભવ કરવાનો અસાધારણ અમૂલખ અવસર આપ્યો એમને - ઈશ્વરની એ પરાત્પર શક્તિને-આપણે કદી પણ સાભાર સ્મરીએ છીએ ખરા ? એ શક્તિ આપણા [[જીવન]]માં કેટલી બધી કૃપા વરસાવે છે ને કેવી સરસ રીતે કાર્ય કરે છે ? એના વિના [[જીવન]] પર પડદો પથરાઈ જાય ને [[જીવન]] મરણની આવૃત્તિ જેવું થાય. ઈશ્વરની એ અલૌકિક શક્તિને સદા કૃતજ્ઞતાપૂર્વક યાદ કરવાની આવશ્યકતા છે. એ શક્તિ આપણને [[જીવન]] અર્પે છે, ચેતન બક્ષે છે, ને પ્રતિપળ મદદ પહોંચાડે છે.<ref name="સાધના"/> ==સંદર્ભ== {{સંદર્ભયાદી}} [[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]] [[શ્રેણી:વ્યક્તિત્વ]] [[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]] esa74pzk9v6q9v6cy8ewf0eupawffyx મીડિયાવિકિ:Protect-dropdown 8 2759 6191 2015-12-27T17:33:43Z Bhatakati aatma 1282 જોડણી સુધાર wikitext text/x-wiki * સામાન્ય સંરક્ષણ કારણો ** આત્યંતિક ભાંગફોડિયા પ્રવૃત્તિ ** વધારે પડતી સ્પેમિંગ ** અ-ફળદાયી ફેરફાર ચેતવણી ** અત્યંત મુલાકાત લેવાતું પાનું i8bmzvcgirss8p1w2dcoew5fapf44bp મીડિયાવિકિ:Deletereason-dropdown 8 2760 6194 2015-12-27T18:39:58Z Bhatakati aatma 1282 * દૂર કરવાના સામાન્ય કારણો ** સ્પામ ** ભાંગફોડ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki * દૂર કરવાના સામાન્ય કારણો ** સ્પામ ** ભાંગફોડીયા પ્રવૃત્તિ ** પ્રકાશનાધિકાર ભંગ ** લેખકની વિનંતી ** ભાંગેલ વળાંક **ખાલી પાનું **સાફ પ્રચાર **ઉલ્લેખનીય નહીં 7ada66xw63j62o6hfuabxq1ax0rclx8 મીડિયાવિકિ:Gadget-HotCat.js 8 2761 6196 2015-12-28T02:11:48Z Bhatakati aatma 1282 /** * This imports the latest version of HotCat from Commons. * HotCat is a gadget to make changes to categori...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript /** * This imports the latest version of HotCat from Commons. * HotCat is a gadget to make changes to categories much easier. * Full documentation can be found at [[commons:Help:Gadget-HotCat]] */ mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400'); p6fqzhtbjcqnhn8r9polg82e75sbj66 મીડિયાવિકિ:Gadget-ProveIt.css 8 2762 6197 2015-12-28T02:15:46Z Bhatakati aatma 1282 /** * આ સાધન કોઈ પણ લેખમાં સંદર્ભ ઉમેરવા માટે...થી શરૂ થતું નવું પાનું બનાવ્યું css text/css /** * આ સાધન કોઈ પણ લેખમાં સંદર્ભ ઉમેરવા માટે કે ઉમેરેલા સંદર્ભમાં ફેરફાર કરવા માટે ઉપયોગી છે * ProveIt, a powerful GUI tool for viewing, editing, adding, * and inserting references see http://proveit.wmflabs.org/demo for working demo */ mw.loader.load( 'http://en.wikipedia.org/w/index.php?title=User:ProveIt_GT/ProveIt.css&action=raw&ctype=text/css' ); // [[:en:User:ProveIt GT]] jyrnt6l219d6yjyvr901ekurwb55des મીડિયાવિકિ:Gadget-Popups.js 8 2763 17867 17826 2022-01-01T09:26:54Z WikiBayer 2101 ResourceLoader/Migration guide (users) [[:mw:Special:Permalink/4989156#importScriptURI]] (global sysop action) javascript text/javascript var popupVersion="en:MediaWiki:Gadget-popups.js " + /*/{{subst:Selfsubst/now string|js|/*/ "2010-06-14 19:49:38 (UTC)" /*/}}/*/; // STARTFILE: main.js // ********************************************************************** // ** ** // ** changes to this file affect many users. ** // ** please discuss on the talk page before editing ** // ** ** // ********************************************************************** // ** ** // ** if you do edit this file, be sure that your editor recognizes it ** // ** as utf8, or the weird and wonderful characters in the namespaces ** // ** below will be completely broken. You can check with the show ** // ** changes button before submitting the edit. ** // ** Maintainer: Mayur ** // ** ** // ********************************************************************** ////////////////////////////////////////////////// // Globals // // Trying to shove as many of these as possible into the pg (popup globals) object function pg(){}; // dummy to stop errors window.pg = { re: {}, // regexps ns: {}, // namespaces string: {}, // translatable strings wiki: {}, // local site info misc: {}, // YUCK PHOOEY option: {}, // options, see newOption etc optionDefault: {}, // default option values flag: {}, // misc flags cache: {}, // page and image cache structures: {}, // navlink structures timer: {}, // all sorts of timers (too damn many) counter: {}, // .. and all sorts of counters current: {}, // state info endoflist: null }; window.pop = { // wrap various functions in here init: {}, util: {}, endoflist: null }; function popupsReady() { if (!window.pg) { return false; } if (!pg.flag) { return false; } if (!pg.flag.finishedLoading) { return false; } return true; } /// Local Variables: /// /// mode:c /// /// End: /// // ENDFILE: main.js // STARTFILE: actions.js function setupTooltips(container, remove, force, popData) { log('setupTooltips, container='+container+', remove='+remove); if (!container) { //<NOLITE> // the main initial call if (getValueOf('popupOnEditSelection') && window.doSelectionPopup && document && document.editform && document.editform.wpTextbox1) { document.editform.wpTextbox1.onmouseup=doSelectionPopup; } //</NOLITE> // article/content is a structure-dependent thing container = defaultPopupsContainer(); } if (!remove && !force && container.ranSetupTooltipsAlready) { return; } container.ranSetupTooltipsAlready = !remove; var anchors; anchors=container.getElementsByTagName('A'); setupTooltipsLoop(anchors, 0, 250, 100, remove, popData); } function defaultPopupsContainer() { if (getValueOf('popupOnlyArticleLinks')) { return document.getElementById('article') || document.getElementById('content') || document.getElementById('mw_content') || document; } return document; } function setupTooltipsLoop(anchors,begin,howmany,sleep, remove, popData) { log(simplePrintf('setupTooltipsLoop(%s,%s,%s,%s,%s)', arguments)); var finish=begin+howmany; var loopend = min(finish, anchors.length); var j=loopend - begin; log ('setupTooltips: anchors.length=' + anchors.length + ', begin=' + begin + ', howmany=' + howmany + ', loopend=' + loopend + ', remove=' + remove); var doTooltip= remove ? removeTooltip : addTooltip; // try a faster (?) loop construct if (j > 0) { do { var a=anchors[loopend - j]; if (!a || !a.href) { log('got null anchor at index ' + loopend - j); continue; } doTooltip(a, popData); } while (--j); } if (finish < anchors.length) { setTimeout(function() { setupTooltipsLoop(anchors,finish,howmany,sleep,remove,popData);}, sleep); } else { if ( !remove && ! getValueOf('popupTocLinks')) { rmTocTooltips(); } pg.flag.finishedLoading=true; } } // eliminate popups from the TOC // This also kills any onclick stuff that used to be going on in the toc function rmTocTooltips() { var toc=document.getElementById('toc'); if (toc) { var tocLinks=toc.getElementsByTagName('A'); var tocLen = tocLinks.length; for (j=0; j<tocLen; ++j) { removeTooltip(tocLinks[j], true); } } } function addTooltip(a, popData) { if ( !isPopupLink(a) ) { return; } a.onmouseover=mouseOverWikiLink; a.onmouseout= mouseOutWikiLink; a.onmousedown = killPopup; a.hasPopup = true; a.popData = popData; } function removeTooltip(a) { if ( !a.hasPopup ) { return; } a.onmouseover = null; a.onmouseout = null; if (a.originalTitle) { a.title = a.originalTitle; } a.hasPopup=false; } function removeTitle(a) { if (a.originalTitle) { return; } a.originalTitle=a.title; a.title=''; } function restoreTitle(a) { if ( a.title || !a.originalTitle ) { return; } a.title = a.originalTitle; a.originalTitle=''; } function registerHooks(np) { var popupMaxWidth=getValueOf('popupMaxWidth'); if (typeof popupMaxWidth == 'number') { var setMaxWidth = function () { np.mainDiv.style.maxWidth = popupMaxWidth + 'px'; np.maxWidth = popupMaxWidth; try { // hack for IE // see http://www.svendtofte.com/code/max_width_in_ie/ // use setExpression as documented here on msdn: http://tinyurl dot com/dqljn if (np.mainDiv.style.setExpression) { np.mainDiv.style.setExpression( 'width', 'document.body.clientWidth > ' + popupMaxWidth + ' ? "' +popupMaxWidth + 'px": "auto"'); } } catch (errors) { errlog( "Running on IE8 are we not?: " + errors ); } }; np.addHook(setMaxWidth, 'unhide', 'before'); } //<NOLITE> if (window.addPopupShortcuts && window.rmPopupShortcuts) { np.addHook(addPopupShortcuts, 'unhide', 'after'); np.addHook(rmPopupShortcuts, 'hide', 'before'); } //</NOLITE> } function mouseOverWikiLink(evt) { if (!window.popupsReady || !window.popupsReady()) { return; } if (!evt && window.event) {evt=window.event}; return mouseOverWikiLink2(this, evt); } function footnoteTarget(a) { var aTitle=Title.fromAnchor(a); // We want ".3A" rather than "%3A" or "?" here, so use the anchor property directly var anch = aTitle.anchor; if ( ! /^(cite_note-|_note-|endnote)/.test(anch) ) { return false; } var lTitle=Title.fromURL(location.href); if ( lTitle.toString(true) != aTitle.toString(true) ) { return false; } var el=document.getElementById(anch); while ( el && typeof el.nodeName == 'string') { var nt = el.nodeName.toLowerCase(); if ( nt == 'li' ) { return el; } else if ( nt == 'body' ) { return false; } else if ( el.parentNode ) { el=el.parentNode; } else { return false; } } return false; } function footnotePreview(x, navpop) { setPopupHTML('<hr>' + x.innerHTML, 'popupPreview', navpop.idNumber, getValueOf('popupSubpopups') ? function() { setupTooltips(document.getElementById('popupPreview' + navpop.idNumber)); } : null); } // var modid=0; // if(!window.opera) { window.opera={postError: console.log}; } function modifierKeyHandler(a) { return function(evt) { // opera.postError('modifierKeyHandler called' + (++modid)); // opera.postError(''+evt + modid); // for (var i in evt) { // opera.postError('' + modid + ' ' + i + ' ' + evt[i]); // } // opera.postError(''+evt.ctrlKey + modid); var mod=getValueOf('popupModifier'); if (!mod) { return true; } if (!evt && window.event) {evt=window.event}; // opera.postError('And now....'+modid); // opera.postError(''+evt+modid); // opera.postError(''+evt.ctrlKey+modid); var modPressed = modifierPressed(evt); var action = getValueOf('popupModifierAction'); // FIXME: probable bug - modifierPressed should be modPressed below? if ( action == 'disable' && modifierPressed ) { return true; } if ( action == 'enable' && !modifierPressed ) { return true; } mouseOverWikiLink2(a, evt); }; } function modifierPressed(evt) { var mod=getValueOf('popupModifier'); if (!mod) { return false; } if (!evt && window.event) {evt=window.event}; // opera.postError('And now....'+modid); // opera.postError(''+evt+modid); // opera.postError(''+evt.ctrlKey+modid); return ( evt && mod && evt[mod.toLowerCase() + 'Key'] ); } function dealWithModifier(a,evt) { if (!getValueOf('popupModifier')) { return false; } var action = getValueOf('popupModifierAction'); if ( action == 'enable' && !modifierPressed(evt) || action == 'disable' && modifierPressed(evt) ) { // if the modifier is needed and not pressed, listen for it until // we mouseout of this link. restoreTitle(a); var addHandler='addEventListener'; var rmHandler='removeEventListener'; var on=''; if (!document.addEventListener) { addHandler='attachEvent'; rmHandler='detachEvent'; on='on'; } if (!document[addHandler]) { // forget it return; } a.modifierKeyHandler=modifierKeyHandler(a); switch (action) { case 'enable': document[addHandler](on+'keydown', a.modifierKeyHandler, false); a[addHandler](on+'mouseout', function() { document[rmHandler](on+'keydown', a.modifierKeyHandler, false); }, true); break; case 'disable': document[addHandler](on+'keyup', a.modifierKeyHandler, false); } return true; } return false; } function mouseOverWikiLink2(a, evt) { if (dealWithModifier(a,evt)) { return; } if ( getValueOf('removeTitles') ) { removeTitle(a); } if ( a==pg.current.link && a.navpopup && a.navpopup.isVisible() ) { return; } pg.current.link=a; if (getValueOf('simplePopups') && pg.option.popupStructure===null) { // reset *default value* of popupStructure setDefault('popupStructure', 'original'); } var article=(new Title()).fromAnchor(a); // set global variable (ugh) to hold article (wikipage) pg.current.article = article; if (!a.navpopup) { // FIXME: this doesn't behave well if you mouse out of a popup // directly into a link with the same href if (pg.current.linksHash[a.href] && false) { a.navpopup = pg.current.linksHash[a.href]; } else { a.navpopup=newNavpopup(a, article); pg.current.linksHash[a.href] = a.navpopup; pg.current.links.push(a); } } if (a.navpopup.pending===null || a.navpopup.pending!==0) { // either fresh popups or those with unfinshed business are redone from scratch simplePopupContent(a, article); } a.navpopup.showSoonIfStable(a.navpopup.delay); getValueOf('popupInitialWidth'); clearInterval(pg.timer.checkPopupPosition); pg.timer.checkPopupPosition=setInterval(checkPopupPosition, 600); if(getValueOf('simplePopups')) { if (getValueOf('popupPreviewButton') && !a.simpleNoMore) { var d=document.createElement('div'); d.className='popupPreviewButtonDiv'; var s=document.createElement('span'); d.appendChild(s); s.className='popupPreviewButton'; s['on' + getValueOf('popupPreviewButtonEvent')] = function() { a.simpleNoMore=true; nonsimplePopupContent(a,article); } s.innerHTML=popupString('show preview'); setPopupHTML(d, 'popupPreview', a.navpopup.idNumber); } return; } if (a.navpopup.pending!==0 ) { nonsimplePopupContent(a, article); } } // simplePopupContent: the content that is shown even when simplePopups is true function simplePopupContent(a, article) { /* FIXME hack */ a.navpopup.hasPopupMenu=false; a.navpopup.setInnerHTML(popupHTML(a)); fillEmptySpans({navpopup:a.navpopup}); if (getValueOf('popupDraggable')) { var dragHandle = getValueOf('popupDragHandle') || null; if (dragHandle && dragHandle != 'all') { dragHandle += a.navpopup.idNumber; } setTimeout(function(){a.navpopup.makeDraggable(dragHandle);}, 150); } //<NOLITE> if (getValueOf('popupRedlinkRemoval') && a.className=='new') { setPopupHTML('<br>'+popupRedlinkHTML(article), 'popupRedlink', a.navpopup.idNumber); } //</NOLITE> } function debugData(navpopup) { if(getValueOf('popupDebugging') && navpopup.idNumber) { setPopupHTML('idNumber='+navpopup.idNumber + ', pending=' + navpopup.pending, 'popupError', navpopup.idNumber); } } function newNavpopup(a, article) { var navpopup = new Navpopup(); navpopup.fuzz=5; navpopup.delay=getValueOf('popupDelay')*1000; // increment global counter now navpopup.idNumber = ++pg.idNumber; navpopup.parentAnchor = a; navpopup.parentPopup = (a.popData && a.popData.owner); navpopup.article = article; registerHooks(navpopup); return navpopup; } function nonsimplePopupContent(a, article) { var diff=null, history=null; var params=parseParams(a.href); var oldid=(typeof params.oldid=='undefined' ? null : params.oldid); //<NOLITE> if(getValueOf('popupPreviewDiffs') && window.loadDiff) { diff=params.diff; } if(getValueOf('popupPreviewHistory')) { history=(params.action=='history'); } //</NOLITE> a.navpopup.pending=0; var x; if (x=footnoteTarget(a)) { footnotePreview(x, a.navpopup); //<NOLITE> } else if ( diff || diff === 0 ) { loadDiff(article, oldid, diff, a.navpopup); } else if ( history ) { loadAPIPreview('history', article, a.navpopup); } else if ( pg.re.contribs.test(a.href) ) { loadAPIPreview('contribs', article, a.navpopup); } else if ( pg.re.backlinks.test(a.href) ) { loadAPIPreview('backlinks', article, a.navpopup); } else if ( // FIXME should be able to get all preview combinations with options article.namespace()==pg.ns.image && ( getValueOf('imagePopupsForImages') || ! anchorContainsImage(a) ) ) { loadAPIPreview('imagepagepreview', article, a.navpopup); loadImage(article, a.navpopup); //</NOLITE> } else { if (article.namespace() == pg.ns.category && getValueOf('popupCategoryMembers')) { loadAPIPreview('category', article, a.navpopup); } else if ((article.namespace() == pg.ns.user || article.namespace() == pg.ns.usertalk) && getValueOf('popupUserInfo')) { loadAPIPreview('userinfo', article, a.navpopup); } startArticlePreview(article, oldid, a.navpopup); } } function pendingNavpopTask(navpop) { if (navpop && navpop.pending===null) { navpop.pending=0; } ++navpop.pending; debugData(navpop); } function completedNavpopTask(navpop) { if (navpop && navpop.pending) { --navpop.pending; } debugData(navpop); } function startArticlePreview(article, oldid, navpop) { navpop.redir=0; loadPreview(article, oldid, navpop); } function loadPreview(article, oldid, navpop) { pendingNavpopTask(navpop); if (!navpop.redir) { navpop.originalArticle=article; } if (!navpop.visible && getValueOf('popupLazyDownloads')) { var id=(navpop.redir) ? 'DOWNLOAD_PREVIEW_REDIR_HOOK' : 'DOWNLOAD_PREVIEW_HOOK'; navpop.addHook(function() { getWiki(article, insertPreview, oldid, navpop); return true; }, 'unhide', 'before', id); } else { getWiki(article, insertPreview, oldid, navpop); } } function loadPreviewFromRedir(redirMatch, navpop) { // redirMatch is a regex match var target = new Title().fromWikiText(redirMatch[2]); // overwrite (or add) anchor from original target // mediawiki does overwrite; eg [[User:Lupin/foo3#Done]] if ( navpop.article.anchor ) { target.anchor = navpop.article.anchor; } var trailingRubbish=redirMatch[4]; navpop.redir++; navpop.redirTarget=target; //<NOLITE> if (window.redirLink) { var warnRedir = redirLink(target, navpop.article); setPopupHTML(warnRedir, 'popupWarnRedir', navpop.idNumber); } //</NOLITE> navpop.article=target; fillEmptySpans({redir: true, redirTarget: target, navpopup:navpop}); return loadPreview(target, null, navpop); } function insertPreview(download) { if (!download.owner) { return; } var redirMatch = pg.re.redirect.exec(download.data); if (download.owner.redir===0 && redirMatch) { completedNavpopTask(download.owner); loadPreviewFromRedir(redirMatch, download.owner); return; } if (download.owner.visible || !getValueOf('popupLazyPreviews')) { insertPreviewNow(download); } else { var id=(download.owner.redir) ? 'PREVIEW_REDIR_HOOK' : 'PREVIEW_HOOK'; download.owner.addHook( function(){insertPreviewNow(download); return true;}, 'unhide', 'after', id ); } } function insertPreviewNow(download) { if (!download.owner) { return; } var wikiText=download.data; var navpop=download.owner; completedNavpopTask(navpop); var art=navpop.redirTarget || navpop.originalArticle; //<NOLITE> makeFixDabs(wikiText, navpop); if (getValueOf('popupSummaryData') && window.getPageInfo) { var info=getPageInfo(wikiText, download); setPopupTrailer(getPageInfo(wikiText, download), navpop.idNumber); } var imagePage=''; if (art.namespace()==pg.ns.image) { imagePage=art.toString(); } else { imagePage=getValidImageFromWikiText(wikiText); } if(imagePage) { loadImage(Title.fromWikiText(imagePage), navpop); } //</NOLITE> if (getValueOf('popupPreviews')) { insertArticlePreview(download, art, navpop); } } function insertArticlePreview(download, art, navpop) { if (download && typeof download.data == typeof ''){ if (art.namespace()==pg.ns.template && getValueOf('popupPreviewRawTemplates')) { // FIXME compare/consolidate with diff escaping code for wikitext var h='<hr><tt>' + download.data.entify().split('\\n').join('<br>\\n') + '</tt>'; setPopupHTML(h, 'popupPreview', navpop.idNumber); } else { var p=prepPreviewmaker(download.data, art, navpop); p.showPreview(); } } } function prepPreviewmaker(data, article, navpop) { // deal with tricksy anchors var d=anchorize(data, article.anchorString()); var urlBase=joinPath([pg.wiki.articlebase, article.urlString()]); var p=new Previewmaker(d, urlBase, navpop); return p; } // Try to imitate the way mediawiki generates HTML anchors from section titles function anchorize(d, anch) { if (!anch) { return d; } var anchRe=RegExp('=+\\s*' + literalizeRegex(anch).replace(/[_ ]/g, '[_ ]') + '\\s*=+'); var match=d.match(anchRe); if(match && match.length > 0 && match[0]) { return d.substring(d.indexOf(match[0])); } // now try to deal with == foo [[bar|baz]] boom == -> #foo_baz_boom var lines=d.split('\n'); for (var i=0; i<lines.length; ++i) { lines[i]=lines[i].replace(RegExp('[[]{2}([^|\\]]*?[|])?(.*?)[\\]]{2}', 'g'), '$2') .replace(/'''([^'])/g, '$1').replace(RegExp("''([^'])", 'g'), '$1'); if (lines[i].match(anchRe)) { return d.split('\n').slice(i).join('\n').replace(RegExp('^[^=]*'), ''); } } return d; } function killPopup() { if (getValueOf('popupShortcutKeys') && window.rmPopupShortcuts) { rmPopupShortcuts(); } if (!pg) { return; } pg.current.link && pg.current.link.navpopup && pg.current.link.navpopup.banish(); pg.current.link=null; abortAllDownloads(); if (pg.timer.checkPopupPosition !== null) { clearInterval(pg.timer.checkPopupPosition); pg.timer.checkPopupPosition=null; } return true; // preserve default action } // ENDFILE: actions.js // STARTFILE: domdrag.js /** @fileoverview The {@link Drag} object, which enables objects to be dragged around. <pre> ************************************************* dom-drag.js 09.25.2001 www.youngpup.net ************************************************** 10.28.2001 - fixed minor bug where events sometimes fired off the handle, not the root. ************************************************* Pared down, some hooks added by [[User:Lupin]] Copyright Aaron Boodman. Saying stupid things daily since March 2001. </pre> */ /** Creates a new Drag object. This is used to make various DOM elements draggable. @constructor */ function Drag () { /** Condition to determine whether or not to drag. This function should take one parameter, an Event. To disable this, set it to <code>null</code>. @type Function */ this.startCondition = null; /** Hook to be run when the drag finishes. This is passed the final coordinates of the dragged object (two integers, x and y). To disables this, set it to <code>null</code>. @type Function */ this.endHook = null; } /** Gets an event in a cross-browser manner. @param {Event} e @private */ Drag.prototype.fixE = function(e) { if (typeof e == 'undefined') { e = window.event; } if (typeof e.layerX == 'undefined') { e.layerX = e.offsetX; } if (typeof e.layerY == 'undefined') { e.layerY = e.offsetY; } return e; }; /** Initialises the Drag instance by telling it which object you want to be draggable, and what you want to drag it by. @param {DOMElement} o The "handle" by which <code>oRoot</code> is dragged. @param {DOMElement} oRoot The object which moves when <code>o</code> is dragged, or <code>o</code> if omitted. */ Drag.prototype.init = function(o, oRoot) { var dragObj = this; this.obj = o; o.onmousedown = function(e) { dragObj.start.apply( dragObj, [e]); }; o.dragging = false; o.popups_draggable = true; o.hmode = true; o.vmode = true; o.root = oRoot && oRoot !== null ? oRoot : o ; if (isNaN(parseInt(o.root.style.left, 10))) { o.root.style.left = "0px"; } if (isNaN(parseInt(o.root.style.top, 10))) { o.root.style.top = "0px"; } o.root.onthisStart = function(){}; o.root.onthisEnd = function(){}; o.root.onthis = function(){}; }; /** Starts the drag. @private @param {Event} e */ Drag.prototype.start = function(e) { var o = this.obj; // = this; e = this.fixE(e); if (this.startCondition && !this.startCondition(e)) { return; } var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom, 10); var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right, 10); o.root.onthisStart(x, y); o.lastMouseX = e.clientX; o.lastMouseY = e.clientY; var dragObj = this; o.onmousemoveDefault = document.onmousemove; o.dragging = true; document.onmousemove = function(e) { dragObj.drag.apply( dragObj, [e] ); }; document.onmouseup = function(e) { dragObj.end.apply( dragObj, [e] ); }; return false; }; /** Does the drag. @param {Event} e @private */ Drag.prototype.drag = function(e) { e = this.fixE(e); var o = this.obj; var ey = e.clientY; var ex = e.clientX; var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom, 10); var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right, 10 ); var nx, ny; nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1)); ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1)); this.obj.root.style[o.hmode ? "left" : "right"] = nx + "px"; this.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px"; this.obj.lastMouseX = ex; this.obj.lastMouseY = ey; this.obj.root.onthis(nx, ny); return false; }; /** Ends the drag. @private */ Drag.prototype.end = function() { document.onmousemove=this.obj.onmousemoveDefault; document.onmouseup = null; this.obj.dragging = false; if (this.endHook) { this.endHook( parseInt(this.obj.root.style[this.obj.hmode ? "left" : "right"], 10), parseInt(this.obj.root.style[this.obj.vmode ? "top" : "bottom"], 10)); } }; // ENDFILE: domdrag.js // STARTFILE: structures.js //<NOLITE> pg.structures.original={}; pg.structures.original.popupLayout=function () { return ['popupError', 'popupImage', 'popupTopLinks', 'popupTitle', 'popupData', 'popupOtherLinks', 'popupRedir', ['popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks'], 'popupMiscTools', ['popupRedlink'], 'popupPrePreviewSep', 'popupPreview', 'popupSecondPreview', 'popupPreviewMore', 'popupPostPreview', 'popupFixDab']; }; pg.structures.original.popupRedirSpans=function () { return ['popupRedir', 'popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks']; }; pg.structures.original.popupTitle=function (x) { log ('defaultstructure.popupTitle'); if (!getValueOf('popupNavLinks')) { return navlinkStringToHTML('<b><<mainlink>></b>',x.article,x.params); } return ''; }; pg.structures.original.popupTopLinks=function (x) { log ('defaultstructure.popupTopLinks'); if (getValueOf('popupNavLinks')) { return navLinksHTML(x.article, x.hint, x.params); } return ''; }; pg.structures.original.popupImage=function(x) { log ('original.popupImage, x.article='+x.article+', x.navpop.idNumber='+x.navpop.idNumber); return imageHTML(x.article, x.navpop.idNumber); }; pg.structures.original.popupRedirTitle=pg.structures.original.popupTitle; pg.structures.original.popupRedirTopLinks=pg.structures.original.popupTopLinks; function copyStructure(oldStructure, newStructure) { pg.structures[newStructure]={}; for (var prop in pg.structures[oldStructure]) { pg.structures[newStructure][prop]=pg.structures[oldStructure][prop]; } } copyStructure('original', 'nostalgia'); pg.structures.nostalgia.popupTopLinks=function(x) { var str=''; str += '<b><<mainlink|shortcut= >></b>'; // user links // contribs - log - count - email - block // count only if applicable; block only if popupAdminLinks str += 'if(user){<br><<contribs|shortcut=c>>'; str+='if(wikimedia){*<<count|shortcut=#>>}'; str+='if(ipuser){}else{*<<email|shortcut=E>>}if(admin){*<<block|shortcut=b>>}}'; // editing links // talkpage -> edit|new - history - un|watch - article|edit // other page -> edit - history - un|watch - talk|edit|new var editstr='<<edit|shortcut=e>>'; var editOldidStr='if(oldid){<<editOld|shortcut=e>>|<<revert|shortcut=v|rv>>|<<edit|cur>>}else{' + editstr + '}' var historystr='<<history|shortcut=h>>'; var watchstr='<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>'; str+='<br>if(talk){' + editOldidStr+'|<<new|shortcut=+>>' + '*' + historystr+'*'+watchstr + '*' + '<b><<article|shortcut=a>></b>|<<editArticle|edit>>' + '}else{' + // not a talk page editOldidStr + '*' + historystr + '*' + watchstr + '*' + '<b><<talk|shortcut=t>></b>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>' + '}'; // misc links str += '<br><<whatLinksHere|shortcut=l>>*<<relatedChanges|shortcut=r>>'; str += 'if(admin){<br>}else{*}<<move|shortcut=m>>'; // admin links str += 'if(admin){*<<unprotect|unprotectShort>>|<<protect|shortcut=p>>*' + '<<undelete|undeleteShort>>|<<delete|shortcut=d>>}'; return navlinkStringToHTML(str, x.article, x.params); }; pg.structures.nostalgia.popupRedirTopLinks=pg.structures.nostalgia.popupTopLinks; /** -- fancy -- **/ copyStructure('original', 'fancy'); pg.structures.fancy.popupTitle=function (x) { return navlinkStringToHTML('<font size=+0><<mainlink>></font>',x.article,x.params); }; pg.structures.fancy.popupTopLinks=function(x) { var hist='<<history|shortcut=h|hist>>|<<lastEdit|shortcut=/|last>>if(mainspace_en){|<<editors|shortcut=E|eds>>}'; var watch='<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>'; var move='<<move|shortcut=m|move>>'; return navlinkStringToHTML('if(talk){' + '<<edit|shortcut=e>>|<<new|shortcut=+|+>>*' + hist + '*' + '<<article|shortcut=a>>|<<editArticle|edit>>' + '*' + watch + '*' + move + '}else{<<edit|shortcut=e>>*' + hist + '*<<talk|shortcut=t|>>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>' + '*' + watch + '*' + move+'}<br>', x.article, x.params); }; pg.structures.fancy.popupOtherLinks=function(x) { var admin='<<unprotect|unprotectShort>>|<<protect|shortcut=p>>*<<undelete|undeleteShort>>|<<delete|shortcut=d|del>>'; var user='<<contribs|shortcut=c>>if(wikimedia){|<<count|shortcut=#|#>>}'; user+='if(ipuser){|<<arin>>}else{*<<email|shortcut=E|'+ popupString('email')+'>>}if(admin){*<<block|shortcut=b>>}'; var normal='<<whatLinksHere|shortcut=l|links here>>*<<relatedChanges|shortcut=r|related>>'; return navlinkStringToHTML('<br>if(user){' + user + '*}if(admin){'+admin+'if(user){<br>}else{*}}' + normal, x.article, x.params); }; pg.structures.fancy.popupRedirTitle=pg.structures.fancy.popupTitle; pg.structures.fancy.popupRedirTopLinks=pg.structures.fancy.popupTopLinks; pg.structures.fancy.popupRedirOtherLinks=pg.structures.fancy.popupOtherLinks; /** -- fancy2 -- **/ // hack for [[User:MacGyverMagic]] copyStructure('fancy', 'fancy2'); pg.structures.fancy2.popupTopLinks=function(x) { // hack out the <br> at the end and put one at the beginning return '<br>'+pg.structures.fancy.popupTopLinks(x).replace(RegExp('<br>$','i'),''); }; pg.structures.fancy2.popupLayout=function () { // move toplinks to after the title return ['popupError', 'popupImage', 'popupTitle', 'popupData', 'popupTopLinks', 'popupOtherLinks', 'popupRedir', ['popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks'], 'popupMiscTools', ['popupRedlink'], 'popupPrePreviewSep', 'popupPreview', 'popupSecondPreview', 'popupPreviewMore', 'popupPostPreview', 'popupFixDab']; }; /** -- menus -- **/ copyStructure('original', 'menus'); pg.structures.menus.popupLayout=function () { return ['popupError', 'popupImage', 'popupTopLinks', 'popupTitle', 'popupOtherLinks', 'popupRedir', ['popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks'], 'popupData', 'popupMiscTools', ['popupRedlink'], 'popupPrePreviewSep', 'popupPreview', 'popupSecondPreview', 'popupPreviewMore', 'popupPostPreview', 'popupFixDab']; }; function toggleSticky(uid) { var popDiv=document.getElementById('navpopup_maindiv'+uid); if (!popDiv) { return; } if (!popDiv.navpopup.sticky) { popDiv.navpopup.stick(); } else { popDiv.navpopup.unstick(); popDiv.navpopup.hide(); } } pg.structures.menus.popupTopLinks = function (x, shorter) { // FIXME maybe this stuff should be cached var s=[]; var dropdiv='<div class="popup_drop">'; var enddiv='</div>'; var endspan='</span>'; var hist='<<history|shortcut=h>>'; if (!shorter) { hist = '<menurow>' + hist + '|<<historyfeed|rss>>if(mainspace_en){|<<editors|shortcut=E>>}</menurow>'; } var lastedit='<<lastEdit|shortcut=/|show last edit>>'; var jsHistory='<<lastContrib|last set of edits>><<sinceMe|changes since mine>>'; var linkshere='<<whatLinksHere|shortcut=l|what links here>>'; var related='<<relatedChanges|shortcut=r|related changes>>'; var search='<menurow><<search|shortcut=s>>if(wikimedia){|<<globalsearch|shortcut=g|global>>}' + '|<<google|shortcut=G|web>></menurow>'; var watch='<menurow><<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>></menurow>'; var protect='<menurow><<unprotect|unprotectShort>>|' + '<<protect|shortcut=p>>|<<protectlog|log>></menurow>'; var del='<menurow><<undelete|undeleteShort>>|<<delete|shortcut=d>>|' + '<<deletelog|log>></menurow>'; var move='<<move|shortcut=m|move page>>'; var nullPurge='<menurow><<nullEdit|shortcut=n|null edit>>|<<purge|shortcut=P>></menurow>'; var viewOptions='<menurow><<view|shortcut=v>>|<<render|shortcut=S>>|<<raw>></menurow>'; var editRow='if(oldid){' + '<menurow><<edit|shortcut=e>>|<<editOld|shortcut=e|this&nbsp;revision>></menurow>' + '<menurow><<revert|shortcut=v>>|<<undo>></menurow>' + '}else{<<edit|shortcut=e>>}'; var markPatrolled='if(rcid){<<markpatrolled|mark patrolled>>}'; var newTopic='if(talk){<<new|shortcut=+|new topic>>}'; var protectDelete='if(admin){' + protect + del + '}'; if (getValueOf('popupActionsMenu')) { s.push( '<<mainlink>>*' + dropdiv + menuTitle('actions')); } else { s.push( dropdiv + '<<mainlink>>'); } s.push( '<menu>') s.push( editRow + markPatrolled + newTopic + hist + lastedit ) if (!shorter) { s.push(jsHistory); } s.push( move + linkshere + related) if (!shorter) { s.push(nullPurge + search); } if (!shorter) { s.push(viewOptions); } s.push('<hr>' + watch + protectDelete); s.push('<hr>' + 'if(talk){<<article|shortcut=a|view article>><<editArticle|edit article>>}' + 'else{<<talk|shortcut=t|talk page>><<editTalk|edit talk>>' + '<<newTalk|shortcut=+|new topic>>}</menu>' + enddiv); // user menu starts here var email='<<email|shortcut=E|email user>>'; var contribs= 'if(wikimedia){<menurow>}<<contribs|shortcut=c|contributions>>if(wikimedia){</menurow>}' + 'if(admin){<menurow><<deletedContribs>></menurow>}'; s.push('if(user){*' + dropdiv + menuTitle('user')); s.push('<menu>'); + s.push('<menurow><<userPage|shortcut=u|user&nbsp;page>>|<<userSpace|space>></menurow>'); s.push('<<userTalk|shortcut=t|user talk>><<editUserTalk|edit user talk>>' + '<<newUserTalk|shortcut=+|leave comment>>'); if(!shorter) { s.push( 'if(ipuser){<<arin>>}else{' + email + '}') } else { s.push( 'if(ipuser){}else{' + email + '}') } s.push('<hr>' + contribs + '<<userlog|shortcut=L|user log>>'); s.push('if(wikimedia){<<count|shortcut=#|edit counter>>}'); s.push('if(admin){<menurow><<unblock|unblockShort>>|<<block|shortcut=b|block user>></menurow>}'); s.push('<<blocklog|shortcut=B|block log>>' + getValueOf('popupExtraUserMenu')); s.push('</menu>' + enddiv + '}'); // popups menu starts here if (getValueOf('popupSetupMenu') && !x.navpop.hasPopupMenu /* FIXME: hack */) { x.navpop.hasPopupMenu=true; s.push('*' + dropdiv + menuTitle('popupsMenu') + '<menu>'); s.push('<<togglePreviews|toggle previews>>'); s.push('<<purgePopups|reset>>'); s.push('<<disablePopups|disable>>'); s.push('</menu>'+enddiv); } return navlinkStringToHTML(s.join(''), x.article, x.params); }; function menuTitle(s) { return '<a href="#" noPopup=1>' + popupString(s) + '</a>'; } pg.structures.menus.popupRedirTitle=pg.structures.menus.popupTitle; pg.structures.menus.popupRedirTopLinks=pg.structures.menus.popupTopLinks; copyStructure('menus', 'shortmenus'); pg.structures.shortmenus.popupTopLinks=function(x) { return pg.structures.menus.popupTopLinks(x,true); }; pg.structures.shortmenus.popupRedirTopLinks=pg.structures.shortmenus.popupTopLinks; copyStructure('shortmenus', 'dabshortmenus'); pg.structures.dabshortmenus.popupLayout=function () { return ['popupError', 'popupImage', 'popupTopLinks', 'popupTitle', 'popupOtherLinks', 'popupRedir', ['popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks'], 'popupData', 'popupMiscTools', ['popupRedlink'], 'popupFixDab', 'popupPrePreviewSep', 'popupPreview', 'popupSecondPreview', 'popupPreviewMore', 'popupPostPreview']; }; copyStructure('menus', 'dabmenus'); pg.structures.dabmenus.popupLayout=pg.structures.dabshortmenus.popupLayout; //</NOLITE> pg.structures.lite={}; pg.structures.lite.popupLayout=function () { return ['popupTitle', 'popupPreview' ]; }; pg.structures.lite.popupTitle=function (x) { log (x.article + ': structures.lite.popupTitle'); //return navlinkStringToHTML('<b><<mainlink>></b>',x.article,x.params); return '<div><span class="popup_mainlink"><b>' + x.article.toString() + '</b></span></div>'; }; // ENDFILE: structures.js // STARTFILE: autoedit.js //<NOLITE> function getParamValue(paramName, h) { if (typeof h == 'undefined' ) { h = document.location.href; } var cmdRe=RegExp('[&?]'+paramName+'=([^&]*)'); var m=cmdRe.exec(h); if (m) { try { return decodeURIComponent(m[1]); } catch (someError) {} } return null; } function substitute(data,cmdBody) { // alert('sub\nfrom: '+cmdBody.from+'\nto: '+cmdBody.to+'\nflags: '+cmdBody.flags); var fromRe=RegExp(cmdBody.from, cmdBody.flags); return data.replace(fromRe, cmdBody.to); } function execCmds(data, cmdList) { for (var i=0; i<cmdList.length; ++i) { data=cmdList[i].action(data, cmdList[i]); } return data; } function parseCmd(str) { // returns a list of commands if (!str.length) { return []; } var p=false; switch (str[0]) { case 's': p=parseSubstitute(str); break; default: return false; } if (p) { return [p].concat(parseCmd(p.remainder)); } return false; } function unEscape(str, sep) { return str.split('\\\\').join('\\').split('\\'+sep).join(sep).split('\\n').join('\n'); } function parseSubstitute(str) { // takes a string like s/a/b/flags;othercmds and parses it var from,to,flags,tmp; if (str.length<4) { return false; } var sep=str.charAt(1); str=str.substring(2); tmp=skipOver(str,sep); if (tmp) { from=tmp.segment; str=tmp.remainder; } else { return false; } tmp=skipOver(str,sep); if (tmp) { to=tmp.segment; str=tmp.remainder; } else { return false; } flags=''; if (str.length) { tmp=skipOver(str,';') || skipToEnd(str, ';'); if (tmp) {flags=tmp.segment; str=tmp.remainder; } } return {action: substitute, from: from, to: to, flags: flags, remainder: str}; } function skipOver(str,sep) { var endSegment=findNext(str,sep); if (endSegment<0) { return false; } var segment=unEscape(str.substring(0,endSegment), sep); return {segment: segment, remainder: str.substring(endSegment+1)}; } function skipToEnd(str,sep) { return {segment: str, remainder: ''}; } function findNext(str, ch) { for (var i=0; i<str.length; ++i) { if (str.charAt(i)=='\\') { i+=2; } if (str.charAt(i)==ch) { return i; } } return -1; } function setCheckbox(param, box) { var val=getParamValue(param); if (val!==null) { switch (val) { case '1': case 'yes': case 'true': box.checked=true; break; case '0': case 'no': case 'false': box.checked=false; } } } function autoEdit() { if (!setupPopups.completed) { setupPopups(); } if (!document.editform || false || false ) { return false; } if (window.autoEdit.alreadyRan) { return false; } window.autoEdit.alreadyRan=true; var cmdString=getParamValue('autoedit'); if (cmdString) { try { var editbox=document.editform.wpTextbox1; } catch (dang) { return; } var cmdList=parseCmd(cmdString); var input=editbox.value; var output=execCmds(input, cmdList); editbox.value=output; // wikEd user script compatibility if (typeof(wikEdUseWikEd) != 'undefined') { if (wikEdUseWikEd == true) { WikEdUpdateFrame(); } } } setCheckbox('autominor', document.editform.wpMinoredit); setCheckbox('autowatch', document.editform.wpWatchthis); var rvid = getParamValue('autorv'); if (rvid) { var url=pg.wiki.apiwikibase + '?action=query&format=json&prop=revisions&revids='+rvid; startDownload(url, null, autoEdit2); } else { autoEdit2(); } } function autoEdit2(d) { var summary=getParamValue('autosummary'); var summaryprompt=getParamValue('autosummaryprompt'); var summarynotice=''; if (d && d.data && getParamValue('autorv')) { var s = getRvSummary(summary, d.data); if (s===false) { summaryprompt=true; summarynotice=popupString('Failed to get revision information, please edit manually.\n\n'); summary = simplePrintf(summary, [getParamValue('autorv'), '(unknown)', '(unknown)']); } else { summary = s; } } if (summaryprompt) { var txt= summarynotice + popupString('Enter a non-empty edit summary or press cancel to abort'); var response=prompt(txt, summary); if (response) { summary=response; } else { return; } } if (summary) { document.editform.wpSummary.value=summary; } // Attempt to avoid possible premature clicking of the save button // (maybe delays in updates to the DOM are to blame?? or a red herring) setTimeout(autoEdit3, 100); } function autoClickToken() { return document.cookie.substr(document.cookie.indexOf("session=")+8,4); } function autoEdit3() { if( getParamValue('actoken') != autoClickToken()) return; var btn=getParamValue('autoclick'); if (btn) { if (document.editform && document.editform[btn]) { var button=document.editform[btn]; var msg=tprintf('The %s button has been automatically clicked. Please wait for the next page to load.', [ button.value ]); bannerMessage(msg); document.title='('+document.title+')'; button.click(); } else { alert(tprintf('Could not find button %s. Please check the settings in your javascript file.', [ btn ])); } } } function bannerMessage(s) { var headings=document.getElementsByTagName('h1'); if (headings) { var div=document.createElement('div'); div.innerHTML='<font size=+1><b>' + s + '</b></font>'; headings[0].parentNode.insertBefore(div, headings[0]); } } function getRvSummary(template, json) { try { var o=getJsObj(json); var edit = anyChild(o.query.pages).revisions[0]; } catch (badness) {return false;} var timestamp = edit.timestamp.split(/[A-Z]/g).join(' ').replace(/^ *| *$/g, ''); return simplePrintf(template, [edit.revid, timestamp, edit.userhidden === undefined ? edit.user : '(hidden)']); } //</NOLITE> // ENDFILE: autoedit.js // STARTFILE: downloader.js /** @fileoverview {@link Downloader}, a xmlhttprequest wrapper, and helper functions. */ /** Creates a new Downloader @constructor @class The Downloader class. Create a new instance of this class to download stuff. @param {String} url The url to download. This can be omitted and supplied later. */ function Downloader(url) { // Source: http://jibbering.com/2002/4/httprequest.html /** xmlhttprequest object which we're wrapping */ this.http = false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) // JScript gives us Conditional compilation, // we can cope with old IE versions. // and security blocked creation of the objects. try { this.http = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { this.http = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { // this.http = false; } } @end @*/ if (! this.http && typeof XMLHttpRequest!='undefined') { this.http = new XMLHttpRequest(); } /** The url to download @type String */ this.url = url; /** A universally unique ID number @type integer */ this.id=null; /** Modification date, to be culled from the incoming headers @type Date @private */ this.lastModified = null; /** What to do when the download completes successfully @type Function @private */ this.callbackFunction = null; /** What to do on failure @type Function @private */ this.onFailure = null; /** Flag set on <code>abort</code> @type boolean */ this.aborted = false; /** HTTP method. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html for possibilities. @type String */ this.method='GET'; /** Async flag. @type boolean */ this.async=true; } new Downloader(); /** Submits the http request. */ Downloader.prototype.send = function (x) { if (!this.http) { return null; } return this.http.send(x); }; /** Aborts the download, setting the <code>aborted</code> field to true. */ Downloader.prototype.abort = function () { if (!this.http) { return null; } this.aborted=true; return this.http.abort(); }; /** Returns the downloaded data. */ Downloader.prototype.getData = function () {if (!this.http) { return null; } return this.http.responseText;}; /** Prepares the download. */ Downloader.prototype.setTarget = function () { if (!this.http) { return null; } this.http.open(this.method, this.url, this.async); }; /** Gets the state of the download. */ Downloader.prototype.getReadyState=function () {if (!this.http) { return null; } return this.http.readyState;}; pg.misc.downloadsInProgress = { }; /** Starts the download. Note that setTarget {@link Downloader#setTarget} must be run first */ Downloader.prototype.start=function () { if (!this.http) { return; } pg.misc.downloadsInProgress[this.id] = this; this.http.send(null); }; /** Gets the 'Last-Modified' date from the download headers. Should be run after the download completes. Returns <code>null</code> on failure. @return {Date} */ Downloader.prototype.getLastModifiedDate=function () { if(!this.http) { return null; } var lastmod=null; try { lastmod=this.http.getResponseHeader('Last-Modified'); } catch (err) {} if (lastmod) { return new Date(lastmod); } return null; }; /** Sets the callback function. @param {Function} f callback function, called as <code>f(this)</code> on success */ Downloader.prototype.setCallback = function (f) { if(!this.http) { return; } this.http.onreadystatechange = f; }; Downloader.prototype.getStatus = function() { if (!this.http) { return null; } return this.http.status; }; ////////////////////////////////////////////////// // helper functions /** Creates a new {@link Downloader} and prepares it for action. @param {String} url The url to download @param {integer} id The ID of the {@link Downloader} object @param {Function} callback The callback function invoked on success @return {String/Downloader} the {@link Downloader} object created, or 'ohdear' if an unsupported browser */ function newDownload(url, id, callback, onfailure) { var d=new Downloader(url); if (!d.http) { return 'ohdear'; } d.id=id; d.setTarget(); if (!onfailure) { onfailure=2; } var f = function () { if (d.getReadyState() == 4) { delete pg.misc.downloadsInProgress[this.id]; try { if ( d.getStatus() == 200 ) { d.data=d.getData(); d.lastModified=d.getLastModifiedDate(); callback(d); } else if (typeof onfailure == typeof 1) { if (onfailure > 0) { // retry newDownload(url, id, callback, onfailure - 1); } } else if (typeof onfailure == 'function') { onfailure(d,url,id,callback); } } catch (somerr) { /* ignore it */ } } }; d.setCallback(f); return d; } /** Simulates a download from cached data. The supplied data is put into a {@link Downloader} as if it had downloaded it. @param {String} url The url. @param {integer} id The ID. @param {Function} callback The callback, which is invoked immediately as <code>callback(d)</code>, where <code>d</code> is the new {@link Downloader}. @param {String} data The (cached) data. @param {Date} lastModified The (cached) last modified date. */ function fakeDownload(url, id, callback, data, lastModified, owner) { var d=newDownload(url,callback); d.owner=owner; d.id=id; d.data=data; d.lastModified=lastModified; return callback(d); } /** Starts a download. @param {String} url The url to download @param {integer} id The ID of the {@link Downloader} object @param {Function} callback The callback function invoked on success @return {String/Downloader} the {@link Downloader} object created, or 'ohdear' if an unsupported browser */ function startDownload(url, id, callback) { var d=newDownload(url, id, callback); if (typeof d == typeof '' ) { return d; } d.start(); return d; } /** Aborts all downloads which have been started. */ function abortAllDownloads() { for ( var x in pg.misc.downloadsInProgress ) { try { pg.misc.downloadsInProgress[x].aborted=true; pg.misc.downloadsInProgress[x].abort(); delete pg.misc.downloadsInProgress[x]; } catch (e) { } } } // ENDFILE: downloader.js // STARTFILE: livepreview.js // TODO: location is often not correct (eg relative links in previews) /** * InstaView - a Mediawiki to HTML converter in JavaScript * Version 0.6.1 * Copyright (C) Pedro Fayolle 2005-2006 * //en.wikipedia.org/wiki/User:Pilaf * Distributed under the BSD license * * Changelog: * * 0.6.1 * - Fixed problem caused by \r characters * - Improved inline formatting parser * * 0.6 * - Changed name to InstaView * - Some major code reorganizations and factored out some common functions * - Handled conversion of relative links (i.e. [[/foo]]) * - Fixed misrendering of adjacent definition list items * - Fixed bug in table headings handling * - Changed date format in signatures to reflect Mediawiki's * - Fixed handling of [[:Image:...]] * - Updated MD5 function (hopefully it will work with UTF-8) * - Fixed bug in handling of links inside images * * To do: * - Better support for <math> * - Full support for <nowiki> * - Parser-based (as opposed to RegExp-based) inline wikicode handling (make it one-pass and bullet-proof) * - Support for templates (through AJAX) * - Support for coloured links (AJAX) */ var Insta = {} function setupLivePreview() { // options Insta.conf = { baseUrl: '', user: {}, wiki: { lang: pg.wiki.lang, interwiki: pg.wiki.interwiki, default_thumb_width: 180 }, paths: { articles: pg.wiki.articlePath + '/', // Only used for Insta previews with images. (not in popups) math: '/math/', images: '//upload.wikimedia.org/wikipedia/en/', // FIXME ( window.getImageUrlStart ? getImageUrlStart(pg.wiki.hostname) : ''), images_fallback: '//upload.wikimedia.org/wikipedia/commons/', magnify_icon: 'skins/common/images/magnify-clip.png' }, locale: { user: pg.ns.user, image: pg.ns.image, category: pg.ns.category, // shouldn't be used in popup previews, i think months: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'] } } // options with default values or backreferences with (Insta.conf) { user.name = user.name || 'Wikipedian' user.signature = '[['+locale.user+':'+user.name+'|'+user.name+']]' //paths.images = '//upload.wikimedia.org/wikipedia/' + wiki.lang + '/' } // define constants Insta.BLOCK_IMAGE = new RegExp('^\\[\\[(?:File|Image|'+Insta.conf.locale.image+ '):.*?\\|.*?(?:frame|thumbnail|thumb|none|right|left|center)', 'i'); } Insta.dump = function(from, to) { if (typeof from == 'string') from = document.getElementById(from) if (typeof to == 'string') to = document.getElementById(to) to.innerHTML = this.convert(from.value) } Insta.convert = function(wiki) { var ll = (typeof wiki == 'string')? wiki.replace(/\r/g,'').split(/\n/): wiki, // lines of wikicode o='', // output p=0, // para flag $r // result of passing a regexp to $() // some shorthands function remain() { return ll.length } function sh() { return ll.shift() } // shift function ps(s) { o+=s } // push function f() // similar to C's printf, uses ? as placeholders, ?? to escape question marks { var i=1,a=arguments,f=a[0],o='',c,p for (;i<a.length; i++) if ((p=f.indexOf('?'))+1) { // allow character escaping i -= c=f.charAt(p+1)=='?'?1:0 o += f.substring(0,p)+(c?'?':a[i]) f=f.substr(p+1+c) } else break; return o+f } function html_entities(s) { return s.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;") } function max(a,b) { return (a>b)?a:b } function min(a,b) { return (a<b)?a:b } // return the first non matching character position between two strings function str_imatch(a, b) { for (var i=0, l=min(a.length, b.length); i<l; i++) if (a.charAt(i)!=b.charAt(i)) break return i } // compare current line against a string or regexp // if passed a string it will compare only the first string.length characters // if passed a regexp the result is stored in $r function $(c) { return (typeof c == 'string') ? (ll[0].substr(0,c.length)==c) : ($r = ll[0].match(c)) } function $$(c) { return ll[0]==c } // compare current line against a string function _(p) { return ll[0].charAt(p) } // return char at pos p function endl(s) { ps(s); sh() } function parse_list() { var prev=''; while (remain() && $(/^([*#:;]+)(.*)$/)) { var l_match = $r sh() var ipos = str_imatch(prev, l_match[1]) // close uncontinued lists for (var i=prev.length-1; i >= ipos; i--) { var pi = prev.charAt(i) if (pi=='*') ps('</ul>') else if (pi=='#') ps('</ol>') // close a dl only if the new item is not a dl item (:, ; or empty) else switch (l_match[1].charAt(i)) { case'':case'*':case'#': ps('</dl>') } } // open new lists for (var i=ipos; i<l_match[1].length; i++) { var li = l_match[1].charAt(i) if (li=='*') ps('<ul>') else if (li=='#') ps('<ol>') // open a new dl only if the prev item is not a dl item (:, ; or empty) else switch(prev.charAt(i)) { case'':case'*':case'#': ps('<dl>') } } switch (l_match[1].charAt(l_match[1].length-1)) { case '*': case '#': ps('<li>' + parse_inline_nowiki(l_match[2])); break case ';': ps('<dt>') var dt_match // handle ;dt :dd format if (dt_match = l_match[2].match(/(.*?)(:.*?)$/)) { ps(parse_inline_nowiki(dt_match[1])) ll.unshift(dt_match[2]) } else ps(parse_inline_nowiki(l_match[2])) break case ':': ps('<dd>' + parse_inline_nowiki(l_match[2])) } prev=l_match[1] } // close remaining lists for (var i=prev.length-1; i>=0; i--) ps(f('</?>', (prev.charAt(i)=='*')? 'ul': ((prev.charAt(i)=='#')? 'ol': 'dl'))) } function parse_table() { endl(f('<table?>', $(/^\{\|( .*)$/)? $r[1]: '')) for (;remain();) if ($('|')) switch (_(1)) { case '}': endl('</table>'); return case '-': endl(f('<tr ?>', $(/\|-*(.*)/)[1])); break default: parse_table_data() } else if ($('!')) parse_table_data() else sh() } function parse_table_data() { var td_line, match_i // 1: "|+", '|' or '+' // 2: ?? // 3: attributes ?? // TODO: finish commenting this regexp var td_match = sh().match(/^(\|\+|\||!)((?:([^[|]*?)\|(?!\|))?(.*))$/) if (td_match[1] == '|+') ps('<caption'); else ps('<t' + ((td_match[1]=='|')?'d':'h')) if (typeof td_match[3] != 'undefined') { ps(' ' + td_match[3]) match_i = 4 } else match_i = 2 ps('>') if (td_match[1] != '|+') { // use || or !! as a cell separator depending on context // NOTE: when split() is passed a regexp make sure to use non-capturing brackets td_line = td_match[match_i].split((td_match[1] == '|')? '||': /(?:\|\||!!)/) ps(parse_inline_nowiki(td_line.shift())) while (td_line.length) ll.unshift(td_match[1] + td_line.pop()) } else ps(td_match[match_i]) var tc = 0, td = [] for (;remain(); td.push(sh())) if ($('|')) { if (!tc) break // we're at the outer-most level (no nested tables), skip to td parse else if (_(1)=='}') tc-- } else if (!tc && $('!')) break else if ($('{|')) tc++ if (td.length) ps(Insta.convert(td)) } function parse_pre() { ps('<pre>') do endl(parse_inline_nowiki(ll[0].substring(1)) + "\n"); while (remain() && $(' ')) ps('</pre>') } function parse_block_image() { ps(parse_image(sh())) } function parse_image(str) { //<NOLITE> // get what's in between "[[Image:" and "]]" var tag = str.substring(str.indexOf(':') + 1, str.length - 2); var width; var attr = [], filename, caption = ''; var thumb=0, frame=0, center=0; var align=''; if (tag.match(/\|/)) { // manage nested links var nesting = 0; var last_attr; for (var i = tag.length-1; i > 0; i--) { if (tag.charAt(i) == '|' && !nesting) { last_attr = tag.substr(i+1); tag = tag.substring(0, i); break; } else switch (tag.substr(i-1, 2)) { case ']]': nesting++; i--; break; case '[[': nesting--; i--; } } attr = tag.split(/\s*\|\s*/); attr.push(last_attr); filename = attr.shift(); var w_match; for (;attr.length; attr.shift()) if (w_match = attr[0].match(/^(\d*)(?:[px]*\d*)?px$/)) width = w_match[1] else switch(attr[0]) { case 'thumb': case 'thumbnail': thumb=true; case 'frame': frame=true; break; case 'none': case 'right': case 'left': center=false; align=attr[0]; break; case 'center': center=true; align='none'; break; default: if (attr.length == 1) caption = attr[0]; } } else filename = tag; var o=''; if (frame) { if (align=='') align = 'right'; o += f("<div class='thumb t?'>", align); if (thumb) { if (!width) width = Insta.conf.wiki.default_thumb_width; o += f("<div style='width:?px;'>?", 2+width*1, make_image(filename, caption, width)) + f("<div class='thumbcaption'><div class='magnify' style='float:right'><a href='?' class='internal' title='Enlarge'><img src='?'></a></div>?</div>", Insta.conf.paths.articles + Insta.conf.locale.image + ':' + filename, Insta.conf.paths.magnify_icon, parse_inline_nowiki(caption) ) } else { o += '<div>' + make_image(filename, caption) + f("<div class='thumbcaption'>?</div>", parse_inline_nowiki(caption)) } o += '</div></div>'; } else if (align != '') { o += f("<div class='float?'><span>?</span></div>", align, make_image(filename, caption, width)); } else { return make_image(filename, caption, width); } return center? f("<div class='center'>?</div>", o): o; //</NOLITE> } function parse_inline_nowiki(str) { var start, lastend=0 var substart=0, nestlev=0, open, close, subloop; var html=''; while (-1 != (start = str.indexOf('<nowiki>', substart))) { html += parse_inline_wiki(str.substring(lastend, start)); start += 8; substart = start; subloop = true; do { open = str.indexOf('<nowiki>', substart); close = str.indexOf('</nowiki>', substart); if (close<=open || open==-1) { if (close==-1) { return html + html_entities(str.substr(start)); } substart = close+9; if (nestlev) { nestlev--; } else { lastend = substart; html += html_entities(str.substring(start, lastend-9)); subloop = false; } } else { substart = open+8; nestlev++; } } while (subloop) } return html + parse_inline_wiki(str.substr(lastend)); } function make_image(filename, caption, width) { //<NOLITE> // uppercase first letter in file name filename = filename[0].toUpperCase() + filename.substr(1); // replace spaces with underscores filename = filename.replace(/ /g, '_'); caption = strip_inline_wiki(caption); var md5 = hex_md5(filename); var source = md5[0] + '/' + md5.substr(0,2) + '/' + filename; if (width) width = "width='" + width + "px'"; var img = f("<img onerror=\"this.onerror=null;this.src='?'\" src='?' ? ?>", Insta.conf.paths.images_fallback + source, Insta.conf.paths.images + source, (caption!='')? "alt='" + caption + "'" : '', width); return f("<a class='image' ? href='?'>?</a>", (caption!='')? "title='" + caption + "'" : '', Insta.conf.paths.articles + Insta.conf.locale.image + ':' + filename, img); //</NOLITE> } function parse_inline_images(str) { //<NOLITE> var start, substart=0, nestlev=0; var loop, close, open, wiki, html; while (-1 != (start=str.indexOf('[[', substart))) { if(str.substr(start+2).match(RegExp('^(Image|File|' + Insta.conf.locale.image + '):','i'))) { loop=true; substart=start; do { substart+=2; close=str.indexOf(']]',substart); open=str.indexOf('[[',substart); if (close<=open||open==-1) { if (close==-1) return str; substart=close; if (nestlev) { nestlev--; } else { wiki=str.substring(start,close+2); html=parse_image(wiki); str=str.replace(wiki,html); substart=start+html.length; loop=false; } } else { substart=open; nestlev++; } } while (loop) } else break; } //</NOLITE> return str; } // the output of this function doesn't respect the FILO structure of HTML // but since most browsers can handle it I'll save myself the hassle function parse_inline_formatting(str) { var em,st,i,li,o=''; while ((i=str.indexOf("''",li))+1) { o += str.substring(li,i); li=i+2; if (str.charAt(i+2)=="'") { li++; st=!st; o+=st?'<strong>':'</strong>'; } else { em=!em; o+=em?'<em>':'</em>'; } } return o+str.substr(li); } function parse_inline_wiki(str) { var aux_match; str = parse_inline_images(str); str = parse_inline_formatting(str); // math while (aux_match = str.match(/<(?:)math>(.*?)<\/math>/i)) { var math_md5 = hex_md5(aux_match[1]); str = str.replace(aux_match[0], f("<img src='?.png'>", Insta.conf.paths.math+math_md5)); } // Build a Mediawiki-formatted date string var date = new Date; var minutes = date.getUTCMinutes(); if (minutes < 10) minutes = '0' + minutes; var date = f("?:?, ? ? ? (UTC)", date.getUTCHours(), minutes, date.getUTCDate(), Insta.conf.locale.months[date.getUTCMonth()], date.getUTCFullYear()); // text formatting return str. // signatures replace(/~{5}(?!~)/g, date). replace(/~{4}(?!~)/g, Insta.conf.user.name+' '+date). replace(/~{3}(?!~)/g, Insta.conf.user.name). // [[:Category:...]], [[:Image:...]], etc... replace(RegExp('\\[\\[:((?:'+Insta.conf.locale.category+'|Image|File|'+Insta.conf.locale.image+'|'+Insta.conf.wiki.interwiki+'):[^|]*?)\\]\\](\w*)','gi'), "<a href='"+Insta.conf.paths.articles+"$1'>$1$2</a>"). // remove straight category and interwiki tags replace(RegExp('\\[\\[(?:'+Insta.conf.locale.category+'|'+Insta.conf.wiki.interwiki+'):.*?\\]\\]','gi'),''). // [[:Category:...|Links]], [[:Image:...|Links]], etc... replace(RegExp('\\[\\[:((?:'+Insta.conf.locale.category+'|Image|File|'+Insta.conf.locale.image+'|'+Insta.conf.wiki.interwiki+'):.*?)\\|([^\\]]+?)\\]\\](\\w*)','gi'), "<a href='"+Insta.conf.paths.articles+"$1'>$2$3</a>"). // [[/Relative links]] replace(/\[\[(\/[^|]*?)\]\]/g, f("<a href='?$1'>$1</a>", Insta.conf.baseUrl)). // [[/Replaced|Relative links]] replace(/\[\[(\/.*?)\|(.+?)\]\]/g, f("<a href='?$1'>$2</a>", Insta.conf.baseUrl)). // [[Common links]] replace(/\[\[([^|]*?)\]\](\w*)/g, f("<a href='?$1'>$1$2</a>", Insta.conf.paths.articles)). // [[Replaced|Links]] replace(/\[\[(.*?)\|([^\]]+?)\]\](\w*)/g, f("<a href='?$1'>$2$3</a>", Insta.conf.paths.articles)). // [[Stripped:Namespace|Namespace]] replace(/\[\[([^\]]*?:)?(.*?)( *\(.*?\))?\|\]\]/g, f("<a href='?$1$2$3'>$2</a>", Insta.conf.paths.articles)). // External links replace(/\[(https?|news|ftp|mailto|gopher|irc):(\/*)([^\]]*?) (.*?)\]/g, "<a class='external' href='$1:$2$3'>$4</a>"). replace(/\[http:\/\/(.*?)\]/g, "<a class='external' href='http://$1'>[#]</a>"). replace(/\[(news|ftp|mailto|gopher|irc):(\/*)(.*?)\]/g, "<a class='external' href='$1:$2$3'>$1:$2$3</a>"). replace(/(^| )(https?|news|ftp|mailto|gopher|irc):(\/*)([^ $]*[^.,!?;: $])/g, "$1<a class='external' href='$2:$3$4'>$2:$3$4</a>"). replace('__NOTOC__',''). replace('__NOEDITSECTION__',''); } /* */ function strip_inline_wiki(str) { return str .replace(/\[\[[^\]]*\|(.*?)\]\]/g,'$1') .replace(/\[\[(.*?)\]\]/g,'$1') .replace(/''(.*?)''/g,'$1'); } // begin parsing for (;remain();) if ($(/^(={1,6})(.*)\1(.*)$/)) { p=0 endl(f('<h?>?</h?>?', $r[1].length, parse_inline_nowiki($r[2]), $r[1].length, $r[3])) } else if ($(/^[*#:;]/)) { p=0 parse_list() } else if ($(' ')) { p=0 parse_pre() } else if ($('{|')) { p=0 parse_table() } else if ($(/^----+$/)) { p=0 endl('<hr>') } else if ($(Insta.BLOCK_IMAGE)) { p=0 parse_block_image() } else { // handle paragraphs if ($$('')) { if (p = (remain()>1 && ll[1]==(''))) endl('<p><br>') } else { if(!p) { ps('<p>') p=1 } ps(parse_inline_nowiki(ll[0]) + ' ') } sh(); } return o }; window.wiki2html=function(txt,baseurl) { Insta.conf.baseUrl=baseurl; return Insta.convert(txt); }; // ENDFILE: livepreview.js // STARTFILE: pageinfo.js //<NOLITE> function popupFilterPageSize(data) { return formatBytes(data.length); } function popupFilterCountLinks(data) { var num=countLinks(data); return String(num) + '&nbsp;' + ((num!=1)?popupString('wikiLinks'):popupString('wikiLink')); } function popupFilterCountImages(data) { var num=countImages(data); return String(num) + '&nbsp;' + ((num!=1)?popupString('images'):popupString('image')); } function popupFilterCountCategories(data) { var num=countCategories(data); return String(num) + '&nbsp;' + ((num!=1)?popupString('categories'):popupString('category')); } function popupFilterLastModified(data,download) { var lastmod=download.lastModified; var now=new Date(); var age=now-lastmod; if (lastmod && getValueOf('popupLastModified')) { return (tprintf('%s old', [formatAge(age)])).replace(RegExp(' ','g'), '&nbsp;'); } return ''; } function formatAge(age) { // coerce into a number var a=0+age, aa=a; var seclen = 1000; var minlen = 60*seclen; var hourlen = 60*minlen; var daylen = 24*hourlen; var weeklen = 7*daylen; var numweeks = (a-a%weeklen)/weeklen; a = a-numweeks*weeklen; var sweeks = addunit(numweeks, 'week'); var numdays = (a-a%daylen)/daylen; a = a-numdays*daylen; var sdays = addunit(numdays, 'day'); var numhours = (a-a%hourlen)/hourlen; a = a-numhours*hourlen; var shours = addunit(numhours,'hour'); var nummins = (a-a%minlen)/minlen; a = a-nummins*minlen; var smins = addunit(nummins, 'minute'); var numsecs = (a-a%seclen)/seclen; a = a-numsecs*seclen; var ssecs = addunit(numsecs, 'second'); if (aa > 4*weeklen) { return sweeks; } if (aa > weeklen) { return sweeks + ' ' + sdays; } if (aa > daylen) { return sdays + ' ' + shours; } if (aa > 6*hourlen) { return shours; } if (aa > hourlen) { return shours + ' ' + smins; } if (aa > 10*minlen) { return smins; } if (aa > minlen) { return smins + ' ' + ssecs; } return ssecs; } function addunit(num,str) { return '' + num + ' ' + ((num!=1) ? popupString(str+'s') : popupString(str)) ;} function runPopupFilters(list, data, download) { var ret=[]; for (var i=0; i<list.length; ++i) { if (list[i] && typeof list[i] == 'function') { var s=list[i](data, download, download.owner.article); if (s) { ret.push(s); } } } return ret; } function getPageInfo(data, download) { if (!data || data.length === 0) { return popupString('Empty page'); } var popupFilters=getValueOf('popupFilters') || []; var extraPopupFilters = getValueOf('extraPopupFilters') || []; var pageInfoArray = runPopupFilters(popupFilters.concat(extraPopupFilters), data, download); var pageInfo=pageInfoArray.join(', '); if (pageInfo !== '' ) { pageInfo = upcaseFirst(pageInfo); } return pageInfo; } // this could be improved! function countLinks(wikiText) { return wikiText.split('[[').length - 1; } // if N = # matches, n = # brackets, then // String.parenSplit(regex) intersperses the N+1 split elements // with Nn other elements. So total length is // L= N+1 + Nn = N(n+1)+1. So N=(L-1)/(n+1). function countImages(wikiText) { return (wikiText.parenSplit(pg.re.image).length - 1) / (pg.re.imageBracketCount + 1); } function countCategories(wikiText) { return (wikiText.parenSplit(pg.re.category).length - 1) / (pg.re.categoryBracketCount + 1); } function popupFilterStubDetect(data, download, article) { var counts=stubCount(data, article); if (counts.real) { return popupString('stub'); } if (counts.sect) { return popupString('section stub'); } return ''; } function popupFilterDisambigDetect(data, download, article) { if (getValueOf('popupOnlyArticleDabStub') && article.namespace()) { return ''; } return (isDisambig(data, article)) ? popupString('disambig') : ''; } function formatBytes(num) { return (num > 949) ? (Math.round(num/100)/10+popupString('kB')) : (num +'&nbsp;' + popupString('bytes')) ; } //</NOLITE> // ENDFILE: pageinfo.js // STARTFILE: titles.js /** @fileoverview Defines the {@link Title} class, and associated crufty functions. <code>Title</code> deals with article titles and their various forms. {@link Stringwrapper} is the parent class of <code>Title</code>, which exists simply to make things a little neater. */ /** Creates a new Stringwrapper. @constructor @class the Stringwrapper class. This base class is not really useful on its own; it just wraps various common string operations. */ function Stringwrapper() { /** Wrapper for this.toString().indexOf() @param {String} x @type integer */ this.indexOf=function(x){return this.toString().indexOf(x);}; /** Returns this.value. @type String */ this.toString=function(){return this.value;}; /** Wrapper for {@link String#parenSplit} applied to this.toString() @param {RegExp} x @type Array */ this.parenSplit=function(x){return this.toString().parenSplit(x);}; /** Wrapper for this.toString().substring() @param {String} x @param {String} y (optional) @type String */ this.substring=function(x,y){ if (typeof y=='undefined') { return this.toString().substring(x); } return this.toString().substring(x,y); }; /** Wrapper for this.toString().split() @param {String} x @type Array */ this.split=function(x){return this.toString().split(x);}; /** Wrapper for this.toString().replace() @param {String} x @param {String} y @type String */ this.replace=function(x,y){ return this.toString().replace(x,y); }; } /** Creates a new <code>Title</code>. @constructor @class The Title class. Holds article titles and converts them into various forms. Also deals with anchors, by which we mean the bits of the article URL after a # character, representing locations within an article. @param {String} value The initial value to assign to the article. This must be the canonical title (see {@link Title#value}. Omit this in the constructor and use another function to set the title if this is unavailable. */ function Title(val) { /** The canonical article title. This must be in UTF-8 with no entities, escaping or nasties. Also, underscores should be replaced with spaces. @type String @private */ this.value=null; /** The canonical form of the anchor. This should be exactly as it appears in the URL, i.e. with the .C3.0A bits in. @type String */ this.anchor=''; this.setUtf(val); } Title.prototype=new Stringwrapper(); /** Returns the canonical representation of the article title, optionally without anchor. @param {boolean} omitAnchor @fixme Decide specs for anchor @return String The article title and the anchor. */ Title.prototype.toString=function(omitAnchor) { return this.value + ( (!omitAnchor && this.anchor) ? '#' + this.anchorString() : '' ); }; Title.prototype.anchorString=function() { if (!this.anchor) { return ''; } var split=this.anchor.parenSplit(/((?:[.][0-9A-F]{2})+)/); var len=split.length; for (var j=1; j<len; j+=2) { // FIXME s/decodeURI/decodeURIComponent/g ? split[j]=decodeURIComponent(split[j].split('.').join('%')).split('_').join(' '); } return split.join(''); }; Title.prototype.urlAnchor=function() { var split=this.anchor.parenSplit('/((?:[%][0-9A-F]{2})+)/'); var len=split.length; for (var j=1; j<len; j+=2) { split[j]=split[j].split('%').join('.'); } return split.join(''); }; Title.prototype.anchorFromUtf=function(str) { this.anchor=encodeURIComponent(str.split(' ').join('_')) .split('%3A').join(':').split("'").join('%27').split('%').join('.'); }; Title.fromURL=function(h) { return new Title().fromURL(h); }; Title.prototype.fromURL=function(h) { if (typeof h != 'string') { this.value=null; return this; } // NOTE : playing with decodeURI, encodeURI, escape, unescape, // we seem to be able to replicate the IE borked encoding // IE doesn't do this new-fangled utf-8 thing. // and it's worse than that. // IE seems to treat the query string differently to the rest of the url // the query is treated as bona-fide utf8, but the first bit of the url is pissed around with // we fix up & for all browsers, just in case. var splitted=h.split('?'); splitted[0]=splitted[0].split('&').join('%26'); if (pg.flag.linksLikeIE6) { splitted[0]=encodeURI(decode_utf8(splitted[0])); } h=splitted.join('?'); var contribs=pg.re.contribs.exec(h); if (contribs !== null) { if (contribs[1]=='title=') { contribs[3]=contribs[3].split('+').join(' '); } var u=new Title(contribs[3]); this.setUtf(this.decodeNasties(pg.ns.user + ':' + u.stripNamespace())); return this; } var email=pg.re.email.exec(h); if (email !== null) { this.setUtf(this.decodeNasties(pg.ns.user + ':' + new Title(email[3]).stripNamespace())); return this; } var backlinks=pg.re.backlinks.exec(h); if (backlinks) { this.setUtf(this.decodeNasties(new Title(backlinks[3]))); return this; } // no more special cases to check -- // hopefully it's not a disguised user-related or specially treated special page var m=pg.re.main.exec(h); if(m===null) { this.value=null; } else { var fromBotInterface = /[?](.+[&])?title=/.test(h); if (fromBotInterface) { m[2]=m[2].split('+').join('_'); } var extracted = m[2] + (m[3] ? '#' + m[3] : ''); if (pg.flag.isSafari && /%25[0-9A-Fa-f]{2}/.test(extracted)) { // Fix Safari issue // Safari sometimes encodes % as %25 in UTF-8 encoded strings like %E5%A3 -> %25E5%25A3. this.setUtf(decodeURIComponent(unescape(extracted))); } else { this.setUtf(this.decodeNasties(extracted)); } } return this; }; Title.prototype.decodeNasties=function(txt) { var ret= this.decodeEscapes(decodeURI(txt)); ret = ret.replace(/[_ ]*$/, ''); return ret; }; Title.prototype.decodeEscapes=function(txt) { var split=txt.parenSplit(/((?:[%][0-9A-Fa-f]{2})+)/); var len=split.length; for (var i=1; i<len; i=i+2) { // FIXME is decodeURIComponent better? split[i]=unescape(split[i]); } return split.join(''); }; Title.fromAnchor=function(a) { return new Title().fromAnchor(a); }; Title.prototype.fromAnchor=function(a) { if (!a) { this.value=null; return this; } return this.fromURL(a.href); }; Title.fromWikiText=function(txt) { return new Title().fromWikiText(txt); }; Title.prototype.fromWikiText=function(txt) { // FIXME - testing needed if (!pg.flag.linksLikeIE6) { txt=myDecodeURI(txt); } this.setUtf(txt); return this; }; Title.prototype.hintValue=function(){ if(!this.value) { return ''; } return safeDecodeURI(this.value); }; //<NOLITE> Title.prototype.toUserName=function(withNs) { if (this.namespace() != pg.ns.user && this.namespace() != pg.ns.usertalk) { this.value=null; return; } this.value = (withNs ? pg.ns.user + ':' : '') + this.stripNamespace().split('/')[0]; }; Title.prototype.userName=function(withNs) { var t=(new Title(this.value)); t.toUserName(withNs); if (t.value) { return t; } return null; }; Title.prototype.toTalkPage=function() { // convert article to a talk page, or if we can't return null // or, in other words, return null if this ALREADY IS a talk page // and return the corresponding talk page otherwise if (this.value===null) { return null; } var talkRegex=namespaceListToRegex(pg.ns.talkList); if (talkRegex.exec(this.value)) { this.value=null; return null;} var nsReg=namespaceListToRegex(pg.ns.withTalkList); var splitted=this.value.parenSplit(nsReg); if (splitted.length<2) { this.value= (pg.ns.talkList[0]+':'+this.value).split(' ').join('_'); return this.value; } for (var i=0; i< pg.ns.withTalkList.length; ++i) { if (splitted[1]==pg.ns.withTalkList[i]) { splitted[1]=pg.ns.talkList[i]; this.value=splitted.join(':').substring(1).split(' ').join('_'); return this.value; } } this.value=null; return null; }; //</NOLITE> Title.prototype.namespace=function() { var n=this.value.indexOf(':'); if (n<0) { return ''; } var list=pg.ns.list; for (var i=0; i<list.length; ++i) { if (upcaseFirst(list[i]) == this.value.substring(0,n)) { return list[i]; } } return ''; }; //<NOLITE> Title.prototype.talkPage=function() { var t=new Title(this.value); t.toTalkPage(); if (t.value) { return t; } return null; }; Title.prototype.isTalkPage=function() { if (this.talkPage()===null) { return true; } return false; }; Title.prototype.toArticleFromTalkPage=function() { var talkRegex=namespaceListToRegex(pg.ns.talkList); var splitted=this.value.parenSplit(talkRegex); if (splitted.length < 2 || splitted[0].length > 0) { this.value=null; return null; } if (splitted[1]==pg.ns.talkList[0]) { splitted[1]=''; this.value=splitted.join(':').substring(2).split(' ').join('_'); return this.value; } for (var i=1; i< pg.ns.talkList.length; ++i) { if (splitted[1]==pg.ns.talkList[i] || splitted[1]==pg.ns.talkList[i].split(' ').join('_')) { splitted[1]=pg.ns.withTalkList[i]; this.value= splitted.join(':').substring(1).split(' ').join('_'); return this.value; } } this.value=null; return this.value; }; Title.prototype.articleFromTalkPage=function() { var t=new Title(this.value); t.toArticleFromTalkPage(); if (t.value) { return t; } return null; }; Title.prototype.articleFromTalkOrArticle=function() { var t=new Title(this.value); if ( t.toArticleFromTalkPage() ) { return t; } return this; }; Title.prototype.isIpUser=function() { return pg.re.ipUser.test(this.userName()); }; //</NOLITE> Title.prototype.stripNamespace=function(){ // returns a string, not a Title var n=this.value.indexOf(':'); if (n<0) { return this.value; } var list=pg.ns.list; for (var i=0; i<list.length; ++i) { if (upcaseFirst(list[i]) == this.value.substring(0,n)) { return this.value.substring(n+1); } } return this.value; }; Title.prototype.setUtf=function(value){ if (!value) { this.value=''; return; } var anch=value.indexOf('#'); if(anch < 0) { this.value=value.split('_').join(' '); this.anchor=''; return; } this.value=value.substring(0,anch).split('_').join(' '); this.anchor=value.substring(anch+1); this.ns=null; // wait until namespace() is called }; Title.prototype.setUrl=function(urlfrag) { var anch=urlfrag.indexOf('#'); this.value=safeDecodeURI(urlfrag.substring(0,anch)); this.anchor=value.substring(anch+1); }; Title.prototype.append=function(x){ this.setUtf(this.value + x); }; Title.prototype.urlString=function(x) { x || ( x={} ); var v=this.toString(true); if (!x.omitAnchor && this.anchor) { v+= '#' + this.urlAnchor(); } if (!x.keepSpaces) { v=v.split(' ').join('_'); } return encodeURI(v).split('&').join('%26').split('?').join('%3F').split('+').join('%2B'); }; Title.prototype.removeAnchor=function() { return new Title(this.toString(true)); }; Title.prototype.toUrl=function() { return pg.wiki.titlebase + this.urlString(); }; function paramValue(param, url) { var s=url.parenSplit(RegExp('[?&]' + literalizeRegex(param) + '=([^?&]*)')); if (!url) { return null; } return s[1] || null; } function parseParams(url) { var ret={}; if (url.indexOf('?')==-1) { return ret; } var s=url.split('?').slice(1).join(); var t=s.split('&'); for (var i=0; i<t.length; ++i) { var z=t[i].split('='); z.push(null); ret[z[0]]=z[1]; } return ret; } // all sorts of stuff here // FIXME almost everything needs to be rewritten function oldidFromAnchor(a) { return paramValue('oldid', a.href); } //function diffFromAnchor(a) { return paramValue('diff', a.href); } function wikiMarkupToAddressFragment (str) { // for images var ret = safeDecodeURI(str); ret = ret.split(' ').join('_'); ret = encodeURI(ret); return ret; } // (a) myDecodeURI (first standard decodeURI, then pg.re.urlNoPopup) // (b) change spaces to underscores // (c) encodeURI (just the straight one, no pg.re.urlNoPopup) function myDecodeURI (str) { var ret; // FIXME decodeURIComponent?? try { ret=decodeURI(str.toString()); } catch (summat) { return str; } for (var i=0; i<pg.misc.decodeExtras.length; ++i) { var from=pg.misc.decodeExtras[i].from; var to=pg.misc.decodeExtras[i].to; ret=ret.split(from).join(to); } return ret; } function safeDecodeURI(str) { var ret=myDecodeURI(str); return ret || str; } /////////// // TESTS // /////////// //<NOLITE> function isIpUser(user) {return pg.re.ipUser.test(user);} function isDisambig(data, article) { if (!getValueOf('popupAllDabsStubs') && article.namespace()) { return false; } return ! article.isTalkPage() && pg.re.disambig.test(data); } function stubCount(data, article) { if (!getValueOf('popupAllDabsStubs') && article.namespace()) { return false; } var sectStub=0; var realStub=0; if (pg.re.stub.test(data)) { var s=data.parenSplit(pg.re.stub); for (var i=1; i<s.length; i=i+2) { if (s[i]) { ++sectStub; } else { ++realStub; } } } return { real: realStub, sect: sectStub }; } function isValidImageName(str){ // extend as needed... return ( str.indexOf('{') == -1 ); } function isInStrippableNamespace(article) { return ( findInArray( pg.ns.nonArticleList, article.namespace() ) > -1 ); } function isInMainNamespace(article) { return !isInStrippableNamespace(article); } function anchorContainsImage(a) { // iterate over children of anchor a // see if any are images if (a===null) { return false; } kids=a.childNodes; for (var i=0; i<kids.length; ++i) { if (kids[i].nodeName=='IMG') { return true; } } return false; } //</NOLITE> function isPopupLink(a) { // NB for performance reasons, TOC links generally return true // they should be stripped out later if (!markNopopupSpanLinks.done) { markNopopupSpanLinks(); } if (a.inNopopupSpan || a.className=='sortheader') { return false; } // FIXME is this faster inline? if (a.onmousedown || a.getAttribute('nopopup')) { return false; } var h=a.href; if (!pg.re.basenames.test(h)) { return false; } if ( !pg.re.urlNoPopup.test(h) ) { return true; } return ( (pg.re.email.test(h) || pg.re.contribs.test(h) || pg.re.backlinks.test(h)) && h.indexOf('&limit=') == -1 ); } function markNopopupSpanLinks() { if( !getValueOf('popupOnlyArticleLinks')) fixVectorMenuPopups(); var s=getElementsByClassName(document, '*', "nopopups") for (var i=0; i<s.length; ++i) { var as=s[i].getElementsByTagName('a'); for (var j=0; j<as.length; ++j) { as[j].inNopopupSpan=true; } } markNopopupSpanLinks.done=true; } function fixVectorMenuPopups() { var vmenus = getElementsByClassName( document, 'div', 'vectorMenu'); for( i= 0; vmenus && i< vmenus.length; i++ ) { var h5 = vmenus[i].getElementsByTagName('h5')[0]; if( h5) var a = h5.getElementsByTagName('a')[0]; if( a ) a.inNopopupSpan=true; } } // ENDFILE: titles.js // STARTFILE: cookies.js //<NOLITE> ////////////////////////////////////////////////// // Cookie handling // from http://www.quirksmode.org/js/cookies.html var Cookie= { create: function(name,value,days) { var expires; if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); expires = "; expires="+date.toGMTString(); } else { expires = ""; } document.cookie = name+"="+value+expires+"; path=/"; }, read: function(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c[0]==' ') { c = c.substring(1,c.length); } if (c.indexOf(nameEQ) === 0) { return c.substring(nameEQ.length,c.length); } } return null; }, erase: function(name) { Cookie.create(name,"",-1); } }; //</NOLITE> // ENDFILE: cookies.js // STARTFILE: getpage.js ////////////////////////////////////////////////// // Wiki-specific downloading // // Schematic for a getWiki call // // getWiki->-getPageWithCaching // | // false | true // getPage<-[findPictureInCache]->-onComplete(a fake download) // \. // (async)->addPageToCache(download)->-onComplete(download) /** @todo {document} @param {Title} article @param {Function} onComplete @param {integer} oldid @param {Navapopup} owner */ function getWiki(article, onComplete, oldid, owner) { // set ctype=text/css to get around opera gzip bug var url = pg.wiki.titlebase + article.removeAnchor().urlString() + '&action=raw&ctype=text/css'; if (oldid || oldid===0 || oldid==='0') { url += '&oldid='+oldid; } url += '&maxage=0&smaxage=0'; getPageWithCaching(url, onComplete, owner); } // check cache to see if page exists function getPageWithCaching(url, onComplete, owner) { log('getPageWithCaching, url='+url); var i=findInPageCache(url); if (i > -1) { var d=fakeDownload(url, owner.idNumber, onComplete, pg.cache.pages[i].data, pg.cache.pages[i].lastModified, owner); } else { var d=getPage(url, onComplete, owner); if (d && owner && owner.addDownload) { owner.addDownload(d); d.owner=owner; } } } function getPage(url, onComplete, owner) { log('getPage'); var callback= function (d) { if (!d.aborted) {addPageToCache(d); onComplete(d);} }; return startDownload(url, owner.idNumber, callback); } function findInPageCache(url) { for (var i=0; i<pg.cache.pages.length; ++i) { if (url==pg.cache.pages[i].url) { return i; } } return -1; } function addPageToCache(download) { log('addPageToCache '+download.url); var page = {url: download.url, data: download.data, lastModified: download.lastModified}; return pg.cache.pages.push(page); } // ENDFILE: getpage.js // STARTFILE: md5-2.2alpha.js //<NOLITE> /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.2-alpha Copyright (C) Paul Johnston 1999 - 2005 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet * Distributed under the BSD License * See http://pajhome.org.uk/crypt/md5 for more info. */ /* * Configurable variables. You may need to tweak these to be compatible with * the server-side, but the defaults work in most cases. */ var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ var b64pad = ""; /* base-64 pad character. "=" for strict RFC compliance */ /* * These are the functions you'll usually want to call * They take string arguments and return either hex or base-64 encoded strings */ function hex_md5(s) { return rstr2hex(rstr_md5(str2rstr_utf8(s))); } function b64_md5(s) { return rstr2b64(rstr_md5(str2rstr_utf8(s))); } function any_md5(s, e) { return rstr2any(rstr_md5(str2rstr_utf8(s)), e); } function hex_hmac_md5(k, d) { return rstr2hex(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d))); } function b64_hmac_md5(k, d) { return rstr2b64(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d))); } function any_hmac_md5(k, d, e) { return rstr2any(rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d)), e); } /* * Perform a simple self-test to see if the VM is working */ function md5_vm_test() { return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"; } /* * Calculate the MD5 of a raw string */ function rstr_md5(s) { return binl2rstr(binl_md5(rstr2binl(s), s.length * 8)); } /* * Calculate the HMAC-MD5, of a key and some data (raw strings) */ function rstr_hmac_md5(key, data) { var bkey = rstr2binl(key); if(bkey.length > 16) bkey = binl_md5(bkey, key.length * 8); var ipad = Array(16), opad = Array(16); for(var i = 0; i < 16; i++) { ipad[i] = bkey[i] ^ 0x36363636; opad[i] = bkey[i] ^ 0x5C5C5C5C; } var hash = binl_md5(ipad.concat(rstr2binl(data)), 512 + data.length * 8); return binl2rstr(binl_md5(opad.concat(hash), 512 + 128)); } /* * Convert a raw string to a hex string */ function rstr2hex(input) { var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; var output = ""; var x; for(var i = 0; i < input.length; i++) { x = input.charCodeAt(i); output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt( x & 0x0F); } return output; } /* * Convert a raw string to a base-64 string */ function rstr2b64(input) { var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var output = ""; var len = input.length; for(var i = 0; i < len; i += 3) { var triplet = (input.charCodeAt(i) << 16) | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0) | (i + 2 < len ? input.charCodeAt(i+2) : 0); for(var j = 0; j < 4; j++) { if(i * 8 + j * 6 > input.length * 8) output += b64pad; else output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F); } } return output; } /* * Convert a raw string to an arbitrary string encoding */ function rstr2any(input, encoding) { var divisor = encoding.length; var remainders = Array(); var i, q, x, quotient; /* Convert to an array of 16-bit big-endian values, forming the dividend */ var dividend = Array(input.length / 2); for(i = 0; i < dividend.length; i++) { dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1); } /* * Repeatedly perform a long division. The binary array forms the dividend, * the length of the encoding is the divisor. Once computed, the quotient * forms the dividend for the next step. We stop when the dividend is zero. * All remainders are stored for later use. */ while(dividend.length > 0) { quotient = Array(); x = 0; for(i = 0; i < dividend.length; i++) { x = (x << 16) + dividend[i]; q = Math.floor(x / divisor); x -= q * divisor; if(quotient.length > 0 || q > 0) quotient[quotient.length] = q; } remainders[remainders.length] = x; dividend = quotient; } /* Convert the remainders to the output string */ var output = ""; for(i = remainders.length - 1; i >= 0; i--) output += encoding.charAt(remainders[i]); return output; } /* * Encode a string as utf-8. * For efficiency, this assumes the input is valid utf-16. */ function str2rstr_utf8(input) { var output = ""; var i = -1; var x, y; while(++i < input.length) { /* Decode utf-16 surrogate pairs */ x = input.charCodeAt(i); y = i + 1 < input.length ? input.charCodeAt(i + 1) : 0; if(0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) { x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF); i++; } /* Encode output as utf-8 */ if(x <= 0x7F) output += String.fromCharCode(x); else if(x <= 0x7FF) output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F), 0x80 | ( x & 0x3F)); else if(x <= 0xFFFF) output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), 0x80 | ((x >>> 6 ) & 0x3F), 0x80 | ( x & 0x3F)); else if(x <= 0x1FFFFF) output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), 0x80 | ((x >>> 12) & 0x3F), 0x80 | ((x >>> 6 ) & 0x3F), 0x80 | ( x & 0x3F)); } return output; } /* * Encode a string as utf-16 */ function str2rstr_utf16le(input) { var output = ""; for(var i = 0; i < input.length; i++) output += String.fromCharCode( input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF); return output; } function str2rstr_utf16be(input) { var output = ""; for(var i = 0; i < input.length; i++) output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF); return output; } /* * Convert a raw string to an array of little-endian words * Characters >255 have their high-byte silently ignored. */ function rstr2binl(input) { var output = Array(input.length >> 2); for(var i = 0; i < output.length; i++) output[i] = 0; for(var i = 0; i < input.length * 8; i += 8) output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (i%32); return output; } /* * Convert an array of little-endian words to a string */ function binl2rstr(input) { var output = ""; for(var i = 0; i < input.length * 32; i += 8) output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF); return output; } /* * Calculate the MD5 of an array of little-endian words, and a bit length. */ function binl_md5(x, len) { /* append padding */ x[len >> 5] |= 0x80 << ((len) % 32); x[(((len + 64) >>> 9) << 4) + 14] = len; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; for(var i = 0; i < x.length; i += 16) { var olda = a; var oldb = b; var oldc = c; var oldd = d; a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936); d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586); c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819); b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330); a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897); d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426); c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341); b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983); a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416); d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417); c = md5_ff(c, d, a, b, x[i+10], 17, -42063); b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162); a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682); d = md5_ff(d, a, b, c, x[i+13], 12, -40341101); c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290); b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329); a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510); d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632); c = md5_gg(c, d, a, b, x[i+11], 14, 643717713); b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302); a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691); d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083); c = md5_gg(c, d, a, b, x[i+15], 14, -660478335); b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848); a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438); d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690); c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961); b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501); a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467); d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784); c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473); b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734); a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558); d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463); c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562); b = md5_hh(b, c, d, a, x[i+14], 23, -35309556); a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060); d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353); c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632); b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640); a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174); d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222); c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979); b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189); a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487); d = md5_hh(d, a, b, c, x[i+12], 11, -421815835); c = md5_hh(c, d, a, b, x[i+15], 16, 530742520); b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651); a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844); d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415); c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905); b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055); a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571); d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606); c = md5_ii(c, d, a, b, x[i+10], 15, -1051523); b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799); a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359); d = md5_ii(d, a, b, c, x[i+15], 10, -30611744); c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380); b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649); a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070); d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379); c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259); b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551); a = safe_add(a, olda); b = safe_add(b, oldb); c = safe_add(c, oldc); d = safe_add(d, oldd); } return Array(a, b, c, d); } /* * These functions implement the four basic operations the algorithm uses. */ function md5_cmn(q, a, b, x, s, t) { return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b); } function md5_ff(a, b, c, d, x, s, t) { return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t); } function md5_gg(a, b, c, d, x, s, t) { return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t); } function md5_hh(a, b, c, d, x, s, t) { return md5_cmn(b ^ c ^ d, a, b, x, s, t); } function md5_ii(a, b, c, d, x, s, t) { return md5_cmn(c ^ (b | (~d)), a, b, x, s, t); } /* * Add integers, wrapping at 2^32. This uses 16-bit operations internally * to work around bugs in some JS interpreters. */ function safe_add(x, y) { var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF); } /* * Bitwise rotate a 32-bit number to the left. */ function bit_rol(num, cnt) { return (num << cnt) | (num >>> (32 - cnt)); } //</NOLITE> // ENDFILE: md5-2.2alpha.js // STARTFILE: parensplit.js ////////////////////////////////////////////////// // parenSplit // String.prototype.parenSplit should do what ECMAscript says // String.prototype.split does, interspersing paren matches between // the split elements if (String('abc'.split(/(b)/))!='a,b,c') { // broken String.split, e.g. konq, IE String.prototype.parenSplit=function (re) { re=nonGlobalRegex(re); var s=this; var m=re.exec(s); var ret=[]; while (m && s) { // without the following loop, we have // 'ab'.parenSplit(/a|(b)/) != 'ab'.split(/a|(b)/) for(var i=0; i<m.length; ++i) { if (typeof m[i]=='undefined') m[i]=''; } ret.push(s.substring(0,m.index)); ret = ret.concat(m.slice(1)); s=s.substring(m.index + m[0].length); m=re.exec(s); } ret.push(s); return ret; }; } else { String.prototype.parenSplit=function (re) { return this.split(re); }; String.prototype.parenSplit.isNative=true; } function nonGlobalRegex(re) { var s=re.toString(); flags=''; for (var j=s.length; s.charAt(j) != '/'; --j) { if (s.charAt(j) != 'g') { flags += s.charAt(j); } } var t=s.substring(1,j); return RegExp(t,flags); } // ENDFILE: parensplit.js // STARTFILE: tools.js // IE madness with encoding // ======================== // // suppose throughout that the page is in utf8, like wikipedia // // if a is an anchor DOM element and a.href should consist of // // http://host.name.here/wiki/foo?bar=baz // // then IE gives foo as "latin1-encoded" utf8; we have foo = decode_utf8(decodeURI(foo_ie)) // but IE gives bar=baz correctly as plain utf8 // // --------------------------------- // // IE's xmlhttp doesn't understand utf8 urls. Have to use encodeURI here. // // --------------------------------- // // summat else // Source: http://aktuell.de.selfhtml.org/artikel/javascript/utf8b64/utf8.htm //<NOLITE> function encode_utf8(rohtext) { // dient der Normalisierung des Zeilenumbruchs rohtext = rohtext.replace(/\r\n/g,"\n"); var utftext = ""; for(var n=0; n<rohtext.length; n++) { // ermitteln des Unicodes des aktuellen Zeichens var c=rohtext.charCodeAt(n); // alle Zeichen von 0-127 => 1byte if (c<128) utftext += String.fromCharCode(c); // alle Zeichen von 127 bis 2047 => 2byte else if((c>127) && (c<2048)) { utftext += String.fromCharCode((c>>6)|192); utftext += String.fromCharCode((c&63)|128);} // alle Zeichen von 2048 bis 66536 => 3byte else { utftext += String.fromCharCode((c>>12)|224); utftext += String.fromCharCode(((c>>6)&63)|128); utftext += String.fromCharCode((c&63)|128);} } return utftext; } function getJsObj(json) { try { var json_ret = eval('(' + json + ')'); } catch (someError) { errlog('Something went wrong with getJsobj, json='+json); return 1; } if( json_ret['warnings'] ) { for( var w=0; w < json_ret['warnings'].length; w++ ) { log( json_ret['warnings'][w]['*'] ); } } else if ( json_ret['error'] ) { errlog( json_ret['error'].code + ': ' + json_ret['error'].info ); } return json_ret; } function anyChild(obj) { for (var p in obj) { return obj[p]; } return null; } //</NOLITE> function decode_utf8(utftext) { var plaintext = ""; var i=0, c=0, c1=0, c2=0; // while-Schleife, weil einige Zeichen uebersprungen werden while(i<utftext.length) { c = utftext.charCodeAt(i); if (c<128) { plaintext += String.fromCharCode(c); i++;} else if((c>191) && (c<224)) { c2 = utftext.charCodeAt(i+1); plaintext += String.fromCharCode(((c&31)<<6) | (c2&63)); i+=2;} else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63)); i+=3;} } return plaintext; } function upcaseFirst(str) { if (typeof str != typeof '' || str=='') return ''; return str[0].toUpperCase() + str.substring(1); } function findInArray(arr, foo) { if (!arr || !arr.length) { return -1; } var len=arr.length; for (var i=0; i<len; ++i) { if (arr[i]==foo) { return i; } } return -1; } function nextOne (array, value) { // NB if the array has two consecutive entries equal // then this will loop on successive calls var i=findInArray(array, value); if (i<0) { return null; } return array[i+1]; } function literalizeRegex(str){ return str.replace(RegExp('([-.|()\\+?*^${}\\[\\]])', 'g'), '\\$1'); } String.prototype.entify=function() { //var shy='&shy;'; return this.split('&').join('&amp;').split('<').join('&lt;').split('>').join('&gt;'/*+shy*/).split('"').join('&quot;'); }; function findThis(array, value) { if (typeof array.length == 'undefined') { return null; } for (var i=0; i<array.length; ++i) { if (array[i]==value) { return i; } } return null; } function removeNulls(list) { var ret=[]; for (var i=0; i<list.length; ++i) { if (list[i]) { ret.push(list[i]); } } return ret; } function joinPath(list) { return removeNulls(list).join('/'); } function simplePrintf(str, subs) { if (!str || !subs) { return str; } var ret=[]; var s=str.parenSplit(/(%s|\$[0-9]+)/); var i=0; do { ret.push(s.shift()); if ( !s.length ) { break; } var cmd=s.shift(); if (cmd == '%s') { if ( i < subs.length ) { ret.push(subs[i]); } else { ret.push(cmd); } ++i; } else { var j=parseInt( cmd.replace('$', ''), 10 ) - 1; if ( j > -1 && j < subs.length ) { ret.push(subs[j]); } else { ret.push(cmd); } } } while (s.length > 0); return ret.join(''); } function max(a,b){return a<b ? b : a;} function min(a,b){return a>b ? b : a;} function isString(x) { return (typeof x === 'string' || x instanceof String); } //function isNumber(x) { return (typeof x === 'number' || x instanceof Number); } function isRegExp(x) { return x instanceof RegExp; } function isArray (x) { return x instanceof Array; } function isObject(x) { return x instanceof Object; } function isFunction(x) { return !isRegExp(x) && (typeof x === 'function' || x instanceof Function); } function repeatString(s,mult) { var ret=''; for (var i=0; i<mult; ++i) { ret += s; } return ret; } function zeroFill(s, min) { min = min || 2; var t=s.toString(); return repeatString('0', min - t.length) + t; } function map(f, o) { if (isArray(o)) { return map_array(f,o); } return map_object(f,o); } function map_array(f,o) { var ret=[]; for (var i=0; i<o.length; ++i) { ret.push(f(o[i])); } return ret; } function map_object(f,o) { var ret={}; for (var i in o) { ret[o]=f(o[i]); } return ret; } // ENDFILE: tools.js // STARTFILE: dab.js //<NOLITE> ////////////////////////////////////////////////// // Dab-fixing code // function retargetDab(newTarget, oldTarget, friendlyCurrentArticleName, titleToEdit) { log('retargetDab: newTarget='+newTarget + ' oldTarget=' + oldTarget); return changeLinkTargetLink( {newTarget: newTarget, text: newTarget.split(' ').join('&nbsp;'), hint: tprintf('disambigHint', [newTarget]), summary: simplePrintf( getValueOf('popupFixDabsSummary'), [friendlyCurrentArticleName, newTarget ]), clickButton: 'wpDiff', minor: true, oldTarget: oldTarget, watch: getValueOf('popupWatchDisambiggedPages'), title: titleToEdit}); } function listLinks(wikitext, oldTarget, titleToEdit) { // mediawiki strips trailing spaces, so we do the same // testcase: //en.wikipedia.org/w/index.php?title=Radial&oldid=97365633 var reg=RegExp('\\[\\[([^|]*?) *(\\||\\]\\])', 'gi'); var ret=[]; var splitted=wikitext.parenSplit(reg); // ^[a-z]+ should match interwiki links, hopefully (case-insensitive) // and ^[a-z]* should match those and [[:Category...]] style links too var omitRegex=RegExp('^[a-z]*:|^[Ss]pecial:|^[Ii]mage|^[Cc]ategory'); var friendlyCurrentArticleName= oldTarget.toString(); var wikPos = getValueOf('popupDabWiktionary'); for (var i=1; i<splitted.length; i=i+3) { if (typeof splitted[i] == typeof 'string' && splitted[i].length>0 && !omitRegex.test(splitted[i])) { ret.push( retargetDab(splitted[i], oldTarget, friendlyCurrentArticleName, titleToEdit) ); } /* if */ } /* for loop */ ret = rmDupesFromSortedList(ret.sort()); if (wikPos) { var wikTarget='wiktionary:' + friendlyCurrentArticleName.replace( RegExp('^(.+)\\s+[(][^)]+[)]\\s*$'), '$1' ); var meth; if (wikPos.toLowerCase() == 'first') { meth = 'unshift'; } else { meth = 'push'; } ret[meth]( retargetDab(wikTarget, oldTarget, friendlyCurrentArticleName, titleToEdit) ); } ret.push(changeLinkTargetLink( { newTarget: null, text: popupString('remove this link').split(' ').join('&nbsp;'), hint: popupString("remove all links to this disambig page from this article"), clickButton: "wpDiff", oldTarget: oldTarget, summary: simplePrintf(getValueOf('popupRmDabLinkSummary'), [friendlyCurrentArticleName]), watch: getValueOf('popupWatchDisambiggedPages'), title: titleToEdit })); return ret; } function rmDupesFromSortedList(list) { var ret=[]; for (var i=0; i<list.length; ++i) { if (ret.length===0 || list[i]!=ret[ret.length-1]) { ret.push(list[i]); } } return ret; } function makeFixDab(data, navpop) { // grab title from parent popup if there is one; default exists in changeLinkTargetLink var titleToEdit=(navpop.parentPopup && navpop.parentPopup.article.toString()); var list=listLinks(data, navpop.originalArticle, titleToEdit); if (list.length===0) { log('listLinks returned empty list'); return null; } var html='<hr>' + popupString('Click to disambiguate this link to:') + '<br>'; html+=list.join(', '); return html; } function makeFixDabs(wikiText, navpop) { if (getValueOf('popupFixDabs') && isDisambig(wikiText, navpop.article) && Title.fromURL(location.href).namespace() != pg.ns.special && navpop.article.talkPage() ) { setPopupHTML(makeFixDab(wikiText, navpop), 'popupFixDab', navpop.idNumber); } } function popupRedlinkHTML(article) { return changeLinkTargetLink( { newTarget: null, text: popupString('remove this link').split(' ').join('&nbsp;'), hint: popupString("remove all links to this page from this article"), clickButton: "wpDiff", oldTarget: article.toString(), summary: simplePrintf(getValueOf('popupRedlinkSummary'), [article.toString()])}); } //</NOLITE> // ENDFILE: dab.js // STARTFILE: htmloutput.js function appendPopupContent(obj, elementId, popupId, onSuccess) { return setPopupHTML(obj, elementId, popupId, onSuccess, true); } // this has to use a timer loop as we don't know if the DOM element exists when we want to set the text function setPopupHTML (str, elementId, popupId, onSuccess, append) { if (elementId=='popupPreview') { } if (typeof popupId === 'undefined') { //console.error('popupId is not defined in setPopupHTML, html='+str.substring(0,100)); popupId = pg.idNumber; } var popupElement=document.getElementById(elementId+popupId); if (popupElement) { if (!append) { popupElement.innerHTML=''; } if (isString(str)) { popupElement.innerHTML+=str; } else { popupElement.appendChild(str); } if (onSuccess) { onSuccess(); } setTimeout(checkPopupPosition, 100); return true; } else { // call this function again in a little while... setTimeout(function(){ setPopupHTML(str,elementId,popupId,onSuccess); }, 600); } return null; } //<NOLITE> function setPopupTrailer(str,id) {return setPopupHTML(str, 'popupData', id);} //</NOLITE> function fillEmptySpans(args) { return fillEmptySpans2(args); } // args.navpopup is mandatory // optional: args.redir, args.redirTarget // FIXME: ye gods, this is ugly stuff function fillEmptySpans2(args) { // if redir is present and true then redirTarget is mandatory var redir=true; if (typeof args != 'object' || typeof args.redir == 'undefined' || !args.redir) { redir=false; } var a=args.navpopup.parentAnchor; var article, hint=null, oldid=null, params={}; if (redir && typeof args.redirTarget == typeof {}) { article=args.redirTarget; //hint=article.hintValue(); } else { article=(new Title()).fromAnchor(a); hint=a.originalTitle || article.hintValue(); params=parseParams(a.href); oldid=(getValueOf('popupHistoricalLinks')) ? params.oldid : null; rcid=params.rcid; } var x={ article:article, hint: hint, oldid: oldid, rcid: rcid, navpop:args.navpopup, params:params }; var structure=pg.structures[getValueOf('popupStructure')]; if (typeof structure != 'object') { setPopupHTML('popupError', 'Unknown structure (this should never happen): '+ pg.option.popupStructure, args.navpopup.idNumber); return; } var spans=flatten(pg.misc.layout); var numspans = spans.length; var redirs=pg.misc.redirSpans; for (var i=0; i<numspans; ++i) { var f=findThis(redirs, spans[i]); //log('redir='+redir+', f='+f+', spans[i]='+spans[i]); if ( (f!==null && !redir) || (f===null && redir) ) { //log('skipping this set of the loop'); continue; } var structurefn=structure[spans[i]]; var setfn = setPopupHTML; if (getValueOf('popupActiveNavlinks') && (spans[i].indexOf('popupTopLinks')==0 || spans[i].indexOf('popupRedirTopLinks')==0) ) { setfn = setPopupTipsAndHTML; } switch (typeof structurefn) { case 'function': //log('running '+spans[i]+'({article:'+x.article+', hint:'+x.hint+', oldid: '+x.oldid+'})'); setfn(structurefn(x), spans[i], args.navpopup.idNumber); break; case 'string': setfn(structurefn, spans[i], args.navpopup.idNumber); break; default: errlog('unknown thing with label '+spans[i]); break; } } } // flatten an array function flatten(list, start) { var ret=[]; if (typeof start == 'undefined') { start=0; } for (var i=start; i<list.length; ++i) { if (typeof list[i] == typeof []) { return ret.concat(flatten(list[i])).concat(flatten(list, i+1)); } else { ret.push(list[i]); } } return ret; } // Generate html for whole popup function popupHTML (a) { getValueOf('popupStructure'); var structure=pg.structures[pg.option.popupStructure]; if (typeof structure != 'object') { //return 'Unknown structure: '+pg.option.popupStructure; // override user choice pg.option.popupStructure=pg.optionDefault.popupStructure; return popupHTML(a); } if (typeof structure.popupLayout != 'function') { return 'Bad layout'; } pg.misc.layout=structure.popupLayout(); if (typeof structure.popupRedirSpans == 'function') { pg.misc.redirSpans=structure.popupRedirSpans(); } else { pg.misc.redirSpans=[]; } return makeEmptySpans(pg.misc.layout, a.navpopup); } function makeEmptySpans (list, navpop) { var ret=''; for (var i=0; i<list.length; ++i) { if (typeof list[i] == typeof '') { ret += emptySpanHTML(list[i], navpop.idNumber, 'div'); } else if (typeof list[i] == typeof [] && list[i].length > 0 ) { ret = ret.parenSplit(RegExp('(</[^>]*?>$)')).join(makeEmptySpans(list[i], navpop)); } else if (typeof list[i] == typeof {} && list[i].nodeType ) { ret += emptySpanHTML(list[i].name, navpop.idNumber, list[i].nodeType); } } return ret; } function emptySpanHTML(name, id, tag, classname) { tag = tag || 'span'; if (!classname) { classname = emptySpanHTML.classAliases[name]; } classname = classname || name; if (name == getValueOf('popupDragHandle')) { classname += ' popupDragHandle'; } return simplePrintf('<%s id="%s" class="%s"></%s>', [tag, name + id, classname, tag]); } emptySpanHTML.classAliases={ 'popupSecondPreview': 'popupPreview' }; // generate html for popup image // <a id="popupImageLinkn"><img id="popupImagen"> // where n=idNumber function imageHTML(article, idNumber) { return simplePrintf('<a id="popupImageLink$1">' + '<img align="right" valign="top" id="popupImg$1" style="display: none;"></img>' + '</a>', [ idNumber ]); } function popTipsSoonFn(id, when, popData) { when || ( when=250 ); var popTips=function(){ setupTooltips(document.getElementById(id), false, true, popData); }; return function() { setTimeout( popTips, when, popData ); }; } function setPopupTipsAndHTML(html, divname, idnumber, popData) { setPopupHTML(html, divname, idnumber, getValueOf('popupSubpopups') ? popTipsSoonFn(divname + idnumber, null, popData) : null); } // ENDFILE: htmloutput.js // STARTFILE: mouseout.js ////////////////////////////////////////////////// // fuzzy checks function fuzzyCursorOffMenus(x,y, fuzz, parent) { if (!parent) { return null; } var uls=parent.getElementsByTagName('ul'); for (var i=0; i<uls.length; ++i) { if (uls[i].className=='popup_menu') { if (uls[i].offsetWidth > 0) return false; } // else {document.title+='.';} } return true; } function checkPopupPosition () { // stop the popup running off the right of the screen // FIXME avoid pg.current.link pg.current.link && pg.current.link.navpopup && pg.current.link.navpopup.limitHorizontalPosition(); } function mouseOutWikiLink () { if (!window.popupsReady || !window.popupsReady()) { return; } //console ('mouseOutWikiLink'); var a=this; if (a.navpopup==null) return; if ( ! a.navpopup.isVisible() ) { a.navpopup.banish(); return; } Navpopup.tracker.addHook(posCheckerHook(a.navpopup)); } function posCheckerHook(navpop) { return function() { if (!navpop.isVisible()) { return true; /* remove this hook */ } if (Navpopup.tracker.dirty) { return false; } var x=Navpopup.tracker.x, y=Navpopup.tracker.y; var mouseOverNavpop = navpop.isWithin(x,y,navpop.fuzz, navpop.mainDiv) || !fuzzyCursorOffMenus(x,y,navpop.fuzz, navpop.mainDiv); // FIXME it'd be prettier to do this internal to the Navpopup objects var t=getValueOf('popupHideDelay'); if (t) { t = t * 1000; } if (!t) { if(!mouseOverNavpop) { navpop.banish(); return true; /* remove this hook */ } return false; } // we have a hide delay set var d=+(new Date()); if ( !navpop.mouseLeavingTime ) { navpop.mouseLeavingTime = d; return false; } if ( mouseOverNavpop ) { navpop.mouseLeavingTime=null; return false; } if (d - navpop.mouseLeavingTime > t) { navpop.mouseLeavingTime=null; navpop.banish(); return true; /* remove this hook */ } return false; }; } function runStopPopupTimer(navpop) { // at this point, we should have left the link but remain within the popup // so we call this function again until we leave the popup. if (!navpop.stopPopupTimer) { navpop.stopPopupTimer=setInterval(posCheckerHook(navpop), 500); navpop.addHook(function(){clearInterval(navpop.stopPopupTimer);}, 'hide', 'before'); } } // ENDFILE: mouseout.js // STARTFILE: previewmaker.js /** @fileoverview Defines the {@link Previewmaker} object, which generates short previews from wiki markup. */ /** Creates a new Previewmaker @constructor @class The Previewmaker class. Use an instance of this to generate short previews from Wikitext. @param {String} wikiText The Wikitext source of the page we wish to preview. @param {String} baseUrl The url we should prepend when creating relative urls. @param {Navpopup} owner The navpop associated to this preview generator */ function Previewmaker(wikiText, baseUrl, owner) { /** The wikitext which is manipulated to generate the preview. */ this.originalData=wikiText; this.setData(); this.baseUrl=baseUrl; this.owner=owner; this.maxCharacters=getValueOf('popupMaxPreviewCharacters'); this.maxSentences=getValueOf('popupMaxPreviewSentences'); } Previewmaker.prototype.setData=function() { var maxSize=max(10000, 2*this.maxCharacters); this.data=this.originalData.substring(0,maxSize); }; /** Remove HTML comments @private */ Previewmaker.prototype.killComments = function () { // this also kills trailing spaces and one trailing newline, eg [[diamyo]] this.data=this.data.replace(RegExp('<!--[\\s\\S]*?--> *\\n?', 'g'), ''); }; /** @private */ Previewmaker.prototype.killDivs = function () { // say goodbye, divs (can be nested, so use * not *?) this.data=this.data.replace(RegExp('< *div[^>]* *>[\\s\\S]*?< */ *div *>', 'gi'), ''); }; /** @private */ Previewmaker.prototype.killGalleries = function () { this.data=this.data.replace(RegExp('< *gallery[^>]* *>[\\s\\S]*?< */ *gallery *>', 'gi'), ''); }; /** @private */ Previewmaker.prototype.kill = function(opening, closing, subopening, subclosing, repl) { var oldk=this.data; var k=this.killStuff(this.data, opening, closing, subopening, subclosing, repl); while (k.length < oldk.length) { oldk=k; k=this.killStuff(k, opening, closing, subopening, subclosing, repl); } this.data=k; }; /** @private */ Previewmaker.prototype.killStuff = function (txt, opening, closing, subopening, subclosing, repl) { var op=this.makeRegexp(opening); var cl=this.makeRegexp(closing, '^'); var sb=subopening ? this.makeRegexp(subopening, '^') : null; var sc=subclosing ? this.makeRegexp(subclosing, '^') : cl; if (!op || !cl) { alert('Navigation Popups error: op or cl is null! something is wrong.'); return; } if (!op.test(txt)) { return txt; } var ret=''; var opResult = op.exec(txt); ret = txt.substring(0,opResult.index); txt=txt.substring(opResult.index+opResult[0].length); var depth = 1; while (txt.length > 0) { var removal=0; if (depth==1 && cl.test(txt)) { depth--; removal=cl.exec(txt)[0].length; } else if (depth > 1 && sc.test(txt)) { depth--; removal=sc.exec(txt)[0].length; }else if (sb && sb.test(txt)) { depth++; removal=sb.exec(txt)[0].length; } if ( !removal ) { removal = 1; } txt=txt.substring(removal); if (depth==0) { break; } } return ret + (repl || '') + txt; }; /** @private */ Previewmaker.prototype.makeRegexp = function (x, prefix, suffix) { prefix = prefix || ''; suffix = suffix || ''; var reStr=''; var flags=''; if (isString(x)) { reStr=prefix + literalizeRegex(x) + suffix; } else if (isRegExp(x)) { var s=x.toString().substring(1); var sp=s.split('/'); flags=sp[sp.length-1]; sp[sp.length-1]=''; s=sp.join('/'); s=s.substring(0,s.length-1); reStr= prefix + s + suffix; } else { log ('makeRegexp failed'); } log ('makeRegexp: got reStr=' + reStr + ', flags=' + flags); return RegExp(reStr, flags); }; /** @private */ Previewmaker.prototype.killBoxTemplates = function () { // taxobox removal... in fact, there's a saudiprincebox_begin, so let's be more general // also, have float_begin, ... float_end this.kill(RegExp('[{][{][^{}\\s|]*?(float|box)[_ ](begin|start)', 'i'), /[}][}]\s*/, '{{'); // infoboxes etc // from [[User:Zyxw/popups.js]]: kill frames too this.kill(RegExp('[{][{][^{}\\s|]*?(infobox|elementbox|frame)[_ ]', 'i'), /[}][}]\s*/, '{{'); }; /** @private */ Previewmaker.prototype.killTemplates = function () { this.kill('{{', '}}', '{', '}', ' '); }; /** @private */ Previewmaker.prototype.killTables = function () { // tables are bad, too // this can be slow, but it's an inprovement over a browser hang // torture test: [[Comparison_of_Intel_Central_Processing_Units]] this.kill('{|', /[|]}\s*/, '{|'); this.kill(/<table.*?>/i, /<\/table.*?>/i, /<table.*?>/i); // remove lines starting with a pipe for the hell of it (?) this.data=this.data.replace(RegExp('^[|].*$', 'mg'), ''); }; /** @private */ Previewmaker.prototype.killImages = function () { // images and categories are a nono this.kill(RegExp('[[][[]\\s*(Image|File|' + pg.ns.image + '|' + pg.ns.category + ')\\s*:', 'i'), /\]\]\s*/, '[', ']'); }; /** @private */ Previewmaker.prototype.killHTML = function () { // kill <ref ...>...</ref> this.kill(/<ref\b[^/>]*?>/i, /<\/ref>/i); // let's also delete entire lines starting with <. it's worth a try. this.data=this.data.replace(RegExp('(^|\\n) *<.*', 'g'), '\n'); // and those pesky html tags, but not <nowiki> or <blockquote> var splitted=this.data.parenSplit(/(<.*?>)/); var len=splitted.length; for (var i=1; i<len; i=i+2) { switch (splitted[i]) { case '<nowiki>': case '</nowiki>': break; default: if (! /^< *\/? *blockquote\b/i.test(splitted[i])) { splitted[i]=''; } } } this.data=splitted.join(''); }; /** @private */ Previewmaker.prototype.killChunks = function() { // heuristics alert // chunks of italic text? you crazy, man? var italicChunkRegex=new RegExp ("((^|\\n)\\s*:*\\s*''[^']([^']|'''|'[^']){20}(.|\\n[^\\n])*''[.!?\\s]*\\n)+", 'g'); // keep stuff separated, though, so stick in \n (fixes [[Union Jack]]? this.data=this.data.replace(italicChunkRegex, '\n'); }; /** @private */ Previewmaker.prototype.mopup = function () { // we simply *can't* be doing with horizontal rules right now this.data=this.data.replace(RegExp('^-{4,}','mg'),''); // no indented lines this.data=this.data.replace(RegExp('(^|\\n) *:[^\\n]*','g'), ''); // replace __TOC__, __NOTOC__ and whatever else there is // this'll probably do this.data=this.data.replace(RegExp('^__[A-Z_]*__ *$', 'gmi'),''); }; /** @private */ Previewmaker.prototype.firstBit = function () { // dont't be givin' me no subsequent paragraphs, you hear me? /// first we "normalize" section headings, removing whitespace after, adding before var d=this.data; if (getValueOf('popupPreviewCutHeadings')) { this.data=this.data.replace(RegExp('\\s*(==+[^=]*==+)\\s*', 'g'), '\n\n$1 '); /// then we want to get rid of paragraph breaks whose text ends badly this.data=this.data.replace(RegExp('([:;]) *\\n{2,}', 'g'), '$1\n'); this.data=this.data.replace(RegExp('^[\\s\\n]*'), ''); stuff=(RegExp('^([^\\n]|\\n[^\\n\\s])*')).exec(this.data); if (stuff) { d = stuff[0]; } if (!getValueOf('popupPreviewFirstParOnly')) { d = this.data; } /// now put \n\n after sections so that bullets and numbered lists work d=d.replace(RegExp('(==+[^=]*==+)\\s*', 'g'), '$1\n\n'); } // superfluous sentences are RIGHT OUT. // note: exactly 1 set of parens here needed to make the slice work d = d.parenSplit(RegExp('([!?.]+["'+"'"+']*\\s)','g')); // leading space is bad, mmkay? d[0]=d[0].replace(RegExp('^\\s*'), ''); var notSentenceEnds=RegExp('([^.][a-z][.] *[a-z]|etc|sic|Dr|Mr|Mrs|Ms|St|no|op|cit|\\[[^\\]]*|\\s[A-Zvclm])$', 'i'); d = this.fixSentenceEnds(d, notSentenceEnds); this.fullLength=d.join('').length; var maxChars=getValueOf('popupMaxPreviewCharacters') + this.extraCharacters; var n=this.maxSentences; var dd=this.firstSentences(d,n); do { dd=this.firstSentences(d,n); --n; } while ( dd.length > this.maxCharacters && n != 0 ); this.data = dd; }; /** @private */ Previewmaker.prototype.fixSentenceEnds = function(strs, reg) { // take an array of strings, strs // join strs[i] to strs[i+1] & strs[i+2] if strs[i] matches regex reg var abbrevRe=/\b[a-z][^a-z]*$/i; for (var i=0; i<strs.length-2; ++i) { if (reg.test(strs[i])) { a=[]; for (var j=0; j<strs.length; ++j) { if (j<i) a[j]=strs[j]; if (j==i) a[i]=strs[i]+strs[i+1]+strs[i+2]; if (j>i+2) a[j-2]=strs[j]; } return this.fixSentenceEnds(a,reg); } // BUGGY STUFF - trying to fix up [[S. C. Johnson & Son]] preview if (false && abbrevRe.test(strs[i])) { var j=i, buf=''; do { buf=buf+strs[i]+strs[i+1]; i=i+2; } while (i<strs.length-2 && abbrevRe.test(strs[i])); strs[i]=buf+strs[i]; var a=(j?strs.slice(0,j-1):[]).concat(strs.slice(i)); return this.fixSentenceEnds(a,reg); } } return strs; }; /** @private */ Previewmaker.prototype.firstSentences = function(strs, howmany) { var t=strs.slice(0, 2*howmany); return t.join(''); }; /** @private */ Previewmaker.prototype.killBadWhitespace = function() { // also cleans up isolated '''', eg [[Suntory Sungoliath]] this.data=this.data.replace(RegExp('^ *\'+ *$', 'gm'), ''); }; /** Runs the various methods to generate the preview. The preview is stored in the <code>html</html> field. @private */ Previewmaker.prototype.makePreview = function() { if (this.owner.article.namespace()!=pg.ns.template && this.owner.article.namespace()!=pg.ns.image ) { this.killComments(); this.killDivs(); this.killGalleries(); this.killBoxTemplates(); if (getValueOf('popupPreviewKillTemplates')) { this.killTemplates(); } else { this.killMultilineTemplates(); } this.killTables(); this.killImages(); this.killHTML(); this.killChunks(); this.mopup(); this.firstBit(); this.killBadWhitespace(); } else { this.killHTML(); } this.html=wiki2html(this.data, this.baseUrl); // needs livepreview this.fixHTML(); this.stripLongTemplates(); }; /** @private */ Previewmaker.prototype.esWiki2HtmlPart = function(data) { var reLinks = /(?:\[\[([^|\]]*)(?:\|([^|\]]*))*]]([a-z]*))/gi; //match a wikilink reLinks.lastIndex = 0; //reset regex var match; var result = ""; var postfixIndex = 0; while ((match = reLinks.exec(data)) != null) //match all wikilinks { //FIXME: the way that link is built here isn't perfect. It is clickable, but popups preview won't recognize it in some cases. result += mw.html.escape(data.substring(postfixIndex, match.index)) + '<a href="'+Insta.conf.paths.articles+mw.html.escape(match[1])+'">'+mw.html.escape((match[2]?match[2]:match[1])+match[3])+"</a>"; postfixIndex = reLinks.lastIndex; } //append the rest result += mw.html.escape(data.substring(postfixIndex)); return result; }; Previewmaker.prototype.editSummaryPreview=function() { var reAes = /\/\* *(.*?) *\*\//g; //match the first section marker reAes.lastIndex = 0; //reset regex var match; match = reAes.exec(this.data); if (match) { //we have a section link. Split it, process it, combine it. var prefix = this.data.substring(0,match.index-1); var section = match[1]; var postfix = this.data.substring(reAes.lastIndex); var start = "<span class='autocomment'>"; var end = "</span>"; if (prefix.length>0) start = this.esWiki2HtmlPart(prefix) + " " + start + "- "; if (postfix.length>0) end = ": " + end + this.esWiki2HtmlPart(postfix); var t=new Title().fromURL(this.baseUrl); t.anchorFromUtf(section); var sectionLink = Insta.conf.paths.articles + mw.html.escape(t.toString(true)) + '#' + mw.html.escape(t.anchor); return start + '<a href="'+sectionLink+'">&rarr;</a> '+mw.html.escape(section) + end; } //else there's no section link, htmlify the whole thing. return this.esWiki2HtmlPart(this.data); }; //<NOLITE> /** Test function for debugging preview problems one step at a time. */ function previewSteps(txt) { try { txt=txt || document.editform.wpTextbox1.value; } catch (err) { if (pg.cache.pages.length > 0) { txt=pg.cache.pages[pg.cache.pages.length-1].data; } else { alert('provide text or use an edit page'); } } txt=txt.substring(0,10000); var base=pg.wiki.articlebase + Title.fromURL(document.location.href).urlString(); var p=new Previewmaker(txt, base, pg.current.link.navpopup); if (this.owner.article.namespace() != pg.ns.template) { p.killComments(); if (!confirm('done killComments(). Continue?\n---\n' + p.data)) { return; } p.killDivs(); if (!confirm('done killDivs(). Continue?\n---\n' + p.data)) { return; } p.killGalleries(); if (!confirm('done killGalleries(). Continue?\n---\n' + p.data)) { return; } p.killBoxTemplates(); if (!confirm('done killBoxTemplates(). Continue?\n---\n' + p.data)) { return; } if (getValueOf('popupPreviewKillTemplates')) { p.killTemplates(); if (!confirm('done killTemplates(). Continue?\n---\n' + p.data)) { return; } } else { p.killMultilineTemplates(); if (!confirm('done killMultilineTemplates(). Continue?\n---\n' + p.data)) { return; } } p.killTables(); if (!confirm('done killTables(). Continue?\n---\n' + p.data)) { return; } p.killImages(); if (!confirm('done killImages(). Continue?\n---\n' + p.data)) { return; } p.killHTML(); if (!confirm('done killHTML(). Continue?\n---\n' + p.data)) { return; } p.killChunks(); if (!confirm('done killChunks(). Continue?\n---\n' + p.data)) { return; } p.mopup(); if (!confirm('done mopup(). Continue?\n---\n' + p.data)) { return; } p.firstBit(); if (!confirm('done firstBit(). Continue?\n---\n' + p.data)) { return; } p.killBadWhitespace(); if (!confirm('done killBadWhitespace(). Continue?\n---\n' + p.data)) { return; } } p.html=wiki2html(p.data, base); // needs livepreview p.fixHTML(); if (!confirm('done fixHTML(). Continue?\n---\n' + p.html)) { return; } p.stripLongTemplates(); if (!confirm('done stripLongTemplates(). Continue?\n---\n' + p.html)) { return; } alert('finished preview - end result follows.\n---\n' + p.html); } //</NOLITE> /** Works around a quoting bug in livepreview. <code>wiki2html('[[Foo\'s "bar"]]')</code> gives @literal{<a href='Foo's "bar"'>} which doesn't do very well. We change this into @literal{<a href="Foo's %22bar%22">} @private */ Previewmaker.prototype.fixHTML = function() { if(!this.html) return; // all links seem to have potential issues with quotation marks var splitted=this.html.parenSplit(/href='([^>]*)'/g); var ret=''; for (var i=0; i<splitted.length; ++i) { if(i%2==0) { ret += splitted[i]; continue; } if(i%2==1) { ret += 'href="' + splitted[i].split('"').join('%22') + '"'; } } // fix question marks in wiki links // maybe this'll break some stuff :-( ret=ret.replace(RegExp('\(<a href="' + pg.wiki.articlePath + '/[^"]*\)[?]\(.*?"\)', 'g'), '$1%3F$2'); // FIXME fix up % too this.html=ret; }; /** Generates the preview and displays it in the current popup. Does nothing if the generated preview is invalid or consists of whitespace only. Also activates wikilinks in the preview for subpopups if the popupSubpopups option is true. */ Previewmaker.prototype.showPreview = function () { this.makePreview(); if (typeof this.html != typeof '') return; if (RegExp('^\\s*$').test(this.html)) return; setPopupHTML('<hr>', 'popupPrePreviewSep', this.owner.idNumber); setPopupTipsAndHTML(this.html, 'popupPreview', this.owner.idNumber, { owner: this.owner }); var more = (this.fullLength > this.data.length) ? this.moreLink() : ''; setPopupHTML(more, 'popupPreviewMore', this.owner.idNumber); }; /** @private */ Previewmaker.prototype.moreLink=function() { var a=document.createElement('a'); a.className='popupMoreLink'; a.innerHTML=popupString('more...'); var savedThis=this; a.onclick=function() { savedThis.maxCharacters+=2000; savedThis.maxSentences+=20; savedThis.setData(); savedThis.showPreview(); } return a; } /** @private */ Previewmaker.prototype.stripLongTemplates = function() { // operates on the HTML! this.html=this.html.replace(RegExp('^.{0,1000}[{][{][^}]*?(<(p|br)( /)?>\\s*){2,}([^{}]*?[}][}])?', 'gi'), ''); this.html=this.html.split('\n').join(' '); // workaround for <pre> templates this.html=this.html.replace(RegExp('[{][{][^}]*<pre>[^}]*[}][}]','gi'), ''); }; /** @private */ Previewmaker.prototype.killMultilineTemplates = function() { this.kill('{{{', '}}}'); this.kill(RegExp('\\s*[{][{][^{}]*\\n'), '}}', '{{'); }; // ENDFILE: previewmaker.js // STARTFILE: querypreview.js function loadAPIPreview(queryType, article, navpop) { var art=new Title(article).urlString(); var url=pg.wiki.apiwikibase + '?format=json&action=query&'; var htmlGenerator=function(a,d){alert('invalid html generator');}; switch (queryType) { case 'history': url += 'meta=userinfo&uiprop=options&titles=' + art + '&prop=revisions&rvlimit=' + getValueOf('popupHistoryPreviewLimit'); htmlGenerator=APIhistoryPreviewHTML; break; case 'category': url += 'list=categorymembers&cmtitle=' + art; htmlGenerator=APIcategoryPreviewHTML; break; case 'userinfo': var usernameart = encodeURIComponent( new Title( article ).userName() ); url += 'list=users&usprop=blockinfo|groups|editcount|registration&ususers=' + usernameart; htmlGenerator=APIuserInfoPreviewHTML; break; case 'contribs': var usernameart = encodeURIComponent( new Title( article ).userName() ); url += 'list=usercontribs&meta=userinfo&uiprop=options&ucuser=' + usernameart + '&uclimit=' + getValueOf('popupContribsPreviewLimit'); htmlGenerator=APIcontribsPreviewHTML; break; case 'imagepagepreview': var trail=''; if (getValueOf('popupImageLinks')) { trail = '&list=imageusage&iutitle=' + art; } url += 'titles=' + art + '&prop=revisions|imageinfo&rvprop=content' + trail; htmlGenerator=APIimagepagePreviewHTML; break; case 'backlinks': url += 'list=backlinks&bltitle=' + art; htmlGenerator=APIbacklinksPreviewHTML; break; } pendingNavpopTask(navpop); if( false || false ) { /* The API is not available */ htmlGenerator=function(a,d){ return 'This function of navigation popups now requires a MediaWiki ' + 'installation with the <a href="//www.mediawiki.org/wiki/API">API</a> enabled.'; }; } var callback=function(d){ log( "callback of API functions was hit" ); showAPIPreview(queryType, htmlGenerator(article,d,navpop), navpop.idNumber, navpop, d); }; var go = function(){ getPageWithCaching(url, callback, navpop); return true; } if (navpop.visible || !getValueOf('popupLazyDownloads')) { go(); } else { navpop.addHook(go, 'unhide', 'before', 'DOWNLOAD_'+queryType+'_QUERY_DATA'); } } function linkList(list) { list.sort(function(x,y) { return (x==y ? 0 : (x<y ? -1 : 1)); }); var buf=[]; for (var i=0; i<list.length; ++i) { buf.push(wikiLink({article: new Title(list[i]), text: list[i].split(' ').join('&nbsp;'), action: 'view'})); } return buf.join(', '); } function getTimeOffset(tz) { if( tz ) { if( tz.indexOf('|') > -1 ) { // New format return parseInt(tz.split('|')[1],10); } else if ( tz.indexOf(':') > -1 ) { // Old format return( parseInt(tz,10)*60 + parseInt(tz.split(':')[1],10) ); } } return 0; } function editPreviewTable(article, h, reallyContribs, timeOffset) { var html=['<table>']; var day=null; var curart=article; for (var i=0; i<h.length; ++i) { if (reallyContribs) { var page=h[i]['title']; curart = new Title(page); } var minor=typeof h[i]['minor']=='undefined' ? '' : '<b>m </b>'; var editDate=adjustDate(getDateFromTimestamp(h[i].timestamp), timeOffset); var thisDay = dayFormat(editDate); var thisTime = timeFormat(editDate); if (thisDay==day) { thisDay=''; } else { day=thisDay; } if (thisDay) { html.push( '<tr><td colspan=3><span class="popup_history_date">' + thisDay+'</span></td></tr>' ); } html.push('<tr class="popup_history_row_' + ( (i%2) ? 'odd' : 'even') + '">'); html.push('<td>(<a href="' + pg.wiki.titlebase + new Title(curart).urlString() + '&diff=prev&oldid=' + h[i]['revid'] + '">' + popupString('last') + '</a>)</td>'); html.push('<td>' + '<a href="' + pg.wiki.titlebase + new Title(curart).urlString() + '&oldid=' + h[i]['revid'] + '">' + thisTime + '</a></td>'); var col3url='', col3txt=''; if (!reallyContribs) { var user=h[i]['user']; col3url=pg.wiki.titlebase + pg.ns.user + ':' + new Title(user).urlString(); col3txt=mw.html.escape(user); } else { col3url=pg.wiki.titlebase + curart.urlString(); col3txt=mw.html.escape(page); } html.push('<td>' + (reallyContribs ? minor : '') + '<a href="' + col3url + '">' + col3txt + '</a></td>'); var comment=''; var c=h[i].comment || h[i]['*']; if (c) { comment=new Previewmaker(c, new Title(curart).toUrl()).editSummaryPreview(); } html.push('<td>' + (!reallyContribs ? minor : '') + comment + '</td>'); html.push('</tr>'); html=[html.join('')]; } html.push('</table>'); return html.join(''); } function getDateFromTimestamp(t) { var s=t.split(/[^0-9]/); switch(s.length) { case 0: return null; case 1: return new Date(s[0]); case 2: return new Date(s[0], s[1]-1); case 3: return new Date(s[0], s[1]-1, s[2]); case 4: return new Date(s[0], s[1]-1, s[2], s[3]); case 5: return new Date(s[0], s[1]-1, s[2], s[3], s[4]); case 6: return new Date(s[0], s[1]-1, s[2], s[3], s[4], s[5]); default: return new Date(s[0], s[1]-1, s[2], s[3], s[4], s[5], s[6]); } } function adjustDate(d, offset) { // offset is in minutes var o=offset * 60 * 1000; return new Date( +d + o); } function dayFormat(editDate, utc) { if (utc) { return map(zeroFill, [editDate.getUTCFullYear(), editDate.getUTCMonth()+1, editDate.getUTCDate()]).join('-'); } return map(zeroFill, [editDate.getFullYear(), editDate.getMonth()+1, editDate.getDate()]).join('-'); } function timeFormat(editDate, utc) { if (utc) { return map(zeroFill, [editDate.getUTCHours(), editDate.getUTCMinutes(), editDate.getUTCSeconds()]).join(':'); } return map(zeroFill, [editDate.getHours(), editDate.getMinutes(), editDate.getSeconds()]).join(':'); } function showAPIPreview(queryType, html, id, navpop, download) { // DJ: done var target='popupPreview'; switch (queryType) { case 'imagelinks': case 'category': case 'userinfo': target='popupPostPreview'; break; } setPopupTipsAndHTML(html, target, id); completedNavpopTask(navpop); } function APIbacklinksPreviewHTML(article, download, navpop) { try { var jsObj=getJsObj(download.data); var list=jsObj.query.backlinks; } catch (someError) { return 'backlinksPreviewHTML went wonky'; } var html=[]; if (!list) { return popupString('No backlinks found'); } for ( i in list ) { var t=new Title(list[i]['title']); html.push('<a href="' + pg.wiki.titlebase + t.urlString() + '">' + t + '</a>'); } html=html.join(', '); if (jsObj['query-continue'] && jsObj['query-continue'].backlinks && jsObj['query-continue'].backlinks.blcontinue) { html += popupString(' and more'); } return html; } function APIsharedImagePagePreviewHTML(obj) { log( "APIsharedImagePagePreviewHTML" ); var popupid = obj['requestid']; if( obj['query'] && obj['query']['pages'] ) { var page=anyChild(obj['query']['pages']); var content=(page && page.revisions ) ? page.revisions[0]['*'] : null; if( content ) { /* Not entirely safe, but the best we can do */ var p=new Previewmaker(content, pg.current.link.navpopup.article, pg.current.link.navpopup); p.makePreview(); setPopupHTML( p.html, "popupSecondPreview", popupid ); } } } function APIimagepagePreviewHTML(article, download, navpop) { try { var jsObj=getJsObj(download.data); var page=anyChild(jsObj.query.pages); var content=(page && page.revisions ) ? page.revisions[0]['*'] : null; } catch (someError) { return 'API imagepage preview failed :('; } var ret=''; if (content) { var p=prepPreviewmaker(content, article, navpop); p.makePreview(); if (p.html) { ret += '<hr>' + p.html; } } if (content!==null && getValueOf('popupSummaryData')) { var info=getPageInfo(content, download); log(info); setPopupTrailer(info, navpop.idNumber); } if (page && page.imagerepository == "shared" ) { var art=new Title(article).urlString(); var shared_url = pg.wiki.apicommonsbase + '?format=json&callback=APIsharedImagePagePreviewHTML' + '&requestid=' + navpop.idNumber + '&action=query&prop=revisions&rvprop=content&titles=' + art; ret = ret +'<hr>' + popupString( 'Image from Commons') + ': <a href="' + pg.wiki.commonsbase + '?title=' + art + '">' + popupString( 'Description page') + '</a>'; mw.loader.load( shared_url ); } showAPIPreview('imagelinks', APIimagelinksPreviewHTML(article,download), navpop.idNumber, download); return ret; } function APIimagelinksPreviewHTML(article, download) { try { var jsobj=getJsObj(download.data); var list=jsobj.query.imageusage; if (!list) { return popupString('No image links found'); } } catch(someError) { return 'Image links preview generation failed :('; } var ret=[]; for (var i=0; i < list.length; i++) { ret.push(list[i]['title']); } if (ret.length === 0) { return popupString('No image links found'); } return '<h2>' + popupString('File links') + '</h2>' + linkList(ret); } function APIcategoryPreviewHTML(article, download) { try{ var jsobj=getJsObj(download.data); var list=jsobj.query.categorymembers; } catch(someError) { return 'Category preview failed :('; } var ret=[]; for (var p=0; p < list.length; p++) { ret.push(list[p]['title']); } if (ret.length === 0) { return popupString('Empty category'); } ret = '<h2>' + tprintf('Category members (%s shown)', [ret.length]) + '</h2>' +linkList(ret); if (jsobj['query-continue'] && jsobj['query-continue'].categorymembers && jsobj['query-continue'].categorymembers.cmcontinue) { ret += popupString(' and more'); } return ret; } function APIuserInfoPreviewHTML(article, download) { try{ var jsobj=getJsObj(download.data); var user=anyChild(jsobj.query.users); } catch(someError) { return 'Userinfo preview failed :('; } if (!user || user.invalid == '') { return '<hr>' + popupString( 'Invalid or IP user'); } else if (user.missing == '') { return '<hr>' + popupString( 'Not a registered username'); } var ret=[]; if( user.blockedby ) ret.push('<b>' + popupString('BLOCKED') + '</b>'); for( var i=0; (user.groups && i < user.groups.length); i++) { ret.push( user.groups[i] ); } if( user.editcount || user.registration ) ret.push( (user.editcount?user.editcount:'') + popupString(' edits since: ') + (user.registration?dayFormat(getDateFromTimestamp(user.registration)):'') ); ret = '<hr>' + ret.join( ', ' ); return ret; } function APIcontribsPreviewHTML(article, download, navpop) { return APIhistoryPreviewHTML(article, download, navpop, true); } function APIhistoryPreviewHTML(article, download, navpop, reallyContribs) { try { var jsobj=getJsObj(download.data); var tz=jsobj.query.userinfo.options.timecorrection; if( reallyContribs ) var edits=jsobj.query.usercontribs; else var edits=anyChild(jsobj.query.pages)['revisions']; } catch (someError) { return 'History preview failed :-('; } var timeOffset = getTimeOffset(tz); Cookie.create('popTz', timeOffset, 1); var ret=editPreviewTable(article, edits, reallyContribs, timeOffset); return ret; } //</NOLITE> // ENDFILE: querypreview.js // STARTFILE: debug.js //////////////////////////////////////////////////////////////////// // Debugging functions //////////////////////////////////////////////////////////////////// function log(){}; // dummy to stop errors function setupDebugging() { //<NOLITE> if (window.popupDebug) { // popupDebug is set from .version window.log=function(x) { //if(gMsg!='')gMsg += '\n'; gMsg+=time() + ' ' + x; }; window.console.log(x); } window.errlog=function(x) { window.console.error(x); } log('Initializing logger'); } else { //</NOLITE> window.log = function(x) {}; window.errlog = function(x) {}; //<NOLITE> } //</NOLITE> } // ENDFILE: debug.js // STARTFILE: images.js // load image of type Title. function loadImage(image, navpop) { if (typeof image.stripNamespace != 'function') { alert('loadImages bad'); } // API call to retrieve image info. if (!getValueOf('popupImages') || false || false) return; if (!isValidImageName(image)) return false; var art=image.urlString(); var url=pg.wiki.apiwikibase + '?format=json&action=query'; url += '&prop=imageinfo&iiprop=url|mime&iiurlwidth=' + getValueOf('popupImageSizeLarge');; url += '&titles=' + art; pendingNavpopTask(navpop); var callback=function(d){ popupsInsertImage(navpop.idNumber, navpop, d); }; var go = function(){ getPageWithCaching(url, callback, navpop); return true; } if (navpop.visible || !getValueOf('popupLazyDownloads')) { go(); } else { navpop.addHook(go, 'unhide', 'after', 'DOWNLOAD_IMAGE_QUERY_DATA'); } } function popupsInsertImage(id, navpop, download) { log( "popupsInsertImage"); try { var jsObj=getJsObj(download.data); var imagepage=anyChild(jsObj.query.pages); var imageinfo = imagepage.imageinfo[0]; } catch (someError) { log( "popupsInsertImage failed :(" ); return; } var popupImage = document.getElementById("popupImg"+id); if (!popupImage) { log( "could not find insertion point for image"); return; } popupImage.width=getValueOf('popupImageSize'); popupImage.style.display='inline'; // Set the source for the image. if( imageinfo.thumburl ) popupImage.src=imageinfo.thumburl; else if( imageinfo.mime.indexOf("image") == 0 ){ popupImage.src=imageinfo.url; log( "a thumb could not be found, using original image" ); } else log( "fullsize imagethumb, but not sure if it's an image"); var a=document.getElementById("popupImageLink"+id); if (a === null) { return null; } // Determine the action of the surrouding imagelink. switch (getValueOf('popupThumbAction')) { case 'imagepage': if (pg.current.article.namespace()!=pg.ns.image) { a.href=imageinfo.descriptionurl; // FIXME: unreliable pg.idNumber popTipsSoonFn('popupImage' + id)(); break; } // else fall through case 'sizetoggle': a.onclick=toggleSize; a.title=popupString('Toggle image size'); return; case 'linkfull': a.href = imageinfo.url; a.title=popupString('Open full-size image'); return; } } // Toggles the image between inline small and navpop fullwidth. // It's the same image, no actual sizechange occurs, only display width. function toggleSize() { var imgContainer=this; if (!imgContainer) { alert('imgContainer is null :/'); return;} img=imgContainer.firstChild; if (!img) { alert('img is null :/'); return;} if (!img.style.width || img.style.width=='') { img.style.width='100%'; } else { img.style.width=''; } } // Returns one title of an image from wikiText. function getValidImageFromWikiText(wikiText) { // nb in pg.re.image we're interested in the second bracketed expression // this may change if the regex changes :-( //var match=pg.re.image.exec(wikiText); var matched=null; var match; // strip html comments, used by evil bots :-( var t = removeMatchesUnless(wikiText, RegExp('(<!--[\\s\\S]*?-->)'), 1, RegExp('^<!--[^[]*popup', 'i')); while ( match = pg.re.image.exec(t) ) { // now find a sane image name - exclude templates by seeking { var m = match[2] || match[6]; if ( isValidImageName(m) ) { matched=m; break; } } pg.re.image.lastIndex=0; if (!matched) { return null; } return pg.ns.image+':'+upcaseFirst(matched); } function removeMatchesUnless(str, re1, parencount, re2) { var split=str.parenSplit(re1); var c=parencount + 1; for (var i=0; i<split.length; ++i) { if ( i%c === 0 || re2.test(split[i]) ) { continue; } split[i]=''; } return split.join(''); } //</NOLITE> // ENDFILE: images.js // STARTFILE: namespaces.js // Set up namespaces and other non-strings.js localization // (currently that means redirs too) // Put the right namespace list into pg.ns.list, based on pg.wiki.lang // Default to english if nothing seems to fit function setNamespaceList() { var m="Media"; var list = [m, "Special", "Talk", "User", "User talk", "Wikipedia", "Wikipedia talk", "File", "File talk", "MediaWiki", "MediaWiki talk", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk", "Portal", "Portal talk"]; var nsIndex = { '': 0, 'Special': 1, 'Talk': 2, 'User': 3, 'User talk': 4, 'Wikipedia': 5, 'Wikipedia talk': 6, 'Image': 7, 'File': 7, 'Image talk': 8, 'File talk' : 8, 'MediaWiki': 9, 'MediaWiki talk': 10, 'Template': 11, 'Template talk': 12, 'Help': 13, 'Help talk': 14, 'Category': 15, 'Category talk':16, 'Portal': 17, 'Portal talk': 18}; var nsLists = { //<NOLITE> "af": [m, "Spesiaal", "Bespreking", "Gebruiker", "Gebruikerbespreking", "Wikipedia", "Wikipediabespreking", "Beeld", "Beeldbespreking", "MediaWiki", "MediaWikibespreking", "Sjabloon", "Sjabloonbespreking", "Hulp", "Hulpbespreking", "Kategorie", "Kategoriebespreking"], "als": [m, "Spezial", "Diskussion", "Benutzer", "Benutzer Diskussion", "Wikipedia", "Wikipedia Diskussion", "Bild", "Bild Diskussion", "MediaWiki", "MediaWiki Diskussion", "Vorlage", "Vorlage Diskussion", "Hilfe", "Hilfe Diskussion", "Kategorie", "Kategorie Diskussion"], "ar": ["ملف", "خاص", "نقاش", "مستخدم", "نقاش المستخدم", "ويكيبيديا", "نقاش ويكيبيديا", "صورة", "نقاش الصورة", "ميدياويكي", "نقاش ميدياويكي", "Template", "نقاش Template", "مساعدة", "نقاش المساعدة", "تصنيف", "نقاش التصنيف"], "ast": [m, "Especial", "Discusión", "Usuariu", "Usuariu discusión", "Uiquipedia", "Uiquipedia discusión", "Imaxen", "Imaxen discusión", "MediaWiki", "MediaWiki discusión", "Plantilla", "Plantilla discusión", "Ayuda", "Ayuda discusión", "Categoría", "Categoría discusión"], "be": ["Мэдыя", "Спэцыяльныя", "Абмеркаваньне", "Удзельнік", "Гутаркі ўдзельніка", "Вікіпэдыя", "Абмеркаваньне Вікіпэдыя", "Выява", "Абмеркаваньне выявы", "MediaWiki", "Абмеркаваньне MediaWiki", "Шаблён", "Абмеркаваньне шаблёну", "Дапамога", "Абмеркаваньне дапамогі", "Катэгорыя", "Абмеркаваньне катэгорыі"], "bg": ["Медия", "Специални", "Беседа", "Потребител", "Потребител беседа", "Уикипедия", "Уикипедия беседа", "Картинка", "Картинка беседа", "МедияУики", "МедияУики беседа", "Шаблон", "Шаблон беседа", "Помощ", "Помощ беседа", "Категория", "Категория беседа"], "bm": [m, "Special", "Discuter", "Utilisateur", "Discussion Utilisateur", "Wikipedia", "Discussion Wikipedia", "Image", "Discussion Image", "MediaWiki", "Discussion MediaWiki", "Modèle", "Discussion Modèle", "Aide", "Discussion Aide", "Catégorie", "Discussion Catégorie"], "bn": ["বিশেষ", "আলাপ", "ব্যবহারকারী", "ব্যবহারকারী আলাপ", "উইকিপেডিয়া", "উইকিপেডিয়া আলাপ", "চিত্র", "চিত্র আলাপ", "MediaWik i আলাপ", m, "MediaWiki", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "br": [m, "Dibar", "Kaozeal", "Implijer", "Kaozeadenn Implijer", "Wikipedia", "Kaozeadenn Wikipedia", "Skeudenn", "Kaozeadenn Skeudenn", "MediaWiki", "Kaozeadenn MediaWiki", "Patrom", "Kaozeadenn Patrom", "Skoazell", "Kaozeadenn Skoazell", "Rummad", "Kaozeadenn Rummad"], "ca": [m, "Especial", "Discussió", "Usuari", "Usuari Discussió", "Viquipèdia", "Viquipèdia Discussió", "Imatge", "Imatge Discussió", "MediaWiki", "MediaWiki Discussió", "Template", "Template Discussió", "Ajuda", "Ajuda Discussió", "Categoria", "Categoria Discussió"], "cs": ["Média", "Speciální", "Diskuse", "Wikipedista", "Wikipedista diskuse", "Wikipedie", "Wikipedie diskuse", "Soubor", "Soubor diskuse", "MediaWiki", "MediaWiki diskuse", "Šablona", "Šablona diskuse", "Nápověda", "Nápověda diskuse", "Kategorie", "Kategorie diskuse"], "csb": [m, "Specjalnô", "Diskùsëjô", "Brëkòwnik", "Diskùsëjô brëkòwnika", "Wiki", "Diskùsëjô Wiki", "Òbrôzk", "Diskùsëjô òbrôzków", "MediaWiki", "Diskùsëjô MediaWiki", "Szablóna", "Diskùsëjô Szablónë", "Pòmòc", "Diskùsëjô Pòmòcë", "Kategòrëjô", "Diskùsëjô Kategòrëji"], "cv": ["Медиа", "Ятарлă", "Сӳтсе явасси", "Хутшăнакан", "Хутшăнаканăн канашлу страници", "Wikipedia", "0", "Ӳкерчĕк", "Ӳкерчĕке сӳтсе явмалли", "MediaWiki", "MediaWiki сӳтсе явмалли", "Шаблон", "Шаблона сӳтсе явмалли", "Пулăшу", "Пулăшăва сӳтсе явмалли", "Категори", "Категорине сӳтсе явмалли"], "cy": [m, "Arbennig", "Sgwrs", "Defnyddiwr", "Sgwrs Defnyddiwr", "Wicipedia", "Sgwrs Wicipedia", "Delwedd", "Sgwrs Delwedd", "MediaWiki", "Sgwrs MediaWiki", "Nodyn", "Sgwrs Nodyn", "Help", "Help talk", "Category", "Category talk"], "da": [m, "Speciel", "Diskussion", "Bruger", "Brugerdiskussion", "Wikipedia", "Wikipedia-diskussion", "Billede", "Billeddiskussion", "MediaWiki", "MediaWiki-diskussion", "Skabelon", "Skabelondiskussion", "Hjælp", "Hjælpdiskussion", "Kategori", "Kategoridiskussion", "Portal", "Portaldiskussion"], "de": [m, "Spezial", "Diskussion", "Benutzer", "Benutzer Diskussion", "Wikipedia", "Wikipedia Diskussion", "Bild", "Bild Diskussion", "MediaWiki", "MediaWiki Diskussion", "Vorlage", "Vorlage Diskussion", "Hilfe", "Hilfe Diskussion", "Kategorie", "Kategorie Diskussion", "Portal", "Portal Diskussion"], "el": ["Μέσον", "Ειδικό", "Συζήτηση", "Χρήστης", "Συζήτηση χρήστη", "Βικιπαίδεια", "Βικιπαίδεια συζήτηση", "Εικόνα", "Συζήτηση εικόνας", "MediaWiki", "MediaWiki talk", "Πρότυπο", "Συζήτηση προτύπου", "Βοήθεια", "Συζήτηση βοήθειας", "Κατηγορία", "Συζήτηση κατηγορίας"], "eo": [m, "Speciala", "Diskuto", "Vikipediisto", "Vikipediista diskuto", "Vikipedio", "Vikipedio diskuto", "Dosiero", "Dosiera diskuto", "MediaWiki", "MediaWiki diskuto", "Ŝablono", "Ŝablona diskuto", "Helpo", "Helpa diskuto", "Kategorio", "Kategoria diskuto"], "es": [m, "Especial", "Discusión", "Usuario", "Usuario Discusión", "Wikipedia", "Wikipedia Discusión", "Imagen", "Imagen Discusión", "MediaWiki", "MediaWiki Discusión", "Plantilla", "Plantilla Discusión", "Ayuda", "Ayuda Discusión", "Categoría", "Categoría Discusión"], "et": ["Meedia", "Eri", "Arutelu", "Kasutaja", "Kasutaja arutelu", "Vikipeedia", "Vikipeedia arutelu", "Pilt", "Pildi arutelu", "MediaWiki", "MediaWiki arutelu", "Mall", "Malli arutelu", "Juhend", "Juhendi arutelu", "Kategooria", "Kategooria arutelu"], "eu": [m, "Aparteko", "Eztabaida", "Lankide", "Lankide eztabaida", "Wikipedia", "Wikipedia eztabaida", "Irudi", "Irudi eztabaida", "MediaWiki", "MediaWiki eztabaida", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "fa": ["مدیا", "ویژه", "بحث", "کاربر", "بحث کاربر", "ویکی‌پدیا", "بحث ویکی‌پدیا", "تصویر", "بحث تصویر", "مدیاویکی", "بحث مدیاویکی", "الگو", "بحث الگو", "راهنما", "بحث راهنما", "رده", "بحث رده"], "fi": [m, "Toiminnot", "Keskustelu", "Käyttäjä", "Keskustelu käyttäjästä", "Wikipedia", "Keskustelu Wikipediasta", "Kuva", "Keskustelu kuvasta", "MediaWiki", "MediaWiki talk", "Malline", "Keskustelu mallineesta", "Ohje", "Keskustelu ohjeesta", "Luokka", "Keskustelu luokasta"], "fo": ["Miðil", "Serstakur", "Kjak", "Brúkari", "Brúkari kjak", "Wikipedia", "Wikipedia kjak", "Mynd", "Mynd kjak", "MidiaWiki", "MidiaWiki kjak", "Fyrimynd", "Fyrimynd kjak", "Hjálp", "Hjálp kjak", "Bólkur", "Bólkur kjak"], "fr": [m, "Spécial", "Discuter", "Utilisateur", "Discussion Utilisateur", "Wikipédia", "Discussion Wikipédia", "Image", "Discussion Image", "MediaWiki", "Discussion MediaWiki", "Modèle", "Discussion Modèle", "Aide", "Discussion Aide", "Catégorie", "Discussion Catégorie", "Portail", "Discussion Portail"], "fur": [m, "Speciâl", "Discussion", "Utent", "Discussion utent", "Vichipedie", "Discussion Vichipedie", "Figure", "Discussion figure", "MediaWiki", "Discussion MediaWiki", "Model", "Discussion model", "Jutori", "Discussion jutori", "Categorie", "Discussion categorie"], "fy": [m, "Wiki", "Oerlis", "Meidogger", "Meidogger oerlis", "Wikipedy", "Wikipedy oerlis", "Ofbyld", "Ofbyld oerlis", "MediaWiki", "MediaWiki oerlis", "Berjocht", "Berjocht oerlis", "Hulp", "Hulp oerlis", "Kategory", "Kategory oerlis"], "ga": ["Meán", "Speisialta", "Plé", "Úsáideoir", "Plé úsáideora", "Vicipéid", "Plé Vicipéide", "Íomhá", "Plé íomhá", "MediaWiki", "Plé MediaWiki", "Teimpléad", "Plé teimpléid", "Cabhair", "Plé cabhrach", "Catagóir", "Plé catagóire"], "gu": [m, "Special", "Talk", "User", "User talk", "વિકિપીડિયા", "વિકિપીડિયા talk", "Image", "Image talk", "MediaWiki", "MediaWiki talk", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "he": [m, "מיוחד", "שיחה", "משתמש", "שיחת משתמש", "ויקיפדיה", "שיחת ויקיפדיה", "תמונה", "שיחת תמונה", "MediaWiki", "שיחת MediaWiki", "תבנית", "שיחת תבנית", "עזרה", "שיחת עזרה", "קטגוריה", "שיחת קטגוריה"], "hi": [m, "विशेष", "वार्ता", "सदस्य", "सदस्य वार्ता", "विकिपीडिया", "विकिपीडिया वार्ता", "चित्र", "चित्र वार्ता", "MediaWiki", "MediaWiki talk", "Template", "Template talk", "श्रेणी", "श्रेणी वार्ता", "Help", "Help talk"], "hr": ["Mediji", "Posebno", "Razgovor", "Suradnik", "Razgovor sa suradnikom", "Wikipedia", "Razgovor Wikipedia", "Slika", "Razgovor o slici", "MediaWiki", "MediaWiki razgovor", "Predložak", "Razgovor o predlošku", "Pomoć", "Razgovor o pomoći", "Kategorija", "Razgovor o kategoriji"], "hu": [ "Média", "Speciális", "Vita", "Szerkesztő", "Szerkesztővita", "Wikipédia", "Wikipédia-vita", "Kép", "Képvita", "MediaWiki", "MediaWiki-vita", "Sablon", "Sablonvita", "Segítség", "Segítségvita", "Kategória", "Kategóriavita", "Portál", "Portálvita"], "ia": [m, "Special", "Discussion", "Usator", "Discussion Usator", "Wikipedia", "Discussion Wikipedia", "Imagine", "Discussion Imagine", "MediaWiki", "Discussion MediaWiki", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "id": [m, "Istimewa", "Bicara", "Pengguna", "Bicara Pengguna", "Wikipedia", "Pembicaraan Wikipedia", "Gambar", "Pembicaraan Gambar", "MediaWiki", "Pembicaraan MediaWiki", "Templat", "Pembicaraan Templat", "Bantuan", "Pembicaraan Bantuan", "Kategori", "Pembicaraan Kategori"], "is": ["Miðill", "Kerfissíða", "Spjall", "Notandi", "Notandaspjall", "Wikipedia", "Wikipediaspjall", "Mynd", "Myndaspjall", "Melding", "Meldingarspjall", "Snið", "Sniðaspjall", "Hjálp", "Hjálparspjall", "Flokkur", "Flokkaspjall"], "it": [m, "Speciale", "Discussione", "Utente", "Discussioni utente", "Wikipedia", "Discussioni Wikipedia", "File", "Discussioni file", "MediaWiki", "Discussioni MediaWiki", "Template", "Discussioni template", "Aiuto", "Discussioni aiuto", "Categoria", "Discussioni categoria", "Portale", "Discussioni portale", "Progetto", "Discussioni progetto"], "ja": [m, "特別", "ノート", "利用者", "利用者‐会話", "Wikipedia", "Wikipedia‐ノート", "画像", "画像‐ノート", "MediaWiki", "MediaWiki‐ノート", "Template", "Template‐ノート", "Help", "Help‐ノート", "Category", "Category‐ノート"], "ka": ["მედია", "სპეციალური", "განხილვა", "მომხმარებელი", "მომხმარებელი განხილვა", "ვიკიპედია", "ვიკიპედია განხილვა", "სურათი", "სურათი განხილვა", "მედიავიკი", "მედიავიკი განხილვა", "თარგი", "თარგი განხილვა", "დახმარება", "დახმარება განხილვა", "კატეგორია", "კატეგორია განხილვა"], "ko": [m, "특수기능", "토론", "사용자", "사용자토론", "위키백과", "위키백과토론", "그림", "그림토론", "분류", "분류토론", "MediaWiki", "MediaWiki talk", "Template", "Template talk", "Help", "Help talk"], "ku": ["Medya", "Taybet", "Nîqaş", "Bikarhêner", "Bikarhêner nîqaş", "Wîkîpediya", "Wîkîpediya nîqaş", "Wêne", "Wêne nîqaş", "MediaWiki", "MediaWiki nîqaş", "Şablon", "Şablon nîqaş", "Alîkarî", "Alîkarî nîqaş", "Kategorî", "Kategorî nîqaş"], "la": ["Specialis", "Disputatio", "Usor", "Disputatio Usoris", "Vicipaedia", "Disputatio Vicipaediae", "Imago", "Disputatio Imaginis", "MediaWiki", "Disputatio MediaWiki", "Formula", "Disputatio Formulae", "Auxilium", "Disputatio Auxilii", "Categoria", "Disputatio Categoriae", m], "li": [m, "Speciaal", "Euverlik", "Gebroeker", "Euverlik gebroeker", "Wikipedia", "Euverlik Wikipedia", "Aafbeilding", "Euverlik afbeelding", "MediaWiki", "Euverlik MediaWiki", "Sjabloon", "Euverlik sjabloon", "Help", "Euverlik help", "Kategorie", "Euverlik kategorie"], "lt": ["Medija", "Specialus", "Aptarimas", "Naudotojas", "Naudotojo aptarimas", "Wikipedia", "Wikipedia aptarimas", "Vaizdas", "Vaizdo aptarimas", "MediaWiki", "MediaWiki aptarimas", "Šablonas", "Šablono aptarimas", "Pagalba", "Pagalbos aptarimas", "Kategorija", "Kategorijos aptarimas"], "mk": ["Медија", "Специјални", "Разговор", "Корисник", "Корисник разговор", "Wikipedia", "Wikipedia разговор", "Слика", "Слика разговор", "МедијаВики", "МедијаВики разговор", "Шаблон", "Шаблон разговор", "Помош", "Помош разговор", "Категорија", "Категорија разговор"], "ms": [m, "Istimewa", "Perbualan", "Pengguna", "Perbualan Pengguna", "Wikipedia", "Perbualan Wikipedia", "Imej", "Imej Perbualan", "MediaWiki", "MediaWiki Perbualan", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "mt": [m, "Special", "Talk", "User", "User talk", "Wikipedija", "Wikipedija talk", "Image", "Image talk", "MediaWiki", "MediaWiki talk", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "nap": [m, "Speciale", "Discussione", "Utente", "Discussioni utente", "Wikipedia", "Discussioni Wikipedia", "Immagine", "Discussioni immagine", "MediaWiki", "Discussioni MediaWiki", "Template", "Discussioni template", "Aiuto", "Discussioni aiuto", "Categoria", "Discussioni categoria"], "nds": [m, "Spezial", "Diskuschoon", "Bruker", "Bruker Diskuschoon", "Wikipedia", "Wikipedia Diskuschoon", "Bild", "Bild Diskuschoon", "MediaWiki", "MediaWiki Diskuschoon", "Vörlaag", "Vörlaag Diskuschoon", "Hülp", "Hülp Diskuschoon", "Kategorie", "Kategorie Diskuschoon"], "nl": [m, "Speciaal", "Overleg", "Gebruiker", "Overleg gebruiker", "Wikipedia", "Overleg Wikipedia", "Bestand", "Overleg bestand", "MediaWiki", "Overleg MediaWiki", "Sjabloon", "Overleg sjabloon", "Help", "Overleg help", "Categorie", "Overleg categorie"], "nn": ["Filpeikar", "Spesial", "Diskusjon", "Brukar", "Brukardiskusjon", "Wikipedia", "Wikipedia-diskusjon", "Fil", "Fildiskusjon", "MediaWiki", "MediaWiki-diskusjon", "Mal", "Maldiskusjon", "Hjelp", "Hjelpdiskusjon", "Kategori", "Kategoridiskusjon"], "no": ["Medium", "Spesial", "Diskusjon", "Bruker", "Brukerdiskusjon", "Wikipedia", "Wikipedia-diskusjon", "Bilde", "Bildediskusjon", "MediaWiki", "MediaWiki-diskusjon", "Mal", "Maldiskusjon", "Hjelp", "Hjelpdiskusjon", "Kategori", "Kategoridiskusjon"], "nv": [m, "Special", "Naaltsoos baa yinísht'į́", "Choinish'įįhí", "Choinish'įįhí baa yinísht'į́", "Wikiibíídiiya", "Wikiibíídiiya baa yinísht'į́", "E'elyaaígíí", "E'elyaaígíí baa yinísht'į́", "MediaWiki", "MediaWiki baa yinísht'į́", "Template", "Template talk", "Aná'álwo'", "Aná'álwo' baa yinísht'į́", "T'ááłáhági át'éego", "T'ááłáhági át'éego baa yinísht'į́"], "oc": ["Especial", "Discutir", "Utilisator", "Discutida Utilisator", "Oiquipedià", "Discutida Oiquipedià", "Image", "Discutida Image", "MediaWiki", "MediaWiki talk", "Template", "Template talk", m, "Help", "Help talk", "Category", "Category talk"], "os": [m, "Сæрмагонд", "Дискусси", "Архайæг", "Архайæджы дискусси", "Wikipedia", "0", "Ныв", "Нывы тыххæй дискусси", "MediaWiki", "Дискусси MediaWiki", "Шаблон", "Шаблоны тыххæй дискусси", "Æххуыс", "Æххуысы тыххæй дискусси", "Категори", "Категорийы тыххæй дискусси"], "pa": ["ਮੀਡੀਆ", "ਖਾਸ", "ਚਰਚਾ", "ਮੈਂਬਰ", "ਮੈਂਬਰ ਚਰਚਾ", "Wikipedia", "Wikipedia ਚਰਚਾ", "ਤਸਵੀਰ", "ਤਸਵੀਰ ਚਰਚਾ", "ਮੀਡੀਆਵਿਕਿ", "ਮੀਡੀਆਵਿਕਿ ਚਰਚਾ", "ਨਮੂਨਾ", "ਨਮੂਨਾ ਚਰਚਾ", "ਮਦਦ", "ਮਦਦ ਚਰਚਾ", "ਸ਼੍ਰੇਣੀ", "ਸ਼੍ਰੇਣੀ ਚਰਚਾ"], "pl": [m, "Specjalna", "Dyskusja", "Wikipedysta", "Dyskusja wikipedysty", "Wikipedia", "Dyskusja Wikipedii", "Plik", "Dyskusja pliku", "MediaWiki", "Dyskusja MediaWiki", "Szablon", "Dyskusja szablonu", "Pomoc", "Dyskusja pomocy", "Kategoria", "Dyskusja kategorii", "Portal", "Dyskusja portalu","Wikiprojekt","Dyskusja Wikiprojektu"], "pt": [m, "Especial", "Discussão", "Usuário", "Usuário Discussão", "Wikipedia", "Wikipedia Discussão", "Imagem", "Imagem Discussão", "MediaWiki", "MediaWiki Discussão", "Predefinição", "Predefinição Discussão", "Ajuda", "Ajuda Discussão", "Categoria", "Categoria Discussão"], "ro": [m, "Special", "Discuţie", "Utilizator", "Discuţie Utilizator", "Wikipedia", "Discuţie Wikipedia", "Imagine", "Discuţie Imagine", "MediaWiki", "Discuţie MediaWiki", "Format", "Discuţie Format", "Ajutor", "Discuţie Ajutor", "Categorie", "Discuţie Categorie"], "ru": ["Медиа", "Служебная", "Обсуждение", "Участник", "Обсуждение участника", "Википедия", "Обсуждение Википедии", "Изображение", "Обсуждение изображения", "MediaWiki", "Обсуждение MediaWiki", "Шаблон", "Обсуждение шаблона", "Справка", "Обсуждение справки", "Категория", "Обсуждение категории"], "sc": ["Speciale", "Contièndha", "Utente", "Utente discussioni", "Wikipedia", "Wikipedia discussioni", "Immàgini", "Immàgini contièndha", m, "MediaWiki", "MediaWiki talk", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "sk": ["Médiá", "Špeciálne", "Diskusia", "Redaktor", "Diskusia s redaktorom", "Wikipédia", "Diskusia k Wikipédii", "Obrázok", "Diskusia k obrázku", "MediaWiki", "Diskusia k MediaWiki", "Šablóna", "Diskusia k šablóne", "Pomoc", "Diskusia k pomoci", "Kategória", "Diskusia ku kategórii"], "sl": [m, "Posebno", "Pogovor", "Uporabnik", "Uporabniški pogovor", "Wikipedija", "Pogovor k Wikipediji", "Slika", "Pogovor k sliki", "MediaWiki", "MediaWiki talk", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "sq": [m, "Speciale", "Diskutim", "Përdoruesi", "Përdoruesi diskutim", "Wikipedia", "Wikipedia diskutim", "Figura", "Figura diskutim", "MediaWiki", "MediaWiki diskutim", "Stampa", "Stampa diskutim", "Ndihmë", "Ndihmë diskutim", "Category", "Category talk"], "sr": [m, "Посебно", "Разговор", "Корисник", "Разговор са корисником", "Википедија", "Разговор о Википедији", "Слика", "Разговор о слици", "МедијаВики", "Разговор о МедијаВикију", "Шаблон", "Разговор о шаблону", "Помоћ", "Разговор о помоћи", "Категорија", "Разговор о категорији", "Портал", "Разговор о порталу"], "sv": [m, "Special", "Diskussion", "Användare", "Användardiskussion", "Wikipedia", "Wikipediadiskussion", "Bild", "Bilddiskussion", "MediaWiki", "MediaWiki diskussion", "Mall", "Malldiskussion", "Hjälp", "Hjälp diskussion", "Kategori", "Kategoridiskussion"], "ta": ["ஊடகம்", "சிறப்பு", "பேச்சு", "பயனர்", "பயனர் பேச்சு", "Wikipedia", "Wikipedia பேச்சு", "படிமம்", "படிமப் பேச்சு", "மீடியாவிக்கி", "மீடியாவிக்கி பேச்சு", "வார்ப்புரு", "வார்ப்புரு பேச்சு", "உதவி", "உதவி பேச்சு", "பகுப்பு", "பகுப்பு பேச்சு"], "th": [m, "พิเศษ", "พูดคุย", "ผู้ใช้", "คุยเกี่ยวกับผู้ใช้", "Wikipedia", "Wikipedia talk", "ภาพ", "คุยเกี่ยวกับภาพ", "MediaWiki", "คุยเกี่ยวกับ MediaWiki", "Template", "Template talk", "Help", "Help talk", "Category", "Category talk"], "tlh": ["Doch", "le'", "ja'chuq", "lo'wI'", "lo'wI' ja'chuq", "wIqIpe'DIya", "wIqIpe'DIya ja'chuq", "nagh beQ", "nagh beQ ja'chuq", "MediaWiki", "MediaWiki ja'chuq", "chen'ay'", "chen'ay' ja'chuq", "QaH", "QaH ja'chuq", "Segh", "Segh ja'chuq"], "tr": [m, "Özel", "Tartışma", "Kullanıcı", "Kullanıcı mesaj", "Vikipedi", "Vikipedi tartışma", "Resim", "Resim tartışma", "MedyaViki", "MedyaViki tartışma", "Şablon", "Şablon tartışma", "Yardım", "Yardım tartışma", "Kategori", "Kategori tartışma"], "tt": [m, "Maxsus", "Bäxäs", "Äğzä", "Äğzä bäxäse", "Wikipedia", "Wikipedia bäxäse", "Räsem", "Räsem bäxäse", "MediaWiki", "MediaWiki bäxäse", "Ürnäk", "Ürnäk bäxäse", "Yärdäm", "Yärdäm bäxäse", "Törkem", "Törkem bäxäse"], "uk": ["Медіа", "Спеціальні", "Обговорення", "Користувач", "Обговорення користувача", "Wikipedia", "Обговорення Wikipedia", "Зображення", "Обговорення зображення", "MediaWiki", "Обговорення MediaWiki", "Шаблон", "Обговорення шаблону", "Довідка", "Обговорення довідки", "Категорія", "Обговорення категорії"], "vi": ["Phương tiện", "Đặc biệt", "Thảo luận", "Thành viên", "Thảo luận Thành viên", "Wikipedia", "Thảo luận Wikipedia", "Hình", "Thảo luận Hình", "MediaWiki", "Thảo luận MediaWiki", "Tiêu bản", "Thảo luận Tiêu bản", "Trợ giúp", "Thảo luận Trợ giúp", "Thể loại", "Thảo luận Thể loại"], "wa": [m, "Sipeciås", "Copene", "Uzeu", "Uzeu copene", "Wikipedia", "Wikipedia copene", "Imådje", "Imådje copene", "MediaWiki", "MediaWiki copene", "Modele", "Modele copene", "Aidance", "Aidance copene", "Categoreye", "Categoreye copene"] //</NOLITE> }; pg.ns.list = nsLists[pg.wiki.lang] || list; pg.ns.index = nsIndex; } function namespaceListToRegex(list) {return RegExp('^('+list.join('|').split(' ').join('[ _]')+'):');}; // function setNamespaceList is ugly as sin, moved to later in the code function setNamespaces() { setNamespaceList(); pg.ns.withTalkList=[null]; // NB root (article) corresponds with this entry, null pg.ns.talkList=[pg.ns.list[2]]; // if the number of namespaces changes then this will have to be changed // maybe the easiest way is to specify the arrays by hand as in the comments following the loop for (var i=3; i+1<pg.ns.list.length; i=i+2) { pg.ns.withTalkList.push(pg.ns.list[i]); pg.ns.talkList.push(pg.ns.list[i+1]); } // ALERT! SILLY HARDCODED VALUES FOLLOW! pg.ns.special = pg.ns.list[pg.ns.index.Special]; pg.ns.image = pg.ns.list[pg.ns.index.File]; pg.ns.user = pg.ns.list[pg.ns.index.User]; pg.ns.usertalk = pg.ns.list[pg.ns.index['User talk']]; pg.ns.category = pg.ns.list[pg.ns.index.Category]; pg.ns.template = pg.ns.list[pg.ns.index.Template]; pg.ns.nonArticleList=pg.ns.list.slice(0,2).concat(pg.ns.list.slice(2)); } function setRedirs() { var r='redirect'; var R='REDIRECT'; var redirLists={ //<NOLITE> 'ar': [ R, 'تحويل' ], 'be': [ r, 'перанакіраваньне' ], 'bg': [ r, 'пренасочване', 'виж' ], 'bs': [ r, 'Preusmjeri', 'preusmjeri', 'PREUSMJERI' ], 'cs': [ R, 'PŘESMĚRUJ' ], 'cy': [ r, 'ail-cyfeirio' ], 'de': [ R, 'WEITERLEITUNG' ], 'eo': [ R, 'ALIDIREKTU', 'ALIDIREKTI' ], 'et': [ r, 'suuna' ], 'ga': [ r, 'athsheoladh' ], 'he': [ R, 'הפניה' ], 'hu': [ R, 'ÁTIRÁNYÍTÁS' ], 'is': [ r, 'tilvísun', 'TILVÍSUN' ], 'it': [ R, 'RINVIA', 'Rinvia'], 'mk': [ r, 'пренасочување', 'види' ], 'nds': [ r, 'wiederleiden' ], 'nl': [ R, 'DOORVERWIJZING' ], 'nn': [ r, 'omdiriger' ], 'pl': [ R, 'PATRZ', 'PRZEKIERUJ', 'TAM' ], 'pt': [ R, 'redir' ], 'ru': [ R, 'ПЕРЕНАПРАВЛЕНИЕ', 'ПЕРЕНАПР' ], 'sk': [ r, 'presmeruj' ], 'sr': [ r, 'Преусмери', 'преусмери', 'ПРЕУСМЕРИ', 'Preusmeri', 'preusmeri', 'PREUSMERI' ], 'tt': [ R, 'yünältü', 'перенаправление', 'перенапр' ], 'vi': [ r, 'đổi' ] // no comma //</NOLITE> }; var redirList=redirLists[ pg.wiki.lang ] || [r, R]; // Mediawiki is very tolerant about what comes after the #redirect at the start pg.re.redirect=RegExp('^\\s*[#](' + redirList.join('|') + ').*?\\[{2}([^\\|\\]]*)(|[^\\]]*)?\\]{2}\\s*(.*)', 'i'); } function setInterwiki() { if (pg.wiki.wikimedia) { pg.wiki.interwiki='aa|ab|af|ak|als|am|an|ang|ar|arc|arz|as|ast|av|ay|az|ba|be|ber|bg|bh|bi|bm|bn|bdf|bo|br|bs|ca|ce|ceb|ch|cho|chr|chy|co|commons|cr|cs|csb|cu|cv|cy|da|de|dsb|dv|dz|el|en|eo|es|et|eu|fa|ff|fi|fiu-vro|fj|fo|fr|fur|fy|ga|gd|gil|gl|gn|got|gu|gv|ha|haw|he|hi|ho|hr|hsb|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|ilo|io|is|it|iu|ja|jbo|jv|ka|kg|ki|kj|kk|kl|km|kn|ko|kr|ks|ksh|ku|kv|kw|ky|la|lad|lan|lb|lg|li|ln|lmo|lo|lt|lu|lv|map-bms|mg|mh|mi|mk|ml|mn|mo|mr|ms|mt|stq|mus|my|na|nah|nap|nb|nd|nds|nds-nl|ne|new|ng|nl|nn|no|nr|nv|ny|oc|oj|om|or|os|pa|pam|pi|pl|pms|ps|pt|qu|rm|rn|ro|roa-rup|ru|rw|sa|sc|scn|sco|sd|se|sg|sh|si|simple|sk|sl|sm|smg|sn|so|sq|sr|ss|st|stq|su|sv|sw|szl|ta|te|tg|th|ti|tk|tl|tlh|tn|to|tpi|tr|ts|tt|tum|tw|ty|ug|uk|ur|uz|ve|vi|vk|vo|wa|war|wen|wo|xh|yi|yo|za|zh|zh-min-nan|zh-yue|zu'; pg.re.interwiki=RegExp('^'+pg.wiki.interwiki+':'); } else { pg.wiki.interwiki=null; pg.re.interwiki=RegExp('^$'); } } function nsRe(label) { var l=upcaseFirst(label); return nsRegexString(pg.ns.list[pg.ns.index[l]], l); } function nsReImage() { var str = pg.ns.list[pg.ns.index["File"]]; return '(?:' + str + '|' + encodeURI(str) + '|' + upcaseFirst(str) + '|Image|' + upcaseFirst('Image') + ')'; } function nsRegexString(str, extra) { return '(?:' + str + '|' + encodeURI(str) + (extra ? '|' + extra : '') + ')'; } function nsRegex(str, extra) { return RegExp(nsRegexString(str, extra)); } // ENDFILE: namespaces.js // STARTFILE: selpop.js //<NOLITE> function getEditboxSelection() { // see http://www.webgurusforum.com/8/12/0 try { var editbox=document.editform.wpTextbox1; } catch (dang) { return; } // IE, Opera if (document.selection) { return document.selection.createRange().text; } // Mozilla var selStart = editbox.selectionStart; var selEnd = editbox.selectionEnd; return (editbox.value).substring(selStart, selEnd); } function doSelectionPopup() { // popup if the selection looks like [[foo|anything afterwards at all // or [[foo|bar]]text without ']]' // or [[foo|bar]] var sel=getEditboxSelection(); var open=sel.indexOf('[['); var pipe=sel.indexOf('|'); var close=sel.indexOf(']]'); if (open == -1 || ( pipe == -1 && close == -1) ) { return; } if (pipe != -1 && open > pipe || close != -1 && open > close) { return; } if (getValueOf('popupOnEditSelection')=='boxpreview') { return doSeparateSelectionPopup(sel); } var article=new Title(sel.substring(open+2, (pipe < 0) ? close : pipe)).urlString(); if (close > 0 && sel.substring(close+2).indexOf('[[') >= 0) { return; } var a=document.createElement('a'); a.href=pg.wiki.titlebase + article; mouseOverWikiLink2(a); if (a.navpopup) { a.navpopup.addHook(function(){runStopPopupTimer(a.navpopup);}, 'unhide', 'after'); } } function doSeparateSelectionPopup(str) { var div=document.getElementById('selectionPreview'); if (!div) { div = document.createElement('div'); div.id='selectionPreview'; try { var box=document.editform.wpTextbox1; } catch (oopsie) { return; } box.parentNode.insertBefore(div, box); } div.innerHTML=wiki2html(str); div.ranSetupTooltipsAlready = false; popTipsSoonFn('selectionPreview')(); } //</NOLITE> // ENDFILE: selpop.js // STARTFILE: navpopup.js /** @fileoverview Defines two classes: {@link Navpopup} and {@link Mousetracker}. <code>Navpopup</code> describes popups: when they appear, where, what they look like and so on. <code>Mousetracker</code> "captures" the mouse using <code>document.onmousemove</code>. */ /** Creates a new Mousetracker. @constructor @class The Mousetracker class. This monitors mouse movements and manages associated hooks. */ function Mousetracker() { /** Interval to regularly run the hooks anyway, in milliseconds. @type Integer */ this.loopDelay=400; /** Timer for the loop. @type Timer */ this.timer=null; /** Flag - are we switched on? @type Boolean */ this.active=false; /** Flag - are we probably inaccurate, i.e. not reflecting the actual mouse position? */ this.dirty=true; /** Array of hook functions. @private @type Array */ this.hooks=[]; } /** Adds a hook, to be called when we get events. @param {Function} f A function which is called as <code>f(x,y)</code>. It should return <code>true</code> when it wants to be removed, and <code>false</code> otherwise. */ Mousetracker.prototype.addHook = function (f) { this.hooks.push(f); }; /** Runs hooks, passing them the x and y coords of the mouse. Hook functions that return true are passed to {@link Mousetracker#removeHooks} for removal. @private */ Mousetracker.prototype.runHooks = function () { if (!this.hooks || !this.hooks.length) { return; } //log('Mousetracker.runHooks; we got some hooks to run'); var remove=false; var removeObj={}; // this method gets called a LOT - // pre-cache some variables var x=this.x, y=this.y, len = this.hooks.length; for (var i=0; i<len; ++i) { //~ run the hook function, and remove it if it returns true if (this.hooks[i](x, y)===true) { remove=true; removeObj[i]=true; } } if (remove) { this.removeHooks(removeObj); } }; /** Removes hooks. @private @param {Object} removeObj An object whose keys are the index numbers of functions for removal, with values that evaluate to true */ Mousetracker.prototype.removeHooks = function(removeObj) { var newHooks=[]; var len = this.hooks.length; for (var i=0; i<len; ++i) { if (! removeObj[i]) { newHooks.push(this.hooks[i]); } } this.hooks=newHooks; }; /** Event handler for mouse wiggles. We simply grab the event, set x and y and run the hooks. This makes the cpu all hot and bothered :-( @private @param {Event} e Mousemove event */ Mousetracker.prototype.track=function (e) { //~ Apparently this is needed in IE. e = e || window.event; var x, y; if (e) { if (e.pageX) { x=e.pageX; y=e.pageY; } else if (typeof e.clientX!='undefined') { var left, top, docElt = window.document.documentElement; if (docElt) { left=docElt.scrollLeft; } left = left || window.document.body.scrollLeft || window.document.scrollLeft || 0; if (docElt) { top=docElt.scrollTop; } top = top || window.document.body.scrollTop || window.document.scrollTop || 0; x=e.clientX + left; y=e.clientY + top; } else { return; } this.setPosition(x,y); } }; /** Sets the x and y coordinates stored and takes appropriate action, running hooks as appropriate. @param {Integer} x, y Screen coordinates to set */ Mousetracker.prototype.setPosition=function(x,y) { this.x = x; this.y = y; if (this.dirty || this.hooks.length === 0) { this.dirty=false; return; } if (typeof this.lastHook_x != 'number') { this.lastHook_x = -100; this.lastHook_y=-100; } var diff = (this.lastHook_x - x)*(this.lastHook_y - y); diff = (diff >= 0) ? diff : -diff; if ( diff > 1 ) { this.lastHook_x=x; this.lastHook_y=y; if (this.dirty) { this.dirty = false; } else { this.runHooks(); } } } /** Sets things in motion, unless they are already that is, registering an event handler on <code>document.onmousemove</code>. A half-hearted attempt is made to preserve the old event handler if there is one. */ Mousetracker.prototype.enable = function () { if (this.active) { return; } this.active=true; //~ Save the current handler for mousemove events. This isn't too //~ robust, of course. this.savedHandler=document.onmousemove; //~ Gotta save @tt{this} again for the closure, and use apply for //~ the member function. var savedThis=this; document.onmousemove=function (e) {savedThis.track.apply(savedThis, [e]);}; if (this.loopDelay) { this.timer = setInterval(function() { //log('loop delay in mousetracker is working'); savedThis.runHooks();}, this.loopDelay); } }; /** Disables the tracker, removing the event handler. */ Mousetracker.prototype.disable = function () { if (!this.active) { return; } if (typeof this.savedHandler=='function') { document.onmousemove=this.savedHandler; } else { delete document.onmousemove; } if (this.timer) { clearInterval(this.timer); } this.active=false; }; /** Creates a new Navpopup. Gets a UID for the popup and @param init Contructor object. If <code>init.draggable</code> is true or absent, the popup becomes draggable. @constructor @class The Navpopup class. This generates popup hints, and does some management of them. */ function Navpopup(init) { //alert('new Navpopup(init)'); /** UID for each Navpopup instance. Read-only. @type integer */ this.uid=Navpopup.uid++; /** Read-only flag for current visibility of the popup. @type boolean @private */ this.visible=false; /** Flag to be set when we want to cancel a previous request to show the popup in a little while. @private @type boolean */ this.noshow=false; /** Categorised list of hooks. @see #runHooks @see #addHook @private @type Object */ this.hooks={ 'create': [], 'unhide': [], 'hide': [] }; /** list of unique IDs of hook functions, to avoid duplicates @private */ this.hookIds={}; /** List of downloads associated with the popup. @private @type Array */ this.downloads=[]; /** Number of uncompleted downloads. @type integer */ this.pending=null; /** Tolerance in pixels when detecting whether the mouse has left the popup. @type integer */ this.fuzz=5; /** Flag to toggle running {@link #limitHorizontalPosition} to regulate the popup's position. @type boolean */ this.constrained=true; /** The popup width in pixels. @private @type integer */ this.width=0; /** The popup width in pixels. @private @type integer */ this.height=0; /** The main content DIV element. @type HTMLDivElement */ this.mainDiv=null; this.createMainDiv(); // if (!init || typeof init.popups_draggable=='undefined' || init.popups_draggable) { // this.makeDraggable(true); // } } /** A UID for each Navpopup. This constructor property is just a counter. @type integer @private */ Navpopup.uid=0; /** Retrieves the {@link #visible} attribute, indicating whether the popup is currently visible. @type boolean */ Navpopup.prototype.isVisible=function() { return this.visible; }; /** Repositions popup using CSS style. @private @param {integer} x x-coordinate (px) @param {integer} y y-coordinate (px) @param {boolean} noLimitHor Don't call {@link #limitHorizontalPosition} */ Navpopup.prototype.reposition= function (x,y, noLimitHor) { log ('reposition('+x+','+y+','+noLimitHor+')'); if (typeof x != 'undefined' && x!==null) { this.left=x; } if (typeof y != 'undefined' && y!==null) { this.top=y; } if (typeof this.left != 'undefined' && typeof this.top != 'undefined') { this.mainDiv.style.left=this.left + 'px'; this.mainDiv.style.top=this.top + 'px'; } if (!noLimitHor) { this.limitHorizontalPosition(); } //console.log('navpop'+this.uid+' - (left,top)=(' + this.left + ',' + this.top + '), css=(' //+ this.mainDiv.style.left + ',' + this.mainDiv.style.top + ')'); }; /** Prevents popups from being in silly locations. Hopefully. Should not be run if {@link #constrained} is true. @private */ Navpopup.prototype.limitHorizontalPosition=function() { if (!this.constrained || this.tooWide) { return; } this.updateDimensions(); var x=this.left; var w=this.width; var cWidth=document.body.clientWidth; // log('limitHorizontalPosition: x='+x+ // ', this.left=' + this.left + // ', this.width=' + this.width + // ', cWidth=' + cWidth); if ( (x+w) >= cWidth || ( x > 0 && this.maxWidth && this.width < this.maxWidth && this.height > this.width && x > cWidth - this.maxWidth ) ) { // This is a very nasty hack. There has to be a better way! // We find the "natural" width of the div by positioning it at the far left // then reset it so that it should be flush right (well, nearly) this.mainDiv.style.left='-10000px'; this.mainDiv.style.width = this.maxWidth + 'px'; var naturalWidth=parseInt(this.mainDiv.offsetWidth, 10); var newLeft=cWidth - naturalWidth - 1; if (newLeft < 0) { newLeft = 0; this.tooWide=true; } // still unstable for really wide popups? log ('limitHorizontalPosition: moving to ('+newLeft + ','+ this.top+');' + ' naturalWidth=' + naturalWidth + ', clientWidth=' + cWidth); this.reposition(newLeft, null, true); } }; /** Counter indicating the z-order of the "highest" popup. We start the z-index at 1000 so that popups are above everything else on the screen. @private @type integer */ Navpopup.highest=1000; /** Brings popup to the top of the z-order. We increment the {@link #highest} property of the contructor here. @private */ Navpopup.prototype.raise = function () { this.mainDiv.style.zIndex=Navpopup.highest + 1; ++Navpopup.highest; }; /** Shows the popup provided {@link #noshow} is not true. Updates the position, brings the popup to the top of the z-order and unhides it. */ Navpopup.prototype.show = function () { //document.title+='s'; if (this.noshow) { return; } //document.title+='t'; this.reposition(); this.raise(); this.unhide(); }; /** Runs the {@link #show} method in a little while, unless we're already visible. @param {integer} time Delay in milliseconds @see #showSoonIfStable */ Navpopup.prototype.showSoon = function (time) { if (this.visible) { return; } this.noshow=false; //~ We have to save the value of @tt{this} so that the closure below //~ works. var savedThis=this; //this.start_x = Navpopup.tracker.x; //this.start_y = Navpopup.tracker.y; setTimeout(function () { if (Navpopup.tracker.active) { savedThis.reposition.apply(savedThis, [Navpopup.tracker.x + 2, Navpopup.tracker.y + 2]); } //~ Have to use apply to invoke his member function here savedThis.show.apply(savedThis, []); }, time); }; /** Checks to see if the mouse pointer has stabilised (checking every <code>time</code>/2 milliseconds) and runs the {@link #show} method if it has. This method makes {@link #showSoon} redundant. @param {integer} time The minimum time (ms) before the popup may be shown. */ Navpopup.prototype.showSoonIfStable = function (time) { log ('showSoonIfStable, time='+time); if (this.visible) { return; } this.noshow = false; //~ initialize these variables so that we never run @tt{show} after //~ just half the time this.stable_x = -10000; this.stable_y = -10000; var stableShow = function() { log('stableShow called'); var new_x = Navpopup.tracker.x, new_y = Navpopup.tracker.y; var dx = savedThis.stable_x - new_x, dy = savedThis.stable_y - new_y; var fuzz2 = 0; // savedThis.fuzz * savedThis.fuzz; //document.title += '[' + [savedThis.stable_x,new_x, savedThis.stable_y,new_y, dx, dy, fuzz2].join(',') + '] '; if ( dx * dx <= fuzz2 && dy * dy <= fuzz2 ) { log ('mouse is stable'); clearInterval(savedThis.showSoonStableTimer); savedThis.reposition.apply(savedThis, [new_x + 2, new_y + 2]); savedThis.show.apply(savedThis, []); return; } savedThis.stable_x = new_x; savedThis.stable_y = new_y; }; var savedThis = this; this.showSoonStableTimer = setInterval(stableShow, time/2); }; /** Makes the popup unhidable until we call {@link #unstick}. */ Navpopup.prototype.stick=function() { this.noshow=false; this.sticky=true; }; /** Allows the popup to be hidden. */ Navpopup.prototype.unstick=function() { this.sticky=false; }; /** Sets the {@link #noshow} flag and hides the popup. This should be called when the mouse leaves the link before (or after) it's actually been displayed. */ Navpopup.prototype.banish = function () { log ('banish called'); // hide and prevent showing with showSoon in the future this.noshow=true; if (this.showSoonStableTimer) { log('clearing showSoonStableTimer'); clearInterval(this.showSoonStableTimer); } this.hide(); }; /** Runs hooks added with {@link #addHook}. @private @param {String} key Key name of the {@link #hooks} array - one of 'create', 'unhide', 'hide' @param {String} when Controls exactly when the hook is run: either 'before' or 'after' */ Navpopup.prototype.runHooks = function (key, when) { if (!this.hooks[key]) { return; } var keyHooks=this.hooks[key]; var len=keyHooks.length; for (var i=0; i< len; ++i) { if (keyHooks[i] && keyHooks[i].when == when) { if (keyHooks[i].hook.apply(this, [])) { // remove the hook if (keyHooks[i].hookId) { delete this.hookIds[keyHooks[i].hookId]; } keyHooks[i]=null; } } } }; /** Adds a hook to the popup. Hook functions are run with <code>this</code> set to refer to the Navpopup instance, and no arguments. @param {Function} hook The hook function. Functions that return true are deleted. @param {String} key Key name of the {@link #hooks} array - one of 'create', 'unhide', 'hide' @param {String} when Controls exactly when the hook is run: either 'before' or 'after' @param {String} uid A truthy string identifying the hook function; if it matches another hook in this position, it won't be added again. */ Navpopup.prototype.addHook = function ( hook, key, when, uid ) { when = when || 'after'; if (!this.hooks[key]) { return; } // if uid is specified, don't add duplicates var hookId=null; if (uid) { hookId=[key,when,uid].join('|'); if (this.hookIds[hookId]) { return; } this.hookIds[hookId]=true; } this.hooks[key].push( {hook: hook, when: when, hookId: hookId} ); }; /** Creates the main DIV element, which contains all the actual popup content. Runs hooks with key 'create'. @private */ Navpopup.prototype.createMainDiv = function () { if (this.mainDiv) { return; } this.runHooks('create', 'before'); var mainDiv=document.createElement('div'); var savedThis=this; mainDiv.onclick=function(e) {savedThis.onclickHandler(e);}; mainDiv.className=(this.className) ? this.className : 'navpopup_maindiv'; mainDiv.id=mainDiv.className + this.uid; mainDiv.style.position='absolute'; mainDiv.style.display='none'; mainDiv.className='navpopup'; // easy access to javascript object through DOM functions mainDiv.navpopup=this; this.mainDiv=mainDiv; document.body.appendChild(mainDiv); this.runHooks('create', 'after'); }; /** Calls the {@link #raise} method. @private */ Navpopup.prototype.onclickHandler=function(e) { this.raise(); }; /** Makes the popup draggable, using a {@link Drag} object. @private */ Navpopup.prototype.makeDraggable=function(handleName) { if (!this.mainDiv) { this.createMainDiv(); } var drag=new Drag(); if (!handleName) { drag.startCondition=function(e) { try { if (!e.shiftKey) { return false; } } catch (err) { return false; } return true; }; } var dragHandle = document.getElementById(handleName) || this.mainDiv; var np=this; drag.endHook=function(x,y) { Navpopup.tracker.dirty=true; np.reposition(x,y); }; drag.init(dragHandle,this.mainDiv); }; /** Hides the popup using CSS. Runs hooks with key 'hide'. Sets {@link #visible} appropriately. {@link #banish} should be called externally instead of this method. @private */ Navpopup.prototype.hide = function () { this.runHooks('hide', 'before'); this.abortDownloads(); if (this.sticky) { return; } if (typeof this.visible != 'undefined' && this.visible) { this.mainDiv.style.display='none'; this.visible=false; } this.runHooks('hide', 'after'); }; /** Shows the popup using CSS. Runs hooks with key 'unhide'. Sets {@link #visible} appropriately. {@link #show} should be called externally instead of this method. @private */ Navpopup.prototype.unhide = function () { this.runHooks('unhide', 'before'); if (typeof this.visible != 'undefined' && !this.visible) { this.mainDiv.style.display='inline'; this.visible=true; } this.runHooks('unhide', 'after'); }; /** Sets the <code>innerHTML</code> attribute of the main div containing the popup content. @param {String} html The HTML to set. */ Navpopup.prototype.setInnerHTML = function (html) { this.mainDiv.innerHTML = html; }; /** Updates the {@link #width} and {@link #height} attributes with the CSS properties. @private */ Navpopup.prototype.updateDimensions = function () { this.width=parseInt(this.mainDiv.offsetWidth, 10); this.height=parseInt(this.mainDiv.offsetHeight, 10); }; /** Checks if the point (x,y) is within {@link #fuzz} of the {@link #mainDiv}. @param {integer} x x-coordinate (px) @param {integer} y y-coordinate (px) @type boolean */ Navpopup.prototype.isWithin = function(x,y) { //~ If we're not even visible, no point should be considered as //~ being within the popup. if (!this.visible) { return false; } this.updateDimensions(); var fuzz=this.fuzz || 0; //~ Use a simple box metric here. return (x+fuzz >= this.left && x-fuzz <= this.left + this.width && y+fuzz >= this.top && y-fuzz <= this.top + this.height); }; /** Adds a download to {@link #downloads}. @param {Downloader} download */ Navpopup.prototype.addDownload=function(download) { if (!download) { return; } this.downloads.push(download); }; /** Aborts the downloads listed in {@link #downloads}. @see Downloader#abort */ Navpopup.prototype.abortDownloads=function() { for(var i=0; i<this.downloads.length; ++i) { var d=this.downloads[i]; if (d && d.abort) { d.abort(); } } this.downloads=[]; }; /** A {@link Mousetracker} instance which is a property of the constructor (pseudo-global). */ Navpopup.tracker=new Mousetracker(); // ENDFILE: navpopup.js // STARTFILE: diff.js //<NOLITE> /* * Javascript Diff Algorithm * By John Resig (http://ejohn.org/) and [[:en:User:Lupin]] * * More Info: * http://ejohn.org/projects/javascript-diff-algorithm/ */ function delFmt(x) { if (!x.length) { return ''; } return "<del class='popupDiff'>" + x.join('') +"</del>"; } function insFmt(x) { if (!x.length) { return ''; } return "<ins class='popupDiff'>" + x.join('') +"</ins>"; } function countCrossings(a, b, i, eject) { // count the crossings on the edge starting at b[i] if (!b[i].row && b[i].row !== 0) { return -1; } var count=0; for (var j=0; j<a.length; ++j) { if (!a[j].row && a[j].row !== 0) { continue; } if ( (j-b[i].row)*(i-a[j].row) > 0) { if(eject) { return true; } count++; } } return count; } function shortenDiffString(str, context) { var re=RegExp('(<del[\\s\\S]*?</del>|<ins[\\s\\S]*?</ins>)'); var splitted=str.parenSplit(re); var ret=['']; for (var i=0; i<splitted.length; i+=2) { if (splitted[i].length < 2*context) { ret[ret.length-1] += splitted[i]; if (i+1<splitted.length) { ret[ret.length-1] += splitted[i+1]; } continue; } else { if (i > 0) { ret[ret.length-1] += splitted[i].substring(0,context); } if (i+1 < splitted.length) { ret.push(splitted[i].substring(splitted[i].length-context) + splitted[i+1]); } } } while (ret.length > 0 && !ret[0]) { ret = ret.slice(1); } return ret; } function diffString( o, n, simpleSplit ) { var splitRe=RegExp('([[]{2}|[\]]{2}|[{]{2,3}|[}]{2,3}|[|]|=|[*:]+|\\s|\\b)'); o=o.entify(); n=n.entify(); var out, i; if (simpleSplit) { out = diff( o.split(/\b/), n.split(/\b/) ); } else { out = diff( o.parenSplit(splitRe), n.parenSplit(splitRe) ); } var str = ""; var acc=[]; // accumulator for prettier output // crossing pairings -- eg 'A B' vs 'B A' -- cause problems, so let's iron them out // this doesn't always do things optimally but it should be fast enough var maxOutputPair=0; for (i=0; i<out.n.length; ++i) { if ( out.n[i].paired ) { if( maxOutputPair > out.n[i].row ) { // tangle - delete pairing out.o[ out.n[i].row ]=out.o[ out.n[i].row ].text; out.n[i]=out.n[i].text; } if (maxOutputPair < out.n[i].row) { maxOutputPair = out.n[i].row; } } } // output the stuff preceding the first paired old line for (i=0; i<out.o.length && !out.o[i].paired; ++i) { acc.push( out.o[i] ); } str += delFmt(acc); acc=[]; // main loop for ( i = 0; i < out.n.length; ++i ) { // output unpaired new "lines" while ( i < out.n.length && !out.n[i].paired ) { acc.push( out.n[i++] ); } str += insFmt(acc); acc=[]; if ( i < out.n.length ) { // this new "line" is paired with the (out.n[i].row)th old "line" str += out.n[i].text; // output unpaired old rows starting after this new line's partner var m = out.n[i].row + 1; while ( m < out.o.length && !out.o[m].paired ) { acc.push ( out.o[m++] ); } str += delFmt(acc); acc=[]; } } return str; } // see http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Object // FIXME: use obj.hasOwnProperty instead of this kludge! window.jsReservedProperties=RegExp('^(constructor|prototype|__((define|lookup)[GS]etter)__' + '|eval|hasOwnProperty|propertyIsEnumerable' + '|to(Source|String|LocaleString)|(un)?watch|valueOf)$'); function diffBugAlert(word) { if (!diffBugAlert.list[word]) { diffBugAlert.list[word]=1; alert('Bad word: '+word+'\n\nPlease report this bug.'); } } diffBugAlert.list={}; function makeDiffHashtable(src) { var ret={}; for ( var i = 0; i < src.length; i++ ) { if ( jsReservedProperties.test(src[i]) ) { src[i] += '<!-- -->'; } if ( !ret[ src[i] ] ) { ret[ src[i] ] = []; } try { ret[ src[i] ].push( i ); } catch (err) { diffBugAlert(src[i]); } } return ret; } function diff( o, n ) { // pass 1: make hashtable ns with new rows as keys var ns = makeDiffHashtable(n); // pass 2: make hashtable os with old rows as keys var os = makeDiffHashtable(o); // pass 3: pair unique new rows and matching unique old rows var i; for ( i in ns ) { if ( ns[i].length == 1 && os[i] && os[i].length == 1 ) { n[ ns[i][0] ] = { text: n[ ns[i][0] ], row: os[i][0], paired: true }; o[ os[i][0] ] = { text: o[ os[i][0] ], row: ns[i][0], paired: true }; } } // pass 4: pair matching rows immediately following paired rows (not necessarily unique) for ( i = 0; i < n.length - 1; i++ ) { if ( n[i].paired && ! n[i+1].paired && n[i].row + 1 < o.length && ! o[ n[i].row + 1 ].paired && n[i+1] == o[ n[i].row + 1 ] ) { n[i+1] = { text: n[i+1], row: n[i].row + 1, paired: true }; o[n[i].row+1] = { text: o[n[i].row+1], row: i + 1, paired: true }; } } // pass 5: pair matching rows immediately preceding paired rows (not necessarily unique) for ( i = n.length - 1; i > 0; i-- ) { if ( n[i].paired && ! n[i-1].paired && n[i].row > 0 && ! o[ n[i].row - 1 ].paired && n[i-1] == o[ n[i].row - 1 ] ) { n[i-1] = { text: n[i-1], row: n[i].row - 1, paired: true }; o[n[i].row-1] = { text: o[n[i].row-1], row: i - 1, paired: true }; } } return { o: o, n: n }; } //</NOLITE> // ENDFILE: diff.js // STARTFILE: init.js function setSiteInfo() { if (window.popupLocalDebug) { pg.wiki.hostname = 'en.wikipedia.org'; } else { pg.wiki.hostname = location.hostname; // use in preference to location.hostname for flexibility (?) } pg.wiki.wikimedia=RegExp('(wiki([pm]edia|source|books|news|quote|versity)|wiktionary|mediawiki)[.]org').test(pg.wiki.hostname); pg.wiki.wikia=RegExp('[.]wikia[.]com$', 'i').test(pg.wiki.hostname); pg.wiki.isLocal=RegExp('^localhost').test(pg.wiki.hostname); pg.wiki.commons=( pg.wiki.wikimedia && pg.wiki.hostname != 'commons.wikimedia.org') ? 'commons.wikimedia.org' : null; pg.wiki.lang = mw.config.get('wgContentLanguage'); var port = location.port ? ':' + location.port : ''; pg.wiki.sitebase = pg.wiki.hostname + port; } function setTitleBase() { var protocol = ( window.popupLocalDebug ? 'http:' : location.protocol ); pg.wiki.articlePath = mw.config.get('wgArticlePath').replace(/\/\$1/, ""); // as in http://some.thing.com/wiki/Article pg.wiki.botInterfacePath = mw.config.get('wgScript'); pg.wiki.APIPath = wgScriptPath +"/api.php"; // default mediawiki setting is paths like http://some.thing.com/articlePath/index.php?title=foo var titletail = pg.wiki.botInterfacePath + '?title='; //var titletail2 = joinPath([pg.wiki.botInterfacePath, 'wiki.phtml?title=']); // other sites may need to add code here to set titletail depending on how their urls work pg.wiki.titlebase = protocol + '//' + pg.wiki.sitebase + titletail; //pg.wiki.titlebase2 = protocol + '//' + joinPath([pg.wiki.sitebase, titletail2]); pg.wiki.wikibase = protocol + '//' + pg.wiki.sitebase + pg.wiki.botInterfacePath; pg.wiki.apiwikibase = protocol + '//' + pg.wiki.sitebase + pg.wiki.APIPath; pg.wiki.articlebase = protocol + '//' + pg.wiki.sitebase + pg.wiki.articlePath; pg.wiki.commonsbase = protocol + '//' + pg.wiki.commons + pg.wiki.botInterfacePath; pg.wiki.apicommonsbase = protocol + '//' + pg.wiki.commons + pg.wiki.APIPath; pg.re.basenames = RegExp( '^(' + map( literalizeRegex, [ pg.wiki.titlebase, //pg.wiki.titlebase2, pg.wiki.articlebase ]).join('|') + ')' ); } ////////////////////////////////////////////////// // Global regexps function setMainRegex() { var reStart='[^:]*://'; var preTitles = literalizeRegex(wgScriptPath) + '/(?:index[.]php|wiki[.]phtml)[?]title='; // slightly ugly hack when pg.wiki.articlePath is empty preTitles += '|' + literalizeRegex( ( pg.wiki.articlePath ? pg.wiki.articlePath + '/': '')); var reEnd='(' + preTitles + ')([^&?#]*)[^#]*(?:#(.+))?'; pg.re.main = RegExp(reStart + literalizeRegex(pg.wiki.sitebase) + reEnd); } function setRegexps() { setMainRegex(); var sp=nsRe('Special'); pg.re.urlNoPopup=RegExp('((title=|/)' + sp + '(?:%3A|:)|section=[0-9])') ; pg.re.contribs =RegExp('(title=|/)' + sp + '(?:%3A|:)Contributions' + '(&target=|/|/' + pg.ns.user+':)(.*)') ; pg.re.email =RegExp('(title=|/)' + sp + '(?:%3A|:)Emailuser' + '(&target=|/|/(?:' + pg.ns.user+':)?)(.*)') ; pg.re.backlinks =RegExp('(title=|/)' + sp + '(?:%3A|:)Whatlinkshere' + '(&target=|/)([^&]*)'); //<NOLITE> var im=nsReImage(); // note: tries to get images in infobox templates too, e.g. movie pages, album pages etc // (^|\[\[)image: *([^|\]]*[^|\] ]) * // (^|\[\[)image: *([^|\]]*[^|\] ])([^0-9\]]*([0-9]+) *px)? // $4 = 120 as in 120px pg.re.image = RegExp('(^|\\[\\[)' + im + ': *([^|\\]]*[^|\\] ])' + '([^0-9\\]]*([0-9]+) *px)?|(?:\\n *[|]?|[|]) *' + '(' + getValueOf('popupImageVarsRegexp') + ')' + ' *= *(?:\\[\\[ *)?(?:' + im + ':)?' + '([^|]*?)(?:\\]\\])? *[|]? *\\n', 'img') ; pg.re.imageBracketCount = 6; pg.re.category = RegExp('\\[\\[' +nsRe('Category') + ': *([^|\\]]*[^|\\] ]) *', 'i'); pg.re.categoryBracketCount = 1; pg.re.ipUser=RegExp('('+nsRe('User')+':)?' + '((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}' + '(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])'); pg.re.stub= RegExp(getValueOf('popupStubRegexp'), 'im'); pg.re.disambig=RegExp(getValueOf('popupDabRegexp'), 'im'); //</NOLITE> // FIXME replace with general parameter parsing function, this is daft pg.re.oldid=RegExp('[?&]oldid=([^&]*)'); pg.re.diff=RegExp('[?&]diff=([^&]*)'); } ////////////////////////////////////////////////// // miscellany function setupCache() { // page caching pg.cache.pages = []; } function setMisc() { pg.current.link=null; pg.current.links=[]; pg.current.linksHash={}; setupCache(); pg.timer.checkPopupPosition=null; pg.counter.loop=0; // ids change with each popup: popupImage0, popupImage1 etc pg.idNumber=0; // for myDecodeURI pg.misc.decodeExtras = [ {from: '%2C', to: ',' }, {from: '_', to: ' ' }, {from: '%24', to: '$'}, {from: '%26', to: '&' } // no , ]; } function leadingInteger(s){ var n=s.match(/^(\d*)/)[1]; if (n) { return +n; } return null; } function setBrowserHacks() { var useOriginal=false; // browser-specific hacks if (typeof window.opera != 'undefined') { //if (leadingInteger(opera.version()) < 9) { useOriginal=true; } // v9 beta still seems to have buggy css setDefault('popupNavLinkSeparator', ' &#183; '); } else if (navigator.appName=='Konqueror') { setDefault('popupNavLinkSeparator', ' &bull; '); pg.flag.isKonq=true; } else if ( navigator.vendor && navigator.vendor.toLowerCase().indexOf('apple computer')===0) { pg.flag.isSafari=true; var webkit=+navigator.userAgent.replace(RegExp('^.*AppleWebKit[/](\\d+).*', 'i'), '$1'); if (webkit < 420) { useOriginal=true; } } else if (navigator.appName.indexOf("Microsoft")!=-1) { setDefault('popupNavLinkSeparator', ' &#183; '); useOriginal=true; var ver=+navigator.userAgent.replace(RegExp('^.*MSIE (\\d+).*'), '$1'); pg.flag.isIE=true; pg.flag.IEVersion=ver; } if ((pg.flag.isIE && pg.flag.IEVersion < 7) || pg.flag.isKonq || (pg.flag.isSafari && webkit < 420)) { pg.flag.linksLikeIE6=true; } if (useOriginal && pg.structures.original) { setDefault('popupStructure','original'); } } function setupPopups() { // NB translatable strings should be set up first (strings.js) // basics setupDebugging(); setSiteInfo(); setTitleBase(); setOptions(); // see options.js // namespaces etc setNamespaces(); setInterwiki(); // regexps setRegexps(); setRedirs(); // other stuff setBrowserHacks(); setMisc(); setupLivePreview(); // main deal here setupTooltips(); Navpopup.tracker.enable(); setupPopups.completed = true; } // ENDFILE: init.js // STARTFILE: navlinks.js //<NOLITE> ////////////////////////////////////////////////// // navlinks... let the fun begin // function defaultNavlinkSpec() { var str=''; str += '<b><<mainlink|shortcut= >></b>'; if (getValueOf('popupLastEditLink')) { str += '*<<lastEdit|shortcut=/>>|<<lastContrib>>|<<sinceMe>>if(oldid){|<<oldEdit>>|<<diffCur>>}'; } // user links // contribs - log - count - email - block // count only if applicable; block only if popupAdminLinks str += 'if(user){<br><<contribs|shortcut=c>>*<<userlog|shortcut=L|log>>'; str+='if(ipuser){*<<arin>>}if(wikimedia){*<<count|shortcut=#>>}'; str+='if(ipuser){}else{*<<email|shortcut=E>>}if(admin){*<<block|shortcut=b>>|<<blocklog|log>>}}'; // editing links // talkpage -> edit|new - history - un|watch - article|edit // other page -> edit - history - un|watch - talk|edit|new var editstr='<<edit|shortcut=e>>'; var editOldidStr='if(oldid){<<editOld|shortcut=e>>|<<revert|shortcut=v|rv>>|<<edit|cur>>}else{' + editstr + '}' var historystr='<<history|shortcut=h>>if(mainspace_en){|<<editors|shortcut=E|>>}'; var watchstr='<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>'; str+='<br>if(talk){' + editOldidStr+'|<<new|shortcut=+>>' + '*' + historystr+'*'+watchstr + '*' + '<b><<article|shortcut=a>></b>|<<editArticle|edit>>' + '}else{' + // not a talk page editOldidStr + '*' + historystr + '*' + watchstr + '*' + '<b><<talk|shortcut=t>></b>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>' + '}'; // misc links str += '<br><<whatLinksHere|shortcut=l>>*<<relatedChanges|shortcut=r>>*<<move|shortcut=m>>'; // admin links str += 'if(admin){<br><<unprotect|unprotectShort>>|<<protect|shortcut=p>>|<<protectlog|log>>*' + '<<undelete|undeleteShort>>|<<delete|shortcut=d>>|<<deletelog|log>>}'; return str; } function navLinksHTML (article, hint, params) { //oldid, rcid) { var str = '<span class="popupNavLinks">' + defaultNavlinkSpec() + '</span>'; // BAM return navlinkStringToHTML(str, article, params); } function expandConditionalNavlinkString(s,article,z,recursionCount) { var oldid=z.oldid, rcid=z.rcid, diff=z.diff; // nested conditionals (up to 10 deep) are ok, hopefully! (work from the inside out) if (typeof recursionCount!=typeof 0) { recursionCount=0; } var conditionalSplitRegex=RegExp( //(1 if \\( (2 2) \\) {(3 3)} (4 else {(5 5)} 4)1) '(;?\\s*if\\s*\\(\\s*([\\w]*)\\s*\\)\\s*\\{([^{}]*)\\}(\\s*else\\s*\\{([^{}]*?)\\}|))', 'i'); var splitted=s.parenSplit(conditionalSplitRegex); // $1: whole conditional // $2: test condition // $3: true expansion // $4: else clause (possibly empty) // $5: false expansion (possibly null) var numParens=5; var ret = splitted[0]; for (var i=1; i<splitted.length; i=i+numParens+1) { var testString=splitted[i+2-1]; var trueString=splitted[i+3-1]; var falseString=splitted[i+5-1]; if (typeof falseString=='undefined' || !falseString) { falseString=''; } var testResult=null; switch (testString) { case 'user': testResult=(article.userName())?true:false; break; case 'talk': testResult=(article.talkPage())?false:true; // talkPage converts _articles_ to talkPages break; case 'admin': testResult=getValueOf('popupAdminLinks')?true:false; break; case 'oldid': testResult=(typeof oldid != 'undefined' && oldid)?true:false; break; case 'rcid': testResult=(typeof rcid != 'undefined' && rcid)?true:false; break; case 'ipuser': testResult=(article.isIpUser())?true:false; break; case 'mainspace_en': testResult=isInMainNamespace(article) && pg.wiki.hostname=='en.wikipedia.org'; break; case 'wikimedia': testResult=(pg.wiki.wikimedia) ? true : false; break; case 'diff': testResult=(typeof diff != 'undefined' && diff)?true:false; break; } switch(testResult) { case null: ret+=splitted[i]; break; case true: ret+=trueString; break; case false: ret+=falseString; break; } // append non-conditional string ret += splitted[i+numParens]; } if (conditionalSplitRegex.test(ret) && recursionCount < 10) { return expandConditionalNavlinkString(ret,article,z,recursionCount+1); } return ret; } function navlinkStringToArray(s, article, params) { s=expandConditionalNavlinkString(s,article,params); var splitted=s.parenSplit(RegExp('<<(.*?)>>')); var ret=[]; for (var i=0; i<splitted.length; ++i) { if (i%2) { // i odd, so s is a tag var t=new navlinkTag(); var ss=splitted[i].split('|'); t.id=ss[0]; for (var j=1; j<ss.length; ++j) { var sss=ss[j].split('='); if (sss.length>1) { t[sss[0]]=sss[1]; } else { // no assignment (no "="), so treat this as a title (overwriting the last one) t.text=popupString(sss[0]); } } t.article=article; var oldid=params.oldid, rcid=params.rcid, diff=params.diff; if (typeof oldid != 'undefined' && oldid != null) { t.oldid=oldid; } if (typeof rcid != 'undefined' && rcid != null) { t.rcid=rcid; } if (typeof diff != 'undefined' && diff != null) { t.diff=diff; } if (!t.text && t.id != 'mainlink') { t.text=popupString(t.id); } ret.push(t); } else { // plain HTML ret.push(splitted[i]); } } return ret; } function navlinkSubstituteHTML(s) { return s.split('*').join(getValueOf('popupNavLinkSeparator')) .split('<menurow>').join('<li class="popup_menu_row">') .split('</menurow>').join('</li>') .split('<menu>').join('<ul class="popup_menu">') .split('</menu>').join('</ul>'); } function navlinkDepth(magic,s) { return s.split('<' + magic + '>').length - s.split('</' + magic + '>').length; } // navlinkString: * becomes the separator // <<foo|bar=baz|fubar>> becomes a foo-link with attribute bar='baz' // and visible text 'fubar' // if(test){...} and if(test){...}else{...} work too (nested ok) function navlinkStringToHTML(s,article,params) { //limitAlert(navlinkStringToHTML, 5, 'navlinkStringToHTML\n' + article + '\n' + (typeof article)); var p=navlinkStringToArray(s,article,params); var html=''; var menudepth = 0; // nested menus not currently allowed, but doesn't do any harm to code for it var menurowdepth = 0; var wrapping = null; for (var i=0; i<p.length; ++i) { if (typeof p[i] == typeof '') { html+=navlinkSubstituteHTML(p[i]); menudepth += navlinkDepth('menu', p[i]); menurowdepth += navlinkDepth('menurow', p[i]); // if (menudepth === 0) { // tagType='span'; // } else if (menurowdepth === 0) { // tagType='li'; // } else { // tagType = null; // } } else if (typeof p[i].type != 'undefined' && p[i].type=='navlinkTag') { if (menudepth > 0 && menurowdepth === 0) { html += '<li class="popup_menu_item">' + p[i].html() + '</li>'; } else { html+=p[i].html(); } } } return html; } function navlinkTag() { this.type='navlinkTag'; } navlinkTag.prototype.html=function () { this.getNewWin(); this.getPrintFunction(); var html=''; var opening, closing; var tagType='span'; if (!tagType) { opening = ''; closing = ''; } else { opening = '<' + tagType + ' class="popup_' + this.id + '">'; closing = '</' + tagType + '>'; } if (typeof this.print!='function') { errlog ('Oh dear - invalid print function for a navlinkTag, id='+this.id); } else { html=this.print(this); if (typeof html != typeof '') {html='';} else if (typeof this.shortcut!='undefined') html=addPopupShortcut(html, this.shortcut); } return opening + html + closing; }; navlinkTag.prototype.getNewWin=function() { getValueOf('popupLinksNewWindow'); if (typeof pg.option.popupLinksNewWindow[this.id] === 'undefined') { this.newWin=null; } this.newWin=pg.option.popupLinksNewWindow[this.id]; } navlinkTag.prototype.getPrintFunction=function() { //think about this some more // this.id and this.article should already be defined if (typeof this.id!=typeof '' || typeof this.article!=typeof {} ) { return; } var html=''; var a,t; this.noPopup=1; switch (this.id) { case 'contribs': case 'history': case 'whatLinksHere': case 'userPage': case 'monobook': case 'userTalk': case 'talk': case 'article': case 'lastEdit': this.noPopup=null; } switch (this.id) { case 'email': case 'contribs': case 'block': case 'unblock': case 'userlog': case 'userSpace': case 'deletedContribs': this.article=this.article.userName(); } switch (this.id) { case 'userTalk': case 'newUserTalk': case 'editUserTalk': case 'userPage': case 'monobook': case 'editMonobook': case 'blocklog': this.article=this.article.userName(true); // fall through; no break case 'pagelog': case 'deletelog': case 'protectlog': delete this.oldid; } if (this.id=='editMonobook' || this.id=='monobook') { this.article.append('/monobook.js'); } if (this.id != 'mainlink') { // FIXME anchor handling should be done differently with Title object this.article=this.article.removeAnchor(); // if (typeof this.text=='undefined') this.text=popupString(this.id); } switch (this.id) { case 'undelete': this.print=specialLink; this.specialpage='Undelete'; this.sep='/'; break; case 'whatLinksHere': this.print=specialLink; this.specialpage='Whatlinkshere'; break; case 'relatedChanges': this.print=specialLink; this.specialpage='Recentchangeslinked'; break; case 'move': this.print=specialLink; this.specialpage='Movepage'; break; case 'contribs': this.print=specialLink; this.specialpage='Contributions'; break; case 'deletedContribs':this.print=specialLink; this.specialpage='Deletedcontributions'; break; case 'email': this.print=specialLink; this.specialpage='Emailuser'; break; case 'block': this.print=specialLink; this.specialpage='Blockip'; this.sep='&ip='; break; case 'unblock': this.print=specialLink; this.specialpage='Ipblocklist'; this.sep='&action=unblock&ip='; break; case 'userlog': this.print=specialLink; this.specialpage='Log'; this.sep='&user='; break; case 'blocklog': this.print=specialLink; this.specialpage='Log'; this.sep='&type=block&page='; break; case 'pagelog': this.print=specialLink; this.specialpage='Log'; this.sep='&page='; break; case 'protectlog': this.print=specialLink; this.specialpage='Log'; this.sep='&type=protect&page='; break; case 'deletelog': this.print=specialLink; this.specialpage='Log'; this.sep='&type=delete&page='; break; case 'userSpace': this.print=specialLink; this.specialpage='PrefixIndex'; this.sep='&namespace=2&prefix='; break; case 'search': this.print=specialLink; this.specialpage='Search'; this.sep='&fulltext=Search&search='; break; case 'history': case 'historyfeed': case 'unwatch': case 'watch': case 'unprotect': case 'protect': this.print=wikiLink; this.action=this.id; break; case 'delete': this.print=wikiLink; this.action='delete'; if (this.article.namespace()==pg.ns.image) { var img=this.article.stripNamespace(); this.action+='&image='+img; } break; case 'markpatrolled': case 'edit': // editOld should keep the oldid, but edit should not. delete this.oldid; // fall through case 'view': case 'purge': case 'render': this.print=wikiLink; this.action=this.id; break; case 'raw': this.print=wikiLink; this.action='raw&ctype=text/css'; break; case 'new': this.print=wikiLink; this.action='edit&section=new'; break; case 'mainlink': if (typeof this.text=='undefined') { this.text=this.article.toString().entify(); } if (getValueOf('popupSimplifyMainLink') && isInStrippableNamespace(this.article)) { var s=this.text.split('/'); this.text=s[s.length-1]; if (this.text=='' && s.length > 1) { this.text=s[s.length-2]; } } this.print=titledWikiLink; if (typeof this.title=='undefined' && pg.current.link && typeof pg.current.link.href != 'undefined') { this.title=safeDecodeURI((pg.current.link.originalTitle)?pg.current.link.originalTitle:this.article); if (typeof this.oldid != 'undefined' && this.oldid) { this.title=tprintf('Revision %s of %s', [this.oldid, this.title]); } } this.action='view'; break; case 'userPage': case 'article': case 'monobook': case 'editMonobook': case 'editArticle': delete this.oldid; //alert(this.id+'\n'+this.article + '\n'+ typeof this.article); this.article=this.article.articleFromTalkOrArticle(); //alert(this.id+'\n'+this.article + '\n'+ typeof this.article); this.print=wikiLink; if (this.id.indexOf('edit')==0) { this.action='edit'; } else { this.action='view';} break; case 'userTalk': case 'talk': this.article=this.article.talkPage(); delete this.oldid; this.print=wikiLink; this.action='view'; break; case 'arin': this.print=arinLink; break; case 'count': this.print=editCounterLink; break; case 'google': this.print=googleLink; break; case 'editors': this.print=editorListLink; break; case 'globalsearch': this.print=globalSearchLink; break; case 'lastEdit': this.print=titledDiffLink; this.title=popupString('Show the last edit'); this.from='prev'; this.to='cur'; break; case 'oldEdit': this.print=titledDiffLink; this.title=popupString('Show the edit made to get revision') + ' ' + this.oldid; this.from='prev'; this.to=this.oldid; break; case 'editOld': this.print=wikiLink; this.action='edit'; break; case 'undo': this.print=wikiLink; this.action='edit&undo='; break; case 'markpatrolled': this.print=wikiLink; this.action='markpatrolled'; case 'revert': this.print=wikiLink; this.action='revert'; break; case 'nullEdit': this.print=wikiLink; this.action='nullEdit'; break; case 'diffCur': this.print=titledDiffLink; this.title=tprintf('Show changes since revision %s', [this.oldid]); this.from=this.oldid; this.to='cur'; break; case 'editUserTalk': case 'editTalk': delete this.oldid; this.article=this.article.talkPage(); this.action='edit'; this.print=wikiLink; break; case 'newUserTalk': case 'newTalk': this.article=this.article.talkPage(); this.action='edit&section=new'; this.print=wikiLink; break; case 'lastContrib': case 'sinceMe': this.print=magicHistoryLink; break; case 'togglePreviews': this.text=popupString(pg.option.simplePopups ? 'enable previews' : 'disable previews'); case 'disablePopups': case 'purgePopups': this.print=popupMenuLink; break; default: this.print=function () {return 'Unknown navlink type: '+this.id+''}; } }; // // end navlinks ////////////////////////////////////////////////// //</NOLITE> // ENDFILE: navlinks.js // STARTFILE: shortcutkeys.js //<NOLITE> function popupHandleKeypress(evt) { var keyCode = window.event ? window.event.keyCode : ( evt.keyCode ? evt.keyCode : evt.which); if (!keyCode || !pg.current.link || !pg.current.link.navpopup) { return; } if (keyCode==27) { // escape killPopup(); return false; // swallow keypress } var letter=String.fromCharCode(keyCode); var links=pg.current.link.navpopup.mainDiv.getElementsByTagName('A'); var startLink=0; var i,j; if (popupHandleKeypress.lastPopupLinkSelected) { for (i=0; i<links.length; ++i) { if (links[i]==popupHandleKeypress.lastPopupLinkSelected) { startLink=i; } } } for (j=0; j<links.length; ++j) { i=(startLink + j + 1) % links.length; if (links[i].getAttribute('popupkey')==letter) { if (evt && evt.preventDefault) evt.preventDefault(); links[i].focus(); popupHandleKeypress.lastPopupLinkSelected=links[i]; return false; // swallow keypress } } // pass keypress on if (document.oldPopupOnkeypress) { return document.oldPopupOnkeypress(evt); } return true; } function addPopupShortcuts() { if (document.onkeypress!=popupHandleKeypress) { document.oldPopupOnkeypress=document.onkeypress; } document.onkeypress=popupHandleKeypress; } function rmPopupShortcuts() { popupHandleKeypress.lastPopupLinkSelected=null; try { if (document.oldPopupOnkeypress && document.oldPopupOnkeypress==popupHandleKeypress) { // panic document.onkeypress=null; //function () {}; return; } document.onkeypress=document.oldPopupOnkeypress; } catch (nasties) { /* IE goes here */ } } function addLinkProperty(html, property) { // take "<a href=...>...</a> and add a property // not sophisticated at all, easily broken var i=html.indexOf('>'); if (i<0) { return html; } return html.substring(0,i) + ' ' + property + html.substring(i); } function addPopupShortcut(html, key) { if (!getValueOf('popupShortcutKeys')) { return html; } var ret= addLinkProperty(html, 'popupkey="'+key+'"'); if (key==' ') { key=popupString('spacebar'); } return ret.replace(RegExp('^(.*?)(title=")(.*?)(".*)$', 'i'),'$1$2$3 ['+key+']$4'); } //</NOLITE> // ENDFILE: shortcutkeys.js // STARTFILE: diffpreview.js //<NOLITE> function loadDiff(article, oldid, diff, navpop) { navpop.diffData={}; var oldRev, newRev; switch (diff) { case 'cur': switch ( oldid ) { case null: case '': case 'prev': // eg newmessages diff link oldRev='0&direction=prev'; newRev=0; break; default: oldRev = oldid; newRev = 0; } break; case 'prev': oldRev = ( oldid || 0 ) + '&direction=prev'; newRev = oldid; break; case 'next': oldRev = oldid; newRev = oldid + '&direction=next'; break; default: oldRev = oldid || 0; newRev = diff || 0; break; } oldRev = oldRev || 0; newRev = newRev || 0; var go = function() { pendingNavpopTask(navpop); getWiki(article, doneDiffNew, newRev, navpop); pendingNavpopTask(navpop); getWiki(article, doneDiffOld, oldRev, navpop); var tz = Cookie.read('popTz'); if ( (true || true) && getValueOf('popupAdjustDiffDates') && tz===null) { pendingNavpopTask(navpop); getPageWithCaching(pg.wiki.apiwikibase + '?format=json&action=query&meta=userinfo&uiprop=options', function(d) { completedNavpopTask(navpop); setTimecorrectionCookie(d); if (diffDownloadsComplete(navpop)) { insertDiff(navpop); } }, navpop); } return true; // remove hook once run } if (navpop.visible || !getValueOf('popupLazyDownloads')) { go(); } else { navpop.addHook(go, 'unhide', 'before', 'DOWNLOAD_DIFFS'); } } function setTimecorrectionCookie(d) { try { var jsobj=getJsObj(d.data); var tz=jsobj.query.userinfo.options.timecorrection; } catch (someError) { logerr( 'setTimecorretion failed' ); return; } Cookie.create( 'popTz', getTimeOffset(tz), 1); } function doneDiff(download, isOld) { if (!download.owner || !download.owner.diffData) { return; } var navpop=download.owner; var label= (isOld) ? 'Old' : 'New'; var otherLabel=(isOld) ? 'New' : 'Old'; navpop.diffData[label]=download; completedNavpopTask(download.owner); if (diffDownloadsComplete(navpop)) { insertDiff(navpop); } } function diffDownloadsComplete(navpop) { if ( Cookie.read('popTz')===null) { return false; } return navpop.diffData.Old && navpop.diffData.New; } function doneDiffNew(download) { doneDiff(download, false); } function doneDiffOld(download) { doneDiff(download, true); } function rmBoringLines(a,b,context) { if (typeof context == 'undefined') { context=2; } // this is fairly slow... i think it's quicker than doing a word-based diff from the off, though var aa=[], aaa=[]; var bb=[], bbb=[]; var i, j; // first, gather all disconnected nodes in a and all crossing nodes in a and b for (i=0; i<a.length; ++i ) { if(!a[i].paired) { aa[i]=1; } else if (countCrossings(b,a,i, true)) { aa[i]=1; bb[ a[i].row ] = 1; } } // pick up remaining disconnected nodes in b for (i=0; i<b.length; ++i ) { if (bb[i]==1) { continue; } if(!b[i].paired) { bb[i]=1; } } // another pass to gather context: we want the neighbours of included nodes which are not yet included // we have to add in partners of these nodes, but we don't want to add context for *those* nodes in the next pass for (i=0; i<b.length; ++i) { if ( bb[i] == 1 ) { for (j=max(0,i-context); j < min(b.length, i+context); ++j) { if ( !bb[j] ) { bb[j] = 1; aa[ b[j].row ] = 0.5; } } } } for (i=0; i<a.length; ++i) { if ( aa[i] == 1 ) { for (j=max(0,i-context); j < min(a.length, i+context); ++j) { if ( !aa[j] ) { aa[j] = 1; bb[ a[j].row ] = 0.5; } } } } for (i=0; i<bb.length; ++i) { if (bb[i] > 0) { // it's a row we need if (b[i].paired) { bbb.push(b[i].text); } // joined; partner should be in aa else { bbb.push(b[i]); } } } for (i=0; i<aa.length; ++i) { if (aa[i] > 0) { // it's a row we need if (a[i].paired) { aaa.push(a[i].text); } // joined; partner should be in aa else { aaa.push(a[i]); } } } return { a: aaa, b: bbb}; } function stripOuterCommonLines(a,b,context) { var i=0; while (i<a.length && i < b.length && a[i]==b[i]) { ++i; } var j=a.length-1; var k=b.length-1; while ( j>=0 && k>=0 && a[j]==b[k] ) { --j; --k; } return { a: a.slice(max(0,i - 1 - context), min(a.length+1, j + context+1)), b: b.slice(max(0,i - 1 - context), min(b.length+1, k + context+1)) }; } function insertDiff(navpop) { // for speed reasons, we first do a line-based diff, discard stuff that seems boring, then do a word-based diff // FIXME: sometimes this gives misleading diffs as distant chunks are squashed together var oldlines=navpop.diffData.Old.data.split('\n'); var newlines=navpop.diffData.New.data.split('\n'); var inner=stripOuterCommonLines(oldlines,newlines,getValueOf('popupDiffContextLines')); oldlines=inner.a; newlines=inner.b; var truncated=false; getValueOf('popupDiffMaxLines'); if (oldlines.length > pg.option.popupDiffMaxLines || newlines.length > pg.option.popupDiffMaxLines) { // truncate truncated=true; inner=stripOuterCommonLines(oldlines.slice(0,pg.option.popupDiffMaxLines), newlines.slice(0,pg.option.popupDiffMaxLines), pg.option.popupDiffContextLines); oldlines=inner.a; newlines=inner.b; } var lineDiff=diff(oldlines, newlines); var lines2=rmBoringLines(lineDiff.o, lineDiff.n); var oldlines2=lines2.a; var newlines2=lines2.b; var simpleSplit = !String.prototype.parenSplit.isNative; var html='<hr>'; if (getValueOf('popupDiffDates')) { html += diffDatesTable(navpop.diffData.Old, navpop.diffData.New); html += '<hr>'; } html += shortenDiffString( diffString(oldlines2.join('\n'), newlines2.join('\n'), simpleSplit), getValueOf('popupDiffContextCharacters') ).join('<hr>'); setPopupTipsAndHTML(html.split('\n').join('<br>') + (truncated ? '<hr><b>'+popupString('Diff truncated for performance reasons')+'</b>' : '') , 'popupPreview', navpop.idNumber); } function diffDatesTable( oldDl, newDl ) { var html='<table class="popup_diff_dates">'; html += diffDatesTableRow( newDl, tprintf('New revision')); html += diffDatesTableRow( oldDl, tprintf('Old revision')); html += '</table>'; return html; } function diffDatesTableRow( dl, label ) { var txt=''; if (!dl) { txt=popupString('Something went wrong :-('); } else if (!dl.lastModified) { txt= (/^\s*$/.test(dl.data)) ? popupString('Empty revision, maybe non-existent') : popupString('Unknown date'); } else { var datePrint=getValueOf('popupDiffDatePrinter'); if (typeof dl.lastModified[datePrint] == 'function') { if (getValueOf('popupAdjustDiffDates')) { var off; if (off=Cookie.read('popTz')) { var d2=adjustDate(dl.lastModified, off); txt = dayFormat(d2, true) + ' ' + timeFormat(d2, true); } } else { txt = dl.lastModified[datePrint](); } } else { txt = tprintf('Invalid %s %s', ['popupDiffDatePrinter', datePrint]); } } var revlink = generalLink({url: dl.url.replace(/&.*?(oldid=[0-9]+(?:&direction=[^&]*)?).*/, '&$1'), text: label, title: label}); return simplePrintf('<tr><td>%s</td><td>%s</td></tr>', [ revlink, txt ]); } //</NOLITE> // ENDFILE: diffpreview.js // STARTFILE: links.js //<NOLITE> ///////////////////// // LINK GENERATION // ///////////////////// // titledDiffLink --> titledWikiLink --> generalLink // wikiLink --> titledWikiLink --> generalLink // editCounterLink --> generalLink function titledDiffLink(l) { // article, text, title, from, to) { return titledWikiLink({article: l.article, action: l.to + '&oldid=' + l.from, newWin: l.newWin, noPopup: l.noPopup, text: l.text, title: l.title, /* hack: no oldid here */ actionName: 'diff'}); } function wikiLink(l) { //{article:article, action:action, text:text, oldid, newid}) { if (! (typeof l.article == typeof {} && typeof l.action == typeof '' && typeof l.text==typeof '')) return null; if (typeof l.oldid == 'undefined') { l.oldid=null; } var savedOldid = l.oldid; if (!/^(edit|view|revert|render)$|^raw/.test(l.action)) { l.oldid=null; } var hint=popupString(l.action + 'Hint'); // revertHint etc etc etc var oldidData=[l.oldid, safeDecodeURI(l.article)]; var revisionString = tprintf('revision %s of %s', oldidData); log('revisionString='+revisionString); switch (l.action) { case 'edit&section=new': hint = popupString('newSectionHint'); break; case 'edit&undo=': if (l.diff && l.diff != 'prev' && savedOldid ) { l.action += l.diff + '&undoafter=' + savedOldid; } else if (savedOldid) { l.action += savedOldid; } hint = popupString('undoHint'); break; case 'raw&ctype=text/css': hint=popupString('rawHint'); break; case 'revert': if (false || false) { alert( 'This function of navigation popups now requires a MediaWiki ' + 'installation with the API enabled.'); break; } var p=parseParams(pg.current.link.href); l.action='edit&autoclick=wpSave&actoken=' + autoClickToken() + '&autosummary=' + revertSummary(l.oldid, p.diff); if (p.diff=='prev') { l.action += '&direction=prev'; revisionString = tprintf('the revision prior to revision %s of %s', oldidData); } if (getValueOf('popupRevertSummaryPrompt')) { l.action += '&autosummaryprompt=true'; } if (getValueOf('popupMinorReverts')) { l.action += '&autominor=true'; } log('revisionString is now '+revisionString); break; case 'nullEdit': l.action='edit&autoclick=wpSave&actoken=' + autoClickToken() + '&autosummary=null'; break; case 'historyfeed': l.action='history&feed=rss'; break; case 'markpatrolled': l.action='markpatrolled&rcid='+l.rcid; } if (hint) { if (l.oldid) { hint = simplePrintf(hint, [revisionString]); } else { hint = simplePrintf(hint, [safeDecodeURI(l.article)]); } } else { hint = safeDecodeURI(l.article + '&action=' + l.action) + (l.oldid) ? '&oldid='+l.oldid : ''; } return titledWikiLink({article: l.article, action: l.action, text: l.text, newWin:l.newWin, title: hint, oldid: l.oldid, noPopup: l.noPopup}); } function revertSummary(oldid, diff) { var ret=''; if (diff == 'prev') { ret=getValueOf('popupQueriedRevertToPreviousSummary'); } else { ret = getValueOf('popupQueriedRevertSummary'); } return ret + '&autorv=' + oldid; } function titledWikiLink(l) { // possible properties of argument: // article, action, text, title, oldid, actionName, className, noPopup // oldid = null is fine here // article and action are mandatory args if (typeof l.article == 'undefined' || typeof l.action=='undefined') { errlog('got undefined article or action in titledWikiLink'); return null; } var base = pg.wiki.titlebase + l.article.urlString(); var url=base; if (typeof l.actionName=='undefined' || !l.actionName) { l.actionName='action'; } // no need to add &action=view, and this confuses anchors if (l.action != 'view') { url = base + '&' + l.actionName + '=' + l.action; } if (typeof l.oldid!='undefined' && l.oldid) { url+='&oldid='+l.oldid; } var cssClass=pg.misc.defaultNavlinkClassname; if (typeof l.className!='undefined' && l.className) { cssClass=l.className; } return generalNavLink({url: url, newWin: l.newWin, title: (typeof l.title != 'undefined') ? l.title : null, text: (typeof l.text!='undefined')?l.text:null, className: cssClass, noPopup:l.noPopup}); } function getLastContrib(wikipage, newWin) { getHistoryInfo(wikipage, function(x){processLastContribInfo(x,{page: wikipage, newWin: newWin})}); } function processLastContribInfo(info, stuff) { if(!info.edits || !info.edits.length) { alert('Popups: an odd thing happened. Please retry.'); return; } if(!info.firstNewEditor) { alert(tprintf('Only found one editor: %s made %s edits', [info.edits[0].editor,info.edits.length])); return; } var newUrl=pg.wiki.titlebase + new Title(stuff.page).urlString() + '&diff=cur&oldid='+info.firstNewEditor.oldid; displayUrl(newUrl, stuff.newWin); } function getDiffSinceMyEdit(wikipage, newWin) { getHistoryInfo(wikipage, function(x){processDiffSinceMyEdit(x,{page: wikipage, newWin: newWin})}); } function processDiffSinceMyEdit(info, stuff) { if(!info.edits || !info.edits.length) { alert('Popups: something fishy happened. Please try again.'); return; } var friendlyName=stuff.page.split('_').join(' '); if(!info.myLastEdit) { alert(tprintf('Couldn\'t find an edit by %s\nin the last %s edits to\n%s', [info.userName, getValueOf('popupHistoryLimit'), friendlyName])); return; } if(info.myLastEdit.index==0) { alert(tprintf("%s seems to be the last editor to the page %s", [info.userName, friendlyName])); return; } var newUrl=pg.wiki.titlebase + new Title(stuff.page).urlString() + '&diff=cur&oldid='+ info.myLastEdit.oldid; displayUrl(newUrl, stuff.newWin); } function displayUrl(url, newWin){ if(newWin) { window.open(url); } else { document.location=url; } } function purgePopups() { processAllPopups(true); setupCache(); // deletes all cached items (not browser cached, though...) pg.option={}; abortAllDownloads(); } function processAllPopups(nullify, banish) { for (var i=0; i<pg.current.links.length; ++i) { if (!pg.current.links[i].navpopup) { continue; } (nullify || banish) && pg.current.links[i].navpopup.banish(); pg.current.links[i].simpleNoMore=false; nullify && (pg.current.links[i].navpopup=null); } } function disablePopups(){ processAllPopups(false, true); setupTooltips(null, true); } function togglePreviews() { processAllPopups(true, true); pg.option.simplePopups=!pg.option.simplePopups; abortAllDownloads(); } function magicHistoryLink(l) { // FIXME use onclick change href trick to sort this out instead of window.open var jsUrl='', title=''; switch(l.id) { case 'lastContrib': jsUrl=simplePrintf('javascript:getLastContrib(\'%s\',%s)', [l.article.toString(true).split("'").join("\\'"), l.newWin]); title=popupString('lastContribHint'); break; case 'sinceMe': jsUrl=simplePrintf('javascript:getDiffSinceMyEdit(\'%s\',%s)', [l.article.toString(true).split("'").join("\\'"), l.newWin]); title=popupString('sinceMeHint'); break; } return generalNavLink({url: jsUrl, newWin: false, // can't have new windows with JS links, I think title: title, text: l.text, noPopup: l.noPopup}); } function popupMenuLink(l) { var jsUrl=simplePrintf('javascript:%s()', [l.id]); var title=popupString(simplePrintf('%sHint', [l.id])); return generalNavLink({url: jsUrl, newWin:false, title:title, text:l.text, noPopup:l.noPopup}); } function specialLink(l) { // properties: article, specialpage, text, sep if (typeof l.specialpage=='undefined'||!l.specialpage) return null; var base = pg.wiki.titlebase + pg.ns.special+':'+l.specialpage; if (typeof l.sep == 'undefined' || l.sep===null) l.sep='&target='; var article=l.article.urlString({keepSpaces: l.specialpage=='Search'}); var hint=popupString(l.specialpage+'Hint'); switch (l.specialpage) { case 'Log': switch (l.sep) { case '&user=': hint=popupString('userLogHint'); break; case '&type=block&page=': hint=popupString('blockLogHint'); break; case '&page=': hint=popupString('pageLogHint'); break; case '&type=protect&page=': hint=popupString('protectLogHint'); break; case '&type=delete&page=': hint=popupString('deleteLogHint'); break; default: log('Unknown log type, sep=' + l.sep); hint='Missing hint (FIXME)'; } break; case 'PrefixIndex': article += '/'; break; } if (hint) hint = simplePrintf(hint, [safeDecodeURI(l.article)]); else hint = safeDecodeURI(l.specialpage+':'+l.article) ; var url = base + l.sep + article; return generalNavLink({url: url, title: hint, text: l.text, newWin:l.newWin, noPopup:l.noPopup}); } function generalLink(l) { // l.url, l.text, l.title, l.newWin, l.className, l.noPopup if (typeof l.url=='undefined') return null; // only quotation marks in the url can screw us up now... I think var url=l.url.split('"').join('%22'); var ret='<a href="' + url + '"'; if (typeof l.title!='undefined' && l.title) { ret += ' title="' + l.title + '"'; } if (l.noPopup) { ret += ' noPopup=1'; } var newWin; if (typeof l.newWin=='undefined' || l.newWin===null) { newWin=getValueOf('popupNewWindows'); } else { newWin=l.newWin; } if (newWin) { ret += ' target="_blank"'; } if (typeof l.className!='undefined'&&l.className) { ret+=' class="'+l.className+'"'; } ret += '>'; if (typeof l.text==typeof '') { ret+= l.text; } ret +='</a>'; return ret; } function appendParamsToLink(linkstr, params) { var sp=linkstr.parenSplit(RegExp('(href="[^"]+?)"', 'i')); if (sp.length<2) return null; var ret=sp.shift() + sp.shift(); ret += '&' + params + '"'; ret += sp.join(''); return ret; } function changeLinkTargetLink(x) { // newTarget, text, hint, summary, clickButton, minor, title (optional) { if (x.newTarget) { log ('changeLinkTargetLink: newTarget=' + x.newTarget); } // optional: oldTarget (in wikitext) // if x.newTarget omitted or null, remove the link //x.text=encodeURI(x.text); // this buggers things up on zh.wikipedia.org and doesn't seem necessary x.clickButton=encodeURI(x.clickButton); // FIXME: first character of page title as well as namespace should be case insensitive // eg [[category:foo]] and [[Category:Foo]] are equivalent // this'll break if charAt(0) is nasty var cA=literalizeRegex(x.oldTarget); var chs=cA[0].toUpperCase(); chs='['+chs + chs.toLowerCase()+']'; var currentArticleRegexBit=encodeURIComponent(chs+cA.substring(1)); currentArticleRegexBit=currentArticleRegexBit .split(RegExp('[_ ]+', 'g')).join('[_ ]+') .split( "%20" ).join('[_ ]+') .split('\\(').join('(?:%2528|\\()') .split('\\)').join('(?:%2529|\\))'); // leading and trailing space should be ignored, and anchor bits optional: currentArticleRegexBit = '\\s*(' + currentArticleRegexBit + '(?:#[^\\[\\|]*)?)\\s*'; // e.g. Computer (archaic) -> \s*([Cc]omputer[_ ](?:%2528|\()archaic(?:%2528|\)))\s* // autoedit=s~\[\[([Cc]ad)\]\]~[[Computer-aided%20design|$1]]~g;s~\[\[([Cc]AD)[|]~[[Computer-aided%20design|~g var title=x.title || mw.config.get('wgPageName').split('_').join(' '); var lk=titledWikiLink({article: new Title(title), newWin:x.newWin, action: 'edit', text: x.text, title: x.hint, className: 'popup_change_title_link' }); var cmd=''; if (x.newTarget) { // escape '&' and other nasties var t=encodeURIComponent(x.newTarget); var s=encodeURIComponent(literalizeRegex(x.newTarget)); cmd += 's~\\[\\['+currentArticleRegexBit+'\\]\\]~[['+t+'|$1]]~g;'; cmd += 's~\\[\\['+currentArticleRegexBit+'[|]~[['+t+'|~g;'; cmd += 's~\\[\\['+s + '\\|' + s + '\\]\\]~[[' + t + ']]~g'; } else { cmd += 's~\\[\\['+currentArticleRegexBit+'\\]\\]~$1~g;'; cmd += 's~\\[\\['+currentArticleRegexBit+'[|](.*?)\\]\\]~$2~g'; } cmd += '&autoclick='+x.clickButton + '&actoken=' + autoClickToken(); cmd += ( x.minor == null ) ? '' : '&autominor='+x.minor; cmd += ( x.watch == null ) ? '' : '&autowatch='+x.watch; cmd += '&autosummary='+encodeURIComponent(x.summary); return appendParamsToLink(lk, 'autoedit='+cmd); } function redirLink(redirMatch, article) { // NB redirMatch is in wikiText var ret=''; if (getValueOf('popupAppendRedirNavLinks') && getValueOf('popupNavLinks')) { ret += '<hr>'; if (getValueOf('popupFixRedirs') && typeof autoEdit != 'undefined' && autoEdit) { log('redirLink: newTarget=' + redirMatch); ret += addPopupShortcut( changeLinkTargetLink( {newTarget: redirMatch, text: popupString('Redirects'), hint: popupString('Fix this redirect'), summary: simplePrintf(getValueOf('popupFixRedirsSummary'), [article.toString(), redirMatch ]), oldTarget: article.toString(), clickButton: getValueOf('popupRedirAutoClick'), minor: true, watch: getValueOf('popupWatchRedirredPages')}) , 'R'); ret += popupString(' to '); } else ret += popupString('Redirects') + popupString(' to '); return ret; } else return '<br> ' + popupString('Redirects') + popupString(' to ') + titledWikiLink({article: new Title().fromWikiText(redirMatch), action: 'view', /* FIXME: newWin */ text: safeDecodeURI(redirMatch), title: popupString('Bypass redirect')}); } function arinLink(l) { if (!saneLinkCheck(l)) { return null; } if ( ! l.article.isIpUser() || ! pg.wiki.wikimedia) return null; var uN=l.article.userName(); return generalNavLink({url:'http://ws.arin.net/cgi-bin/whois.pl?queryinput=' + encodeURIComponent(uN), newWin:l.newWin, title: tprintf('Look up %s in ARIN whois database', [uN]), text: l.text, noPopup:1}); } function toolDbName(cookieStyle) { var ret = mw.config.get('wgDBname'); if (!cookieStyle) { ret+= '_p'; } return ret; } function saneLinkCheck(l) { if (typeof l.article != typeof {} || typeof l.text != typeof '') { return false; } return true; } function editCounterLink(l) { if(!saneLinkCheck(l)) return null; if (! pg.wiki.wikimedia) return null; var uN=l.article.userName(); var tool=getValueOf('popupEditCounterTool'); var url; var soxredToolUrl='http://toolserver.org/~soxred93/count/index.php?name=$1&lang=$2&wiki=$3'; var kateToolUrl='http://toolserver.org/~$3/cgi-bin/Tool1/wannabe_kate?username=$1&site=en.wikipedia.org&$2'; switch(tool) { case 'custom': url=simplePrintf(getValueOf('popupEditCounterUrl'), [ encodeURIComponent(uN), toolDbName() ]); break; case 'kate': case 'interiot': url=simplePrintf(kateToolUrl, [ encodeURIComponent(uN), toolDbName(), tool ]); break; default: var theWiki=pg.wiki.hostname.split('.'); url=simplePrintf(soxredToolUrl, [ encodeURIComponent(uN), theWiki[0], theWiki[1] ]); } return generalNavLink({url:url, title: tprintf('editCounterLinkHint', [uN]), newWin:l.newWin, text: l.text, noPopup:1}); } function globalSearchLink(l) { if(!saneLinkCheck(l)) return null; var base='http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?timeout=120&search='; var article=l.article.urlString({keepSpaces:true}); return generalNavLink({url:base + article, newWin:l.newWin, title: tprintf('globalSearchHint', [safeDecodeURI(l.article)]), text: l.text, noPopup:1}); } function googleLink(l) { if(!saneLinkCheck(l)) return null; var base='http://www.google.com/search?q='; var article=l.article.urlString({keepSpaces:true}); return generalNavLink({url:base + '%22' + article + '%22', newWin:l.newWin, title: tprintf('googleSearchHint', [safeDecodeURI(l.article)]), text: l.text, noPopup:1}); } function editorListLink(l) { if(!saneLinkCheck(l)) return null; var article= l.article.articleFromTalkPage() || l.article; var base='http://toolserver.org/~tim/cgi-bin/contribution-counter?page='; return generalNavLink({url:base+article.urlString(), title: tprintf('editorListHint', [article]), newWin:l.newWin, text: l.text, noPopup:1}); } function generalNavLink(l) { l.className = (l.className==null) ? 'popupNavLink' : l.className; return generalLink(l); } ////////////////////////////////////////////////// // magic history links // function getHistoryInfo(wikipage, whatNext) { log('getHistoryInfo'); getHistory(wikipage, whatNext ? function(d){whatNext(processHistory(d));} : processHistory); } // FIXME eliminate pg.idNumber ... how? :-( function getHistory(wikipage, onComplete) { log('getHistory'); if( false || false ) { alert( 'This function of navigation popups now requires a MediaWiki ' + 'installation with the API enabled.'); return false; } var url = pg.wiki.apiwikibase + '?format=json&action=query&prop=revisions&titles=' + new Title(wikipage).urlString() + '&rvlimit=' + getValueOf('popupHistoryLimit'); log('getHistory: url='+url); return startDownload(url, pg.idNumber+'history', onComplete); } function processHistory(download) { var jsobj = getJsObj(download.data); try { window.x=jsobj; var p=jsobj['query']['pages'] for (var pageid in p) { var revisions=p[pageid]['revisions']; // we only get the first one break; } } catch (someError) { log('Something went wrong with JSON business'); return finishProcessHistory([]); } var edits=[]; for (var i=0; i<revisions.length; ++i) { edits.push({ oldid: revisions[i]['revid'], editor: revisions[i]['user'] }); } log('processed ' + edits.length + ' edits'); return finishProcessHistory(edits, mw.config.get('wgUserName')); } function finishProcessHistory(edits, userName) { var histInfo={}; histInfo.edits=edits; histInfo.userName=userName; for (var i=0; i<edits.length; ++i) { if (typeof histInfo.myLastEdit == 'undefined' && userName && edits[i].editor==userName) { histInfo.myLastEdit={index: i, oldid: edits[i].oldid, previd: (i==0 ? null : edits[i-1].oldid)}; } if (typeof histInfo.firstNewEditor == 'undefined' && edits[i].editor != edits[0].editor) { histInfo.firstNewEditor={index:i, oldid:edits[i].oldid, previd: (i==0 ? null : edits[i-1].oldid)}; } } //pg.misc.historyInfo=histInfo; return histInfo; } //</NOLITE> // ENDFILE: links.js // STARTFILE: options.js ////////////////////////////////////////////////// // options // check for cookies and existing value, else use default function defaultize(x) { var val=null; if (x!='popupCookies') { defaultize('popupCookies'); if (pg.option.popupCookies && (val=Cookie.read(x))) { pg.option[x]=val; return; } } if (pg.option[x]===null || typeof pg.option[x]=='undefined') { if (typeof window[x] != 'undefined' ) pg.option[x]=window[x]; else pg.option[x]=pg.optionDefault[x]; } } function newOption(x, def) { pg.optionDefault[x]=def; } function setDefault(x, def) { return newOption(x, def); } function getValueOf(varName) { defaultize(varName); return pg.option[varName]; } function useDefaultOptions() { // for testing for (var p in pg.optionDefault) { pg.option[p]=pg.optionDefault[p]; if (typeof window[p]!='undefined') { delete window[p]; } } } function setOptions() { // user-settable parameters and defaults var userIsSysop = false; if ( mw.config.get('wgUserGroups') ) { for ( var g = 0; g < mw.config.get('wgUserGroups').length; ++g ) { if ( mw.config.get('wgUserGroups')[g] == "sysop" ) userIsSysop = true } } // Basic options newOption('popupDelay', 0.5); newOption('popupHideDelay', 0.5); newOption('simplePopups', false); newOption('popupStructure', 'shortmenus'); // see later - default for popupStructure is 'original' if simplePopups is true newOption('popupActionsMenu', true); newOption('popupSetupMenu', true); newOption('popupAdminLinks', true); newOption('popupShortcutKeys', false); newOption('popupHistoricalLinks', true); newOption('popupOnlyArticleLinks', true); newOption('removeTitles', true); newOption('popupMaxWidth', 450); newOption('popupInitialWidth', false); // integer or false newOption('popupSimplifyMainLink', true); newOption('popupAppendRedirNavLinks', true); newOption('popupTocLinks', false); newOption('popupSubpopups', true); newOption('popupDragHandle', false /* 'popupTopLinks'*/); newOption('popupLazyPreviews', true); newOption('popupLazyDownloads', true); newOption('popupAllDabsStubs', false); newOption('popupDebugging', false); newOption('popupAdjustDiffDates', true); newOption('popupActiveNavlinks', true); newOption('popupModifier', false); // ctrl, shift, alt or meta newOption('popupModifierAction', 'enable'); // or 'disable' newOption('popupDraggable', true); //<NOLITE> // images newOption('popupImages', true); newOption('imagePopupsForImages', true); newOption('popupNeverGetThumbs', false); //newOption('popupImagesToggleSize', true); newOption('popupThumbAction', 'imagepage'); //'sizetoggle'); newOption('popupImageSize', 60); newOption('popupImageSizeLarge', 200); // redirs, dabs, reversion newOption('popupFixRedirs', false); newOption('popupRedirAutoClick', 'wpDiff'); newOption('popupFixDabs', false); newOption('popupRevertSummaryPrompt', false); newOption('popupMinorReverts', false); newOption('popupRedlinkRemoval', false); newOption('popupWatchDisambiggedPages', null); newOption('popupWatchRedirredPages', null); newOption('popupDabWiktionary', 'last'); // navlinks newOption('popupNavLinks', true); newOption('popupNavLinkSeparator', ' &sdot; '); newOption('popupLastEditLink', true); newOption('popupEditCounterTool', 'soxred'); newOption('popupEditCounterUrl', ''); newOption('popupExtraUserMenu', ''); //</NOLITE> // previews etc newOption('popupPreviews', true); newOption('popupSummaryData', true); newOption('popupMaxPreviewSentences', 10); newOption('popupMaxPreviewCharacters', 1000); newOption('popupLastModified', true); newOption('popupPreviewKillTemplates', true); newOption('popupPreviewRawTemplates', true); newOption('popupPreviewFirstParOnly', true); newOption('popupPreviewCutHeadings', true); newOption('popupPreviewButton', false); newOption('popupPreviewButtonEvent', 'click'); //<NOLITE> // diffs newOption('popupPreviewDiffs', true); newOption('popupDiffMaxLines', 100); newOption('popupDiffContextLines', 2); newOption('popupDiffContextCharacters', 40); newOption('popupDiffDates', true); newOption('popupDiffDatePrinter', 'toLocaleString'); // edit summaries. God, these are ugly. newOption('popupFixDabsSummary', popupString('defaultpopupFixDabsSummary') ); newOption('popupExtendedRevertSummary', popupString('defaultpopupExtendedRevertSummary') ); newOption('popupTimeOffset', null); newOption('popupRevertSummary', popupString('defaultpopupRevertSummary') ); newOption('popupRevertToPreviousSummary', popupString('defaultpopupRevertToPreviousSummary') ); newOption('popupQueriedRevertSummary', popupString('defaultpopupQueriedRevertSummary') ); newOption('popupQueriedRevertToPreviousSummary', popupString('defaultpopupQueriedRevertToPreviousSummary') ); newOption('popupFixRedirsSummary', popupString('defaultpopupFixRedirsSummary') ); newOption('popupRedlinkSummary', popupString('defaultpopupRedlinkSummary') ); newOption('popupRmDabLinkSummary', popupString('defaultpopupRmDabLinkSummary') ); //</NOLITE> // misc newOption('popupCookies', false); newOption('popupHistoryLimit', 50); //<NOLITE> newOption('popupFilters', [popupFilterStubDetect, popupFilterDisambigDetect, popupFilterPageSize, popupFilterCountLinks, popupFilterCountImages, popupFilterCountCategories, popupFilterLastModified]); newOption('extraPopupFilters', []); newOption('popupOnEditSelection', 'cursor'); newOption('popupPreviewHistory', true); newOption('popupImageLinks', true); newOption('popupCategoryMembers', true); newOption('popupUserInfo', true); newOption('popupHistoryPreviewLimit', 25); newOption('popupContribsPreviewLimit',25); //</NOLITE> // new windows newOption('popupNewWindows', false); newOption('popupLinksNewWindow', {'lastContrib': true, 'sinceMe': true}); // regexps newOption('popupDabRegexp', '([{][{]\\s*disambig|disambig\\s*[}][}]|disamb\\s*[}][}]|dab\\s*[}][}])|[{][{]\\s*(((geo|hn|road?|school|number)dis)|[234][lc][acw]|shipindex)(\\s*[|][^}]*)?\\s*[}][}]|is a .*disambiguation.*page'); newOption('popupStubRegexp', '(sect)?stub[}][}]|This .*-related article is a .*stub'); newOption('popupImageVarsRegexp', 'image|image_(?:file|skyline|name|flag|seal)|cover|badge|logo'); } // ENDFILE: options.js // STARTFILE: strings.js //<NOLITE> ////////////////////////////////////////////////// // Translatable strings ////////////////////////////////////////////////// // // See instructions at // //en.wikipedia.org/wiki/Wikipedia:Tools/Navigation_popups/Translation pg.string = { ///////////////////////////////////// // summary data, searching etc. ///////////////////////////////////// 'article': 'article', 'category': 'category', 'categories': 'categories', 'image': 'image', 'images': 'images', 'stub': 'stub', 'section stub': 'section stub', 'Empty page': 'Empty page', 'kB': 'kB', 'bytes': 'bytes', 'day': 'day', 'days': 'days', 'hour': 'hour', 'hours': 'hours', 'minute': 'minute', 'minutes': 'minutes', 'second': 'second', 'seconds': 'seconds', 'week': 'week', 'weeks': 'weeks', 'search': 'search', 'SearchHint': 'Find English Wikipedia articles containing %s', 'web': 'web', 'global': 'global', 'globalSearchHint': 'Search across Wikipedias in different languages for %s', 'googleSearchHint': 'Google for %s', ///////////////////////////////////// // article-related actions and info // (some actions also apply to user pages) ///////////////////////////////////// 'actions': 'actions', ///// view articles and view talk 'popupsMenu': 'popups', 'togglePreviewsHint': 'Toggle preview generation in popups on this page', 'enable previews': 'enable previews', 'disable previews': 'disable previews', 'toggle previews': 'toggle previews', 'show preview': 'show preview', 'reset': 'reset', 'more...': 'more...', 'disable': 'disable popups', 'disablePopupsHint': 'Disable popups on this page. Reload page to re-enable.', 'historyfeedHint': 'RSS feed of recent changes to this page', 'purgePopupsHint': 'Reset popups, clearing all cached popup data.', 'PopupsHint': 'Reset popups, clearing all cached popup data.', 'spacebar': 'space', 'view': 'view', 'view article': 'view article', 'viewHint': 'Go to %s', 'talk': 'talk', 'talk page': 'talk page', 'this&nbsp;revision': 'this&nbsp;revision', 'revision %s of %s': 'revision %s of %s', 'Revision %s of %s': 'Revision %s of %s', 'the revision prior to revision %s of %s': 'the revision prior to revision %s of %s', 'Toggle image size': 'Click to toggle image size', 'del': 'del', ///// delete, protect, move 'delete': 'delete', 'deleteHint': 'Delete %s', 'undeleteShort': 'un', 'UndeleteHint': 'Show the deletion history for %s', 'protect': 'protect', 'protectHint': 'Restrict editing rights to %s', 'unprotectShort': 'un', 'unprotectHint': 'Allow %s to be edited by anyone again', 'move': 'move', 'move page': 'move page', 'MovepageHint': 'Change the title of %s', 'edit': 'edit', ///// edit articles and talk 'edit article': 'edit article', 'editHint': 'Change the content of %s', 'edit talk': 'edit talk', 'new': 'new', 'new topic': 'new topic', 'newSectionHint': 'Start a new section on %s', 'null edit': 'null edit', 'nullEditHint': 'Submit an edit to %s, making no changes ', 'hist': 'hist', ///// history, diffs, editors, related 'history': 'history', 'historyHint': 'List the changes made to %s', 'last': 'last', 'lastEdit': 'lastEdit', 'mark patrolled': 'mark patrolled', 'markpatrolledHint': 'Mark this edit as patrolled', 'show last edit': 'most recent edit', 'Show the last edit': 'Show the effects of the most recent change', 'lastContrib': 'lastContrib', 'last set of edits': 'latest edits', 'lastContribHint': 'Show the net effect of changes made by the last editor', 'cur': 'cur', 'diffCur': 'diffCur', 'Show changes since revision %s': 'Show changes since revision %s', '%s old': '%s old', // as in 4 weeks old 'oldEdit': 'oldEdit', 'purge': 'purge', 'purgeHint': 'Demand a fresh copy of %s', 'raw': 'source', 'rawHint': 'Download the source of %s', 'render': 'simple', 'renderHint': 'Show a plain HTML version of %s', 'Show the edit made to get revision': 'Show the edit made to get revision', 'sinceMe': 'sinceMe', 'changes since mine': 'diff my edit', 'sinceMeHint': 'Show changes since my last edit', 'Couldn\'t find an edit by %s\nin the last %s edits to\n%s': 'Couldn\'t find an edit by %s\nin the last %s edits to\n%s', 'eds': 'eds', 'editors': 'editors', 'editorListHint': 'List the users who have edited %s', 'related': 'related', 'relatedChanges': 'relatedChanges', 'related changes': 'related changes', 'RecentchangeslinkedHint': 'Show changes in articles related to %s', 'editOld': 'editOld', ///// edit old version, or revert 'rv': 'rv', 'revert': 'revert', 'revertHint': 'Revert to %s', 'defaultpopupRedlinkSummary': 'Removing link to empty page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupFixDabsSummary': 'Disambiguate [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupFixRedirsSummary': 'Redirect bypass from [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupExtendedRevertSummary': 'Revert to revision dated %s by %s, oldid %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupRevertToPreviousSummary': 'Revert to the revision prior to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupRevertSummary': 'Revert to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupQueriedRevertToPreviousSummary': 'Revert to the revision prior to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupQueriedRevertSummary': 'Revert to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'defaultpopupRmDabLinkSummary': 'Remove link to dab page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', 'Redirects': 'Redirects', // as in Redirects to ... ' to ': ' to ', // as in Redirects to ... 'Bypass redirect': 'Bypass redirect', 'Fix this redirect': 'Fix this redirect', 'disambig': 'disambig', ///// add or remove dab etc. 'disambigHint': 'Disambiguate this link to [[%s]]', 'Click to disambiguate this link to:': 'Click to disambiguate this link to:', 'remove this link': 'remove this link', 'remove all links to this page from this article': 'remove all links to this page from this article', 'remove all links to this disambig page from this article': 'remove all links to this disambig page from this article', 'mainlink': 'mainlink', ///// links, watch, unwatch 'wikiLink': 'wikiLink', 'wikiLinks': 'wikiLinks', 'links here': 'links here', 'whatLinksHere': 'whatLinksHere', 'what links here': 'what links here', 'WhatlinkshereHint': 'List the pages that are hyperlinked to %s', 'unwatchShort': 'un', 'watchThingy': 'watch', // called watchThingy because {}.watch is a function 'watchHint': 'Add %s to my watchlist', 'unwatchHint': 'Remove %s from my watchlist', 'Only found one editor: %s made %s edits': 'Only found one editor: %s made %s edits', '%s seems to be the last editor to the page %s': '%s seems to be the last editor to the page %s', 'rss': 'rss', ///////////////////////////////////// // diff previews ///////////////////////////////////// 'Diff truncated for performance reasons': 'Diff truncated for performance reasons', 'Old revision': 'Old revision', 'New revision': 'New revision', 'Something went wrong :-(': 'Something went wrong :-(', 'Empty revision, maybe non-existent': 'Empty revision, maybe non-existent', 'Unknown date': 'Unknown date', ///////////////////////////////////// // other special previews ///////////////////////////////////// 'Empty category': 'Empty category', 'Category members (%s shown)': 'Category members (%s shown)', 'No image links found': 'No image links found', 'File links': 'File links', 'No image found': 'No image found', 'Image from Commons': 'Image from Commons', 'Description page': 'Description page', ///////////////////////////////////// // user-related actions and info ///////////////////////////////////// 'user': 'user', ///// user page, talk, email, space 'user&nbsp;page': 'user&nbsp;page', 'user talk': 'user talk', 'edit user talk': 'edit user talk', 'leave comment': 'leave comment', 'email': 'email', 'email user': 'email user', 'EmailuserHint': 'Send an email to %s', 'space': 'space', // short form for userSpace link 'PrefixIndexHint': 'Show pages in the userspace of %s', 'count': 'count', ///// contributions, log 'edit counter': 'edit counter', 'editCounterLinkHint': 'Count the contributions made by %s', 'contribs': 'contribs', 'contributions': 'contributions', 'deletedContribs': 'deleted contributions', 'DeletedcontributionsHint': 'List deleted edits made by %s', 'ContributionsHint': 'List the contributions made by %s', 'log': 'log', 'user log': 'user log', 'userLogHint': 'Show %s\'s user log', 'arin': 'ARIN lookup', ///// ARIN lookup, block user or IP 'Look up %s in ARIN whois database': 'Look up %s in the ARIN whois database', 'unblockShort': 'un', 'block': 'block', 'block user': 'block user', 'IpblocklistHint': 'Unblock %s', 'BlockipHint': 'Prevent %s from editing', 'block log': 'block log', 'blockLogHint': 'Show the block log for %s', 'protectLogHint': 'Show the protection log for %s', 'pageLogHint': 'Show the page log for %s', 'deleteLogHint': 'Show the deletion log for %s', 'Invalid %s %s': 'The option %s is invalid: %s', 'No backlinks found': 'No backlinks found', ' and more': ' and more', 'undo': 'undo', 'undoHint': 'undo this edit', 'Download preview data': 'Download preview data', 'Invalid or IP user': 'Invalid or IP user', 'Not a registered username': 'Not a registered username', 'BLOCKED': 'BLOCKED', ' edits since: ': ' edits since: ', ///////////////////////////////////// // Autoediting ///////////////////////////////////// 'Enter a non-empty edit summary or press cancel to abort': 'Enter a non-empty edit summary or press cancel to abort', 'Failed to get revision information, please edit manually.\n\n': 'Failed to get revision information, please edit manually.\n\n', 'The %s button has been automatically clicked. Please wait for the next page to load.': 'The %s button has been automatically clicked. Please wait for the next page to load.', 'Could not find button %s. Please check the settings in your javascript file.': 'Could not find button %s. Please check the settings in your javascript file.', ///////////////////////////////////// // Popups setup ///////////////////////////////////// 'Open full-size image': 'Open full-size image', 'zxy': 'zxy' }; function popupString(str) { if (typeof popupStrings != 'undefined' && popupStrings && popupStrings[str]) { return popupStrings[str]; } if (pg.string[str]) { return pg.string[str]; } return str; } function tprintf(str,subs) { if (typeof subs != typeof []) { subs = [subs]; } return simplePrintf(popupString(str), subs); } //</NOLITE> // ENDFILE: strings.js //////////////////////////////////////////////////////////////////// // Run things //////////////////////////////////////////////////////////////////// hookEvent('load', setupPopups); $(autoEdit); //support for MediaWiki's live preview $( function() { if(typeof doLivePreview != "function" || typeof $ != "function") return; $("#wpPreview").click(function(){ var i = setInterval(function(){ var p = document.getElementById("wikiPreview"); if(p.previousSibling.className == "mw-ajax-loader") return; p.ranSetupTooltipsAlready = false; setupTooltips(p); clearInterval(i); }, 500); }); }); ivovhhtbzoqkibrpswkfh3a3us4avmc મીડિયાવિકિ:Gadget-Hotcatcheck.js 8 2764 17393 17362 2019-10-25T21:29:14Z Krinkle 337 Maintenance: [[mw:RL/MGU]] - Updated deprecated module name javascript text/javascript /* * CheckCategories HotCat Extension - * removes the template when categorizing (prompts before) with HotCat and * adds a link "Categories are Ok" to the category-section * * <nowiki> * * @rev 1 (2012-03-10) * @author [[User:Rillke]], 2012 * @source User:Rillke/checkCat2.js @wikimedia Commons */ /*global mw:false, $:false, alert:false*/ /*jshint curly:false, smarttabs:true*/ mw.loader.using(['mediawiki.user', 'mediawiki.util', 'jquery.cookie'], function() { 'use strict'; if (6 !== mw.config.get('wgNamespaceNumber') || window.HotCatAutoRemoveCheckCatOptOut || $('.checkcategories').length === 0) return; var chCatRE = /\{\{[Cc]heck[ _]categories[^\}\{]*\}\}/g, selfName = '([[MediaWiki:Gadget-Hotcatcheck.js|Script]]): ', cookieName = 'checkCat', cookie = $.cookie(cookieName); /** ** A few styling helper functions ** **/ var createjIcon = function (iconClass) { return $('<span>', { 'class': 'ui-icon ' + iconClass + ' catcheck-inline-icon', text: ' ' }); }; var createNotifyArea = function(textNode, icon, state) { return $('<div>', { 'class': 'ui-widget' }).append( $('<div>', { 'class': state + ' ui-corner-all', style: 'margin-top:20px; padding:.7em;' }).append($('<p>').append( createjIcon(icon).css('margin-right', '.3em'), textNode )) ); }; mw.util.addCSS(' .catcheck-inline-icon { display:inline-block; position:relative; top:2px; }\n'); // Remove "check categories" when using HotCat // Only executed on first submit $('body').one( 'submit.checkCatListener', '#hotcatCommitForm', function (e) { if ('disabled' === cookie) return true; var hotCatForm = this, newVal = hotCatForm.wpTextbox1.value.replace(chCatRE, ''), dlgButtons = {}, $dlgCheckCookie, $permaSaveHint, $textHintNode, $dlg; var doRemove = function() { hotCatForm.wpSummary.value = 'Removing [[Template:Check categories|{'+'{Check categories}}]] ' + hotCatForm.wpSummary.value; hotCatForm.wpTextbox1.value = newVal; }; var writeCookie = function(val) { $.cookie(cookieName, val, { expires: 7, path: '/' }); }; dlgButtons['Yes, Remove'] = function() { doRemove(); if ($dlgCheckCookie[0].checked) writeCookie('auto'); $(this).dialog('close'); }; dlgButtons['No, keep it'] = function() { if ($dlgCheckCookie[0].checked) writeCookie('disabled'); $(this).dialog('close'); }; var _addToJS = function(e) { e.preventDefault(); if ($permaSaveHint.hasClass('ui-state-disabled')) return; var $el = $(this); $el.off('click').text('Please wait.'); $permaSaveHint.addClass('ui-state-disabled'); var params = { action: 'edit', title: 'User:' + mw.config.get('wgUserName') + '/common.js', summary: selfName + 'Saving HotCat configuration.', appendtext: $el.data('addText'), token: (window['wikilove-edittoken'] || mw.user.tokens.get('csrfToken')), format: 'json' }; var editDone = function(editStat) { if (!editStat) return; if (editStat.error) { alert('Unable to save to your common.js using the API\n' + editStat.error.code + '\n' + editStat.error.info); $el.text('Edit-Error!'); } else { $el.text('Done.'); $permaSaveHint.fadeOut(); } }; $.post(mw.util.wikiScript('api'), params, editDone); }; /** ** On COM:VP there were people who said: ** "Categorizing with HotCat does legit automated removal of the check-cat-message" ** So we invented a dialog that should be readable by users even with very few English skills. **/ var prompt = function() { $dlgCheckCookie = $('<input>', { type: 'checkbox', id: 'hotCatAutoRemoveCheckCatCookie' }).change(function() { if (this.checked) { $permaSaveHint.fadeIn(); } else { $permaSaveHint.fadeOut(); } }); $textHintNode = $('<ul>'); $('<li>').append($('<a>', { href: '#', text: 'Disable this feature.' }).data('addText', '\nwindow.HotCatAutoRemoveCheckCatOptOut = true;').click(_addToJS)) .appendTo($textHintNode); $('<li>').append($('<a>', { href: '#', text: 'Remove {{check categories}} when editing using HotCat without prompting.' }).data('addText', '\nwindow.HotCatAutoRemoveCheckCat = true;').click(_addToJS)) .appendTo($textHintNode); $permaSaveHint = createNotifyArea($('<span>', { text: 'Save these setting in your common.js: ' }).append($textHintNode), 'ui-icon-info', 'ui-state-highlight'); $dlg = $('<div>').append( $('<span>', { style: 'font-size:2em; line-height:1.8em; ' }).append( $('<span>', { text : " {{check categories}} ", style: 'background-color:#F8CCB0; text-decoration:line-through !important; display:inline-block;' }), $('<span>', { text : " ?" }) )) .append('<br/>', $dlgCheckCookie, $('<label>', { 'for': 'hotCatAutoRemoveCheckCatCookie', text: 'Don\'t ask again' }), '<br/>') .append(mw.user.isAnon() ? '' : $permaSaveHint.hide()); $dlg.dialog({ modal: true, closeOnEscape: true, title: "{{check categories}} (−)?", width: 450, buttons: dlgButtons, close: function() { $('#hotcatCommitForm').submit(); }, open: function() { var $buttons = $(this).parent().find('.ui-dialog-buttonpane button'); $buttons.eq(0).button({ icons: { primary: 'ui-icon-circle-check' } }); $buttons.eq(1).button({ icons: { primary: 'ui-icon-cancel' } }); } }); }; if (newVal !== hotCatForm.wpTextbox1.value) { if (window.HotCatAutoRemoveCheckCat || 'auto' === cookie) { doRemove(); return true; } e.preventDefault(); mw.loader.using(['jquery.ui'], function() { prompt(); }); } return true; }); // Add Ok-Link to the cats panel var $okLink = $('<a>', { href: '#', html: '<s>{{Check categories}}</s>', title: 'શ્રેણીઓ બરોબર છે! Immediately remove the template.' }).click(function(e) { e.preventDefault(); var $el = $(this); $el.off('click'); var doEdit = function(result) { if (!result) return; $el.text('Doing.'); var text = result.replace(chCatRE, ''); if (text === result) { $el.text('Template not found!'); return; } var params = { action: 'edit', title: mw.config.get('wgPageName'), nocreate: 1, redirect: 1, summary: selfName + 'Categories are checked and Ok. You can help [[Category:Media needing category review|reviewing]]!', text: text, token: (window['wikilove-edittoken'] || mw.user.tokens.get('csrfToken')), format: 'json' }; var editDone = function(editStat) { if (!editStat) return; if (editStat.error) { alert('Unable to remove "Check categories" with the API\n' + editStat.error.code + '\n' + editStat.error.info); $el.text('Edit-Error!'); } else { $el.text('Edit Done.'); } $('.checkcategories').fadeOut(); }; $el.text('Doing..'); $.post(mw.util.wikiScript('api'), params, editDone); }; $el.text('Doing'); $.ajax({ url: mw.config.get('wgScript'), data: { 'action': 'raw', title: mw.config.get('wgPageName').replace(/ /g, '_'), maxage: 0, smaxage: 0 }, dataType: 'text', error: function() { $el.text('Error!'); }, success: doEdit, type: 'GET', cache: false }); }); $(function() { $('#catlinks').find('ul:first').append($('<li>').append($okLink)); }); }); //</nowiki> ibmlpi98627tm7xh07zeehyzix89l4u મીડિયાવિકિ:Common.js 8 2765 6699 6459 2016-02-18T19:56:05Z Ruslik0 259 update javascript text/javascript /* Any JavaScript here will be loaded for all users on every page load. */ /** * Interwiki links to featured articles * * Description: Highlights interwiki links to featured articles (or * equivalents) by changing the bullet before the interwiki link * into a star. * Maintainers: [[User:R. Koot]] */ function LinkFA() { if ( document.getElementById( "p-lang" ) ) { var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" ); for ( var i = 0; i < InterwikiLinks.length; i++ ) { if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) && InterwikiLinks[i].className.indexOf( "badge-featuredarticle" ) === -1 ) { InterwikiLinks[i].className += " FA"; InterwikiLinks[i].title = "This is a featured article in another language."; } } } } $( LinkFA ); /** * Collapsible tables * * Description: Allows tables to be collapsed, showing only the header. See * [[Wikipedia:NavFrame]]. * Maintainers: [[User:R. Koot]] */ var autoCollapse = 2; var collapseCaption = "છુપાવો"; var expandCaption = "બતાવો"; function collapseTable( tableIndex ) { var Button = document.getElementById( "collapseButton" + tableIndex ); var Table = document.getElementById( "collapsibleTable" + tableIndex ); if ( !Table || !Button ) { return false; } var Rows = Table.rows; if ( Button.firstChild.data == collapseCaption ) { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = "none"; } Button.firstChild.data = expandCaption; } else { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = Rows[0].style.display; } Button.firstChild.data = collapseCaption; } } function createCollapseButtons() { var tableIndex = 0; var NavigationBoxes = {}; var Tables = document.getElementsByTagName( "table" ); for ( var i = 0; i < Tables.length; i++ ) { if ( $(Tables[i]).hasClass( "collapsible" ) ) { /* only add button and increment count if there is a header row to work with */ var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0]; if (!HeaderRow) continue; var Header = HeaderRow.getElementsByTagName( "th" )[0]; if (!Header) continue; NavigationBoxes[ tableIndex ] = Tables[i]; Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex ); var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( collapseCaption ); Button.style.styleFloat = "right"; Button.style.cssFloat = "right"; Button.style.fontWeight = "normal"; Button.style.textAlign = "right"; Button.style.width = "6em"; ButtonLink.style.color = Header.style.color; ButtonLink.setAttribute( "id", "collapseButton" + tableIndex ); ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); Header.insertBefore( Button, Header.childNodes[0] ); tableIndex++; } } for ( var i = 0; i < tableIndex; i++ ) { if ( $(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" ) ) ) { collapseTable( i ); } } } $( createCollapseButtons ); /** * Dynamic Navigation Bars (experimental) * * Description: See [[Wikipedia:NavFrame]]. * Maintainers: UNMAINTAINED */ // set up the words in your language var NavigationBarHide = '[' + collapseCaption + ']'; var NavigationBarShow = '[' + expandCaption + ']'; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ( $(NavChild).hasClass( 'NavPic' ) ) { NavChild.style.display = 'none'; } if ( $(NavChild).hasClass( 'NavContent') ) { NavChild.style.display = 'none'; } } NavToggle.firstChild.data = NavigationBarShow; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ($(NavChild).hasClass( 'NavPic')) { NavChild.style.display = 'block'; } if ($(NavChild).hasClass( 'NavContent')) { NavChild.style.display = 'block'; } } NavToggle.firstChild.data = NavigationBarHide; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements var divs = document.getElementsByTagName("div"); for( var i=0; NavFrame = divs[i]; i++ ) { // if found a navigation bar if ($(NavFrame).hasClass( "NavFrame")) { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) { if (NavChild.style.display == 'none') { NavToggleText = document.createTextNode(NavigationBarShow); break; } } } NavToggle.appendChild(NavToggleText); // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) for( var j=0; j < NavFrame.childNodes.length; j++ ) { if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) { NavFrame.childNodes[j].appendChild(NavToggle); } } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } } $( createNavigationBarToggleButton ); /** * Extra toolbar options * * Description: UNDOCUMENTED * Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. Koot]] */ // This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All. // This is based on the original code on Wikipedia:Tools/Editing tools if (mw.toolbar) { mw.toolbar.addButtons( { "imageFile": "//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png", "speedTip": "Redirect", "tagOpen": "#REDIRECT [[", "tagClose": "]]", "sampleText": "Insert text" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png", "speedTip": "Strike", "tagOpen": "<s>", "tagClose": "</s>", "sampleText": "Strike-through text" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png", "speedTip": "Line break", "tagOpen": "<br />", "tagClose": "", "sampleText": "" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png", "speedTip": "Superscript", "tagOpen": "<sup>", "tagClose": "</sup>", "sampleText": "Superscript text" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png", "speedTip": "Subscript", "tagOpen": "<sub>", "tagClose": "</sub>", "sampleText": "Subscript text" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/5/58/Button_small.png", "speedTip": "Small", "tagOpen": "<small>", "tagClose": "</small>", "sampleText": "Small Text" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png", "speedTip": "Insert hidden Comment", "tagOpen": "<!-- ", "tagClose": " -->", "sampleText": "Comment" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png", "speedTip": "Insert a picture gallery", "tagOpen": "\n<gallery>\n", "tagClose": "\n</gallery>", "sampleText": "Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png", "speedTip": "Insert block of quoted text", "tagOpen": "<blockquote>\n", "tagClose": "\n</blockquote>", "sampleText": "Block quote" }, { "imageFile": "//upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png", "speedTip": "Insert a table", "tagOpen": '{| class="wikitable"\n|-\n', "tagClose": "\n|}", "sampleText": "! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3" }, { "imageFile": "//upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png", "speedTip": "Insert a reference", "tagOpen": "<ref>", "tagClose": "</ref>", "sampleText": "Insert footnote text here" } ); } /*</nowiki>*/ /** "Technical restrictions" title fix ***************************************** * * Description: * Maintainers: User:Interiot, User:Mets501, User:Freakofnurture */ // // For pages that have something like Template:Lowercase, replace the title, but only if it is cut-and-pasteable as a valid wikilink. // (for instance iPod's title is updated. But [[C#]] is not an equivalent // wikilink, so [[C Sharp]] doesn't have its main title changed) // Likewise for users who have selected the U.K. date format ("1 March") the // titles of day-of-the-year articles will appear in that style. Users with any // other date setting are not affected. // // The function looks for a banner like this: // &lt;div id="RealTitleBanner"&gt; ... &lt;span id="RealTitle"&gt;title&lt;/span&gt; ... &lt;/div&gt; // An element with id=DisableRealTitle disables the function. // var disableRealTitle = 0; // users can set disableRealTitle = 1 locally to disable. if (mw.config.get('wgIsArticle')) { // don't display the RealTitle when editing, since it is apparently inconsistent (doesn't show when editing sections, doesn't show when not previewing) $(function() { try { var realTitleBanner = document.getElementById("RealTitleBanner"); if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle ) { var realTitle = document.getElementById("RealTitle"); if (realTitle) { var realTitleHTML = realTitle.innerHTML; realTitleText = $(realTitle).text(); var isPasteable = 0; //var containsHTML = /</.test(realTitleHTML); // contains ANY HTML var containsTooMuchHTML = /</.test( realTitleHTML.replace(/<\/?(sub|sup|small|big)>/gi, "") ); // contains HTML that will be ignored when cut-n-pasted as a wikilink // calculate whether the title is pasteable var verifyTitle = realTitleText.replace(/^ +/, ""); // trim left spaces verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character // if the namespace prefix is there, remove it on our verification copy. If it isn't there, add it to the original realValue copy. if (mw.config.get('wgNamespaceNumber') !== 0) { if (mw.config.get('wgCanonicalNamespace') == verifyTitle.substr(0, mw.config.get('wgCanonicalNamespace').length).replace(/ /g, "_") && verifyTitle.charAt(mw.config.get('wgCanonicalNamespace').length) == ":") { verifyTitle = verifyTitle.substr(mw.config.get('wgCanonicalNamespace').length + 1); } else { realTitleText = mw.config.get('wgCanonicalNamespace').replace(/_/g, " ") + ":" + realTitleText; realTitleHTML = mw.config.get('wgCanonicalNamespace').replace(/_/g, " ") + ":" + realTitleHTML; } } // verify whether wgTitle matches verifyTitle = verifyTitle.replace(/[\s_]+/g, " "); // underscores and multiple spaces to single spaces verifyTitle = verifyTitle.replace(/^\s+/, "").replace(/\s+$/, ""); // trim left and right spaces verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character if ( (verifyTitle == mw.config.get('wgTitle')) || (verifyTitle == mw.config.get('wgTitle').replace(/^(.+)?(January|February|March|April|May|June|July|August|September|October|November|December)\s+([12]?[0-9]|3[0123])([^\d].*)?$/g, "$1$3 $2$4") )) isPasteable = 1; var h1 = document.getElementsByTagName("h1")[0]; if (h1 && isPasteable) { h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML; if (!containsTooMuchHTML) realTitleBanner.style.display = "none"; } document.title = realTitleText + " - Wikipedia, the free encyclopedia"; } } } catch (e) { /* Something went wrong. */ } }); } //fix edit summary prompt for undo //this code fixes the fact that the undo function combined with the "no edit summary prompter" causes problems if leaving the //edit summary unchanged //this was added by [[User:Deskana]], code by [[User:Tra]] $(function () { if (document.location.search.indexOf("undo=") != -1 && document.getElementsByName('wpAutoSummary')[0]) { document.getElementsByName('wpAutoSummary')[0].value='1'; } }); /** Add dismiss button to watchlist-message ************************************* * * Description: Hide the watchlist message for one week. * Maintainers: [[User:Ruud Koot|Ruud Koot]] */ function addDismissButton() { var watchlistMessage = document.getElementById("watchlist-message"); if ( watchlistMessage == null ) return; var watchlistCookieID = watchlistMessage.className.replace(/cookie\-ID\_/ig,''); if ( document.cookie.indexOf( "hidewatchlistmessage-" + watchlistCookieID + "=yes" ) != -1 ) { watchlistMessage.style.display = "none"; } var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( "dismiss" ); ButtonLink.setAttribute( "id", "dismissButton" ); ButtonLink.setAttribute( "href", "javascript:dismissWatchlistMessage();" ); ButtonLink.setAttribute( "title", "Hide this message for one week" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); watchlistMessage.appendChild( Button ); } function dismissWatchlistMessage() { var e = new Date(); e.setTime( e.getTime() + (7*24*60*60*1000) ); var watchlistMessage = document.getElementById("watchlist-message"); var watchlistCookieID = watchlistMessage.className.replace(/cookie\-ID\_/ig,''); document.cookie = "hidewatchlistmessage-" + watchlistCookieID + "=yes; expires=" + e.toGMTString() + "; path=/"; watchlistMessage.style.display = "none"; } $( addDismissButton ); /** * WikiMiniAtlas is a popup click and drag world map. * See [[meta:WikiMiniAtlas]] for more information. * Maintainers: [[w:User:Dschwen]] */ mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400'); /** * Remove need for CSS hacks regarding MSIE and IPA. */ if(navigator.userAgent.indexOf("MSIE") != -1 && document.createStyleSheet) { document.createStyleSheet().addRule('.IPA', 'font-family: "Doulos SIL", "Charis SIL", Gentium, "DejaVu Sans", Code2000, "TITUS Cyberbit Basic", "Arial Unicode MS", "Lucida Sans Unicode", "Chrysanthi Unicode";'); } //for including Wikidata items in search results (વિકિડેટાના શોધ પરિણામો દર્શાવવા માટે...)... mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript"); //Fix "Upload file" link when using the secure proxy //This is a workaround that can be removed when bug 10843 is fixed $(function() { if (document.getElementById("t-upload")) { document.getElementById("t-upload").getElementsByTagName("a")[0].href = mw.config.get('wgArticlePath').replace("$1", "Special:Upload"); } }); /********** TRANSLITERATON **********/ //modified the version of spacebirdy (૧૬:૪૯, ૧૭ માર્ચ ૨૦૦૮ Spacebirdy (ચર્ચા | યોગદાન | block)) on 28/03/2008. If any difficulty faced later, please revert back to the above version, it was perfactly ok for gu.wiki. // Ignored as it causes issue with ULS See [[વિકિપીડિયા:ચોતરો#Translitration_in_common.js]] //mw.loader.load('//gu.wikipedia.org/w/index.php?title=MediaWiki:Translit.js&action=raw&ctype=text/javascript'); //importing scrpt from new.wikipedia: (if you don't want it from there delete the text below and use the link above) //below old (translitguj.js) file is removed from the path and the above (local) one is used instead, below still exists, so if needed in future, the link can be used. function addTranslit(editForm,textBox){ checkrt(editForm); if (textBox.addEventListener) textBox .addEventListener("keypress", processKeys, false); else if (textBox .attachEvent) textBox.attachEvent("onkeypress", processKeys); } function addTextEvent() { var editForm =document.editform; if(document.editform){ var textBox=document.editform.wpTextbox1; addTranslit(editForm,textBox); addCheckbox(editForm,textBox ); } var searchform=document.getElementById('searchform'); var searchInput=document.getElementById('searchInput'); if(searchInput) addTranslit(searchform,searchInput); } function addCheckbox(editform,textBox ){ var element = document.createElement("input"); element.setAttribute("type","checkbox"); element.setAttribute("id","realtime"); if (element.addEventListener) element.addEventListener("click", rtClick, false); else if (element.attachEvent) element.attachEvent("onclick", rtClick); var labelcheckBox = document.createTextNode('ગુજરાતીમાં લખવા માટે આ ખાનામાં ક્લિક કરીને ખરાની નિશાની કરો અને અંગ્રેજીમાં લખવા માટે તેને કાઢી નાંખો (Check box to write in Gujrati and uncheck to write in English)'); editform.insertBefore(element,textBox); document.getElementById("realtime").checked = realTime; editform.insertBefore(labelcheckBox,textBox); } function processKeys(event) { if (rtsupported) { if (event.keyCode == 27 && !isExplorer()) { //escape to toggle realTime = !realTime; document.getElementById("realtime").checked = realTime; } else if (realTime) translitonkey(event); } } var realTime = true; function rtClick(event) { realTime = !realTime; } var rtsupported = false; var error; function checkrt(editform){ try { rtsupported = (document.selection !== undefined); if (!rtsupported) { var element = document.createElement("TEXTAREA"); editform.appendChild(element); if (element.selectionStart !== undefined) rtsupported = true; editform.removeChild(element); } } catch (error) { } } $(window).on('load', addTextEvent); // [[d:User:Yair rand/WikidataInfo.js]] mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript"); // [[File:Krinkle_RTRC.js]] mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript'); mcb0m0hv1mpo7c75ipmplm54zdj0n7i મીડિયાવિકિ:Gadgets-definition 8 2766 17391 17390 2019-10-25T21:10:00Z Krinkle 337 Maintenance: Remove definitions of gadgets for which the JS/CSS pages do not exist (import mistake) wikitext text/x-wiki == browsing == * modrollback[ResourceLoader|rights=rollback]|modrollback.js * Twinkle[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,jquery.ui,jquery.tipsy,moment|rights=autoconfirmed]|morebits.js|morebits.css|Twinkle.js|twinkleprod.js|twinkleimage.js|twinklebatchundelete.js|twinklewarn.js|twinklespeedy.js|friendlyshared.js|twinklediff.js|twinkleunlink.js|friendlytag.js|twinkledeprod.js|friendlywelcome.js|twinklexfd.js|twinklebatchdelete.js|twinklebatchprotect.js|twinkleconfig.js|twinklefluff.js|twinkleprotect.js|twinklearv.js|twinkleblock.js|friendlytalkback.js * ReferenceTooltips[ResourceLoader|default]|ReferenceTooltips.js|ReferenceTooltips.css == editing == * DotsSyntaxHighlighter[ResourceLoader]|DotsSyntaxHighlighter.js * HotCat[ResourceLoader|rights=edit,purge]|HotCat.js <!-- purge is a work-around to default-enable only for logged-in users. --> * ProveIt[ResourceLoader|dependencies=jquery.ui,jquery.textSelection,mediawiki.util]|ProveIt.css|ProveIt.js * wikEd[ResourceLoader]|wikEd.js * refToolbar[ResourceLoader|default|dependencies=user.options]|refToolbar.js * refToolbarBase[ResourceLoader|hidden|rights=hidden]|refToolbarBase.js == appearance == * purgetab[ResourceLoader|dependencies=mediawiki.util]|purgetab.js * ExternalSearch[ResourceLoader]|externalsearch.js == test == * Numeral_converter[ResourceLoader|dependencies=mediawiki.util|default]|Numeral_converter.css|Numeral_converter.js == deprecated == ttprwrbqzc1ejjr943ghs1p4rejh7ob ઢાંચો:Interwiki-all 10 2767 6203 6202 2015-12-28T03:48:49Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:Interwiki-all]]": બેઝિક ઢાંચો ([બદલો=માત્ર પ્રબંધકોને માન્ય રાખો] (અનિશ્ચિત) [ખસેડો=માત્ર પ્... wikitext text/x-wiki <noinclude>{{protected template}} This template adds interwiki links to all other Wikipedia's. '''<span style="color: #f00;">Important note:</span> If you plan to copy this template to a Wikipedia in another language make sure you protect the template before transcluding it in articles in the MediaWiki namespace (like [[MediaWiki:common.css|common.css]] and [[MediaWiki:monobook.css|monobook.css]]. Otherwise you will indirectly allow any user to modify those pages!''' [[pl:Szablon:Interwiki-all]] [[sl:Predloga:Vsi interwikiji]] </noinclude><includeonly> [[de:{{FULLPAGENAME}}]] [[en:{{FULLPAGENAME}}]] [[fr:{{FULLPAGENAME}}]] [[pl:{{FULLPAGENAME}}]] [[ja:{{FULLPAGENAME}}]] [[nl:{{FULLPAGENAME}}]] [[it:{{FULLPAGENAME}}]] [[pt:{{FULLPAGENAME}}]] [[sv:{{FULLPAGENAME}}]] [[es:{{FULLPAGENAME}}]] [[ru:{{FULLPAGENAME}}]] [[zh:{{FULLPAGENAME}}]] [[fi:{{FULLPAGENAME}}]] [[no:{{FULLPAGENAME}}]] [[eo:{{FULLPAGENAME}}]] [[sk:{{FULLPAGENAME}}]] [[cs:{{FULLPAGENAME}}]] [[da:{{FULLPAGENAME}}]] [[he:{{FULLPAGENAME}}]] [[ca:{{FULLPAGENAME}}]] [[ro:{{FULLPAGENAME}}]] [[id:{{FULLPAGENAME}}]] [[hu:{{FULLPAGENAME}}]] [[uk:{{FULLPAGENAME}}]] [[tr:{{FULLPAGENAME}}]] [[sr:{{FULLPAGENAME}}]] [[sl:{{FULLPAGENAME}}]] [[lt:{{FULLPAGENAME}}]] [[bg:{{FULLPAGENAME}}]] [[ko:{{FULLPAGENAME}}]] [[et:{{FULLPAGENAME}}]] [[hr:{{FULLPAGENAME}}]] [[te:{{FULLPAGENAME}}]] [[ar:{{FULLPAGENAME}}]] [[gl:{{FULLPAGENAME}}]] [[nn:{{FULLPAGENAME}}]] [[th:{{FULLPAGENAME}}]] [[el:{{FULLPAGENAME}}]] [[fa:{{FULLPAGENAME}}]] [[ms:{{FULLPAGENAME}}]] [[eu:{{FULLPAGENAME}}]] [[io:{{FULLPAGENAME}}]] [[ceb:{{FULLPAGENAME}}]] [[ka:{{FULLPAGENAME}}]] [[simple:{{FULLPAGENAME}}]] [[vi:{{FULLPAGENAME}}]] [[bn:{{FULLPAGENAME}}]] [[is:{{FULLPAGENAME}}]] [[nap:{{FULLPAGENAME}}]] [[bs:{{FULLPAGENAME}}]] [[lb:{{FULLPAGENAME}}]] [[bpy:{{FULLPAGENAME}}]] [[sq:{{FULLPAGENAME}}]] [[br:{{FULLPAGENAME}}]] [[la:{{FULLPAGENAME}}]] [[mk:{{FULLPAGENAME}}]] [[su:{{FULLPAGENAME}}]] [[wa:{{FULLPAGENAME}}]] [[sh:{{FULLPAGENAME}}]] [[scn:{{FULLPAGENAME}}]] [[ku:{{FULLPAGENAME}}]] [[lv:{{FULLPAGENAME}}]] [[ast:{{FULLPAGENAME}}]] [[mr:{{FULLPAGENAME}}]] [[ht:{{FULLPAGENAME}}]] [[ru-sib:{{FULLPAGENAME}}]] [[oc:{{FULLPAGENAME}}]] [[cy:{{FULLPAGENAME}}]] [[af:{{FULLPAGENAME}}]] [[be:{{FULLPAGENAME}}]] [[ta:{{FULLPAGENAME}}]] [[tl:{{FULLPAGENAME}}]] [[ksh:{{FULLPAGENAME}}]] [[uz:{{FULLPAGENAME}}]] [[co:{{FULLPAGENAME}}]] [[an:{{FULLPAGENAME}}]] [[cv:{{FULLPAGENAME}}]] [[hi:{{FULLPAGENAME}}]] [[ga:{{FULLPAGENAME}}]] [[kn:{{FULLPAGENAME}}]] [[gd:{{FULLPAGENAME}}]] [[jv:{{FULLPAGENAME}}]] [[az:{{FULLPAGENAME}}]] [[lmo:{{FULLPAGENAME}}]] [[fy:{{FULLPAGENAME}}]] [[tg:{{FULLPAGENAME}}]] [[ur:{{FULLPAGENAME}}]] [[tt:{{FULLPAGENAME}}]] [[nds:{{FULLPAGENAME}}]] [[vec:{{FULLPAGENAME}}]] [[ia:{{FULLPAGENAME}}]] [[sw:{{FULLPAGENAME}}]] [[yi:{{FULLPAGENAME}}]] [[am:{{FULLPAGENAME}}]] [[als:{{FULLPAGENAME}}]] [[li:{{FULLPAGENAME}}]] [[hy:{{FULLPAGENAME}}]] [[pms:{{FULLPAGENAME}}]] [[zh-min-nan:{{FULLPAGENAME}}]] [[nrm:{{FULLPAGENAME}}]] [[ilo:{{FULLPAGENAME}}]] [[fo:{{FULLPAGENAME}}]] [[ml:{{FULLPAGENAME}}]] [[war:{{FULLPAGENAME}}]] [[frp:{{FULLPAGENAME}}]] [[pam:{{FULLPAGENAME}}]] [[zh-yue:{{FULLPAGENAME}}]] [[new:{{FULLPAGENAME}}]] [[sco:{{FULLPAGENAME}}]] [[nds-nl:{{FULLPAGENAME}}]] [[os:{{FULLPAGENAME}}]] [[fur:{{FULLPAGENAME}}]] [[lij:{{FULLPAGENAME}}]] [[qu:{{FULLPAGENAME}}]] [[kw:{{FULLPAGENAME}}]] [[nov:{{FULLPAGENAME}}]] [[vo:{{FULLPAGENAME}}]] [[pdc:{{FULLPAGENAME}}]] [[se:{{FULLPAGENAME}}]] [[sa:{{FULLPAGENAME}}]] [[mt:{{FULLPAGENAME}}]] [[ug:{{FULLPAGENAME}}]] [[map-bms:{{FULLPAGENAME}}]] [[vls:{{FULLPAGENAME}}]] [[lad:{{FULLPAGENAME}}]] [[nah:{{FULLPAGENAME}}]] [[fiu-vro:{{FULLPAGENAME}}]] [[csb:{{FULLPAGENAME}}]] [[diq:{{FULLPAGENAME}}]] [[ps:{{FULLPAGENAME}}]] [[bat-smg:{{FULLPAGENAME}}]] [[ang:{{FULLPAGENAME}}]] [[zh-classical:{{FULLPAGENAME}}]] [[tk:{{FULLPAGENAME}}]] [[yo:{{FULLPAGENAME}}]] [[ty:{{FULLPAGENAME}}]] [[to:{{FULLPAGENAME}}]] [[jbo:{{FULLPAGENAME}}]] [[mi:{{FULLPAGENAME}}]] [[mn:{{FULLPAGENAME}}]] [[mo:{{FULLPAGENAME}}]] [[ks:{{FULLPAGENAME}}]] [[bar:{{FULLPAGENAME}}]] [[hsb:{{FULLPAGENAME}}]] [[ln:{{FULLPAGENAME}}]] [[arc:{{FULLPAGENAME}}]] [[ne:{{FULLPAGENAME}}]] [[tpi:{{FULLPAGENAME}}]] [[ky:{{FULLPAGENAME}}]] [[ie:{{FULLPAGENAME}}]] [[rm:{{FULLPAGENAME}}]] [[roa-rup:{{FULLPAGENAME}}]] [[dv:{{FULLPAGENAME}}]] [[wuu:{{FULLPAGENAME}}]] [[tokipona:{{FULLPAGENAME}}]] [[kk:{{FULLPAGENAME}}]] [[na:{{FULLPAGENAME}}]] [[udm:{{FULLPAGENAME}}]] [[wo:{{FULLPAGENAME}}]] [[mg:{{FULLPAGENAME}}]] [[bo:{{FULLPAGENAME}}]] [[rmy:{{FULLPAGENAME}}]] [[sc:{{FULLPAGENAME}}]] [[tet:{{FULLPAGENAME}}]] [[eml:{{FULLPAGENAME}}]] [[chr:{{FULLPAGENAME}}]] [[pag:{{FULLPAGENAME}}]] [[gv:{{FULLPAGENAME}}]] [[ba:{{FULLPAGENAME}}]] [[av:{{FULLPAGENAME}}]] [[kg:{{FULLPAGENAME}}]] [[si:{{FULLPAGENAME}}]] [[sd:{{FULLPAGENAME}}]] [[bm:{{FULLPAGENAME}}]] [[bh:{{FULLPAGENAME}}]] [[cbk-zam:{{FULLPAGENAME}}]] [[pi:{{FULLPAGENAME}}]] [[cr:{{FULLPAGENAME}}]] [[got:{{FULLPAGENAME}}]] [[so:{{FULLPAGENAME}}]] [[km:{{FULLPAGENAME}}]] [[zu:{{FULLPAGENAME}}]] [[sm:{{FULLPAGENAME}}]] [[cu:{{FULLPAGENAME}}]] [[iu:{{FULLPAGENAME}}]] [[glk:{{FULLPAGENAME}}]] [[my:{{FULLPAGENAME}}]] [[cdo:{{FULLPAGENAME}}]] [[nv:{{FULLPAGENAME}}]] [[pa:{{FULLPAGENAME}}]] [[ab:{{FULLPAGENAME}}]] [[kl:{{FULLPAGENAME}}]] [[pap:{{FULLPAGENAME}}]] [[zea:{{FULLPAGENAME}}]] [[haw:{{FULLPAGENAME}}]] [[lo:{{FULLPAGENAME}}]] [[gn:{{FULLPAGENAME}}]] [[st:{{FULLPAGENAME}}]] [[ay:{{FULLPAGENAME}}]] [[rw:{{FULLPAGENAME}}]] [[as:{{FULLPAGENAME}}]] [[xh:{{FULLPAGENAME}}]] [[fj:{{FULLPAGENAME}}]] [[bi:{{FULLPAGENAME}}]] [[roa-tara:{{FULLPAGENAME}}]] [[kv:{{FULLPAGENAME}}]] [[sn:{{FULLPAGENAME}}]] [[ak:{{FULLPAGENAME}}]] [[xal:{{FULLPAGENAME}}]] [[ce:{{FULLPAGENAME}}]] [[ha:{{FULLPAGENAME}}]] [[za:{{FULLPAGENAME}}]] [[tn:{{FULLPAGENAME}}]] [[tum:{{FULLPAGENAME}}]] [[tw:{{FULLPAGENAME}}]] [[ig:{{FULLPAGENAME}}]] [[ki:{{FULLPAGENAME}}]] [[ee:{{FULLPAGENAME}}]] [[ff:{{FULLPAGENAME}}]] [[ik:{{FULLPAGENAME}}]] [[bug:{{FULLPAGENAME}}]] [[mzn:{{FULLPAGENAME}}]] [[aa:{{FULLPAGENAME}}]] [[dz:{{FULLPAGENAME}}]] [[om:{{FULLPAGENAME}}]] [[rn:{{FULLPAGENAME}}]] [[ii:{{FULLPAGENAME}}]] [[sg:{{FULLPAGENAME}}]] [[lg:{{FULLPAGENAME}}]] [[kr:{{FULLPAGENAME}}]] [[ny:{{FULLPAGENAME}}]] [[kj:{{FULLPAGENAME}}]] [[pih:{{FULLPAGENAME}}]] [[bxr:{{FULLPAGENAME}}]] [[ss:{{FULLPAGENAME}}]] [[chy:{{FULLPAGENAME}}]] [[ho:{{FULLPAGENAME}}]] [[or:{{FULLPAGENAME}}]] [[ts:{{FULLPAGENAME}}]] [[ch:{{FULLPAGENAME}}]] [[ng:{{FULLPAGENAME}}]] [[mh:{{FULLPAGENAME}}]] [[cho:{{FULLPAGENAME}}]] [[mus:{{FULLPAGENAME}}]] [[ti:{{FULLPAGENAME}}]] [[ve:{{FULLPAGENAME}}]] [[hz:{{FULLPAGENAME}}]] [[lbe:{{FULLPAGENAME}}]] </includeonly> a4962oqoc5ewyvpxk3rvjmoi9w3fr2c ઢાંચો:Protected template 10 2768 6204 2015-12-28T03:52:00Z Bhatakati aatma 1282 [[ઢાંચો:Pp-template]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[Template:Pp-template]] 68yjcvxdzc37d0ztnhe1uenw7lfxn4z વિકિસૂક્તિ:વર્તમાન ઘટનાઓ 4 2769 11818 6206 2016-03-24T11:04:53Z Bhatakati aatma 1282 200 લેખ પૂર્ણ wikitext text/x-wiki ==200 લેખ પૂર્ણ== આજે તા.24/3ના રોજ ગુજરાતી વિકિસૂક્તિએ 200 લેખ પૂર્ણ કર્યા.--[[સભ્ય:Bhatakati aatma|યોગેશ કવીશ્વર]] ([[સભ્યની ચર્ચા:Bhatakati aatma|ચર્ચા]]) ૧૬:૩૪, ૨૪ માર્ચ ૨૦૧૬ (IST) qqm99m56zktzl0wt5lag2usnf7dy51s મીડિયાવિકિ:Sidebar 8 2770 17549 6282 2020-05-12T06:55:45Z ~riley 697 Global sidebar improvements to allow internalization and translation - refer to specific MediaWiki pages for updating (i.e. [[Mediawiki:Portal]]) - Global Sysop action wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** villagepump-url|villagepump ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help ** sitesupport-url|sitesupport *યોગદાન ** https://gu.wikiquote.org/wiki/%E0%AA%B6%E0%AB%8D%E0%AA%B0%E0%AB%87%E0%AA%A3%E0%AB%80:%E0%AA%B5%E0%AA%BF%E0%AA%95%E0%AA%BF%E0%AA%B8%E0%AB%82%E0%AA%95%E0%AB%8D%E0%AA%A4%E0%AA%BF_%E0%AA%B8%E0%AA%B9%E0%AA%BE%E0%AA%AF%E0%AA%A4%E0%AA%BE|સહાયતા ** https://gu.wikiquote.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%95%E0%AA%BF%E0%AA%B8%E0%AB%82%E0%AA%95%E0%AB%8D%E0%AA%A4%E0%AA%BF:%E0%AA%B8%E0%AB%8D%E0%AA%B5%E0%AA%B6%E0%AA%BF%E0%AA%95%E0%AB%8D%E0%AA%B7%E0%AA%BE|જાતે શીખો ** https://gu.wikiquote.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%95%E0%AA%BF%E0%AA%B8%E0%AB%82%E0%AA%95%E0%AB%8D%E0%AA%A4%E0%AA%BF:%E0%AA%A8%E0%AB%80%E0%AA%A4%E0%AA%BF|નીતિ વિષયક 1664bt4f70vbrhy0m07cuwsuh6v6b19 મીડિયાવિકિ:Monobook.js 8 2773 6211 2015-12-28T06:17:51Z Bhatakati aatma 1282 /* Any JavaScript here will be loaded for users using the MonoBook skin */ /////////////////////////////////////...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript /* Any JavaScript here will be loaded for users using the MonoBook skin */ ///////////////////////////////////////////////////////// // Code snippet to make your sidebar items expandable // // Use this code ONLY for the Monobook skin. // ///////////////////////////////////////////////////////// $( document ).ready( function() { // Set the default expanded items by their headline var defaultExpandItems = ['Navigation', 'Orga']; // Set the basic-name for the cookies, which save the current state of expanding var expandCookieName = 'disdance_project_wiki_nav_expanded_'; var maxHeights = []; var expandeds = []; var labels = []; initNav(); }); function initNav() { $( '#p-logo' ).css({'position': 'relative', 'display': 'block'}); $( '.generated-sidebar h5,#p-tb h5 ').each( function( i ) { var id = $( this ).parent().attr( 'id' ); maxHeights[id] = $( this ).next( 'div' ).height(); var str = $( this ).html(); labels[id] = str; if ( $.cookie( expandCookieName + id ) == 'false' ) { expandeds[id] = false; minimize( $( this ) ); } else if ( $.cookie( expandCookieName + id ) == 'true' ) { expandeds[id] = true; maximize( $( this ) ); } else if ( defaultExpandItems.indexOf( str ) == -1 ) { expandeds[id] = false; minimize( $( this ) ); } else { expandeds[id] = true; maximize( $( this ) ); } $( this ).css({'cursor': 'pointer'}); $( this ).click( toggleNav ); } ); } function minimize( target ) { var id = $( target ).parent().attr( 'id' ); // You can change the expires parameter to save the cookie longer/shorter than 7 days like in this code $.cookie( expandCookieName + id, 'false', { expires: 7} ); var str = labels[id] + ' ►'; $( target ).next( 'div' ).animate({'height': '0px'}); $( target ).html( str ); } function maximize( target ) { var id = $( target ).parent().attr( 'id' ); // You can change the expires parameter to save the cookie longer/shorter than 7 days like in this code $.cookie( expandCookieName + id, 'true', { expires: 7} ); var str = labels[id] + ' ▼'; var newHeight = maxHeights[id]; $( target ).next( 'div' ).animate({'height': newHeight + 'px'}); $( target ).html( str ); } function toggleNav( e ) { var id = $(e.target ).parent().attr( 'id' ); expandeds[id] = !expandeds[id]; if( expandeds[id] == true ) { maximize( e.target ); } else { minimize( e.target ); } } /////////////////////////////////////////////////////// /////////////////////////////////////////////////////// 3xwj2pxr80my2heddb4z1k16ck8ntkt મીડિયાવિકિ:Monobook.css 8 2774 6212 2015-12-28T06:20:51Z Bhatakati aatma 1282 /* increase sidebar width */ #column-content { margin-left: -15em; } #column-content #content { margin-left: 15e...થી શરૂ થતું નવું પાનું બનાવ્યું css text/css /* increase sidebar width */ #column-content { margin-left: -15em; } #column-content #content { margin-left: 15em; } #p-logo a, #p-logo a:hover { width: 15em; } #p-cactions { left: 14.5em; } .portlet { width: 14em; } div#column-content { margin-left: -14em; } div#content { margin-left: 14em; } 6suwtd6w4zk19lp2wpzl24p6fbsybdq મીડિયાવિકિ:Edittools 8 2775 6217 6216 2015-12-28T14:11:53Z Bhatakati aatma 1282 wikitext text/x-wiki <!--* @authors: Bhatakati aatma ([[સભ્ય:Bhatakati aatma]]){{મુખ્ય&nbsp;|&nbsp;}} * @date 2015-12-28 * License: GPLv3, CC-BY-SA 3.0 * Any user is free to modify it as per license(this tool is supported by some java scripts)--> <!-- Please don't translate this page with sub pages (it will render support of that menu for your language very likely unmaintainable) --> <div id="mw-edittools-charinsert" class="mw-charinsert-buttons" title="જોડવા માટે ક્લિક કરો"> <!--Most Used--> <p class="mw-edittools-section" data-section-title="સર્વાધિક પ્રયુક્ત">&nbsp; <charinsert>{{પત્યું}}</charinsert> · <charinsert>{{તટસ્થ}}</charinsert> · <charinsert>{{તરફેણ}}</charinsert> · <charinsert>{{વિરુદ્ધ}}</charinsert> · <charinsert>{{ભાષાંતર}}</charinsert> · <charinsert>{{stub}}</charinsert> · <charinsert>{{Delete|}}</charinsert> · <charinsert>{{ચર્ચા&nbsp;પાનું}}</charinsert> · <!--<charinsert>{{Ping|}}</charinsert> · --> <br /> <charinsert>{{પ્રકાશનાધિકારભંગ}}</charinsert> · <charinsert>{{ઉલ્લેખનીયતા}}</charinsert> · <charinsert>{{વિકિફાઇ}}</charinsert> · · <charinsert>{{મુખ્ય&nbsp;|&nbsp;+}}</charinsert> · <charinsert><gallery>&nbsp;+&nbsp;</gallery></charinsert> . <charinsert>{{વિલય|&nbsp;+}}</charinsert> · <br /> <charinsert>[[ચિત્ર:+|thumb|right|200px|]]</charinsert> · <charinsert>[[શ્રેણી:+]]</charinsert> · <charinsert>==&nbsp;+&nbsp;==</charinsert> · <charinsert>[+]</charinsert> · <charinsert>{{+}}</charinsert> · <charinsert><math>&nbsp;+&nbsp;</math></charinsert> · <!--<charinsert>… ~ | ° &nbsp;</charinsert>--> · <charinsert><ref>+</ref></charinsert> · <charinsert><ref<nowiki> </nowiki>name="">&nbsp;+&nbsp;</ref></charinsert> · <charinsert><references/+></charinsert> · <charinsert>{{સંદર્ભો}}</charinsert> · <charinsert>==આ&nbsp;પણ&nbsp;જુઓ==</charinsert> · <charinsert>==બાહ્ય&nbsp;કડીઓ==</charinsert> · <charinsert><!--&nbsp;&nbsp;--></charinsert> · <br /> <charinsert>[[wikt:|]]</charinsert> · <charinsert>[[en:+]]</charinsert> · <charinsert>[[:en:+]]</charinsert> · <charinsert>{{subst:Template+}}</charinsert> · <charinsert>{{catmore&nbsp;|&nbsp;+}}</charinsert> · <charinsert>{{cat&nbsp;main&nbsp;|&nbsp;+}}</charinsert> · <charinsert>{{Authority&nbsp;control}}</charinsert> · </p> <!-- ગણિત અનુભાગ --> <p class="specialbasic" id="ગણિત" style="display:none"> <charinsert>≠ ≤ ≥ < > ≡ ≈ ≅ ∝ </charinsert> · <charinsert> − × ÷ ± ⊥ ⊕ ⊗ ∗ </charinsert> · <charinsert> … ¼ ½ ¾ ¹ ² ³ ° ‰ </charinsert> · <charinsert> ∂ ∫ ∑ ∞ ∏ √ ∇ </charinsert> · <charinsert> ← → ↔ ⇐ ⇒ ⇔ </charinsert> · <charinsert> ⌈ ⌉ ⌊ ⌋ </charinsert> · <charinsert> ¬ ∧ ∨ ∃ ∀ </charinsert> · <charinsert> ∈ ∉ ∋ ∅ ⊆ ⊇ ⊃ ⊂ ⊄ ∪ ∩ ℵ </charinsert> '''सरल''': <charinsert>^{+} </charinsert> · <charinsert> _{+} </charinsert> · <charinsert> \sqrt[+]{} </charinsert> · <charinsert> \frac{+}{} </charinsert> · <charinsert> \int_{+}^{} </charinsert> · <charinsert> \lim_{+\rightarrow} </charinsert> · <charinsert> \sum_{+=}^{} </charinsert> · <charinsert> &nbsp; </charinsert> '''પ્રકાર્ય''': <charinsert>\sin{+} \cos{+} \tan{+} </charinsert> · <charinsert>\cot{+} \sec{+} \csc{+} </charinsert> · <charinsert>\exp{+} \ln{+} \log{+} </charinsert> · <charinsert>\sinh{+} \cosh{+} \tanh{+} \coth{+} </charinsert> · <charinsert>\arcsin{+} \arccos{+} \arctan{+} </charinsert> '''ડાયટ્રિકિટ્સ''': <charinsert>\acute{+} \breve{+} \check{+} \grave{+} \tilde{+}</charinsert><br/> </p> <!-- चित्र लाईसेन्स विकल्प <p class="mw-edittools-section" data-section-title="लाइसेंस विकल्प" style="display:none"> <charinsert>{{Permission&nbsp;from&nbsp;license&nbsp;selector}}</charinsert> · <charinsert>{{Non-commercial&nbsp;from&nbsp;license&nbsp;selector}}</charinsert> · <charinsert>{{cc-by-sa-3.0|Creative&nbsp;Commons&nbsp;Attribution-Share&nbsp;Alike&nbsp;3.0}}</charinsert> · <charinsert>{{cc-by-3.0|Creative&nbsp;Commons&nbsp;Attribution&nbsp;3.0}}</charinsert>--> cnnouwnypx2xv86uv8iv7m4aesoh74t મીડિયાવિકિ:Gadget-Twinkle 8 2776 6483 6218 2016-02-01T11:54:39Z Bhatakati aatma 1282 ગુજરાતીમાં ભાષાંતર wikitext text/x-wiki [[Wikiquote:Twinkle|ટ્વીંકલ]], એક એવું ઉપકરણ જે સામાન્ય કાર્યો આપમેળે કરે છે જેમકે, ભાંગફોડીયા પ્રવૃત્તિ હટાવવી, ચેતાવણી આપવી, હટાવવા માટે અનુરોધ કરવો, સભ્યોનું સ્વાગત કરવું, લેખોમાં ઉચીત ટૈગ લગાવવી વગેરે. ([[Wikiquote:Twinkle/Preferences|પસંદગીઓ ગોઠવો]]) r4mqomj6n0kzqjm35tbcbgn0oem1o6x રવિન્દ્રનાથ ટાગોર 0 2778 6521 6517 2016-02-05T08:49:31Z Bhatakati aatma 1282 clean up using [[Project:AWB|AWB]] wikitext text/x-wiki [[File:Rabindranath Tagore in 1909.jpg|thumb|right| આ મારા અંતિમ શબ્દો રહો, મારો [[વિશ્વાસ]] તારા [[પ્રેમ]]માં રહો.]] [[File:Rabindranath-Tagore-Mrinalini-Devi-1883.jpg|thumb|right|પ્રભુ, મહાન દાતા, સંપૂર્ણ વિશ્વને એક નાનકડી ભૂમિમાં સમાવી આપણી નજરો સમક્ષ સમક્ષ હજર કરી શકે છે.]] ''' [[w:રવિન્દ્રનાથ ટાગોર|રવિન્દ્રનાથ ટાગોર]]''' (૭ મે ૧૮૬૧ – ૭ ઑગસ્ટ ૧૯૪૧), એ બંગાળી તત્વચિંતક, કવિ અને ૧૯૧૩ના નોબેલ પારિતોષિક વિજેતા છે. == સૂક્તિઓ == [[File:Rabindranath Tagore 1905-1906 Sukumar Ray.jpg|thumb|right| મારા ઋણ મોટાં છે, મારી નિષ્ફળતાઓ વિશાળ છે, મારા કલંકો ભારી અને ગોપીત છે; તો પણ મારું ભલું યાચતો આવી ઊભો હું, હું ભયથી કાંપતો, વિચારું રખે એમ થાય, મારી પ્રાર્થના માન્ય થાય.]] * '''સત્ય હંમેશા વિજેતા બનીને ચઢી આવે છે કેમકે આપણે અતિથીઓનું સ્વાગત કરવાની કળા ગુમાવી દીધી છે.''' ** ''ધ ફોરફોલ્ડ વે ઑફ ઈન્ડિયા'' (૧૯૨૪); આગળ જઈ આ વાક્ય રૂપાંતરણ પામ્યું : "જેઓ મિત્રોનું સ્વાગત કરવાની કળા ભૂલી ગયા છે તેમની પાસે સત્ય વિજેતા બની આવે છે." * '''પ્રભુ, મહાન દાતા, સંપૂર્ણ વિશ્વને એક નાનકડી ભૂમિમાં સમાવી આપણી નજરો સમક્ષ સમક્ષ હજર કરી શકે છે.''' ** ''જીવન - સ્મૃતિ'' * ઇશ્વર તો ફક્ત આપી શકે, બસ તે લેવાની પાત્રતા આપણામાં હોવી જોઇએ. ===ગીતાંજલી=== *મારા ઋણ મોટાં છે, મારી નિષ્ફળતાઓ વિશાળ છે, મારા કલંકો ભારી અને ગોપીત છે; તો પણ મારું ભલું યાચતો આવી ઊભો હું, હું ભયથી કાંપતો, વિચારું રખે એમ થાય, મારી પ્રાર્થના માન્ય થાય. **૨૮ *મને લાગ્યું મારી અજેય શક્તિથી વિશ્વ મારું ગુલામ બની જશે, અને હું અવિક્ષિપ્ત સ્વતંત્રતા પામીશ. મેં દિવસ રાત અથાગ પ્રયત્ન કરી મોટા અગ્નિ અને ધણ વાપરી સાંકળ બનાવી. છેવટે જ્યારે કાર્ય પૂર્ણ થયું , કડીઓ જોડાઈ અને અતૂટ સાંકળ બની, પણ તેની પકડમાં હું જકડાઈ ગયો. **૩૧ *જ્યારે જીભ પરના જુના [[શબ્દો]] મૃત્યુ પામે છે, [[હૃદય]]માંથી નવી તરજો ફુટે છે, અને જ્યારે જુની કેડીઓ ભુલાઈ જવાય છે, નવા પ્રદેશો તેમની અજાયબીઓ સાથે દ્રષ્ટીગોચર થાય છે. **૩૭ *સૂતેલા બાળકના હોઠ પર જે [[સ્મિત]] ફરકે છે - તે ક્યાંથી આવે છે કોઈ જાણે છે? હા, એવી અફવા છે કે, બીજના ચંદ્રના ઝાખું કિરણ જ્યારે અદ્રશ્ય થતા પાનખરના વાદળની કિનાર પર પડ્યું અને ખાકળ ભરી સવારના સ્વપ્નમાં સ્મિતનો સૌ પ્રથમ વખત જન્મ થયો. **૬૧ *આ નાટ્યશાળાના [[અસંખ્ય]] રૂપોમાં મેં મારું રૂપ ભજવ્યું, અને અહીં હું તેના તે અરૂપીના દર્શન પામ્યો. **૯૬ ::જ્યાં મસ્તિષ્ક ભયમુક્ત રહે અને શિર ઉન્નત ઊઠે ::જ્યાં જ્ઞાન રહે ઉપલબ્ધ નિઃશુલ્કે ::જ્યાં સંકુચિત સામાજિક દીવાલોએ ::નથી ખંડિત કર્યું વિશ્વ ::જ્યાં સત્યની ઊંડાઈએથી શબ્દો ઉદ્ભવે ::જ્યાં અવિરત પ્રયત્નો કેરા બાહુ ઉત્કૃષ્ટતા આંબાવે ::જ્યાં તર્કની નિર્મળ ધારા ::મૃત કુટેવોના શુષ્ક રણના ઢૂવામાં ન લુપ્ત થાયે ::જ્યાં મસ્તિષ્કને નિતનિત વિસ્તરતા વિચારો ને કૃત્યોમાં ::તું મોખરે દોરે ::સ્વાતંત્રયના એ સ્વર્ગમાં, ઓ અમ પિતા, મુજ સ્વદેશ જાગે [[શ્રેણી:વ્યક્તિત્વ]] [[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]] k7d2d9wu6le1cmr9ddj1s47ym7dypfz મીડિયાવિકિ:Licenses 8 2779 6398 6225 2016-01-08T03:11:34Z Bhatakati aatma 1282 wikitext text/x-wiki * subst:uwl|I don't know what the license is * Your own work (best practices): ** self|GFDL|cc-by-sa-all|migration=redundant|Own work, copyleft, attribution required (Multi-license GFDL, CC BY-SA all versions) ** self|Cc-zero|CC0 1.0 Universal Public Domain Dedication, all rights waived (Public domain) ** PD-self|Own work, all rights released (Public domain) ** self|GFDL|cc-by-sa-3.0|migration=redundant|Own work, copyleft, attribution required (GFDL, CC BY-SA 3.0) ** self|GFDL|cc-by-3.0|migration=redundant|Own work, attribution required (GFDL, CC BY 3.0) ** self|cc-by-sa-3.0|Own work, copyleft, attribution required (CC BY-SA 3.0) * Not self-made, but has been released under: ** Creative Commons licenses *** cc-by-sa-4.0|Attribution ShareAlike 4.0 *** cc-by-sa-3.0|Attribution ShareAlike 3.0 *** cc-by-4.0|Attribution 4.0 *** cc-by-3.0|Attribution 3.0 *** Cc-zero|CC0 1.0 universell Public domain-dedikation ** Free Art License *** FAL|Free Art License ** Flickr photos *** subst:template 2|flickrreview|subst:uwl|Image from Flickr and I do not know the license *** subst:template 2|cc-by-sa-2.0|flickrreview|Uploaded to Flickr under Creative Commons Attribution ShareAlike 2.0 *** subst:template 2|cc-by-2.0|flickrreview|Uploaded to Flickr under Creative Commons Attribution 2.0 * Public domain: ** PD-old-100|Author died more than 100 years ago ** PD-old-100-1923|Author died more than 100 years ago AND the work was published before 1923 ** PD-old-70-1923|Author died more than 70 years ago AND the work was published before 1923 ** PD-old-70|Unclear-PD-US-old-70|Author died more than 70 years ago BUT the work was published after 1923 ** PD-Art|Reproduction of a painting or other 2D work that is in the public domain because of its age – needs specification after uploading ** PD-US|First published in the United States before 1923 ** PD-US-no notice|First published in the United States between 1923 and 1977 without a copyright notice ** PD-USGov|Original work of the US Federal Government ** PD-USGov-NASA|Original work of NASA ** PD-USGov-Military-Navy|Original work of the US Military Navy ** PD-ineligible|Too simple to be copyrighted ** subst:Template 2|PD-textlogo|Trademarked|Logo with only simple text (wordmark) * Other alternatives: * subst:uwl|I found the image on Google or a random website ** Fair use|Fair use image (Not allowed on Commons. Image will be deleted.) ** Copyrighted free use|Copyrighted, but may be used for any purpose, including commercially ** Attribution|May be used for any purpose, including commercially, if the copyright holder is properly attributed 079e57ps7000gbkgmsyljdi2ao18oau વિકિસૂક્તિ 0 2780 6229 2015-12-29T02:58:33Z Bhatakati aatma 1282 [[Wikiquote:વિષે]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[Wikiquote:વિષે]] boycaf2kmzafocfrgzldwqx8ibkmbgq વિકિસૂક્તિ:વિષે 4 2781 17571 6230 2020-06-23T10:06:16Z Samuele2002 1440 Changed redirect target from [[w:Wikiquote:en:Wikiquote:About]] to [[en:Wikiquote:About]] wikitext text/x-wiki #REDIRECT [[:en:Wikiquote:About]] bf2cy8bqnokpthns5m3cutpzhspzshp શ્રેણી:અમેરિકી વિચારક 14 2782 6243 2015-12-29T05:53:28Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 મીડિયાવિકિ:Gadget-libCommons.js 8 2785 6249 2015-12-30T10:01:06Z Bhatakati aatma 1282 * Derived from [[MediaWiki:Gadgetprototype.js]] * * @rev 1 (2012-05-01) * @author Rillke, 2012 */ /*global...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript * Derived from [[MediaWiki:Gadgetprototype.js]] * * @rev 1 (2012-05-01) * @author Rillke, 2012 */ /*global jQuery:false, mediaWiki:false*/ /*jshint curly:false*/ ( function ( $, mw ) { "use strict"; if (!mw.libs.commons) mw.libs.commons = {}; var lc = mw.libs.commons; $.extend(mw.libs.commons, { /** * In the past some bots were buggy and double-encoded their operators. * This has to be fixed in order to e.g. notify them correctly. * @author * Lupo * * @example * mw.libs.commons.fixDoubleEncoding( authorString ); * * @param s {String} String that's possible double-encoding should be fixed. * @context {mw.libs.commons} or any other * @return {String} The fixed encoding-fixed string. */ fixDoubleEncoding: function(s) { if (!s) return s; var utf8 = /[u00C2-u00F4][u0080-u00BF][u0080-u00BF]?[u0080-u00BF]?/g; if (!utf8.test(s)) return s; // Looks like we have a double encoding. At least it contains character // sequences that might be legal UTF-8 encodings. Translate them into %- // syntax and try to decode again. var temp = "", curr = 0, m, hex_digit = "0123456789ABCDEF"; var str = s.replace(/%/g, '%25'); utf8.lastIndex = 0; // Reset regexp to beginning of string try { while ((m = utf8.exec(str)) !== null) { temp += str.substring(curr, m.index); m = m[0]; for (var i = 0; i < m.length; i++) { temp += '%' + hex_digit.charAt(m.charCodeAt(i) / 16) + hex_digit.charAt(m.charCodeAt(i) % 16); } curr = utf8.lastIndex; } if (curr < str.length) temp += str.substring(curr); temp = decodeURIComponent(temp); return temp; } catch (e) {} return s; }, /** * On Commons there are bots that are controlled via [[TUSC]] and * allow arbitrary people to operate them. * If, for example one upload issued by a user has to be nominated for deletion, * not the bot should be notified but the user who used the bot * * @author * Lupo; rewritten by Rillke * * @example * mw.libs.commons.getUploadBotUser( * "File Upload Bot (Magnus Manske)", * "== {{int:file-desc}} ==\n{{Information\n....}}", * "Transfered from Flickr by [[User:Lupo|Lupo]] using CommonsHelper" * ); * * @param bot {String} Uploader (maybe a bot). * @param content {String} The file desctiption page's content. * @param comment {String} The comment the uploader left. * @context {mw.libs.commons} or any other * @return {String} The uploader or the bot's operator. */ getUploadBotUser: function(bot, content, comment) { var match; switch (bot) { case 'Upload Bot (Rich Smith)': case 'File Upload Bot (Magnus Manske)': // CommonsHelper match = /^[Tt]ransferr?e?d from .+? by \[\[User:([^\]\|]*)(\|([^\]]*))?\]\] using/.exec(comment); var reOldCH = /transferred to Commons by \[\[User:([^\]\|]+)(?:\|(?:[^\]]*))?\]\] using/; if (!match) match = reOldCH.exec(comment); if (!match) match = reOldCH.exec(content); // geograph_org2commons, regex accounts for typo ("transferd") and it's possible future correction var oldGeograph = /geograph.org.uk\]; transferr?e?d by \[\[User:([^\]\|]+)(?:\|(?:[^\]]*))?\]\] using/; if (!match) match = oldGeograph.exec(comment); if (!match) match = oldGeograph.exec(content); // flickr2commons if (!match) match = /\* Uploaded by \[\[User:([^\]\|]+)\|(?:(?:[^\]]*))?/.exec(comment); if (!match) match = /\* Uploaded by \[\[User:([^\]\|]+)(?:\|(?:[^\]]*))?\]\]/.exec(content); if (match) match = match[1]; // Really necessary? match = lc.fixDoubleEncoding(match); break; case 'FlickrLickr': match = /\n\|reviewer=\s*(.+)\n/.exec(content); if (match) match = match[1]; break; case 'Flickr upload bot': // Check for the bot's upload template match = /\{\{User:Flickr upload bot\/upload(\|[^\|\}]*)?\|reviewer=([^\}]+)\}\}/.exec(content); if (match) match = match[2]; break; default: return bot; } if (match) { // Make sure the username is in canonical form ("wikitrim", normalizing) match = match.replace(/^[\s_]+/, '').replace(/[\s_]+$/, '').replace(/[\s_]+/g, ' '); match = match.substr(0, 1).toUpperCase() + match.substr(1); bot = match; } return bot; } }); }( jQuery, mediaWiki )); // </nowiki> kec6v4vjiytt9i9766uiminetb5l0qu મીડિયાવિકિ:Gadget-AjaxQuickDelete.js 8 2786 17461 17392 2020-01-07T17:52:17Z Krinkle 337 Maintenance: Remove use of wgMonthNamesShort. This also fixes a bug where the code didn't work for users with a language preference that is not English. because the HTTP header is always English. javascript text/javascript // Original code written by [[User:Ilmari Karonen]] // Rewritten & extended by [[User:DieBuche]]. Botdetection and encoding fixer by [[User:Lupo]] // Validation and further development [[User:Rillke]], 2011-2012 // // Ajax-based replacement for [[MediaWiki:Quick-delete-code.js]] // // TODO: Fix problems with moves of videos // TODO: Delete talk //<nowiki> /*global jQuery:false, mediaWiki:false */ /*jshint curly:false, laxbreak:true, scripturl:true, onecase:true, */ (function($, mw) { 'use strict'; var namespaceNumber = mw.config.get('wgNamespaceNumber'); var pageName = mw.config.get('wgPageName'); var canonicalNS = mw.config.get('wgCanonicalNamespace'); var AjaxQuickDelete, AQD; if (typeof AjaxQuickDelete !== 'undefined' || namespaceNumber < 0) return; // utility method: Should be moved out into some global site code since used everywhere $.createIcon = function (iconClass) { return $('<span>', { 'class': 'ui-icon ' + iconClass + ' ajaxInlineIcon', text: ' ' }); }; AjaxQuickDelete = AQD = window.AjaxQuickDelete = { /** ** Set up the AjaxQuickDelete object and add the toolbox link. Called via $(document).ready() during page loading. **/ install: function() { // Disallow performing operations on empty pages if (0 === mw.config.get('wgArticleId')) return; // Check edit restrictions and do not install anything if protected if (mw.config.get('wgRestrictionEdit') && mw.config.get('wgRestrictionEdit').length) { if ($.inArray(mw.config.get('wgRestrictionEdit')[0], mw.config.get('wgUserGroups')) === -1) { return; } } // wait for document.readyState $(function() { $(document).triggerHandler('scriptLoaded', ['AjaxQuickDelete']); // Set up toolbox link if (namespaceNumber !== 14) { mw.util.addPortletLink('p-tb', 'javascript:AjaxQuickDelete.nominateForDeletion();', AQD.i18n.toolboxLinkDelete, 't-ajaxquickdelete', null); } else { mw.util.addPortletLink('p-tb', 'javascript:AjaxQuickDelete.discussCategory();', AQD.i18n.toolboxLinkDiscuss, 't-ajaxquickdiscusscat', null); } // Check user group. if ($.inArray('sysop', mw.config.get('wgUserGroups')) !== -1) { AQD.userRights = 'sysop'; } else if ($.inArray('filemover', mw.config.get('wgUserGroups')) !== -1) { AQD.userRights = 'filemover'; } // Install AjaxMoveButton if ((AQD.userRights === 'filemover' || AQD.userRights === 'sysop') && namespaceNumber === 6) { // Also add a "Move & Replace" button to dropdown menu mw.util.addPortletLink('p-cactions', 'javascript:AjaxQuickDelete.moveFile("", "");', AQD.i18n.dropdownMove, 'ca-quickmove', 'ca-move'); //Add quicklinks to template if ($('#AjaxRenameLink').length) { $('#AjaxRenameLink').append('<a href="javascript:AjaxQuickDelete.moveFile();">' + AQD.i18n.moveAndReplace + '</a>').append('<a href="javascript:AjaxQuickDelete.declineRequest(\'move\');" class="ajaxDeleteDeclineMove"><sup> ' + AQD.i18n.anyDecline + '</sup></a>'); } // Install x-To-DR $('.ctdr-btn-convert').click(AQD._convertToDR); $('.ctdr-btn-remove').click(AQD._removeAnyTag); $('.convert-to-dr').show(); } if (AQD.userRights === 'sysop' && namespaceNumber === 6) { if ($('#AjaxDupeProcess').length) { $('#AjaxDupeProcess').append('<a href="javascript:AjaxQuickDelete.processDupes();">Process Duplicates</a>').show(); } } // Extra buttons if ("1" === mw.user.options.get('gadget-QuickDelete')) { // Wait until the user's js was loaded and executed mw.loader.using(['ext.gadget.QuickDelete', 'user'], function() { AQD.doInsertTagButtons(); }); } }); }, /** ** Ensure that all variables are in a good state ** You must call this method before doing anything! **/ initialize: function(undefined) { pageName = mw.config.get('wgPageName'); this.tasks = []; this.destination = undefined; this.details = undefined; }, fileExists: function() { this.i18n.moveDestination = this.i18n.moveOtherDestination; this.moveFile(); }, /** ** For moving files **/ moveFile: function() { this.initialize(); this.showProgress(); if ($('#AjaxRenameLink').length) { this.possibleDestination = this.cleanFileName($('#AjaxRenameDestination').text()); this.possibleReason = this.cleanReason($('#AjaxRenameReason').text()); } if ($('#globalusage').length || !$('#mw-imagepage-nolinkstoimage').length) this.inUse = true; this.addTask('doesFileExist'); this.fileNameExistsCB = 'fileExists'; this.addTask('getMoveToken'); this.addTask('movePage'); this.addTask('removeTemplate'); if (this.inUse) this.addTask('replaceUsage'); // finally reload the page to show changed page this.addTask('reloadPage'); this.prompt([{ message: this.i18n.moveDestination, prefill: (this.possibleDestination || this.cleanFileName(pageName)), returnvalue: 'destination', cleanUp: true, noEmpty: true }, { message: this.i18n.reasonForMove, prefill: (this.reason || this.possibleReason || ''), returnvalue: 'reason', cleanUp: true, noEmpty: false }, { message: this.i18n.leaveRedirect, prefill: true, returnvalue: 'wpLeaveRedirect', cleanUp: false, noEmpty: false, type: 'checkbox' }], this.i18n.movingFile); if (this.inUse || this.userRights === 'filemover') $('#AjaxQuestion2').attr('disabled', true); }, /** ** For declining a request **/ declineRequest: function(reason) { // No valid reason stated, see the rename guidelines or not an exact duplicate this.initialize(); this.addTask('getMoveToken'); this.addTask('removeTemplate'); // finally reload the page to show the template was removed this.addTask('reloadPage'); // extend the reason switch (reason) { case 'move': reason = 'No valid reason stated, see the [[COM:MOVE|rename guidelines]]'; break; } this.prompt([{ message: '', prefill: reason || this.declineReason || '', returnvalue: 'declineReason', cleanUp: false, noEmpty: true, byteLimit: 250 }], this.i18n.declineRequest); }, insertTagOnPage: function(tag, img_summary, talk_tag, talk_summary, prompt_text, page) { this.initialize(); this.pageName = (page === undefined) ? pageName.replace(/_/g, ' ') : page.replace(/_/g, ' '); this.tag = tag + '\n'; this.img_summary = img_summary; // first schedule some API queries to fetch the info we need... // get token this.addTask('findCreator'); this.addTask('prependTemplate'); // Cave: insertTagOnPage is inserted as javascript link and therefore talk_tag can be "undefined"/string if (talk_tag && talk_tag !== "undefined") { this.talk_tag = talk_tag.replace('%FILE%', this.pageName); this.talk_summary = talk_summary.replace('%FILE%', '[[:' + this.pageName + ']]'); this.usersNeeded = true; this.addTask('notifyUploaders'); } this.addTask('reloadPage'); if (tag.indexOf("%PARAMETER%") !== -1) { this.prompt([{ message: '', prefill: '', returnvalue: 'reason', cleanUp: true, noEmpty: true, minLength: 1 }], prompt_text || this.i18n.reasonForDeletion); } else { this.nextTask(); } }, discussCategory: function() { // reset task list in case an earlier error left it non-empty this.initialize(); this.pageName = pageName.replace(/_/g, ' '); this.startDate = new Date(); this.tag = '{' + '{subst:cfd}}'; this.img_summary = 'This category needs discussion'; this.talk_tag = '{' + '{subst:cdw|' + pageName + '}}'; this.talk_summary = "[[:" + pageName + "]] needs discussion"; this.subpage_summary = 'Starting category discussion'; // set up some page names we'll need later this.requestPage = 'Commons:Categories for discussion/' + this.formatDate("YYYY/MM/") + pageName; this.dailyLogPage = 'Commons:Categories for discussion/' + this.formatDate("YYYY/MM"); // first schedule some API queries to fetch the info we need... this.addTask('findCreator'); // ...then schedule the actual edits this.addTask('notifyUploaders'); this.addTask('prependTemplate'); this.addTask('createRequestSubpage'); this.addTask('listRequestSubpage'); // finally reload the page to show the deletion tag this.addTask('reloadPage'); var lazyLoadNode = this.createLazyLoadNode(this.i18n.moreInformation, 'MediaWiki:Gadget-AjaxQuickDelete.js/DiscussCategoryInfo', '#AjaxQuickDeleteCatInfo'); this.prompt([{ message: '', prefill: '', returnvalue: 'reason', cleanUp: true, appendNode: lazyLoadNode, noEmpty: true, parseReason: true }], this.i18n.reasonForDiscussion); }, nominateForDeletion: function(page) { var o = this; // reset task list in case an earlier error left it non-empty this.initialize(); mw.loader.using(['mediawiki.String', 'jquery.ui'], function(require) { var mwStr = require('mediawiki.String'); o.pageName = (page === undefined) ? pageName.replace(/_/g, ' ') : page.replace(/_/g, ' '); o.startDate = new Date(); // set up some page names we'll need later var requestPage = o.pageName; // MediaWiki has an ugly limit of 255 bytes per title, excluding the namespace while (mwStr.byteLength(requestPage) + mwStr.byteLength(o.requestPagePrefix.replace(/^.+?\:/, '')) >= 255) { requestPage = $.trim(requestPage.slice(0, requestPage.length-1)); } o.requestPage = o.requestPagePrefix + requestPage; o.dailyLogPage = o.requestPagePrefix + o.formatDate("YYYY/MM/DD"); o.tag = "{{delete|કારણ=%PARAMETER%|subpage=" + requestPage + o.formatDate("|year=YYYY|month=MON|day=DAY}}\n"); switch (namespaceNumber) { // On MediaWiki pages, wrap inside comments (for css and js) case 8: o.tag = '/*' + o.tag + '*/'; break; // On templates and creator/institution-templates: Wrap inside <noinclude>s. case 10: case 100: case 106: o.tag = '<noinclude>' + o.tag + '</noinclude>'; break; } o.img_summary = 'Nominating for deletion'; o.talk_tag = '{' + '{subst:idw|' + requestPage + '}}'; o.talk_summary = "[[:" + o.pageName + "]] has been nominated for deletion"; o.subpage_summary = 'Starting deletion request'; // first schedule some API queries to fetch the info we need... o.addTask('findCreator'); // ...then schedule the actual edits o.addTask('prependTemplate'); o.addTask('createRequestSubpage'); o.addTask('listRequestSubpage'); o.addTask('notifyUploaders'); // finally reload the page to show the deletion tag o.addTask('reloadPage'); var lazyLoadNode = o.createLazyLoadNode(o.i18n.moreInformation, 'MediaWiki:Gadget-AjaxQuickDelete.js/DeleteInfo', '#AjaxQuickDeleteDeleteInfo'); o.prompt([{ message: '', prefill: o.reason || '', returnvalue: 'reason', cleanUp: true, noEmpty: true, appendNode: lazyLoadNode, parseReason: true }], o.i18n.reasonForDeletion); }); }, renderNode: function($node, remotecontent, selector) { if (selector) selector = ' ' + selector; $node.load(mw.config.get('wgScript') + '?' + $.param({ 'action': 'render', 'title': remotecontent, 'uselang': mw.config.get('wgUserLanguage') }) + (selector || ''), function() { $node.find('a').each(function(i, el) { var $el = $(el); $el.attr('href', $el.attr('href').replace('MediaWiki:Anoneditwarning', mw.config.get('wgPageName'))); }); }); return $node; }, createLazyLoadNode: function(label, page, selector) { return $('<div>', { style: 'min-height:40px;' }).append($('<a>', { 'href': '#', 'text': label }).click(function(e) { e.preventDefault(); var $content = $(this).parent().find('.ajaxDeleteLazyLoad'); var $contentInner = $content.find('.ajax-quick-delete-loading'); if ($contentInner.length) { // first time invoked, do the XHR to load the content AQD.renderNode($content, $contentInner.data('aqdPage'), selector); } $content.toggle('fast'); }), $('<div>', { 'class': 'ajaxDeleteLazyLoad', 'style': 'display:none;' }).append($('<span>', { 'class': 'ajax-quick-delete-loading', 'text': this.i18n.loading }).data('aqdPage', page))); }, extractFromHTML: function(DOMElement) { var $el = $(DOMElement); // ...extract the regular expression from html this.templateRegExp = $el.parent().find('.ctdr-regex').text(); var m = this.templateRegExp.match(/^\/(.+)\/(i)?$/); if (!m || !m[1]) { var err = new Error('The template does not expose a valid regular expression for {{X-To-DR}}. Go the the template and fix it there.'); this.fail(err); throw err; } this.templateRegExp = new RegExp(m[1], m[2]); // ...and the template name itself var template = $el.parent().find('.ctdr-template-name').text(); this.reason = "This file was initially tagged by %USER%" + (template ? (" as '''" + template + "'''") : ""); // ...and the decline reason this.declineReason = $el.parent().find('.ctdr-template-decline-reason').text(); }, removeProgress: function() { this.showProgress(); return this.nextTask(); }, /** ** Remove any tag ** @context DOM-Element ** This function must be called with the DOM-Element as this-arg! **/ _removeAnyTag: function(e) { AQD.extractFromHTML(this); AQD.removeAnyTag(); return false; }, removeAnyTag: function() { this.initialize(); this.addTask('declineRequest'); this.nextTask(); }, /** ** Convert any tag to a deletion request ** @context DOM-Element ** This function must be called with the DOM-Element as this-arg! **/ _convertToDR: function(e) { AQD.extractFromHTML(this); AQD.convertToDR(); return false; }, convertToDR: function() { // reset task list in case an earlier error left it non-empty this.initialize(); // first schedule a API query to fetch the info we need... this.addTask('findTemplateAdder'); this.addTask('getMoveToken'); // ...then schedule the actual edits this.addTask('removeTemplate'); this.addTask('removeProgress'); this.addTask('nominateForDeletion'); this.declineReason = "This file does not qualify for [[COM:SPEEDY|speedy-deletion]] and a regular deletion request will be started."; // Hide the buttons to prevent attempts of duplicate removal $('.convert-to-dr').hide(); // ... and go! this.nextTask(); }, findTemplateAdder: function() { var query = { action: 'query', prop: 'revisions', rvprop: 'user|content', titles: pageName.replace(/_/g, ' '), rvlimit: 50 }; this.doAPICall(query, 'findTemplateAdderCB'); }, findTemplateAdderCB: function(result) { var m, reason, user, template; $.each(result.query.pages, function(id, pg) { $.each(pg.revisions, function(iRv, rv) { m = rv['*'].match(AQD.templateRegExp); if (m) { user = rv.user; if (m.length > 1 && !template) template = m[1]; if (m.length > 2 && !reason) reason = m[2]; } else { return false; } }); }); if (!user) throw new Error("Unable to find the person who added the template. This can occur if the template was already removed, the page is deleted or a redirect to the template is used. In this case you must add the redirect to the RegExp of the target template."); this.reason = this.reason.replace('%USER%', "[[User:" + user + "|" + user + "]]"); if (template) this.reason += " (" + template + ")"; if (reason) this.reason += " and the most recent rationale was: <tt>" + reason + "</tt>"; this.nextTask(); }, processDupes: function() { // reset task list in case an earlier error left it non-empty this.initialize(); if ($('#globalusage').length || !$('#mw-imagepage-nolinkstoimage').length) this.inUse = true; this.addTask('getDupeDetails'); this.addTask('compareDetails'); this.addTask('mergeDescriptions'); this.addTask('saveDescription'); if (this.inUse) this.addTask('replaceUsage'); this.addTask('deletePage'); this.addTask('redirectPage'); this.addTask('reloadPage'); this.destination = $('#AjaxDupeDestination').text(); this.nextTask(); }, getDupeDetails: function() { var query = { action: 'query', prop: 'imageinfo|revisions|info', rvprop: 'content|timestamp', intoken: 'edit|delete', iiprop: 'size|sha1|url', iiurlwidth: 365, titles: pageName.replace(/_/g, ' ') + '|' + this.destination }; this.doAPICall(query, 'getDupeDetailsCB'); this.showProgress('Fetching details'); }, getDupeDetailsCB: function(result) { var pages, id, v, ii, n; pages = result.query.pages; this.details = []; for (id in pages) { if (pages.hasOwnProperty(id)) { v = pages[id]; if (!v.imageinfo) { // Nothing we can change so prevent users reporting this.disableReport = true; if ($.trim(v.title) === '{{{1}}}') { throw new Error("Error in the duplicate-template, check your language version! (v.imageinfo is undefined)"); } else { throw new Error("Retrieving information about " + v.title + " failed. It is possible that it is deleted, the last revision is corrupt or the file is a redirect. (v.imageinfo is undefined)"); } } ii = v.imageinfo[0]; n = {}; this.details.push(n); n.title = v.title; n.size = ii.size; n.width = ii.width; n.height = ii.height; n.thumburl = ii.thumburl; n.thumbwidth = ii.thumbwidth; n.thumbheight = ii.thumbheight; n.descriptionurl = ii.descriptionurl; n.sha1 = ii.sha1; n.content = v.revisions[0]['*']; n.starttimestamp = v.starttimestamp; this.edittoken = v.edittoken; this.deletetoken = v.deletetoken; } } //If ordner (old=0, new=1) not correct: Reverse the order if (this.details[0].title !== pageName.replace(/_/g, ' ')) this.details.reverse(); this.nextTask(); }, /** ** Edit the current page to add the specified tag. Assumes that the page hasn't ** been tagged yet; if it is, a duplicate tag will be added. **/ prependTemplate: function() { var page = {}; page.title = this.pageName; page.text = this.tag; page.editType = 'prependtext'; if (window.AjaxDeleteWatchFile) page.watchlist = 'watch'; this.showProgress(this.i18n.addingAnyTemplate); this.savePage(page, this.img_summary, 'nextTask'); }, /** ** Create the DR subpage (or append a new request to an existing subpage). ** The request page will always be watchlisted. **/ createRequestSubpage: function() { this.templateAdded = true; // we've got this far; if something fails, user can follow instructions on template to finish var page = {}; page.title = this.requestPage; page.text = "\n=== [[:" + this.pageName + "]] ===\n" + this.reason + " ~~" + "~~\n"; page.watchlist = 'watch'; page.editType = 'appendtext'; this.showProgress(this.i18n.creatingNomination); this.savePage(page, this.subpage_summary, 'nextTask'); }, /** ** Transclude the nomination page onto today's DR log page, creating it if necessary. ** The log page will never be watchlisted (unless the user is already watching it). **/ listRequestSubpage: function() { var page = {}; page.title = this.dailyLogPage; // Impossible when using appendtext. Shouldn't not be severe though, since DRBot creates those pages before they are needed. // if (!page.text) page.text = "{{"+"subst:" + this.requestPagePrefix + "newday}}"; // add header to new log pages page.text = "\n{{" + this.requestPage + "}}\n"; page.watchlist = 'nochange'; page.editType = 'appendtext'; this.showProgress(this.i18n.listingNomination); this.savePage(page, "Listing [[" + this.requestPage + "]]", 'nextTask'); }, /** ** Notify any uploaders/creators of this page using {{idw}}. **/ notifyUploaders: function() { this.uploadersToNotify = 0; for (var user in this.uploaders) { if (this.uploaders.hasOwnProperty(user)) { if (user === mw.config.get('wgUserName')) continue; // notifying yourself is pointless var page = {}; page.title = this.userTalkPrefix + user; page.text = "\n" + this.talk_tag + " ~~" + "~~\n"; page.editType = 'appendtext'; page.redirect = true; if (window.AjaxDeleteWatchUserTalk) page.watchlist = 'watch'; this.savePage(page, this.talk_summary, 'uploaderNotified'); this.showProgress(this.i18n.notifyingUploader.replace('%USER%', user)); this.uploadersToNotify++; } } if (this.uploadersToNotify === 0) this.nextTask(); }, uploaderNotified: function() { this.uploadersToNotify--; if (this.uploadersToNotify === 0) this.nextTask(); }, /** ** Compile a list of uploaders to notify. Users who have only reverted the file to an ** earlier version will not be notified. ** DONE: notify creator of non-file pages **/ findCreator: function() { var query; if (namespaceNumber === 6) { query = { action: 'query', prop: 'imageinfo|revisions|info', rvprop: 'content|timestamp', intoken: 'edit', iiprop: 'user|sha1|comment', iilimit: 50, titles: this.pageName }; } else { query = { action: 'query', prop: 'info|revisions', rvprop: 'user|timestamp', rvlimit: 1, rvdir: 'newer', intoken: 'edit', titles: this.pageName }; } this.showProgress(this.i18n.preparingToEdit); this.doAPICall(query, 'findCreatorCB'); }, findCreatorCB: function(result) { this.uploaders = {}; var pages = result.query.pages; for (var id in pages) { // there should be only one, but we don't know its ID if (pages.hasOwnProperty(id)) { // The edittoken only changes between sessions this.edittoken = pages[id].edittoken; if (!pages[id].revisions) { this.disableReport = true; throw new Error('The page you are attempting to add a tag to was deleted or moved. Unable to retrieve the content.'); } //First handle non-file pages if (namespaceNumber !== 6 || !pages[id].imageinfo) { this.pageCreator = pages[id].revisions[0].user; this.starttimestamp = pages[id].starttimestamp; this.timestamp = pages[id].revisions[0].timestamp; if (typeof this.pageCreator !== 'undefined') { this.uploaders[this.pageCreator] = true; } } else { var info = pages[id].imageinfo; var content = pages[id].revisions[0]['*']; var seenHashes = {}; for (var i = info.length - 1; i >= 0; i--) { // iterate in reverse order if (info[i].sha1 && seenHashes[info[i].sha1]) continue; // skip reverts seenHashes[info[i].sha1] = true; // Now exclude bots which only reupload a new version: this.excludedBots = ['FlickreviewR', 'Rotatebot', 'Cropbot', 'Picasa Review Bot', 'Reedy RotateBot']; if (-1 !== $.inArray(info[i].user, this.excludedBots)) continue; // outsourced to [[MediaWiki:Gadget-libCommons.js]] var match = mw.libs.commons.getUploadBotUser(info[i].user, content, info[i].comment); if (match) { this.uploaders[match] = true; } } } } } this.nextTask(); }, getMoveToken: function() { var query = { action: 'query', prop: 'info|revisions|imageinfo', rvprop: 'content|timestamp', iiprop: 'mime', intoken: 'edit|move', titles: pageName }; this.showProgress(this.i18n.preparingToEdit); this.doAPICall(query, 'getMoveTokenCB'); }, getMoveTokenCB: function(result) { var pages = result.query.pages; for (var id in pages) { // there should be only one, but we don't know its ID if (pages.hasOwnProperty(id)) { var pg = pages[id]; if (!pg.revisions) { this.disableReport = true; throw new Error('The page you are attempting to modify or move was deleted or moved. Unable to history and contents.'); } // The edittoken only changes between sessions this.edittoken = pg.edittoken; this.movetoken = pg.movetoken; this.pageContent = pg.revisions[0]['*']; this.starttimestamp = pg.starttimestamp; this.timestamp = pg.revisions[0].timestamp; if (pg.imageinfo && pg.imageinfo.length && pg.imageinfo[0].mime) { this.fileMime = pg.imageinfo[0].mime .replace('image/jpeg', 'jpg') .replace(/image\/(?:(png)|(gif)|x-(xcf)|vnd\.(djvu)|(svg)\+xml|(tif)f)/, '$1') .replace(/application\/(ogg|pdf)/, '$1') .replace('audio\/midi', 'mid'); if (this.fileMime.length > 5) this.fileMime = ''; } } } this.nextTask(); }, doesFileExist: function() { var toCheck = this.cleanFileName(this.destination).replace(/^File:/, ''); var query = { 'action': 'query', 'list': 'allpages', 'apfrom': toCheck, 'apto': toCheck, 'apnamespace': 6 }; this.showProgress(this.i18n.checkFileExists); this.doAPICall(query, 'doesFileExistCB'); }, doesFileExistCB: function(result) { if (!result || !result.query || !result.query.allpages) throw new Error('Checking file name: result.query.allpages is undefined.'); if (result.query.allpages[0]) { if (this.fileNameExistsCB) this[this.fileNameExistsCB](result.query.allpages[0].title.replace(/^File:/, '')); return; } this.nextTask(); }, removeTemplate: function() { var page = {}; this.replaceWith = (this.replaceWith || (this.templateRegExp ? '' : '$1$2' )); page.title = (this.destination || pageName); page.text = $.trim(this.pageContent.replace((this.templateRegExp || /(?:([^\=])\n)?\{\{(?:rename|rename media|move)\|.*?\}\}(?:\n([^\=]))?/i), this.replaceWith)); page.editType = 'text'; page.starttimestamp = this.starttimestamp; page.timestamp = this.timestamp; this.showProgress(this.i18n.removingTemplate); this.savePage(page, (this.declineReason || "Removing template; rename done"), 'nextTask'); }, replaceUsage: function() { var page = {}; page.title = 'User:CommonsDelinker/commands'; if (this.userRights === 'filemover') { page.title = 'User:CommonsDelinker/commands/filemovers'; this.reason = this.reason.replace(/\{/g, '&#123;').replace(/\}/g, '&#125;').replace(/\=/g, '&#61;'); } if (!this.details) this.reason = '[[COM:FR|File renamed]]: ' + this.reason.replace(/\[\[Commons:File[_ ]renaming[^\[\]]*\]\]:? ?/i, ''); page.text = '\n{{universal replace|' + pageName.replace('File:', '') + '|' + this.destination.replace('File:', '') + '|reason=' + this.reason + '}}'; page.editType = 'appendtext'; page.watchlist = 'nochange'; this.showProgress(this.i18n.replacingUsage); this.savePage(page, 'universal replace: [[:' + pageName + ']] → [[:' + this.destination + ']]', 'nextTask'); }, redirectPage: function() { var page = {}; page.title = pageName; page.text = '#REDIRECT [[' + this.destination + ']]'; page.editType = 'text'; this.showProgress(this.i18n.redirectingFile); this.savePage(page, 'Redirecting to duplicate file', 'nextTask'); }, saveDescription: function() { var page = {}; page.title = this.destination; page.text = this.newPageText; page.editType = 'text'; this.showProgress(this.i18n.savingDescription); this.savePage(page, 'Merging details from duplicate ([[' + pageName + ']])', 'nextTask'); }, /** ** Pseudo-Modal JS windows. **/ prompt: function(questions, title, width) { var o = this; var dlgButtons = {}; dlgButtons[this.i18n.submitButtonLabel] = function() { $.each(questions, function(i, v) { var response = $('#AjaxQuestion' + i).val(); if (v.type === 'checkbox') response = $('#AjaxQuestion' + i).attr('checked'); if (v.cleanUp) { if (v.returnvalue === 'reason') response = AQD.cleanReason(response); if (v.returnvalue === 'destination') response = AQD.cleanFileName(response); } AQD[v.returnvalue] = response; if (v.returnvalue === 'reason' && AQD.tag) { AQD.tag = AQD.tag.replace('%PARAMETER%', response); if (AQD.talk_tag) AQD.talk_tag = AQD.talk_tag.replace('%PARAMETER%', response); AQD.img_summary = AQD.img_summary.replace('%PARAMETER%', response); AQD.img_summary = AQD.img_summary.replace('%PARAMETER-LINKED%', '[[:' + response + ']]'); } }); $(this).dialog('close'); AQD.nextTask(); }; dlgButtons[this.i18n.cancelButtonLabel] = function() { $(this).dialog('close'); }; var $submitButton, $cancelButton; var $AjaxDeleteContainer = $('<div>', { id: 'AjaxDeleteContainer' }); var _convertToTextarea = function(e) { var $el = $(this), $input = $el.data('toConvert'), $tarea = $('<textarea>', { id: $input.attr('id'), style: 'height:10em; width:98%; display:none;' }); $el.off(); $el.fadeOut(); $input.parent().prepend( $tarea .data('v', $input.data('v')).data('parserResultNode', $input.data('parserResultNode')) .val($input.val()).keyup(_parseReason).on('keyup input', _validateInput)); $tarea.slideDown(); $input.remove(); }; var _parseReason = function(event) { var $el = $(this), parsertimeout = $el.data('parsertimeout'), parserjqXHR = $el.data('parserjqXHR'), $parserResultNode = $el.data('parserResultNode'), delay = 1000; if (!$parserResultNode) return; $parserResultNode.css('color', '#877'); parsertimeout = parsertimeout || 0; if (parserjqXHR) parserjqXHR.abort(); var gotJSON = function(d) { try { $parserResultNode.html(d.parse.text['*']); $parserResultNode.css('color', '#000'); } catch (ex) {} }; var parseIt = function() { var toParse = $el.val(); if (!toParse || !/(?:<|\/\/|\[|\'\{|~~)/.test(toParse)) { gotJSON({ parse: { text: { '*': toParse || '' } } }); return; } var query = { format: 'json', action: 'parse', uselang: mw.config.get('wgUserLanguage'), redirects: true, prop: 'text', pst: true, text: toParse }; $el.data('parserjqXHR', $.getJSON(mw.util.wikiScript('api'), query, function(text) { gotJSON(text); delay += 65; }) ); }; clearTimeout(parsertimeout); $el.data('parsertimeout', setTimeout(parseIt, Math.min(3500, delay)) ); }; var _validateInput = function(event) { var $el = $(this), v = $el.data('v'); if (v.noEmpty) { if ($.trim($el.val()).length < (v.minLength || 10)) { $submitButton.button('option', 'disabled', true); } else { $submitButton.button('option', 'disabled', false); } } if (('TEXTAREA' !== $el.prop('nodeName')) && ((event.keyCode - 0) === 13) && (v.enterToSubmit !== false) && !$submitButton.button('option', 'disabled') ) $submitButton.click(); }; $.each(questions, function(i, v) { v.type = (v.type || 'text'); if (v.type === 'textarea') { $AjaxDeleteContainer.append('<label for="AjaxQuestion' + i + '">' + v.message + '</label>').append('<textarea rows=20 id="AjaxQuestion' + i + '">'); } else { $AjaxDeleteContainer.append('<label for="AjaxQuestion' + i + '">' + v.message + '</label>').append('<input type="' + v.type + '" id="AjaxQuestion' + i + '" style="width:97%;">'); } var curQuestion = $AjaxDeleteContainer.find('#AjaxQuestion' + i); if (v.parseReason) { var $parserResultNode = $('<div>', { id: 'AjaxQuestionParse' + i, html: '&nbsp;' }); $AjaxDeleteContainer.append('<br><label for="AjaxQuestionParse' + i + '">' + o.i18n.previewLabel + '</label>').append($parserResultNode); curQuestion.data('parserResultNode', $parserResultNode).keyup(_parseReason); } if (v.type !== 'textarea') $AjaxDeleteContainer.append('<br><br>'); if (v.appendNode) { $AjaxDeleteContainer.append(v.appendNode); } if ('number' === typeof v.byteLimit) { mw.loader.using('jquery.lengthLimit', function() { curQuestion.byteLimit(v.byteLimit); }); } curQuestion.data('v', v); curQuestion.on('keyup input', _validateInput); // SECURITY: prefill could contain evil jsCode. Never use it unescaped! // Use .val() or { value: prefill } or '<input value="' + mw.html.escape() + '" ...> curQuestion.val(v.prefill); if (v.type === 'checkbox') curQuestion.attr('checked', v.prefill).attr('style', 'margin-left: 5px'); }); if (mw.user.isAnon()) { AQD.renderNode($('<div>', { id: 'ajaxDeleteAnonwarning' }), 'MediaWiki:Anoneditwarning').appendTo($AjaxDeleteContainer); } var $dialog = $('<div></div>').append($AjaxDeleteContainer).dialog({ width: (width || 600), modal: true, title: title, dialogClass: "wikiEditor-toolbar-dialog", close: function() { $(this).dialog("destroy"); $(this).remove(); }, buttons: dlgButtons, open: function() { // Look out for http://bugs.jqueryui.com/ticket/6830 / jQuery UI 1.9 var $buttons = $(this).parent().find('.ui-dialog-buttonpane button'); $submitButton = $buttons.eq(0).button({ icons: { primary: 'ui-icon-circle-check' } }).addClass('ui-button-green'); $cancelButton = $buttons.eq(1).button({ icons: { primary: 'ui-icon-circle-close' } }).addClass('ui-button-red'); } }); $.each(questions, function(i, v) { var curQuestion = $AjaxDeleteContainer.find('#AjaxQuestion' + i); curQuestion.keyup(); if (v.type === 'text') { var $q = curQuestion.wrap('<div style="position:relative;">').parent(); var $i = $.createIcon('ui-icon-arrow-4-diag').attr('title', 'Expand to textarea'); $('<span>', { 'class': 'ajaxTextareaConverter' }).append($i).appendTo($q).data('toConvert', curQuestion).click(_convertToTextarea); } }); $('#AjaxQuestion0').focus().select(); }, /** ** Pseudo-Modal JS windows. **/ compareDetails: function() { var d = this.details[0], f = this.details[1], $submitButton, $inverseButton, $cancelButton, $swapButton, $overlayButton; this.showProgress(); if (d.sha1 === f.sha1) { this.exactDupes = true; this.nextTask(); return; } var $imgD = $('<div>').append($('<img>', { src: d.thumburl, height: d.thumbheight, width: d.thumbwidth }), $('<div>', { id: 'AjaxDeleteImgDel', html: Math.round(d.size / 1000) + ' KB <br>' + d.width + 'x' + d.height + '<br>' }).append( $('<a>', { href: d.descriptionurl, text: d.title, target: '_blank' }))); var $imgF = $('<div>').append($('<img>', { src: f.thumburl, height: f.thumbheight, width: f.thumbwidth }), $('<div>', { id: 'AjaxDeleteImgKeep', html: Math.round(f.size / 1000) + ' KB <br>' + f.width + 'x' + f.height + '<br>' }).append( $('<a>', { href: f.descriptionurl, text: f.title, target: '_blank' }))); var dlgButtons = {}; dlgButtons[this.i18n.submitButtonLabel] = function() { $(this).dialog("close"); AQD.nextTask(); }; dlgButtons[this.i18n.inverseButtonLabel] = function() { $(this).dialog("close"); AQD.destination = pageName.replace(/_/g, ' '); pageName = f.title; AQD.details.reverse(); setTimeout(function() { AQD.compareDetails(); }, 10); }; dlgButtons[this.i18n.cancelButtonLabel] = function() { $(this).dialog("close"); }; dlgButtons[this.i18n.swapImagesButtonLabel] = function() { if ($imgD[0].nextSibling === $imgF[0]) { $imgD.before($imgF); } else { $imgF.before($imgD); } }; var $fClone; dlgButtons[this.i18n.overlayButtonLabel] = function() { if ($fClone) { $fClone.remove(); $fClone = 0; } else { $fClone = $imgF.clone().appendTo($imgF.parent()); $fClone.css('position', 'absolute'); var pos = $imgD.position(); $fClone.css('top', pos.top - 1); $fClone.css('left', pos.left - 1); $fClone.fadeTo(0, 0.65); // These modules should be already loaded for the dialog but let's be sure mw.loader.using(['jquery.ui'], function() { // Set width to auto because AjaxQuickDelete.css sets it to a fixed size $fClone.css('background', 'rgba(200, 200, 200, 0.5)').css('width', 'auto').css('border', '1px solid #0c9').draggable(); $fClone.find('img').resizable(); // In IE, opacity is not fully inerhited $fClone.children('div').fadeTo(0, 0.7); }); } }; var $AjaxDupeContainer = $('<div>', { id: 'AjaxDupeContainer' }).append($imgD, $imgF); var $dialog = $('<div></div>').append($AjaxDupeContainer).dialog({ width: 800, modal: true, title: this.i18n.compareDetails, draggable: false, dialogClass: "wikiEditor-toolbar-dialog", close: function() { $(this).dialog("destroy"); $(this).remove(); }, buttons: dlgButtons, open: function() { var $buttons = $(this).parent().find('.ui-dialog-buttonpane button'); $submitButton = $buttons.eq(0).button({ icons: { primary: 'ui-icon-circle-check' } }).addClass('ui-button-green'); $inverseButton = $buttons.eq(1).button({ icons: { primary: 'ui-icon-refresh' } }); $cancelButton = $buttons.eq(2).button({ icons: { primary: 'ui-icon-circle-close' } }).addClass('ui-button-red'); $swapButton = $buttons.eq(3).button({ icons: { primary: 'ui-icon-transfer-e-w' } }); $overlayButton = $buttons.eq(4).button({ icons: { primary: 'ui-icon-newwin' } }); $swapButton.css('float', (('left' === $swapButton.css('float')) ? 'right' : 'left')); $overlayButton.css('float', (('left' === $overlayButton.css('float')) ? 'right' : 'left')); } }); }, mergeDescriptions: function() { this.prompt([{ message: '', prefill: this.details[0].content, returnvalue: 'discard', cleanUp: false, noEmpty: false, type: 'textarea', enterToSubmit: false }, { message: '', prefill: this.details[1].content, returnvalue: 'newPageText', cleanUp: false, noEmpty: false, type: 'textarea', enterToSubmit: false }], this.i18n.mergeDescription, 800); this.destination = this.details[1].title; this.reason = 'Exact or scaled-down duplicate: [[:' + this.destination + ']]'; }, cleanFileName: function(uncleanName) { // Remove Namespace uncleanName = uncleanName.replace(/^(?:Image|File):/i, ''); // Convert extension to lower case uncleanName = uncleanName.replace(/\.\w{3,4}$/, function($e) { return $e.toLowerCase(); }); // jpeg -> jpg uncleanName = uncleanName.replace(/\.jpe*g$/, '.jpg'); // First cleanUp from Flinfo (FlinfoOut.php) by Flominator and Lupo uncleanName = uncleanName.replace(/~{3,}/g, '') .replace(/\s+|_/g, ' ') .replace(/[\x00-\x1f\x7f]/g, '') .replace(/%([0-9A-Fa-f]{2})/g, '% $1') .replace(/&(([A-Za-z0-9\x80-\xff]+|#[0-9]+|#x[0-9A-Fa-f]+);)/g, '& $1') .replace(/[:\/|#]/g, '-') .replace(/[\]\}>]/g, ')') .replace(/[\[\{<]/g, '('); var currentExt = pageName.toLowerCase().replace(/.*?\.(\w{3,4})$/, '$1').replace('jpeg', 'jpg'); // If the current mime-type is available to the script, check it; // MediaWiki sometimes allows uploading mismatching mimetypes but not moving if (this.fileMime) { currentExt = ('ogg' === this.fileMime && ('oga' === currentExt || 'ogv' === currentExt)) ? currentExt : this.fileMime; } var reCurrentExt = new RegExp('\\.' + currentExt + '$', 'i'); // If new file name is without extension, add the one from the old name if (!reCurrentExt.test(uncleanName.toLowerCase())) uncleanName += '.' + currentExt; // Capitalize the first letter and prefix the namespace return 'File:' + uncleanName.replace(/^\w/, function($0) { return $0.toUpperCase(); }); }, cleanReason: function(uncleanReason) { // trim whitespace uncleanReason = uncleanReason.replace(/^\s*(.+)\s*$/, '$1'); // remove signature uncleanReason = uncleanReason.replace(/(?:\-\-|–|—)? ?~{3,5}$/, '').replace(/^~{3,5} ?/, ''); return uncleanReason; }, /** ** For display of progress messages. **/ showProgress: function(message) { if (!message) { if (this.progressDialog) this.progressDialog.remove(); this.progressDialog = 0; document.body.style.cursor = 'default'; return; } if ($('#feedbackContainer').length) { $('#feedbackContainer').html(message); } else { document.body.style.cursor = 'wait'; this.progressDialog = $('<div></div>').html('<div id="feedbackContainer">' + (message || this.i18n.preparingToEdit) + '</div>').dialog({ width: 450, height: 90, minHeight: 90, modal: true, resizable: false, draggable: false, closeOnEscape: false, dialogClass: 'ajaxDeleteFeedback', open: function() { $(this).parent().find('.ui-dialog-titlebar').hide(); }, close: function() { $(this).dialog("destroy"); $(this).remove(); } }); } }, /** ** Submit an edited page. **/ savePage: function(page, summary, callback) { var edit = { action: 'edit', summary: summary, watchlist: (page.watchlist || 'preferences'), title: page.title }; if (page.redirect) edit.redirect = ''; edit[page.editType] = page.text; this.doAPICall(edit, callback); }, movePage: function() { // Some users don't get it: They want to move pages to itself. if (AQD.cleanFileName(pageName) === AQD.destination) return AQD.nextTask(); mw.loader.using(['ext.gadget.libAPI'], function() { mw.user.tokens.set('moveToken', AQD.movetoken); var moveArgs = { cb: function() { AQD.nextTask(); }, // r-result, query, text errCb: function(r, q, t) { AQD.fail(t); }, from: pageName, to: AQD.destination, reason: AQD.reason, movetalk: true }; // Option to not leave a redirect behind, MediaWiki default does leave one behind // Just like movetalk, an empty parameter sets it to true (true to not leave a redirect behind) if (AQD.wpLeaveRedirect === false) { moveArgs.noredirect = true; } AQD.showProgress(AQD.i18n.movingFile); mw.libs.commons.api.movePage(moveArgs); }); }, deletePage: function() { var edit = { action: 'delete', reason: this.reason, title: pageName, token: this.deletetoken, recreate: '' }; this.showProgress(this.i18n.deletingFile); this.doAPICall(edit, 'nextTask'); }, setCurrentDate: function(x) { var shortNames = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; try { var dat = x.getResponseHeader('date').match(/\D+(\d\d) (\D{3}) (\d{4}) (\d\d):(\d\d):(\d\d)/); this.currentDate = new Date(dat[3], $.inArray(dat[2], shortNames), dat[1], dat[4], dat[5], dat[6]); // The date is initialized/ constructed in local time but the server returned GMT-Time, so remove the offset // According to w3c under- and overflow (<0, >60) are handled by the date-object itself this.currentDate.setMinutes(this.currentDate.getMinutes() - this.currentDate.getTimezoneOffset()); } catch (ex) { this.currentDate = this.startDate || new Date(); } }, /** ** Does a MediaWiki API request and passes the result to the supplied callback (method name). ** Uses POST requests for everything for simplicity. **/ doAPICall: function(params, callback) { var o = this, newParams = { format: 'json' }; // At least let's try to send the format first and the token last // If the POST-request is cut off, we get "invalid token" or other errors $.extend(newParams, params); if ('edit' === newParams.action) newParams.token = this.edittoken; var retry = function(timeout, errText) { o.apiErrorThreshold--; if (0 === o.apiErrorThreshold) { return o.fail(errText); } else { return setTimeout(function () { o.doAPICall(params, callback); }, timeout); } }; $.ajax({ url: this.apiURL, cache: false, dataType: 'json', data: newParams, type: 'POST', success: function(result, status, x) { if (!o.currentDate && x && x.getResponseHeader) o.setCurrentDate(x); if (!result && 'query' === newParams.action) return retry(1500, "Received empty API response:\n" + x.responseText); if (!result) return o.fail("Received empty API response:\n" + x.responseText); // In case we get the mysterious 231 unknown error, just try again if (result.error && result.error.info.indexOf('231') !== -1) return retry(500, "mysterious 231 unknown error"); if (result.error && 'editconflict' === result.error.code && (params.prependtext || params.appendtext)) return retry(750, "edit conflict"); if (result.error) { // In some cases, we just don't want to know. If users have protected their talk-page it's their problem. if (-1 !== $.inArray(result.error.code, ['protectedpage', 'missingtitle'])) this.disableReport = true; return o.fail("API request failed (" + result.error.code + "): " + result.error.info); } if (result.edit && result.edit.spamblacklist) { return o.fail("The edit failed because " + result.edit.spamblacklist + " is on the Spam Blacklist"); } try { o[callback](result); } catch (e) { return o.fail(e); } }, error: function(x, status, error) { if ('query' === newParams.action) return retry(1500, "API request returned code " + x.status + " " + status + ". Error code is " + error); return o.fail("API request returned code " + x.status + " " + status + ". Error code is " + error); } }); }, /** ** Simple task queue. addTask() adds a new task to the queue, nextTask() executes ** the next scheduled task. Tasks are specified as method names to call. **/ tasks: [], // list of pending tasks currentTask: '', // current task, for error reporting addTask: function(task) { this.tasks.push(task); }, nextTask: function() { var task = this.currentTask = this.tasks.shift(); try { this[task](); } catch (e) { this.fail(e); } }, retryTask: function() { try { this[this.currentTask](); } catch (e) { this.fail(e); } }, /** ** Once we're all done, reload the page. **/ reloadPage: function() { this.showProgress(); if (this.pageName && this.pageName.replace(/ /g, '_') !== pageName) return; var encTitle = (this.destination || pageName); encTitle = encodeURIComponent(encTitle.replace(/ /g, '_')).replace(/%2F/ig, '/').replace(/%3A/ig, ':'); location.href = mw.config.get('wgServer') + mw.config.get('wgArticlePath').replace("$1", encTitle); }, /** ** Error handler. Throws an alert at the user and give him ** the possibility to retry or autoreport the error-message. **/ fail: function(err) { var o = this; if (typeof err === 'object') { var stErr = err.message + ' \n\n ' + err.name; if (err.lineNumber) stErr += ' @line' + err.lineNumber; err = stErr; } var msg = this.i18n.taskFailure[this.currentTask] || this.i18n.genericFailure; //TODO: Needs cleanup var fix = ''; if (this.img_summary === 'Nominating for deletion') { fix = (this.templateAdded ? this.i18n.completeRequestByHand : this.i18n.addTemplateByHand); } var dlgButtons = {}; dlgButtons[this.i18n.retryButtonLabel] = function() { $(this).remove(); o.retryTask(); }; if (-1 !== $.inArray(o.currentTask, ['movePage', 'deletePage', 'notifyUploaders']) && (/code 50\d/.test(err) || /missingtitle/.test(err))) { dlgButtons[this.i18n.ignoreButtonLabel] = function() { $(this).remove(); o.nextTask(); }; } if (!this.disableReport) { dlgButtons[this.i18n.reportButtonLabel] = function() { $('#feedbackContainer').contents().remove(); $('#feedbackContainer').append($('<img>', { src: '/w/skins/common/images/ajax-loader.gif' })).css('text-align', 'center'); var randomId = Math.round(Math.random()*1099511627776); var toSend = '\n== Autoreport by AjaxQuickDelete ' + randomId + ' ==\n' + err + '\n++++\n:Task: ' + o.currentTask + '\n:NextTask: ' + o.tasks[0] + '\n:LastTask: ' + o.tasks[o.tasks.length - 1] + '\n:Page: ' + (o.pageName || pageName) + '\n:Skin: ' + mw.user.options.get('skin') + '\n:[{{fullurl:Special:Contributions|target={{subst:urlencode:{{subst:REVISIONUSER}}}}&offset={{subst:REVISIONTIMESTAMP}}}} Contribs before error]'; $.post(o.apiURL, { 'action': 'edit', 'format': 'json', 'title': 'MediaWiki talk:Gadget-AjaxQuickDelete.js/auto-errors', 'summary': '[[#Autoreport by AjaxQuickDelete ' + randomId + '|Reporting an AjaxQuickDelete error.]] Random ID=' + randomId, 'appendtext': toSend, 'token': (o.edittoken || mw.user.tokens.get('csrfToken')) }, function() { o.reloadPage(); }); }; } dlgButtons[this.i18n.abortButtonLabel] = function() { $(this).remove(); }; this.disableReport = false; this.showProgress(); this.progressDialog = $('<div>').append($('<div>', { id: 'feedbackContainer', html: (msg + ' ' + fix + '<br>' + this.i18n.errorDetails + '<br>' + mw.html.escape(err) + '<br>' + (this.tag ? (this.i18n.tagWas + this.tag) : '') + '<br><a href="' + mw.config.get('wgServer') + '/wiki/MediaWiki_talk:AjaxQuickDelete.js" >' + this.i18n.errorReport + '</a>') })).dialog({ width: 550, modal: true, closeOnEscape: false, title: this.i18n.errorDlgTitle, dialogClass: "ajaxDeleteError", buttons: dlgButtons, close: function() { $(this).dialog("destroy"); $(this).remove(); } }); }, /** ** Very simple date formatter. Replaces the substrings "YYYY", "MM" and "DD" in a ** given string with the UTC year, month and day numbers respectively. ** Also replaces "MON" with the English full month name and "DAY" with the unpadded day. **/ formatDate: function(fmt, date) { var pad0 = function(s) { s = "" + s; return (s.length > 1 ? s : "0" + s); }; // zero-pad to two digits if (!date) date = this.currentDate || this.startDate; fmt = fmt.replace(/YYYY/g, date.getUTCFullYear()); fmt = fmt.replace(/MM/g, pad0(date.getUTCMonth() + 1)); fmt = fmt.replace(/DD/g, pad0(date.getUTCDate())); fmt = fmt.replace(/MON/g, mw.config.get('wgMonthNames')[date.getUTCMonth() + 1]); fmt = fmt.replace(/DAY/g, date.getUTCDate()); return fmt; }, // Constants // DR subpage prefix requestPagePrefix: "વિકિપીડિયા:દૂર કરવા વિનંતી/", // user talk page prefix userTalkPrefix: mw.config.get('wgFormattedNamespaces')[3] + ":", // MediaWiki API script URL apiURL: mw.util.wikiScript('api'), // Max number of errors that are allowed for silent retry apiErrorThreshold: 10, // Translatable strings i18n: { toolboxLinkDelete: "પાનું દૂર કરવા વિનંતી", toolboxLinkDiscuss: "Nominate category for discussion", // GUI reason prompt form reasonForDeletion: "શા માટે આ પાનું દૂર કરવું?", reasonForDiscussion: "Why does this category need discussion?", moreInformation: "More information", loading: "Loading...", // Labels previewLabel: "Preview:", submitButtonLabel: "Proceed", cancelButtonLabel: "Cancel", abortButtonLabel: "Abort", reportButtonLabel: "Report automatically", retryButtonLabel: "Retry", ignoreButtonLabel: "Ignore and continue", inverseButtonLabel: "Inverse. Keep this delete other", swapImagesButtonLabel: "Swap to compare", overlayButtonLabel: "Overlay to compare", // GUI progress messages preparingToEdit: "Preparing to edit pages... ", creatingNomination: "Creating nomination page... ", listingNomination: "Adding nomination page to daily list... ", addingAnyTemplate: "Adding template to " + canonicalNS.toLowerCase() + " page... ", notifyingUploader: "Notifying %USER%... ", // Extended version toolboxLinkSource: "No source", toolboxLinkLicense: "No license", toolboxLinkPermission: "No permission", toolboxLinkCopyvio: "Report copyright violation", reasonForCopyvio: "Why is this file a copyright violation?", // For moving files notAllowed: "You do not have the neccessary rights to move files", reasonForMove: "Why do you want to move this file?", moveDestination: "What should be the new file name?", moveOtherDestination: "The name you have specified exists. Choose a new name, please.", checkFileExists: "Checking whether file exists", movingFile: "Moving file", replacingUsage: "Ordering CommonsDelinker to replace all usage", dropdownMove: "Move & Replace", leaveRedirect: "Leave a redirect behind:", moveAndReplace: "Move file and replace all usage", // For declining any request removingTemplate: "Removing template", declineRequest: "Why do you want to decline the request?", anyDecline: "Decline request", //For Duplicates deletingFile: "Deleting file", compareDetails: "Please compare the images before merging the descriptions. The image with the bold text will be deleted.", mergeDescription: "Please now merge the file descriptions", redirectingFile: "Redirecting file", savingDescription: "Saving new details", // Errors errorDlgTitle: "Error", genericFailure: "An error occurred while trying to do the requested action. ", taskFailure: { listUploaders: "An error occurred while determining the " + (namespaceNumber === 6 ? " uploader(s) of this file" : "creator of this page") + ".", loadPages: "An error occurred while preparing to nominate this " + canonicalNS.toLowerCase() + " for deletion.", prependDeletionTemplate: "An error occurred while adding the {{delete}} template to this " + canonicalNS.toLowerCase() + ".", createRequestSubpage: "An error occurred while creating the request subpage.", listRequestSubpage: "An error occurred while adding the deletion request to today's log.", notifyUploaders: "An error occurred while notifying the " + (namespaceNumber === 6 ? " uploader(s) of this file" : "creator of this page") + ".", movePage: "Error while moving the page.", deletePage: "Error deleting the page." }, addTemplateByHand: "To nominate this " + canonicalNS.toLowerCase() + " for deletion, please edit the page to add the {{delete}} template and follow the instructions shown on it.", completeRequestByHand: "Please follow the instructions on the deletion notice to complete the request.", errorDetails: "A detailed description of the error is shown below:", errorReport: "Manually report the error here or click on <tt>Report automatically</tt> to send an automatic error-report.", tagWas: "The tag to be inserted into this page was " } }; if (mw.config.get('wgUserLanguage') !== 'en') { $.ajax({ url: mw.util.wikiScript(), dataType: 'script', data: { title: 'MediaWiki:Gadget-AjaxQuickDelete.js/' + mw.config.get('wgUserLanguage') + '.js', action: 'raw', ctype: 'text/javascript', // Allow caching for 28 days maxage: 2419200, smaxage: 2419200 }, cache: true, success: AQD.install, error: AQD.install }); } else { AQD.install(); } }(jQuery, mediaWiki)); // </nowiki> nt66bekr16weyckm33ioo3iiav73s1s મીડિયાવિકિ:Gadget-QuickDelete.js 8 2789 16529 6253 2017-08-13T02:48:28Z Krenair 672 Maintenance: [[mw:RL/MGU]] / [[mw:RL/JD]] - [[phab:T169385]] - deprecated in jQuery 3.0 javascript text/javascript /*global jQuery:false, mediaWiki:false, AjaxQuickDelete:false */ /*jshint curly:false, scripturl:true*/ (function($, mw) { 'use strict'; if (!window.AjaxQuickDelete) return; var AQD = AjaxQuickDelete; AQD.doInsertTagButtons = function() { var runInsert = function(buttons) { $.each(buttons, function(k, v) { mw.util.addPortletLink('p-tb', 'javascript:AjaxQuickDelete.insertTagOnPage("' + v.tag + '","' + v.img_summary + '","' + v.talk_tag + '","' + v.talk_summary + '","' + v.prompt_text + '");', v.label); }); }; AQD.insertTagButtons = [{ label: AQD.i18n.toolboxLinkCopyvio, tag: '{' + '{copyvio|1=%PARAMETER%}}', talk_tag: '{' + '{subst:copyvionote|1=%FILE%}}', img_summary: 'Marking as possible copyvio because %PARAMETER%', talk_summary: 'Notification of possible copyright violation for %FILE%', prompt_text: AQD.i18n.reasonForCopyvio }, { label: AQD.i18n.toolboxLinkSource, tag: '{' + '{subst:nsd}}', talk_tag: '{' + '{subst:image source|1=%FILE%}}', img_summary: 'File has no source', talk_summary: '%FILE% does not have a source' }, { label: AQD.i18n.toolboxLinkPermission, tag: '{' + '{subst:npd}}', talk_tag: '{' + '{subst:image permission|1=%FILE%}}', img_summary: 'Missing permission', talk_summary: 'Please send a permission for %FILE% to [[COM:OTRS|OTRS]]' }, { label: AQD.i18n.toolboxLinkLicense, tag: '{' + '{subst:nld}}', talk_tag: '{' + '{subst:image license|1=%FILE%}}', img_summary: 'Missing license', talk_summary: '%FILE% does not have a license' }]; if (6 === mw.config.get('wgNamespaceNumber')) { // Merge the user defined buttons ([[Help:AjaxQuickDelete]]) into the optional buttons if (window.AjaxDeleteExtraButtons) AQD.insertTagButtons = AQD.insertTagButtons.concat(window.AjaxDeleteExtraButtons); runInsert(AQD.insertTagButtons); } $(document).on('AjaxQuickDeleteExtraButtonsReady', function() { runInsert(window.AjaxDeleteExtraButtons); }); }; })(jQuery, mediaWiki); 79jr7fa469ge71vphbkhhtq8xtggt0q મીડિયાવિકિ:Gadget-wikEd.js 8 2790 17530 16530 2020-04-28T16:54:50Z Krinkle 337 Maintenance: Remove use of deprecated wgEnableAPI (always true) - [[mw:RL/MGU]] javascript text/javascript // _________________________________________________________________________________________ // | | // | === WARNING: GLOBAL GADGET FILE === | // | Changes to this page affect many users. | // | Please discuss changes on the talk page or on [[Wikipedia_talk:Gadget]] before editing. | // |_________________________________________________________________________________________| // // wikEd is a full-featured in-browser editor for Wikipedia, see [[en:User:Cacycle/wikEd]] // <source lang="JavaScript"> if (typeof(wikEd) == 'undefined') { window.wikEd = {}; } // version info wikEd.programVersion = '0.9.107'; wikEd.programDate = 'December 09, 2012'; /* Program description: wikEd is a full-featured Wikipedia-integrated advanced text editor for regular to advanced wiki users. wikEd features syntax highlighting with code check and reference and template folding, on-page Show preview and Show changes, and advanced search and replace functions. wikEd works under all web browsers except Internet Explorer and Opera. The code has to be saved as UTF-8 in your editor to preserve Unicode characters like ♥ (heart symbol) Greasemonkey metadata: // ==UserScript== // @name wikEd // @namespace http://en.wikipedia.org/wiki/User:Cacycle/ // @description A full-featured in-browser editor for Wikipedia and other MediaWiki edit pages // @include * // @homepage http://en.wikipedia.org/wiki/User:Cacycle/wikEd // @source http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js // @author Cacycle (http://en.wikipedia.org/wiki/User:Cacycle) // @license Released into the public domain // ==/UserScript== Installation: PLEASE DO NOT COPY THE WHOLE PROGRAM in order to get the frequent updates and bug fixes and to save disk space! See http://en.wikipedia.org/wiki/User:Cacycle/wikEd for installation instructions */ // // start of user configurable variables // // // wikEd.InitGlobalsConfigs: initialize user configurable variables // wikEd.InitGlobalConfigs = function() { // user readable texts, copy changes to http://en.wikipedia.org/wiki/User:Cacycle/wikEd_international_en.js, also defined in wikEdDiff.js if (typeof(wikEd.config.text) == 'undefined') { wikEd.config.text = {}; } // wikEd.InitText: define built-in user interface texts wikEd.InitText = function() { wikEd.InitObject(wikEd.config.text, { // logo 'wikEdLogo alt': 'wikEd', 'wikEdLogo title': 'wikEd {wikEdProgramVersion} ({wikEdProgramDate}) Click to disable', 'wikEdLogo error alt': 'wikEd error', 'wikEdLogo error title': 'Loading error - wikEd {wikEdProgramVersion} ({wikEdProgramDate}) Click to disable', 'wikEdLogo browser alt': '(wikEd)', 'wikEdLogo browser title': 'Browser not supported - wikEd {wikEdProgramVersion} ({wikEdProgramDate})', 'wikEdLogo incompatible alt': '(wikEd)', 'wikEdLogo incompatible title': 'Incompatible script or gadget: {wikEdParameter} - wikEd {wikEdProgramVersion} ({wikEdProgramDate})', 'wikEdLogo disabled alt': '(wikEd)', 'wikEdLogo disabled title': 'Disabled - wikEd {wikEdProgramVersion} ({wikEdProgramDate}) Click to enable', 'wikEdLogo testVersion alt': 'wikEd_dev', 'wikEdLogo testVersion title': 'wikEd_dev (unstable test version) {wikEdProgramVersion} ({wikEdProgramDate}) Click to disable', // top jumper 'wikEdScrollToEdit4 alt': 'Scroll to edit', 'wikEdScrollToEdit4 title': 'Scroll to edit field', // button bar grip titles 'wikEdGripFormat title': 'ફોર્મેટિંગ બટનો (દર્શાવવા કે છુપાવવા માટે ક્લિક કરો)', 'wikEdGripTextify title': 'ટેક્સ્ટિફાય અને વિકિફાય બટનો (દર્શાવવા કે છુપાવવા માટે ક્લિક કરો)', 'wikEdGripCustom1 title': 'આપના બટનો (દર્શાવવા કે છુપાવવા માટે ક્લિક કરો)', 'wikEdGripFind title': 'શોધ બટનો (દર્શાવવા કે છુપાવવા માટે ક્લિક કરો)', 'wikEdGripFix title': 'મરમ્મત બટનો (દર્શાવવા કે છુપાવવા માટે ક્લિક કરો)', 'wikEdGripCustom2 title': 'આપના બટનો (દર્શાવવા કે છુપાવવા માટે ક્લિક કરો)', 'wikEdGripControl title': 'wikEd સંચાલન બટનો (દર્શાવવા કે છુપાવવા માટે ક્લિક કરો)', // formatting buttons, top row 'wikEdUndo alt': 'પાછું વાળો', 'wikEdUndo title': 'પાછું વાળો', 'wikEdRedo alt': 'પુન:સ્થાપન', 'wikEdRedo title': 'પુન:સ્થાપન', 'wikEdBold alt': 'ઘાટું', 'wikEdBold title': 'ઘાટા અક્ષરો', 'wikEdItalic alt': 'ત્રાંસું', 'wikEdItalic title': 'ત્રાંસા અક્ષરો', 'wikEdUnderline alt': 'અન્ડરલાઇન', 'wikEdUnderline title': 'અન્ડરલાઇન વાળા અક્ષરો', 'wikEdStrikethrough alt': 'છેકો', 'wikEdStrikethrough title': 'છેકેલા અક્ષરો', 'wikEdNowiki alt': 'Nowiki', 'wikEdNowiki title': 'Nowiki markup text', 'wikEdSuperscript alt': 'Superscript', 'wikEdSuperscript title': 'Superscript text', 'wikEdSubscript alt': 'Subscript', 'wikEdSubscript title': 'Subscript text', 'wikEdRef alt': 'સંદર્ભ', 'wikEdRef title': 'લખાણમાં વણાયેલો સંદર્ભ (shift-click: named tag)', 'wikEdCase alt': 'Case', 'wikEdCase title': 'Toggle between lowercase, uppercase first, and uppercase', 'wikEdSort alt': 'Sort', 'wikEdSort title': 'કક્કાવારી પ્રમાણે ગોઠવો', 'wikEdRedirect alt': 'દિશાનિર્દેશન', 'wikEdRedirect title': 'દિશાનિર્દેશન બનાવો, બધું જ લખાન ભુંસાઈ જશે', 'wikEdUndoAll alt': 'બધું પાછું વાળો', 'wikEdUndoAll title': 'બધા ફેરફારો પાછા વાળો', 'wikEdRedoAll alt': 'બધા પુન:સ્થાપન', 'wikEdRedoAll title': 'બધા ફેરફારોનું પુન:સ્થાપન થશે', // formatting buttons, bottom row 'wikEdWikiLink alt': 'કડી', 'wikEdWikiLink title': 'વિકિ કડી', 'wikEdWebLink alt': 'વેબકડી', 'wikEdWebLink title': 'બાહ્ય જાળસ્થળની કડી', 'wikEdHeading alt': 'મથાળું', 'wikEdHeading title': 'મથાળાનું સ્તર વધારો (shift-click: decrease)', 'wikEdBulletList alt': 'બુલેટ યાદિ', 'wikEdBulletList title': 'Increase bulleted list level (shift-click: decrease)', 'wikEdNumberList alt': 'ક્રમ યાદિ', 'wikEdNumberList title': 'Increase numbered list level (shift-click: decrease)', 'wikEdIndentList alt': 'Indent list', 'wikEdIndentList title': 'Increase indention (shift-click: decrease)', 'wikEdDefinitionList alt': 'Def list', 'wikEdDefinitionList title': 'વ્યાખ્યા યાદિ', 'wikEdImage alt': 'ચિત્ર', 'wikEdImage title': 'ચિત્ર', 'wikEdTable alt': 'કોષ્ટક', 'wikEdTable title': 'કોષ્ટક', 'wikEdReferences alt': 'સંદર્ભો', 'wikEdReferences title': 'સંદર્ભોનું સ્થાન (shift-click: References section)', // textify buttons 'wikEdWikify alt': 'Wikify', 'wikEdWikify title': 'Convert pasted content to wiki code, update highlighting', 'wikEdTextify alt': 'Textify', 'wikEdTextify title': 'Convert pasted content to plain text, update highlighting (shift-click: forced highlighting)', // find and replace buttons, top row 'wikEdFindAll alt': 'Find all', 'wikEdFindAll title': 'Find all matches', 'wikEdFindPrev alt': 'Find prev', 'wikEdFindPrev title': 'Find previous match', 'wikEdFindSelect title': 'Select a previous search or jump to a heading', 'wikEdFindNext alt': 'Find next', 'wikEdFindNext title': 'Find next match (shift-click: get selection)', 'wikEdJumpPrev alt': 'Selected prev', 'wikEdJumpPrev title': 'Find the selected text backwards', 'wikEdJumpNext alt': 'Selected next', 'wikEdJumpNext title': 'Find the selected text forwards', // find and replace buttons, bottom row 'wikEdReplaceAll alt': 'Replace all', 'wikEdReplaceAll title': 'Replace all matches in whole text or selection', 'wikEdReplacePrev alt': 'Replace prev', 'wikEdReplacePrev title': 'Replace previous match', 'wikEdReplaceSelect title': 'Select a previous replacement', 'wikEdReplaceNext alt': 'Replace next (shift-click: get selection)', 'wikEdReplaceNext title': 'Replace next match', 'wikEdCaseSensitive alt': 'Case sensitive', 'wikEdCaseSensitive title': 'Search is case sensitive', 'wikEdRegExp alt': 'RegExp', 'wikEdRegExp title': 'Search field is a regular expression', 'wikEdFindAhead alt': 'Find ahead', 'wikEdFindAhead title': 'Find ahead as you type (case-insensitive non-regexp search)', // fix buttons, top row 'wikEdFixBasic alt': 'Fix basic', 'wikEdFixBasic title': 'Fix blanks and empty lines, also done by other fixing functions', 'wikEdFixHtml alt': 'Fix html', 'wikEdFixHtml title': 'Fix html to wikicode', 'wikEdFixCaps alt': 'Fix caps', 'wikEdFixCaps title': 'Fix caps in headers and lists', 'wikEdFixUnicode alt': 'Fix Unicode', 'wikEdFixUnicode title': 'Fix Unicode character representations', 'wikEdFixAll alt': 'Fix all', 'wikEdFixAll title': 'Fix basic, html, capitalization, and Unicode', 'wikEdFixRedirect alt': 'Fix redirects', 'wikEdFixRedirect title': 'Fix redirects', // fix buttons, bottom row 'wikEdFixDashes alt': 'Fix dashes', 'wikEdFixDashes title': 'Fix dashes', 'wikEdFixPunct alt': 'Fix punctuation', 'wikEdFixPunct title': 'Fix spaces before punctuation', 'wikEdFixMath alt': 'Fix math', 'wikEdFixMath title': 'Fix math', 'wikEdFixChem alt': 'Fix chem', 'wikEdFixChem title': 'Fix chemical formulas', 'wikEdFixUnits alt': 'Fix units', 'wikEdFixUnits title': 'Fix units', 'wikEdFixRegExTypo alt': 'Fix typos', 'wikEdFixRegExTypo title': 'Fix typos using the AutoWikiBrowser RegExTypoFixer rules', // wikEd control buttons, top row 'wikEdRefHide alt': '[REF, TEMPL]', 'wikEdRefHide title': 'Toggle [REF] and [TEMPL] hiding', 'wikEdRefButtonTooltip': 'Click to display hidden reference', 'wikEdTemplButtonTooltip': 'Click to display hidden template', 'wikEdCharEntityButtonTooltip': 'Click to display hidden character entity', 'wikEdRefButtonShowTooltip': 'Click to hide reference', 'wikEdTemplButtonShowTooltip': 'Click to hide template', 'wikEdCharEntityButtonShowTooltip': 'Click to hide character entity', 'wikEdTextZoom alt': 'Text zoom', 'wikEdTextZoom title': 'Text zoom cycling (shift-click: reverse)', 'wikEdClearHistory alt': 'Clear history', 'wikEdClearHistory title': 'Clear the find, replace, and summary history', 'wikEdScrollToPreview alt': 'Scroll to preview', 'wikEdScrollToPreview title': 'Scroll to preview field', 'wikEdScrollToEdit alt': 'Scroll to edit', 'wikEdScrollToEdit title': 'Scroll to edit field', // wikEd control buttons, bottom row 'wikEdUseWikEd alt': 'Use wikEd', 'wikEdUseWikEd title': 'Toggle between classic text area and wikEd', 'wikEdHighlightSyntax alt': 'Syntax', 'wikEdHighlightSyntax title': 'Toggle automatic syntax highlighting', 'wikEdSource alt': 'Source', 'wikEdCloseToolbar title': 'Close the standard non-wikEd toolbar', 'wikEdCloseToolbar alt': 'Close toolbar', 'wikEdSource title': 'Show the source code for testing purposes', 'wikEdUsing alt': 'Using', 'wikEdUsing title': 'Automatically add \'\'…using wikEd\'\' to summaries', 'wikEdDiff alt': 'wikEdDiff', 'wikEdDiff title': 'Toggle automatic improved diff view', 'wikEdFullScreen alt': 'Fullscreen', 'wikEdFullScreen title': 'Toggle the fullscreen mode', 'wikEdTableMode alt': 'Table mode', 'wikEdTableMode title': 'Toggle table edit mode', // summary buttons 'wikEdClearSummary alt': 'Clear summary', 'wikEdClearSummary title': 'Clear the summary field', 'wikEdSummarySelect title': 'Select a previous summary', 'wikEdPresetSummary': [ '/* */ ', 'copyedit', 'reply', 'article created', 'intro rewrite', 'linkfix', 'fixing typos', 'removing linkspam', 'reverting test', 'reverting vandalism', 'formatting source text', '{wikEdUsing}' ], 'wikEdSummaryUsing': '…using [[en:User:Cacycle/wikEd|wikEd]]', // button title acceskey 'alt-shift': 'alt-shift-', // submit buttons 'wikEdLocalPreviewImg alt': 'Preview below', 'wikEdLocalPreview title': 'Show preview below', 'wikEdLocalDiffImg alt': 'Changes below', 'wikEdLocalDiff title': 'Show current changes below', 'wikEdHelpPageLink': ' | <a href="{wikEdHomeBaseUrl}wiki/User:Cacycle/wikEd_help" target="helpwindow">wikEd help</a>', // use full link without {wikEdHomeBaseUrl} if the page is not on the English Wikipedia // preview and changes buttons, top 'wikEdClose alt': 'Close', 'wikEdClose title': 'Close preview box', 'wikEdClose2 alt': 'Close', 'wikEdClose2 title': 'Close preview box', 'wikEdScrollToPreview2 alt': 'Scroll to preview', 'wikEdScrollToPreview2 title': 'Scroll to preview field', 'wikEdScrollToEdit2 alt': 'Scroll to edit', 'wikEdScrollToEdit2 title': 'Scroll to edit field', // preview and changes buttons, bottom 'wikEdScrollToPreview3 alt': 'Scroll to preview', 'wikEdScrollToPreview3 title': 'Scroll to preview field', 'wikEdScrollToEdit3 alt': 'Scroll to edit', 'wikEdScrollToEdit3 title': 'Scroll to edit field', // preview field 'wikEdPreviewLoading': '...', 'diffNotLoaded': 'Error: Local diff script not installed.', // formatting functions 'image filename': 'filename', 'image width': 'width', 'table caption': 'caption', 'table heading': 'heading', 'table cell': 'cell', 'redirect article link': 'article link', // fixing functions 'External links': 'External links', 'See also': 'See also', 'References': 'References', // language specific wiki code 'wikicode Image': 'Image', 'wikicode File': 'File', 'wikicode Category': 'Category', 'wikicode Template': 'Template', 'wikEdReferencesSection': '\n== References ==\n\n<references />\n', 'talk page': 'talk', 'history page': 'history', 'talk namespace': 'Talk', 'talk namespace suffix': '_talk', //// in French it is a prefix (Discussion_Utilisateur) // hiding buttons 'hideRef': 'REF', 'hideTempl': 'TEMPL', // shortened button texts 'shortenedPreview': 'Preview', 'shortenedChanges': 'Changes', // follow link popup 'followLink': '(ctrl-click)', 'followLinkMac': '(cmd-click)', // error message popups 'wikEdTableModeError': 'The table wikicode contains errors', // auto updating 'wikEdGreasemonkeyAutoUpdate': 'wikEd Update:\n\nA new version of the GreaseMonkey script "wikEd" is available.\n\n\nIt will be downloaded from:\n\n{updateURL}', // highlighting popups 'hyphenDash': 'Standard hyphen', 'figureDash': 'Figure dash', 'enDash': 'En dash', 'emDash': 'Em dash', 'barDash': 'Horizontal bar', 'minusDash': 'Minus sign', 'softHyphen': 'Soft hyphen', 'tab': 'Tab', 'enSpace': 'En space', 'emSpace': 'Em space', 'thinSpace': 'Thin space', 'ideographicSpace': 'Ideographic space', // highlighting 'wikEdSignature3': 'Sign with username only', 'wikEdSignature4': 'Sign with user name and date', 'wikEdSignature5': 'Sign with date only', // highlighting errors 'wikEdErrorHtmlUnknown': 'Unsupported HTML tag', 'wikEdErrorBoldItalic': 'Invalid bold / italic', 'wikEdErrorWrongClose': 'Close tag does not match', 'wikEdErrorNoOpen': 'Close tag has no match', 'wikEdErrorNoHandler': 'No handler', 'wikEdErrorNoClose': 'Open tag has no match', 'wikEdErrorNewline': 'Open tag closed by new line', 'wikEdErrorTemplHeading': 'Headings in templates are ignored', 'wikEdErrorTemplParam': 'Template/parameter tags do not match', 'wikEdErrorTemplParamAmbig': 'Template/parameter tags are ambiguous', 'wikEdErrorCodeInLinkName': 'Wikicode in link name', 'wikEdErrorCodeInTemplName': 'Wikicode in template name', 'wikEdErrorCodeInParamName': 'Wikicode in template parameter name', // highlighting image preview 'wikEdFilePreview': 'Image preview', // location search string functions 'iconPage': 'All icons and images used by wikEd. Save page as <i>web page, complete</i> to download all files into one folder.<br><br>' }, wikEd.config.showMissingTranslations); }; // define built-in user interface texts wikEd.InitText(); // use local copies of images for testing (set to true in local copy of edit page), also defined in wikEdDiff.js if (typeof(wikEd.config.useLocalImages) == 'undefined') { wikEd.config.useLocalImages = false; } // path to local images for testing, also defined in wikEdDiff.js if (typeof(wikEd.config.imagePathLocal) == 'undefined') { wikEd.config.imagePathLocal = 'file:///D:/wikEd/images/'; } // path to images, also defined in wikEdDiff.js if (typeof(wikEd.config.imagePath) == 'undefined') { wikEd.config.imagePath = '//upload.wikimedia.org/wikipedia/commons/'; } // image filenames, also defined in wikEdDiff.js if (typeof(wikEd.config.image) == 'undefined') { wikEd.config.image = {}; } // wikEd.InitImages: define built-in image URLs wikEd.InitImages = function() { wikEd.InitImage(wikEd.config.image, { 'barDash': '5/52/WikEd_bar_dash.png', 'bold': '5/59/WikEd_bold.png', 'browser': '0/07/WikEd_disabled.png', 'bulletList': '6/62/WikEd_bullet_list.png', 'case': 'a/aa/WikEd_case.png', 'caseSensitive': '0/0d/WikEd_case_sensitive.png', 'clearHistory': 'c/c8/WikEd_clear_history.png', 'clearSummary': '2/2c/WikEd_clear_summary.png', 'close': '9/97/WikEd_close.png', 'closeToolbar': '1/1d/WikEd_close_toolbar.png', 'ctrl': '1/10/WikEd_ctrl.png', 'definitionList': 'f/f5/WikEd_definition_list.png', 'diff': 'd/db/WikEd_diff.png', 'disabled': '0/07/WikEd_disabled.png', 'dummy': 'c/c5/WikEd_dummy.png', 'emDash': '5/58/WikEd_em_dash.png', 'emSpace': '3/3a/WikEd_em_space.png', 'enDash': 'f/fc/WikEd_en_dash.png', 'enSpace': '0/04/WikEd_en_space.png', 'error': '3/3e/WikEd_error.png', 'figureDash': '2/25/WikEd_figure_dash.png', 'findAhead': '3/34/WikEd_find_ahead.png', 'findAll': '7/75/WikEd_find_all.png', 'findNext': 'a/ad/WikEd_find_next.png', 'findPrev': 'f/f5/WikEd_find_prev.png', 'fixAll': '8/86/WikEd_fix_all.png', 'fixBasic': '3/30/WikEd_fix_basic.png', 'fixCaps': '0/00/WikEd_fix_caps.png', 'fixUnicode': 'd/d4/WikEd_fix_unicode.png', 'fixRedirect': 'f/f8/WikEd_fix_redirect.png', 'fixChem': 'e/e7/WikEd_fix_chem.png', 'fixDash': 'e/e5/WikEd_fix_dash.png', 'fixHtml': '0/05/WikEd_fix_html.png', 'fixMath': '3/3f/WikEd_fix_math.png', 'fixPunct': 'd/db/WikEd_fix_punct.png', 'fixRegExTypo': '9/94/WikEd_fix_reg-ex-typo.png', 'fixUnits': '6/69/WikEd_fix_units.png', 'textZoom': '7/71/WikEd_font_size.png', 'fullScreen': 'd/d3/WikEd_fullscreen.png', 'getFind': '9/96/WikEd_get_selection.png', 'grip': 'a/ad/WikEd_grip.png', 'heading': '0/07/WikEd_heading.png', 'highlightSyntax': '6/67/WikEd_syntax.png', 'ideographicSpace': 'c/c6/WikEd_ideographic_space.png', 'image': '3/37/WikEd_image.png', 'incompatible': '3/3e/WikEd_error.png', 'indentList': '7/7a/WikEd_indent_list.png', 'italic': 'd/d4/WikEd_italic.png', 'jumpNext': '5/54/WikEd_jump_next.png', 'logo': '6/67/WikEd_logo.png', 'minusDash': 'b/ba/WikEd_minus_dash.png', 'noFile': '8/88/WikEd_no_file.png', 'nowiki': '5/5a/WikEd_nowiki.png', 'numberList': '3/3b/WikEd_number_list.png', 'jumpPrev': 'c/c7/WikEd_jump_prev.png', 'preview': '3/31/WikEd_preview.png', 'redirect': 'f/fa/WikEd_redirect.png', 'redo': 'd/d7/WikEd_redo.png', 'ref': 'b/ba/WikEd_ref.png', 'refHide': '0/0b/WikEd_ref_hide.png', 'references': '6/66/WikEd_references.png', 'redoAll': '2/2d/WikEd_redo_all.png', 'resizeGrip': 'e/e1/WikEd_resize_grip.png', 'regExp': '6/6a/WikEd_regexp.png', 'replaceAll': '2/2a/WikEd_replace_all.png', 'replaceNext': 'b/b0/WikEd_replace_next.png', 'replacePrev': 'a/a1/WikEd_replace_prev.png', 'scrollToEdit': '1/13/WikEd_align_top.png', 'scrollToPreview': '3/37/WikEd_align_preview.png', 'scrollToEditDown': 'a/a8/WikEd_align_down.png', 'scrollToPreviewDown': '5/58/WikEd_align_preview_down.png', 'softHyphen': 'c/c7/WikEd_soft_hyphen.png', 'sort': '7/7c/WikEd_sort.png', 'source': '0/02/WikEd_source.png', 'strikethrough': '0/06/WikEd_strikethrough.png', 'subscript': '9/9e/WikEd_subscript.png', 'superscript': 'b/bf/WikEd_superscript.png', 'tab': 'e/e7/WikEd_tab.png', 'table': 'b/bd/WikEd_table.png', 'tableMode': 'e/ee/WikEd_table_edit.png', 'tableBG': '8/8a/WikEd_unknown.png', 'testVersion': '3/3e/WikEd_error.png', 'textify': 'c/cd/WikEd_textify.png', 'thinSpace': '5/56/WikEd_thin_space.png', 'underline': '2/21/WikEd_underline.png', 'undo': 'e/e6/WikEd_undo.png', 'undoAll': '0/08/WikEd_undo_all.png', 'unknown': '8/8a/WikEd_unknown.png', 'useWikEd': '6/67/WikEd_logo.png', 'using': 'e/e0/WikEd_using.png', 'webLink': '1/16/WikEd_weblink.png', 'wikEdDiff': 'c/c6/WikEdDiff.png', 'wikify': '9/9f/WikEd_wikify.png', 'wikiLink': '2/21/WikEd_wikilink.png' }); }; // edit-frame css rules if (typeof(wikEd.config.frameCSS) == 'undefined') { wikEd.config.frameCSS = {}; } // wikEd.InitFrameCSS: define built-in edit frame css wikEd.InitFrameCSS = function() { wikEd.InitObject(wikEd.config.frameCSS, { // frame '.wikEdFrameHtml': 'height: 100%; width: 100%; padding: 0; margin: 0; background: transparent; background-image: url({wikEdImage:resizeGrip}); background-attachment: fixed; background-position: right bottom; background-repeat: no-repeat; line-height: normal;', '.wikEdFrameBodyPlain': 'height: auto; min-height: 100%; width: auto; background: transparent; margin: 0; padding: 0; padding-left: 0.25em; overflow: auto; font-family: monospace;', '.wikEdFrameBodySyntax': 'height: auto; min-height: 100%; width: auto; background: transparent; margin: 0; padding: 0; padding-left: 0.25em; overflow: auto; font-family: monospace; text-shadow: white -1px -1px 0, white -1px 0 0, white -1px 1px 0, white 0 -1px 0, white 0 1px 0, white 1px -1px 0, white 1px 0 0, white 1px 1px 0;', '::selection': 'text-shadow: none; color: #fff; background: #006;', '::-moz-selection': 'text-shadow: none; color: #fff; background: #006;', // broken in Firefox 10.0, see Bugzilla 724241/596316 '::-webkit-selection': 'text-shadow: none; color: #fff; background: #006;', '.wikEdFrameBodyNewbie': 'height: auto; min-height: 100%; width: auto; background: transparent; margin: 0; padding: 0; padding-left: 0.25em; overflow: auto; font-family: monospace;', // reselection / scroll to selection '.wikEdScrollLineHeight': 'position: absolute;', // syntax highlighting '.wikEdError': 'background-image: url({wikEdImage:unknown}); color: black; font-weight: normal; font-style: normal; text-decoration: none; text-shadow: white -1px -1px 0, white -1px 0 0, white -1px 1px 0, white 0 -1px 0, white 0 1px 0, white 1px -1px 0, white 1px 0 0, white 1px 1px 0;', '.wikEdHighlightError': 'color: black; background: #faa;', '.wikEdHtml': 'background: #e8e8e8; text-shadow: none;', '.wikEdHtmlTag': 'color: #777;', '.wikEdHtmlTagButtons': 'color: #777;', '.wikEdHtmlUnknown': 'background-image: url({wikEdImage:unknown}); color: black; font-weight: normal; font-style: normal; text-shadow: white -1px -1px 0, white -1px 0 0, white -1px 1px 0, white 0 -1px 0, white 0 1px 0, white 1px -1px 0, white 1px 0 0, white 1px 1px 0;', '.wikEdParsingNote': 'border: 1px outset #fcc; padding: 0 0.5em 0 0.5em; margin: 0 0.25em 0 0.25em; color: black; background: #fcc; text-shadow: none; font-weight: normal; font-size: smaller; font-style: normal; text-decoration: none; font-family: sans-serif;', '.wikEdSubscript': 'position: relative; top: 0.3em;', '.wikEdSuperscript': 'position: relative; top: -0.3em;', '.wikEdBold': 'font-weight: bold;', '.wikEdItalic': 'font-style: italic;', '.wikEdComment': 'background: #fff0d0; text-shadow: none; color: black; font-weight: normal; font-style: normal; text-decoration: none;', '.wikEdKeep': '', '.wikEdDel': 'text-decoration: line-through;', '.wikEdIns': 'text-decoration: underline;', '.wikEdPre': 'background: #e8e8e8; text-shadow: none;', '.wikEdMath': 'background: #e8e8e8; text-shadow: none;', '.wikEdNowiki': 'background: #e8e8e8; text-shadow: none;', // horizontal rule '.wikEdHr': 'background: #666; text-shadow: none; color: #ffffff;', // wiki code '.wikEdWiki': 'color: #777;', '.wikEdRedir': 'color: #c00; font-weight: bold;', '.wikEdSignature': 'color: #f00; font-weight: bold;', '.wikEdMagic': 'color: #666; font-weight: bold; background: #e8e8e8; text-shadow: none;', '.wikEdParserFunct': 'color: #f00;', // headings '.wikEdFrameBodySyntax .wikEdHeading': 'color: #000; font-weight: bold;', '.wikEdFrameBodySyntax .wikEdHeadingWP': 'color: #000; font-weight: bold; background: #e8e8e8; text-shadow: none;', '.wikEdFrameBodyNewbie .wikEdHeading': 'color: #000; font-weight: bold; color: #000; background: #eee; padding: 0 0.25em; border: 1px solid #ddd; font-size: larger; line-height: 1.5; text-shadow: white -1px -1px 0; ', '.wikEdFrameBodyNewbie .wikEdHeadingWP': 'color: #000; font-weight: bold; color: #000; background: #ddd; padding: 0 0.25em; border: 1px solid #ccc; font-size: larger; line-height: 1.5; text-shadow: #eee -1px -1px 0; ', // tables '.wikEdTable': 'color: #000; background: #e8e8e8; text-shadow: none;', '.wikEdTableTag': 'color: #777;', // list '.wikEdList': 'color: #000; background: #e8e8e8; text-shadow: none;', '.wikEdListTag': 'font-weight: bold; font-family: monospace; vertical-align: text-bottom;', // space-pre '.wikEdSpace': 'color: #000; background: #e8e8e8; text-shadow: none;', '.wikEdSpaceTag': 'background: #e8e8e8; text-shadow: none;', // links '.wikEdLinkTag': 'color: #777;', // wiki links '.wikEdLink': '', '.wikEdLinkCrossNs': 'background: #ddd; text-shadow: none;', '.wikEdLinkInter': 'color: #000; background: #ddd; text-shadow: none;', '.wikEdLinkNs': 'color: #000; background: #ddd; text-shadow: none;', '.wikEdLinkName': 'color: #00e; font-weight: bold;', '.wikEdLinkTarget': 'color: #00e;', '.wikEdLinkText': 'color: #00e; font-weight: bold;', '.wikEdPMID': 'color: #00e;', '.wikEdISBN': 'color: #00e;', '.wikEdLinkInter span': 'font-weight: normal;', 'span.wikEdLinkText:hover': 'text-decoration: underline;', 'span.wikEdLinkName:hover': 'text-decoration: underline;', 'span.wikEdPMID:hover': 'text-decoration: underline;', 'span.wikEdISBN:hover': 'text-decoration: underline;', // external links '.wikEdURL': '', '.wikEdURLName': 'color: #00e; font-weight: bold;', '.wikEdURLTarget': 'color: #00e;', '.wikEdURLText': 'color: #00e; font-weight: bold;', 'span.wikEdURLName:hover': 'text-decoration: underline;', 'span.wikEdURLText:hover': 'text-decoration: underline;', // images '.wikEdFile': 'background: rgb(213, 255, 176); background: rgba(199, 255, 149, 0.75); text-shadow: none;', '.wikEdFrameBodyNewbie .wikEdFile': 'background: rgb(213, 255, 176); padding: 0.25em; margin-right: 0.25em; display: inline-block; border: 1px solid #082; margin: 1px;', '.wikEdFileTag': 'color: #444;', '.wikEdFileName': 'color: #00e;', '.wikEdFileParam': 'color: #666;', '.wikEdFileCaption': 'color: #000;', '.wikEdFilePreview': 'border: 1px solid #c0ffa0; background: rgb(192, 192, 192) no-repeat 50% 50%; background: rgba(192, 192, 192, 0.75); text-shadow: none; position: absolute; right: 0; margin: 0.1em 0.25em; z-index: -1; border: none; padding: 1px; display: block;', '.wikEdFrameBodyNewbie .wikEdFilePreview': 'position: static; float: right; clear: both; background: transparent; padding: 0; ', // categories '.wikEdCat': 'background: #ccc; text-shadow: none;', '.wikEdCatName': 'color: #00e;', '.wikEdCat .wikEdLinkInter': 'color: #000; background: #aaa; text-shadow: none;', '.wikEdCat .wikEdLinkNs': 'color: #000; background: #ccc; text-shadow: none;', '.wikEdCat .wikEdLinkText': 'color: #000; font-weight: normal;', '.wikEdCat span.wikEdLinkText:hover': 'text-decoration: none;', // refs '.wikEdFrameBodySyntax .wikEdRefContainer': 'display: block; position: fixed; left: -10000em;', '.wikEdRefContainer': 'position: relative; top: 1em;', '.wikEdRefContainer button': 'padding: 0.1em; position: relative; top: -1em;', '.wikEdRefButton': 'border: 1px solid; border-color: #e8e8e8 #444 #444 #e8e8e8; background: #d8d4d0; text-shadow: none;', '.wikEdRefButtonShow': 'border: 1px solid; border-color: #000 #e8e8e8 #e8e8e8 #000; background: #c8c4c0; text-shadow: none;', '.wikEdRef, .wikEdRefShow': 'background: #e8e8e8; text-shadow: none; color: #666;', '.wikEdReferences': 'background: #eee; text-shadow: none;', '.wikEdReferencesTag': 'color: #444;', '.wikEdFrameBodyNewbie .wikEdReferences': 'background: #eee; padding: 0.25em; display: inline-block; border: 1px solid black; vertical-align: middle;', '.wikEdRefList': 'background: #eee; text-shadow: none;', '.wikEdFrameBodyNewbie .wikEdRefList': 'background: #e8e8e8; padding: 0.25em; display: inline-block; border: 1px solid black; vertical-align: middle;', '.wikEdRefName': 'color: #000;', // templates '.wikEdFrameBodySyntax .wikEdTemplContainer': 'display: block; position: fixed; left: -10000em;', '.wikEdTemplContainer': 'position: relative; top: 1em;', '.wikEdTemplContainer button': 'padding: 0.1em; position: relative; top: -1em;', '.wikEdTemplButton': 'border: 1px solid; border-color: #e8e8e8 #444 #444 #e8e8e8; background: #d8d4d0; text-shadow: none;', '.wikEdTemplButtonShow': 'border: 1px solid; border-color: #000 #e8e8e8 #e8e8e8 #000; background: #c8c4c0; text-shadow: none;', '.wikEdTempl, .wikEdTemplShow': 'background: #e8e8e8; text-shadow: none; color: #666;', '.wikEdTemplNs, .wikEdTemplNsShow': 'background: #ccc; text-shadow: none;', '.wikEdTemplTag': 'color: #777;', '.wikEdTemplName': 'color: #509;', '.wikEdTemplParam': '', '.wikEdTemplMod': 'color: #f00; font-weight: bold;', '.wikEdParam': 'background: #e8e8e8; text-shadow: none;', '.wikEdParamName': 'color: #900;', '.wikEdParamDefault': 'color: #000;', // character entities '.wikEdFrameBodySyntax .wikEdCharEntityContainer': 'display: block; position: fixed; left: -10000em;', '.wikEdCharEntityContainer': 'position: relative; right: -0.25em;', '.wikEdCharEntityContainer button': 'padding: 0; color: #000; font-weight: normal; font-family: monospace; position: relative; right: 0.25em; ', '.wikEdCharEntityButton': 'border: 1px solid; border-color: #e8e8e8 #444 #444 #e8e8e8; background: #d8d4d0; border-color: rgba(255, 255, 255, 0.75) rgba(64, 64, 64, 0.5) rgba(64, 64, 64, 0.5) rgba(255, 255, 255, 0.75); background: rgba(192, 192, 192, 0.3); text-shadow: none;', '.wikEdCharEntityButtonShow': 'border: 1px solid; border-color: #000 #e8e8e8 #e8e8e8 #000; background: #c8c4c0; border-color: rgba(64, 64, 64, 0.5) rgba(255, 255, 255, 0.75) rgba(255, 255, 255, 0.75) rgba(64, 64, 64, 0.5); background: rgba(192, 192, 192, 0.3); text-shadow: none;', '.wikEdCharEntity, .wikEdCharEntityShow': 'color: #000; background: #e8e8e8; text-shadow: none;', // links in references and templates '.wikEdFrameBodySyntax .wikEdRef .wikEdURLName, .wikEdFrameBodySyntax .wikEdTempl .wikEdURLName, .wikEdFrameBodySyntax .wikEdRef .wikEdURLTarget, .wikEdFrameBodySyntax .wikEdTempl .wikEdURLTarget, .wikEdFrameBodySyntax .wikEdRef .wikEdURLText, .wikEdFrameBodySyntax .wikEdTempl .wikEdURLText': 'color: #66f; font-weight: normal;', '.wikEdFrameBodySyntax .wikEdRef .wikEdLinkName, .wikEdFrameBodySyntax .wikEdTempl .wikEdLinkName, .wikEdFrameBodySyntax .wikEdRef .wikEdLinkTarget, .wikEdFrameBodySyntax .wikEdTempl .wikEdLinkTarget, .wikEdFrameBodySyntax .wikEdRef .wikEdLinkText, .wikEdFrameBodySyntax .wikEdTempl .wikEdLinkText': 'color: #66f; font-weight: normal;', // wikEdFrameBodyNewbie ref and template hiding '.wikEdFrameBodyNewbie .wikEdRefContainer + .wikEdRef, .wikEdFrameBodyNewbie .wikEdTemplContainer + .wikEdTempl, .wikEdFrameBodyNewbie .wikEdTemplContainer .wikEdTemplNs': 'position: fixed; left: -10000em;', '.wikEdFrameBodyNewbie .wikEdRefContainer + .wikEdRefShow, .wikEdFrameBodyNewbie .wikEdTemplContainer + .wikEdTemplShow, .wikEdFrameBodyNewbie .wikEdTemplContainer + .wikEdTemplNsShow': 'display: block; position: relative; color: #000; background: #f8f8f8; font-weight: normal; border: 1px solid; border-color: #444 #ccc #ccc #444; padding: 1em 0.25em 1em 0.25em;', '.wikEdFrameBodyNewbie .wikEdRefButton:before, .wikEdFrameBodyNewbie .wikEdTemplButton:before, .wikEdFrameBodyNewbie .wikEdRefButtonShow:before, .wikEdFrameBodyNewbie .wikEdTemplButtonShow:before': 'line-height: 0.75em; font-size: 65%; color: #000; font-family: sans-serif;', '.wikEdRefButton:before, .wikEdTemplButton:before, .wikEdRefButtonShow:before, .wikEdTemplButtonShow:before': 'line-height: 0.75em; font-size: 65%; color: #000; font-family: sans-serif;', '.wikEdFrameBodyNewbie .wikEdRefButton:before, .wikEdFrameBodyNewbie .wikEdRefButtonShow:before': 'content: "{wikEdText:hideRef}"', '.wikEdFrameBodyNewbie .wikEdTemplButton:before, .wikEdFrameBodyNewbie .wikEdTemplButtonShow:before': 'content: "{wikEdText:hideTempl}";', // wikEdFrameBodyNewbie char entity hiding '.wikEdFrameBodyNewbie .wikEdCharEntity': 'position: fixed; left: -10000em;', '.wikEdFrameBodyNewbie .wikEdCharEntityShow': 'display: inline; position: relative; color: #000; border: 1px solid; border-color: #444 #ccc #ccc #444; background: #f8f8f8; border-color: rgba(64, 64, 64, 0.5) rgba(255, 255, 255, 0.75) rgba(255, 255, 255, 0.75) rgba(64, 64, 64, 0.5); background: rgba(192, 192, 192, 0.3); font-weight: normal;', '.wikEdCharEntityButton:before, .wikEdCharEntityButtonShow:before': '', // table edit '.wikEdTableEdit': 'border: solid black; border-width: 1px 1px 0 0; background: red; text-shadow: none; background-image: url({wikEdImage:tableBG}); border-collapse: separate; border-spacing: 0;', '.wikEdTableEdit td': 'border: solid black; border-width: 0 0 1px 1px; background: white; text-shadow: none;', '.wikEdTableEdit th': 'border: solid black; border-width: 0 0 1px 1px; background: lightgrey; text-shadow: none; font-weight: bold;', '.wikEdTableEdit tr': 'background: lightgrey; text-shadow: none; font-weight: bold;', '.wikEdTableEdit caption': 'background: lightgrey; text-shadow: none; font-weight: normal;',//// // insert wikicode here '.wikEdInsertHere': 'background: orange; text-shadow: none; font-style: italic;', // colors '.wikEdColorsLight': 'color: black; text-shadow: none;', '.wikEdColorsDark': 'color: white; text-shadow: none;', // dashes '.wikEdFigureDash': 'background-image: url({wikEdImage:figureDash}); background-position: top right; background-repeat: no-repeat;', '.wikEdEmDash': 'background-image: url({wikEdImage:emDash}); background-position: top left; background-repeat: no-repeat;', '.wikEdEnDash': 'background-image: url({wikEdImage:enDash}); background-position: top left; background-repeat: no-repeat;', '.wikEdBarDash': 'background-image: url({wikEdImage:barDash}); background-position: top left; background-repeat: no-repeat;', '.wikEdMinusDash': 'background-image: url({wikEdImage:minusDash}); background-position: top left; background-repeat: no-repeat;', '.wikEdSoftHyphen': 'background-image: url({wikEdImage:softHyphen}); background-position: top left; background-repeat: no-repeat;', '.wikEdSoftHyphen:before': 'content: \'\xa0\'', '.wikEdHyphenDash': '', // dashes, invisibles, control chars, and strange spaces '.wikEdTab': 'white-space: pre; background-image: url({wikEdImage:tab}); background-position: bottom right; background-repeat: no-repeat;', '.wikEdTabPlain': 'white-space: pre;', '.wikEdCtrl': 'white-space: pre; background-image: url({wikEdImage:ctrl}); background-position: center center; background-repeat: no-repeat; margin: 0 1px;', '.wikEdCtrl:before': 'content: \'\xa0\'', '.wikEdEmSpace': 'background-image: url({wikEdImage:emSpace}); background-position: bottom left; background-repeat: no-repeat; margin: 0 1px; padding: 0 3px;', '.wikEdEnSpace': 'background-image: url({wikEdImage:enSpace}); background-position: bottom left; background-repeat: no-repeat; margin: 0 1px; padding: 0 3px;', '.wikEdThinSpace': 'background-image: url({wikEdImage:thinSpace}); background-position: bottom left; background-repeat: no-repeat; margin: 0 1px; padding: 0 3px;', '.wikEdIdeographicSpace': 'background-image: url({wikEdImage:ideographicSpace}); background-position: bottom left; background-repeat: no-repeat; margin: 0 1px; padding: 0 3px;' }); }; // main window css rules if (typeof(wikEd.config.mainCSS) == 'undefined') { wikEd.config.mainCSS = {}; } // wikEd.InitMainCSS: define built-in main window css wikEd.InitMainCSS = function() { wikEd.InitObject(wikEd.config.mainCSS, { // logo '.wikEdLogoList': 'list-style-type: none;', '.wikEdLogo': 'margin-left: 0.5em;', '.wikEdLogoFallBack': 'margin: 0.25em 0 0.25em 0.5em; float: right;' }); }; // main window css rules for edit pages only if (typeof(wikEd.config.mainEditCSS) == 'undefined') { wikEd.config.mainEditCSS = {}; } // wikEd.InitMainEditCSS: define built-in main window css for edit pages only wikEd.InitMainEditCSS = function() { wikEd.InitObject(wikEd.config.mainEditCSS, { // combo input box '.wikEdCombo': 'font-size: smaller; padding-left: 0.1em; padding-right: 0.1em; margin: 0 0.1em 0 0.1em; height: 1.6em; vertical-align: bottom;', // wikEd button areas // button bar margins '.wikEdButtonBarFormat': 'margin: 0 8px 3px 1px; float: left;', '.wikEdButtonBarTextify': 'margin: 0 8px 3px 1px; float: left;', '.wikEdButtonBarCustom1': 'margin: 0 8px 3px 1px; float: left;', '.wikEdButtonBarFind': 'margin: 0 8px 3px 1px; float: left;', '.wikEdButtonBarFix': 'margin: 0 8px 3px 1px; float: left;', '.wikEdButtonBarCustom2': 'margin: 0 8px 3px 1px; float: left;', '.wikEdButtonBarControl': 'margin: 0 1px 3px 0; float: right;', '.wikEdButtonBarPreview': 'margin: 0 0 0.15em 0.6em; float: right;', '.wikEdButtonBarPreviewFull': 'margin: -0.2em 0 0 0.6em; float: right;', '.wikEdButtonBarPreview2': 'margin: 0.2em 0 0.4em 0; float: right;', '.wikEdButtonBarJump': 'margin: 0 0 0 0.6em; float: right;', // button bar inner wrapper: border (hidden: invisible) '.wikEdButtonBarInnerWrapperVisible': 'border: 1px solid; border-color: #e0e0e0 #808080 #808080 #e0e0e0;', '.wikEdButtonBarInnerWrapperHidden': '', // button bar grip wrapper: invisible (hidden: border) '.wikEdButtonBarGripWrapperVisible': 'float: left;', '.wikEdButtonBarGripWrapperHidden': 'float: left; border: 1px solid; border-color: #e0e0e0 #808080 #808080 #e0e0e0;', // button bar buttons wrapper: invisible (hidden: border) '.wikEdButtonBarButtonsWrapperVisible': 'float: left; background: #d4d0cc; ', '.wikEdButtonBarButtonsWrapperHidden': 'float: left; background: #d4d0cc; border: 1px solid; border-color: #e0e0e0 #808080 #808080 #e0e0e0; z-index: 4;', // button bar grip '.wikEdButtonBarGrip': 'background: #d4d0cc; padding: 0; background-image: url({wikEdImage:grip}); background-repeat: repeat-y; cursor: pointer;', // button bar buttons '.wikEdButtonsFormat': 'background: #d4d0cc; padding: 2px 2px 0 0px;', '.wikEdButtonsTextify': 'background: #d4d0cc; padding: 2px 2px 0 0px;', '.wikEdButtonsCustom1': 'background: #d4d0cc; padding: 2px 2px 0 0px;', '.wikEdButtonsFind': 'background: #d4d0cc; padding: 0px 2px 0 0px;', '.wikEdButtonsFix': 'background: #d4d0cc; padding: 2px 2px 0 0px;', '.wikEdButtonsCustom2': 'background: #d4d0cc; padding: 2px 2px 0 0px;', '.wikEdButtonsControl': 'background: #d4d0cc; padding: 2px 2px 0 1px;', '.wikEdButtonsPreview': 'background: #d4d0cc; padding: 2px; border: 1px solid; border-color: #e0e0e0 #808080 #808080 #e0e0e0;', '.wikEdButtonsPreviewFull': 'background: #d4d0cc; padding: 2px; border: 1px solid; border-color: #e0e0e0 #808080 #808080 #e0e0e0;', '.wikEdButtonsPreview2': 'background: #d4d0cc; padding: 2px; border: 1px solid; border-color: #e0e0e0 #808080 #808080 #e0e0e0;', '.wikEdButtonsJump': 'background: #d4d0cc; padding: 2px; border: 1px solid; border-color: #e0e0e0 #808080 #808080 #e0e0e0;', // wikEd buttons (!important for devmo skin) '.wikEdButton': 'vertical-align: text-top; font-size: small; text-decoration: underline; margin: 1px 2px; padding: 0; background: #d4d0cc; border: 1px #d4d0cc solid !important; cursor: pointer;', '.wikEdButton:hover': 'background: #e4e0dd; border: 1px outset !important; cursor: pointer;', '.wikEdButton:active': 'background: #e4e0dc; border: 1px inset !important; cursor: pointer;', '.wikEdButtonSolo': 'vertical-align: text-top; font-size: small; text-decoration: underline; margin: 1px 2px; padding: 0; background: #d4d0cc; border: 1px #d4d0cc solid !important; cursor: pointer;', '.wikEdButtonSolo:hover': 'background: #e4e0dd; border: 1px outset !important; cursor: pointer;', '.wikEdButtonChecked': 'vertical-align: text-top; font-size: small; text-decoration: none; margin: 1px 2px; padding: 0; background: #ccc8c3; border: 1px solid !important; border-color: black white white black !important; cursor: pointer;', '.wikEdButtonUnchecked': 'vertical-align: text-top; font-size: small; text-decoration: none; margin: 1px 2px; padding: 0; background: #ddd8d3; border: 1px solid !important; border-color: white black black white !important; cursor: pointer;', '.wikEdButtonPressed': 'vertical-align: text-top; font-size: small; text-decoration: none; margin: 1px 2px; padding: 0; background: #ccc8c3; border: 1px solid !important; border-color: black white white black !important; cursor: wait;', '.wikEdButtonInactive': 'vertical-align: text-top; font-size: small; text-decoration: underline; margin: 1px 2px; padding: 0; background: #c0c0c0; border: 1px #b0b0b0 solid !important; cursor: not-allowed', '.wikEdLocalPreview': 'vertical-align: top; margin: 0 0.33em 0 0.15em; padding: 0;', '.wikEdLocalDiff': 'vertical-align: top; margin: 0 0.33em 0 0.15em; padding: 0;', 'input#wpDiff, input#wpPreview': 'margin-right: 0;', // monobook fix '.wikEdButtonDummy': 'vertical-align: text-top; margin: 1px 2px; padding: 1px; background: #d4d0cc;', // preview box '.wikEdPreviewBoxOuter': 'clear: both; margin: 0; border-width: 1px; border-style: solid; border-color: #808080 #d0d0d0 #d0d0d0 #808080;', '.wikEdPreviewBox': 'background: #faf8f6; padding: 5px; border-width: 1px; border-style: solid; border-color: #404040 #ffffff #ffffff #404040;', '.wikEdPreviewRefs': 'margin-top: 1.5em; padding-top: 1em;border-top: 1px solid #a0a0a0;', '.wikEdPreviewDiffError': 'padding: 0.5em; font-weight: bold; color: red; text-align: center;', // find field '.wikEdFindComboInput': 'position: relative; padding: 0; margin: 0 0.2em; white-space: nowrap; top: 0; vertical-align: bottom;', '#wikEdFindText': 'vertical-align: 0%; font-family: monospace; padding: 0; margin: 0; position: absolute; z-index: 2; -moz-box-sizing: content-box; left: 0; top: 1px; height: 14px; width: 170px;', '#wikEdFindSelect': 'vertical-align: 0%; font-family: monospace; padding: 0; margin: 0; position: relative; z-index: 1; -moz-box-sizing: content-box; left: 0; top: 0px; height: 18px; border: none;', // replace field '.wikEdReplaceComboInput': 'position: relative; padding: 0; margin: 0 0.2em; white-space: nowrap; top: 0; vertical-align: bottom;', '#wikEdReplaceText': 'vertical-align: 0%; font-family: monospace; padding: 0; margin: 0; position: absolute; z-index: 2; -moz-box-sizing: content-box; left: 0; top: 1px; height: 14px; width: 170px;', '#wikEdReplaceSelect': 'vertical-align: 0%; font-family: monospace; padding: 0; margin: 0; position: relative; z-index: 1; -moz-box-sizing: content-box; left: 0; top: 0px; height: 18px; border: none; ', // summary field '.wikEdSummaryComboInput': 'position: relative; padding: 0; margin: 0 0 0 0.1em; white-space: nowrap; top: 0; vertical-align: text-bottom;', '.wikEdSummaryText': 'vertical-align: 0%; padding: 0; margin: 0; position: absolute; z-index: 2; -moz-box-sizing: content-box; left: 0; top: 0px; height: 18px; width: auto;', '.wikEdSummarySelect': 'vertical-align: 0%; padding: 0; margin: 0; position: relative; z-index: 1; -moz-box-sizing: content-box; left: 0; top: 1px; height: 21px; border: none;', // space around submit buttons '.editButtons': '', // frame (frame container border will be removed if textarea has none; frame must not have a border) '.wikEdFrameOuter': 'float: left; width: auto; border: 1px solid; border-color: #808080 #d0d0d0 #d0d0d0 #808080;', '.wikEdFrameInner': 'float: left; width: auto; background: white; border: 1px solid; border-color: #404040 #ffffff #ffffff #404040;', '.wikEdFrame': 'border: 0;', // summary '.wikEdSummaryWrapper': 'margin: 0 0 0.4em 0; width: 100%', '.wikEdSummaryWrapperTop': 'margin: 0.1em 0 0.4em 0; width: 100%', '#wpSummaryLabel': 'margin: 0 0.2em 0 0;', '.editOptions': 'position: relative; top: 0.1em;', '.wikEdClearSummaryForm': 'display: inline;', '.wikEdClearSummary': 'vertical-align: middle; margin: 0 0.1em 0 0.5em; padding: 0 0 0.2em 0;', // input wrapper '.wikEdInputWrapper': 'z-index: 100; clear: both; margin-top: 0.5em;', '.wikEdInputWrapperFull': 'position: fixed; top: 0; left: 0; right: 0; padding: 4px; background: white; z-index: 100;', // other wrappers '.wikEdEditorWrapper': '', '.wikEdToolbarWrapper': 'margin: 0 0 0.25em 0;', '.wikEdButtonBarWrapper': '', '.wikEdCaptchaWrapper': '', '.wikEdDebugWrapper': 'clear: both; margin: 0 0 0.25em 0;', '.wikEdEditWrapper': 'clear: both;', '.wikEdTextareaWrapper': '', '.wikEdFrameWrapper': '', '.wikEdConsoleWrapper': 'clear: both; padding-top: 0.25em;', '.wikEdButtonsWrapper': '', '.wikEdSummaryInputWrapper': 'display: inline; white-space: nowrap;', '.wikEdSubmitWrapper': '', '.wikEdSubmitButtonsWrapper': 'float: left;', '.wikEdEditOptionsWrapper': 'float: left; margin-right: 1em;', '.wikEdEditHelp': 'float: left: display: inline-block; white-space: nowrap;', '.wikEdLocalPrevWrapper': 'margin: 0.5em 0 0 0;', '.wikEdInsertWrapper': '', // various '.wikEdEditOptions': 'display: inline-block; white-space: nowrap; vertical-align: text-top;', '.wikEdEditOptions LABEL': 'vertical-align: text-bottom;', '#editpage-specialchars': 'clear: both;', // wDiff '.wDiffParagraph:before': 'content: "¶";' }); }; // buttons (id, class, popup title, image src, width, height, alt text, click code) if (typeof(wikEd.config.button) == 'undefined') { wikEd.config.button = {}; } // wikEd.InitButton: define built-in buttons (id, class, popup title, image src, width, height, alt text, click handler code were obj is the button element) wikEd.InitButton = function() { wikEd.InitObject(wikEd.config.button, { // workaround for mozilla 3.0 bug 441087: objId = obj.id; eventShiftKey = event.shiftKey; // format top 1: ['wikEdUndo', 'wikEdButtonInactive', wikEd.config.text['wikEdUndo title'], wikEd.config.image['undo'], '16', '16', wikEd.config.text['wikEdUndo alt'], 'wikEd.EditButton(obj, objId);' ], 2: ['wikEdRedo', 'wikEdButtonInactive', wikEd.config.text['wikEdRedo title'], wikEd.config.image['redo'], '16', '16', wikEd.config.text['wikEdRedo alt'], 'wikEd.EditButton(obj, objId);' ], 3: ['wikEdBold', 'wikEdButton', wikEd.config.text['wikEdBold title'], wikEd.config.image['bold'], '16', '16', wikEd.config.text['wikEdBold alt'], 'wikEd.EditButton(obj, objId);' ], 4: ['wikEdItalic', 'wikEdButton', wikEd.config.text['wikEdItalic title'], wikEd.config.image['italic'], '16', '16', wikEd.config.text['wikEdItalic alt'], 'wikEd.EditButton(obj, objId);' ], 5: ['wikEdUnderline', 'wikEdButton', wikEd.config.text['wikEdUnderline title'], wikEd.config.image['underline'], '16', '16', wikEd.config.text['wikEdUnderline alt'], 'wikEd.EditButton(obj, objId);' ], 6: ['wikEdStrikethrough', 'wikEdButton', wikEd.config.text['wikEdStrikethrough title'], wikEd.config.image['strikethrough'], '16', '16', wikEd.config.text['wikEdStrikethrough alt'], 'wikEd.EditButton(obj, objId);' ], 7: ['wikEdNowiki', 'wikEdButton', wikEd.config.text['wikEdNowiki title'], wikEd.config.image['nowiki'], '16', '16', wikEd.config.text['wikEdNowiki alt'], 'wikEd.EditButton(obj, objId);' ], 8: ['wikEdSuperscript', 'wikEdButton', wikEd.config.text['wikEdSuperscript title'], wikEd.config.image['superscript'], '16', '16', wikEd.config.text['wikEdSuperscript alt'], 'wikEd.EditButton(obj, objId);' ], 9: ['wikEdSubscript', 'wikEdButton', wikEd.config.text['wikEdSubscript title'], wikEd.config.image['subscript'], '16', '16', wikEd.config.text['wikEdSubscript alt'], 'wikEd.EditButton(obj, objId);' ], 10: ['wikEdRef', 'wikEdButton', wikEd.config.text['wikEdRef title'], wikEd.config.image['ref'], '16', '16', wikEd.config.text['wikEdRef alt'], 'if (!eventShiftKey) { wikEd.EditButton(obj, \'wikEdRef\'); } else { wikEd.EditButton(obj, \'wikEdRefNamed\'); }' ], 12: ['wikEdCase', 'wikEdButton', wikEd.config.text['wikEdCase title'], wikEd.config.image['case'], '16', '16', wikEd.config.text['wikEdCase alt'], 'wikEd.EditButton(obj, objId);' ], 80: ['wikEdSort', 'wikEdButton', wikEd.config.text['wikEdSort title'], wikEd.config.image['sort'], '16', '16', wikEd.config.text['wikEdSort alt'], 'wikEd.EditButton(obj, objId);' ], 25: ['wikEdRedirect', 'wikEdButton', wikEd.config.text['wikEdRedirect title'], wikEd.config.image['redirect'], '16', '16', wikEd.config.text['wikEdRedirect alt'], 'wikEd.EditButton(obj, objId);' ], 13: ['wikEdUndoAll', 'wikEdButton', wikEd.config.text['wikEdUndoAll title'], wikEd.config.image['undoAll'], '16', '16', wikEd.config.text['wikEdUndoAll alt'], 'wikEd.EditButton(obj, objId);' ], 14: ['wikEdRedoAll', 'wikEdButtonInactive', wikEd.config.text['wikEdRedoAll title'], wikEd.config.image['redoAll'], '16', '16', wikEd.config.text['wikEdRedoAll alt'], 'wikEd.EditButton(obj, objId);' ], // format bottom 15: ['wikEdWikiLink', 'wikEdButton', wikEd.config.text['wikEdWikiLink title'], wikEd.config.image['wikiLink'], '16', '16', wikEd.config.text['wikEdWikiLink alt'], 'wikEd.EditButton(obj, objId);' ], 16: ['wikEdWebLink', 'wikEdButton', wikEd.config.text['wikEdWebLink title'], wikEd.config.image['webLink'], '16', '16', wikEd.config.text['wikEdWebLink alt'], 'wikEd.EditButton(obj, objId);' ], 17: ['wikEdHeading', 'wikEdButton', wikEd.config.text['wikEdHeading title'], wikEd.config.image['heading'], '16', '16', wikEd.config.text['wikEdHeading alt'], 'if (!eventShiftKey) { wikEd.EditButton(obj, \'wikEdIncreaseHeading\'); } else { wikEd.EditButton(obj, \'wikEdDecreaseHeading\'); }' ], 19: ['wikEdBulletList', 'wikEdButton', wikEd.config.text['wikEdBulletList title'], wikEd.config.image['bulletList'], '16', '16', wikEd.config.text['wikEdBulletList alt'], 'if (!eventShiftKey) { wikEd.EditButton(obj, \'wikEdIncreaseBulletList\'); } else { wikEd.EditButton(obj, \'wikEdDecreaseBulletList\'); }' ], 20: ['wikEdNumberList', 'wikEdButton', wikEd.config.text['wikEdNumberList title'], wikEd.config.image['numberList'], '16', '16', wikEd.config.text['wikEdNumberList alt'], 'if (!eventShiftKey) { wikEd.EditButton(obj, \'wikEdIncreaseNumberList\'); } else { wikEd.EditButton(obj, \'wikEdDecreaseNumberList\'); }' ], 21: ['wikEdIndentList', 'wikEdButton', wikEd.config.text['wikEdIndentList title'], wikEd.config.image['indentList'], '16', '16', wikEd.config.text['wikEdIndentList alt'], 'if (!eventShiftKey) { wikEd.EditButton(obj, \'wikEdIncreaseIndentList\'); } else { wikEd.EditButton(obj, \'wikEdDecreaseIndentList\'); }' ], 22: ['wikEdDefinitionList', 'wikEdButton', wikEd.config.text['wikEdDefinitionList title'], wikEd.config.image['definitionList'], '16', '16', wikEd.config.text['wikEdDefinitionList alt'], 'wikEd.EditButton(obj, objId);' ], 23: ['wikEdImage', 'wikEdButton', wikEd.config.text['wikEdImage title'], wikEd.config.image['image'], '16', '16', wikEd.config.text['wikEdImage alt'], 'wikEd.EditButton(obj, objId);' ], 24: ['wikEdTable', 'wikEdButton', wikEd.config.text['wikEdTable title'], wikEd.config.image['table'], '16', '16', wikEd.config.text['wikEdTable alt'], 'wikEd.EditButton(obj, objId);' ], 11: ['wikEdReferences', 'wikEdButton', wikEd.config.text['wikEdReferences title'], wikEd.config.image['references'], '16', '16', wikEd.config.text['wikEdReferences alt'], 'if (!eventShiftKey) { wikEd.EditButton(obj, objId); } else { wikEd.EditButton(obj, \'wikEdReferencesSection\'); }' ], // wikify, textify 26: ['wikEdWikify', 'wikEdButton', wikEd.config.text['wikEdWikify title'], wikEd.config.image['wikify'], '16', '16', wikEd.config.text['wikEdWikify alt'], 'wikEd.EditButton(obj, objId);' ], 27: ['wikEdTextify', 'wikEdButton', wikEd.config.text['wikEdTextify title'], wikEd.config.image['textify'], '16', '16', wikEd.config.text['wikEdTextify alt'], 'if (eventShiftKey) { wikEd.EditButton(obj, objId, \'shift\'); } else { wikEd.EditButton(obj, objId); }' ], // control top 77: ['wikEdRefHide', 'wikEdButtonUnchecked', wikEd.config.text['wikEdRefHide title'], wikEd.config.image['refHide'], '16', '16', wikEd.config.text['wikEdRefHide alt'], 'wikEd.Button(obj, objId, true);' ], 29: ['wikEdTextZoom', 'wikEdButton', wikEd.config.text['wikEdTextZoom title'], wikEd.config.image['textZoom'], '16', '16', wikEd.config.text['wikEdTextZoom alt'], 'if (!eventShiftKey) { wikEd.Button(obj, \'wikEdTextZoomDown\'); } else { wikEd.Button(obj, \'wikEdTextZoomUp\'); }' ], 30: ['wikEdClearHistory', 'wikEdButton', wikEd.config.text['wikEdClearHistory title'], wikEd.config.image['clearHistory'], '16', '16', wikEd.config.text['wikEdClearHistory alt'], 'wikEd.Button(obj, objId);' ], 31: ['wikEdScrollToPreview', 'wikEdButton', wikEd.config.text['wikEdScrollToPreview title'], wikEd.config.image['scrollToPreviewDown'], '16', '16', wikEd.config.text['wikEdScrollToPreview alt'], 'wikEd.Button(obj, objId);' ], 32: ['wikEdScrollToEdit', 'wikEdButton', wikEd.config.text['wikEdScrollToEdit title'], wikEd.config.image['scrollToEditDown'], '16', '16', wikEd.config.text['wikEdScrollToEdit alt'], 'wikEd.Button(obj, objId);' ], // control bottom 33: ['wikEdUseWikEd', 'wikEdButtonChecked', wikEd.config.text['wikEdUseWikEd title'], wikEd.config.image['useWikEd'], '16', '16', wikEd.config.text['wikEdUseWikEd alt'], 'wikEd.Button(obj, objId, true);' ], 34: ['wikEdHighlightSyntax', 'wikEdButtonUnchecked', wikEd.config.text['wikEdHighlightSyntax title'], wikEd.config.image['highlightSyntax'], '16', '16', wikEd.config.text['wikEdHighlightSyntax alt'], 'wikEd.Button(obj, objId, true);' ], 35: ['wikEdSource', 'wikEdButton', wikEd.config.text['wikEdSource title'], wikEd.config.image['source'], '16', '16', wikEd.config.text['wikEdSource alt'], 'wikEd.EditButton(obj, objId);' ], 75: ['wikEdCloseToolbar', 'wikEdButtonUnchecked', wikEd.config.text['wikEdCloseToolbar title'], wikEd.config.image['closeToolbar'], '16', '16', wikEd.config.text['wikEdCloseToolbar alt'], 'wikEd.Button(obj, objId, true);' ], 36: ['wikEdUsing', 'wikEdButtonUnchecked', wikEd.config.text['wikEdUsing title'], wikEd.config.image['using'], '16', '16', wikEd.config.text['wikEdUsing alt'], 'wikEd.Button(obj, objId, true);' ], 37: ['wikEdFullScreen', 'wikEdButtonUnchecked', wikEd.config.text['wikEdFullScreen title'], wikEd.config.image['fullScreen'], '16', '16', wikEd.config.text['wikEdFullScreen alt'], 'wikEd.Button(obj, objId, true);' ], 79: ['wikEdTableMode', 'wikEdButtonUnchecked', wikEd.config.text['wikEdTableMode title'], wikEd.config.image['tableMode'], '16', '16', wikEd.config.text['wikEdTableMode alt'], 'wikEd.Button(obj, objId, true);' ], // find top 39: ['wikEdFindAll', 'wikEdButton', wikEd.config.text['wikEdFindAll title'], wikEd.config.image['findAll'], '16', '16', wikEd.config.text['wikEdFindAll alt'], 'wikEd.EditButton(obj, objId);' ], 40: ['wikEdFindPrev', 'wikEdButton', wikEd.config.text['wikEdFindPrev title'], wikEd.config.image['findPrev'], '16', '16', wikEd.config.text['wikEdFindPrev alt'], 'wikEd.EditButton(obj, objId);' ], 41: ['wikEdFindNext', 'wikEdButton', wikEd.config.text['wikEdFindNext title'], wikEd.config.image['findNext'], '16', '16', wikEd.config.text['wikEdFindNext alt'], 'if (eventShiftKey) { wikEd.EditButton(obj, objId, \'shift\'); } else { wikEd.EditButton(obj, objId); }' ], 43: ['wikEdJumpPrev', 'wikEdButton', wikEd.config.text['wikEdJumpPrev title'], wikEd.config.image['jumpPrev'], '16', '16', wikEd.config.text['wikEdJumpPrev alt'], 'wikEd.EditButton(obj, objId);' ], 44: ['wikEdJumpNext', 'wikEdButton', wikEd.config.text['wikEdJumpNext title'], wikEd.config.image['jumpNext'], '16', '16', wikEd.config.text['wikEdJumpNext alt'], 'wikEd.EditButton(obj, objId);' ], // find bottom 46: ['wikEdReplaceAll', 'wikEdButton', wikEd.config.text['wikEdReplaceAll title'], wikEd.config.image['replaceAll'], '16', '16', wikEd.config.text['wikEdReplaceAll alt'], 'wikEd.EditButton(obj, objId);' ], 47: ['wikEdReplacePrev', 'wikEdButton', wikEd.config.text['wikEdReplacePrev title'], wikEd.config.image['replacePrev'], '16', '16', wikEd.config.text['wikEdReplacePrev alt'], 'wikEd.EditButton(obj, objId);' ], 48: ['wikEdReplaceNext', 'wikEdButton', wikEd.config.text['wikEdReplaceNext title'], wikEd.config.image['replaceNext'], '16', '16', wikEd.config.text['wikEdReplaceNext alt'], 'if (eventShiftKey) { wikEd.EditButton(obj, objId, \'shift\'); } else { wikEd.EditButton(obj, objId); }' ], 49: ['wikEdCaseSensitive', 'wikEdButtonUnchecked', wikEd.config.text['wikEdCaseSensitive title'], wikEd.config.image['caseSensitive'], '16', '16', wikEd.config.text['wikEdCaseSensitive alt'], 'wikEd.Button(obj, objId, true);' ], 50: ['wikEdRegExp', 'wikEdButtonUnchecked', wikEd.config.text['wikEdRegExp title'], wikEd.config.image['regExp'], '16', '16', wikEd.config.text['wikEdRegExp alt'], 'wikEd.Button(obj, objId, true);' ], 51: ['wikEdFindAhead', 'wikEdButtonUnchecked', wikEd.config.text['wikEdFindAhead title'], wikEd.config.image['findAhead'], '16', '16', wikEd.config.text['wikEdFindAhead alt'], 'wikEd.Button(obj, objId, true);' ], // fix top 52: ['wikEdFixBasic', 'wikEdButton', wikEd.config.text['wikEdFixBasic title'], wikEd.config.image['fixBasic'], '16', '16', wikEd.config.text['wikEdFixBasic alt'], 'wikEd.EditButton(obj, objId);' ], 53: ['wikEdFixHtml', 'wikEdButton', wikEd.config.text['wikEdFixHtml title'], wikEd.config.image['fixHtml'], '16', '16', wikEd.config.text['wikEdFixHtml alt'], 'wikEd.EditButton(obj, objId);' ], 54: ['wikEdFixCaps', 'wikEdButton', wikEd.config.text['wikEdFixCaps title'], wikEd.config.image['fixCaps'], '16', '16', wikEd.config.text['wikEdFixCaps alt'], 'wikEd.EditButton(obj, objId);' ], 55: ['wikEdFixUnicode', 'wikEdButton', wikEd.config.text['wikEdFixUnicode title'], wikEd.config.image['fixUnicode'], '16', '16', wikEd.config.text['wikEdFixUnicode alt'], 'wikEd.EditButton(obj, objId);' ], 81: ['wikEdFixRedirect', 'wikEdButton', wikEd.config.text['wikEdFixRedirect title'], wikEd.config.image['fixRedirect'], '16', '16', wikEd.config.text['wikEdFixRedirect alt'], 'wikEd.EditButton(obj, objId);' ], 56: ['wikEdFixAll', 'wikEdButton', wikEd.config.text['wikEdFixAll title'], wikEd.config.image['fixAll'], '16', '16', wikEd.config.text['wikEdFixAll alt'], 'wikEd.EditButton(obj, objId);' ], 57: ['wikEdFixRegExTypo', 'wikEdButton', wikEd.config.text['wikEdFixRegExTypo title'], wikEd.config.image['fixRegExTypo'], '16', '16', wikEd.config.text['wikEdFixRegExTypo alt'], 'wikEd.EditButton(obj, objId);' ], // fix bottom 58: ['wikEdFixDashes', 'wikEdButton', wikEd.config.text['wikEdFixDashes title'], wikEd.config.image['fixDash'], '16', '16', wikEd.config.text['wikEdFixDashes alt'], 'wikEd.EditButton(obj, objId);' ], 59: ['wikEdFixPunct', 'wikEdButton', wikEd.config.text['wikEdFixPunct title'], wikEd.config.image['fixPunct'], '16', '16', wikEd.config.text['wikEdFixPunct alt'], 'wikEd.EditButton(obj, objId);' ], 60: ['wikEdFixMath', 'wikEdButton', wikEd.config.text['wikEdFixMath title'], wikEd.config.image['fixMath'], '16', '16', wikEd.config.text['wikEdFixMath alt'], 'wikEd.EditButton(obj, objId);' ], 61: ['wikEdFixChem', 'wikEdButton', wikEd.config.text['wikEdFixChem title'], wikEd.config.image['fixChem'], '16', '16', wikEd.config.text['wikEdFixChem alt'], 'wikEd.EditButton(obj, objId);' ], 62: ['wikEdFixUnits', 'wikEdButton', wikEd.config.text['wikEdFixUnits title'], wikEd.config.image['fixUnits'], '16', '16', wikEd.config.text['wikEdFixUnits alt'], 'wikEd.EditButton(obj, objId);' ], // preview top 65: ['wikEdClose', 'wikEdButton', wikEd.config.text['wikEdClose title'], wikEd.config.image['close'], '16', '16', wikEd.config.text['wikEdClose alt'], 'wikEd.Button(obj, objId);' ], 66: ['wikEdScrollToPreview2', 'wikEdButton', wikEd.config.text['wikEdScrollToPreview2 title'], wikEd.config.image['scrollToPreviewDown'], '16', '16', wikEd.config.text['wikEdScrollToPreview2 alt'], 'wikEd.Button(obj, objId);' ], 67: ['wikEdScrollToEdit2', 'wikEdButton', wikEd.config.text['wikEdScrollToEdit2 title'], wikEd.config.image['scrollToEdit'], '16', '16', wikEd.config.text['wikEdScrollToEdit2 alt'], 'wikEd.Button(obj, objId);' ], // preview bottom 70: ['wikEdClose2', 'wikEdButton', wikEd.config.text['wikEdClose2 title'], wikEd.config.image['close'], '16', '16', wikEd.config.text['wikEdClose2 alt'], 'wikEd.Button(obj, objId);' ], 71: ['wikEdScrollToPreview3', 'wikEdButton', wikEd.config.text['wikEdScrollToPreview3 title'], wikEd.config.image['scrollToPreview'], '16', '16', wikEd.config.text['wikEdScrollToPreview3 alt'], 'wikEd.Button(obj, objId);' ], 72: ['wikEdScrollToEdit3', 'wikEdButton', wikEd.config.text['wikEdScrollToEdit3 title'], wikEd.config.image['scrollToEdit'], '16', '16', wikEd.config.text['wikEdScrollToEdit3 alt'], 'wikEd.Button(obj, objId);' ], // jump 78: ['wikEdDiff', 'wikEdButtonUnchecked', wikEd.config.text['wikEdDiff title'], wikEd.config.image['wikEdDiff'], '16', '16', wikEd.config.text['wikEdDiff alt'], 'wikEd.Button(obj, objId, true);' ], 74: ['wikEdScrollToEdit4', 'wikEdButtonSolo', wikEd.config.text['wikEdScrollToEdit4 title'], wikEd.config.image['scrollToEditDown'], '16', '16', wikEd.config.text['wikEdScrollToEdit4 alt'], 'wikEd.Button(obj, objId);' ], // dummy (empty placeholder) 76: ['wikEdDummy', 'wikEdButtonDummy', '', wikEd.config.image['dummy'], '16', '16', '', '' ], // wikEd.InitButton: define built-in buttons (id, class, popup title, image src, width, height, alt text, click handler code were obj is the button element) 82: ['wikEdLocalPreview', 'wikEdLocalPreview', wikEd.config.text['wikEdLocalPreview title'], wikEd.config.image['preview'], '16', '16', wikEd.config.text['wikEdLocalPreviewImg alt'], 'wikEd.Button(obj, objId);' ], 83: ['wikEdLocalDiff', 'wikEdLocalDiff', wikEd.config.text['wikEdLocalDiff title'], wikEd.config.image['diff'], '16', '16', wikEd.config.text['wikEdLocalDiffImg alt'], 'wikEd.Button(obj, objId);' ] }); }; // button access keys if (typeof(wikEd.config.buttonKey) == 'undefined') { wikEd.config.buttonKey = {}; } // wikEd.InitButtonKey: define accesskeys for edit buttons (wikEd button number: [key string, JS key code]) wikEd.InitButtonKey = function() { wikEd.InitObject(wikEd.config.buttonKey, { 26: ['b', 66], // wikify 27: ['o', 79], // textify 67: ['g', 71], // scrolltoedit2 72: ['g', 71], // scrolltoedit3 74: ['g', 71], // scrolltoedit4 32: ['g', 71] // scrolltoedit, overwrites previous wikEd buttons for same key }); }; // button bars (id, class, button numbers) if (typeof(wikEd.config.buttonBar) == 'undefined') { wikEd.config.buttonBar = {}; } // wikEd.InitButtonBar: define built-in button bars (id outer, class outer, id inner, class inner, height, grip title, button numbers) wikEd.InitButtonBar = function() { wikEd.InitObject(wikEd.config.buttonBar, { 'format': ['wikEdButtonBarFormat', 'wikEdButtonBarFormat', 'wikEdButtonsFormat', 'wikEdButtonsFormat', 44, wikEd.config.text['wikEdGripFormat title'], [1,2,3,4,5,6,7,8,9,10,12,13,14,'br',15,16,17,19,20,21,22,23,24,11,80,25,76] ], 'textify': ['wikEdButtonBarTextify', 'wikEdButtonBarTextify', 'wikEdButtonsTextify', 'wikEdButtonsTextify', 44, wikEd.config.text['wikEdGripTextify title'], [26,'br',27] ], 'custom1': ['wikEdButtonBarCustom1', 'wikEdButtonBarCustom1', 'wikEdButtonsCustom1', 'wikEdButtonsCustom1', 44, wikEd.config.text['wikEdGripCustom1 title'], [ ] ], 'find': ['wikEdButtonBarFind', 'wikEdButtonBarFind', 'wikEdButtonsFind', 'wikEdButtonsFind', 44, wikEd.config.text['wikEdGripFind title'], [39,40,'find',41,76,43,44,'br',46,47,'replace',48,49,50,51] ], 'fix': ['wikEdButtonBarFix', 'wikEdButtonBarFix', 'wikEdButtonsFix', 'wikEdButtonsFix', 44, wikEd.config.text['wikEdGripFix title'], [52,53,54,55,56,81,'br',58,59,60,61,62,57] ], 'custom2': ['wikEdButtonBarCustom2', 'wikEdButtonBarCustom2', 'wikEdButtonsCustom2', 'wikEdButtonsCustom2', 44, wikEd.config.text['wikEdGripCustom2 title'], [ ] ], 'control': ['wikEdButtonBarControl', 'wikEdButtonBarControl', 'wikEdButtonsControl', 'wikEdButtonsControl', 44, wikEd.config.text['wikEdGripControl title'], [77,29,30,35,31,32,'br',33,34,79,75,36,78,37] ], 'preview': ['wikEdButtonBarPreview', 'wikEdButtonBarPreview', 'wikEdButtonsPreview', 'wikEdButtonsPreview', 0, null, [66,67,65] ], 'preview2': ['wikEdButtonBarPreview2', 'wikEdButtonBarPreview2', 'wikEdButtonsPreview2', 'wikEdButtonsPreview2', 0, null, [71,72,70] ], 'jump': ['wikEdButtonBarJump', 'wikEdButtonBarJump', 'wikEdButtonsJump', 'wikEdButtonsJump', 0, null, [74] ] }); }; // history length for find, replace, and summary fields if (typeof(wikEd.config.historyLength) == 'undefined') { wikEd.config.historyLength = {}; } wikEd.InitHistoryLength = function() { wikEd.InitObject(wikEd.config.historyLength, { 'find': 10, 'replace': 10, 'summary': 10 }); }; // presets for combo input fields dropdown options, {wikEdUsing} appends a link to this script if (typeof(wikEd.config.comboPresetOptions) == 'undefined') { wikEd.config.comboPresetOptions = {}; } if (typeof(wikEd.config.comboPresetOptions.summary) == 'undefined') { wikEd.config.comboPresetOptions.summary = wikEd.config.text.wikEdPresetSummary; } // text for summary link to this script if (typeof(wikEd.config.summaryUsing) == 'undefined') { wikEd.config.summaryUsing = wikEd.config.text.wikEdSummaryUsing; } // expiration time span for permanent cookies in seconds if (typeof(wikEd.config.cookieExpireSec) == 'undefined') { wikEd.config.cookieExpireSec = 1 * 30 * 24 * 60 * 60; } // disable wikEd preset if (typeof(wikEd.config.disabledPreset) == 'undefined') { wikEd.config.disabledPreset = false; } // find ahead as you type checkbox preset if (typeof(wikEd.config.findAheadSelected) == 'undefined') { wikEd.config.findAheadSelected = true; } // highlight syntax preset if (typeof(wikEd.config.highlightSyntaxPreset) == 'undefined') { wikEd.config.highlightSyntaxPreset = true; } // enable wikEd preset if (typeof(wikEd.config.useWikEdPreset) == 'undefined') { wikEd.config.useWikEdPreset = true; } // add '...using wikEd' to summary preset if (typeof(wikEd.config.usingPreset) == 'undefined') { wikEd.config.usingPreset = false; } // scroll to edit field on non-preview pages if (typeof(wikEd.config.scrollToEdit) == 'undefined') { wikEd.config.scrollToEdit = true; } // focus the edit field on non-preview pages if (typeof(wikEd.config.focusEdit) == 'undefined') { wikEd.config.focusEdit = true; } // wikEdDiff preset if (typeof(wikEd.config.diffPreset) == 'undefined') { wikEd.config.diffPreset = false; } // fullscreen mode preset if (typeof(wikEd.config.fullScreenModePreset) == 'undefined') { wikEd.config.fullScreenModePreset = false; } // show MediaWiki toolbar preset if (typeof(wikEd.config.closeToolbarPreset) == 'undefined') { wikEd.config.closeToolbarPreset = false; } // hide ref tags preset if (typeof(wikEd.config.refHidePreset) == 'undefined') { wikEd.config.refHidePreset = false; } // text size adjustment for edit window (percentage) if (typeof(wikEd.config.textSizeAdjust) == 'undefined') { wikEd.config.textSizeAdjust = 100; } // remove invisible syntax highlighting comments after closing tag if (typeof(wikEd.config.removeHighlightComments) == 'undefined') { wikEd.config.removeHighlightComments = true; } // show the text-to-source button for testing purposes if (typeof(wikEd.config.showSourceButton) == 'undefined') { wikEd.config.showSourceButton = false; } // show the using-wikEd button if (typeof(wikEd.config.showUsingButton) == 'undefined') { wikEd.config.showUsingButton = false; } // the wikEd help page link to be displayed after the editing help link, an empty string disables the link if (typeof(wikEd.config.helpPageLink) == 'undefined') { wikEd.config.helpPageLink = wikEd.config.text.wikEdHelpPageLink; } // enable external diff script if (typeof(wikEd.config.loadDiffScript) == 'undefined') { wikEd.config.loadDiffScript = true; } // enable external wikEdDiff script if (typeof(wikEd.config.loadDiff) == 'undefined') { wikEd.config.loadDiff = true; } // enable external InstaView script if (typeof(wikEd.config.loadInstaView) == 'undefined') { wikEd.config.loadInstaView = true; } // enable external IERange script if (typeof(wikEd.config.loadIERange) == 'undefined') { wikEd.config.loadIERange = true; } // RegExTypoFix rules page, the address must have the exact same domain name as the used wiki if (typeof(wikEd.config.regExTypoFixURL) == 'undefined') { wikEd.config.regExTypoFixURL = wikEd.config.homeBaseUrl + 'w/index.php?title=Wikipedia:AutoWikiBrowser/Typos&action=raw'; } // enable RegExTypoFix button (http://en.wikipedia.org/wiki/User:Mboverload/RegExTypoFix) if (typeof(wikEd.config.regExTypoFix) == 'undefined') { wikEd.config.regExTypoFix = false; } // enable highlighting as links if (typeof(wikEd.config.followHighlightedLinks) == 'undefined') { wikEd.config.followHighlightedLinks = false; } // skip the browser detection to run wikEd under IE and Opera if (typeof(wikEd.config.skipBrowserTest) == 'undefined') { wikEd.config.skipBrowserTest = false; } // skip the script test that disables wikEd if certain scripts are present if (typeof(wikEd.config.skipScriptTest) == 'undefined') { wikEd.config.skipScriptTest = false; } // skip the read-only detection if (typeof(wikEd.config.skipReadOnlyTest) == 'undefined') { wikEd.config.skipReadOnlyTest = false; } // button access keys if (typeof(wikEd.config.incompatibleScripts) == 'undefined') { wikEd.config.incompatibleScripts = {}; } // wikEd.InitIncompatibleScripts: disable wikEd if incompatible scripts are active // error message name: case insensitive regExp for script file name from URL w/o .js, use \\ for \ wikEd.InitIncompatibleScripts = function() { wikEd.InitObject(wikEd.config.incompatibleScripts, { 'CKEditor': '\\bckeditor', 'FCKEditor': 'fckeditor', 'less edit clutter': 'less.?edit.?clutter', // [[User:Magnus_Manske/less_edit_clutter.js]] 'MagnusEditBox': 'MagnusEditBox' // less_edit_clutter gadget on fr }); }; // set the button bar grip width in px if (typeof(wikEd.config.buttonBarGripWidth) == 'undefined') { wikEd.config.buttonBarGripWidth = 8; } // enable local preview (Pilaf's InstaView) if (typeof(wikEd.config.useLocalPreview) == 'undefined') { wikEd.config.useLocalPreview = true; } // allow ajax requests from local copy for testing, also defined in wikEdDiff.js if (typeof(wikEd.config.allowLocalAjax) == 'undefined') { wikEd.config.allowLocalAjax = false; } // enable server preview (Ajax) if (typeof(wikEd.config.useAjaxPreview) == 'undefined') { wikEd.config.useAjaxPreview = true; } // enable appending '<references/> for Ajax section previews if (typeof(wikEd.config.SectionPreviewRefs) == 'undefined') { wikEd.config.SectionPreviewRefs = true; } // enable auto update (Ajax) if (typeof(wikEd.config.autoUpdate) == 'undefined') { wikEd.config.autoUpdate = true; } // hours between update check (monobook.js) if (typeof(wikEd.config.autoUpdateHours) == 'undefined') { wikEd.config.autoUpdateHours = 20; } // hours between update check (Greasemonkey) if (typeof(wikEd.config.autoUpdateHoursGM) == 'undefined') { wikEd.config.autoUpdateHoursGM = 40; } // auto update: version url (Ajax) if (typeof(wikEd.config.autoUpdateUrl) == 'undefined') { wikEd.config.autoUpdateUrl = wikEd.config.homeBaseUrl + 'w/index.php?title=User:Cacycle/wikEd_current_version&action=raw'; } // auto update: script url for Greasemonkey update if (typeof(wikEd.config.autoUpdateScriptUrl) == 'undefined') { wikEd.config.autoUpdateScriptUrl = wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Cacycle/wikEd.user.js'; } // show complete unshortened article text for local diff, also defined in wikEdDiff.js if (typeof(wikEd.config.fullDiff) == 'undefined') { wikEd.config.fullDiff = false; } // make links ctrl-clickable if (typeof(wikEd.config.linkify) == 'undefined') { wikEd.config.linkify = true; } // absolute instead of relative linkify links, URL with "$1" as article name placeholder if (typeof(wikEd.config.linkifyArticlePath) == 'undefined') { wikEd.config.linkifyArticlePath = null; } // hide refs and templates in newbie mode if (typeof(wikEd.config.hideContent) == 'undefined') { wikEd.config.hideContent = true; } // hide refs and templates in newbie mode if (typeof(wikEd.config.unhideShift) == 'undefined') { wikEd.config.unhideShift = false; } // wikify table parameters, replaces original table parameters with this string if (typeof(wikEd.config.wikifyTableParameters) == 'undefined') { wikEd.config.wikifyTableParameters = ''; } // do not rearrange page elements if (typeof(wikEd.config.noRearrange) == 'undefined') { wikEd.config.noRearrange = false; } // use French rules for fix punctuation if (typeof(wikEd.config.fixPunctFrench) == 'undefined') { wikEd.config.fixPunctFrench = false; } // wikEd.config.setupHook, executed after wikEd has been set up, usage: wikEd.config.setupHook.push(YourFunction); if (typeof(wikEd.config.setupHook) == 'undefined') { wikEd.config.setupHook = []; } // wikEd.config.onHook, executed after wikEd has been re-enabled by logo click, usage: wikEd.config.onHook.push(YourFunction); if (typeof(wikEd.config.onHook) == 'undefined') { wikEd.config.onHook = []; } // wikEd.config.offHook, executed after wikEd has been disabled by logo click, usage: wikEd.config.offHook.push(YourFunction); if (typeof(wikEd.config.offHook) == 'undefined') { wikEd.config.offHook = []; } // wikEd.config.textareaHook, executed after classic textarea has been enabled by user, usage: wikEd.config.textareaHook.push(YourFunction); if (typeof(wikEd.config.textareaHook) == 'undefined') { wikEd.config.textareaHook = []; } // wikEd.config.frameHook, executed after wikEd edit frame has been enabled by user, usage: wikEd.config.frameHook.push(YourFunction); if (typeof(wikEd.config.frameHook) == 'undefined') { wikEd.config.frameHook = []; } // wikEd.config.previewHook, executed after the local preview has been added to the page, usage: wikEd.config.previewHook.push(YourFunction); if (typeof(wikEd.config.previewHook) == 'undefined') { wikEd.config.previewHook = []; } // wikEd.config.diffHook, executed after the local changes diff has been added to the page, usage: wikEd.config.diffHook.push(YourFunction); if (typeof(wikEd.config.dHook) == 'undefined') { wikEd.config.diffHook = []; } // custom edit form id instead of 'editform' if (typeof(wikEd.config.customEditFormId) == 'undefined') { wikEd.config.customEditFormId = ''; } // custom textarea id instead of 'wpTextbox1' if (typeof(wikEd.config.customTextAreaId) == 'undefined') { wikEd.config.customTextAreaId = ''; } // custom save button id instead of 'wpSave' if (typeof(wikEd.config.customSaveButtonId) == 'undefined') { wikEd.config.customSaveButtonId = ''; } // show table mode togle button if (typeof(wikEd.config.showTableModeButton) == 'undefined') { wikEd.config.showTableModeButton = false; } // maximal time for syntax highlighting in ms if (typeof(wikEd.config.maxHighlightTime) == 'undefined') { wikEd.config.maxHighlightTime = 3000; } // first char of article names is case sensitive (e.g. Wiktionary) if (typeof(wikEd.config.articlesCaseSensitive) == 'undefined') { wikEd.config.articlesCaseSensitive = false; } // force immediate update if this version string is newer if (typeof(wikEd.config.forcedUpdate) == 'undefined') { wikEd.config.forcedUpdate = ''; } // display highlighting error messages in text if (typeof(wikEd.config.highlightError) == 'undefined') { wikEd.config.highlightError = false; } // display preview of files in text if (typeof(wikEd.config.filePreview) == 'undefined') { wikEd.config.filePreview = true; } // file preview image size in pixels if (typeof(wikEd.config.filePreviewSize) == 'undefined') { wikEd.config.filePreviewSize = 75; } // file preview image size in pixels if (typeof(wikEd.config.antiHighlightBleeding) == 'undefined') { wikEd.config.antiHighlightBleeding = true; } // debug window maximal length in chars if (typeof(wikEd.config.debugMaxLength) == 'undefined') { wikEd.config.debugMaxLength = 50000; } // debug display of DOM nodes: maximal length of innerHTML in chars if (typeof(wikEd.config.debugInnerHtmlLength) == 'undefined') { wikEd.config.debugInnerHtmlLength = 150; } return; }; // user configurable variables needed during start up // init config if (typeof(wikEd.config) == 'undefined') { wikEd.config = {}; } // wikEd code home base URL, also defined in wikEdDiff.js if (typeof(wikEd.config.homeBaseUrl) == 'undefined') { wikEd.config.homeBaseUrl = '//en.wikipedia.org/'; } // diff script URL, also defined in wikEdDiff.js if (typeof(wikEd.config.diffScriptSrc) == 'undefined') { wikEd.config.diffScriptSrc = wikEd.config.homeBaseUrl + 'w/index.php?title=User:Cacycle/diff.js&action=raw&ctype=text/javascript'; } // wikEdDiff script URL, also defined in wikEdDiff.js if (typeof(wikEd.config.diffSrc) == 'undefined') { wikEd.config.diffSrc = wikEd.config.homeBaseUrl + 'w/index.php?title=User:Cacycle/wikEdDiff.js&action=raw&ctype=text/javascript'; } // InstaView script URL if (typeof(wikEd.config.instaViewSrc) == 'undefined') { wikEd.config.instaViewSrc = wikEd.config.homeBaseUrl + 'w/index.php?title=User:Pilaf/include/instaview.js&action=raw&ctype=text/javascript'; } // IERange script URL (MS IE compatibility library) if (typeof(wikEd.config.IERangeSrc) == 'undefined') { wikEd.config.IERangeSrc = wikEd.config.homeBaseUrl + 'w/index.php?title=User:Cacycle/ierange.js&action=raw&ctype=text/javascript'; } // wikEd-as-gadget detection, set to true if gadget script name is not MediaWiki:Gadget-wikEd.js if (typeof(wikEd.config.gadget) == 'undefined') { wikEd.config.gadget = null; } // duplicate edit warnings from the top of the page to above the edit window if (typeof(wikEd.config.doCloneWarnings) == 'undefined') { wikEd.config.doCloneWarnings = true; } // startup debugging if (typeof(wikEd.config.debugStartUp) == 'undefined') { wikEd.config.debugStartUp = ''; } // show missing translations if (typeof(wikEd.config.showMissingTranslations) == 'undefined') { wikEd.config.showMissingTranslations = false; } // content language default, also used for wikEd UI localization if (typeof(wikEd.config.languageDefault) == 'undefined') { wikEd.config.languageDefault = ''; } // load external translation if (typeof(wikEd.config.loadTranslation) == 'undefined') { wikEd.config.loadTranslation = true; } // translation javascript URLs if (typeof(wikEd.config.translations) == 'undefined') { wikEd.config.translations = {}; } // wikEd.InitTranslations: define translation javascript URLs ('': internal default) wikEd.InitTranslations = function() { wikEd.InitObject(wikEd.config.translations, { 'en': '', 'ar': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:ترجمان05/wikEd_international_ar.js', 'zh-hans': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Shibo77/wikEd_international_zh.js', 'zh-hant': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Quest_for_Truth/wikEd_international_zh-hant.js', 'cs': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Sevela.p/wikEd_international_cs.js', 'nl': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Jeronevw/wikEd_international_nl.js', 'eo': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:ArnoLagrange/wikEd-eo.js', 'fi': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Ejs-80/wikEd international fi.js', 'fr': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Leag/wikEd-fr.js', 'gl': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Toliño/wikEd_international_gl.js', 'de': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Matthias_M./wikEd_international_de.js', 'he': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:שמוליק/wikEd_international_he.js', 'hr': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:SpeedyGonsales/wikEd_international_hr.js', 'hu': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Csörföly D/wikEd-hu.js', 'it': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Jalo/wikEd_international_it.js', 'ja': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Hatukanezumi/wikEd_international_ja.js', 'ko': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Ilovesabbath/wikEd_international_ko.js', 'dsb': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Michalwiki/wikEd_international_dsb.js', 'ms': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Aviator/wikEd_international_ms.js', 'no': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Dvyjones/wikEd_international_no.js', 'nn': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Frokor/wikEd_international_nn.js', 'fa': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Reza1615/wikEd_international_fa.js', 'pl': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Konradek/wikEd_international_pl.js', 'pt': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Mosca/wikEd_international_pt.js', 'ro': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Roamataa/wikEd_international_ro.js', 'ru': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:IGW/wikEd_international_ru.js', 'scn': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Meloscn/wikEd_international_scn.js', 'sk': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Helix84/wikEd_international_sk.js', 'sl': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Eleassar/wikEd_international_sl.js', 'es': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Axelei/wikEd_international_es.js', 'sv': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Where_next_Columbus?/wikEd_international_sv.js', 'tr': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Vito_Genovese/wikEd_international_tr.js', 'hsb': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Michalwiki/wikEd_international_hsb.js', 'vi': wikEd.config.homeBaseUrl + 'w/index.php?action=raw&ctype=text/javascript&title=User:Vinhtantran/wikEd_international_vi.js' }); }; // Mediawiki page and skin detection, logo placement if (typeof(wikEd.config.MediaWikiSkinIds) == 'undefined') { wikEd.config.MediaWikiSkinIds = {}; } // wikEd.InitMediaWikiSkinIds: define Mediawiki page and skin detection, logo placement // format: skin name: [ dom element to add logo to ('': top right), logo to this list or list contained in this parent element, rearrange page elements, [skin detection element id list], enable local preview / diff ], wikEd.InitMediaWikiSkinIds = function() { wikEd.InitObject(wikEd.config.MediaWikiSkinIds, { // monobook, also detects simple and myskin monobook: [ 'p-personal', true, true, ['column-content', 'content', 'bodyContent', 'siteSub', 'contentSub', 'column-one', 'p-cactions'] ], // vector (see https://bugzilla.wikimedia.org/show_bug.cgi?id=19527) vector_old: [ 'personal', true, true, ['content', 'bodyContent', 'contentSub', 'left-navigation', 'namespaces'] ], vector_new: [ 'p-personal', true, true, ['content', 'bodyContent', 'contentSub', 'left-navigation', 'p-namespaces', 'p-cactions'] ], // citizendium.org pinkwich5: [ 'p-personal', true, true, ['column-content', 'content', 'bodycontent', 'sitesub', 'contentSub', 'column-one', 'p-cactions'] ], // other MediaWiki skins standard: [ 'quickbar', false, true, ['content', 'topbar', 'article', 'footer', 'pagestats'] ], nostalgia: [ 'topbar', false, true, ['content', 'specialpages', 'article', 'footer'] ], cologneblue: [ 'quickbar', false, true, ['content', 'topbar', 'sitetitle', 'sitesub', 'article', 'footer'] ], modern: [ 'p-personal', true, true, ['mw_header', 'mw_main', 'mw_contentwrapper'] ], // wikia.com monaco: [ 'userData', false, false, ['background_strip', 'siteSub', 'contentSub', 'monaco_footer'] ], quartz: [ 'welcome', false, true, ['articleWrapper', 'bodyContent', 'siteSub', 'contentSub', 'sidebar'] ], searchwikia: [ 'header-li-buttons', false, true, ['header', 'header-container', 'header-go-button', 'article-container', 'article', 'article-text'] ], oasis: [ 'AccountNavigation', false, false, ['WikiaHeader', 'WikiaPage'], false ], // custom skins developed on wiki.mozilla.org and developer.mozilla.org cavendish: [ '', false, true, ['internal', 'container', 'header', 'contentTop', 'mBody', 'side', 'nav', 'siteSub', 'contentSub'] ], devmo: [ 'personal', false, true, ['developer-mozilla-org', 'container', 'header', 'navigation', 'bar', 'page', 'sidebar', 'sidebarslideup', 'contentTop', 'siteSub', 'contentSub'] ], // custom skins gumaxdd: [ 'gumax-p-login', true, true, ['gumax-header', 'gumax-content-body'] ], pixeled: [ 'topright', true, true, ['contentwrapper', 'catnav', 'morefoot'] ], // custom MediaWiki identifier mediawiki: [ '', false, false, ['mediawiki'] ] }); }; // // end of user configurable variables // // // wikEd.InitGlobals: initialize non-configurable variables // wikEd.InitGlobals = function() { // global variables wikEd.turnedOn = false; wikEd.disabled = true; wikEd.uploadEdit = false; wikEd.viewDeleted = false; wikEd.language = ''; wikEd.watchlistEdit = false; wikEd.debugOpen = false; wikEd.pageNamespace = null; // history wikEd.fieldHist = []; wikEd.savedName = []; wikEd.inputElement = []; wikEd.selectElement = []; wikEd.checkMarker = []; wikEd.checkMarker[true] = '♦'; wikEd.checkMarker[false] = '◊'; // undo all, redo all wikEd.origVersion = ''; wikEd.lastVersion = null; // global dom elements wikEd.logo = null; wikEd.logoList = null; wikEd.debug = null; wikEd.wikiEditor = null; wikEd.wikiEditorFrame = null; wikEd.wikiEditorTop = null; wikEd.wikiEditorBar = null; wikEd.wikiEditorBottom = null; wikEd.wikiEditorText = null; wikEd.textareaContainer = null; wikEd.toolbar = null; wikEd.frameInner = null; wikEd.frameOuter = null; wikEd.frame = null; wikEd.frameBody = null; wikEd.frameDocument = null; wikEd.frameWindow = null; wikEd.inputWrapper = null; wikEd.editorWrapper = null; wikEd.toolbarWrapper = null; wikEd.buttonBarWrapper = null; wikEd.captchaWrapper = null; wikEd.debugWrapper = null; wikEd.editWrapper = null; wikEd.textareaWrapper = null; wikEd.frameWrapper = null; wikEd.consoleWrapper = null; wikEd.buttonsWrapper = null; wikEd.summaryWrapper = null; wikEd.summaryInputWrapper = null; wikEd.editOptionsWrapper = null; wikEd.submitWrapper = null; wikEd.submitButtonsWrapper = null; wikEd.localPrevWrapper = null; wikEd.insertWrapper = null; // edit form fields wikEd.editForm = null; wikEd.starttime wikEd.edittime = null; wikEd.editToken = null; wikEd.autoSummary wikEd.textarea = null; wikEd.buttonsWrapperWidth = {}; wikEd.buttonBarFormat = null; wikEd.buttonBarTextify = null; wikEd.buttonBarCustom1 = null; wikEd.buttonBarFind = null; wikEd.buttonBarFix = null; wikEd.buttonBarCustom2 = null; wikEd.buttonBarControl = null; wikEd.buttonBarPreview = null; wikEd.buttonBarPreview2 = null; wikEd.buttonBarJump = null; wikEd.previewBox = null; wikEd.clearSummary = null; wikEd.clearSummaryImg = null; wikEd.caseSensitive = null; wikEd.regExp = null; wikEd.findAhead = null; wikEd.fixRegExTypo = null; wikEd.findText = null; wikEd.replaceText = null; wikEd.summaryText = null; wikEd.summarySelect = null; wikEd.summaryTextWidth = null; wikEd.editOptions = null; wikEd.editHelp = null; wikEd.saveButton = null; wikEd.previewButton = null; wikEd.lDiffButton = null; wikEd.diffPreviewButton = null; wikEd.summaryLabel = null; wikEd.highlightNamedHideButtonsStylesheet = null; // frame resizing wikEd.resizeGripWidth = 16; wikEd.resizeGripHeight = 16; wikEd.resizeFramePageYStart = 0; wikEd.resizeFramePageXStart = 0; wikEd.resizeFrameOffsetHeight = 0; wikEd.resizeFrameOffsetWidth = 0; wikEd.resizeFrameMouseOverGrip = false; wikEd.resizeFrameActive = false; wikEd.frameHeight = ''; wikEd.frameWidth = ''; wikEd.textareaHeight = ''; wikEd.textareaWidth = ''; // various wikEd.insertCounter = 0; wikEd.editButtonHandler = {}; wikEd.textareaBorderHeight = 0; wikEd.frameBorderHeight = 0; wikEd.frameBorderWidth = 0; wikEd.textareaOffsetHeightInitial = 0; wikEd.clearSummaryWidth = null; wikEd.fullScreenMode = false; wikEd.addNewSection = null; wikEd.browserNotSupported = false; wikEd.frameScrollTop = null; wikEd.textareaUpdated = null; wikEd.previewIsAjax = null; wikEd.buttonKeyCode = []; wikEd.direction = null; wikEd.textSize = 0; wikEd.textSizeInit = 0; wikEd.previewPage = false; wikEd.clonedWarnings = false; wikEd.geSHiCSS = []; // override site javascript functions wikEd.insertTagsOriginal = null; wikEd.insertAtCursorOriginal = null; // wikEd settings wikEd.refHide = false; wikEd.using = false; wikEd.useWikEd = false; wikEd.closeToolbar = false; wikEd.highlightSyntax = false; wikEd.noSpellcheck = false; wikEd.diff = false; wikEd.tableMode = false; wikEd.cleanNodes = false; wikEd.readOnly = false; // unicode fixing and char highlighting wikEd.supportedChars = null; wikEd.reservedChars = null; wikEd.specialChars = null; wikEd.problemChars = null; wikEd.charEntitiesByName = {}; wikEd.controlCharHighlighting = null; wikEd.controlCharHighlightingStr = ''; wikEd.charHighlighting = null; wikEd.charHighlightingStr = ''; wikEd.letters = ''; // linkification and hiding wikEd.linkifyIdNo = 0; wikEd.linkifyArray = []; wikEd.referenceArray = []; wikEd.templateArray = []; wikEd.charEntityArray = []; wikEd.scheduledUnhide = null; // RegExtypoFix rules wikEd.typoRulesFind = []; wikEd.typoRulesReplace = []; // redirect fixing wikEd.redirectsCache = {}; // file preview wikEd.filePreviewCache = {}; wikEd.filePreviewRequest = ''; wikEd.filePreviewNo = 0; wikEd.filePreviewIds = []; // debugging time measurement, usage: wikEd.debugTimer.push([1234, new Date]); wikEd.DebugTimer(); wikEd.debugTimer = []; // syntax highlighting wikEd.parseObj = {}; // MediaWiki file paths for use in regexps wikEd.server = ''; wikEd.articlePath = ''; wikEd.script = ''; wikEd.scriptPath = ''; wikEd.scriptName = ''; wikEd.scriptURL = ''; // magic words and parser functions, see http://www.mediawiki.org/wiki/Help:Magic_words // __MAGICWORDS__ wikEd.magicWords = 'NOTOC|FORCETOC|TOC|NOEDITSECTION|NEWSECTIONLINK|NOGALLERY|HIDDENCAT|NOCONTENTCONVERT|NOCC|NOTITLECONVERT|NOTC|END|START|NOINDEX|INDEX|STATICREDIRECT'; // template, parser function, and parser variable modifiers {{modifier:...}} // see http://meta.wikimedia.org/wiki/Help:Magic_words#Template_modifiers wikEd.templModifier = 'int|msg|msgnw|raw|subst'; // parser variables {{variable}} wikEd.parserVariables = 'CURRENTYEAR|CURRENTMONTH|CURRENTMONTHNAME|CURRENTMONTHNAMEGEN|CURRENTMONTHABBREV|CURRENTDAY|CURRENTDAY2|CURRENTDOW|CURRENTDAYNAME|CURRENTTIME|CURRENTHOUR|CURRENTWEEK|CURRENTTIMESTAMP|LOCALYEAR|LOCALMONTH|LOCALMONTHNAME|LOCALMONTHNAMEGEN|LOCALMONTHABBREV|LOCALDAY|LOCALDAY2|LOCALDOW|LOCALDAYNAME|LOCALTIME|LOCALHOUR|LOCALWEEK|LOCALTIMESTAMP|SITENAME|CURRENTVERSION|CONTENTLANGUAGE|REVISIONID|REVISIONDAY|REVISIONDAY2|REVISIONMONTH|REVISIONYEAR|REVISIONTIMESTAMP|SERVER|SERVERNAME|SCRIPTPATH|FULLPAGENAME|PAGENAME|BASEPAGENAME|SUBPAGENAME|SUBJECTPAGENAME|TALKPAGENAME|FULLPAGENAMEE|PAGENAMEE|BASEPAGENAMEE|SUBPAGENAMEE|SUBJECTPAGENAMEE|TALKPAGENAMEE|NAMESPACE|SUBJECTSPACE|ARTICLESPACE|TALKSPACE|NAMESPACEE|SUBJECTSPACEE|TALKSPACEE|DIRMARK|DIRECTIONMARK|PAGENAME|PAGENAMEE|ARTICLEPATH'; // parser variables {{variable:R}} wikEd.parserVariablesR = 'NUMBEROFPAGES|NUMBEROFARTICLES|NUMBEROFFILES|NUMBEROFEDITS|NUMBEROFUSERS|NUMBEROFADMINS|NUMBEROFVIEWS|NUMBEROFACTIVEUSERS|PROTECTIONLEVEL'; // parser functions {{FUNCTION:parameter|R}} wikEd.parserFunctionsR = 'NUMBERINGROUP|PAGESINNS|PAGESINNAMESPACE|PAGESINCATEGORY|PAGESINCAT|PAGESIZE|DEFAULTSORT|DISPLAYTITLE'; // parser functions {{function:param|param}} wikEd.parserFunctions = 'localurl|localurle|fullurl|filepath|fullurle|urlencode|urldecode|anchorencode|ns|lc|lcfirst|uc|ucfirst|formatnum|padleft|padright|padright|plural|grammar|gender|int'; // parser functions {{#function:param|param}} wikEd.parserFunctionsHash = 'language|special|tag|tag|expr|if|ifeq|ifexist|ifexpr|switch|time|timel|rel2abs|titleparts|iferror|iferror|special|tag|categorytree|formatdate'; // define leaf elements for wikEd.GetInnerHTML wikEd.leafElements = { 'IMG': true, 'HR': true, 'BR': true, 'INPUT': true }; return; }; // variables needed during startup, might be called multiple times // hash of loaded scripts, also defined in wikEdDiff.js if (typeof(wikEd.externalScripts) == 'undefined') { wikEd.externalScripts = null; } if (typeof(wikEd.externalScriptsString) == 'undefined') { wikEd.externalScriptsString = ''; } if (typeof(wikEd.pageLoaded) == 'undefined') { wikEd.pageLoaded = false; } // browser and os identificationr if (typeof(wikEd.browserName) == 'undefined') { wikEd.browserName = ''; } if (typeof(wikEd.browserFlavor) == 'undefined') { wikEd.browserFlavor = ''; } if (typeof(wikEd.browserVersion) == 'undefined') { wikEd.browserVersion = 0; } if (typeof(wikEd.msie) == 'undefined') { wikEd.msie = false; } if (typeof(wikEd.mozilla) == 'undefined') { wikEd.mozilla = false; } if (typeof(wikEd.opera) == 'undefined') { wikEd.opera = false; } if (typeof(wikEd.safari) == 'undefined') { wikEd.safari = false; } if (typeof(wikEd.webkit) == 'undefined') { wikEd.webkit = false; } if (typeof(wikEd.chrome) == 'undefined') { wikEd.chrome = false; } if (typeof(wikEd.greasemonkey) == 'undefined') { wikEd.greasemonkey = false; } if (typeof(wikEd.testVersion) == 'undefined') { wikEd.testVersion = false; } if (typeof(wikEd.platform) == 'undefined') { wikEd.platform = null; } // global variables for Greasemonkey if (typeof(wikEd.wikiGlobals) == 'undefined') { wikEd.wikiGlobals = {}; } if (typeof(wikEd.text) == 'undefined') { wikEd.text = {}; } // skins if (typeof(wikEd.logoContainerId) == 'undefined') { wikEd.logoContainerId = ''; } if (typeof(wikEd.rearrange) == 'undefined') { wikEd.rearrange = false; } if (typeof(wikEd.logoToList) == 'undefined') { wikEd.logoToList = false; } if (typeof(wikEd.enableLocalPreview) == 'undefined') { wikEd.enableLocalPreview = false; } if (typeof(wikEd.skin) == 'undefined') { wikEd.skin = ''; } // various if (typeof(wikEd.gotGlobalsHook) == 'undefined') { wikEd.gotGlobalsHook = []; } if (typeof(wikEd.getGlobalsCounter) == 'undefined') { wikEd.getGlobalsCounter = 0; } if (typeof(wikEd.loadingTranslation) == 'undefined') { wikEd.loadingTranslation = false; } if (typeof(wikEd.webStorage) == 'undefined') { wikEd.webStorage = null; } // customization if (typeof(wikEd.wikEdTextAdded) == 'undefined') { wikEd.wikEdTextAdded = false; } if (typeof(wikEd.wikEdConfigAdded) == 'undefined') { wikEd.wikEdConfigAdded = false; } // global dom elements, also defined in wikEdDiff.js if (typeof(wikEd.pageOrigin) == 'undefined') { wikEd.pageOrigin = ''; } if (typeof(wikEd.head) == 'undefined') { wikEd.head = null; } // also defined in wikEdDiff.js if (typeof(wikEd.pageName) == 'undefined') { wikEd.pageName = null; } // // wikEd.InitObject: initialize object, keep pre-defined values (code copied to wikEdDiff.js) // wikEd.InitObject = function(target, source, showMissing) { if (typeof(target) == 'object') { for (var key in source) { if (typeof(target[key]) == 'undefined') { target[key] = source[key]; // show missing array entries if (showMissing == true) { if (typeof(target[key]) == 'string') { wikEd.config.debugStartUp += '\t\t\t\'' + key + '\': \'' + target[key].replace(/\n/g, '\\n') + '\',\n'; } } } } } return; }; // // wikEd.AddToObject: add or replace properties, replace existing values (code copied to wikEdDiff.js) // wikEd.AddToObject = function(target, source) { if (typeof(target) == 'object') { for (var key in source) { target[key] = source[key]; } } return; }; // // wikEd.InitImage: initialize images, keep pre-defined values (code copied to wikEdDiff.js) // wikEd.InitImage = function(target, source) { for (var key in source) { if (typeof(target[key]) == 'undefined') { // remove MediaWiki path prefixes and add local path if (wikEd.config.useLocalImages == true) { target[key] = wikEd.config.imagePathLocal + source[key].replace(/^[0-9a-f]+\/[0-9a-f]+\/()/, ''); } // add path else { target[key] = wikEd.config.imagePath + source[key]; } } } return; }; // // wikEd.Startup: wikEd startup code, called during page load // wikEd.Startup = function() { // redirect WED shortcut to wikEd.Debug(objectName, object, popup) window.WED = wikEd.Debug; // MediaWiki pages always have their title set, filter out Greasemonkey running on created iframes if (document.title == '') { return; } // check if wikEd has already started up if (document.getElementsByName('wikEdStartupFlag')[0] != null) { return; } // define current window head wikEd.head = document.getElementsByTagName('head')[0]; // set startup flag var flag = document.createElement('meta'); flag.setAttribute('name', 'wikEdStartupFlag'); wikEd.head.appendChild(flag); // get site of origin (window.location.href is about:blank if Firefox during page load) var origin = wikEd.head.baseURI; if (origin == null) { origin = window.location.toString(); } wikEd.pageOrigin = origin.replace(/^((https?|file):\/\/[^\/?#]*)?.*$/, '$1'); // check browser and version var agentMatch = navigator.userAgent.match(/(Firefox|Netscape|SeaMonkey|IceWeasel|IceCat|Fennec|Minefield|BonEcho|GranParadiso|Shiretoko)\W+(\d+\.\d+)/i); if (agentMatch != null) { wikEd.browserName = 'Mozilla'; wikEd.browserFlavor = agentMatch[1]; wikEd.browserVersion = parseFloat(agentMatch[2]); wikEd.mozilla = true; } // check for MSIE else { agentMatch = navigator.userAgent.match(/(MSIE)\W+(\d+\.\d+)/i); if (agentMatch != null) { wikEd.browserName = 'MSIE'; wikEd.browserVersion = parseFloat(agentMatch[2]); wikEd.msie = true; } // check for Opera else { agentMatch = navigator.userAgent.match(/(Opera)\W+(\d+\.\d+)/i); if (agentMatch != null) { wikEd.browserName = 'Opera'; wikEd.browserVersion = parseFloat(agentMatch[2]); if (wikEd.browserVersion == 9.80) { var versionMatch = navigator.userAgent.match(/(Version)\W+(\d+\.\d+)/i); if (versionMatch != null) { wikEd.browserVersion = parseFloat(agentMatch[2]); } } wikEd.opera = true; } // check for Google Chrome (AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.30 Safari/525.13) else { agentMatch = navigator.userAgent.match(/(Chrome)\W+(\d+\.\d+)/i); if (agentMatch != null) { wikEd.browserName = 'Chrome'; wikEd.browserVersion = parseFloat(agentMatch[2]); wikEd.chrome = true; } // check for Safari else { agentMatch = navigator.userAgent.match(/(Safari)\W+(\d+\.\d+)/i); if (agentMatch != null) { wikEd.browserName = 'Safari'; wikEd.browserVersion = parseFloat(agentMatch[2]); wikEd.safari = true; } // check for other WebKit else { agentMatch = navigator.userAgent.match(/(WebKit)(GTK\+)?\W+(\d+\.\d+)/i); if (agentMatch != null) { wikEd.browserName = 'WebKit'; wikEd.browserVersion = parseFloat(agentMatch[3]); wikEd.webkit = true; } } } } } } // check OS var os = navigator.platform.match(/^(win|mac|unix|linux)/i); if (os != null) { wikEd.platform = os[1].toLowerCase(); } // import customization (try now again after page load for user/skin.js) if ( (typeof(wikEdConfig) == 'object') && (wikEd.wikEdConfigAdded == false) ) { wikEd.AddToObject(wikEd.config, wikEdConfig); wikEd.wikEdConfigAdded = true; } if ( (typeof(wikEdText) == 'object') && (wikEd.wikEdTextAdded == false) ) { wikEd.AddToObject(wikEd.text, wikEdText); wikEd.wikEdTextAdded = true; } // compatibility fixes for older customizations and wikEd-compatibilizations in other scripts window.wikEdUseWikEd = wikEd.useWikEd; window.WikEdUpdateTextarea = wikEd.UpdateTextarea; window.WikEdUpdateFrame = wikEd.UpdateFrame; window.WikEdGetText = wikEd.GetText; window.WikEdEditButton = wikEd.EditButton; // check if this runs under Greasemonkey if (typeof(GM_getValue) == 'function') { wikEd.greasemonkey = true; } // parse global-context (MediaWiki) variables into hash (for Greasemonkey) var globalNames = ['skin', 'wgServer', 'wgTitle', 'wgCanonicalNamespace', 'wgArticlePath', 'wgScript', 'wgScriptPath', 'wgUserName', 'wgCurRevisionId', 'wgContentLanguage', 'wgUserLanguage', 'wgPageName', 'wgNamespaceIds', 'wgFormattedNamespaces', 'wgUseAutomaticEditSummaries']; if (wikEd.greasemonkey == true) { globalNames.push('wikEdConfig', 'wikEdText'); } // copy custom config settings and text after values have arrived var gotGlobalsHook = [ function() { if ( (typeof(wikEd.wikiGlobals.wikEdConfig) == 'object') && (wikEd.wikEdConfigAdded == false) ) { wikEd.AddToObject(wikEd.config, wikEd.wikiGlobals.wikEdConfig); wikEd.wikEdConfigAdded = true; } if ( (typeof(wikEd.wikiGlobals.wikEdText) == 'object') && (wikEd.wikEdTextAdded == false) ) { wikEd.AddToObject(wikEd.text, wikEd.wikiGlobals.wikEdText); wikEd.wikEdTextAdded = true; } return; } ]; // and load translations when done if ( (wikEd.config.loadTranslation == true) && (wikEd.loadingTranslation == false) ) { gotGlobalsHook.push(wikEd.LoadTranslations); } // set listener for GetGlobals messaging wikEd.AddEventListener(window, 'message', wikEd.GetGlobalsReceiver, false); // parse globals (asynchronous) wikEd.GetGlobals(globalNames, gotGlobalsHook); // schedule the setup routine; readyState interactive gives GM security error if (document.readyState == 'complete') { wikEd.Setup(); } // with DOMContentLoaded event wikEd does not load for first (uncached) section edit else { wikEd.AddEventListener(window, 'load', wikEd.Setup, false); } return; }; // // wikEd.LoadTranslations: load external wikEd translation and language settings // wikEd.LoadTranslations = function() { if ( (wikEd.config.loadTranslation == true) && (wikEd.loadingTranslation == false) ) { var contentLang = wikEd.wikiGlobals.wgContentLanguage || ''; var userLang = wikEd.wikiGlobals.wgUserLanguage || ''; if ( (wikEd.config.languageDefault != '') || (userLang != '') || (contentLang != '') ) { // simplified Chinese if (contentLang == 'zh') { contentLang = 'zh-hans'; } if ( (userLang == 'zh') || (userLang == 'zh-cn') || (userLang == 'zh-sg') ) { userLang = 'zh-hans'; } // traditional Chinese else if ( (userLang == 'zh-hk') || (userLang == 'zh-tw') ) { userLang = 'zh-hant'; } wikEd.InitTranslations(); var scriptUrl = wikEd.config.translations[wikEd.config.languageDefault] || ''; if (scriptUrl == '') { scriptUrl = wikEd.config.translations[userLang] || ''; if (scriptUrl == '') { scriptUrl = wikEd.config.translations[contentLang] || ''; } } if (scriptUrl != '') { wikEd.AppendScript(scriptUrl, function() { // copy custom text after values have arrived var gotGlobalsHook = function() { wikEd.AddToObject(wikEd.text, wikEd.wikiGlobals.wikEdText); return; }; // parse globals (asynchronous) wikEd.GetGlobals(['wikEdText'], [gotGlobalsHook]); wikEd.loadingTranslation = true; }); } } } return; }; // // wikEd.Setup: basic setup routine, scheduled after DOM or page load // wikEd.Setup = function() { wikEd.RemoveEventListener(document, 'DOMContentLoaded', wikEd.Setup, false); wikEd.RemoveEventListener(window, 'load', wikEd.Setup, false); // check if wikEd has already set up if (document.getElementsByName('wikEdSetupFlag')[0] != null) { return; } // set setup flag var flag = document.createElement('meta'); flag.setAttribute('name', 'wikEdSetupFlag'); wikEd.head.appendChild(flag); // import customization (try later again after page load for user/skin.js) if ( (typeof(wikEdConfig) == 'object') && (wikEd.wikEdConfigAdded == false) ) { wikEd.AddToObject(wikEd.config, wikEdConfig); wikEd.wikEdConfigAdded = true; } if ( (typeof(wikEdText) == 'object') && (wikEd.wikEdTextAdded == false) ) { wikEd.AddToObject(wikEd.text, wikEdText); wikEd.wikEdTextAdded = true; } // detect already loaded external scripts if (wikEd.externalScripts == null) { wikEd.externalScripts = []; var pageScripts = document.getElementsByTagName('script'); for (var i = 0; i < pageScripts.length; i ++) { var scriptSrc = pageScripts[i].src; var nameMatch = scriptSrc.match(/\btitle=([^&]*)/); if (nameMatch == null) { nameMatch = scriptSrc.match(/\/([^\/]*?)($|\?)/); } if (nameMatch != null) { var scriptName = nameMatch[1] || ''; if (scriptName != '') { // ignore other diff.js scripts if ( (scriptName == 'diff.js') && (scriptSrc != wikEd.config.diffScriptSrc) ) { continue; } wikEd.externalScripts[scriptName] = true; wikEd.externalScriptsString += scriptName + '\n'; } } } } // detect developer version if (wikEd.externalScripts['wikEd_dev.js'] == true) { wikEd.testVersion = true; } // exit if executed as Greasemonkey script if wiki user script is available if (typeof(GM_getValue) == 'function') { if (wikEd.externalScripts['wikEd.js'] == true) { wikEd.greasemonkey = false; return; } else { wikEd.greasemonkey = true; } } // redirect Greasemonkey debugging function to wikEd.Debug if run as a wiki user script else { window.GM_log = wikEd.Debug; } // detect wikEd running as a gadget if (wikEd.config.gadget == null) { if (wikEd.externalScripts['MediaWiki:Gadget-wikEd.js'] == true) { wikEd.config.gadget = true; } } // detect MediaWiki page and its skin wikEd.InitMediaWikiSkinIds(); for (var skin in wikEd.config.MediaWikiSkinIds) { if (wikEd.config.MediaWikiSkinIds.hasOwnProperty(skin) == true) { var logoContainerId = wikEd.config.MediaWikiSkinIds[skin][0]; var logoToList = wikEd.config.MediaWikiSkinIds[skin][1]; var rearrange = wikEd.config.MediaWikiSkinIds[skin][2]; var skinIds = wikEd.config.MediaWikiSkinIds[skin][3]; var enableLocalPreview = wikEd.config.MediaWikiSkinIds[skin][4]; for (var i = 0; i < skinIds.length; i ++) { if (document.getElementById(skinIds[i]) == null) { break; } } if (i == skinIds.length) { wikEd.logoContainerId = logoContainerId; wikEd.skin = skin; wikEd.rearrange = rearrange; wikEd.logoToList = logoToList; wikEd.enableLocalPreview = enableLocalPreview; break; } } } // not a MediaWiki page if (wikEd.skin == '') { return; } // initialize user configurable variables wikEd.InitGlobalConfigs(); // import custom text and translations wikEd.AddToObject(wikEd.config.text, wikEd.text); // do not rearrange page elements if (wikEd.config.noRearrange != false) { wikEd.rearrange = false; } // initialize non-configurable variables wikEd.InitGlobals(); // check for updates wikEd.AutoUpdate(); // initialize images (needed here for logo) wikEd.InitImages(); // load css for edit and non-edit pages wikEd.InitMainCSS(); // add stylesheet definitions wikEd.ApplyCSS(document, wikEd.config.mainCSS); // add image path to image filename if (wikEd.logo == null) { // create logo wikEd.logo = document.createElement('img'); wikEd.logo.id = 'wikEdLogoImg'; // insert logo into page var logoContainer; if (wikEd.logoContainerId != '') { logoContainer = document.getElementById(wikEd.logoContainerId); } if (logoContainer != null) { // logo as last element of specified list (e.g. monobook, simple, myskin, gumax) if (wikEd.logoToList == true) { wikEd.logoList = document.createElement('li'); wikEd.logoList.id = 'wikEdLogoList'; wikEd.logoList.className = 'wikEdLogoList'; wikEd.logoList.appendChild(wikEd.logo); var list; var logo; if (logoContainer.tagName == 'UL') { list = logoContainer; } else { list = logoContainer.getElementsByTagName('ul')[0]; } if (list != null) { list.appendChild(wikEd.logoList); wikEd.logo.className = 'wikEdLogo'; } } // logo as last child of specified element else { logoContainer.appendChild(wikEd.logo); wikEd.logo.className = 'wikEdLogo'; } } // logo as first page element, fallback for undetected skin if (wikEd.logo.className == '') { document.body.insertBefore(wikEd.logo, document.body.firstChild); wikEd.logo.className = 'wikEdLogoFallBack'; } // add event listener to logo wikEd.AddEventListener(wikEd.logo, 'click', wikEd.MainSwitch, true); } // page loaded flag for dynamically loaded scripts wikEd.pageLoaded = true; // load the external diff script if not already done if ( (wikEd.config.loadDiffScript == true) && (wikEd.externalScripts['diff.js'] == null) ) { if (typeof(WDiffString) == 'undefined') { var sep = '&'; if (wikEd.config.diffScriptSrc.indexOf('?') == -1) { sep = '?'; } wikEd.AppendScript(wikEd.config.diffScriptSrc + sep + wikEd.programVersion); } wikEd.externalScripts['diff.js'] = true; } // load the external wikEdDiff script if not already done if ( (wikEd.config.loadDiff == true) && (wikEd.externalScripts['wikEdDiff.js'] == null) ) { if (typeof(wikEd.Diff) == 'undefined') { var sep = '&'; if (wikEd.config.diffSrc.indexOf('?') == -1) { sep = '?'; } wikEd.AppendScript(wikEd.config.diffSrc + sep + wikEd.programVersion); } wikEd.externalScripts['wikEdDiff.js'] = true; } // load the MS IE selection/range compatibility library IERange if (wikEd.msie == true) { if ( (wikEd.config.loadIERange == true) && (wikEd.externalScripts['ierange.js'] == null) ) { if (typeof(DOMUtils) == 'undefined') { var sep = '&'; if (wikEd.config.IERangeSrc.indexOf('?') == -1) { sep = '?'; } wikEd.AppendScript(wikEd.config.IERangeSrc + sep + wikEd.programVersion); } wikEd.externalScripts['ierange.js'] = true; } } // init syntax highlighting regExp object wikEd.HighlightSyntaxInit(); // check if disabled wikEd.disabled = wikEd.GetSavedSetting('wikEdDisabled', wikEd.config.disabledPreset); if (wikEd.disabled == true) { wikEd.useWikEd = false; wikEd.SetLogo(); return; } // location search string function: put all used images and icons on an empty page if (window.location.search.match(/(\?|&)wikEd=iconPage\b/i) != null) { var str = wikEd.config.text.iconPage; for (var imageKey in wikEd.config.image) { if (wikEd.config.image.hasOwnProperty(imageKey) == true) { var imageAddress = wikEd.config.image[imageKey]; if (typeof(imageAddress) == 'string') { str += '<img src="' + imageAddress + '"> '; } } } document.body.innerHTML = str; return; } // continue setup wikEd.TurnOn(true); return; }; // // wikEd.TurnOn: continue setup, can be called repeatedly // wikEd.TurnOn = function(scrollToEditFocus) { // check if setup was already run if (wikEd.turnedOn == true) { return; } // set error logo wikEd.SetLogo('error'); // no id, no wikEd if (navigator.appName == null) { wikEd.browserNotSupported = true; } // check browser versions switch (wikEd.browserName) { // check Mozilla version case 'Mozilla': if ( (wikEd.browserFlavor == 'Firefox') && (wikEd.browserVersion < 1.5) || (wikEd.browserFlavor == 'Netscape') && (wikEd.browserVersion < 8.0) || (wikEd.browserFlavor == 'SeaMonkey') && (wikEd.browserVersion < 1.0) ) { wikEd.browserNotSupported = true; } break; // check MSIE version case 'MSIE': wikEd.browserNotSupported = true; break; // check Opera version case 'Opera': if (wikEd.browserVersion < 10.51) { wikEd.browserNotSupported = true; } // 10.50 beta, 10.51 are too buggy (inserthtml, parentNode...) wikEd.browserNotSupported = true; break; // check Google Chrome version case 'Chrome': if (wikEd.browserVersion < 0.2) { wikEd.browserNotSupported = true; } break; // check Safari version case 'Safari': if (wikEd.browserVersion < 500) { wikEd.browserNotSupported = true; } break; } // browser or version not supported, set error message and exit if ( (wikEd.browserNotSupported == true) && (wikEd.config.skipBrowserTest == false) ) { wikEd.SetLogo('browser'); return; } // get form elements var array; array = document.getElementsByName('wpEdittime'); if (array[0] != null) { wikEd.edittime = array[0].value } array = document.getElementsByName('wpStarttime'); if (array[0] != null) { wikEd.starttime = array[0].value } array = document.getElementsByName('wpAutoSummary'); if (array[0] != null) { wikEd.autoSummary = array[0].value } array = document.getElementsByName('wpEditToken'); if (array[0] != null) { wikEd.editToken = array[0].value } // page type detection // detect custom edit page if (wikEd.config.customEditFormId != '') { wikEd.editForm = document.getElementById(wikEd.config.customEditFormId); } if (wikEd.config.customTextAreaId != '') { wikEd.textarea = document.getElementById(wikEd.config.customTextAreaId); } if (wikEd.config.customSaveButtonId != '') { wikEd.saveButton = document.getElementById(wikEd.customwikEdSaveButtonId); } // detect standard edit page if (wikEd.textarea == null) { wikEd.textarea = document.getElementsByName('wpTextbox1')[0]; } if (wikEd.editForm == null) { wikEd.editForm = document.getElementById('editform'); } if (wikEd.saveButton == null) { wikEd.saveButton = document.getElementById('wpSave'); } wikEd.diffPreviewButton = document.getElementById('wpDiff'); wikEd.previewButton = document.getElementById('wpPreview'); // detect MediaWiki Semantic Forms extension if (wikEd.textarea == null) { wikEd.editForm = document.getElementsByName('createbox')[0]; wikEd.textarea = document.getElementsByName('free_text')[0]; } // detect edit raw watchlist page if ( (wikEd.editForm == null) || (wikEd.textarea == null) ) { wikEd.textarea = document.getElementById('titles'); if (wikEd.textarea != null) { wikEd.watchlistEdit = true; // get watchlist edit form var node = wikEd.textarea; while (node != null) { node = node.parentNode; if (node.tagName == 'FORM') { break; } } wikEd.editForm = node; } // get watchlist submit button if (wikEd.editForm != null) { var submits = wikEd.editForm.getElementsByTagName('input'); for (i = 0; i < submits.length; i ++) { if (submits[i].type == 'submit') { wikEd.saveButton = submits[i]; break; } } } } // detect upload page if ( (wikEd.textarea == null) || (wikEd.editForm == null) || (wikEd.saveButton == null) ) { wikEd.textarea = document.getElementsByName('wpUploadDescription')[0]; wikEd.editForm = document.getElementById('mw-upload-form'); wikEd.saveButton = document.getElementsByName('wpUpload')[0]; if ( (wikEd.textarea != null) && (wikEd.editForm != null) && (wikEd.saveButton != null) ) { wikEd.uploadEdit = true; wikEd.rearrange = false; } } // detect view and restore deleted pages if ( (wikEd.textarea == null) || (wikEd.editForm == null) || (wikEd.saveButton == null) ) { wikEd.textarea = document.getElementsByTagName('textarea')[0]; if (wikEd.textarea != null) { // get form var node = document.getElementsByName('preview')[0]; while (node != null) { node = node.parentNode; if (node.tagName == 'FORM') { break; } } wikEd.editForm = node; if (wikEd.editForm != null) { wikEd.previewButton = document.getElementsByName('preview')[0]; wikEd.viewDeleted = true; wikEd.rearrange = false; } } } // set page detection error indicator if ( (wikEd.textarea == null) || (wikEd.editForm == null) ) { wikEd.SetLogo(); return; } // check if the textarea is read-only if (wikEd.config.skipReadOnlyTest == false) { if ( (wikEd.GetAttribute(wikEd.textarea, 'readonly') != null) || (wikEd.saveButton == null) ) { wikEd.readOnly = true; } } // get missing wg variables from footer link, fails on /subpages (code copied to wikEdDiff.js) if (wikEd.wikiGlobals.wgArticlePath == null) { var printfooter = wikEd.GetElementsByClassName('printfooter', 'div')[0]; if (printfooter != null) { var articleLink = printfooter.getElementsByTagName('a')[0]; if (articleLink != null) { var regExpMatch = /^(https?:\/\/[^\/]*)(\/([^\/]*\/)*)([^\/]*)$/.exec(articleLink.href); if (regExpMatch != null) { wikEd.wikiGlobals.wgServer = regExpMatch[1]; wikEd.wikiGlobals.wgArticlePath = regExpMatch[1] + regExpMatch[2] + '$1'; wikEd.wikiGlobals.wgPageName = regExpMatch[4] || ''; wikEd.wikiGlobals.wgTitle = decodeURIComponent( regExpMatch[4].replace(/_/g, ' ') ); } } } } // get missing wg variables from form action url if (wikEd.wikiGlobals.wgScript == null) { wikEd.wikiGlobals.wgScript = wikEd.editForm.action.replace(/^https?:\/\/[^\/]*|\?.*$/g, ''); wikEd.wikiGlobals.wgScriptPath = wikEd.wikiGlobals.wgScript.replace(/\/index.php/, ''); } // get current page name wikEd.pageName = wikEd.wikiGlobals.wgPageName; // get current namespace if (wikEd.pageName != null) { var colonPos = wikEd.pageName.indexOf(':'); if (colonPos == -1) { wikEd.pageNamespace = ''; } else { wikEd.pageNamespace = wikEd.pageName.substr(0, colonPos); } } // initialize frame css, main css, buttons, and button bars wikEd.InitFrameCSS(); wikEd.InitMainEditCSS(); wikEd.InitButton(); wikEd.InitButtonKey(); wikEd.InitButtonBar(); wikEd.InitHistoryLength(); wikEd.InitIncompatibleScripts(); // check for incompatible scripts if (wikEd.config.skipScriptTest == false) { var scriptNames = ''; for (var key in wikEd.config.incompatibleScripts) { if (wikEd.config.incompatibleScripts.hasOwnProperty(key) == true) { var generalName = key; var regExp = new RegExp(wikEd.config.incompatibleScripts[key].replace(/\.js$/g, ''), 'gim'); if (regExp.test(wikEd.externalScriptsString) == true) { if (scriptNames != '') { scriptNames += ', '; } scriptNames += generalName; } } } if (scriptNames != '') { wikEd.SetLogo('incompatible', scriptNames); return; } } // define Unicode characters for fixing function wikEd.InitUnicode(); // detect if we add a new section (+ tab) if (/(\?|&)section=new\b/.test(window.location.search) == true) { wikEd.addNewSection = true; } else { var section = document.getElementsByName('wpSection'); if (section != null) { if (section.length > 0) { if (section[0].value == 'new') { wikEd.addNewSection = true; } } } } // load the external InstaView script if ( (wikEd.greasemonkey == false) && (wikEd.config.loadInstaView == true) && (wikEd.externalScripts['instaview.js'] == null) ) { if (typeof(InstaView) == 'undefined') { var sep = '&'; if (wikEd.config.instaViewSrc.indexOf('?') == -1) { sep = '?'; } wikEd.AppendScript(wikEd.config.instaViewSrc + sep + wikEd.programVersion); } wikEd.externalScripts['instaview.js'] = true; } else if ( (wikEd.greasemonkey == false) || (wikEd.config.loadInstaView != true) ) { wikEd.config.useLocalPreview = false; } // get initial textarea dimensions wikEd.textareaBorderHeight = parseInt(wikEd.GetStyle(wikEd.textarea, 'borderTopWidth'), 10) + parseInt(wikEd.GetStyle(wikEd.textarea, 'borderBottomWidth'), 10); if (wikEd.GetStyle(wikEd.textarea, 'display') != 'none') { wikEd.textareaOffsetHeightInitial = wikEd.textarea.offsetHeight; } else { wikEd.textareaOffsetHeightInitial = wikEd.textarea.parentNode.clientHeight; } wikEd.textareaOffsetHeightInitial = wikEd.textarea.offsetHeight; wikEd.textareaHeight = (wikEd.textarea.offsetHeight - wikEd.textareaBorderHeight) + 'px'; wikEd.textareaWidth = '100%'; // remove frame border if textarea has none var styleFrameContainer = ''; if (wikEd.textareaBorderHeight == 0) { styleFrameContainer = 'border-width: 0;'; } // setup the undo buffers and save the original text for local changes view wikEd.origVersion = wikEd.textarea.value; // Opera 0.9.51 wikEd.origVersion = wikEd.origVersion.replace(/\r\n|\n\r|\r/g, '\n'); // add stylesheet definitions wikEd.ApplyCSS(document, wikEd.config.mainEditCSS); // get button settings from saved settings wikEd.using = wikEd.GetSavedSetting('wikEdSummaryUsing', wikEd.config.usingPreset); wikEd.useWikEd = ! wikEd.GetSavedSetting('wikEdUseClassic', ! wikEd.config.useWikEdPreset); wikEd.highlightSyntax = ! wikEd.GetSavedSetting('wikEdSyntaxOff', ! wikEd.config.highlightSyntaxPreset); wikEd.fullScreenMode = wikEd.GetSavedSetting('wikEdFullscreen', wikEd.config.fullScreenModePreset); wikEd.closeToolbar = wikEd.GetSavedSetting('wikEdCloseToolbar', wikEd.config.closeToolbarPreset); wikEd.refHide = wikEd.GetSavedSetting('wikEdRefHide', wikEd.config.refHidePreset); wikEd.diff = wikEd.GetSavedSetting('wikEdDiff', wikEd.config.diffPreset); wikEd.tableMode = false; // detect preview page if (window.location.search.match(/(\?|&)action=submit\b/) != null) { wikEd.previewPage = true; } // no fullscreen for preview and upload pages if ( (wikEd.uploadEdit == true) || (wikEd.previewPage == true) ) { wikEd.fullScreenMode = false; } // disable wikEd for Lupin's autoedit scripts if (window.location.search.match(/(\?|&)autoedit=/) != null) { wikEd.useWikEd = false; } // disable wikEd for js pages if (/\.js$/.test(wikEd.wikiGlobals.wgTitle) == true) { if ( (wikEd.wikiGlobals.wgCanonicalNamespace != 'User_talk') && (wikEd.wikiGlobals.wgCanonicalNamespace != 'Talk') ) { wikEd.noSpellcheck = true; if (wikEd.origVersion.length > 20000) { wikEd.useWikEd = false; } else { wikEd.highlightSyntax = false; } } } // no spellcheck for watchlist editing if (wikEd.watchlistEdit == true) { wikEd.noSpellcheck = true; } // disable spellchecker for textarea if (wikEd.noSpellcheck == true) { wikEd.textarea.setAttribute('spellcheck', false); } // preset frame related styles to avoid browser crashes var styleFrameBody; var styleFrameWrapperPosition; var styleFrameWrapperVisibility; var styleTextareaWrapperPosition; var styleTextareaWrapperVisibility; if (wikEd.useWikEd == true) { styleFrameBody = 'display: block;'; styleFrameWrapperPosition = 'static'; styleFrameWrapperVisibility = 'visible'; styleTextareaWrapperPosition = 'absolute'; styleTextareaWrapperVisibility = 'hidden'; } else { styleFrameBody = 'display: none;'; styleFrameWrapperPosition = 'absolute'; styleFrameWrapperVisibility = 'hidden'; styleTextareaWrapperPosition = 'static'; styleTextareaWrapperVisibility = 'visible'; } var inputWrapperClass; if (wikEd.fullScreenMode == true) { inputWrapperClass = 'wikEdInputWrapperFull'; } else { inputWrapperClass = 'wikEdInputWrapper'; } // check if we use the wikEd.editor user interface of the vector skin or custom other wikEd.wikiEditor = wikEd.GetElementsByClassName('wikiEditor-ui', 'div')[0]; if (wikEd.wikiEditor == null) { var parent = wikEd.textarea.parentNode; if ( (parent.nodeName == 'DIV') && (parent.firstChild == wikEd.textarea) ) { wikEd.textareaContainer = parent; } else { wikEd.textareaContainer = wikEd.textarea; } } else { wikEd.wikiEditorFrame = wikEd.wikiEditor.getElementsByTagName('IFRAME')[0]; wikEd.wikiEditorTop = wikEd.GetElementsByClassName('wikiEditor-ui-top', 'div')[0]; wikEd.wikiEditorBar = wikEd.GetElementsByClassName('wikiEditor-ui-toolbar', 'div')[0]; wikEd.wikiEditorBottom = wikEd.GetElementsByClassName('wikiEditor-ui-bottom', 'div')[0]; wikEd.wikiEditorText = wikEd.GetElementsByClassName('wikiEditor-ui-text', 'div')[0]; wikEd.textareaContainer = wikEd.wikiEditor; } // create input wrapper, contains the whole fullscreen content wikEd.inputWrapper = document.createElement('div'); wikEd.inputWrapper.id = 'wikEdInputWrapper'; wikEd.inputWrapper.className = inputWrapperClass; wikEd.textareaContainer.parentNode.insertBefore(wikEd.inputWrapper, wikEd.textareaContainer); // create editor wrapper, contains toolbar, textarea, toc, but not the summary if (wikEd.wikiEditor != null) { wikEd.editorWrapper = wikEd.wikiEditor; } else { wikEd.editorWrapper = document.createElement('div'); wikEd.editorWrapper.id = 'wikEdEditorWrapper'; wikEd.editorWrapper.className = 'wikEdEditorWrapper'; } wikEd.inputWrapper.appendChild(wikEd.editorWrapper); // create toolbar wrapper wikEd.toolbarWrapper = document.createElement('div'); wikEd.toolbarWrapper.id = 'wikEdToolbarWrapper'; wikEd.toolbarWrapper.className = 'wikEdToolbarWrapper'; wikEd.toolbar = document.getElementById('toolbar'); if (wikEd.toolbar != null) { wikEd.editorWrapper.appendChild(wikEd.toolbarWrapper); wikEd.toolbarWrapper.appendChild(wikEd.toolbar); } else if (wikEd.wikiEditorBar != null) { wikEd.wikiEditorBar.parentNode.insertBefore(wikEd.toolbarWrapper, wikEd.wikiEditorBar); wikEd.toolbarWrapper.appendChild(wikEd.wikiEditorBar); } else { wikEd.editorWrapper.appendChild(wikEd.toolbarWrapper); } // create captcha wrapper wikEd.textBoxTable; if (wikEd.rearrange == true) { wikEd.captchaWrapper = document.createElement('div'); wikEd.captchaWrapper.id = 'wikEdCaptchaWrapper'; wikEd.captchaWrapper.className = 'wikEdCaptchaWrapper'; wikEd.editorWrapper.appendChild(wikEd.captchaWrapper); // fill captcha wrapper with elements between form and textarea (table) wikEd.textBoxTable = document.getElementById('textBoxTable'); if ( (wikEd.uploadEdit == false) && (wikEd.watchlistEdit == false) ) { var node = wikEd.editForm.firstChild; while (node != null) { if ( (node == wikEd.inputWrapper) || (node == wikEd.wikiEditor) ) { break; } var nextNode = node.nextSibling; wikEd.captchaWrapper.appendChild(node); node = nextNode; } } } // create debug textarea wrapper wikEd.debugWrapper = document.createElement('div'); wikEd.debugWrapper.id = 'wikEdDebugWrapper'; wikEd.debugWrapper.className = 'wikEdDebugWrapper'; wikEd.debugWrapper.style.visibility = 'hidden'; wikEd.editorWrapper.appendChild(wikEd.debugWrapper); // create edit wrapper for textarea and frame wrapper wikEd.editWrapper = document.createElement('div'); wikEd.editWrapper.id = 'wikEdEditWrapper'; wikEd.editWrapper.className = 'wikEdEditWrapper'; wikEd.editorWrapper.appendChild(wikEd.editWrapper); // create textarea wrapper wikEd.textareaWrapper = document.createElement('div'); wikEd.textareaWrapper.id = 'wikEdTextareaWrapper'; wikEd.textareaWrapper.className = 'wikEdTextareaWrapper'; wikEd.textareaWrapper.style.position = styleTextareaWrapperPosition; wikEd.textareaWrapper.style.visibility = styleTextareaWrapperVisibility; wikEd.editWrapper.appendChild(wikEd.textareaWrapper); // create frame wrapper wikEd.frameWrapper = document.createElement('div'); wikEd.frameWrapper.id = 'wikEdFrameWrapper'; wikEd.frameWrapper.className = 'wikEdFrameWrapper'; wikEd.frameWrapper.style.position = styleFrameWrapperPosition; wikEd.frameWrapper.style.visibility = styleFrameWrapperVisibility; wikEd.editWrapper.appendChild(wikEd.frameWrapper); // create console wrapper for buttons, summary, and submit if (wikEd.rearrange == true) { wikEd.consoleWrapper = document.createElement('div'); wikEd.consoleWrapper.id = 'wikEdConsoleWrapper'; wikEd.consoleWrapper.className = 'wikEdConsoleWrapper'; wikEd.inputWrapper.appendChild(wikEd.consoleWrapper); } // create buttons wrapper for toolbar and wikEd button bars if (wikEd.wikiEditor != null) { wikEd.buttonsWrapper = wikEd.wikiEditorTop; } else { wikEd.buttonsWrapper = document.createElement('div'); wikEd.buttonsWrapper.id = 'wikEdButtonsWrapper'; wikEd.buttonsWrapper.className = 'wikEdButtonsWrapper'; } wikEd.editorWrapper.insertBefore(wikEd.buttonsWrapper, wikEd.editWrapper); // create button bar wrapper wikEd.buttonBarWrapper = document.createElement('div'); wikEd.buttonBarWrapper.id = 'wikEdButtonBarWrapper'; wikEd.buttonBarWrapper.className = 'wikEdButtonBarWrapper'; wikEd.buttonsWrapper.appendChild(wikEd.buttonBarWrapper); // create summary wrapper for summary, minor edit, and watch this page if (wikEd.rearrange == true) { wikEd.summaryWrapper = document.createElement('div'); wikEd.summaryWrapper.id = 'wikEdSummaryWrapper'; // add summary above the edit field if we add a new section (+ tab) if (wikEd.addNewSection == true) { wikEd.summaryWrapper.className = 'wikEdSummaryWrapperTop'; wikEd.inputWrapper.insertBefore(wikEd.summaryWrapper, wikEd.inputWrapper.firstChild); } else { wikEd.summaryWrapper.className = 'wikEdSummaryWrapper'; wikEd.consoleWrapper.appendChild(wikEd.summaryWrapper); } // create summary input wrapper wikEd.summaryInputWrapper = document.createElement('div'); wikEd.summaryInputWrapper.id = 'wikEdSummaryInputWrapper'; wikEd.summaryInputWrapper.className = 'wikEdSummaryInputWrapper'; wikEd.summaryWrapper.appendChild(wikEd.summaryInputWrapper); // create minor edit and watch page wrapper wikEd.editOptionsWrapper = document.createElement('div'); wikEd.editOptionsWrapper.id = 'wikEdEditOptionsWrapper'; wikEd.editOptionsWrapper.className = 'wikEdEditOptionsWrapper'; // create submit wrapper for submit elements wikEd.submitWrapper = document.createElement('div'); wikEd.submitWrapper.id = 'wikEdSubmitWrapper'; wikEd.submitWrapper.className = 'wikEdSubmitWrapper'; wikEd.consoleWrapper.appendChild(wikEd.submitWrapper); // create submit buttons wrapper for submit buttons and help links wikEd.submitButtonsWrapper = document.createElement('div'); wikEd.submitButtonsWrapper.id = 'wikEdSubmitButtonsWrapper'; wikEd.submitButtonsWrapper.className = 'wikEdSubmitButtonsWrapper'; } // create preview wrapper for preview and diff box if (wikEd.enableLocalPreview != false) { wikEd.localPrevWrapper = document.createElement('div'); wikEd.localPrevWrapper.id = 'wikEdLocalPrevWrapper'; wikEd.localPrevWrapper.className = 'wikEdLocalPrevWrapper'; wikEd.localPrevWrapper.style.display = 'none'; if (wikEd.rearrange == true) { wikEd.inputWrapper.appendChild(wikEd.localPrevWrapper); } else if (wikEd.saveButton != null) { wikEd.saveButton.parentNode.appendChild(wikEd.localPrevWrapper); } else if (wikEd.previewButton != null) { wikEd.previewButton.parentNode.appendChild(wikEd.localPrevWrapper); } else if (wikEd.diffPreviewButton != null) { wikEd.diffPreviewButton.parentNode.appendChild(wikEd.localPrevWrapper); } } // create insert wrapper for insert special chars links if (wikEd.rearrange == true) { wikEd.insertWrapper = document.createElement('div'); wikEd.insertWrapper.id = 'wikEdInsertWrapper'; wikEd.insertWrapper.className = 'wikEdInsertWrapper'; wikEd.inputWrapper.appendChild(wikEd.insertWrapper); } // append input wrapper to document if ( (wikEd.rearrange == true) && (wikEd.watchlistEdit == false) ) { wikEd.editForm.insertBefore(wikEd.inputWrapper, wikEd.editForm.firstChild); } // fill the wrappers // create debug textarea and add to debug wrapper wikEd.debug = document.createElement('textarea'); wikEd.debug.rows = 20; wikEd.debug.style.display = 'none'; wikEd.debug.setAttribute('spellcheck', false); wikEd.debugWrapper.appendChild(wikEd.debug); // display startup error messages if (wikEd.config.debugStartUp != '') { wikEd.Debug(wikEd.config.debugStartUp); } // wikEdDiff enhanced ajax diff if (typeof(wikEd.diffTable) == 'object') { if ( (wikEd.diffTable != null) && (wikEd.diff == true) ) { if (typeof(wikEd.Diff) == 'function') { wikEd.Diff(); } } } // hide toolbar wrapper if (wikEd.closeToolbar == true) { wikEd.toolbarWrapper.style.display = 'none'; } else { wikEd.toolbarWrapper.style.display = 'block'; } // call wikibits:mwSetupToolbar() now because it would terminate with an error after setting textarea to display: none if (wikEd.toolbar != null) { if (wikEd.toolbar.getElementsByTagName('IMG').length == 0) { if (typeof(mwSetupToolbar) == 'function') { mwSetupToolbar(); wikEd.RemoveEventListener(window, 'load', mwSetupToolbar, false); } } } // dropdowns from toolbar should go over wikEd toolbar if (wikEd.wikiEditorBar != null) { wikEd.wikiEditorBar.style.zIndex = '5'; } // get edit options wikEd.editOptions = wikEd.GetElementsByClassName('editCheckboxes', 'div', wikEd.editForm)[0]; // old MediaWiki versions if (wikEd.editOptions == null) { var wpSummary = document.getElementsByName('wpSummary')[0]; if (wpSummary != null) { wikEd.editOptions = wpSummary.parentNode; wikEd.editOptions.className = 'wikEdEditOptions'; } } // add summary elements to summary input wrapper if (wikEd.rearrange == true) { wikEd.summaryLabel = document.getElementById('wpSummaryLabel'); if (wikEd.summaryLabel != null) { wikEd.summaryInputWrapper.appendChild(wikEd.summaryLabel); } wikEd.summaryText = document.getElementsByName('wpSummary')[0]; if (wikEd.summaryText != null) { wikEd.summaryInputWrapper.appendChild(wikEd.summaryText); } } // move editpage-copywarn out of summary wrapper // needs to be done before appending editOptions to summary wrapper otherwise a linebreak stays (Mozilla bug) if (wikEd.rearrange == true) { var copywarn = document.getElementById('editpage-copywarn'); if (copywarn != null) { wikEd.inputWrapper.parentNode.insertBefore(copywarn, wikEd.inputWrapper.nextSibling); } } // add submit buttons to submit wrapper if (wikEd.rearrange == true) { var wpEditButtons; if (wikEd.saveButton != null) { wpEditButtons = wikEd.saveButton.parentNode; } else if (wikEd.previewButton != null) { wpEditButtons = wikEd.previewButton.parentNode; } else if (wikEd.diffPreviewButton != null) { wpEditButtons = wikEd.diffPreviewButton.parentNode; } if (wpEditButtons != null) { wikEd.submitButtonsWrapper.appendChild(wpEditButtons); } } // add a link to the wikEd help page if (wikEd.rearrange == true) { if ( (wikEd.config.helpPageLink != '') && (wikEd.config.helpPageLink != null) ) { var editHelpParent = wikEd.diffPreviewButton; while (editHelpParent != null) { if (editHelpParent.tagName == 'SPAN') { break; } editHelpParent = editHelpParent.nextSibling; } if (editHelpParent != null) { var editHelp = editHelpParent.lastChild; while (editHelp != null) { if (editHelp.tagName == 'A') { break; } editHelp = editHelp.previousSibling; } if (editHelp != null) { wikEd.helpSpan = document.createElement('span'); wikEd.helpSpan.id = 'wikEdHelpSpan'; wikEd.helpSpan.className = 'wikEdHelpSpan'; wikEd.helpSpan.innerHTML = wikEd.config.helpPageLink.replace(/\{wikEdHomeBaseUrl\}/g, wikEd.config.homeBaseUrl); editHelpParent.insertBefore(wikEd.helpSpan, editHelp.nextSibling); wikEd.editHelp = wikEd.helpSpan.parentNode; wikEd.editHelp.id = 'wikEdEditHelp'; wikEd.editHelp.className = 'wikEdEditHelp'; } } } } // add submit buttons, edit options, and edit help to submit wrapper if (wikEd.submitWrapper != null) { if (wikEd.submitButtonsWrapper != null) { wikEd.submitWrapper.appendChild(wikEd.submitButtonsWrapper); } if (wikEd.editOptionsWrapper != null) { wikEd.submitWrapper.appendChild(wikEd.editOptionsWrapper); if (wikEd.editOptions != null) { wikEd.editOptionsWrapper.appendChild(wikEd.editOptions); // remove linebreak before minor edit checkbox var node = wikEd.editOptions.firstChild; while (node != null) { if (node.tagName != null) { if (node.tagName == 'BR') { node.parentNode.removeChild(node); break; } } node = node.nextSibling; } } } if (wikEd.editHelp != null) { wikEd.submitWrapper.appendChild(wikEd.editHelp); } } // add textBoxTable or textarea to edit wrapper if (wikEd.textBoxTable != null) { wikEd.textareaWrapper.appendChild(wikEd.textBoxTable); } else if (wikEd.wikiEditor != null) { wikEd.textareaWrapper.appendChild(wikEd.wikiEditorBottom); } else { wikEd.textareaWrapper.appendChild(wikEd.textarea); } // set frame font family var classFrameBody; if (wikEd.highlightSyntax == true) { if (wikEd.refHide == true) { classFrameBody = 'wikEdFrameBodyNewbie'; } else { classFrameBody = 'wikEdFrameBodySyntax'; } } else { classFrameBody = 'wikEdFrameBodyPlain'; } // add edit-frame to frame wrapper // any DOM changes to a starting iframe in designmode may crash mozilla, including DOM move, display: none; and position: absolute; // create the iframe var html = ''; html += '<div id="wikEdFrameOuter" class="wikEdFrameOuter" style="' + styleFrameContainer + '">'; html += '<div id="wikEdFrameInner" class="wikEdFrameInner" style="' + styleFrameContainer + '">'; html += '<iframe id="wikEdFrame" class="wikEdFrame"></iframe>'; html += '</div>'; html += '</div>'; wikEd.frameWrapper.innerHTML = html; // old Mozilla versions crash when designmode is turned on before the frame has loaded completely // but onload workaround has problems starting with Firefox 3.6 (bug 542727) var onloadWorkaround = false; if ( (wikEd.mozilla == true) && ( (wikEd.browserFlavor == 'Firefox') && (wikEd.browserVersion < 3.0) || (wikEd.browserFlavor == 'Netscape') && (wikEd.browserVersion < 9.0) || (wikEd.browserFlavor == 'SeaMonkey') && (wikEd.browserVersion < 2.0) ) ) { onloadWorkaround = true; } // fill the frame with content html = ''; html += '<html id="wikEdFrameHtml" class="wikEdFrameHtml"><head></head>'; html += '<body id="wikEdFrameBody" class="' + classFrameBody + '" style="' + styleFrameBody + '"'; // disable spellchecker in iframe if (wikEd.noSpellcheck == true) { html += ' spellcheck="false"'; } if (wikEd.readOnly == false) { html += ' onload="var doc = window.document; doc.designMode = \'on\'; '; } html += 'try { doc.execCommand(\'styleWithCSS\', 0, false); } catch (error) { '; html += 'try { doc.execCommand(\'useCSS\', 0, true); } catch (error) { '; html += 'try { doc.execCommand(\'styleWithCSS\', false, false); } catch (error) { } } }"'; html += '></body></html>'; wikEd.frameOuter = document.getElementById('wikEdFrameOuter'); wikEd.frameInner = document.getElementById('wikEdFrameInner'); wikEd.frame = document.getElementById('wikEdFrame'); wikEd.frameWindow = wikEd.frame.contentWindow; wikEd.frameDocument = wikEd.frameWindow.document; // set frame width, border divs shrink around wikEd.frameBorderHeight = parseInt(wikEd.GetStyle(wikEd.frameOuter, 'borderTopWidth'), 10) + parseInt(wikEd.GetStyle(wikEd.frameOuter, 'borderBottomWidth'), 10) + parseInt(wikEd.GetStyle(wikEd.frameInner, 'borderTopWidth'), 10) + parseInt(wikEd.GetStyle(wikEd.frameInner, 'borderBottomWidth'), 10); wikEd.frameBorderWidth = parseInt(wikEd.GetStyle(wikEd.frameOuter, 'borderLeftWidth'), 10) + parseInt(wikEd.GetStyle(wikEd.frameOuter, 'borderRightWidth'), 10) + parseInt(wikEd.GetStyle(wikEd.frameInner, 'borderLeftWidth'), 10) + parseInt(wikEd.GetStyle(wikEd.frameInner, 'borderRightWidth'), 10); wikEd.frameHeight = (wikEd.textareaOffsetHeightInitial - wikEd.frameBorderHeight) + 'px'; wikEd.frameWidth = (wikEd.editorWrapper.clientWidth - wikEd.frameBorderWidth) + 'px'; wikEd.frame.style.height = wikEd.frameHeight; wikEd.frame.style.width = wikEd.frameWidth; // do not remember sie if started in fullscreen mode if (wikEd.fullScreenMode == true) { wikEd.frameHeight = 0; wikEd.frameWidth = 0; } // turn on designmode before adding content if ( (onloadWorkaround == false) && (wikEd.readOnly == false) ) { wikEd.frameDocument.designMode = 'on'; try { wikEd.frameDocument.execCommand('styleWithCSS', 0, false); } catch (error) { try { wikEd.frameDocument.execCommand('useCSS', 0, true); } catch (error) { try { wikEd.frameDocument.execCommand('styleWithCSS', false, false); } catch (errror) { } } } } // MS-IE needs styling for full width frame if (wikEd.msie == true) { //// wikEd.frame.style.width = wikEd.textareaWidth + 'px';// 100% } // fill iframe with content wikEd.frameDocument.open(); wikEd.frameDocument.write(html); wikEd.frameDocument.close(); wikEd.frameBody = wikEd.frameDocument.body; // generate button bars and add them to the buttons wrapper // form wrapper has been added against summary input submit defaulting to this button if (wikEd.readOnly == false) { wikEd.buttonBarFormat = wikEd.MakeButtonBar(wikEd.config.buttonBar.format); wikEd.buttonBarWrapper.appendChild(wikEd.buttonBarFormat); wikEd.buttonBarTextify = wikEd.MakeButtonBar(wikEd.config.buttonBar.textify); wikEd.buttonBarWrapper.appendChild(wikEd.buttonBarTextify); } wikEd.buttonBarControl = wikEd.MakeButtonBar(wikEd.config.buttonBar.control); wikEd.buttonBarWrapper.appendChild(wikEd.buttonBarControl); if (wikEd.config.buttonBar.custom1[6].length > 0) { wikEd.buttonBarCustom1 = wikEd.MakeButtonBar(wikEd.config.buttonBar.custom1); wikEd.buttonBarWrapper.appendChild(wikEd.buttonBarCustom1); } wikEd.buttonBarFind = wikEd.MakeButtonBar(wikEd.config.buttonBar.find); wikEd.buttonBarWrapper.appendChild(wikEd.buttonBarFind); if (wikEd.readOnly == false) { wikEd.buttonBarFix = wikEd.MakeButtonBar(wikEd.config.buttonBar.fix); wikEd.buttonBarWrapper.appendChild(wikEd.buttonBarFix); } if (wikEd.config.buttonBar.custom2[6].length > 0) { wikEd.buttonBarCustom2 = wikEd.MakeButtonBar(wikEd.config.buttonBar.custom2); wikEd.buttonBarWrapper.appendChild(wikEd.buttonBarCustom2); } var br = document.createElement('br'); br.style.clear = 'both'; wikEd.buttonsWrapper.appendChild(br); wikEd.caseSensitive = document.getElementById('wikEdCaseSensitive'); wikEd.regExp = document.getElementById('wikEdRegExp'); wikEd.findAhead = document.getElementById('wikEdFindAhead'); wikEd.findText = document.getElementById('wikEdFindText'); wikEd.replaceText = document.getElementById('wikEdReplaceText'); // add preview box top bar to submit wrapper wikEd.buttonBarPreview = wikEd.MakeButtonBar(wikEd.config.buttonBar.preview); if ( (wikEd.rearrange == true) && (wikEd.submitWrapper != null) ) { wikEd.submitWrapper.insertBefore(wikEd.buttonBarPreview, wikEd.submitWrapper.firstChild); } // add preview box and its bottom bar to preview wrapper if (wikEd.localPrevWrapper != null) { var div = document.createElement('div'); div.id = 'wikEdPreviewBoxOuter'; div.className = 'wikEdPreviewBoxOuter'; wikEd.localPrevWrapper.appendChild(div); wikEd.previewBox = document.createElement('div'); wikEd.previewBox.id = 'wikEdPreviewBox'; wikEd.previewBox.className = 'wikEdPreviewBox'; div.appendChild(wikEd.previewBox); wikEd.buttonBarPreview2 = wikEd.MakeButtonBar(wikEd.config.buttonBar.preview2); wikEd.localPrevWrapper.appendChild(wikEd.buttonBarPreview2); } // add jump box to standard preview var wikiPreview = document.getElementById('wikiPreview'); if (wikiPreview != null) { if (wikiPreview.firstChild != null) { wikEd.buttonBarJump = wikEd.MakeButtonBar(wikEd.config.buttonBar.jump); wikiPreview.insertBefore(wikEd.buttonBarJump, wikiPreview.firstChild); } } // add insert special chars to insert wrapper if (wikEd.insertWrapper != null) { var wpSpecialchars = document.getElementById('editpage-specialchars'); if (wpSpecialchars != null) { wikEd.insertWrapper.appendChild(wpSpecialchars); } } // wrappers filled // add local preview button next to submit button if (wikEd.enableLocalPreview != false) { var previewSpan = document.createElement('span'); previewSpan.innerHTML = wikEd.MakeButtonCode(82, 'button'); if (wikEd.previewButton != null) { wikEd.previewButton.parentNode.insertBefore(previewSpan, wikEd.previewButton.nextSibling); } else if (wikEd.saveButton != null) { wikEd.saveButton.parentNode.insertBefore(previewSpan, wikEd.saveButton.nextSibling); } // add local diff button next to submit button if ( ( (wikEd.diffPreviewButton != null) || (wikEd.watchlistEdit == true) ) && (wikEd.readOnly == false) ) { var diffSpan = document.createElement('span'); diffSpan.innerHTML = wikEd.MakeButtonCode(83, 'button'); if (wikEd.diffPreviewButton != null) { wikEd.diffPreviewButton.parentNode.insertBefore(diffSpan, wikEd.diffPreviewButton.nextSibling); } else if (previewSpan != null) { previewSpan.parentNode.insertBefore(diffSpan, previewSpan.nextSibling); } else if (wikEd.previewButton != null) { wikEd.previewButton.parentNode.insertBefore(diffSpan, wikEd.previewButton.nextSibling); } } } // correct tab order between check boxes and submits wikEd.frame.tabIndex = wikEd.textarea.tabIndex; // initialize image buttons wikEd.Button(document.getElementById('wikEdDiff'), 'wikEdDiff', null, wikEd.diff); wikEd.Button(document.getElementById('wikEdRefHide'), 'wikEdRefHide', null, wikEd.refHide); wikEd.Button(document.getElementById('wikEdHighlightSyntax'), 'wikEdHighlightSyntax', null, wikEd.highlightSyntax); wikEd.Button(document.getElementById('wikEdUseWikEd'), 'wikEdUseWikEd', null, wikEd.useWikEd); wikEd.Button(document.getElementById('wikEdCloseToolbar'), 'wikEdCloseToolbar', null, wikEd.closeToolbar); wikEd.Button(document.getElementById('wikEdFullScreen'), 'wikEdFullScreen', null, wikEd.fullScreenMode); wikEd.Button(document.getElementById('wikEdUsing'), 'wikEdUsing', null, wikEd.using); wikEd.Button(document.getElementById('wikEdCaseSensitive'), 'wikEdCaseSensitive', null, false); wikEd.Button(document.getElementById('wikEdRegExp'), 'wikEdRegExp', null, false); wikEd.Button(document.getElementById('wikEdFindAhead'), 'wikEdFindAhead', null, wikEd.config.findAheadSelected); wikEd.Button(document.getElementById('wikEdClose'), 'wikEdClose', null, false, 'wikEdButton'); wikEd.Button(document.getElementById('wikEdClose2'), 'wikEdClose2', null, false, 'wikEdButton'); wikEd.Button(document.getElementById('wikEdTableMode'), 'wikEdTableMode', null, wikEd.tableMode); // hide typo fix button until typo fix rules are loaded and parsed wikEd.fixRegExTypo = document.getElementById('wikEdFixRegExTypo'); if (wikEd.fixRegExTypo != null) { wikEd.fixRegExTypo.style.display = 'none'; } // add a clear summary button left to the summary input field if (wikEd.summaryText != null) { var clearSummaryForm = document.createElement('form'); clearSummaryForm.id = 'wikEdClearSummaryForm'; clearSummaryForm.className = 'wikEdClearSummaryForm'; wikEd.summaryText.parentNode.insertBefore(clearSummaryForm, wikEd.summaryText); wikEd.clearSummary = document.createElement('button'); wikEd.clearSummary.id = 'wikEdClearSummary'; wikEd.clearSummary.className = 'wikEdClearSummary'; wikEd.clearSummary.alt = wikEd.config.text['wikEdClearSummary alt']; wikEd.clearSummary.title = wikEd.config.text['wikEdClearSummary title']; wikEd.clearSummary.style.height = (wikEd.summaryText.clientHeight + 1) +'px'; clearSummaryForm.appendChild(wikEd.clearSummary); wikEd.clearSummaryImg = document.createElement('img'); wikEd.clearSummaryImg.id = 'wikEdClearSummaryImg'; wikEd.clearSummaryImg.src = wikEd.config.image['clearSummary']; wikEd.clearSummaryImg.alt = 'Clear summary'; wikEd.clearSummary.appendChild(wikEd.clearSummaryImg); // remember button width, might be without image wikEd.clearSummaryWidth = wikEd.clearSummary.offsetWidth; // make the summary a combo box var summaryComboInput = document.createElement('span'); summaryComboInput.id = 'wikEdSummaryComboInput'; summaryComboInput.className = 'wikEdSummaryComboInput'; summaryComboInput = wikEd.summaryText.parentNode.insertBefore(summaryComboInput, wikEd.summaryText); wikEd.summaryText = wikEd.summaryText.parentNode.removeChild(wikEd.summaryText); wikEd.summaryText.className = 'wikEdSummaryText'; wikEd.summaryTextWidth = wikEd.summaryWrapper.offsetWidth - wikEd.summaryInputWrapper.offsetWidth; if (wikEd.summaryTextWidth < 150) { wikEd.summaryTextWidth = 150; } wikEd.summaryText.style.width = wikEd.summaryTextWidth + 'px'; wikEd.summarySelect = document.createElement('select'); wikEd.summarySelect.id = 'wikEdSummarySelect'; wikEd.summarySelect.className = 'wikEdSummarySelect'; summaryComboInput.appendChild(wikEd.summaryText); summaryComboInput.appendChild(wikEd.summarySelect); } // shorten submit button texts if (wikEd.previewButton != null) { wikEd.previewButton.value = wikEd.config.text.shortenedPreview; } if (wikEd.diffPreviewButton != null) { wikEd.diffPreviewButton.value = wikEd.config.text.shortenedChanges; } // set up combo input boxes with history wikEd.fieldHist ['find'] = []; wikEd.savedName.find = 'wikEdFindHistory'; wikEd.inputElement.find = new Object(wikEd.findText); wikEd.selectElement.find = new Object(document.getElementById('wikEdFindSelect')); wikEd.selectElement.find.title = wikEd.config.text['wikEdFindSelect title']; wikEd.fieldHist ['replace'] = []; wikEd.savedName.replace = 'wikEdReplaceHistory'; wikEd.inputElement.replace = new Object(wikEd.replaceText); wikEd.selectElement.replace = new Object(document.getElementById('wikEdReplaceSelect')); wikEd.selectElement.replace.title = wikEd.config.text['wikEdReplaceSelect title']; if (wikEd.summaryInputWrapper != null) { wikEd.fieldHist ['summary'] = []; wikEd.savedName.summary = 'wikEdSummaryHistory'; wikEd.inputElement.summary = new Object(wikEd.summaryText); wikEd.selectElement.summary = new Object(document.getElementById('wikEdSummarySelect')); wikEd.selectElement.summary.title = wikEd.config.text['wikEdSummarySelect title']; } // adjust the select field widths to that of the text input fields wikEd.ResizeComboInput('find'); wikEd.ResizeComboInput('replace'); if (wikEd.summaryText != null) { wikEd.ResizeComboInput('summary'); } // hide the button bars per saved setting if (wikEd.buttonBarFormat != null) { wikEd.ButtonBarInit(wikEd.buttonBarFormat); } if (wikEd.buttonBarTextify != null) { wikEd.ButtonBarInit(wikEd.buttonBarTextify); } if (wikEd.buttonBarControl != null) { wikEd.ButtonBarInit(wikEd.buttonBarControl); } if (wikEd.buttonBarCustom1 != null) { wikEd.ButtonBarInit(wikEd.buttonBarCustom1); } if (wikEd.buttonBarFind != null) { wikEd.ButtonBarInit(wikEd.buttonBarFind); } if (wikEd.buttonBarFix != null) { wikEd.ButtonBarInit(wikEd.buttonBarFix); } if (wikEd.buttonBarCustom2 != null) { wikEd.ButtonBarInit(wikEd.buttonBarCustom2); } // display only the textarea or the iframe, dont change the frame wikEd.SetEditArea(wikEd.useWikEd, true); // copy page warnings above edit window if (wikEd.config.doCloneWarnings == true) { if ( (wikEd.clonedWarnings == false) && (wikEd.previewPage == false) && (/(.*\n){2}/.test(wikEd.origVersion) ) == true) { var divs = document.getElementsByTagName('div'); var divWarnings = []; var editnoticeArea = false; for (var i = 0; i < divs.length; i ++) { var div = divs[i]; if (/editnotice/.test(div.id) == true) { if (editnoticeArea == false) { divWarnings.push(div); editnoticeArea = true;; } } else if (/mw-.*?warning/.test(div.className) == true) { divWarnings.push(div); } } for (var i = 0; i < divWarnings.length; i ++) { var clone = divWarnings[i].cloneNode(true); wikEd.editForm.insertBefore(clone, wikEd.editForm.firstChild); } wikEd.clonedWarnings = true; } } // add frame stylesheet definition wikEd.direction = wikEd.GetStyle(document.body, 'direction'); wikEd.frameBody.style.direction = wikEd.direction; wikEd.ApplyCSS(wikEd.frameDocument, wikEd.config.frameCSS); wikEd.HighlightNamedHideButtonsStylesheet = new wikEd.StyleSheet(wikEd.frameDocument); // copy textarea background if (wikEd.GetStyle(wikEd.textarea, 'display') != 'none') { wikEd.frameInner.style.backgroundColor = wikEd.GetStyle(wikEd.textarea, 'backgroundColor'); } // adjust font size (px) wikEd.textSizeInit = parseFloat(wikEd.GetStyle(wikEd.textarea, 'fontSize')) * wikEd.config.textSizeAdjust / 100; wikEd.textSize = wikEd.textSizeInit; wikEd.frameBody.style.fontSize = wikEd.textSize + 'px'; // copy the textarea content to the iframe if (wikEd.useWikEd == true) { wikEd.UpdateFrame(); } // initialize IERange DOM range compatibility library if (typeof(IERange) == 'function') { IERange(wikEd.frameWindow, wikEd.frameDocument); } // scroll to edit window and focus if it is not a preview page if ( (scrollToEditFocus == true) && (wikEd.previewPage == false) ) { // focus the input field if (wikEd.config.focusEdit == true) { if (wikEd.useWikEd == true) { wikEd.frameWindow.focus(); } else { if (wikEd.msie == true) { wikEd.textarea.selection.empty(); } else { wikEd.textarea.setSelectionRange(0, 0); } wikEd.textarea.focus(); } } // scroll if ( (wikEd.fullScreenMode == false) && (wikEd.config.scrollToEdit == true) ) { window.scroll(0, wikEd.GetOffsetTop(wikEd.editForm) - 2); } } // register edit button click events for (var buttonId in wikEd.editButtonHandler) { if (wikEd.editButtonHandler.hasOwnProperty(buttonId) == true) { var buttonObj = document.getElementById(buttonId); if (buttonObj != null) { wikEd.AddEventListener(buttonObj, 'click', wikEd.EditButtonHandler, true); } } } // register summary shrinking event after loading the 'Clear summary' image handler wikEd.AddEventListener(wikEd.clearSummaryImg, 'load', wikEd.ShrinkSummaryHandler, true); // register summary resize event for window resizing (MS IE bug: fires once always) wikEd.AddEventListener(window, 'resize', wikEd.ResizeWindowHandler, true); // register frame events wikEd.AddEventListener(wikEd.frameDocument, 'keydown', wikEd.KeyFrameHandler, true); wikEd.AddEventListener(wikEd.frameDocument, 'keyup', wikEd.KeyFrameHandler, true); wikEd.AddEventListener(wikEd.frameDocument, 'keypress', wikEd.KeyFrameHandler, true); wikEd.AddEventListener(wikEd.frameDocument, 'mouseup', wikEd.KeyFrameHandler, true); wikEd.AddEventListener(wikEd.frameDocument, 'keydown', wikEd.KeyHandler, true); wikEd.AddEventListener(wikEd.frameDocument, 'mousemove', wikEd.ResizeGripHandler, true); wikEd.AddEventListener(wikEd.frameDocument, 'dblclick', wikEd.ResizeFrameResetHandler, true); // register document events wikEd.AddEventListener(document, 'keydown', wikEd.KeyHandler, true); // dblclick on wrapper events wikEd.AddEventListener(wikEd.debugWrapper, 'dblclick', wikEd.DebugHandler, true); wikEd.AddEventListener(wikEd.localPrevWrapper, 'dblclick', wikEd.PrevWrapperHandler, true); // register find ahead events wikEd.AddEventListener(wikEd.findText, 'keyup', wikEd.FindAhead, true); // register submit button events wikEd.AddEventListener(wikEd.saveButton, 'click', wikEd.SaveButtonHandler, true); wikEd.AddEventListener(wikEd.previewButton, 'click', wikEd.PreviewButtonHandler, true); wikEd.AddEventListener(wikEd.diffPreviewButton, 'click', wikEd.DiffPreviewButtonHandler, true); // unload (leaving page) events wikEd.AddEventListener(window, 'pagehide', wikEd.UnloadHandler, false); // set button bar grip area events if (wikEd.buttonBarFormat != null) { wikEd.AddEventListener(wikEd.buttonBarFormat.firstChild.firstChild, 'click', wikEd.ButtonBarGripHandler, false); } if (wikEd.buttonBarTextify != null) { wikEd.AddEventListener(wikEd.buttonBarTextify.firstChild.firstChild, 'click', wikEd.ButtonBarGripHandler, false); } if (wikEd.buttonBarControl != null) { wikEd.AddEventListener(wikEd.buttonBarControl.firstChild.firstChild, 'click', wikEd.ButtonBarGripHandler, false); } if (wikEd.buttonBarCustom1 != null) { if (wikEd.buttonBarCustom1.firstChild.firstChild != null) { wikEd.AddEventListener(wikEd.buttonBarCustom1.firstChild.firstChild, 'click', wikEd.ButtonBarGripHandler, false); } } if (wikEd.buttonBarFind != null) { wikEd.AddEventListener(wikEd.buttonBarFind.firstChild.firstChild, 'click', wikEd.ButtonBarGripHandler, false); } if (wikEd.buttonBarFix != null) { wikEd.AddEventListener(wikEd.buttonBarFix.firstChild.firstChild, 'click', wikEd.ButtonBarGripHandler, false); } if (wikEd.buttonBarCustom2 != null) { if (wikEd.buttonBarCustom2.firstChild.firstChild != null) { wikEd.AddEventListener(wikEd.buttonBarCustom2.firstChild.firstChild, 'click', wikEd.ButtonBarGripHandler, false); } } // register combo box events wikEd.AddEventListener(wikEd.summarySelect, 'change', function() { wikEd.ChangeComboInput('summary'); }, false); wikEd.AddEventListener(wikEd.summarySelect, 'focus', function() { wikEd.SetComboOptions('summary'); }, false); wikEd.AddEventListener(wikEd.selectElement.find, 'change', function() { wikEd.ChangeComboInput('find'); }, false); wikEd.AddEventListener(wikEd.selectElement.find, 'focus', function() { wikEd.SetComboOptions('find'); }, false); wikEd.AddEventListener(wikEd.selectElement.replace, 'change', function() { wikEd.ChangeComboInput('replace'); }, false); wikEd.AddEventListener(wikEd.selectElement.replace, 'focus', function() { wikEd.SetComboOptions('replace'); }, false); // register the clear summary click handler wikEd.AddEventListener(wikEd.clearSummary, 'click', wikEd.ClearSummaryHandler, true); // select the text on focus for find and replace fields wikEd.AddEventListener(wikEd.findText, 'focus', wikEd.FindReplaceHandler, true); wikEd.AddEventListener(wikEd.replaceText, 'focus', wikEd.FindReplaceHandler, true); // tab / shift-tab between find and replace fields wikEd.AddEventListener(wikEd.findText, 'keydown', wikEd.FindReplaceHandler, true); wikEd.AddEventListener(wikEd.replaceText, 'keydown', wikEd.FindReplaceHandler, true); // init MediaWiki file paths for use in regexps if (wikEd.wikiGlobals.wgServer != null) { wikEd.server = wikEd.wikiGlobals.wgServer; } if (wikEd.wikiGlobals.wgArticlePath != null) { wikEd.articlePath = wikEd.wikiGlobals.wgArticlePath; } if (wikEd.wikiGlobals.wgScriptPath != null) { wikEd.scriptPath = wikEd.wikiGlobals.wgScriptPath; } if (wikEd.wikiGlobals.wgScript != null) { wikEd.script = wikEd.wikiGlobals.wgScript; } wikEd.articlePath = wikEd.articlePath.replace(wikEd.server, ''); wikEd.scriptPath = wikEd.scriptPath.replace(wikEd.server, ''); wikEd.articlePath = wikEd.articlePath.replace(/\$1$/, ''); wikEd.scriptPath = wikEd.scriptPath.replace(/\/?$/, '/'); wikEd.scriptName = wikEd.script.replace(wikEd.scriptPath, ''); wikEd.scriptURL = wikEd.server + wikEd.scriptPath; // prepare for use in regexps wikEd.server = wikEd.server.replace(/(\W)/g, '\\$1'); wikEd.articlePath = wikEd.articlePath.replace(/(\W)/g, '\\$1'); wikEd.script = wikEd.script.replace(/(\W)/g, '\\$1'); wikEd.scriptPath = wikEd.scriptPath.replace(/(\W)/g, '\\$1'); wikEd.scriptName = wikEd.scriptName.replace(/(\W)/g, '\\$1'); // check if dynamically inserted addon tags have to be removed: Web of Trust (WOT) if (document.getElementById('wot-logo') != null) { wikEd.cleanNodes = true; } // fullscreen mode if (wikEd.fullScreenMode == true) { wikEd.FullScreen(wikEd.fullScreenMode, true); } // override the insertTags function in wikibits.js used by the standard button toolbar and the editpage special chars if (typeof(insertTags) == 'function') { if (wikEd.InsertTagsOriginal == null) { wikEd.InsertTagsOriginal = insertTags; } insertTags = wikEd.InsertTags; } else { window.insertTags = wikEd.InsertTags; } // hook wikEd into the enhanced new edit toolbar, not Greasemonkey compatible if (typeof(jQuery) == 'function') { jQuery('#wpTextbox1').on('encapsulateSelection', function(e, before, inside, after) { if (wikEd.useWikEd == true) { wikEd.InsertTags(before, after, inside); } }); } // update textarea before using UI LivePreview function, not Greasemonkey compatible if ( (typeof(jQuery) == 'function') && (typeof(mw) == 'object') ) { jQuery(mw).on('LivePreviewPrepare', function(event) { if (wikEd.useWikEd == true) { wikEd.UpdateTextarea(); } }); } // override insertAtCursor function in wikia.com MediaWiki:Functions.js, not Greasemonkey compatible if (typeof(insertAtCursor) == 'function') { if (wikEd.InsertAtCursorOriginal == null) { wikEd.InsertAtCursorOriginal = insertAtCursor; } insertAtCursor = wikEd.InsertAtCursor; } // reset error indicator wikEd.SetLogo(); wikEd.turnedOn = true; // get frame resize grip image dimensions var resizeGripImage = document.createElement('img'); resizeGripImage.id = 'wikEdResizeGrip'; wikEd.AddEventListener(resizeGripImage, 'load', wikEd.ResizeGripLoadHandler, true); resizeGripImage.src = wikEd.config.image['resizeGrip']; // remove accesskeys that are defined in wikEd from page elements wikEd.deleteAccesskeys(); // run scheduled custom functions wikEd.ExecuteHook(wikEd.config.setupHook); // load and parse RegExTypoFix rules if the button is enabled wikEd.LoadTypoFixRules(); // done with setup and turn-on return; }; // // wikEd.deleteAccesskeys: remove accesskeys that are defined in wikEd from page elements // wikEd.deleteAccesskeys = function() { var accesskeyTags = ['textarea', 'input', 'a']; for (var i = 0; i < accesskeyTags.length; i ++) { var accesskeyElements = document.getElementsByTagName(accesskeyTags[i]); for (var j = 0; j < accesskeyElements.length; j ++) { var attribute = wikEd.GetAttribute(accesskeyElements[j], 'accesskey'); if (attribute != null) { if (wikEd.buttonKeyCode[ attribute.toUpperCase().charCodeAt(0) ] != null) { accesskeyElements[j].setAttribute('accesskey', null); } } } } return; }; // // wikEd.AutoUpdate: check for the latest version and force-reload to update // wikEd.AutoUpdate = function() { // check only on non-interaction pages if (/(\?|&)action=/.test(window.location.search) == true) { return; } // check if autoupdate is enabled if (wikEd.config.autoUpdate != true) { return; } // check for forced update check var forcedUpdate = false; if (wikEd.config.forcedUpdate != '') { // get version numbers from strings var currentVersion = wikEd.VersionToNumber(wikEd.programVersion); var forcedVersion = wikEd.VersionToNumber(wikEd.config.forcedUpdate); // schedule forced update check if ( (currentVersion != null) && (forcedVersion != null) ) { if (forcedVersion > currentVersion) { forcedUpdate = true; } } } // check for regular update var regularUpdate = false; var currentDate = new Date(); if (forcedUpdate == false) { // get date of last update check var lastCheckStr = wikEd.GetPersistent('wikEdAutoUpdate'); var lastCheckDate = new Date(lastCheckStr); // fix missing or corrupt saved setting if (isNaN(lastCheckDate.valueOf()) == true) { wikEd.SetPersistent('wikEdAutoUpdate', 'January 1, 1970', 0, '/'); return; } // get the hours since last update check var diffHours = (currentDate - lastCheckDate) / 1000 / 60 / 60; if (wikEd.greasemonkey == true) { if (diffHours > wikEd.config.autoUpdateHoursGM) { regularUpdate = true; } } else if (diffHours > wikEd.config.autoUpdateHours) { regularUpdate = true; } } // perform AJAX request to get latest version number if ( (forcedUpdate == true) || (regularUpdate == true) ) { // save current update check date wikEd.SetPersistent('wikEdAutoUpdate', currentDate.toUTCString(), 0, '/'); // make the ajax request wikEd.AjaxRequest('GET', wikEd.config.autoUpdateUrl, null, 'text/plain', function(ajax, obj) { // get response var html = ajax.responseText; // get version numbers from strings var currentVersion = wikEd.VersionToNumber(wikEd.programVersion); var newVersion = wikEd.VersionToNumber(html); // check if downloaded version is newer and perform update if ( (currentVersion != null) && (newVersion != null) ) { if (newVersion > currentVersion) { wikEd.DoUpdate(); } } }); } return; }; // // wikEd.VersionToNumber: parse version string (1.22.333a) into number 122333097 // wikEd.VersionToNumber = function(versionStr) { var ver = versionStr.match(/(\d+)\.(\d+)\.(\d+)(\w?)/); if (ver == null) { return; } var versionNumber = Number(ver[1]) * 100000000 + Number(ver[2]) * 1000000 + Number(ver[3]) * 1000 + (ver[4] + '0').charCodeAt(0); return(versionNumber); }; // // wikEd.DoUpdate: actually perform update // wikEd.DoUpdate = function() { // update Greasemonkey script by navigating to the script code page if (wikEd.greasemonkey == true) { var updatePopup = wikEd.config.text.wikEdGreasemonkeyAutoUpdate; updatePopup = updatePopup.replace(/\{updateURL\}/g, wikEd.config.autoUpdateUrl); alert(updatePopup); window.location.href = wikEd.config.autoUpdateScriptUrl; } // update wikEd by reloading the page with cache bypassing (equivalent to Shift-Reload or Shift-F5) else { window.location.reload(true); } return; }; // // wikEd.LoadTypoFixRules: load and parse RegExTypoFix rules if the button is enabled // wikEd.LoadTypoFixRules = function() { // load RegExTypoFix rules per Ajax if enabled if ( (wikEd.config.regExTypoFix == false) || (wikEd.readOnly == true) || (wikEd.typoRulesFind.length > 0) ) { return; } // make the ajax request var sep = '&'; if (wikEd.config.regExTypoFixURL.indexOf('?') == -1) { sep = '?'; } wikEd.AjaxRequest('GET', wikEd.config.regExTypoFixURL + sep + wikEd.programVersion, null, 'text/plain', function(ajax) { // get response var rulesTxt = ajax.responseText; // parse regexp rules var regExp = /<(?:Typo)?\s+(?:word="(.*?)"\s+)?find="(.*?)"\s+replace="(.*?)"\s*\/?>/g; while ( (regExpMatch = regExp.exec(rulesTxt)) != null) { // check if this is a valid regexp var regExpFind; try { regExpFind = new RegExp(regExpMatch[2], 'gm'); } catch (error) { var msg = 'Invalid RegExTypoFix rule:\nfind=' + regExpMatch[2] + '\nreplace=' + regExpMatch[3]; wikEd.ConsoleLog(msg); continue; } // save regexp and replace wikEd.typoRulesFind.push(regExpFind); wikEd.typoRulesReplace.push(regExpMatch[3]); } // display typo fix button if (wikEd.typoRulesFind.length > 0) { if (wikEd.fixRegExTypo != null) { wikEd.fixRegExTypo.style.display = 'inline'; } } return; }); return; }; // // wikEd.EditButtonHandler: handler for clicks on edit buttons // wikEd.EditButtonHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } // execute the button click handler code var obj; if (event.currentTarget != null) { obj = event.currentTarget; } // MS IE compatibility else { obj = event.srcElement; } // workaround for mozilla 3.0 bug 441087 objId = obj.id; eventShiftKey = event.shiftKey; eval(wikEd.editButtonHandler[objId]); return; }; // // wikEd.ShrinkSummaryHandler: shrink the summary after loading the 'Clear summary' image // wikEd.ShrinkSummaryHandler = function(event) { var diffWidth = wikEd.clearSummary.offsetWidth - wikEd.clearSummaryWidth; // Firefox < 3.0 if ( typeof(wikEd.inputElement.summary.clientLeft) == 'undefined' ) { wikEd.inputElement.summary.style.width = (wikEd.inputElement.summary.clientWidth - diffWidth) + 'px'; wikEd.selectElement.summary.style.width = (wikEd.selectElement.summary.clientWidth - diffWidth) + 'px'; } // Firefox >= 3.0 else { wikEd.inputElement.summary.style.width = (wikEd.inputElement.summary.clientWidth - diffWidth) + 'px'; wikEd.selectElement.summary.style.width = (wikEd.selectElement.summary.clientWidth - diffWidth + 3) + 'px'; } wikEd.clearSummaryWidth = wikEd.clearSummary.offsetWidth; return; }; // // wikEd.ResizeWindowHandler: adjust the summary width after resizing the window // wikEd.ResizeWindowHandler = function(event) { // adjust frame size wikEd.frameHeight = (wikEd.textareaOffsetHeightInitial - wikEd.frameBorderHeight) + 'px'; wikEd.frameWidth = (wikEd.editorWrapper.clientWidth - wikEd.frameBorderWidth) + 'px'; wikEd.frame.style.height = wikEd.frameHeight; wikEd.frame.style.width = wikEd.frameWidth; wikEd.ResizeSummary(); return; }; // // wikEd.UnloadHandler: save editing frame to cached textarea // wikEd.UnloadHandler = function(event) { // update textarea if not already done in submit handlers if (wikEd.useWikEd == true) { if (wikEd.textareaUpdated != true) { wikEd.UpdateTextarea(); } } return; }; // // wikEd.SaveButtonHandler: 'Save page' onsubmit click handler for submit button // wikEd.SaveButtonHandler = function(event) { wikEd.RemoveEventListener(wikEd.saveButton, 'click', wikEd.SaveButtonHandler, true); // update textarea if (wikEd.useWikEd == true) { wikEd.UpdateTextarea(); wikEd.textareaUpdated = true; } // check for interfering scripts or gadgets: mwEmbed for file uploads if ( (wikEd.uploadEdit == true) && (typeof(MW_EMBED_VERSION) != 'undefined') ) { wikEd.AddEventListener(wikEd.saveButton, 'click', wikEd.SaveButtonHandler, true); return; } // add "using wikEd" to summary, not for adding a new section (+ tab) if (wikEd.summaryText != null) { var text = wikEd.summaryText.value; text = text.replace(/^[, ]+/, ''); text = text.replace(/[, ]+$/, ''); wikEd.AddToHistory('summary'); if ( (wikEd.using == true) && (text != '') ) { if (text.lastIndexOf(wikEd.config.summaryUsing) < 0) { if (wikEd.addNewSection != true) { text += ' ' + wikEd.config.summaryUsing; } } } wikEd.summaryText.value = text; } // submit wikEd.saveButton.click(); // reinstate handler in case the browser back button will be used wikEd.AddEventListener(wikEd.saveButton, 'click', wikEd.SaveButtonHandler, true); return; }; // // wikEd.PreviewButtonHandler: 'Show preview' click handler // wikEd.PreviewButtonHandler = function(event) { if (wikEd.useWikEd == true) { wikEd.UpdateTextarea(); wikEd.textareaUpdated = true; } return; }; // // wikEd.DiffPreviewButtonHandler: 'Show changes' click handler // wikEd.DiffPreviewButtonHandler = function(event) { if (wikEd.fullScreenMode == true) { wikEd.FullScreen(false); } if (wikEd.useWikEd == true) { wikEd.UpdateTextarea(); wikEd.textareaUpdated = true; } return; }; // // wikEd.LinkifyHandler: open innermost highlighted link in new window/tab on ctrl/meta-click // wikEd.LinkifyHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if ( (event.shiftKey == false) && ( (event.ctrlKey == true) || (event.metaKey == true) ) && (event.altKey == false) ) { var node = event.target; while (node != null) { var linkId = node.id; if (linkId != null) { if (linkId.indexOf('wikEdLinkify') == 0) { var linkIdNo = linkId.replace(/\D/g, ''); var linkUrl = wikEd.linkifyArray[linkIdNo]; if (linkUrl != null) { event.stopPropagation(); window.open(linkUrl); window.focus(); break; } } } node = node.parentNode; } } return; }; // // wikEd.ButtonBarGripHandler: click, mouseover handler, see also wikEd.ButtonBarInit() // wikEd.ButtonBarGripHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } event.stopPropagation(); var grip = event.target; var gripWrapper = grip.parentNode; var buttonsWrapper = gripWrapper.nextSibling; var barInnerWrapper = gripWrapper.parentNode; var bar = barInnerWrapper.parentNode; if (event.type == 'click') { buttonsWrapper.style.position = 'static'; // hide the buttons bar if (buttonsWrapper.className != 'wikEdButtonBarButtonsWrapperHidden') { buttonsWrapper.className = 'wikEdButtonBarButtonsWrapperHidden'; barInnerWrapper.className = 'wikEdButtonBarInnerWrapperHidden'; gripWrapper.className = 'wikEdButtonBarGripWrapperHidden'; wikEd.buttonsWrapperWidth[bar.id] = buttonsWrapper.offsetWidth; buttonsWrapper.style.display = 'none'; wikEd.AddEventListener(grip, 'mouseover', wikEd.ButtonBarGripHandler, false); wikEd.SetPersistent(bar.id + 'Hidden', '1', 0, '/'); } // unhide the buttons bar else { buttonsWrapper.className = 'wikEdButtonBarButtonsWrapperVisible'; barInnerWrapper.className = 'wikEdButtonBarInnerWrapperVisible'; gripWrapper.className = 'wikEdButtonBarGripWrapperVisible'; buttonsWrapper.style.display = 'block'; wikEd.RemoveEventListener(grip, 'mouseover', wikEd.ButtonBarGripHandler, false); wikEd.SetPersistent(bar.id + 'Hidden', '0', 0, '/'); } } // show the buttons bar on mouseover else if (event.type == 'mouseover') { if (buttonsWrapper.className == 'wikEdButtonBarButtonsWrapperHidden') { wikEd.AddEventListener(bar, 'mouseout', wikEd.ButtonBarHandler, false); // show buttons to the right if (bar.offsetParent.clientWidth > grip.offsetLeft + grip.offsetWidth + wikEd.buttonsWrapperWidth[bar.id]) { buttonsWrapper.style.left = (grip.offsetLeft + grip.offsetWidth) + 'px'; } // show buttons to the left else { buttonsWrapper.style.left = (gripWrapper.offsetLeft - wikEd.buttonsWrapperWidth[bar.id]) + 'px'; } // a mozilla bug sometimes gives offsetTop - 1 when the wikEd.toolbarWrapper is hidden buttonsWrapper.style.top = gripWrapper.offsetTop + 'px'; buttonsWrapper.style.position = 'absolute'; buttonsWrapper.style.display = 'block'; } } return; }; // // wikEd.ButtonBarHandler: mouseout handler // wikEd.ButtonBarHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } event.stopPropagation(); var bar = event.currentTarget; var barInnerWrapper = bar.firstChild; var gripWrapper = barInnerWrapper.firstChild; var grip = gripWrapper.firstChild; var buttonsWrapper = gripWrapper.nextSibling; var buttons = buttonsWrapper.firstChild; // hide the buttons if (event.type == 'mouseout') { if (buttonsWrapper.className == 'wikEdButtonBarButtonsWrapperHidden') { // filter the events for mouseouts actually leaving the bar if ( ( ( (event.target == grip) || (event.target == gripWrapper) ) && (event.safeRelatedTarget != gripWrapper) && (event.safeRelatedTarget != buttonsWrapper) && (event.safeRelatedTarget != buttons) && (event.safeRelatedTarget.parentNode != buttons) ) || ( ( (event.target.parentNode.parentNode == buttons) || (event.target.parentNode == buttons) || (event.target == buttons) || (event.target == buttonsWrapper) ) && (event.safeRelatedTarget.parentNode.parentNode != buttons) && (event.safeRelatedTarget.parentNode != buttons) && (event.safeRelatedTarget != buttons) && (event.safeRelatedTarget != buttonsWrapper) && (event.safeRelatedTarget != gripWrapper) && (event.safeRelatedTarget != grip) ) ) { wikEd.RemoveEventListener(bar, 'mouseout', wikEd.ButtonBarHandler, false); buttonsWrapper.style.display = 'none'; buttonsWrapper.style.position = 'static'; } } } return; }; // // clear the summary click handler // wikEd.ClearSummaryHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } event.preventDefault(); // clear the summary if it is only a paragraph name if ( /^\/\* .*? \*\/ *$/.test(wikEd.summaryText.value) == true) { wikEd.summaryText.value = ''; } // clear the summary but leave paragraph names else { wikEd.summaryText.value = wikEd.summaryText.value.replace(/^((\/\* .*? \*\/ *)?).*()/, function (p, p1, p2) { if (p1.length > 0) { p1 = p1 + ' '; } return(p1); } ); } wikEd.summaryText.focus(); return; }; // // wikEd.FindReplaceHandler: find and replace: tab and shift-tab between fields, select on focus // wikEd.FindReplaceHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } // tab / shift-tab between fields if (event.type == 'keydown') { if (event.keyCode == 9) { if (event.target == wikEd.findText) { event.preventDefault(); wikEd.RemoveEventListener(wikEd.replaceText, 'focus', wikEd.FindReplaceHandler, true); wikEd.replaceText.focus(); wikEd.AddEventListener(wikEd.replaceText, 'focus', wikEd.FindReplaceHandler, true); } else if (event.target == wikEd.replaceText) { event.preventDefault(); wikEd.RemoveEventListener(wikEd.findText, 'focus', wikEd.FindReplaceHandler, true); wikEd.findText.focus(); wikEd.AddEventListener(wikEd.findText, 'focus', wikEd.FindReplaceHandler, true); } } } // select on focus else if (event.type == 'focus') { if (wikEd.msie == true) { } else { event.target.setSelectionRange(0, this.textLength); } } return; }; // // wikEd.KeyFrameHandler: event handler for key and mouse events in the frame // wikEd.KeyFrameHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (wikEd.useWikEd == true) { switch (event.type) { // keydown event case 'keydown': switch (event.keyCode) { // tab key, switch between form elements instead of adding multiple spaces case 9: if ( (event.shiftKey == false) && (event.ctrlKey == false) && (event.altKey == false) && (event.metaKey == false) ) { event.preventDefault(); // focus the next form element if (wikEd.addNewSection == true) { document.getElementById('wpMinoredit').focus(); } else { wikEd.summaryText.focus(); } // scroll to text input top if (wikEd.fullScreenMode == false) { window.scroll(0, wikEd.GetOffsetTop(wikEd.inputWrapper)); } } break; } break; // after cursor movements set cursor position into closest highest text node so that highlighting does not bleed out case 'keyup': switch (event.keyCode) { case 17: // ctrl-v case 37: // left case 38: // up case 39: // right case 40: // down case 33: // page up case 34: // page down case 46: // del case 8: // backspace wikEd.AntiHighlightBleeding(new Object()); } break; // grey out inactive buttons case 'mouseup': wikEd.AntiHighlightBleeding(new Object()); case 'keypress': wikEd.InactiveButtons(); } } return; }; // // set cursor position into closest highest text node so that highlighting does not bleed out // does not work under Google Chrome which forces the cursor into the previous node // wikEd.AntiHighlightBleeding = function(obj, editButtonInsert) { // check if disabled if (wikEd.config.antiHighlightBleeding != true) { return; } // get selection object if (obj.sel == null) { obj.sel = wikEd.GetSelection(); } // only if no text is selected var range = obj.sel.getRangeAt(obj.sel.rangeCount - 1); if ( (obj.sel.isCollapsed != true) || (range.collapsed != true) ) { return; } // correct focusNode to actual (deepest) node var focusNode = obj.sel.focusNode; var focusOffset = obj.sel.focusOffset; if (focusNode == null) { return; } // set focus into deepest node if (focusNode.childNodes != null) { if ( (focusNode.childNodes.length > 0) && (focusOffset < focusNode.childNodes.length) ) { focusNode = focusNode.childNodes.item(focusOffset); focusOffset = 0; if (focusNode.tagName != 'BR') { range.setStart(focusNode, focusOffset); range.setEnd(focusNode, focusOffset); } } } // do not further correct if focus is linebreak if key but not if edit button if ( (focusNode.tagName == 'BR') && (editButtonInsert != true) ) { return; } // get next text-like node to the left if we are not in the middle of a text node var leftNode = focusNode; var leftLevel = 0; var objLeft = { 'backwards': true }; if ( (focusNode.nodeName != '#text') || (focusOffset == 0) ) { wikEd.GetNextTextNode(objLeft, focusNode, 0); } if (objLeft.foundNode != null) { leftNode = objLeft.foundNode; leftLevel = objLeft.foundLevel; } // get next text-like node to the right if we are not in the middle of a text node var objRight = { 'backwards': false }; var rightNode = focusNode; var rightLevel = 0; if ( (focusNode.nodeName != '#text') || (focusOffset == focusNode.textContent.length) ) { wikEd.GetNextTextNode(objRight, focusNode, 0); } if (objRight.foundNode != null) { rightNode = objRight.foundNode; rightLevel = objRight.foundLevel; } // check if we need to correct the focus node to higher level text-like node var correctTo = ''; if (leftNode != rightNode) { if ( (focusNode.tagName == 'BR') && (editButtonInsert == true) ) { correctTo = 'left'; } else if ( (leftLevel > rightLevel) && (leftNode != focusNode) ) { correctTo = 'left'; } else if ( (leftLevel < rightLevel) && (rightNode != focusNode) ) { correctTo = 'right'; } // same level, set focus outside tag markups (class names contains 'Tag'): [ [[ | || < else if (leftLevel == rightLevel) { // get class names var leftClass = ''; if (leftNode.nodeName == '#text') { leftClass = leftNode.parentNode.className; } else { leftClass = leftNode.className; } var rightClass = ''; if (rightNode.nodeName == '#text') { rightClass = rightNode.parentNode.className; } else { rightClass = rightNode.className; } if ( (/wikEd.*?Tag/.test(leftClass) != true) && (/wikEd.*?Tag/.test(rightClass) == true) && (leftNode != focusNode) ) { correctTo = 'left'; } else if ( (/wikEd.*?Tag/.test(leftClass) == true) && (/wikEd.*?Tag/.test(rightClass) != true) && (rightNode != focusNode) ) { correctTo = 'right'; } } } // set focus to the next left node if (correctTo == 'left') { var node; // insert new text node after linebreak and focus if (leftNode.tagName == 'BR') { node = wikEd.frameDocument.createTextNode(''); leftNode.parentNode.insertBefore(node, leftNode.nextSibling); range.setStart(node, 0); range.setEnd(node, 0); } else { node = leftNode; if (node.nodeName == '#text') { range.setStart(node, node.textContent.length); range.setEnd(node, node.textContent.length); } else { range.setStartAfter(node); range.setEndAfter(node); } } } // set focus to the next right node else if (correctTo == 'right') { var node; // insert new text node before linebreak if (rightNode.tagName == 'BR') { var node = wikEd.frameDocument.createTextNode(''); rightNode.parentNode.insertBefore(node, rightNode); range.setStart(node, 0); range.setEnd(node, 0); } else { node = rightNode; if (node.nodeName == '#text') { range.setStart(node, 0); range.setEnd(node, 0); } else { range.setStartBefore(node); range.setEndBefore(node); } } } return; }; // // wikEd.ResizeGripLoadHandler: event handler to determine grip background image size // wikEd.ResizeGripLoadHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } wikEd.resizeGripWidth = event.currentTarget.width; wikEd.resizeGripHeight = event.currentTarget.height; return; }; // // wikEd.ResizeGripHandler: event handler for mouse over resize grip background image // wikEd.ResizeGripHandler = function(event) { // Firefox bug during startup ("WikEdEvent is not defined") if (typeof(wikEd.EventWrapper) != 'function' ) { return; } // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (wikEd.useWikEd == true) { if (event.type == 'mousemove') { if ( (event.shiftKey == false) && (event.ctrlKey == false) && (event.altKey == false) && (event.metaKey == false) ) { // move into grip if (wikEd.resizeFrameMouseOverGrip == false) { if (event.clientY >= wikEd.frameBody.clientHeight - wikEd.resizeGripHeight) { if (event.clientX >= wikEd.frameBody.clientWidth - wikEd.resizeGripWidth) { if ( (event.clientY < wikEd.frameBody.clientHeight) && (event.clientX < wikEd.frameBody.clientWidth) ) { wikEd.resizeFrameMouseOverGrip = true; if (wikEd.fullScreenMode == true) { wikEd.frameBody.style.cursor = 'alias'; } else { wikEd.AddEventListener(wikEd.frameDocument, 'mousedown', wikEd.ResizeStartHandler, true); wikEd.frameBody.style.cursor = 'move'; } } } } } // move out of grip else if (wikEd.resizeFrameActive == false) { if ( (event.clientY < wikEd.frameBody.clientHeight - wikEd.resizeGripHeight) || (event.clientX < wikEd.frameBody.clientWidth - wikEd.resizeGripWidth) ) { wikEd.resizeFrameMouseOverGrip = false; wikEd.RemoveEventListener(wikEd.frameDocument, 'mousedown', wikEd.ResizeStartHandler, true); wikEd.frameBody.style.cursor = 'auto'; } } } } } return; }; // // wikEd.ResizeStartHandler: event handler to start the resizing of the editing frame // wikEd.ResizeStartHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (wikEd.useWikEd == true) { if ( (event.type == 'mousedown') && (event.button == 0) ) { if ( (event.shiftKey == false) && (event.ctrlKey == false) && (event.altKey == false) && (event.metaKey == false) ) { if (event.clientY >= wikEd.frameBody.clientHeight - wikEd.resizeGripHeight) { if (event.clientX >= wikEd.frameBody.clientWidth - wikEd.resizeGripWidth) { if ( (event.clientY < wikEd.frameBody.clientHeight) && (event.clientX < wikEd.frameBody.clientWidth) ) { event.preventDefault(); wikEd.resizeFrameActive = true; wikEd.resizeFramePageYStart = event.pageY; wikEd.resizeFramePageXStart = event.pageX; wikEd.resizeFrameOffsetHeight = wikEd.frame.offsetHeight; wikEd.resizeFrameOffsetWidth = wikEd.frame.offsetWidth; wikEd.AddEventListener(wikEd.frameDocument, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.AddEventListener(document, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.AddEventListener(wikEd.frameDocument, 'mousemove', wikEd.ResizeDragHandlerFrame, true); wikEd.AddEventListener(document, 'mousemove', wikEd.ResizeDragHandlerDocument, true); } } } } } } return; }; // // wikEd.ResizeStopHandler: event handler to stop the resizing of the editing frame // wikEd.ResizeStopHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (wikEd.useWikEd == true) { if (event.type == 'mouseup') { wikEd.RemoveEventListener(wikEd.frameDocument, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.RemoveEventListener(document, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.RemoveEventListener(wikEd.frameDocument, 'mousemove', wikEd.ResizeDragHandlerFrame, true); wikEd.RemoveEventListener(document, 'mousemove', wikEd.ResizeDragHandlerDocument, true); if ( (event.clientY < wikEd.frameBody.clientHeight - wikEd.resizeGripHeight) || (event.clientX < wikEd.frameBody.clientWidth - wikEd.resizeGripWidth) ) { wikEd.resizeFrameMouseOverGrip = false; wikEd.RemoveEventListener(wikEd.frameDocument, 'mousedown', wikEd.ResizeStartHandler, true); wikEd.frameBody.style.cursor = 'auto'; } } wikEd.resizeFrameActive = false; } return; }; // // wikEd.ResizeDragHandlerFrame: event handler for editing frame resizing by mouse dragging (frame event) // wikEd.ResizeDragHandlerFrame = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (event.type == 'mousemove') { var diffY = event.pageY - wikEd.resizeFramePageYStart; var diffX = event.pageX - wikEd.resizeFramePageXStart; var frameHeightNew = wikEd.resizeFrameOffsetHeight + diffY; var frameWidthNew = wikEd.resizeFrameOffsetWidth + diffX; if (frameHeightNew >= 100) { wikEd.frameHeight = frameHeightNew + 'px'; wikEd.frame.style.height = wikEd.frameHeight; } if (frameWidthNew >= 100) { wikEd.frameWidth = frameWidthNew + 'px'; wikEd.frame.style.width = wikEd.frameWidth; } } return; }; // // wikEd.ResizeDragHandlerDocument: event handler for editing frame resizing by mouse dragging (document event) // wikEd.ResizeDragHandlerDocument = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (event.type == 'mousemove') { var diffY = event.pageY - wikEd.resizeFramePageYStart - wikEd.GetOffsetTop(wikEd.frame); var diffX = event.pageX - wikEd.resizeFramePageXStart - wikEd.GetOffsetLeft(wikEd.frame); var frameHeightNew = wikEd.resizeFrameOffsetHeight + diffY; var frameWidthNew = wikEd.resizeFrameOffsetWidth + diffX; if (frameHeightNew >= 100) { wikEd.frameHeight = frameHeightNew + 'px'; wikEd.frame.style.height = wikEd.frameHeight; } if (frameWidthNew >= 100) { wikEd.frameWidth = frameWidthNew + 'px'; wikEd.frame.style.width = wikEd.frameWidth; } } return; }; // // wikEd.ResizeFrameResetHandler: event handler to reset the editing frame size // wikEd.ResizeFrameResetHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (wikEd.useWikEd == true) { if (event.type == 'dblclick') { if ( (event.shiftKey == false) && (event.ctrlKey == false) && (event.altKey == false) && (event.metaKey == false) ) { if (event.clientY > wikEd.frameBody.clientHeight - wikEd.resizeGripHeight) { if (event.clientX > wikEd.frameBody.clientWidth - wikEd.resizeGripWidth) { if ( (event.clientY < wikEd.frameBody.clientHeight) && (event.clientX < wikEd.frameBody.clientWidth) ) { // end fullscreen mode if (wikEd.fullScreenMode == true) { wikEd.FullScreen(false); } // reset size to default wikEd.frameHeight = (wikEd.textareaOffsetHeightInitial - wikEd.frameBorderHeight) + 'px'; wikEd.frameWidth = (wikEd.editorWrapper.clientWidth - wikEd.frameBorderWidth) + 'px'; wikEd.frame.style.height = wikEd.frameHeight; wikEd.frame.style.width = wikEd.frameWidth; // end resizing wikEd.RemoveEventListener(wikEd.frameDocument, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.RemoveEventListener(document, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.RemoveEventListener(wikEd.frameDocument, 'mousemove', wikEd.ResizeDragHandlerFrame, true); wikEd.RemoveEventListener(document, 'mousemove', wikEd.ResizeDragHandlerDocument, true); wikEd.resizeFrameMouseOverGrip = false; wikEd.RemoveEventListener(wikEd.frameDocument, 'mousedown', wikEd.ResizeStartHandler, true); wikEd.frameBody.style.cursor = 'auto'; wikEd.resizeFrameActive = false; } } } } } } return; }; // // wikEd.DebugHandler: event handler to clear or hide the debug textarea on (shift/ctrl/alt) double click // wikEd.DebugHandler = function(event) { if ( (event.shiftKey == true) || (event.ctrlKey == true) || (event.altKey == true) || (event.metaKey == true) ) { wikEd.debugWrapper.style.visibility = 'hidden'; wikEd.debug.style.display = 'none'; wikEd.debugOpen = false; } else { wikEd.debug.value = ''; } return; }; // // wikEd.PrevWrapperHandler: event handler to close preview / diff box on double click // wikEd.PrevWrapperHandler = function(event) { wikEd.localPrevWrapper.style.display = 'none'; return; }; // // wikEd.SetLogo: set the logo on top of the page // wikEd.SetLogo = function(state, parameter) { if (state == 'error') { wikEd.logo.src = wikEd.config.image['error']; wikEd.logo.alt = wikEd.config.text['wikEdLogo error alt']; wikEd.logo.title = wikEd.config.text['wikEdLogo error title']; } else if (state == 'browser') { wikEd.logo.src = wikEd.config.image['browser']; wikEd.logo.alt = wikEd.config.text['wikEdLogo browser alt']; wikEd.logo.title = wikEd.config.text['wikEdLogo browser title']; } else if (state == 'incompatible') { wikEd.logo.src = wikEd.config.image['incompatible']; wikEd.logo.alt = wikEd.config.text['wikEdLogo incompatible alt']; wikEd.logo.title = wikEd.config.text['wikEdLogo incompatible title']; } else { if (wikEd.disabled == true) { wikEd.logo.src = wikEd.config.image['disabled']; wikEd.logo.alt = wikEd.config.text['wikEdLogo disabled alt']; wikEd.logo.title = wikEd.config.text['wikEdLogo disabled title']; } else if (wikEd.testVersion == true) { wikEd.logo.src = wikEd.config.image['testVersion']; wikEd.logo.alt = wikEd.config.text['wikEdLogo testVersion alt']; wikEd.logo.title = wikEd.config.text['wikEdLogo testVersion title']; } else { wikEd.logo.src = wikEd.config.image['logo']; wikEd.logo.alt = wikEd.config.text['wikEdLogo alt']; wikEd.logo.title = wikEd.config.text['wikEdLogo title']; } } var version = wikEd.programVersion; if (wikEd.config.gadget == true) { version += ' G'; } else if (wikEd.greasemonkey == true) { version += ' GM'; } wikEd.logo.title = wikEd.logo.title.replace(/\{wikEdParameter\}/g, parameter); wikEd.logo.title = wikEd.logo.title.replace(/\{wikEdProgramVersion\}/g, version); wikEd.logo.title = wikEd.logo.title.replace(/\{wikEdProgramDate\}/g, wikEd.programDate); return; }; // // wikEd.MakeButtonBar: generate button bar div element // wikEd.MakeButtonBar = function(bar) { // id outer, class outer, id inner, class inner, alt, button numbers var barId = bar[0]; var barClass = bar[1]; var buttonsId = bar[2]; var buttonsClass = bar[3]; var barHeight = bar[4]; var gripTitle = bar[5]; var buttonNumbers = bar[6]; // collect the buttons var buttons = ''; for (var i = 0; i < buttonNumbers.length; i ++) { var buttonNo = buttonNumbers[i]; switch (buttonNo) { case 'br': buttons += '<br>'; break; case 'find': buttons += '<span class="wikEdFindComboInput" id="wikEdFindComboInput">'; buttons += '<input class="wikEdCombo" id="wikEdFindText" type="text" value="">'; buttons += '<select class="wikEdCombo" id="wikEdFindSelect">'; buttons += '</select>'; buttons += '</span>'; break; case 'replace': buttons += '<span class="wikEdReplaceComboInput" id="wikEdReplaceComboInput">'; buttons += '<input class="wikEdCombo" id="wikEdReplaceText" type="text" value="">'; buttons += '<select class="wikEdCombo" id="wikEdReplaceSelect">'; buttons += '</select>'; buttons += '</span>'; break; default: var currButton = wikEd.config.button[buttonNo]; if (typeof(currButton) != 'object') { alert('Loading error: The button "' + buttonNumbers[i] + '" is not defined.'); } if ( (currButton[0] == 'wikEdSource') && (wikEd.config.showSourceButton != true) ) { break; } else if ( (currButton[0] == 'wikEdUsing') && (wikEd.config.showUsingButton != true) ) { break; } else if ( (currButton[0] == 'wikEdTableMode') && (wikEd.config.showTableModeButton != true) ) { break; } // add button html code buttons += '<img ' + wikEd.MakeButtonCode(buttonNo) + '>'; } } // create the button bar div var div = document.createElement('div'); div.id = barId; div.className = barClass; var buttonsStyle = ''; if (barHeight > 0) { buttonsStyle = ' style="height: ' + barHeight + 'px;"'; } // make a grip bar var html = ''; if (gripTitle != null) { var gripStyle = 'width: ' + wikEd.config.buttonBarGripWidth + 'px; '; if (barHeight > 0) { gripStyle += 'height: ' + barHeight + 'px; '; } if (gripStyle.length > 0){ gripStyle = ' style="' + gripStyle + '"'; } html += '<div class="wikEdButtonBarInnerWrapperVisible" style="height: ' + barHeight + 'px;">'; html += '<div class="wikEdButtonBarGripWrapperVisible">'; html += '<div class="wikEdButtonBarGrip"' + gripStyle + ' title="' + gripTitle + '">'; html += '&nbsp;'; html += '</div>'; html += '</div>'; html += '<div class="wikEdButtonBarButtonsWrapperVisible"' + buttonsStyle + '>'; html += '<div id="' + buttonsId + '" class="' + buttonsClass + '" style="">'; html += buttons; html += '</div>'; html += '</div>'; html += '</div>'; } // make a standard no-grip bar else { html += '<div id="' + buttonsId + '" class="' + buttonsClass + '"' + buttonsStyle + '">'; html += buttons; html += '</div>'; } div.innerHTML = html; return(div); }; // // wikEd.MakeButtonCode: create button code and register // wikEd.MakeButtonCode = function(buttonNo, type) { var currButton = wikEd.config.button[buttonNo]; // add accesskey information to button title and var accessKey = ''; if (wikEd.config.buttonKey[buttonNo] != null) { accessKey = ' [' + wikEd.config.text['alt-shift'] + wikEd.config.buttonKey[buttonNo][0] + ']'; // initialize wikEd.buttonKeyCode[keyCode] = id wikEd.buttonKeyCode[ (wikEd.config.buttonKey[buttonNo][1]) ] = currButton[0]; } // add button html code var html; if (type == 'button') { html = '<button type="button" id="' + currButton[0] + '" class="' + currButton[1] + '" title="' + currButton[2] + accessKey +'"><img src="' + currButton[3] + '" width="' + currButton[4] + '" height="' + currButton[5] + '" alt="' + currButton[6] + '"></button>'; } else { html = '<img id="' + currButton[0] + '" class="' + currButton[1] + '" title="' + currButton[2] + accessKey +'" src="' + currButton[3] + '" width="' + currButton[4] + '" height="' + currButton[5] + '" alt="' + currButton[6] + '"'; } // collect click event info wikEd.editButtonHandler[ currButton[0] ] = currButton[7]; return(html); }; // // wikEd.ButtonBarInit: hide buttons bar, see also wikEd.ButtonBarGripHandler() // wikEd.ButtonBarInit = function(bar) { if (wikEd.GetPersistent(bar.id + 'Hidden') == '1') { var barInnerWrapper = bar.firstChild; var gripWrapper = barInnerWrapper.firstChild; var grip = gripWrapper.firstChild; var buttonsWrapper = gripWrapper.nextSibling; barInnerWrapper.className = 'wikEdButtonBarInnerWrapperHidden'; gripWrapper.className = 'wikEdButtonBarGripWrapperHidden'; buttonsWrapper.className = 'wikEdButtonBarButtonsWrapperHidden'; wikEd.buttonsWrapperWidth[bar.id] = buttonsWrapper.offsetWidth; buttonsWrapper.style.display = 'none'; wikEd.AddEventListener(grip, 'mouseover', wikEd.ButtonBarGripHandler, true); } return; }; // // wikEd.SetEditArea: apply css changes to switch between classic textarea and rich text frame // wikEd.SetEditArea = function(useFrame, notFrame) { var scrollRatio; // turn rich text frame on if (useFrame == true) { scrollRatio = wikEd.textarea.scrollTop / wikEd.textarea.scrollHeight; // remember resized textarea dimensions wikEd.textareaHeight = (wikEd.textarea.offsetHeight - wikEd.textareaBorderHeight) + 'px'; wikEd.textareaWidth = '100%'; wikEd.textareaWrapper.style.position = 'absolute'; wikEd.textareaWrapper.style.visibility = 'hidden'; wikEd.textarea.style.display = 'none'; if (notFrame != true) { wikEd.frameWrapper.style.position = 'static'; wikEd.frameWrapper.style.visibility = 'visible'; wikEd.frameBody.style.display = 'block'; } // set visibility of native toolbar if (wikEd.closeToolbar == true) { wikEd.toolbarWrapper.style.display = 'none'; } else { wikEd.toolbarWrapper.style.display = 'block'; } if (wikEd.buttonBarFormat != null) { wikEd.buttonBarFormat.style.display = 'block'; } if (wikEd.buttonBarTextify != null) { wikEd.buttonBarTextify.style.display = 'block'; } if (wikEd.buttonBarCustom1 != null) { wikEd.buttonBarCustom1.style.display = 'block'; } if (wikEd.buttonBarFind != null) { wikEd.buttonBarFind.style.display = 'block'; } if (wikEd.buttonBarFix != null) { wikEd.buttonBarFix.style.display = 'block'; } if (wikEd.buttonBarCustom2 != null) { wikEd.buttonBarCustom2.style.display = 'block'; } if (wikEd.buttonBarControl != null) { wikEd.buttonBarControl.style.display = 'block'; } wikEd.frameBody.scrollTop = scrollRatio * wikEd.frameBody.scrollHeight; } // turn classic textarea on else { scrollRatio = wikEd.frameBody.scrollTop / wikEd.frameBody.scrollHeight; if (notFrame != true) { // get resized frame dimensions for textarea if (wikEd.useWikEd == true) { wikEd.textareaHeight = wikEd.frameHeight; wikEd.textareaWidth = '100%'; } wikEd.frameWrapper.style.position = 'absolute'; wikEd.frameWrapper.style.visibility = 'hidden'; // Mozilla or wikEd bug: <br> insertion before text a while after setting display to 'none', test with setTimeout('alert(wikEd.frameBody.innerHTML)', 1000); // wikEd.frameBody.style.display = 'none'; } wikEd.textareaWrapper.style.position = 'static'; wikEd.textareaWrapper.style.visibility = 'visible'; wikEd.textarea.style.height = wikEd.textareaHeight; wikEd.textarea.style.width = wikEd.textareaWidth; wikEd.textarea.style.display = 'block'; // force visibility of native toolbar if (wikEd.toolbarWrapper != null) { wikEd.toolbarWrapper.style.display = 'block'; } if (wikEd.buttonBarFormat != null) { wikEd.buttonBarFormat.style.display = 'none'; } if (wikEd.buttonBarTextify != null) { wikEd.buttonBarTextify.style.display = 'none'; } if (wikEd.buttonBarCustom1 != null) { wikEd.buttonBarCustom1.style.display = 'none'; } if (wikEd.buttonBarFind != null) { wikEd.buttonBarFind.style.display = 'none'; } if (wikEd.buttonBarFix != null) { wikEd.buttonBarFix.style.display = 'none'; } if (wikEd.buttonBarCustom2 != null) { wikEd.buttonBarCustom2.style.display = 'none'; } if (wikEd.buttonBarControl != null) { wikEd.buttonBarControl.style.display = 'block'; } wikEd.textarea.scrollTop = scrollRatio * wikEd.textarea.scrollHeight; } return; }; // // wikEd.Button: toggle or set button checked state // used for buttons that do not require nor change the text. Faster than wikEd.EditButton() // wikEd.Button = function(buttonObj, buttonId, toggleButton, setButton, classButton, doButton) { if (buttonObj != null) { // check if the button is disabled if (buttonObj.className == 'wikEdButtonInactive') { return; } // set button to pressed, set cursor to hourglass buttonObj.style.cursor = 'wait'; // init the button if (setButton != null) { if (setButton == false) { buttonObj.setAttribute('checked', false); if (classButton == null) { buttonObj.className = 'wikEdButtonUnchecked'; } } else { buttonObj.setAttribute('checked', true); if (classButton == null) { buttonObj.className = 'wikEdButtonChecked'; } } } else if (classButton != null) { buttonObj.className = classButton; } // toggle the button if (toggleButton != null) { if (toggleButton == true) { if (wikEd.GetAttribute(buttonObj, 'checked') == 'true') { buttonObj.setAttribute('checked', false); buttonObj.className = 'wikEdButtonUnchecked'; } else { buttonObj.setAttribute('checked', true); buttonObj.className = 'wikEdButtonChecked'; } } } } // perform specific actions var focusFrame = false; if ( ( (setButton == null) && (classButton == null) ) || (doButton == true) ) { // remove active content wikEd.RemoveElements(['script', 'object', 'applet', 'embed']); switch (buttonId) { // switch between syntax highlighting and plain text case 'wikEdHighlightSyntax': if (wikEd.GetAttribute(buttonObj, 'checked') == 'true') { wikEd.highlightSyntax = true; wikEd.SetPersistent('wikEdSyntaxOff', '0', 0, '/'); if (wikEd.refHide == true) { wikEd.frameBody.className = 'wikEdFrameBodyNewbie'; } else { wikEd.frameBody.className = 'wikEdFrameBodySyntax'; } } else { wikEd.highlightSyntax = false; wikEd.SetPersistent('wikEdSyntaxOff', '1', 0, '/'); wikEd.frameBody.className = 'wikEdFrameBodyPlain'; } // do not keep whole text selected wikEd.EditButton( null, 'wikEdUpdateAll', {'keepSel': false} ); break; // toggle table mode // {{TABLE}} case 'wikEdTableMode': if (wikEd.GetAttribute(buttonObj, 'checked') != 'true') { wikEd.tableMode = false; wikEd.EditButton(null, 'wikEdUpdateAll'); } else { wikEd.tableMode = true; wikEd.EditButton(null, 'wikEdTablify'); } break; // align textbox with display top case 'wikEdScrollToPreview': case 'wikEdScrollToPreview2': case 'wikEdScrollToPreview3': window.scroll(0, wikEd.GetOffsetTop(wikEd.saveButton)); focusFrame = true; break; // align edit buttons with display top case 'wikEdScrollToEdit': case 'wikEdScrollToEdit2': case 'wikEdScrollToEdit3': case 'wikEdScrollToEdit4': window.scroll(0, wikEd.GetOffsetTop(wikEd.inputWrapper)); focusFrame = true; break; // cycle through different font sizes case 'wikEdTextZoomDown': wikEd.textSize = wikEd.textSize / 1.2; if (wikEd.textSize < wikEd.textSizeInit / 1.2 / 1.2) { wikEd.textSize = wikEd.textSizeInit * 1.2 * 1.2; } wikEd.frameBody.style.fontSize = wikEd.textSize + 'px'; focusFrame = true; break; // cycle through different font sizes case 'wikEdTextZoomUp': wikEd.textSize = wikEd.textSize * 1.2; if (wikEd.textSize > wikEd.textSizeInit * 1.2 * 1.2) { wikEd.textSize = wikEd.textSizeInit / 1.2 / 1.2; } wikEd.frameBody.style.fontSize = wikEd.textSize + 'px'; focusFrame = true; break; // display local preview box case 'wikEdLocalPreview': if (wikEd.fullScreenMode == true) { wikEd.FullScreen(false); } if (wikEd.useWikEd == true) { wikEd.UpdateTextarea(); } // clear box to display loading indicator, keep wrapper height to prevent scrolling var previewHeight = wikEd.previewBox.offsetHeight; if ( (wikEd.previewBox.innerHTML != '') && (previewHeight > 0) ) { wikEd.previewBox.style.height = previewHeight + 'px'; } wikEd.previewBox.innerHTML = wikEd.config.text.wikEdPreviewLoading; wikEd.localPrevWrapper.style.display = 'inline'; // prepare ajax preview wikEd.previewIsAjax = false; var bodyData = wikEd.textarea.value; // Opera 0.9.51 bodyData = bodyData.replace(/\r\n|\n\r|\r/g, '\n'); if (wikEd.config.useAjaxPreview == true) { var livePreview = true; // articles on watchlist preview page if (wikEd.watchlistEdit == true) { bodyData = bodyData.replace(/\n{1}/g, '\n\n'); bodyData = bodyData.replace(/(.+)/g, function (p, p1) { if (/[\#<>\[\]\|\{\}]/.test(p1) == true) { return(p1); } var article = p1; var talk; if (/:/.test(article) == true) { // postfix (User_talk) or prefix (Discussion_Utilisateur), test for xxx_ vs. _xxx (all ASCII non-letters as separator) // Firefox 3.6.7 + Greasemonkey 0.8.20100408.06: invalid range with \{-‰ and \x8f-™ if (/[ -\/\:-\@\[-\`\{-\x88‰‹\x8d\x8f-\x98™›\x9d\xa0-»¿×÷]/.test(wikEd.config.text['talk namespace suffix']) == true) { talk = article.replace(/([^:]*)/, wikEd.config.text['talk namespace suffix'] + '$1'); } else { talk = article.replace(/([^:]*)/, '$1' + wikEd.config.text['talk namespace suffix']); } } else { talk = wikEd.config.text['talk namespace'] + ':' + article; } var uriArticle = article.replace(/ /g, '_'); uriArticle = encodeURI(uriArticle); uriArticle = uriArticle.replace(/%25(\d\d)/g, '%$1'); uriArticle = uriArticle.replace(/'/g, '%27'); var hist = wikEd.wikiGlobals.wgServer + wikEd.wikiGlobals.wgScript + '?title=' + uriArticle + '&action=history'; return('[[:' + p1 + ']]&nbsp;•&nbsp;([[:' + talk + '|' + wikEd.config.text['talk page'] + ']], [' + hist + ' ' + wikEd.config.text['history page'] + '])'); } ); } // normal article edit page else { // append references section for section edits var section = document.getElementsByName('wpSection'); if (section != null) { if (section.length > 0) { if (/\d+/.test(section[0].value) == true) { if (/<ref[^>\/]*>.*?<\/ref[^>]*>/i.test(bodyData) == true) { if (/<references\b[^>]*>/i.test(bodyData) == false) { bodyData += '<div class="wikEdPreviewRefs"><references/></div>'; } } } } } // GesHI syntax highlighting support, GeSHi css is only provided dynamically and not for &live // so request a full preview and attach css to page, remember already loaded GeSHi languages var regExp = /<(source|syntaxhighlight)\b[^>]*?lang\s*=\s*("|')(\w+)\2/gi; while ( (regExpMatch = regExp.exec(bodyData)) != null) { var lang = regExpMatch[3]; if (wikEd.geSHiCSS['wikEd' + lang] == null) { livePreview = false; wikEd.geSHiCSS['wikEd' + lang] = true; break; } } } // make the ajax request wikEd.AjaxPreview(bodyData, wikEd.LocalPreviewAjaxHandler, livePreview); } // prepare a local preview (Pilaf's InstaView), will be overwritten by Ajax version if ( (wikEd.config.useLocalPreview == true) && (typeof(InstaView) == 'object') ) { InstaView.conf.user.name = wikEd.wikiGlobals.wgUserName; var text = wikEd.textarea.value; // Opera 0.9.51 text = text.replace(/\r\n|\n\r|\r/g, '\n'); var instaView = InstaView.convert(text); if (wikEd.previewIsAjax != true) { wikEd.previewBox.innerHTML = instaView; // init sortable tables (wikibits.js) if (typeof(sortables_init) == 'function') { sortables_init(); } // init collapsible tables (common.js) if (typeof(createCollapseButtons) == 'function') { createCollapseButtons(); } } } focusFrame = true; break; // display local diff box case 'wikEdLocalDiff': if (typeof(WDiffString) != 'function') { var diffTextLinkified = ''; wikEd.previewBox.innerHTML = '<div class="wikEdPreviewDiffError">' + wikEd.config.text.diffNotLoaded + '</div>'; wikEd.localPrevWrapper.style.display = 'block'; break; } if (wikEd.fullScreenMode == true) { wikEd.FullScreen(false); } if (wikEd.useWikEd == true) { wikEd.UpdateTextarea(); } // add trailing newline var currentVersion = wikEd.textarea.value; // Opera 0.9.51 currentVersion = currentVersion.replace(/\r\n|\n\r|\r/g, '\n'); // call external diff program wikEd.previewBox.innerHTML = wikEd.DiffResponse(wikEd.origVersion, currentVersion); // display diff, keep wrapper height to prevent scrolling var previewHeight = wikEd.previewBox.offsetHeight; if ( (wikEd.previewBox.innerHTML != '') && (previewHeight > 0) ) { wikEd.previewBox.style.height = previewHeight + 'px'; } wikEd.localPrevWrapper.style.display = 'block'; // scroll to button, textarea, or preview field wikEd.ScrollToPreview(); // run scheduled custom functions wikEd.ExecuteHook(wikEd.config.diffHook); break; // toggle wikEdDiff case 'wikEdDiff': // turn wikEdDiff off if (wikEd.GetAttribute(buttonObj, 'checked') != 'true') { wikEd.diff = false; wikEd.SetPersistent('wikEdDiff', '0', 0, '/'); if (typeof(wikEd.diffDiv) == 'object') { if (wikEd.diffDiv != null) { wikEd.diffDiv.style.display = 'none'; } } window.scroll(0, wikEd.GetOffsetTop(wikEd.inputWrapper)); } // turn wikEdDiff on else { wikEd.diff = true; wikEd.SetPersistent('wikEdDiff', '1', 0, '/'); if (typeof(wikEd.diffDiv) == 'object') { if (wikEd.diffDiv != null) { wikEd.diffDiv.style.display = 'block'; window.scroll(0, wikEd.GetOffsetTop(wikEd.diffDiv)); wikEd.Diff(); } } } focusFrame = true; break; // close the preview / diff box case 'wikEdClose': case 'wikEdClose2': window.scroll(0, wikEd.GetOffsetTop(wikEd.inputWrapper)); wikEd.localPrevWrapper.style.display = 'none'; wikEd.previewBox.style.height = 'auto'; focusFrame = true; break; // switch between textarea and frame display // switching an iframe in design mode immediately after initialization between absolute/static may crash mozilla case 'wikEdUseWikEd': // enble wikEd if (wikEd.GetAttribute(buttonObj, 'checked') == 'true') { wikEd.UpdateFrame(); // turn rich text frame on wikEd.SetEditArea(true); wikEd.useWikEd = true; wikEd.SetPersistent('wikEdUseClassic', '0', 0, '/'); // run scheduled custom functions wikEd.ExecuteHook(wikEd.config.frameHook); } // turn classic textarea on, disable wikEd else { wikEd.UpdateTextarea(); wikEd.SetEditArea(false); wikEd.useWikEd = false; wikEd.SetPersistent('wikEdUseClassic', '1', 0, '/'); // run scheduled custom functions wikEd.ExecuteHook(wikEd.config.textareaHook); } break; // add "using wikEd" to summaries case 'wikEdUsing': if (wikEd.GetAttribute(buttonObj, 'checked') == 'true') { wikEd.using = true; wikEd.SetPersistent('wikEdSummaryUsing', '1', 0, '/'); } else { wikEd.using = false; wikEd.SetPersistent('wikEdSummaryUsing', '0', 0, '/'); } break; // hide ref tags case 'wikEdRefHide': if (wikEd.GetAttribute(buttonObj, 'checked') == 'true') { wikEd.refHide = true; wikEd.SetPersistent('wikEdRefHide', '1', 0, '/'); } else { wikEd.refHide = false; wikEd.SetPersistent('wikEdRefHide', '0', 0, '/'); } if (wikEd.useWikEd == true) { if (wikEd.refHide == true) { wikEd.frameBody.className = 'wikEdFrameBodyNewbie'; } else { wikEd.frameBody.className = 'wikEdFrameBodySyntax'; } wikEd.EditButton(null, 'wikEdWikify', 'whole'); } break; // close the toolbar case 'wikEdCloseToolbar': if (wikEd.GetAttribute(buttonObj, 'checked') == 'true') { wikEd.closeToolbar = true; wikEd.toolbarWrapper.style.display = 'none'; wikEd.SetPersistent('wikEdCloseToolbar', '1', 0, '/'); } else { wikEd.closeToolbar = false; wikEd.toolbarWrapper.style.display = 'block'; wikEd.SetPersistent('wikEdCloseToolbar', '0', 0, '/'); } if (wikEd.fullScreenMode == true) { wikEd.FullScreen(wikEd.fullScreenMode); } break; // just toggle the case sensitive search button case 'wikEdCaseSensitive': break; // just toggle the regexp search button case 'wikEdRegExp': break; // just toggle the find-ahead-as-you-type search button case 'wikEdFindAhead': break; // switch to fullscreen edit area case 'wikEdFullScreen': if (wikEd.rearrange == true) { if (wikEd.GetAttribute(buttonObj, 'checked') == 'true') { wikEd.FullScreen(true); wikEd.SetPersistent('wikEdFullscreen', '1', 0, '/'); } else { wikEd.FullScreen(false); wikEd.SetPersistent('wikEdFullscreen', '0', 0, '/'); } } break; // clear the saved settings for find, replace, and summary history case 'wikEdClearHistory': wikEd.ClearHistory('find'); wikEd.ClearHistory('replace'); wikEd.ClearHistory('summary'); focusFrame = true; break; // for testing case 'wikEdPlaceholder': break; } } // reset cursor to normal if (buttonObj != null) { buttonObj.style.cursor = 'pointer'; } // focus the frame if ( (wikEd.useWikEd == true) && (focusFrame == true) ) { wikEd.frameWindow.focus(); } return; }; // // wikEd.EditButton: editing functions // used for buttons that require or change the text, more time consuming than wikEd.Button() // wikEd.EditButton = function(buttonObj, buttonId, parameters, CustomHandler) { // check if button is disabled if (buttonObj != null) { if (buttonObj.className == 'wikEdButtonInactive') { return; } } // remove active and non-text content wikEd.RemoveElements(['script', 'object', 'applet', 'embed', 'textarea']); // select the appropriate text change targets (whole, selection, cursor, focusWord, focusLine, selectionWord, or selectionLine) var obj = {}; obj.changed = {}; var highlightNoTimeOut = false; // set cursor position into closest highest text node so that highlighting does not bleed out wikEd.AntiHighlightBleeding(obj, true); // switch the button switch (buttonId) { // undo, redo: whole case 'wikEdUndo': case 'wikEdRedo': case 'wikEdUndoAll': case 'wikEdRedoAll': wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; break; // basic wiki character formatting: selection / focusWord / cursor case 'wikEdBold': case 'wikEdItalic': case 'wikEdUnderline': case 'wikEdStrikethrough': case 'wikEdNowiki': case 'wikEdSuperscript': case 'wikEdSubscript': case 'wikEdWikiLink': case 'wikEdWebLink': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'focusWord'); if (obj.focusWord.plain != '') { obj.changed = obj.focusWord; } else { obj.changed = obj.cursor; } } break; // reference: selection / cursor case 'wikEdRef': case 'wikEdRefNamed': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { obj.changed = obj.cursor; } break; // references and small references: selection / cursor case 'wikEdReferences': case 'wikEdReferencesSection': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { obj.changed = obj.cursor; } break; // character formatting: selection / focusWord / cursor case 'wikEdCase': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'focusWord'); if (obj.focusWord.plain != '') { obj.changed = obj.focusWord; } else { obj.changed = obj.cursor; } } break; // multiple line changes: selectionLine / focusLine / cursor case 'wikEdDecreaseHeading': case 'wikEdIncreaseHeading': case 'wikEdIncreaseBulletList': case 'wikEdDecreaseBulletList': case 'wikEdIncreaseNumberList': case 'wikEdDecreaseNumberList': case 'wikEdIncreaseIndentList': case 'wikEdDecreaseIndentList': case 'wikEdDefinitionList': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { wikEd.GetText(obj, 'selectionLine'); obj.changed = obj.selectionLine; } else { wikEd.GetText(obj, 'focusLine'); if (obj.focusLine.plain != '') { obj.changed = obj.focusLine; } else { obj.changed = obj.cursor; } } break; // sort: selectionLine / focusLine case 'wikEdSort': wikEd.GetText(obj, 'selection, cursor, selectionLine'); if (obj.selection.plain == '') { obj.changed = obj.selectionLine; } else if (/\n./.test(obj.selection.plain) == false) { obj.changed = obj.selection; } else { obj.changed = obj.selectionLine; } break; // image: selectionWord (if text is selected) / cursor case 'wikEdImage': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { wikEd.GetText(obj, 'selectionWord'); obj.changed = obj.selectionWord; } else { obj.changed = obj.cursor; } break; // table: selectionLine / cursor case 'wikEdTable': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { wikEd.GetText(obj, 'selectionLine'); obj.changed = obj.selectionLine; } else { wikEd.GetText(obj, 'focusLine'); obj.changed = obj.cursor; } break; // wikify: selection / whole case 'wikEdWikify': if (parameters == 'whole') { wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; } else { wikEd.GetText(obj, 'selection'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; } } break; // textify: selection / whole, without wikifying case 'wikEdTextify': wikEd.GetText(obj, 'selection', false); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'whole', false); obj.changed = obj.whole; } break; // redirect: whole case 'wikEdRedirect': wikEd.GetText(obj, 'whole, selection, cursor'); if (obj.selection.plain == '') { wikEd.GetText(obj, 'selectionWord'); } obj.changed = obj.whole; break; // find and replace: selection / focusWord / cursor case 'wikEdFindPrev': case 'wikEdFindNext': case 'wikEdJumpPrev': case 'wikEdJumpNext': case 'wikEdReplacePrev': case 'wikEdReplaceNext': case 'wikEdFindAll': wikEd.GetText(obj, 'selection'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'focusWord'); if (obj.focusWord.plain != '') { obj.changed = obj.focusWord; } else { obj.changed = obj.cursor; } } break; // replace all: selection / whole case 'wikEdReplaceAll': wikEd.GetText(obj, 'selection'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; } break; // fixing buttons: selection / whole case 'wikEdFixBasic': case 'wikEdFixUnicode': case 'wikEdFixAll': case 'wikEdFixHtml': case 'wikEdFixRegExTypo': case 'wikEdFixRedirect': case 'wikEdFixRedirectReplace': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; } break; // fixing buttons: selection / focusPara / cursor case 'wikEdFixPunct': case 'wikEdFixMath': case 'wikEdFixUnits': case 'wikEdFixDashes': case 'wikEdFixCaps': case 'wikEdFixChem': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'focusPara'); if (obj.focusPara.plain != '') { obj.changed = obj.focusPara; } else { obj.changed = obj.cursor; } } break; // fixing buttons: selection / focusLine / cursor case 'wikEdFixChem': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'focusLine'); if (obj.focusPara.plain != '') { obj.changed = obj.focusLine; } else { obj.changed = obj.cursor; } } break; // source: selection / whole case 'wikEdSource': wikEd.GetText(obj, 'selection'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; } break; // insert tags: selection / focusWord / cursor case 'wikEdInsertTags': wikEd.GetText(obj, 'selection, cursor'); if (obj.selection.plain != '') { obj.changed = obj.selection; } else { wikEd.GetText(obj, 'focusWord'); if (obj.focusWord.plain != '') { obj.changed = obj.focusWord; } else { obj.changed = obj.cursor; } } break; // convert wiki tables to html case 'wikEdTablify': wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; break; // update text view using current control button settings case 'wikEdUpdateAll': wikEd.GetText(obj, 'whole'); obj.changed = obj.whole; break; // custom edit functions have to call wikEd.GetText() themselves default: wikEd.GetText(obj, 'cursor'); obj.changed = obj.cursor; break; } // exit if (obj.changed == null) { wikEd.frameWindow.focus(); // reset button to active, reset cursor if (buttonObj != null) { if (buttonObj.className != 'wikEdButtonInactive') { buttonObj.className = 'wikEdButton'; } } return; } // set local syntax highlighting flag var highlightSyntax = wikEd.highlightSyntax; // manipulate the text var selectChanged = true; var selectChangedText = ''; switch (buttonId) { // undo case 'wikEdUndo': if (wikEd.lastVersion == null) { wikEd.lastVersion = obj.changed.plain; } wikEd.FrameExecCommand('undo'); if (obj.sel.rangeCount == 0) { obj.sel.collapse(wikEd.frameBody, 0); } obj.changed.range = obj.sel.getRangeAt(obj.sel.rangeCount - 1); obj.changed.plain = null; obj.changed.keepSel = true; break; // redo case 'wikEdRedo': wikEd.FrameExecCommand('redo'); if (obj.sel.rangeCount == 0) { obj.sel.collapse(wikEd.frameBody, 0); } obj.changed.range = obj.sel.getRangeAt(obj.sel.rangeCount - 1); obj.changed.plain = null; obj.changed.keepSel = true; break; // bold case 'wikEdBold': if ( /'''([^'](.|\n)*?)'''/.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/'''([^'](.|\n)*?)'''/g, '$1'); } else { obj.changed.plain = '\'\'\'' + obj.changed.plain + '\'\'\''; obj.changed.plain = obj.changed.plain.replace(/(''')( *)((.|\n)*?)( *)(''')/, '$2$1$3$6$5'); } obj.changed.plain = obj.changed.plain.replace(/'{6,}/g, '\'\'\'\'\''); obj.changed.keepSel = true; break; // italic case 'wikEdItalic': if ( /('{3,})''([^'](.|\n)*?)''('{3,})/.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/('{3,})''([^'](.|\n)*?)''('{3,})/g, '$1$2$4'); } else if ( /(^|[^'])''([^'](.|\n)*?)''([^']|$)/.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/(^|[^'])''([^'](.|\n)*?)''([^']|$)/g, '$1$2$4'); } else { obj.changed.plain = '\'\'' + obj.changed.plain + '\'\''; obj.changed.plain = obj.changed.plain.replace(/('')( *)((.|\n)*?)( *)('')/, '$2$1$3$6$5'); } obj.changed.plain = obj.changed.plain.replace(/'{6,}/g, '\'\'\'\'\''); obj.changed.keepSel = true; break; // underline case 'wikEdUnderline': if ( /&lt;u&gt;((.|\n)*?)&lt;\/u&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;u&gt;((.|\n)*?)&lt;\/u&gt;/gi, '$1'); } else { obj.changed.plain = '&lt;u&gt;' + obj.changed.plain + '&lt;\/u&gt;'; obj.changed.plain = obj.changed.plain.replace(/(&lt;u&gt;)( *)((.|\n)*?)( *)(&lt;\/u&gt;)/, '$2$1$3$6$5'); } obj.changed.keepSel = true; break; // strikethrough case 'wikEdStrikethrough': if ( /&lt;s&gt;((.|\n)*?)&lt;\/s&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;s&gt;((.|\n)*?)&lt;\/s&gt;/gi, '$1'); } else { obj.changed.plain = '&lt;s&gt;' + obj.changed.plain + '&lt;\/s&gt;'; obj.changed.plain = obj.changed.plain.replace(/(&lt;s&gt;)( *)((.|\n)*?)( *)(&lt;\/s&gt;)/, '$2$1$3$6$5'); } obj.changed.keepSel = true; break; // nowiki case 'wikEdNowiki': if ( /&lt;nowiki&gt;((.|\n)*?)&lt;\/nowiki&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;nowiki&gt;((.|\n)*?)&lt;\/nowiki&gt;/gi, '$1'); } else { obj.changed.plain = '&lt;nowiki&gt;' + obj.changed.plain + '&lt;\/nowiki&gt;'; obj.changed.plain = obj.changed.plain.replace(/(&lt;nowiki&gt;)( *)((.|\n)*?)( *)(&lt;\/nowiki&gt;)/, '$2$1$3$6$5'); } obj.changed.keepSel = true; break; // superscript case 'wikEdSuperscript': obj.changed.plain = obj.changed.plain.replace(/^(\s*)&lt;sub&gt;((.|\n)*?)&lt;\/sub&gt;(\s*)$/, '$1$2$4'); if ( /&lt;sup&gt;((.|\n)*?)&lt;\/sup&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;sup&gt;((.|\n)*?)&lt;\/sup&gt;/gi, '$1'); } else { obj.changed.plain = '&lt;sup&gt;' + obj.changed.plain + '&lt;/sup&gt;'; obj.changed.plain = obj.changed.plain.replace(/(&lt;sup&gt;)( *)((.|\n)*?)( *)(&lt;\/sup&gt;)/, '$2$1$3$6$5'); } obj.changed.keepSel = true; break; // subscript case 'wikEdSubscript': obj.changed.plain = obj.changed.plain.replace(/^(\s*)&lt;sup&gt;((.|\n)*?)&lt;\/sup&gt;(\s*)$/, '$1$2$4'); if ( /&lt;sub&gt;((.|\n)*?)&lt;\/sub&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;sub&gt;((.|\n)*?)&lt;\/sub&gt;/gi, '$1'); } else { obj.changed.plain = '&lt;sub&gt;' + obj.changed.plain + '&lt;/sub&gt;'; obj.changed.plain = obj.changed.plain.replace(/(&lt;sub&gt;)( *)((.|\n)*?)( *)(&lt;\/sub&gt;)/, '$2$1$3$6$5'); } obj.changed.keepSel = true; break; // in-text reference case 'wikEdRef': case 'wikEdRefNamed': if (obj.changed.plain == '') { if (buttonId == 'wikEdRef') { obj.changed.plain = '&lt;ref&gt;&lt;\/ref&gt;'; } else { obj.changed.plain = '&lt;ref name="" \/&gt;'; } } else if ( /&lt;ref( name="")? ?\/&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = ''; } else if ( /&lt;ref( name="")?&gt;((.|\n)*?)&lt;\/ref&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;ref( name="")?&gt;((.|\n)*?)&lt;\/ref&gt;/gi, '$2'); } else { if (buttonId == 'wikEdRef') { obj.changed.plain = '&lt;ref&gt;' + obj.changed.plain + '&lt;/ref&gt;'; } else { obj.changed.plain = '&lt;ref name=""&gt;' + obj.changed.plain + '&lt;/ref&gt;'; } obj.changed.plain = obj.changed.plain.replace(/(&lt;ref( name="")?&gt;)( *)((.|\n)*?)( *)(&lt;\/ref&gt;)/, '$3$1$4$7$6'); } obj.changed.keepSel = true; break; // references location case 'wikEdReferences': case 'wikEdReferencesSection': var ref = wikEd.config.text.wikEdReferencesSection; ref = ref.replace(/</g, '&lt;'); ref = ref.replace(/>/g, '&gt;'); var refEscaped = ref; refEscaped = refEscaped.replace(/([^\w\s\;\&])/g, '\\$1'); refEscaped = refEscaped.replace(/^\n|\n$/g, '\\n*'); refEscaped = refEscaped.replace(/(\n)/g, '\\n'); var regExp = new RegExp(refEscaped, 'gi'); // plain references tag if (buttonId == 'wikEdReferences') { if (obj.changed.plain == '') { obj.changed.plain = '&lt;references/&gt;'; } else if (regExp.test(obj.changed.plain) == true) { obj.changed.plain = obj.changed.plain.replace(regExp, ''); } else if (/&lt;references ?\/&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;references ?\/&gt;/gi, ''); } else { obj.changed = obj.cursor; obj.changed.plain = '&lt;references/&gt;'; } } // complete references code else { if (obj.changed.plain == '') { obj.changed.plain = ref; } else if (regExp.test(obj.changed.plain) == true) { obj.changed.plain = obj.changed.plain.replace(regExp, ''); } else if ( /&lt;references ?\/&gt;/i.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/&lt;references ?\/&gt;/gi, ''); } else { obj.changed = obj.cursor; obj.changed.plain = ref; } } obj.changed.keepSel = true; break; // toggle lowercase / uppercase case 'wikEdCase': if (obj.changed.plain == '') { obj.changed.plain = null; } // lowercase all uppercased text else { // html character entities to chars var plain = obj.changed.plain; plain = plain.replace(/&gt;/g, '>'); plain = plain.replace(/&lt;/g, '<'); plain = plain.replace(/&amp;/g, '&'); if (plain.toUpperCase() == plain) { plain = plain.toLowerCase(); } // first-letter-uppercase all lowercased text else if (plain.toLowerCase() == plain) { var regExp = new RegExp('(^|[^' + wikEd.letters + '_])([' + wikEd.letters + '_])([' + wikEd.letters + '_\']*)', 'g') plain = plain.replace(regExp, function (p, p1, p2, p3) { return(p1 + p2.toUpperCase() + p3.toLowerCase()); } ); } // uppercase mixed upper and lowercased text else { plain = plain.toUpperCase(); } // chars back to html character entities plain = plain.replace(/&/g, '&amp;'); plain = plain.replace(/</g, '&lt;'); plain = plain.replace(/>/g, '&gt;'); obj.changed.plain = plain; } obj.changed.keepSel = true; break; // sort alphabetically by visible words, case insensitive, and numerically case 'wikEdSort': // fix unicode and character entities wikEd.FixUnicode(obj.changed); // sort a single line if (/\n./.test(obj.changed.plain) == false) { // Normalize(): normalize strings for sorting var Normalize = function(text) { // [ [ |( ) ] ] text = text.replace(/\[\[[^\[\]\|]*\|([^\[\]]*)\]\]/g, '$1'); // [ [( ) ] ] text = text.replace(/\[\[([^\[\]\|]*)\]\]/g, '$1'); // start with first letter var regExp = new RegExp('^[^' + wikEd.letters + '_]+', 'g'); text = text.replace(regExp, ''); // sort numerically by adding preceeding 0s to numbers text = text.replace(/0*(\d+)(\.\d*)?/g, function(p, p1, p2) { return('000000000000000'.substr(p1.length) + p1 + p2); } ); // case insensitive text = text.toLowerCase(); return(text); } // SplitSortJoin(): sort list items in one line var SplitSortJoin = function(regExp, text) { var sorted = null; // split text into array of element / separator pairs var array = []; var regExpMatch; var lastMatch = 0; while ( (regExpMatch = regExp.exec(text)) != null) { var element = text.substring(lastMatch, regExpMatch.index); var separator = regExpMatch[0]; array.push([element, separator, Normalize(element)]); lastMatch = regExp.lastIndex; } if (array.length > 0) { var element = text.substring(lastMatch); if (element != '') { array.push([element, '', Normalize(element)]); } // sort array after normalized elements array.sort(function(a, b) { return(a[2] > b[2]); }); // join, keep separator next to element if possible, otherwise use last separator sorted = ''; for (var i = 0; i < array.length; i ++) { if ( (array[i][1] == '') && (i < array.length - 1) ) { array[i][1] = array[array.length - 1][1]; array[array.length - 1][1] = ''; } sorted += array[i][0] + array[i][1]; } } return(sorted); } // extract sortable text var pre = ''; var sortable = obj.changed.plain; var post = ''; // 123 3 4 4 2 15 56 6 var regExpMatch = /^(((\|[\w ]+\=)|\||!|(:*;)+) *)(.*?)( *\n*)$/.exec(obj.changed.plain); if (regExpMatch != null) { pre = regExpMatch[1]; sortable = regExpMatch[5]; post = regExpMatch[6]; } // sortable text enclosed in html regExpMatch = /^(<[^>]>+)(.*?)(<\/[^>]>+)$/.exec(sortable); if (regExpMatch != null) { pre = pre + regExpMatch[1]; sortable = regExpMatch[2]; post = regExpMatch[3] + post; } // table cells var sorted = SplitSortJoin(/ *((\||!){2,2}) *()/g, sortable); if ( (sorted == null) || (/^(\|{1,1}|!{1,1})/.test(pre) == false) ) { // bullets, dots, dashes, \|/:-,; in spaces sorted = SplitSortJoin(/((&amp;nbsp;| )+((\\|\||\/|:|-|,|;)+)(&amp;nbsp;| )+|(&amp;nbsp;| )*(•|&bull;|&#x2022;|&#8226;|·|&middot;|&#0*xb7;|&#0*183;|–|&ndash;|&#x2013;|&#8211;|—|&mdash;|&#x2015;|&#8213;)(&amp;nbsp;| )*)()/gi, sortable); if (sorted == null) { // ,;: sorted = SplitSortJoin(/(&amp;nbsp;| )*(,|;|:)(&amp;nbsp;| )+/g, sortable); if (sorted == null) { // multiple spaces with &nbsp; sorted = SplitSortJoin(/( +&amp;nbsp;|&amp;nbsp;&amp;nbsp;|&amp;nbsp; )(&amp;nbsp;| )*()/g, sortable); // simple spaces if (sorted == null) { sorted = SplitSortJoin(/ +/g, sortable); } } } } // join pre, sorted, and post if (sorted != null) { sorted = sorted.replace(/ {2,}/, ' '); sorted = sorted.replace(/ +$/, ''); post = post.replace(/ +(\n*|$)/, '$1'); obj.changed.plain = pre + sorted + post; } break; } // keep leading and trailing empty lines and table syntax var pre = ''; var main = ''; var post = ''; var regExpMatch = /^(((\{\|.*|!.*|\|\+.*|\|\-.*|)\n)*)((.|\n)*?)(((\|\}.*|\|\-.*|)\n)*)$/.exec(obj.changed.plain); if (regExpMatch != null) { pre = regExpMatch[1]; main = regExpMatch[4]; post = regExpMatch[6]; } else { main = obj.changed.plain; } // join cells in table rows main = main.replace(/(^|\n)(\|[^\-\+\}](.|\n)*?(?=(\|\-|\{\||\|\}|$)|$))/g, function(p, p1, p2, p3) { p2 = p2.replace(/\n/g, '\x00'); return(p1 + p2); } ); // cycle through lines var lines = main.split('\n'); var sortArray = []; for (var i = 0; i < lines.length; i ++) { var line = lines[i]; var sortKey = line; // remove empty lines if (line == '') { continue; } sortKey = sortKey.replace(/\x00/g, '\n'); // remove html sortKey = sortKey.replace(/&lt;.*&gt;/g, ''); // lowercase sortKey = sortKey.toLowerCase(); // keep visible text of wikilinks only sortKey = sortKey.replace(/\[\[[^\|\[\]]*\|/g, ''); sortKey = sortKey.replace(/\[\[|\]\]/g, ''); // keep visible text of external links only sortKey = sortKey.replace(/\[(https?|ftp|irc|gopher):\S+/g, ''); // keep visible cell content only sortKey = sortKey.replace(/((^|\n)(\||\!))(?![\+\-\}\|\!])[^\|\!]*(\||\!)(?!\4)/g, '$1'); sortKey = sortKey.replace(/(^|\n)\|-.*?(\n|$)/g, '$2'); // keep single ' only sortKey = sortKey.replace(/'{2,}/g, ''); // remove decimal commas sortKey = sortKey.replace(/(\d)\,(?=\d\d\d(\D|$))/g, '$1'); // sort numerically by adding preceeding 0s to numbers sortKey = sortKey.replace(/0*(\d+)(\.\d*)?/g, function(p, p1, p2) { return('000000000000000'.substr(p1.length) + p1 + p2); } ); // non-breaking and other spaces sortKey = sortKey.replace(/&nbsp;|\s/g, ' '); // remove umlauts (just guessing, but probably better than not doing it) sortKey = sortKey.replace(/[à-æ]/g, 'a'); sortKey = sortKey.replace(/[ç]/g, 'c'); sortKey = sortKey.replace(/[ð]/g, 'd'); sortKey = sortKey.replace(/[è-ë]/g, 'e'); sortKey = sortKey.replace(/[ì-ï]/g, 'i'); sortKey = sortKey.replace(/[ñ]/g, 'n'); sortKey = sortKey.replace(/[ò-öø]/g, 'o'); sortKey = sortKey.replace(/[ß]/g, 'ss'); sortKey = sortKey.replace(/[ù-ü]/g, 'u'); sortKey = sortKey.replace(/[ýÿ]/g, 'y'); // remove non-chars sortKey = sortKey.replace(/[^\$\@\.\,\:\;\-\w\s'\u007f-\uffff]/g, ''); // join multiple spaces sortKey = sortKey.replace(/ +/g, ' '); // remove leading and trailing spaces sortKey = sortKey.replace(/^ +| +$/g, ''); sortArray.push( [line, sortKey] ); } // sort lines sortArray = sortArray.sort( function(a, b) { if (a[1] <= b[1]) { return(-1); } else { return(1); } } ); // join lines var joined = ''; for (var i = 0; i < sortArray.length; i ++) { joined += sortArray[i][0]; if (i < sortArray.length - 1) { joined += '\n'; } } joined = joined.replace(/\x00/g, '\n'); obj.changed.plain = pre + joined + post; obj.changed.keepSel = true; break; // undo all case 'wikEdUndoAll': if (wikEd.lastVersion == null) { wikEd.lastVersion = obj.changed.plain; } obj.changed.plain = wikEd.origVersion; obj.changed.plain = obj.changed.plain.replace(/&/g, '&amp;'); obj.changed.plain = obj.changed.plain.replace(/>/g, '&gt;'); obj.changed.plain = obj.changed.plain.replace(/</g, '&lt;'); break; // redo all case 'wikEdRedoAll': if (wikEd.lastVersion != null) { obj.changed.plain = wikEd.lastVersion; } break; // create wikilink case 'wikEdWikiLink': if ( /\[\[((.|\n)*?)\]\]/.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/\[\[(.*?)\|\s*(.*?)\s*\]\]/g, '$2'); obj.changed.plain = obj.changed.plain.replace(/\[\[((.|\n)*?)\]\]/g, '$1'); } else { obj.changed.plain = '[[' + obj.changed.plain + ']]'; obj.changed.plain = obj.changed.plain.replace(/(\[\[)( *)((.|\n)*?)( *)(\]\])/, '$2$1$3$6$5'); } obj.changed.keepSel = true; break; // create weblink case 'wikEdWebLink': if ( /\[((.|\n)*?)\]/.test(obj.changed.plain) ) { obj.changed.plain = obj.changed.plain.replace(/\[((.|\n)*?)\]/g, '$1'); } else { obj.changed.plain = '[' + obj.changed.plain + ']'; obj.changed.plain = obj.changed.plain.replace(/(\[)( *)((.|\n)*?)( *)(\])/, '$2$1$3$6$5'); } obj.changed.keepSel = true; break; // decrease heading level case 'wikEdDecreaseHeading': // decrease heading obj.changed.plain = obj.changed.plain.replace(/(^|\n)=(=+) *(.*?) *=+(?=\n|$)/g, '$1$2 $3 $2'); // remove heading obj.changed.plain = obj.changed.plain.replace(/(^|\n)=(?!=) *(.*?) *=+(?=\n|$)/g, '$1$2'); // adjust closing tags obj.changed.plain = obj.changed.plain.replace(/(^|\n)(=+) *(.*?) *=+(?=\n|$)/g, '$1$2 $3 $2'); obj.changed.keepSel = true; break; // increase heading level case 'wikEdIncreaseHeading': // increase heading obj.changed.plain = obj.changed.plain.replace(/(^|\n)(=+) *(.*?) *=+(?=\n|$)/g, '$1=$2 $3 $2='); // create new heading if (/\n/.test(obj.changed.plain) == false) { obj.changed.plain = obj.changed.plain.replace(/(^|\n)([^=\s].*?)(?=\n|$)/g, '$1== $2 =='); } // adjust closing tags obj.changed.plain = obj.changed.plain.replace(/(^|\n)(=+) *(.*?) *=+(?=\n|$)/g, '$1$2 $3 $2'); obj.changed.keepSel = true; break; // increase bullet list case 'wikEdIncreaseBulletList': obj.changed.plain = obj.changed.plain.replace(/(.+)/g, function (p, p1) { p1 = p1.replace(/^ *([\*\#\:\;]*) *()/g, '*$1 '); return(p1); } ); obj.changed.keepSel = true; break; // decrease bullet list case 'wikEdDecreaseBulletList': obj.changed.plain = obj.changed.plain.replace(/(.+)/g, function (p, p1) { p1 = p1.replace(/^[\*\#\:\;] *()/g, ''); return(p1); } ); obj.changed.keepSel = true; break; // increase numbered list case 'wikEdIncreaseNumberList': obj.changed.plain = obj.changed.plain.replace(/(.+)/g, function (p, p1) { p1 = p1.replace(/^ *([\*\#\:\;]*) *()/g, '#$1 '); return(p1); } ); obj.changed.keepSel = true; break; // decrease numbered list case 'wikEdDecreaseNumberList': obj.changed.plain = obj.changed.plain.replace(/(.+)/g, function (p, p1) { p1 = p1.replace(/^[\*\#\:\;] *()/g, ''); return(p1); } ); obj.changed.keepSel = true; break; // increase indented list case 'wikEdIncreaseIndentList': obj.changed.plain = obj.changed.plain.replace(/(.+)/g, function (p, p1) { p1 = p1.replace(/^ *([\*\#\:\;]*) *()/g, ':$1 '); return(p1); } ); obj.changed.keepSel = true; break; // decrease indented list case 'wikEdDecreaseIndentList': obj.changed.plain = obj.changed.plain.replace(/(.+)/g, function (p, p1) { p1 = p1.replace(/^[\*\#\:\;] *()/g, ''); return(p1); } ); obj.changed.keepSel = true; break; // create definition list case 'wikEdDefinitionList': obj.changed.plain = obj.changed.plain.replace(/(.+)/g, function (p, p1) { p1 = p1.replace(/^ *([^\s\;]+) *()/g, '; $1 : '); return(p1); } ); break; // create image case 'wikEdImage': if (obj.changed.plain != '') { obj.changed.plain = '[[Image:<span class="wikEdInsertHere">' + wikEd.config.text['image filename'] + '</span>|thumb|<span class="wikEdInsertHere">' + wikEd.config.text['image width'] + '</span>px|' + obj.changed.plain + ']]'; } else { obj.changed.plain = '[[Image:<span class="wikEdInsertHere">' + wikEd.config.text['image filename'] + '</span>|thumb|<span class="wikEdInsertHere">' + wikEd.config.text['image width'] + '</span>px|<span class="wikEdInsertHere"> </span>]]'; if (obj.focusWord != null) { if (obj.focusWord.plain != '') { obj.changed.plain = ' ' + obj.changed.plain + ' '; } } } break; // create table case 'wikEdTable': if (obj.changed.plain != '') { obj.changed.plain = obj.changed.plain.replace(/(^|\n) *()/g, '\n|-\n| '); obj.changed.plain = obj.changed.plain.replace(/^\n\|\-\n/, '\n{| class="wikitable" border="1"\n'); obj.changed.plain = obj.changed.plain.replace(/$/g, '\n|}\n'); } else if (wikEd.tableMode == true) { obj.changed.plain = '\n<table class="wikitable" border="1"><caption><span class="wikEdInsertHere">' + wikEd.config.text['table caption'] + '</span></caption><tr><th><span class="wikEdinserthere">' + wikEd.config.text['table heading'] + '</span></th><th><span class="wikEdinserthere">' + wikEd.config.text['table heading'] + '</span></th></tr><tr><td><span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span></td><td><span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span></td></tr><tr><td><span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span></td><td><span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span></td></tr></table>\n'; if (obj.focusLine.plain != '') { obj.changed.plain = '\n' + obj.changed.plain + '\n'; } } else { obj.changed.plain = '\n{| class="wikitable" border="1"\n|+ <span class="wikEdInsertHere">' + wikEd.config.text['table caption'] + '</span>\n! <span class="wikEdinserthere">' + wikEd.config.text['table heading'] + '</span> !! <span class="wikEdInsertHere">' + wikEd.config.text['table heading'] + '</span>\n|-\n| <span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span> || <span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span>\n|-\n| <span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span> || <span class="wikEdInsertHere">' + wikEd.config.text['table cell'] + '</span>\n|}\n'; if (obj.focusLine.plain != '') { obj.changed.plain = '\n' + obj.changed.plain + '\n'; } } break; // wikify: always done above case 'wikEdWikify': break; // textify: strip html from pasted content case 'wikEdTextify': wikEd.Textify(obj.changed); if (parameters == 'shift') { highlightNoTimeOut = true; } break; // redirect case 'wikEdRedirect': var linkTarget; if (obj.selection.plain != '') { linkTarget = obj.selection.plain; } else if (obj.selectionWord.plain != '') { linkTarget = obj.selectionWord.plain; } else { linkTarget = '<span class="wikEdInsertHere">' + wikEd.config.text['redirect article link'] + '</span>'; } // remove link text after | linkTarget = linkTarget.replace(/\|(.|\n)*()/, ''); // remove formatting and spaces linkTarget = linkTarget.replace(/^(=+|'+|<[^>]*>|\s+|\[)+((.|\n)*?)(=+|'+|<[^>]*>|\s+|\])+$/g, '$2'); linkTarget = linkTarget.replace(/&lt;/g, '<'); linkTarget = linkTarget.replace(/&gt;/g, '>'); linkTarget = linkTarget.replace(/\s+/g, ' '); linkTarget = linkTarget.replace(/^\s+|\s+$/g, ''); obj.changed.plain = '#REDIRECT [[' + linkTarget + ']]'; // append to summary if (wikEd.wikiGlobals.wgUseAutomaticEditSummaries != true) { if (wikEd.inputElement.summary != null) { if ( (obj.selection.plain != '') || (obj.selectionWord.plain != '') ) { wikEd.inputElement.summary.value = wikEd.inputElement.summary.value.replace(/#REDIRECT( \[\[[^\]]*\]\])?(, *)?/g, ''); wikEd.inputElement.summary.value = wikEd.AppendToSummary(wikEd.inputElement.summary.value, '#REDIRECT [[' + linkTarget + ']]'); } else { wikEd.inputElement.summary.value = wikEd.AppendToSummary(wikEd.inputElement.summary.value, '#REDIRECT'); } } } selectChanged = false; break; // find and replace case 'wikEdFindPrev': case 'wikEdFindNext': case 'wikEdJumpPrev': case 'wikEdJumpNext': case 'wikEdReplacePrev': case 'wikEdReplaceNext': case 'wikEdFindAll': case 'wikEdReplaceAll': // get the find text var findText; // unescape <, >, and & obj.changed.plain = obj.changed.plain.replace(/&lt;/g, '<'); obj.changed.plain = obj.changed.plain.replace(/&gt;/g, '>'); obj.changed.plain = obj.changed.plain.replace(/&amp;/g, '&'); // copy selection/word under cursor to find field if ( (parameters == 'shift') && ( (buttonId == 'wikEdFindNext') || (buttonId == 'wikEdReplaceNext') ) ) { if (/\n/.test(obj.changed.plain) == false) { if (buttonId == 'wikEdFindNext') { wikEd.inputElement.find.value = obj.changed.plain; } else { wikEd.inputElement.replace.value = obj.changed.plain; } obj.changed.keepSel = true; obj.changed.plain = null; break; } } // get the find text from the selection if ( (buttonId == 'wikEdJumpPrev') || (buttonId == 'wikEdJumpNext') ) { findText = obj.changed.plain; if (obj.selection.plain == '') { obj.changed.keepSel = true; obj.changed.plain = null; break; } } // get the find text from the find field else { if (wikEd.inputElement.find.value != '') { findText = wikEd.inputElement.find.value; } else { obj.changed.plain = null; break; } } // get button status var regExpChecked = wikEd.GetAttribute(wikEd.regExp, 'checked'); var caseSensitiveChecked = wikEd.GetAttribute(wikEd.caseSensitive, 'checked'); // get the replace text var replaceText = wikEd.inputElement.replace.value; // format the find and replace texts for a plain text search var useRegExp = true; if ( (regExpChecked == 'false') || (buttonId == 'wikEdJumpPrev') || (buttonId == 'wikEdJumpNext') ) { useRegExp = false; } // format the replace text for a regular expression search if ( (buttonId == 'wikEdReplacePrev') || (buttonId == 'wikEdReplaceNext') || (buttonId == 'wikEdReplaceAll') ) { if (useRegExp == true) { // substitute \\ \n \r \t \' \" \127 \x1f \u12ef replaceText = replaceText.replace(/\\\\/g, '\x00'); replaceText = replaceText.replace(/\\n/g, '\n'); replaceText = replaceText.replace(/\\r/g, '\r'); replaceText = replaceText.replace(/\\t/g, '\t'); replaceText = replaceText.replace(/\\'/g, '\''); replaceText = replaceText.replace(/\\"/g, '\"'); replaceText = replaceText.replace(/\\([0-7]{3})/g, function(p, p1) { return(String.fromCharCode(parseInt(p1, 8))); } ); replaceText = replaceText.replace(/\\x([0-9a-fA-F]{2})/g, function(p, p1) { return(String.fromCharCode(parseInt(p1, 16))); } ); replaceText = replaceText.replace(/\\u([0-9a-fA-F]{4})/g, function(p, p1) { return(String.fromCharCode(parseInt(p1, 16))); } ); replaceText = replaceText.replace(/\x00/g, '\\'); } } // check the regexp var replacedFlag = false; var regExpFind; if ( (buttonId == 'wikEdReplacePrev') || (buttonId == 'wikEdReplaceNext') || (buttonId == 'wikEdReplaceAll') || (buttonId == 'wikEdFindPrev') || (buttonId == 'wikEdFindNext') || (buttonId == 'wikEdFindAll') ) { var regExpFindText = findText; if (useRegExp != true){ regExpFindText = regExpFindText.replace(/([\\^$*+?.()\[\]{}:=!|,\-])/g, '\\$1'); } var regExpFlags = 'gm'; if (caseSensitive != true) { regExpFlags += 'i'; } try { regExpFind = new RegExp(regExpFindText, regExpFlags); } catch (error) { return; } } // replace all if (buttonId == 'wikEdReplaceAll') { if (regExpFind.test(obj.changed.plain)) { obj.changed.plain = obj.changed.plain.replace(regExpFind, replaceText); replacedFlag = true; } else { obj.changed.plain = null; } } // replace an existing selection else if ( (buttonId == 'wikEdReplacePrev') || (buttonId == 'wikEdReplaceNext') ) { if (regExpFind.test(obj.selection.plain)) { var replaced = obj.selection.plain.replace(regExpFind, replaceText); if (obj.changed.plain != replaced) { obj.changed.plain = replaced; replacedFlag = true; } else { obj.changed.plain = null; } } else { obj.changed.plain = null; } } else if ( (buttonId == 'wikEdFindPrev') || (buttonId == 'wikEdFindNext') || (buttonId == 'wikEdJumpPrev') || (buttonId == 'wikEdJumpNext') ) { obj.changed.plain = null; } if ( (buttonId == 'wikEdFindPrev') || (buttonId == 'wikEdFindNext') || (buttonId == 'wikEdJumpPrev') || (buttonId == 'wikEdJumpNext') || (buttonId == 'wikEdReplacePrev') || (buttonId == 'wikEdReplaceNext') || (buttonId == 'wikEdFindAll') ) { if (replacedFlag == false) { // get direction var backwards = false; if ( (buttonId == 'wikEdFindPrev') || (buttonId == 'wikEdJumpPrev') || (buttonId == 'wikEdReplacePrev') ) { backwards = true; } // get case sensitive var caseSensitive = false; if (caseSensitiveChecked == 'true') { caseSensitive = true; } // find all if (buttonId == 'wikEdFindAll') { var found; var foundRanges = []; // start at top of text wikEd.RemoveAllRanges(obj.sel); var range = wikEd.frameDocument.createRange(); if (wikEd.frameBody.firstChild != null) { range.setStartBefore(wikEd.frameBody.firstChild); } range.collapse(true); range = obj.sel.addRange(range); // cycle through matches var scrollTop = wikEd.frameBody.scrollTop; do { // wikEd.Find(obj, findText, caseSensitive, backwards, wrap, useRegExp) found = wikEd.Find(obj, findText, caseSensitive, false, false, useRegExp); if (found == true) { foundRanges.push(obj.changed.range.cloneRange()); } } while (found == true); // scroll back if (regExpChecked == 'false') { wikEd.frameBody.scrollTop = scrollTop; } // add the found ranges, Webkit does not support multiple selections wikEd.RemoveAllRanges(obj.sel); for (var i = 0; i < foundRanges.length; i ++) { obj.sel.addRange(foundRanges[i]); } obj.changed.plain = null; selectChanged = false; } // normal find else { obj.selectChanged = selectChanged; wikEd.Find(obj, findText, caseSensitive, backwards, true, useRegExp); selectChanged = obj.selectChanged; } } } // escape <, >, and & if (obj.changed.plain != null) { obj.changed.plain = obj.changed.plain.replace(/&/g, '&amp;'); obj.changed.plain = obj.changed.plain.replace(/</g, '&lt;'); obj.changed.plain = obj.changed.plain.replace(/>/g, '&gt;'); } // save search history to settings if ( (buttonId == 'wikEdFindPrev') || (buttonId == 'wikEdFindNext') || (buttonId == 'wikEdFindAll') ) { wikEd.AddToHistory('find'); } if ( (buttonId == 'wikEdReplacePrev') || (buttonId == 'wikEdReplaceNext') || (buttonId == 'wikEdReplaceAll') ) { wikEd.AddToHistory('find'); wikEd.AddToHistory('replace'); } obj.changed.keepSel = true; break; // fixbasic: fix characters, spaces, empty lines, certain headings, needed for all fixing functions // to do: only certain changes in multiline tags: comments, tables, subst case 'wikEdFixBasic': wikEd.FixBasic(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixPunct': wikEd.FixPunct(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixMath': wikEd.FixMath(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixChem': wikEd.FixChem(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixUnicode': wikEd.FixUnicode(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixRedirect': wikEd.FixRedirectCall(obj.changed); return; case 'wikEdFixRedirectReplace': wikEd.FixRedirectReplace(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixUnits': wikEd.FixUnits(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixDashes': wikEd.FixDashes(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixHtml': wikEd.FixHTML(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixRegExTypo': if ( (wikEd.config.regExTypoFix == true) && (wikEd.typoRulesFind.length > 0) ) { wikEd.FixTypos(obj.changed); } else { obj.changed.plain = null; } obj.changed.keepSel = true; break; case 'wikEdFixCaps': wikEd.FixCaps(obj.changed); obj.changed.keepSel = true; break; case 'wikEdFixAll': wikEd.FixAll(obj.changed); obj.changed.keepSel = true; break; // source on case 'wikEdSource': obj.changed.plain = obj.changed.code; obj.changed.plain = obj.changed.plain.replace(/(<(br|p)\b.*?>)/g, '$1\n\n'); obj.changed.plain = obj.changed.plain.replace(/&/g, '&amp;'); obj.changed.plain = obj.changed.plain.replace(/</g, '&lt;'); obj.changed.plain = obj.changed.plain.replace(/>/g, '&gt;'); highlightSyntax = false; break; // insert tags case 'wikEdInsertTags': var tagOpen = parameters[0] || ''; var tagClose = parameters[1] || ''; var sampleText = parameters[2] || ''; tagOpen = tagOpen.replace(/&/g, '&amp;'); tagOpen = tagOpen.replace(/</g, '&lt;'); tagOpen = tagOpen.replace(/>/g, '&gt;'); tagClose = tagClose.replace(/&/g, '&amp;'); tagClose = tagClose.replace(/</g, '&lt;'); tagClose = tagClose.replace(/>/g, '&gt;'); tagsampleText = sampleText.replace(/&/g, '&amp;'); tagsampleText = sampleText.replace(/</g, '&lt;'); tagsampleText = sampleText.replace(/>/g, '&gt;'); // single string to insert if ( (tagOpen.length > 0) && (tagClose.length == 0) && (sampleText.length == 0) ) { obj.changed = obj.cursor; obj.changed.plain = tagOpen; } else if ( (tagOpen.length == 0) && (tagClose.length == 0) && (sampleText.length > 0) ) { obj.changed = obj.cursor; obj.changed.plain = sampleText; } // opening and closing strings else if ( (obj.changed.plain == '') && (sampleText.length > 0) ) { obj.changed.plain = tagOpen + sampleText + tagClose; // select sample text selectChangedText = sampleText; obj.changed.keepSel = true; } else { obj.changed.plain = tagOpen + obj.changed.plain + tagClose; } break; // convert wiki tables to html // {{TABLE}} case 'wikEdTablify': obj.changed.keepSel = true; if (wikEd.tableMode == true) { wikEd.WikiTableToHtml(obj.changed); } break; // update text view using current control button settings // {{TABLE}} case 'wikEdUpdateAll': obj.changed.keepSel = true; if (parameters != null) { if (parameters.keepSel == false) { obj.changed.keepSel = false; } } break; // custom edit functions default: if (CustomHandler != null) { CustomHandler(obj); } else { alert('Unknown edit function \'' + buttonId + '\''); } break; } // pause frame spellchecking var pauseFrameSpellchecking = false; var frameSpellchecking = wikEd.frameBody.spellcheck; if (frameSpellchecking == true) { var wholeLength = 0; var changedLength = 0; if (obj.whole != null) { if (obj.whole.plain != null) { wholeLength = obj.whole.plain.length; } } if (obj.changed.plain != null) { changedLength = obj.changed.plain.length; } if ( (changedLength > 10000) || (wholeLength > 10000) ) { pauseFrameSpellchecking = true; wikEd.frameBody.spellcheck = false; } } // get the scroll position var frameScrollTop = wikEd.frameBody.scrollTop; var frameScrollLeft = wikEd.frameBody.scrollLeft; // update the selection ranges, do not add any text changes if (obj.changed.plain == null) { if (buttonId != 'wikEdFindAll') { wikEd.RemoveAllRanges(obj.sel); obj.sel.addRange(obj.changed.range); // scroll the selected text into the viewport if (selectChanged != false) { wikEd.ScrollToSelection(); } } } // apply text changes else { // a text change erases the last version for redo all if ( (buttonId != 'wikEdUndo') && (buttonId != 'wikEdRedo') && (buttonId != 'wikEdUndoAll') ) { wikEd.lastVersion = null; } // highlight the syntax obj.html = obj.changed.plain; if (highlightSyntax == true) { if (obj.changed.from == 'whole') { obj.whole = true; } wikEd.HighlightSyntax(obj, highlightNoTimeOut); } // at least highlight tab characters else { obj.html = obj.html.replace(/(\t)/g, '<span class="wikEdTabPlain">$1</span><!--wikEdTabPlain-->'); } // display multiple blanks as blank-&nbsp; obj.html = obj.html.replace(/(^|\n) /g, '$1&nbsp;'); obj.html = obj.html.replace(/ (\n|$)/g, '&nbsp;$1'); obj.html = obj.html.replace(/ {2}/g, '&nbsp; '); obj.html = obj.html.replace(/ {2}/g, '&nbsp; '); // newlines to <br> obj.html = obj.html.replace(/\n/g, '<br>'); // make changed range text the current selection wikEd.RemoveAllRanges(obj.sel); var range = obj.changed.range; obj.sel.addRange(range); // replace the selection with changed text // Opera 9.50beta bug: inserthtml removes blanks and generates consecutive text nodes if (obj.html != '') { var reselectBefore = ''; var reselectAfter = ''; if (obj.changed.from != 'whole') { wikEd.insertCounter ++; reselectBefore = '<span class="wikEdScrollBefore" id="wikEdScrollBefore' + wikEd.insertCounter + '"></span>'; reselectAfter = '<span class="wikEdScrollAfter" id="wikEdScrollAfter' + wikEd.insertCounter + '"></span>'; } wikEd.FrameExecCommand('inserthtml', reselectBefore + obj.html + reselectAfter); } else if (obj.sel.isCollapsed == false) { wikEd.FrameExecCommand('delete'); } // select the whole text after replacing the whole text and scroll to same height if (obj.changed.from == 'whole') { wikEd.RemoveAllRanges(obj.sel); var range = wikEd.frameDocument.createRange(); range.setStartBefore(wikEd.frameBody.firstChild); range.setEndAfter(wikEd.frameBody.lastChild); obj.sel.addRange(range); selectChanged = false; // scheduling needed for Firefox 9.0.1 setTimeout( function() { wikEd.frameBody.scrollTop = frameScrollTop; }, 0); } // select the changed text and scroll it into the viewport else if (selectChanged != false) { wikEd.RemoveAllRanges(obj.sel); var range = wikEd.frameDocument.createRange(); var startNodeReselect = wikEd.frameDocument.getElementById('wikEdScrollBefore' + wikEd.insertCounter); var endNodeReselect = wikEd.frameDocument.getElementById('wikEdScrollAfter' + wikEd.insertCounter); range.setStartAfter(startNodeReselect); // should be range.setEndAfter, but that causes caret at start of next line due to https://bugzilla.mozilla.org/show_bug.cgi?id=587461 range.setEndAfter(endNodeReselect); obj.sel.addRange(range); wikEd.ScrollToNodes(startNodeReselect, endNodeReselect); } } // remove selection, keep whole text auto-selection as warning if ( ( (obj.changed.keepSel != true) && (obj.changed.from != 'whole') ) || (obj.changed.keepSel == false) || (buttonId == 'wikEdRedirect') || ( (buttonId == 'wikEdWikify') && (parameters == 'whole') ) ) { if (obj.sel.rangeCount == 0) { obj.sel.collapse(wikEd.frameBody, 0); } else { obj.sel.collapseToEnd(); } // focus edit area to continue editing as there is no selection that would be overwritten wikEd.frameWindow.focus(); } // reset button to active, reset cursor if (buttonObj != null) { if (buttonObj.className != 'wikEdButtonInactive') { buttonObj.className = 'wikEdButton'; } buttonObj.style.cursor = 'auto'; } // grey out inactive buttons wikEd.InactiveButtons(); // add event handlers to unhide refs and templates if ( (highlightSyntax == true) && (obj.changed.plain != null) ) { // add ref and template names to hide buttons wikEd.HighlightNamedHideButtons(); // add event handlers to unhide refs and templates wikEd.HideAddHandlers(); // add event handlers to make highlighted frame links ctrl-clickable wikEd.LinkifyAddHandlers(); } // resume frame spellchecking if (pauseFrameSpellchecking == true) { wikEd.frameBody.spellcheck = true; } return; }; // // wikEd.LocalPreviewAjaxHandler: process the returned article preview // wikEd.LocalPreviewAjaxHandler = function(ajax) { wikEd.previewIsAjax = true; // get response var html = ajax.responseText; // livepreview if (html.indexOf('<livepreview>') != -1) { html = html.replace(/\s*<\/livepreview>\s*()/, ''); html = html.replace(/\s*<\/preview>\s*()/, ''); html = html.replace(/&lt;/g, '<'); html = html.replace(/&gt;/g, '>'); html = html.replace(/&quot;/g, '"'); html = html.replace(/&apos;/g, '\''); html = html.replace(/&amp;/g, '&'); html = html.replace(/(.|\n)*<div class=("|')previewnote("|')>(.|\n)*?<\/div>/, ''); } // full preview page else { // attach <style> stylesheet declarations to document (GeSHi) var regExpMatch; var regExp = /<()style\b[^>]*?type="text\/css">((.|\n)*?)<\/style>/gi; while ( (regExpMatch = regExp.exec(html)) != null) { var css = regExpMatch[2]; var stylesheet = new wikEd.StyleSheet(document); stylesheet.AddCSSRules(css); } // get preview html html = wikEd.StringGetInnerHTML(html, 'div', 'id', 'wikiPreview', true); html = wikEd.StringGetInnerHTML(html, 'div', 'class', 'previewnote', true, false, true); html = html.replace(/<!--(.|\n)*?-->/g, ''); html = html.replace(/\s+$/g, ''); } // clean form elements html = html.replace(/<\/?form\b[^>]*>/g, ''); html = html.replace(/(<\/?input\b[^>]*?)\bname="search"([^>]*>)/g, '$1$2'); // remove cite errors for automatic section preview refs html = html.replace(/(<div\b[^>]*?\bclass="wikEdPreviewRefs"[^>]*>(.|\s)*$)/, function (p, p1, p2) { p1 = p1.replace(/<strong\b[^>]*?\bclass="error"[^>]*>(.|\s)*?<\/strong>/g, ''); return(p1); } ); wikEd.previewBox.innerHTML = html; // init sortable tables (wikibits.js) if (typeof(sortables_init) == 'function') { sortables_init(); } // init collapsible tables (common.js) if (typeof(createCollapseButtons) == 'function') { createCollapseButtons(); } // scroll to button, textarea, or preview field wikEd.ScrollToPreview(); // run scheduled custom functions wikEd.ExecuteHook(wikEd.config.previewHook); return; }; // // wikEd.FilePreviewAjaxHandler: process the returned image addresses // wikEd.FilePreviewAjaxHandler = function(ajax) { // get response var html = ajax.responseText; // html-ize html = html.replace(/\s*<\/preview>\s*()/, ''); html = html.replace(/\s*<\/livepreview>\s*()/, ''); html = html.replace(/&lt;/g, '<'); html = html.replace(/&gt;/g, '>'); html = html.replace(/&amp;/g, '&'); html = html.replace(/&quot;/g, '"'); html = html.replace(/&apos;/g, '\''); html = html.replace(/<\/?(br|p)\b.*?>/g, '\n'); // parse response into file url cache var regExpFile = new RegExp('\\n((Image|File|' + wikEd.config.text['wikicode Image'] + '|' + wikEd.config.text['wikicode File'] + '):[^ ]+) +(\\d+) +(.*)', 'ig'); var regExpMatch; while ( (regExpMatch = regExpFile.exec(html)) != null) { var file = regExpMatch[1]; var filePreviewSize = regExpMatch[3]; var links = regExpMatch[4]; var fileObj = {}; var regExpMatch; if ( (regExpMatch = /\bsrc="(.+?)"/.exec(links)) != null) { fileObj.url = regExpMatch[1]; if ( (regExpMatch = /\bwidth="(\d+)"/.exec(links)) != null) { fileObj.width = parseInt(regExpMatch[1]); } if ( (regExpMatch = /\bheight="(\d+)"/.exec(links)) != null) { fileObj.height = parseInt(regExpMatch[1]); } } else { fileObj.url = wikEd.config.image['noFile']; fileObj.width = 16; fileObj.height = 16; } wikEd.filePreviewCache['wikEd' + file + filePreviewSize] = fileObj; } // cycle through file preview spans and add missing images as background for (var i = 0; i < wikEd.filePreviewNo; i ++) { if (wikEd.filePreviewIds[i] != '') { var span = wikEd.frameDocument.getElementById('wikEdFilePreview' + i); var fileNameSize = wikEd.filePreviewIds[i]; var fileObj = wikEd.filePreviewCache['wikEd' + fileNameSize]; if (fileObj != null) { span.style.backgroundImage = 'url(' + fileObj.url + ')'; if (fileObj.height != null) { span.style.height = fileObj.height + 'px'; } if (fileObj.width != null) { span.style.width = fileObj.width + 'px'; } span.style.display = 'block'; } wikEd.filePreviewIds[i] = ''; } } return; }; // // wikEd.DiffResponse: calculate and linkify the diff between two versions (code copied to wikEdDiff.js) // wikEd.DiffResponse = function(oldVersion, newVersion) { // add trailing newline if (oldVersion.substr(oldVersion.length - 1, 1) != '\n') { oldVersion += '\n'; } if (newVersion.substr(newVersion.length - 1, 1) != '\n') { newVersion += '\n'; } // call external diff program var diffText = WDiffString(oldVersion, newVersion); if (wikEd.config.fullDiff != true) { diffText = WDiffShortenOutput(diffText); } // linkify blockwise with breaks at delete and block move tags var diffTextLinkified = ''; var regExp = /<span\b[^>]+?\bclass="wDiffHtml(Delete|Block)"[^>]*>/g; var regExpMatch; var pos = 0; while ( (regExpMatch = regExp.exec(diffText)) != null) { diffTextLinkified += wikEd.DiffLinkify(diffText.substring(pos, regExpMatch.index)) + regExpMatch[0]; pos = regExp.lastIndex; } diffTextLinkified += wikEd.DiffLinkify(diffText.substr(pos)); return(diffTextLinkified); }; // // wikEd.DiffLinkify: linkify external links and wikilinks in diffed text as <a> anchor elements (code copied to wikEdDiff.js) // wikEd.DiffLinkify = function(html) { // &lt; &gt; to \x00 \x01 html = html.replace(/&lt;/g, '\x00'); html = html.replace(/&gt;/g, '\x01'); // split into valid html tags and plain text fragments var linkified = ''; var regExp = /(<[^<>]*>)|([^<>]+|<|>)/g; while ( (regExpMatch = regExp.exec(html)) != null) { var tag = regExpMatch[1] || ''; var plain = regExpMatch[2] || ''; // process tags if (tag != '') { linkified += tag; } // process plain tags else { // escape bogus < or > plain = plain.replace(/>/g, '&gt;'); plain = plain.replace(/</g, '&lt;'); // external links 123 3 2 14 4 5 6 65 plain = plain.replace(/\b(((https?|ftp|irc|gopher):\/\/)|news:|mailto:)([^\x00-\x20\s"\[\]\x7f\|\{\}<>]|<[^>]*>)+?(?=([\!"\(\)\.\,\:\;\‘-•]*\s|[\x00-\x20\s"\[\]\x7f\|\{\}]|$))/gi, function (p) { var whole = p; var title = whole; title = title.replace(/\x00!--.*?--\x01/g, ''); title = title.replace(/.*--\x01|\x00!--.*()/g, ''); title = title.replace(/<.*?>/g, ''); title = title.replace(/^.*>|<.*$/g, ''); title = title.replace(/^\s+|\s+$/g, ''); title = decodeURI(title); var url = title; url = encodeURI(url); url = url.replace(/ /g, '%20'); url = url.replace(/"/g, '%22'); url = url.replace(/'/g, '%27'); url = url.replace(/#/g, '%23'); var linkTitle = title.replace(/"/g, '&quot;'); // linkify all url text fragments between highlighting <span>s seperately var anchorOpen = '<a href = "' + url + '" style="text-decoration: none; color: inherit; color: expression(parentElement.currentStyle.color);" title="' + linkTitle + '">'; var anchorClose = '</a>'; whole = whole.replace(/(<[^>]*>)/g, anchorClose + '$1' + anchorOpen); return(anchorOpen + whole + anchorClose); } ); // linkify links and templates if ( (wikEd.wikiGlobals.wgServer != null) && (wikEd.wikiGlobals.wgArticlePath != null) ) { // 1 [[ 2title 23 | text 3 ]]1 4 {{ 5title 56 6 4 plain = plain.replace(/(\[\[([^|\[\]{}\n]+)(\|[^\[\]{}<>]*)?\]\])|(\{\{([^|\[\]{}\n]*)([^\[\]{}<>]*\}\})?)/g, function (p, p1, p2, p3, p4, p5, p6) { var articleName = p2 || ''; var templateName = p5 || ''; var whole = p; // extract title var title = articleName; if (title == '') { title = templateName; } title = title.replace(/\x00!--.*?--\x01/g, ''); title = title.replace(/.*--\x01|\x00!--.*()/g, ''); title = title.replace(/<.*?>/g, ''); title = title.replace(/^.*>|<.*$/g, ''); title = title.replace(/^\s+|\s+$/g, ''); // [[/subpage]] refers to a subpage of the current page, [[#section]] to a section of the current page if ( (title.indexOf('/') == 0) || (title.indexOf('#') == 0) ) { title = wikEd.pageName + title; } // create url var url = title.replace(/\s/g, '_'); url = encodeURI(url); url = url.replace(/"/g, '%22'); url = url.replace(/'/g, '%27'); url = url.replace(/#/g, '%23'); var articleTitle = title.replace(/"/g, '&quot;'); if (templateName != '') { if (/:/.test(title) == false) { url = 'Template:' + url; articleTitle = 'Template:' + articleTitle; } } url = wikEd.wikiGlobals.wgServer + wikEd.wikiGlobals.wgArticlePath.replace(/\$1/, url); // linkify all text fragments between highlighting <span>s seperately var anchorOpen = '<a href = "' + url + '" style = "text-decoration: none; color: inherit; color: expression(parentElement.currentStyle.color)" title="' + articleTitle + '">'; var anchorClose = '</a>'; whole = whole.replace(/(<[^>]*>)/g, anchorClose + '$1' + anchorOpen); return(anchorOpen + whole + anchorClose); } ); } linkified += plain; } } // \x00 and \x01 back to &lt; and &gt; linkified = linkified.replace(/\x00/g, '&lt;'); linkified = linkified.replace(/\x01/g, '&gt;'); return(linkified); }; // // wikEd.StringGetInnerHTML: get innerHTML of element from html in a string; can also get text before or after node // wikEd.StringGetInnerHTML = function(html, tag, attrib, value, defaultToWholeHTML, getBeforeHTML, getAfterHTML) { var startPos; var startLength; var endPos; var endLength; var level = 0; var string = ''; var regExpMatch; var attribValue = ''; if (attrib != '') { attribValue = '[^>]*?' + attrib + '\\s*=\\s*("|\\\')?' + value + '\\1'; } var regExpStart = new RegExp('<' + tag + '\\b' + attribValue + '[^>]*?>', 'gi'); if ( (regExpMatch = regExpStart.exec(html)) != null) { startPos = regExpMatch.index; startLength = regExpMatch[0].length; var regExpParse = new RegExp('<(\\/?)' + tag + '\\b.*?>', 'g'); regExpParse.lastIndex = startPos; while ( (regExpMatch = regExpParse.exec(html)) != null) { var p1 = regExpMatch[1] || ''; if (p1 == '') { level ++; } else { level --; if (level == 0) { endPos = regExpMatch.index; endLength = regExpMatch[0].length; break; } } } } // return whole html if node does not exist if (endPos == null) { if (defaultToWholeHTML == true) { string = html; } } // return text before node else if (getBeforeHTML == true) { string = html.substr(0, startPos); } // return text after node else if (getAfterHTML == true) { string = html.substr(endPos + endLength); } // return innerHTML of node else { string = html.substring(startPos + startLength, endPos); } return(string); }; // // wikEd.ScrollToPreview: scroll to edit buttons, textarea, or preview field depending on current position // wikEd.ScrollToPreview = function() { // reset fixed height to auto wikEd.previewBox.style.height = 'auto'; var scrollOffset = window.pageYOffset || document.body.scrollTop; var inputOffset = wikEd.GetOffsetTop(wikEd.inputWrapper); var editOffset = wikEd.GetOffsetTop(wikEd.editWrapper); var submitOffset = 0; if (wikEd.saveButton != null) { submitOffset = wikEd.GetOffsetTop(wikEd.saveButton); } else if (wikEd.previewButton != null) { submitOffset = wikEd.GetOffsetTop(wikEd.previewButton); } else if (wikEd.diffPreviewButton != null) { submitOffset = wikEd.GetOffsetTop(wikEd.diffPreviewButton); } var editHeight = wikEd.editWrapper.clientHeight; if (scrollOffset > submitOffset) { window.scroll(0, submitOffset); } else if (scrollOffset > (editHeight / 2 + editOffset) ) { window.scroll(0, submitOffset); } else if (scrollOffset > editOffset) { window.scroll(0, editOffset); } else { window.scroll(0, inputOffset); } return; }; // // wikEd.LinkifyAddHandlers: register click handlers to make highlighted frame links ctrl-clickable (linkify) // wikEd.LinkifyAddHandlers = function() { if (wikEd.config.linkify != true) { return; } // much faster than individual getElementById in SeaMonkey 1.1.18 var spans = wikEd.frameDocument.getElementsByTagName('span'); for (var i = 0; i < spans.length; i ++) { var spanId = spans[i].id; if (spanId != null) { if (spanId.indexOf('wikEdLinkify') == 0) { wikEd.AddEventListener(spans[i], 'click', wikEd.LinkifyHandler, true); } } } return; }; // // wikEd.HighlightNamedHideButtons: register :before text for named hiding buttons // wikEd.HighlightNamedHideButtons = function() { if (wikEd.refHide != true) { return; } var rules = ''; // references for (var i = 0; i < wikEd.referenceArray.length; i ++) { if (wikEd.referenceArray[i].added == true) { continue; } rules += '.wikEdRefButton' + i + ' { border: 1px solid; border-color: #e8e8e8 #444 #444 #e8e8e8; background: #d8d4d0; }\n'; rules += '.wikEdRefButtonShow' + i + ' { border: 1px solid; border-color: #000 #e8e8e8 #e8e8e8 #000; background: #c8c4c0; }\n'; rules += '.wikEdRefButton' + i + ':before, .wikEdRefButtonShow' + i + ':before { content: "' + wikEd.config.text.hideRef + ' ' + wikEd.referenceArray[i].text + '"; line-height: 0.75em; font-size: 65%; color: #000; font-family: sans-serif; }\n'; wikEd.referenceArray[i].added = true; } // templates for (var i = 0; i < wikEd.templateArray.length; i ++) { if (wikEd.templateArray[i].added == true) { continue; } rules += '.wikEdTemplButton' + i + ' { border: 1px solid; border-color: #e8e8e8 #444 #444 #e8e8e8; background: #d8d4d0; }\n'; rules += '.wikEdTemplButtonShow' + i + ' { border: 1px solid; border-color: #000 #e8e8e8 #e8e8e8 #000; background: #c8c4c0; }\n'; rules += '.wikEdTemplButton' + i + ':before, .wikEdTemplButtonShow' + i + ':before { content: "' + wikEd.config.text.hideTempl + ' ' + wikEd.templateArray[i].text + '"; line-height: 0.75em; font-size: 65%; color: #000; font-family: sans-serif; }\n'; wikEd.templateArray[i].added = true; } // character entities for (var i = 0; i < wikEd.charEntityArray.length; i ++) { if (wikEd.charEntityArray[i].added == true) { continue; } var character = wikEd.charEntityArray[i].text; if (character == '"') { character = '\\' + character; } rules += '.wikEdCharEntityButton' + i + ' { border: 1px solid; border-color: #e8e8e8 #444 #444 #e8e8e8; background: #d8d4d0; border-color: rgba(255, 255, 255, 0.75) rgba(64, 64, 64, 0.5) rgba(64, 64, 64, 0.5) rgba(255, 255, 255, 0.75); background: rgba(192, 192, 192, 0.3); }\n'; rules += '.wikEdCharEntityButtonShow' + i + ' { border: 1px solid; border-color: #000 #e8e8e8 #e8e8e8 #000; background: #c8c4c0; border-color: rgba(64, 64, 64, 0.5) rgba(255, 255, 255, 0.75) rgba(255, 255, 255, 0.75) rgba(64, 64, 64, 0.5); background: rgba(192, 192, 192, 0.3); }\n'; rules += '.wikEdCharEntityButton' + i + ':before, .wikEdCharEntityButtonShow' + i + ':before { content: "' + character + '"; }\n'; wikEd.charEntityArray[i].added = true; } // add or replace existing css rules if (rules != '') { wikEd.HighlightNamedHideButtonsStylesheet.AddCSSRules(rules); } return; }; // // wikEd.HideAddHandlers: register mouseover handlers for tabs to unhide refs, templates, and character entities // wikEd.HideAddHandlers = function() { if ( (wikEd.config.hideContent != true) || (wikEd.refHide != true) ) { return; } var hideButton = wikEd.frameDocument.getElementsByTagName('button'); for (var i = 0; i < hideButton.length; i ++) { var tabClass = hideButton[i].className; if ( (tabClass.indexOf('wikEdRefButton') == 0) || (tabClass.indexOf('wikEdTemplButton') == 0) || (tabClass.indexOf('wikEdCharEntityButton') == 0) ) { wikEd.AddEventListener(hideButton[i], 'click', wikEd.HideShowHandler, true); if ( (tabClass.indexOf('wikEdRefButtonShow') == -1) && (tabClass.indexOf('wikEdTemplButtonShow') == -1) && (tabClass.indexOf('wikEdCharEntityButtonShow') == -1) ) { wikEd.AddEventListener(hideButton[i], 'mouseover', wikEd.HideShowHandler, true); } } } return; }; // // wikEd.HideShowHandler: display hidden ref or template on mouse over hide tab // wikEd.HideShowHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } event.preventDefault(); // find hidden content node var hideTarget; var hideInto; var hideButtonClass; var hideClass; var hideButton; var hideContainer; var hide; if ( (event.type == 'mouseover') || (event.type == 'mouseout') || (event.type == 'click') ) { hideTarget = event.currentTarget; hideInto = event.safeRelatedTarget; // <container><button></button></container><hide> text </hide> // target == button if (/^wikEd(Ref|Templ|CharEntity)Button(Show)?\d*$/.test(hideTarget.className) == true) { hideButton = hideTarget; hideContainer = hideButton.parentNode; if (hideContainer != null) { if (/^wikEd(Ref|Templ|CharEntity)Container$/.test(hideContainer.className) == false) { hideContainer = null; } else { // get hide text hide = wikEd.GetNextSiblingNode(hideContainer); if (hide != null) { if (/^wikEd(Ref|Templ|TemplNs|CharEntity)(Show)?$/.test(hide.className) == false) { hide = null; } } } } } // target == hide text else if (/^wikEd(Ref|Templ|TemplNs|CharEntity)(Show)?$/.test(hideTarget.className) == true) { hide = hideTarget; hideContainer = wikEd.GetPreviousSiblingNode(hideTarget); if (hideContainer != null) { if (/^wikEd(Ref|Templ|CharEntity)Container$/.test(hideContainer.className) == false) { hideContainer = null; } else { // get button hideButton = wikEd.GetFirstChildNode(hideContainer); if (hideButton != null) { if (/^wikEd(Ref|Templ|CharEntity)Button(Show)?\d*$/.test(hideButton.className) == false) { hideButton = null; } } } } } if ( (hideContainer == null) || (hideButton == null) || (hide == null) ) { return; } // get classes hideButtonClass = hideButton.className; hideClass = hide.className; } // schedule unhide on later shift or ctrl key push if (event.type == 'mouseover') { if (wikEd.config.unhideShift == true) { if ( (event.type == 'mouseover') && (wikEd.config.unhideShift == true) && (event.shiftKey == false) && (event.ctrlKey == false) ) { wikEd.scheduledUnhide = [hide, hideButton]; wikEd.AddEventListener(wikEd.frameDocument, 'keydown', wikEd.HideShowHandler, true); wikEd.AddEventListener(hideButton, 'mouseout', wikEd.HideShowHandler, true); return; } } } // scheduled unhide on shift or ctrl keydown if (event.type == 'keydown') { if ( (wikEd.scheduledUnhide != null) && ( (event.shiftKey == true) || (event.ctrlKey == true) ) ) { hide = wikEd.scheduledUnhide[0]; hideButton = wikEd.scheduledUnhide[1]; hideButtonClass = hideButton.className; hideClass = hide.className; } } // open on hover if ( (event.type == 'mouseover') || ( (event.type == 'keydown') && (wikEd.scheduledUnhide != null) ) ) { hideClass = hideClass.replace(/Show/, '') + 'Show'; hide.className = hideClass; wikEd.RemoveEventListener(hideButton, 'mouseover', wikEd.HideShowHandler, true); wikEd.AddEventListener(hide, 'mouseout', wikEd.HideShowHandler, true); wikEd.AddEventListener(hideButton, 'mouseout', wikEd.HideShowHandler, true); } // close after hover else if (event.type == 'mouseout') { if ( (hideInto != hideContainer) && (hideInto != hideButton) && (hideInto != hide) ) { if (/^wikEd(Ref|Templ|CharEntity)Button\d*$/.test(hideButton.className) == true) { var hideOut = false; var node = hideInto; while (node != null) { if (node == wikEd.frameBody) { hideOut = true; break; } if ( (node == hideContainer) || (node == hide) ) { break; } node = node.parentNode; } if (hideOut == true) { hideClass = hideClass.replace(/Show/, ''); hide.className = hideClass; wikEd.RemoveEventListener(hide, 'mouseout', wikEd.HideShowHandler, true); wikEd.RemoveEventListener(hideButton, 'mouseout', wikEd.HideShowHandler, true); wikEd.AddEventListener(hideButton, 'mouseover', wikEd.HideShowHandler, true); // move cursor out of hidden text wikEd.UnhideCursor(hideContainer, hide); } } } } // hide on click else if (event.type == 'click') { if (/^wikEd(Ref|Templ|CharEntity)ButtonShow\d*$/.test(hideButtonClass) == true) { hideClass = hideClass.replace(/Show/, ''); hide.className = hideClass; hideButtonClass = hideButtonClass.replace(/Show/, ''); hideButton.className = hideButtonClass; hideButton.title = wikEd.config.text[hideButtonClass.replace(/\d+$/g, '') + 'Tooltip']; wikEd.AddEventListener(hideButton, 'mouseover', wikEd.HideShowHandler, true); // move cursor out of hidden text wikEd.UnhideCursor(hideContainer, hide); } // open on click else if (/^wikEd(Ref|Templ|CharEntity)Button\d*$/.test(hideButtonClass) == true) { hideClass = hideClass.replace(/Show/, '') + 'Show'; hide.className = hideClass; hideButtonClass = hideButtonClass.replace(/Button(Show)?/, 'ButtonShow'); hideButton.className = hideButtonClass; hideButton.title = wikEd.config.text[hideButtonClass.replace(/\d+$/g, '') + 'Tooltip']; wikEd.RemoveEventListener(hideButton, 'mouseover', wikEd.HideShowHandler, true); wikEd.RemoveEventListener(hide, 'mouseout', wikEd.HideShowHandler, true); wikEd.RemoveEventListener(hideButton, 'mouseout', wikEd.HideShowHandler, true); } } // clear scheduled unhide if (wikEd.scheduledUnhide != null) { wikEd.RemoveEventListener(wikEd.frameDocument, 'keydown', wikEd.HideShowHandler, true); wikEd.scheduledUnhide = null; } return; }; // // wikEd.UnhideCursor: move cursor out of hidden element for wikEd.HideShowHandler // wikEd.UnhideCursor = function(firstHiddenParent, lastHiddenParent) { // get selection and clone range var sel = wikEd.GetSelection(); var range = sel.getRangeAt(sel.rangeCount - 1); if (range != null) { // check if selected text is hidden var startHidden = false; var node = range.startContainer; while (node != null) { if (node == wikEd.frameBody) { break; } if ( (node == lastHiddenParent) || (node == firstHiddenParent) ) { startHidden = true; break; } node = node.parentNode; } var endHidden = false; var node = range.endContainer; while (node != null) { if (node == wikEd.frameBody) { break; } if ( (node == lastHiddenParent) || (node == firstHiddenParent) ) { endHidden = true; break; } node = node.parentNode; } // unselect hidden text if ( (startHidden == false) && (endHidden == true) ) { range.setEndBefore(firstHiddenParent); } else if ( (startHidden == true) && (endHidden == false) ) { range.setStartAfter(lastHiddenParent); } else if ( (startHidden == true) && (endHidden == true) ) { range.setEndAfter(lastHiddenParent); range.collapse(false); } } return; }; // // wikEd.GetText: get the text fragments to manipulate // wikEd.GetText = function(obj, whichFragment, wikify) { // remove dynamically inserted nodes by other scripts wikEd.CleanNodes(wikEd.frameDocument); // get selection object if (obj.sel == null) { obj.sel = wikEd.GetSelection(); } // cursor for the cursor position (always done) if (obj.cursor == null) { obj.cursor = { 'from': 'cursor', 'keepSel': null, 'plain': '' }; // set cursor range obj.cursor.range = wikEd.frameDocument.createRange(); wikEd.SetRangeStart(obj.cursor.range, obj.sel.focusNode, obj.sel.focusOffset); obj.cursor.range.collapse(true); } // whole for the whole text if (obj.whole == null) { if (/whole|selectionWord|selectionLine|selectionPara|focusWord|focusLine|focusPara/.test(whichFragment) == true) { obj.whole = { 'plainArray': [], 'plainNode': [], 'plainStart': [], 'from': 'whole', 'keepSel': null }; // set whole range obj.whole.range = wikEd.frameDocument.createRange(); obj.whole.range.setStart(wikEd.frameBody, 0); obj.whole.range.setEnd(wikEd.frameBody, wikEd.frameBody.childNodes.length); // get whole plain text wikEd.GetInnerHTML(obj.whole, wikEd.frameBody); obj.whole.code = obj.whole.html; wikEd.RemoveHighlightingWikify(obj.whole, wikify); obj.whole.plain = obj.whole.html; obj.whole.plain = obj.whole.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.whole.plain = obj.whole.plain.replace(/\xa0/g, ' '); } } // selection for the selected text if (obj.selection == null) { if (/selection\b|selectionWord|selectionLine|selectionPara/.test(whichFragment) == true) { obj.selection = { 'from': 'selection', 'keepSel': null }; // copy range to document fragment if (obj.sel.rangeCount == 0) { obj.sel.collapse(wikEd.frameBody, 0); } obj.selection.range = obj.sel.getRangeAt(obj.sel.rangeCount - 1); var documentFragment = obj.selection.range.cloneContents(); // get selected text wikEd.GetInnerHTML(obj.selection, documentFragment); obj.selection.code = obj.selection.html; wikEd.RemoveHighlightingWikify(obj.selection, wikify); obj.selection.plain = obj.selection.html; obj.selection.plain = obj.selection.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.selection.plain = obj.selection.plain.replace(/\xa0/g, ' '); } } // focusWord, focusLine, and focusPara for the word, line, and paragraph under the cursor if (obj.focusWord == null) { if (/focusWord|focusLine|focusPara/.test(whichFragment) == true) { obj.focusWord = { 'from': 'focusWord', 'keepSel': false, 'range': wikEd.frameDocument.createRange(), 'tableEdit': obj.tableEdit }; // setup focusLine object for the line under the cursor obj.focusLine = { 'from': 'focusLine', 'keepSel': false, 'range': wikEd.frameDocument.createRange(), 'tableEdit': obj.tableEdit }; // setup focusPara object for the paragraph under the cursor obj.focusPara = { 'from': 'focusPara', 'keepSel': false, 'range': wikEd.frameDocument.createRange(), 'tableEdit': obj.tableEdit }; // find the word and line boundaries wikEd.FindBoundaries(obj.focusWord, obj.focusLine, obj.focusPara, obj.whole, obj.cursor); // get the wikified plain text for the word under the cursor var documentFragment = obj.focusWord.range.cloneContents(); wikEd.GetInnerHTML(obj.focusWord, documentFragment); obj.focusWord.code = obj.focusWord.html; wikEd.RemoveHighlightingWikify(obj.focusWord, wikify); obj.focusWord.plain = obj.focusWord.html; obj.focusWord.plain = obj.focusWord.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.focusWord.plain = obj.focusWord.plain.replace(/\xa0/g, ' '); // get the wikified plain text for the line under the cursor var documentFragment = obj.focusLine.range.cloneContents(); wikEd.GetInnerHTML(obj.focusLine, documentFragment); obj.focusLine.code = obj.focusLine.html; wikEd.RemoveHighlightingWikify(obj.focusLine, wikify); obj.focusLine.plain = obj.focusLine.html; obj.focusLine.plain = obj.focusLine.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.focusLine.plain = obj.focusLine.plain.replace(/\xa0/g, ' '); // get the wikified plain text for the paragraph under the cursor var documentFragment = obj.focusPara.range.cloneContents(); wikEd.GetInnerHTML(obj.focusPara, documentFragment); obj.focusPara.code = obj.focusPara.html; wikEd.RemoveHighlightingWikify(obj.focusPara, wikify); obj.focusPara.plain = obj.focusPara.html; obj.focusPara.plain = obj.focusPara.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.focusPara.plain = obj.focusPara.plain.replace(/\xa0/g, ' '); } } // selectionWord and selectionLine for the complete words and lines under the selection if (obj.selectionWord == null) { if (/selectionWord|selectionLine|selectionPara/.test(whichFragment) == true) { // setup selectionWord object for the words under the selection obj.selectionWord = { 'from': 'selectionWord', 'keepSel': false, 'range': wikEd.frameDocument.createRange(), 'tableEdit': obj.tableEdit }; // setup selectionLine object for the lines under the selection obj.selectionLine = { 'from': 'selectionLine', 'keepSel': false, 'range': wikEd.frameDocument.createRange(), 'tableEdit': obj.tableEdit }; // setup focusPara object for the paragraph under the selection obj.selectionPara = { 'from': 'selectionPara', 'keepSel': false, 'range': wikEd.frameDocument.createRange(), 'tableEdit': obj.tableEdit }; // find the word and line boundaries wikEd.FindBoundaries(obj.selectionWord, obj.selectionLine, obj.selectionPara, obj.whole, obj.selection); // get the wikified plain text for the words under the selection var documentFragment = obj.selectionWord.range.cloneContents(); wikEd.GetInnerHTML(obj.selectionWord, documentFragment); obj.selectionWord.code = obj.selectionWord.html; wikEd.RemoveHighlightingWikify(obj.selectionWord, wikify); obj.selectionWord.plain = obj.selectionWord.html; obj.selectionWord.plain = obj.selectionWord.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.selectionWord.plain = obj.selectionWord.plain.replace(/\xa0/g, ' '); // get the wikified plain text for the lines under the selection var documentFragment = obj.selectionLine.range.cloneContents(); wikEd.GetInnerHTML(obj.selectionLine, documentFragment); obj.selectionLine.code = obj.selectionLine.html; wikEd.RemoveHighlightingWikify(obj.selectionLine, wikify); obj.selectionLine.plain = obj.selectionLine.html; obj.selectionLine.plain = obj.selectionLine.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.selectionLine.plain = obj.selectionLine.plain.replace(/\xa0/g, ' '); // get the wikified plain text for the paragraph under the selection var documentFragment = obj.selectionPara.range.cloneContents(); wikEd.GetInnerHTML(obj.selectionPara, documentFragment); obj.selectionPara.code = obj.selectionPara.html; wikEd.RemoveHighlightingWikify(obj.selectionPara, wikify); obj.selectionPara.plain = obj.selectionPara.html; obj.selectionPara.plain = obj.selectionPara.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); obj.selectionPara.plain = obj.selectionPara.plain.replace(/\xa0/g, ' '); } } return; }; // // wikEd.Find: custom find function with regexp properties, sets obj.changed.range, uses obj ranges // wikEd.Find = function(obj, findText, caseSensitive, backwards, wrap, useRegExp) { var found = false; // get selection if (obj.sel == null) { obj.sel = wikEd.GetSelection(); } if (obj.sel.rangeCount == 0) { obj.sel.collapse(wikEd.frameBody, 0); } var range = obj.sel.getRangeAt(obj.sel.rangeCount - 1); if (obj.changed == null) { obj.changed = {}; } obj.selectChanged = false; // empty the range to avoid error messages for reverse direction ranges obj.changed.range = wikEd.frameDocument.createRange(); // regexp instead of plain text search for browser lacking .find (Opera), built in .find() ignores newlines if (useRegExp != true) { if (typeof(wikEd.frameWindow.find) != 'function') { useRegExp = true; findText = findText.replace(/([\\^$*+?.()\[\]{}:=!|,\-])/g, '\\$1'); } } // create the regexp var regExpFind; if (useRegExp == true) { var regExpFlags = 'gm'; if (caseSensitive != true) { regExpFlags += 'i'; } try { regExpFind = new RegExp(findText, regExpFlags); } catch (error) { return(false); } } // use the fast built-in find function for non-regexp searches; Opera does not have .find if (useRegExp != true) { // parameters: window.find(string, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog) found = wikEd.frameWindow.find(findText, caseSensitive, backwards, wrap, false, true, false); if (found == true) { range = obj.sel.getRangeAt(obj.sel.rangeCount - 1); } obj.changed.range = range; } // slow javascript regexp find and replace else { // perform find if (obj.plainArray === undefined) { wikEd.ParseDOM(obj, wikEd.frameBody); } var regExpMatch = []; // find next, search to the right if (backwards == false) { // set start position for search to right regExpFind.lastIndex = obj.plainFocus; // execute the regexp search to the right regExpMatch = regExpFind.exec(obj.plain); // remember position for repeated searches obj.plainFocus = regExpFind.lastIndex; // wrap around, start at beginning if ( (wrap == true) && (regExpMatch == null) ) { regExpFind.lastIndex = 0; regExpMatch = regExpFind.exec(obj.plain); } } // find previous, search to the left else { // cycle through the matches to the left var regExpMatchNext; do { regExpMatch = regExpMatchNext; regExpMatchNext = regExpFind.exec(obj.plain); if (regExpMatchNext == null) { break; } } while (regExpMatchNext.index < obj.plainAnchor); // wrap around, find last occurrence if ( (wrap == true) && (regExpMatch == null) ) { do { regExpMatch = regExpMatchNext; regExpMatchNext = regExpFind.exec(obj.plain); } while (regExpMatchNext != null); } } // select the find if (regExpMatch != null) { found = true; var i = 0; while ( (obj.plainStart[i + 1] <= regExpMatch.index) && (obj.plainStart[i + 1] != null) ) { i ++; } var j = i; while ( (obj.plainStart[j + 1] <= regExpMatch.index + regExpMatch[0].length) && (obj.plainStart[j + 1] != null) ) { j ++; } var startNode = obj.plainNode[i]; var startOffset = regExpMatch.index - obj.plainStart[i]; var endNode = obj.plainNode[j]; var endOffset = regExpMatch.index + regExpMatch[0].length - obj.plainStart[j]; wikEd.SetRange(obj.changed.range, startNode, startOffset, endNode, endOffset); obj.selectChanged = true; } } return(found); }; // // wikEd.ScrollToSelection: scroll iframe range into viewport // for MSIE see http://www.webmasterworld.com/javascript/3820483.htm // removig helper nodes gives Error: Node was not found = NS_ERROR_DOM_NOT_FOUND_ERR for certain undo actions // adding nodes breaks the undo history in Chrome and Opera wikEd.ScrollToSelection = function(frameScrollTop, frameScrollLeft, removeHelperNodes) { // get selection and clone range var obj = {}; obj.sel = wikEd.GetSelection(); if (obj.sel.rangeCount == 0) { return; } // get selection plain text range = obj.sel.getRangeAt(obj.sel.rangeCount - 1); var documentFragment = range.cloneContents(); wikEd.GetInnerHTML(obj, documentFragment); var plainText = obj.plain; plainText = plainText.replace(/&lt;/g, '<'); plainText = plainText.replace(/&gt;/g, '>'); plainText = plainText.replace(/&amp;/g, '&'); plainText = plainText.replace(/\xa0/g, ' '); // select using backwards built-in find if ( (typeof(wikEd.frameWindow.find) == 'function') && (plainText.length > 0) ) { obj.sel.collapseToEnd(); // Chrome; parameters: wikEd.Find(obj, findText, caseSensitive, backwards, wrap, useRegExp) var found = wikEd.Find(obj, plainText, true, true, false, false); // Firefox (removes \n), if (found == false) { wikEd.Find(obj, range.toString(), true, true, false, false); } // reinstate original range if it starts or ends with \n or spaces if (/^(\n| )|(\n| )$/.test(plainText) == true) { wikEd.RemoveAllRanges(obj.sel); obj.sel.addRange(range); } } // select empty range using backwards built-in find for previous character else if ( (typeof(wikEd.frameWindow.find) == 'function') && (plainText.length == 0) ) { var backwards = true; // get plain text from start to selection var rangeClone = range.cloneRange(); rangeClone.setStartBefore(wikEd.frameBody.firstChild); var documentFragment = rangeClone.cloneContents(); wikEd.GetInnerHTML(obj, documentFragment); var plainText = obj.plain; plainText = plainText.replace(/&lt;/g, '<'); plainText = plainText.replace(/&gt;/g, '>'); plainText = plainText.replace(/&amp;/g, '&'); plainText = plainText.replace(/^([\s\S]*?)([^\n]\n*)$/, '$2'); // get plain text from selection to end for potentially less newlines if (plainText.length > 1) { var plainTextBack = plainText; var obj = {}; var rangeClone = range.cloneRange(); rangeClone.setEndAfter(wikEd.frameBody.lastChild); var documentFragment = rangeClone.cloneContents(); wikEd.GetInnerHTML(obj, documentFragment); var plainText = obj.plain; plainText = plainText.replace(/&lt;/g, '<'); plainText = plainText.replace(/&gt;/g, '>'); plainText = plainText.replace(/&amp;/g, '&'); plainText = plainText.replace(/^(\n*[^\n])([\s\S]*?)$/, '$1'); // backward or forward find if (plainTextBack.length > plainText.length) { backwards = false; } else { plainText = plainTextBack; } } // Chrome; parameters: wikEd.Find(obj, findText, caseSensitive, backwards, wrap, useRegExp) var found = wikEd.Find(obj, plainText, true, backwards, false, false); // Firefox if ( (found == false) && (/\n/.test(plainText) == true) ) { plainText = plainText.replace(/\n/g, ''); plainText = plainText.replace(/\xa0/g, ' '); wikEd.Find(obj, plainText, true, backwards, false, false); } if (backwards == true) { obj.sel.collapseToEnd(); } else { obj.sel.collapseToStart(); } } // use inserted spans as scroll marker, breaks undo history in Chrome and Opera else { var rangeStart = range.cloneRange(); var rangeEnd = range.cloneRange(); // spans to be temporarily inserted before and after selection range to get range position wikEd.insertCounter ++; var scrollStartNode = wikEd.frameDocument.createElement('span'); scrollStartNode.className = 'wikEdScrollBefore'; scrollStartNode.id = 'wikEdScrollBefore' + wikEd.insertCounter; var scrollEndNode = wikEd.frameDocument.createElement('span'); scrollEndNode.className = 'wikEdScrollAfter'; scrollEndNode.id = 'wikEdScrollAfter' + wikEd.insertCounter; // get the range border nodes and offsets var startNode = range.startContainer; var startOffset = range.startOffset; var endNode = range.endContainer; var endOffset = range.endOffset; var startLength; if (startNode.nodeName == '#text') { startLength = startNode.nodeValue.length; } var endLength; if (endNode.nodeName == '#text') { endLength = endNode.nodeValue.length; } // insert end node if (endNode.nodeName == '#text') { if (endOffset == 0) { endNode.parentNode.insertBefore(scrollEndNode, endNode); } else if (endOffset == endLength - 1) { endNode.parentNode.insertBefore(scrollEndNode, endNode.nextSibling); } else { rangeEnd.collapse(false); rangeEnd.insertNode(scrollEndNode); } } else { var refNode = endNode.childNodes.item(endOffset); endNode.insertBefore(scrollEndNode, refNode); } // insert start node if (startNode.nodeName == '#text') { if (startOffset == 0) { startNode.parentNode.insertBefore(scrollStartNode, startNode); } else if (startOffset == startLength - 1) { startNode.parentNode.insertBefore(scrollStartNode, startNode.nextSibling); } else { // collapse as a Firefox bug work around; http://stackoverflow.com/questions/665676 rangeStart.collapse(true); rangeStart.insertNode(scrollStartNode); } } else { var refNode = startNode.childNodes.item(startOffset); startNode.insertBefore(scrollStartNode, refNode); } wikEd.ScrollToNodes(scrollStartNode, scrollEndNode); // set selection range.setStartBefore(scrollStartNode); range.setEndAfter(scrollEndNode); wikEd.RemoveAllRanges(sel); sel.addRange(range); } return; }; // // wikEd.ScrollToNodes: scroll iframe range into viewport // wikEd.ScrollToNodes = function(scrollStartNode, scrollEndNode) { // absolute span for line height detection (Opera and Chrome do not vertically align empty span at bottom) var lineHeightNode = wikEd.frameDocument.createElement('span'); lineHeightNode.innerHTML = '&nbsp;'; lineHeightNode.className = 'wikEdScrollLineHeight'; scrollEndNode.appendChild(lineHeightNode); lineHeight = lineHeightNode.clientHeight; lineHeightNode.innerHTML = ''; scrollEndNode.removeChild(lineHeightNode); // scroll to node coordinates scrollStartNode.style.verticalAlign = 'top'; scrollEndNode.style.verticalAlign = 'top'; var startOffsetLeft = wikEd.GetOffsetLeft(scrollStartNode); var startOffsetTop = wikEd.GetOffsetTop(scrollStartNode); var endOffsetRight = wikEd.GetOffsetLeft(scrollEndNode); var endOffsetBottom = wikEd.GetOffsetTop(scrollEndNode); scrollStartNode.style.verticalAlign = 'baseline'; scrollEndNode.style.verticalAlign = 'baseline'; var frameScrollTop = wikEd.frameBody.scrollTop; var frameScrollLeft = wikEd.frameBody.scrollLeft; var x = frameScrollLeft; var y = frameScrollTop; // current scroll position // selection above viewport if (endOffsetBottom < frameScrollTop) { y = startOffsetTop; } // selection below viewport else if (startOffsetTop > frameScrollTop + wikEd.frameBody.clientHeight) { y = endOffsetBottom - wikEd.frameBody.clientHeight + lineHeight; } // selection left of viewport if (endOffsetRight < frameScrollLeft) { if (endOffsetRight <= wikEd.frameBody.clientWidth) { x = 0; } else { x = startOffsetLeft; } } // selection right of viewport else if (startOffsetLeft > frameScrollLeft + wikEd.frameBody.clientWidth) { x = endOffsetRight - wikEd.frameBody.clientWidth; } // do scroll wikEd.frameWindow.scrollTo(x, y); return; }; // // wikEd.WikiTableToHtml: convert wiki tables to html // {{TABLE}} // wikEd.WikiTableToHtml = function(obj) { //// return; }; // // wikEd.Textify: strip html off of text // wikEd.Textify = function(obj) { // convert html to plain obj.plain = obj.html; // conserve spaces and linebreaks in <pre> tags obj.plain = obj.plain.replace(/(<pre\b[^>]*>)((.|\n)*?)(<\/pre>)/g, function (p, p1, p2, p3, p4) { p2 = p2.replace(/ /g, '\x03'); p2 = p2.replace(/\n/g, '\x04'); return(p1 + p2 + p4); } ); // remove linebreaks obj.plain = obj.plain.replace(/ \n|\n /g, ' '); obj.plain = obj.plain.replace(/\n/g, ' '); // delete content tags obj.plain = obj.plain.replace(/<(style|script|object|applet|embed)\b[^>]*>.*?<\/\1>/g, ''); // delete outlook tags obj.plain = obj.plain.replace(/<(w:|m:)\b[^>]*>.*?<\/\1>/g, ''); // newlines obj.plain = obj.plain.replace(/[\n ]*<br\b[^>]*>[\n ]*()/g, '\n'); // <div>...</div> to <br> for Safari, Chrome, WebKit if ( (wikEd.safari == true) || (wikEd.chrome == true) || (wikEd.webkit == true) ) { obj.plain = wikEd.RemoveTag(obj.plain, 'div', null, '\x00', '\x00'); obj.plain = obj.plain.replace(/\x00\n\x01/g, '\x01'); obj.plain = obj.plain.replace(/\x01\n/g, '\x01'); obj.plain = obj.plain.replace(/\n\x00/g, '\x00'); obj.plain = obj.plain.replace(/\x01\x00/g, '\x01'); obj.plain = obj.plain.replace(/^\x00|\x01$/g, ''); obj.plain = obj.plain.replace(/[\x00\x01]/g, '\n'); } // remove empty lines from block tags obj.plain = obj.plain.replace(/(<(blockquote|center|div|p|pre|gallery)\b[^>]*>)[\s\x00]+/gi, '$1'); obj.plain = obj.plain.replace(/[\s\x00]+(<\/(blockquote|center|div|p|pre|gallery|source|poem|categorytree|hiero|imagemap|inputbox|timeline|references)>)/gi, '$1'); // remove highlighting pre tags var isRemove = []; obj.plain = wikEd.RemoveTag(obj.plain, 'pre', /\bclass="wikEd[\w\/]+"/); // blocks obj.plain = obj.plain.replace(/<\/?(address|blockquote|center|div|hr|isindex|p|pre)\b.*?>/g, '\x00\x00'); // keep headings only if starting with a newline obj.plain = obj.plain.replace(/[\s|\x00]*(^|\n|\x00)[\s|\x00]*<h[1-6]\b[^>]*>(.*?)<\/h[1-6]>[\s|\x00]*()/g, '\x00\x00$2\x00\x00'); // lists obj.plain = obj.plain.replace(/<\/?(dir|dl|menu|ol|ul)\b.*?>/g, '\x00'); obj.plain = obj.plain.replace(/<\/(dd|dt|li)>/g, '\x00'); // forms obj.plain = obj.plain.replace(/<\/?(select|textarea)\b.*?>/g, '\x00'); obj.plain = obj.plain.replace(/<\/(option|legend|optgroup)>/g, '\x00'); // tables if (wikEd.tableMode == true) { // override pasted table class // {{TABLE}} obj.plain = obj.plain.replace(/(<table\b)([^>]*)(>)/g, function (p, p1, p2, p3) { if (p2.match(/\bclass=/) != null) { p2 = p2.replace(/\bclass\s*=\s*(['"]?)[^<>'"\n]*?\1/g, 'class="wikEdTableEdit"'); } else { p2 = ' class="wikEdTableEdit"'; } return(p1 + p2 + p3); } ); // keep table html markup // {{TABLE}} obj.plain = obj.plain.replace(/[\s\x00]*(<table\b.*?>)/g, '\x00\x00$1'); obj.plain = obj.plain.replace(/(<\/table>)[\s\x00]*()/g, '$1\x00'); obj.plain = obj.plain.replace(/<(\/?(table|caption|tr|th|td)\b[^>]*)>/g, '\x01$1\x02'); } // textify table else if (wikEd.tableMode == false) { obj.plain = obj.plain.replace(/<\/?(table|caption)\b.*?>/g, '\x00'); obj.plain = obj.plain.replace(/<\/(tr|th|td)>/g, '\x00'); } // finish html to plain conversion obj.plain = obj.plain.replace(/<.*?>/g, ''); // recover table html obj.plain = obj.plain.replace(/\x01/g, '<'); obj.plain = obj.plain.replace(/\x02/g, '>'); // remove spaces obj.plain = obj.plain.replace(/[ \t\xa0]+(\x00)/g, '$1'); obj.plain = obj.plain.replace(/(\x00)[ \t\xa0]+/g, '$1'); // trim down \x00 and \n obj.plain = obj.plain.replace(/\x00+\n/g, '\n'); obj.plain = obj.plain.replace(/\n\x00+/g, '\n'); obj.plain = obj.plain.replace(/\n*\x00(\x00|\n)+/g, '\n\n'); obj.plain = obj.plain.replace(/\x00/g, '\n'); obj.plain = obj.plain.replace(/(<\/table>\n)\n+/g, '$1'); // recover spaces and linebreaks from <pre> tags obj.plain = obj.plain.replace(/\x03/g, ' '); obj.plain = obj.plain.replace(/\x04/g, '\n'); // remove empty lines and spaces from article start and end if (obj.from == 'whole') { obj.plain = obj.plain.replace(/^\s+|\s+$/g, ''); } return; }; // // wikEd.InactiveButtons: grey out inactive buttons, called after every change and click // wikEd.InactiveButtons = function() { // undo if (wikEd.frameDocument.queryCommandEnabled('undo') == true ) { document.getElementById('wikEdUndo').className = 'wikEdButton'; document.getElementById('wikEdUndoAll').className = 'wikEdButton'; } else { document.getElementById('wikEdUndo').className = 'wikEdButtonInactive'; document.getElementById('wikEdUndoAll').className = 'wikEdButtonInactive'; } // redo if (wikEd.frameDocument.queryCommandEnabled('redo') == true ) { document.getElementById('wikEdRedo').className = 'wikEdButton'; } else { document.getElementById('wikEdRedo').className = 'wikEdButtonInactive'; } // redo all if (wikEd.lastVersion != null) { document.getElementById('wikEdRedoAll').className = 'wikEdButton'; } else { document.getElementById('wikEdRedoAll').className = 'wikEdButtonInactive'; } return; }; // // wikEd.FixBasic: fix characters, spaces, empty lines, certain headings, needed for all fixing functions // //// change: double spaces ok after dot wikEd.FixBasic = function(obj) { // non-breaking space character to normal space obj.plain = obj.plain.replace(/\xa0/g, ' '); // tab to space obj.plain = obj.plain.replace(/ *\t[ \t]*()/g, ' '); // remove trailing spaces obj.plain = obj.plain.replace(/(\t| |&nbsp;)+\n/g, '\n'); // remove spaces in empty lines obj.plain = obj.plain.replace(/\n( |&nbsp;|\t)+\n/g, '\n\n'); // empty line before and after headings, spaces around word (lookahead), remove bold, italics, and extra = obj.plain = obj.plain.replace(/(^|\n)+(=+) *(.*?) *(=+)(?=(\n|$))/g, function(p, p1, p2, p3, p4) { p3 = p3.replace(/'{2,}/g, ''); return('\n\n' + p2 + ' ' + p3 + ' ' + p2 + '\n\n'); } ); // uppercase well known headings var regExp = new RegExp('\\n=+ ' + wikEd.config.text['External links'] + '? =+\\n', 'gi'); obj.plain = obj.plain.replace(regExp, '\n== ' + wikEd.config.text['External links'] + ' ==\n'); regExp = new RegExp('\\n=+ ' + wikEd.config.text['See also'] + ' =+\\n', 'gi'); obj.plain = obj.plain.replace(regExp, '\n== ' + wikEd.config.text['See also'] + ' ==\n'); regExp = new RegExp('\\n=+ ' + wikEd.config.text.References + '? =+\\n', 'gi'); obj.plain = obj.plain.replace(regExp, '\n== ' + wikEd.config.text.References + ' ==\n'); // add space after * # : ; (list) and after {| |- |+ | (table), spare #REDIRECT obj.plain = obj.plain.replace(/(^|\n)([\*\#\:\;]+|\{\||\|\-|\|\+|\|(?!\})) *()/g, '$1$2 '); obj.plain = obj.plain.replace(/(^|\n)# REDIRECT\b/gi, '$1#REDIRECT'); obj.plain = obj.plain.replace(/ +(?=\n)/g, ''); // empty line before and after tables obj.plain = obj.plain.replace(/\n+(\{\|)/g, '\n\n$1'); obj.plain = obj.plain.replace(/(\n\|\}([^\}]|$)) *(.*)[\n|$]+/g, '$1\n\n$3\n\n'); // empty line before and after lists obj.plain = obj.plain.replace(/(^|\n)([^\*\#\:\;\n].*)(?=\n[\*\#\:\;])/g, '$1$2\n\n'); obj.plain = obj.plain.replace(/(^|\n)([\*\#\:\;].*?)(?=\n[^\*\#\:\;\n])/g, '$1$2\n\n'); // split into lines and change single lines, used to handle tables var lines = obj.plain.split('\n'); obj.plain = ''; var tableflag = false; for (var i = 0; i < lines.length; i ++) { var line = lines[i]; // do not change lines starting with a blank if (/^ /.test(line) == false) { // detect table if (line.match(/^(\{\||\!|\|[^}])/) != null) { tableflag = true; } else if (line.match(/^\|\}/) != null) { tableflag = false; } // changes only to be done in tables if (tableflag == true) { // add spaces around || line = line.replace(/ *\|\| *()/g, ' || '); } // changes not to be done in tables if (! tableflag) { // empty line before and after images var regExp = new RegExp('^(\\[\\[(Image|File|' + wikEd.config.text['wikicode Image'] + '|' + wikEd.config.text['wikicode File'] + '):.*?\\]\\])', 'ig'); line = line.replace(regExp, '\n$1'); regExp = new RegExp('(\\[\\[(Image|File|' + wikEd.config.text['wikicode Image'] + '|' + wikEd.config.text['wikicode File'] + '):.*?(\\[\\[.*?\\]\\].*?)*\\]\\])$', 'ig'); line = line.replace(regExp, '$1\n'); // empty line before and after includes line = line.replace(/^(\{\{.*?\}\})/g, '\n$1'); line = line.replace(/(\{\{.*?\}\})$/g, '$1\n'); } } // concatenate the lines obj.plain += line; if (i < lines.length - 1) { obj.plain += '\n'; } } // remove underscores in wikilinks obj.plain = obj.plain.replace(/\[\[(.*?)((\|.*?)|)\]\]/g, function (p, p1, p2, p3) { p1 = p1.replace(/_/g, ' '); return('[[' + p1 + p2 + ']]'); } ); // remove spaces in wikilinks, protect [[xxx| ]] obj.plain = obj.plain.replace(/\[\[ *([^\|\[\]]*?) *\| +\]\]/g, '[[$1|\x00]]'); obj.plain = obj.plain.replace(/\[\[ *([^\|\[\]]*?) *\| *([^\[\][]*?) *\]\]/g, '[[$1|$2]]'); obj.plain = obj.plain.replace(/\[\[ *([^\|\[\]]*) *\]\]/g, '[[$1]]'); obj.plain = obj.plain.replace(/\x00/g, ' '); // remove spaces in external links obj.plain = obj.plain.replace(/\[ *(.*?) *\](?!\])/g, '[$1]'); // no space around pipes before curly brackets obj.plain = obj.plain.replace(/ +\| +\}\}/g, '|}}'); // no empty line between headings and includes obj.plain = obj.plain.replace(/\n(=+ .*? =+\n)\n+(\{\{.*?\}\})/g, '\n$1$2'); // spaces in comments obj.plain = obj.plain.replace(/(&lt;!--) *(.*?) *(--&gt;)/g, '$1 $2 $3'); // empty line before and after categories var regExp = new RegExp('( |\\n)*(\\[\\[(Category|' + wikEd.config.text['wikicode Category'] + ')\\s*:[^\\n]*?\\]\\])( |\\n)*', 'gi'); obj.plain = obj.plain.replace(regExp, '\n\n$2\n\n'); // categories not separated by empty lines (lookahead) regExp = new RegExp('(\\[\\[(Category|' + wikEd.config.text['wikicode Category'] + ')\\s*:[^\\n]*?\\]\\])\\n*(?=\\[\\[(Category|' + wikEd.config.text['wikicode Category'] + ')\\s*:[^\\n]*?\\]\\])', 'gi'); obj.plain = obj.plain.replace(regExp, '$1\n'); // single empty lines only obj.plain = obj.plain.replace(/\n{3,}/g, '\n\n'); // remove leading and trailing newlines obj.plain = obj.plain.replace(/^\n+/, ''); obj.plain = obj.plain.replace(/\n{2,}$/, '\n'); return; }; // // wikEd.FixPunct: remove (or add) space before .,:; // wikEd.FixPunct = function(obj) { wikEd.FixBasic(obj); // protect punctuation in charents obj.plain = obj.plain.replace(/(&([a-zA-Z0-9]{2,10}|#[0-9]{2,7}))(;)/g, '$1\x00$3'); // protect punctuation in URLs var regExp = new RegExp('(\\b(http://|https://|ftp://|irc://|gopher://|news:|mailto:|file://)[!#%&()+,\\-./:;=?@~' + wikEd.letters + '_]*)', 'g'); obj.plain = obj.plain.replace(regExp, function(p, p1, p2) { p = p.replace(/([.,:;?!](?!$))/g, '\x00$1'); return(p); } ); // protect punctuation in filenames regExp = new RegExp('([' + wikEd.letters + '_\\-])([.,:;?!])(?=([a-zA-Z]{2,4})([\\s:;?!.,()\\[\\]{}|]|$))', 'g'); obj.plain = obj.plain.replace(regExp, '$1\x00$2'); // protect punctuation in article names obj.plain = obj.plain.replace(/(\[\[|\{\{)([^\]}|\n]*)/g, function(p, p1, p2) { p = p.replace(/([.,:;?!])/g, '\x00$1'); return(p); } ); // protect punctuation in single letter abbreviations (e.g. U.S.) (language specific behaviour) regExp = new RegExp('(^|[\\s\'"”\\[{(])([' + wikEd.letters + '][.,:;]){2,}', 'g'); obj.plain = obj.plain.replace(regExp, function(p) { p = p.replace(/([.,:;])/g, '\x00$1'); return(p); } ); if (wikEd.config.fixPunctFrench == true) { obj.plain = obj.plain.replace(/(«) *()/g, '$1 '); obj.plain = obj.plain.replace(/ *(»)/g, ' $1'); regExp = new RegExp('([' + wikEd.letters + '_\'"”\\]})]) *([.,])(?=(['+ wikEd.letters + '\'"”\\[{(\\s]|$))', 'g'); obj.plain = obj.plain.replace(regExp, '$1$2 '); regExp = new RegExp('([' + wikEd.letters + '\'"”\\]})]) *([:;?!])', 'g'); obj.plain = obj.plain.replace(regExp, '$1 $2 '); } else { regExp = new RegExp('([' + wikEd.letters + '_\'"”\\]})]) *([.,:;])(?=([' + wikEd.letters + '\'"”\\[{(\\s]|$))', 'g'); obj.plain = obj.plain.replace(regExp, '$1$2 '); } obj.plain = obj.plain.replace(/\x00/g, ''); obj.plain = obj.plain.replace(/ +$/g, ''); obj.plain = obj.plain.replace(/ +\n/g, '\n'); obj.plain = obj.plain.replace(/ {2,}/g, ' '); return; }; // // wikEd.FixUnicode: fix unicode character representations // wikEd.FixUnicode = function(obj) { obj.plain = obj.plain.replace(/&amp;#0*160;|&amp;#x0*a0;/gi, '&amp;nbsp;'); obj.plain = obj.plain.replace(/&amp;#0*32;|&amp;#x0*20;/gi, ' '); // replace supported chars: change decimal, hex, and character entities into actual char for (var i = 0; i < wikEd.supportedChars.length; i ++) { var replaceChar = String.fromCharCode(parseInt(wikEd.supportedChars[i][0], 16)); // decimal representation var regExpStr = '&amp;#0*' + parseInt(wikEd.supportedChars[i][0], 16) + ';|'; // hex representation regExpStr += '&amp;#x0*' + wikEd.supportedChars[i][0] + ';'; // case insensitive replace var regExp = new RegExp(regExpStr, 'gi'); obj.plain = obj.plain.replace(regExp, replaceChar); // character entity representation regExpStr = '&amp;' + wikEd.supportedChars[i][1] + ';'; // case sensitive replace var regExp = new RegExp(regExpStr, 'g'); obj.plain = obj.plain.replace(regExp, replaceChar); } // replace unsupported chars in IE6: change decimal, hex, and chars into character entities for (var i = 0; i < wikEd.problemChars.length; i ++) { var replaceChar = '&amp;' + wikEd.problemChars[i][1] + ';'; // decimal representation var regExpStr = '&amp;#0*' + parseInt(wikEd.problemChars[i][0], 16) + ';|'; // hex representation regExpStr += '&amp;#x0*' + wikEd.problemChars[i][0] + ';'; // case insensitive replace var regExp = new RegExp(regExpStr, 'gi'); obj.plain = obj.plain.replace(regExp, replaceChar); // actual character representation regExpStr = '\\u' + wikEd.problemChars[i][0]; // case sensitive replace var regExp = new RegExp(regExpStr, 'g'); obj.plain = obj.plain.replace(regExp, replaceChar); } // replace special chars (spaces and invisible characters): change decimal, hex, and chars into character entities for (var i = 0; i < wikEd.specialChars.length; i ++) { var replaceChar = '&amp;' + wikEd.specialChars[i][1] + ';'; // decimal representation var regExpStr = '&amp;#0*' + parseInt(wikEd.specialChars[i][0], 16) + ';|'; // hex representation regExpStr += '&amp;#x0*' + wikEd.specialChars[i][0] + ';'; // case insensitive replace var regExp = new RegExp(regExpStr, 'gi'); obj.plain = obj.plain.replace(regExp, replaceChar); // actual character representation regExpStr = '\\u' + wikEd.specialChars[i][0]; // case sensitive replace var regExp = new RegExp(regExpStr, 'g'); obj.plain = obj.plain.replace(regExp, replaceChar); } // unicode line separator and paragraph separator obj.plain = obj.plain.replace(/\u2028/g, '\n'); obj.plain = obj.plain.replace(/\u2029/g, '\n\n'); return; }; // // wikEd.FixRedirectCall: parse link targets into wikEd.redirectsCache object using AJAX API call // wikEd.FixRedirectCall = function(obj) { // check if api is enabled if ( (wikEd.scriptURL == '') ) { return; } // reset redirects object wikEd.redirectsCache = {}; // get wiki links var links = ''; // 1 [[ 2 2 3 34# 4 5 6 6 5 ]] 1 var regExpLink = /(\[\[\s*(:?)\s*([^\n#<>\[\]{}|]+)(\s*#[^\n\[\]\|]*?)?(\s*\|(.|\s)*?)?\]\]\s*)/g; while ( (regExpMatch = regExpLink.exec(obj.plain)) != null) { links += regExpMatch[3] + '|'; } if (links == '') { return; } // prepare the request var postFields = {}; postFields['titles'] = links; postFields['redirects'] = 'true'; postFields['format'] = 'xml'; postFields['action'] = 'query'; if (wikEd.starttime != null) { postFields['wpStarttime'] = wikEd.starttime; } if (wikEd.edittime != null) { postFields['wpEdittime'] = wikEd.edittime; } if (wikEd.editToken != null) { postFields['wpEditToken'] = wikEd.editToken; } if (wikEd.autoSummary != null) { postFields['wpAutoSummary'] = wikEd.autoSummary; } var requestUrl = wikEd.scriptURL + 'api.php'; // make the ajax request wikEd.AjaxRequest('POST', requestUrl, postFields, 'text/plain', function(ajax) { // get response var txt = ajax.responseText; if ( (regExpMatch = txt.match(/<redirects>((.|\s)*?)<\/redirects>/)) != null) { var redirects = regExpMatch[1]; if ( (regExpMatch = txt.match(/<normalized>((.|\s)*?)<\/normalized>/)) != null) { redirects = regExpMatch[1] + redirects; } // parse redirects var i = 0; wikEd.redirectsCache.from = []; wikEd.redirectsCache.to = []; wikEd.redirectsCache.allFrom = ''; var regExpRedir = /<(r|n) .*?\bfrom="([^">]*)".*?\bto="([^"]*)".*?>/g; while ( (regExpMatch = regExpRedir.exec(txt)) != null) { wikEd.redirectsCache.from[i] = regExpMatch[2]; wikEd.redirectsCache.allFrom += i + '="' + regExpMatch[2] + '"'; wikEd.redirectsCache.to[i] = regExpMatch[3]; i ++; } // recurse through chained normalizations and redirects wikEd.redirectsCache.toIndex = []; for (var i = 0; i < wikEd.redirectsCache.to.length; i ++) { wikEd.redirectsCache.toIndex[i] = wikEd.ResolveRedirects(i); } } // replace links wikEd.EditButton(null, 'wikEdFixRedirectReplace'); return; }); // end Ajax handler return; }; // // wikEd.ResolveRedirects: recursively follow redirects, called from wikEd.FixRedirectCall Ajax handler // uses wikEd.redirectsCache.allFrom as a regExp hash wikEd.ResolveRedirects = function(i) { var toRegExp = wikEd.redirectsCache.to[i].replace(/(\W)/g, '\\$1'); var regExp = new RegExp('(\\d+)="' + toRegExp + '"'); if ( (regExpMatch = wikEd.redirectsCache.allFrom.match(regExp)) != null) { i = wikEd.ResolveRedirects( parseInt(regExpMatch[1], 10) ); } return(i); }; // // wikEd.FixRedirectReplace: replace redirects using wikEd.redirectsCache object prepared in wikEd.FixRedirectCall() // wikEd.FixRedirectReplace = function(obj) { if (wikEd.redirectsCache.from == null) { return; } // cycle through parsed redirects if (wikEd.redirectsCache.from != null) { for (var i = 0; i < wikEd.redirectsCache.from.length; i ++) { // 1 1 2 23 # 3 4 |56 6 54 var regExp = new RegExp('\\[\\[\\s*(:?)\\s*(' + wikEd.redirectsCache.from[i] + ')(\\s*#[^\\n\\[\\]|]*?)?(\\s*\\|((.|\\s)*?))?\\s*\\]\\]', 'g'); obj.plain = obj.plain.replace(regExp, function(p, p1, p2, p3, p4, p5) { var prefix = p1; var article = p2; var redirect = wikEd.redirectsCache.to[ wikEd.redirectsCache.toIndex[i] ]; var fragmentId = p3; var linkText = p5 || ''; // use normalized target var linkTarget = redirect; // lowercase link target if link text starts with lowercase (main space only) if (wikEd.config.articlesCaseSensitive == false) { if (/:/.test(linkTarget) != true) { if (article[0].toLowerCase() == article.charAt(0)) { linkTarget = linkTarget[0].toLowerCase() + linkTarget.substr(1); } } } // remove text if identical to new target if (linkText != '') { if ( linkText.replace(/_/g, ' ') == linkTarget ) { linkText = ''; } } // keep replaced link as link text else if (linkText == '') { if (linkTarget != article) { linkText = article; } } // return fixed link var wikiLink; if (linkText == '') { wikiLink = '[[' + prefix + linkTarget + fragmentId + ']]'; } else { wikiLink = '[[' + prefix + linkTarget + fragmentId + '|' + linkText + ']]'; } return(wikiLink); } ); } } return; }; // // wikEd.FixMath: math character fixer, originally from User:Omegatron // wikEd.FixMath = function(obj) { wikEd.FixBasic(obj); // change only outside <math> </math> wikicode obj.plain = obj.plain.replace(/(.*?)((&lt;math(\b.*?)&gt;.*?&lt;\/math&gt;)|$)/gi, function (p, p1, p2) { // convert html entities into actual dash characters p1 = p1.replace(/&plus;/g, '+'); p1 = p1.replace(/&minus;/g, '\u2212'); p1 = p1.replace(/&middot;/g, '·'); // convert dash next to a number into a minus sign character var regExp = new RegExp('([^' + wikEd.letters + '_,{])-(\\d)', 'g'); p1 = p1.replace(regExp, '$1\u2212$2'); // changes 2x3 to 2×3 p1 = p1.replace(/(\d *)x( *\d)/g, '$1\xd7$2'); // changes 10^3 to 10<sup>3</sup> p1 = p1.replace(/(\d*\.?\d+)\^(\u2212?\d+\.?\d*)/g, '$1&lt;sup&gt;$2&lt;/sup&gt;'); // change x^3 to x<sup>3</sup> var regExp = new RegExp('([' + wikEd.letters + '_])\\^(\\u2212?\\d+\\.?\\d*) ', 'g'); p1 = p1.replace(regExp, '$1&lt;sup&gt;$2&lt;/sup&gt;'); // change +/- to ± p1 = p1.replace(/( |\d)\+\/(-|\u2212)( |\d)/g, '$1\xb1$3'); // htmlize single char superscripts p1 = p1.replace(/(\xb9|&sup1;)/g, '&lt;sup&gt;1&lt;/sup&gt;'); p1 = p1.replace(/(\xb2|&sup2;)/g, '&lt;sup&gt;2&lt;/sup&gt;'); p1 = p1.replace(/(\xb3|&sup3;)/g, '&lt;sup&gt;3&lt;/sup&gt;'); return(p1 + p2); } ); return; }; // // wikEd.FixChem: fix chemical formulas // wikEd.FixChem = function(obj) { wikEd.FixBasic(obj); var realElements = 'H|He|Li|Be|B|C|N|O|F|Ne|Na|Mg|Al|Si|P|S|Cl|Ar|K|Ca|Sc|Ti|V|Cr|Mn|Fe|Co|Ni|Cu|Zn|Ga|Ge|As|Se|Br|Kr|Rb|Sr|Y|Zr|Nb|Mo|Tc|Ru|Rh|Pd|Ag|Cd|In|Sn|Sb|Te|I|Xe|Cs|Ba|Hf|Ta|W|Re|Os|Ir|Pt|Au|Hg|Tl|Pb|Bi|Po|At|Rn|Fr|Ra|Rf|Db|Sg|Bh|Hs|Mt|Ds|Rg|La|Ce|Pr|Nd|Pm|Sm|Eu|Gd|Tb|Dy|Ho|Er|Tm|Yb|Lu|Ac|Th|Pa|U|Np|Pu|Am|Cm|Bk|Cf|Es|Fm|Md|No|Lr'; var pseudoElements = '|Me|Et|Pr|Bu|e'; // fix common typos obj.plain = obj.plain.replace(/\bh2o\b/g, 'H2O'); obj.plain = obj.plain.replace(/\bh3o+/g, 'H3O+'); obj.plain = obj.plain.replace(/\boh-/g, 'OH-'); // uppercase lowercased elements var regExp = new RegExp('(^|[^a-zA-Z])(' + realElements.toLowerCase() + pseudoElements.toLowerCase() + ')([^a-zA-Z]|$)', 'g'); obj.plain = obj.plain.replace(regExp, function (p, p1, p2, p3) { if (p2 != 'e') { p2 = p2[0].toUpperCase() + p2.substr(1).toLowerCase(); } return(p1 + p2 + p3); } ); // fix superscripts obj.plain = obj.plain.replace(/&plus;/g, '+'); obj.plain = obj.plain.replace(/&minus;/g, '\u2212'); obj.plain = obj.plain.replace(/&middot;/g, '·'); regExp = new RegExp('(' + realElements + pseudoElements + '|\\))(\\d*(\\+|-|\\u2212))', 'g'); obj.plain = obj.plain.replace(regExp, function (p, p1, p2, p3) { p2 = p2.replace(/-/g, '\u2212'); return(p1 + '&lt;sup&gt;' + p2 + '&lt;/sup&gt;'); } ); // fix indices regExp = new RegExp('(' + realElements + pseudoElements + '|\\))(\\d+)', 'g'); obj.plain = obj.plain.replace(regExp, '$1&lt;sub&gt;$2&lt;/sub&gt;'); // fix prefixes regExp = new RegExp('(\\d+) *(\\(|' + realElements + pseudoElements + ')', 'g'); obj.plain = obj.plain.replace(regExp, '$1$2'); // fix arrows obj.plain = obj.plain.replace(/ *-+&gt; *()/g, ' \u2192 '); obj.plain = obj.plain.replace(/ *&lt;-+ *()/g, ' \u2190 '); // &hdarr; and "leftwards harpoon over rightwards harpoon" not supported in IE6 // obj.plain = obj.plain.replace(/ *(&lt;=+&gt;|&hdarr;|&harr;|\u2190 *\u2192) *()/g, ' \u21cc '); obj.plain = obj.plain.replace(/ *(&lt;==+&gt;|&hdarr;|&harr;|\u21cc|\u2190 *\u2192) *()/g, ' <=> '); // fix - var regExp = new RegExp('([' + wikEd.letters + '_]|\\)|&gt;) +(-|\\u2212) +([' + wikEd.letters + '_]|\\()', 'g'); obj.plain = obj.plain.replace(regExp, '$1 \u2212 $3'); return; }; // // wikEd.FixUnits: unit formatter // wikEd.FixUnits = function(obj) { wikEd.FixBasic(obj); // convert into actual characters obj.plain = obj.plain.replace(/&amp;deg;|&amp;#00b0;/g, '°'); obj.plain = obj.plain.replace(/&amp;#00b5;|&amp;mu;|&amp;micro;/g, 'µ'); obj.plain = obj.plain.replace(/&amp;Omega;|&amp;#8486;/g, '\u03a9'); // add space before units, remove space around /, and use abreviations var regExp = new RegExp('( */ *|\\d *)(Y|yotta|Z|zetta|E|exa|P|peta|T|tera|G|giga|M|mega|k|kilo|K|h|hecto|da|deca|d|deci|c|centi|m|mill?i|micro|u|µ|n|nano|p|pico|f|femto|a|atto|z|zepto|y|yocto|mibi|mebi|)(gramm?s?|g|metres?|meters?|m|amperes?|Amperes?|amps?|Amps?|A|Angstroms?|Angströms?|Å|Kelvins?|kelvins?|K|moles?|Moles?|mol|candelas?|cd|rad|Ci|sr|Hert?z|hert?z|Hz|newtons?|Newtons?|N|Joules?|joules?|J|watts?|Watts?|W|pascals?|Pascals?|Pa|lm|lx|C|volts?|Volts?|V|O|Farads?|F|Wb|T|H|S|bequerels?|Bequerels?|Bq|Gy|Sv|kat|centigrades?|°C|decibels?|db|dB|M|ohms?|Ohms?|\\u03a9|sec|seconds?|s|minutes?|min|hour?|h|bits?|Bits?|bit|bytes?|Bytes?|B|bps|Bps)(?=[^' + wikEd.letters + '_]|$)', 'g'); obj.plain = obj.plain.replace(regExp, function (p, p1, p2, p3) { p1 = p1.replace(/ *\/ *()/g, '/'); p1 = p1.replace(/(\d) *()/g, '$1 '); p2 = p2.replace(/yotta/g, 'Y'); p2 = p2.replace(/zetta/g, 'Z'); p2 = p2.replace(/exa/g, 'E'); p2 = p2.replace(/peta/g, 'P'); p2 = p2.replace(/tera/g, 'T'); p2 = p2.replace(/giga/g, 'G'); p2 = p2.replace(/mega/g, 'M'); p2 = p2.replace(/kilo/g, 'k'); p2 = p2.replace(/K/g, 'k'); p2 = p2.replace(/hecto/g, 'h'); p2 = p2.replace(/deca/g, 'da'); p2 = p2.replace(/deci/g, 'd'); p2 = p2.replace(/centi/g, 'c'); p2 = p2.replace(/mill?i/g, 'm'); p2 = p2.replace(/micro|u/g, 'µ'); p2 = p2.replace(/nano/g, 'n'); p2 = p2.replace(/pico/g, 'p'); p2 = p2.replace(/femto/g, 'f'); p2 = p2.replace(/atto/g, 'a'); p2 = p2.replace(/zepto/g, 'z'); p2 = p2.replace(/yocto/g, 'y'); p2 = p2.replace(/mibi/g, 'mebi'); p3 = p3.replace(/gramm?s?/g, 'g'); p3 = p3.replace(/metres?|meters?/g, 'm'); p3 = p3.replace(/amperes?|Amperes?|amps?|Amps?/g, 'A'); p3 = p3.replace(/Angstroms?|Angströms?/g, 'Å'); p3 = p3.replace(/Kelvins?|kelvins?/g, 'K'); p3 = p3.replace(/moles?|Moles?/g, 'mol'); p3 = p3.replace(/candelas?/g, 'cd'); p3 = p3.replace(/Hert?z|hert?z/g, 'Hz'); p3 = p3.replace(/newtons?|Newtons?/g, 'N'); p3 = p3.replace(/Joules?|joules?/g, 'J'); p3 = p3.replace(/watts?|Watts?/g, 'W'); p3 = p3.replace(/pascals?|Pascals?/g, 'Pa'); p3 = p3.replace(/volts?|Volts?/g, 'V'); p3 = p3.replace(/ohms?|Ohms?/g, '\u03a9'); p3 = p3.replace(/bequerels?|Bequerels?/g, 'Bq'); p3 = p3.replace(/Farads?/g, 'F'); p3 = p3.replace(/bits?|Bits?/g, 'bit'); p3 = p3.replace(/bytes?|Bytes?/g, 'B'); p3 = p3.replace(/sec|seconds?/g, 's'); p3 = p3.replace(/minutes?/g, 'min'); p3 = p3.replace(/hours?/g, 'h'); p3 = p3.replace(/sec|seconds?/g, 's'); p3 = p3.replace(/bps/g, 'bit/s'); p3 = p3.replace(/Bps/g, 'B/s'); return(p1 + p2 + p3); } ); // fix prefix casing var regExp = new RegExp(' K(bit/s|B/s)([^' + wikEd.letters + '_]|$)', 'g'); obj.plain = obj.plain.replace(regExp, ' k$1$2'); var regExp = new RegExp(' m(bit/s|B/s)([^' + wikEd.letters + '_]|$)', 'g'); obj.plain = obj.plain.replace(regExp, ' M$1$2'); var regExp = new RegExp(' g(bit/s|B/s)([^' + wikEd.letters + '_]|$)', 'g'); obj.plain = obj.plain.replace(regExp, ' G$1$2'); var regExp = new RegExp(' t(bit/s|B/s)([^' + wikEd.letters + '_]|$)', 'g'); obj.plain = obj.plain.replace(regExp, ' T$1$2'); var regExp = new RegExp(' e(bit/s|B/s)([^' + wikEd.letters + '_]|$)', 'g'); obj.plain = obj.plain.replace(regExp, ' E$1$2'); return; }; // // wikEd.FixDashes: fixes dashes and minus signs // wikEd.FixDashes = function(obj) { wikEd.FixBasic(obj); // convert html character entities into actual dash characters obj.plain = obj.plain.replace(/&amp;mdash;/g, '—'); obj.plain = obj.plain.replace(/&amp;ndash;/g, '–'); obj.plain = obj.plain.replace(/&amp;minus;/g, '\u2212'); // remove spaces around em dashes var regExp = new RegExp('([' + wikEd.letters + '\'"”\\]})])( |&amp;nbsp;)*—( |&amp;nbsp;)*([' + wikEd.letters + '\'"“\\[{(])', 'g'); obj.plain = obj.plain.replace(regExp, '$1—$4'); // convert -- to em dashes var regExp = new RegExp('([' + wikEd.letters + '\'"”\\]})])( |&amp;nbsp;)*--( |&amp;nbsp;)*([' + wikEd.letters + '\'"“\\[{(])', 'g'); obj.plain = obj.plain.replace(regExp, '$1—$4'); // convert hyphen next to lone number into a minus sign character var regExp = new RegExp('([' + wikEd.letters + '\'"”\\]>] ) *(\\u2212|–)(\\d)', 'g'); obj.plain = obj.plain.replace(regExp, '$1\u2212$3'); // convert minus or en dashes to dashes with spaces var regExp = new RegExp('([' + wikEd.letters + '\'"”\\]}])( |&amp;nbsp;)*(\\u2212|–)( |&amp;nbsp;)*([' + wikEd.letters + '\'"“\\[{])', 'g'); obj.plain = obj.plain.replace(regExp, '$1 – $5'); // convert dashes to en dashes in dates obj.plain = obj.plain.replace(/(^|[ \(\|])(\d\d(\d\d)?)(\u2212|-|–)(\d\d)(\u2212|-|–)(\d\d(\d\d)?)([ \)\}\|,.;—]|$)/gm, '$1$2–$5–$7$9'); return; }; // // wikEd.FixHTML: fix html to wikicode // wikEd.FixHTML = function(obj) { wikEd.FixBasic(obj); // remove syntax highlighting obj.html = obj.plain; obj.html = obj.html.replace(/\n/g, '<br>'); wikEd.RemoveHighlighting(obj); // keep <br> in blockquote obj.html = obj.html.replace(/(&lt;blockquote\b.*?&gt;)([\S\s]*?)(&lt;\/blockquote&gt;)/gi, function (p, p1, p2, p3) { p2 = p2.replace(/&lt;(br\b.*?)&gt;<br\b.*?>/g, '\x00$1\x01\n'); return(p1 + p2 + p3); } ); // keep <br> in tables (and certain templates!?) obj.html = obj.html.replace(/(<br\b[^>]*>\|)([^\}][\S\s]*?)(?=<br\b[^>]*>\|)/gi, function (p, p1, p2) { p2 = p2.replace(/&lt;(br\b.*?)&gt;/g, '\x00$1\x01'); return(p1 + p2); } ); // detect outermost template tags var depth = 0; obj.html = obj.html.replace(/((\{\{)|\}\})/g, function (p, p1, p2) { p2 = p2 || ''; if (p2 != '') { depth ++; if (depth == 1) { return('<!--wikEdOuterTemplateStart-->' + p1); } return(p1); } depth --; if (depth == 0) { return(p1 + '<!--wikEdOuterTemplateEnd-->'); } return(p1); } ); // keep <br> in templates obj.html = obj.html.replace(/<!--wikEdOuterTemplateStart-->([\S\s]*?)<!--wikEdOuterTemplateEnd-->/g, function (p, p1) { return(p1.replace(/&lt;(br\b.*?)&gt;/g, '\x00$1\x01')); } ); // detect outermost table tags var depth = 0; obj.html = obj.html.replace(/(((^|<br\b[^>]*>)\{\|)|<br\b[^>]*>\|\})/g, function (p, p1, p2, p3) { if (p2 != '') { depth ++; if (depth == 1) { return('<!--wikEdOuterTableStart-->' + p1); } return(p1); } depth --; if (depth == 0) { return(p1 + '<!--wikEdOuterTableEnd-->'); } return(p1); } ); // keep <br> in tables obj.html = obj.html.replace(/<!--wikEdOuterTableStart-->([\S\s]*?)<!--wikEdOuterTableEnd-->/g, function (p, p1) { return(p1.replace(/&lt;(br\b.*?)&gt;/g, '\x00$1\x01')); } ); // turn visible html code into real html, exclude comments obj.html = obj.html.replace(/&lt;(\/?\w.*?)&gt;/g, '<$1>'); // restore valid <br>s obj.html = obj.html.replace(/\x00(.*?)\x01/g, '&lt;$1&gt;'); // wikify, keep user added attribute wikEd.WikifyHTML(obj, true); // turn real html into visible html code obj.html = obj.html.replace(/<br\b[^>]*>[\n ]*()/g, '\n'); obj.html = obj.html.replace(/</g, '&lt;'); obj.html = obj.html.replace(/>/g, '&gt;'); obj.plain = obj.html; return; }; // // wikEd.FixCaps: fix capitalizing of lists, linklists, images, headings // wikEd.FixCaps = function(obj) { wikEd.FixBasic(obj); // uppercase lists // start (listcode (char-ent|tag|category..|digit|non-word,non-ret))(word,non-digit..) end var regExp = new RegExp('^((\\||[*#:;]+)[ \'"]*(\'+|&\\w+;|&lt;.*?&gt;|\\{\\{.*?\\}\\}.*|\\d|[^' + wikEd.letters + '_\\n])*)([^' + wikEd.letters + '_\\d\\n].*?)?$', 'gm'); obj.plain = obj.plain.replace(regExp, function (p, p1, p2, p3, p4) { if (p4.match(/^(http|ftp|alpha|beta|gamma|delta|epsilon|kappa|lambda|$)/) == null) { // spaces cannot be added to p1 in above regExp !? p4 = p4.replace(/^(\s*)(.*?)$/, function (p, p1, p2) { p2 = p2[0].toUpperCase() + p2.substr(1); return(p1 + p2); } ); } return(p1 + p4); } ); // uppercase link lists (link) // 12table list2 13 34 4 obj.plain = obj.plain.replace(/^((\||[*#:;]+)[ '"]*\[\[)(.*?)(\]\])/gm, function (p, p1, p2, p3, p4) { // uppercase link var regExp = new RegExp('^((&\\w+;|[^' + wikEd.letters + '_]|\\d)*)([' + wikEd.letters + '_].*)$', ''); p3 = p3.replace(regExp, function (p, p1, p2, p3) { if (p3.match(/^(http|ftp|alpha|beta|gamma|delta|epsilon|kappa|lambda)/) == null) { p3 = p3[0].toUpperCase() + p3.substr(1); } return(p1 + p3); } ); // uppercase comment var regExp = new RegExp('(\\| *(&\\w+;|&lt;.*?&gt;|[^' + wikEd.letters + '_][^|]*)$', ''); p3 = p3.replace(regExp, function (p, p1, p2, p3) { if (p3.match(/^(http|ftp|alpha|beta|gamma|delta|epsilon|kappa|lambda)/) == null) { p3 = p3[0].toUpperCase() + p3.substr(1); } return(p1 + p3); } ); return(p1 + p3 + p4); } ); // uppercase headings var regExp = new RegExp('^(=+ (&\\w+\\;|&lt;.*?&gt;|\\d|[^' + wikEd.letters + '_\\n])*)([' + wikEd.letters + '_].*? =+)$', 'gm'); obj.plain = obj.plain.replace(regExp, function (p, p1, p2, p3) { if (p3.match(/^(http|ftp|alpha|beta|gamma|delta|epsilon|kappa|lambda)/) == null) { p3 = p3[0].toUpperCase() + p3.substr(1); } return(p1 + p3); } ); // uppercase images var regExp = new RegExp('(\\[\\[)(Image|File|' + wikEd.config.text['wikicode Image'] + '|' + wikEd.config.text['wikicode File'] + '):([' + wikEd.letters + '_])([^\\n]*\\]\\])', 'igm'); obj.plain = obj.plain.replace(regExp, function (p, p1, p2, p3, p4) { p2 = p2[0].toUpperCase() + p2.substr(1).toLowerCase(); p3 = p3.toUpperCase(); return(p1 + p2 + ':' + p3 + p4); } ); return; }; // // wikEd.FixTypos: fix typos using the AutoWikiBrowser/RegExTypoFix list (.test() is not faster) // wikEd.FixTypos = function(obj) { wikEd.FixBasic(obj); // split into alternating plain text and {{lang}} template fragments (does not support nested templates) var fragment = []; var nextPos = 0; var regExp = /{{\s*lang\s*\|(.|\n)*?}}/gi; while ( (regExpMatch = regExp.exec(obj.plain)) != null) { fragment.push(obj.plain.substring(nextPos, regExpMatch.index)); fragment.push(regExpMatch[0]); nextPos = regExp.lastIndex; } fragment.push(obj.plain.substring(nextPos)); // cycle through the RegExTypoFix rules for (var i = 0; i < wikEd.typoRulesFind.length; i ++) { // cycle through the fragments, jump over {{lang}} templates for (var j = 0; j < fragment.length; j = j + 2) { fragment[j] = fragment[j].replace(wikEd.typoRulesFind[i], wikEd.typoRulesReplace[i]); } } // re-assemble text obj.plain = fragment.join(''); return; }; // // wikEd.FixAll: // wikEd.FixAll = function(obj) { wikEd.FixBasic(obj); wikEd.FixUnicode(obj); wikEd.FixHTML(obj); wikEd.FixCaps(obj); return; }; // // wikEd.RemoveElements: remove elements by tag name // wikEd.RemoveElements = function(tagNameArray) { // cycle through the element names for (var i = 0; i < tagNameArray.length; i ++) { var elementArray = wikEd.frameDocument.getElementsByTagName(tagNameArray[i]); for (var j = 0; j < elementArray.length; j ++) { elementArray[j].parentNode.removeChild(elementArray[j]); } } return; }; // // wikEd.FindBoundaries: find word boundaries and line boundaries starting from selection.range // wikEd.FindBoundaries = function(word, line, para, whole, selection) { if (whole.plain == '') { return; } // get the start node and offset var startNode = selection.range.startContainer; var startOffset = selection.range.startOffset; // get the end node and offset var endNode = selection.range.endContainer; var endOffset = selection.range.endOffset; if (startNode.childNodes != null) { if (startNode.childNodes.length > 0) { startNode = startNode.childNodes.item(startOffset); startOffset = 0; } } if (endNode.childNodes != null) { if (endNode.childNodes.length > 0) { endNode = endNode.childNodes.item(endOffset); endOffset = 0; } } // find the start and end nodes in the whole plain text arrays var startNodeIndex; var endNodeIndex; for (var i = 0; i < whole.plainNode.length; i ++) { if (startNode == whole.plainNode[i]) { startNodeIndex = i; } if (endNode == whole.plainNode[i]) { endNodeIndex = i; break; } } // find last previous word and line boundary var foundWord = false; var foundLine = false; var foundPara = false; var regExp = new RegExp('.*[^' + wikEd.letters + '_]', 'g'); var plainPrev = ''; // check text nodes left-wise for a boundary var plain = ''; for (var i = startNodeIndex; i >= 0; i --) { plainPrev = plain; plain = whole.plainArray[i]; plain = plain.replace(/&lt;/g, '<'); plain = plain.replace(/&gt;/g, '>'); plain = plain.replace(/&amp;/g, '&'); // boundary is a new paragraph if ( (plainPrev == '\n') && (plain == '\n') ) { para.range.setStartAfter(whole.plainNode[i + 1]); foundPara = true; break; } // boundary is a newline else if (plain == '\n') { if (foundWord == false) { word.range.setStartAfter(whole.plainNode[i]); foundWord = true; } if (foundLine == false) { line.range.setStartAfter(whole.plainNode[i]); foundLine = true; } } // check text node for a word boundary else if (foundWord == false) { if (i == startNodeIndex) { plain = plain.substr(0, startOffset); } regExp.lastIndex = 0; if (regExp.exec(plain) != null) { wikEd.SetRangeStart(word.range, whole.plainNode[i], regExp.lastIndex); foundWord = true; } } } // boundary is start of text if (foundPara == false) { para.range.setStartBefore(whole.plainNode[0]); } if (foundLine == false) { line.range.setStartBefore(whole.plainNode[0]); } if (foundWord == false) { word.range.setStartBefore(whole.plainNode[0]); } // find next word and line boundary regExp = new RegExp('[^' + wikEd.letters + '_]', 'g'); foundWord = false; foundLine = false; foundPara = false; // check text nodes right-wise for a boundary plain = ''; for (var i = endNodeIndex; i < whole.plainArray.length; i ++) { plainPrev = plain; plain = whole.plainArray[i]; plain = plain.replace(/&lt;/g, '<'); plain = plain.replace(/&gt;/g, '>'); plain = plain.replace(/&amp;/g, '&'); // boundary is a double newline if ( (plainPrev == '\n') && (plain == '\n') ) { para.range.setEndBefore(whole.plainNode[i]); foundPara = true; break; } // boundary is a newline else if (plain == '\n') { if (foundWord == false) { word.range.setEndBefore(whole.plainNode[i]); foundWord = true; } if (foundLine == false) { line.range.setEndBefore(whole.plainNode[i]); //// crashes for empty selection foundLine = true; } } // check text node for a word boundary else if (foundWord == false) { if (i == endNodeIndex) { regExp.lastIndex = endOffset; } else { regExp.lastIndex = 0; } var regExpArray = regExp.exec(plain); if (regExpArray != null) { wikEd.SetRangeEnd(word.range, whole.plainNode[i], regExp.lastIndex - 1); foundWord = true; } } } // boundary is end of text if (foundPara == false) { para.range.setEndAfter(whole.plainNode[whole.plainArray.length - 1]); } if (foundLine == false) { line.range.setEndAfter(whole.plainNode[whole.plainArray.length - 1]); } if (foundWord == false) { word.range.setEndAfter(whole.plainNode[whole.plainArray.length - 1]); } return; }; // // remove syntax highlighting and wikify // wikEd.RemoveHighlightingWikify = function(obj, wikify) { if ( (obj.html != '') || (wikify == true) ) { // <div>...</div> to <br> for Safari, Chrome, WebKit if ( (wikEd.safari == true) || (wikEd.chrome == true) || (wikEd.webkit == true) ) { obj.html = wikEd.RemoveTag(obj.html, 'div', null, '\x00', '\x00'); obj.html = obj.html.replace(/\x00\s*<br>\s*\x01/g, '\x01'); obj.html = obj.html.replace(/\x01\s*<br>/g, '\x01'); obj.html = obj.html.replace(/<br>\s*\x00/g, '\x00'); obj.html = obj.html.replace(/\x01\s*\x00/g, '\x01'); obj.html = obj.html.replace(/^\x00|\x01$/g, ''); obj.html = obj.html.replace(/[\x00\x01]/g, '<br>'); } // remove syntax highlighting wikEd.RemoveHighlighting(obj); // wikify, don't allow many attributes if ( (obj.htmlCode == true) && (wikify != false) ) { wikEd.WikifyHTML(obj, false); } } return; }; // // wikEd.WikifyHTML: // obj.html contains the text to be wikified // expects < > &lt; &gt; &amp; spaces instead of &nbsp; <br> (not \n) // returns <br> (not \n) // allowed and converted tags: // br|p // h1|h2|h3|h4|h5|h6 // hr // i|dfn|cite|em|var // b|strong // table|caption|col|thead|tfoot|tbody|tr|td|th // dl|dt|dd|li|ol|ul // a // not allowed yet: // bdo|q|kbd|samp|abbr|acronym|label // other allowed tags: // big|blockquote|colgroup|center|code|del|div|font|ins|pre|s|small|span|strike|sub|sup|tt|u|rb|rp|rt|ruby // mediawiki tags (inline/block): // nowiki|math|noinclude|includeonly|ref|charinsert|fundraising|fundraisinglogo // gallery|source|poem|categorytree|hiero|imagemap|inputbox|timeline|references wikEd.WikifyHTML = function(obj, relaxed) { var regExpStr; var regExp; var regExpMatch; // delete tags: <style> obj.html = obj.html.replace(/<(style)\b[^>]*>.*?<\/\1>/gi, ''); // remove MediaWiki section edit spans obj.html = obj.html.replace(/<span[^>]*class="editsection"[^>]*>.*?<\/span>\s*()/gi, ''); // remove MediaWiki heading spans obj.html = obj.html.replace(/<span\b[^>]*\bclass="mw-headline"[^>]*>(.*?)<\/span>\s*()/g, '$1'); // remove MediaWiki divs from article top obj.html = obj.html.replace(/<h3\b[^>]*\bid="siteSub"[^>]*>.*?<\/h3>\s*()/g, ''); obj.html = obj.html.replace(/<div\b[^>]*\bid="contentSub"[^>]*>.*?<\/div>\s*()/g, ''); obj.html = obj.html.replace(/<div\b[^>]*\bid="jump-to-nav"[^>]*>.*?<\/div>\s*()/g, ''); // remove MediaWiki table of contents obj.html = obj.html.replace(/<table\b[^>]*?\bid="toc"[^>]*>.*?<\/table>\s*()/g, ''); // remove MediaWiki print footer obj.html = obj.html.replace(/<div\b[^>]*?\bclass="printfooter"[^>]*>[^<>"]+"<a\b[^>]*>[^<]+<\/a>"<\/div>\s*()/g, ''); // remove MediaWiki category list tags while(/<div\b[^>]*\bid="catlinks"[^>]*>(.*?)<\/div>\s*()/g.test(obj.html) == true) { obj.html = obj.html.replace(regExp, '$1'); } while(/<p\b[^>]*?\bclass="catlinks"[^>]*>(.*?)<a\b[^>]*>[^<>]+<\/a>: (.*?)<\/p>/g.test(obj.html) == true) { obj.html = obj.html.replace(regExp, '$1$2'); } // convert MS-Word non-standard lists: * obj.html = obj.html.replace(/\s*<p [^>]*>\s*<!--\[if !supportLists\]-->.*?<!--\[endif\]-->\s*(.*?)\s*<\/p>\s*()/g, '* $1\n'); // collect MS-Word footnote texts var footnotes = {}; obj.html = obj.html.replace(/<div\b[^>]* id="ftn(\d+)"[^>]*>\s*<p class="MsoFootnoteText">\s*<a(.|\n)*?<\/a>((.|\n)*?)<\/p>\s*<\/div>/g, function(p, p1, p2, p3) { footnotes[p1] = p3.replace(/^(\s|<br\b[^>]*>)|(\s|<br\b[^>]*>)$/g, ''); return(''); } ); // add footnotes as <ref> tags obj.html = obj.html.replace(/<a\b[^>]* name="_ftnref(\d+)"[^>]*>(.|\n)*?<!--\[endif\]-->\s*<\/span>\s*<\/span>\s*<\/a>/g, function(p, p1) { var ref = '&lt;ref name="footnote_' + p1 + '"&gt;' + footnotes[p1] + '&lt;/ref&gt;'; return(ref); } ); // remove MS-Word footnote separator obj.html = obj.html.replace(/<!--\[if !supportFootnotes\]-->(\s|<br\b[^>]*>)*<hr\b[^>]*>\s*<!--\[endif\]-->(\s|<br\b[^>]*>)*()/g, ''); // correct name for MS-Word images // 1 2 2 3 3 4 4 1 5 5 obj.html = obj.html.replace(/(<v:imagedata\b[^>]*? src="[^">]*?[\\\/]clip_image\d+(\.\w+)"[^>]*? o:title="([^">]*)"[^>]*>(.|\s)*?<img\b[^>]*? src="[^">]*?[\\\/])clip_image\d+\.\w+("[^>]*>)/g, '$1$3$2$5'); // convert <div class="poem">...</div> to <poem>...</poem> obj.html = wikEd.RemoveTag(obj.html, 'div', /\bclass="poem"/, '<poem>', '</poem>'); // sanitize <span> <div> <p> <font> obj.html = obj.html.replace(/<(span|div|p|font)\b *(.*?) *\/?>/gi, function (p, p1, p2) { return('<' + p1 + wikEd.SanitizeAttributes(p1, p2, relaxed) + '>'); } ); // remove <span> and <font> pairs withhout attributes obj.html = wikEd.RemoveTag(obj.html, 'span|font'); // remove <p> ... </p> pairs withhout attributes obj.html = wikEd.RemoveTag(obj.html, 'p', null, '\x00\x00', '\x00\x00'); // escape character entities obj.html = obj.html.replace(/&(?!(amp;|lt;|gt;))/g, '&amp;'); // remove comments obj.html = obj.html.replace(/<!--.*?-->/g, ''); // <hr> horizontal rule obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<hr\b[^>]*>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00\x00----\x00\x00'); // <i> <em> <dfn> <var> <cite> italic obj.html = obj.html.replace(/<(i|em|dfn|var|cite)\b.*?>/gi, '\'\''); obj.html = obj.html.replace(/<\/(i|em|dfn|var|cite)\b.*?>/gi, '\'\''); // <b> <strong> bold obj.html = obj.html.replace(/<(b|strong)\b.*?>/gi, '\'\'\''); obj.html = obj.html.replace(/<\/(b|strong)\b.*?>/gi, '\'\'\''); // <h1> .. <h6> headings obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*(^|\n|<br\b[^>]*>|\x00)(\s|<br\b[^>]*>|\x00)*<h1\b[^>]*>(.*?)<\/h1>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00\x00= $4 =\x00\x00'); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*(^|\n|<br\b[^>]*>|\x00)(\s|<br\b[^>]*>|\x00)*<h2\b[^>]*>(.*?)<\/h2>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00\x00== $4 ==\x00\x00'); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*(^|\n|<br\b[^>]*>|\x00)(\s|<br\b[^>]*>|\x00)*<h3\b[^>]*>(.*?)<\/h3>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00\x00=== $4 ===\x00\x00'); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*(^|\n|<br\b[^>]*>|\x00)(\s|<br\b[^>]*>|\x00)*<h4\b[^>]*>(.*?)<\/h4>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00\x00==== $4 ====\x00\x00'); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*(^|\n|<br\b[^>]*>|\x00)(\s|<br\b[^>]*>|\x00)*<h5\b[^>]*>(.*?)<\/h5>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00\x00===== $4 =====\x00\x00'); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*(^|\n|<br\b[^>]*>|\x00)(\s|<br\b[^>]*>|\x00)*<h6\b[^>]*>(.*?)<\/h6>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00\x00====== $4 ======\x00\x00'); obj.html = obj.html.replace(/<(h[0-6])\b[^>]*>(.*?)<\/\1>/gi, '$2'); // {{TABLE}} // convert html tables to wikicode if (wikEd.tableMode == false) { // remove <thead> <tbody> <tfoot> obj.html = obj.html.replace(/(\s|\x00|<br\b[^>]*>)<\/?(thead|tbody|tfoot)\b[^>]*>(\s|\x00|<br\b[^>]*>)*()/gi, '$1'); // remove <col></col> and <colgroup></colgroup>\s obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<(col)\b[^>]*>.*?<\/\2>(|<br\b[^>]*>|\x00)*()/gi, ''); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<(colgroup)\b[^>]*>.*?<\/\2>(|<br\b[^>]*>|\x00)*()/gi, ''); // line breaks in table cells obj.html = obj.html.replace(/(<(td|th|caption)\b[^>]*>)(.*?)(<\/\2>)/gi, function(p, p1, p2, p3, p4) { p3 = p3.replace(/^(\s|<br\b[^>]*>|\x00>)+/gi, ''); p3 = p3.replace(/(\s|<br\b[^>]*>|\x00>)+$/gi, ''); p3 = p3.replace(/<br\b[^>]*> *()/gi, '&lt;br /&gt;'); return(p1 + p3 + p4); } ); // remove table closing tags obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<\/(tr|thead|tbody|tfoot)>(\s|<br\b[^>]*>|\x00)*()/gi, ''); // <td> table cells obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<td>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00| '); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<(td) +([^>]*)>(\s|<br\b[^>]*>|\x00)*()/gi, function (p, p1, p2, p3, p4) { p3 = wikEd.SanitizeAttributes(p2, p3, relaxed); if (p3 == '') { return('\x00| '); } else { return('\x00|' + p3 + ' | '); } } ); // <th> table cells obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<th>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00| '); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<(th) +([^>]*)>(\s|<br\b[^>]*>|\x00)*()/gi, function (p, p1, p2, p3, p4) { p3 = wikEd.SanitizeAttributes(p2, p3, relaxed); if (p3 == '') { return('\x00| '); } else { return('\x00|' + p3 + ' | '); } } ); // <tr> table rows obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<tr>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00|-\x00'); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<(tr) +([^>]*)>(\s|<br\b[^>]*>|\x00)*()/gi, function (p, p1, p2, p3, p4) { return('\x00|-' + wikEd.SanitizeAttributes(p2, p3, relaxed) + '\x00'); } ); // <caption> table caption obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<caption>(\s|<br\b[^>]*>|\x00)*()/gi, '\x00|+ '); obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*<(caption) +([^>]*)>(\s|<br\b[^>]*>|\x00)*()/gi, function (p, p1, p2, p3, p4) { p3 = wikEd.SanitizeAttributes(p2, p3, relaxed); if (p3 == '') { return('\x00|+ '); } else { return('\x00|+' + p3 + ' | '); } } ); // remove closing tags obj.html = obj.html.replace(/\s*<\/(td|th|caption)>\s*()/gi, ''); // line breaks, also in table cells (continued) obj.html = obj.html.replace(/<br\b[^>]*>[\n ]*()/gi, '\x00'); // <table> obj.html = obj.html.replace(/[\s\x00]*<table>[\s\x00]*(\|-(?=[\n\x00]))?/gi, '\x00\x00{|\x00'); obj.html = obj.html.replace(/[\s\x00]*<(table) +([^>]*)>[\s\x00]*(\|-(?=[\n\x00]))?/gi, function (p, p1, p2, p3) { var table = '\x00\x00{|'; if (wikEd.config.wikifyTableParameters != '') { table += ' ' + wikEd.config.wikifyTableParameters; } else { table += wikEd.SanitizeAttributes(p1, p2); } return(table); } ); obj.html = obj.html.replace(/[\s\x00]*<\/table>[\s\x00]*()/gi, '\x00|}\x00\x00'); } // for table mode override pasted table class // {{TABLE}} else if (wikEd.tableMode == true) { obj.html = obj.html.replace(/(<table\b)([^>]*)(>)/gi, function (p, p1, p2, p3) { if (p2.match(/\bclass=/)) { p2 = p2.replace(/\bclass\s*=\s*(['"]?)[^<>'"\n]*?\1/g, 'class="wikEdTableEdit"'); } else { p2 = ' class="wikEdTableEdit"'; } return(p1 + p2 + p3); } ); // table block element needs only one newline obj.html = obj.html.replace(/(\s|<br\b[^>]*>|\x00)*(<table\b.*?>)/gi, '\x00\x00$2'); obj.html = obj.html.replace(/(<\/table>)(\s|<br\b[^>]*>|\x00)*()/gi, '$1\x00'); } // line breaks (continued) if (wikEd.tableMode == true) { obj.html = obj.html.replace(/<br\b[^>]*>[\n ]*()/gi, '\x00'); } // convert links obj.html = obj.html.replace(/<a(\b[^>]*)>(.*?)<\/a>/gi, function (p, p1, p2) { var linkParam = p1; var linkText = p2; var hrefUrlParam = null; var hrefUrlArticle = null; var imgWidth = ''; var hrefParamTitle = null; var hrefParamISBN = null; var hrefParamAction = null; var hrefParamSpecial = false; var linkArticleAnchor = ''; var linkArticle = ''; var linkTitle = ''; // get href value var hrefValue; var regExpMatchLink = linkParam.match(/\bhref="([^">]*)"/); if (regExpMatchLink != null) { hrefValue = regExpMatchLink[1]; // get absolute path from ./index.php and ../../index.php hrefValue = wikEd.RelativeToAbsolutePath(hrefValue); // check for wiki article link and get parameters // 1 2 article 2 3articl314 anchor 4 6 7 8 urlpar 87539 anchor 9 var regExpArticle = new RegExp(wikEd.server + '(' + wikEd.articlePath + '([^"\\?#]+)|' + wikEd.script + '\\?([^"#]*))(#[^"]*)?'); var regExpMatchArticle = regExpArticle.exec(hrefValue); if (regExpMatchArticle != null) { // article name from url path <a href="../wiki/ hrefUrlArticle "> hrefUrlArticle = regExpMatchArticle[2]; // article name from url parameters <a href="url? hrefUrlParam "> hrefUrlParam = regExpMatchArticle[3]; // link anchor <a href="link #anchor"> linkArticleAnchor = regExpMatchArticle[4] || ''; if (linkArticleAnchor != '') { linkArticleAnchor = linkArticleAnchor.replace(/\.([0-9A-F]{2})/g, '%$1'); linkArticleAnchor = decodeURIComponent(linkArticleAnchor); linkArticleAnchor = linkArticleAnchor.replace(/_\d+$/g, ''); } // parse hrefUrlParam and check for special parameters if (hrefUrlParam != null) { var regExpMatchHref; var regExpHref = /(^|&amp;)(\w+)=([^"\&]+)/g; while ( (regExpMatchHref = regExpHref.exec(hrefUrlParam)) != null) { var param = regExpMatchHref[2]; var value = regExpMatchHref[3]; switch (param) { case 'title': hrefParamTitle = value; break; case 'isbn': hrefParamISBN = value; break; case 'redlink': break; case 'action': hrefParamAction = value; break; default: hrefParamSpecial = true; } if (hrefParamAction != null) { break; } } } // ISBN links if (hrefParamAction == null) { if ( (hrefParamISBN != null) && (hrefParamSpecial != true) ) { var isbn = hrefParamISBN; var regExpMatchISBN = /((\d\-?){13}|(\d\-?){10})/.exec(linkText); if (regExpMatchISBN != null) { isbn = regExpMatchISBN[1]; } return('ISBN ' + isbn); } // get article from href parameters else if ( (hrefParamTitle != null) && (hrefParamSpecial != true) ) { linkArticle = hrefParamTitle; linkArticle = linkArticle.replace(/_/g, ' '); linkArticle = decodeURIComponent(linkArticle); } // get article name from url path else if (hrefUrlArticle != null) { linkArticle = hrefUrlArticle; linkArticle = linkArticle.replace(/_/g, ' '); linkArticle = decodeURIComponent(linkArticle); } // get article name from <a title=""> else { var regExpMatchTitle = /\btitle="([^">]+)"/.exec(linkParam); if (regExpMatchTitle != null) { linkArticle = regExpMatchTitle[1]; } } } } // format wiki link if (linkArticle != '') { // check for wiki image var regExpMatchImage = /^<img\b[^>]*?\bwidth="(\d+)"[^>]*?>$/.exec(linkText); if (regExpMatchImage != null) { imgWidth = regExpMatchImage[1]; imgWidth = '|' + imgWidth + 'px'; if ( (linkTitle != '') && (linkTitle != 'Enlarge') ) { linkTitle = '|' + linkTitle; return('[[' + linkArticle + imgWidth + linkTitle + ']]'); } else { return('[[' + linkArticle + imgWidth + ']]'); } } // category link var regExpCat = new RegExp('^(Category|' + wikEd.config.text['wikicode Category'] + ')\\s*:(.*)', 'i'); var regExpMatchCat = regExpCat.exec(linkArticle); if (regExpMatch != null) { return('[[' + wikEd.config.text['wikicode Category'] + ':' + regExpMatchCat[1][0].toUpperCase() + linkText.substr(1) + ']]'); } // wiki link if (linkArticle == linkText[0].toUpperCase() + linkText.substr(1)) { return('[[' + linkText + linkArticleAnchor + ']]'); } // date link (English only) var regExpMatchDate = /^(January|February|March|April|May|June|July|August|September|October|November|December) (\d{1,2})$/.exec(linkArticle); if (regExpMatchDate != null) { var month = regExpMatchDate[1]; var day = regExpMatchDate[2]; if (linkText == (day + ' ' + month) ) { return('[[' + linkArticle + linkArticleAnchor + ']]'); } } // lowercase the article name if the first char of the link text can exist in lower/uppercase and is lowercase if ( linkText[0].toLowerCase() != linkText.charAt(0).toUpperCase() ) { if ( linkText[0] == linkText.charAt(0).toLowerCase() ) { linkArticle = linkArticle[0].toLowerCase() + linkArticle.substr(1); } } // suffix links var regExpStrSuffix = new RegExp('^' + linkArticle.replace(/(\W)/g, '\\$1') + '([' + wikEd.letters + '_]+)$'); var regExpMatchSuffix = regExpStrSuffix.exec(linkText); if (regExpMatchSuffix != null) { return('[[' + linkArticle + linkArticleAnchor + ']]' + regExpMatchSuffix[1]); } return('[[' + linkArticle + linkArticleAnchor + '|' + linkText + ']]'); } // external link if (hrefValue != '') { // PubMed link var regExpMatchPubMed = /^http:\/\/www\.ncbi\.nlm\.nih\.gov\/entrez\/query\.fcgi\?cmd=Retrieve&amp;db=pubmed&amp;.*?&amp;list_uids=(\d+)/.exec(hrefValue); if (regExpMatchPubMed != null) { return('PMID ' + regExpMatchPubMed[1]); } // DOI link regExpMatchDOI = /^http:\/\/dx\.doi\.org\/(.*)/.exec(hrefValue); if (regExpMatchDOI != null) { return('{{doi|' + regExpMatchDOI[1] + '}}'); } // other external link return('[' + hrefValue + ' ' + linkText + ']'); } } // return unchanged text return(p1); } ); // clean up MediaWiki category list var regExp = new RegExp('<span\\b[^>]*>(\\[\\[(Category|' + wikEd.config.text['wikicode Category'] + ')\\s*:[^\\]]+\\]\\])<\\/span>[\\s\\x00\\|]*', 'gi'); obj.html = obj.html.replace(regExp, '$1\x00'); // clean up DOI obj.html = obj.html.replace(/\[\[Digital object identifier\|DOI\]\]:(\{\{doi\|[^\}\s]+\}\})/gi, '$1'); // convert images obj.html = obj.html.replace(/<img\b([^>]*)>/gi, function (p, p1) { // get and format parameters var address = ''; var regExpMatch = /\bsrc\s*=\s*('|")([^'"]*)('|")/i.exec(p1); if (regExpMatch != null) { address = regExpMatch[2].replace(/^ +| +$/g, ''); } var imgAlt = ''; regExpMatch = /\balt\s*=\s*('|")([^'"]*)('|")/i.exec(p1); if (regExpMatch != null) { imgAlt = regExpMatch[2].replace(/^ +| +$/g, ''); imgAlt = imgAlt.replace(/&amp;nbsp;|[\n\x00]/g, ' '); imgAlt = imgAlt.replace(/ {2,}/g, ' '); imgAlt = imgAlt.replace(/^ | $/g, ''); if (imgAlt != '') { imgAlt = '|' + imgAlt; } } var imgWidth = ''; regExpMatch = /\bwidth\s*=\s*('|")([^'"]*)('|")/i.exec(p1); if (regExpMatch != null) { imgWidth = '|' + regExpMatch[2].replace(/^ +| +$/g, '') + 'px'; } var imgLink = ''; regExpMatch = /([^\/]+)$/.exec(address); if (regExpMatch != null) { imgLink = regExpMatch[1]; if (imgLink != '') { return('[[' + wikEd.config.text['wikicode Image'] + ':' + imgLink + imgWidth + imgAlt + ']]'); } } return(''); } ); // convert lists: * # : ; var listObj = {}; listObj.prefix = ''; obj.html = obj.html.replace(/[\s\x00]*<(\/?(ol|ul|li|dl|dd|dt))\b[^>]*>[\s\x00]*()/gi, function (p, p1, p2, p3, p4) { switch (p1.toLowerCase()) { case 'ol': listObj.prefix += '#'; return('\x00'); case 'ul': listObj.prefix += '*'; return('\x00'); case 'dl': listObj.prefix += ':'; return('\x00'); case '/ol': case '/ul': case '/dl': listObj.prefix = listObj.prefix.substr(0, listObj.prefix.length - 1); return('\x00\x00'); case 'li': case 'dd': return('\x00' + listObj.prefix + ' '); case 'dt': return('\x00' + listObj.prefix.replace(/:$/, ';') + ' '); case '/li': case '/dt': case '/dd': return(''); } return(''); } ); obj.html = obj.html.replace(/[\n|\x00]+[#\*:\;]+ (?=[\n|\x00])/g, ''); // <> remove not allowed tags obj.html = obj.html.replace(/(<\/?)(\/?)(\w+)(.*?>)/g, function (p, p1, p2, p3, p4) { // keep table tags if in table mode if (wikEd.tableMode == true) { if (/^(table|tr|td|th|thead|tbody|tfoot|col|colgroup|caption)$/i.test(p3) == true) { p = p.replace(/</g, '\x01'); p = p.replace(/>/g, '\x02'); return(p); } } // keep html elements with name, id, or class starting with wikEdKeep if (wikEd.keepFormatting == true) { if ( /^(div|span|ins|del)$/i.test(p3) == true) { if ( /\b(name|id|class)="wikEdKeep/.test(p4) == true) { p = p.replace(/</g, '\x01'); p = p.replace(/>/g, '\x02'); return(p); } } } // keep allowed tags if ( /^(big|blockquote|colgroup|center|code|del|div|font|ins|p|pre|s|small|span|strike|sub|sup|tt|u|rb|rp|rt|ruby|nowiki|math|noinclude|includeonly|ref|charinsert|fundraising|fundraisinglogo|gallery|source|poem|categorytree|hiero|imagemap|inputbox|timeline|references|syntaxhighlight)$/i.test(p3) == true) { return(p); } return(''); } ); // sanitize attributes in opening html tags obj.html = obj.html.replace(/<(\w+) +(.*?) *(\/?)>/g, function (p, p1, p2, p3) { if (p3 != '') { p3 = ' ' + p3; } return('<' + p1 + wikEd.SanitizeAttributes(p1, p2, relaxed) + p3 + '>'); } ); // unformat underlined, italic or bold blanks // corrupts existing text // obj.html = obj.html.replace(/<u>('''|''|\s|\x00)*([\s\x00]+)('''|''|\s|\x00)*<\/u>/g, '$2'); // obj.html = obj.html.replace(/'''(''|\s|\x00)*([\s\x00]+)(''|\s|\x00)*'''/g, '$2'); // obj.html = obj.html.replace(/''([\s\x00]+)''/g, '$1'); // fix MS Word non-style heading formatting obj.html = obj.html.replace(/(\x00(={1,6}) *)(<u>|'''|'')+(.*?)(<\/u>|'''|'\')+( *\2\x00)/gi, '$1$4$6'); // remove empty headings obj.html = obj.html.replace(/\x00(={1,6})\s+\1\x00/g, '\x00'); // remove space-only lines obj.html = obj.html.replace(/([\s\x00]*\x00[\s\x00]*)/g, function (p, p1) { return(p1.replace(/\n/g, '\x00')); } ); // remove trailing linebreaks from table cells obj.html = obj.html.replace(/\x00{2,}(\|)/g, '\x00$1'); // remove leading and trailing spaces obj.html = obj.html.replace(/>\s+\x00/g, '>\x00'); obj.html = obj.html.replace(/\x00\s+</g, '\x00<'); // remove empty inline and block tag pairs obj.html = wikEd.RemoveEmptyTags(obj.html, /( *)<(big|colgroup|code|del|font|ins|pre|s|small|span|strike|sub|sup|tt|u|rb|rp|rt|ruby|nowiki|math|noinclude|includeonly|ref|charinsert|fundraising|fundraisinglogo)\b[^>]*><\/\1> *()/gi, '$1'); obj.html = wikEd.RemoveEmptyTags(obj.html, /[\s\x00]*<(blockquote|center|div|gallery|source|poem|categorytree|hiero|imagemap|inputbox|timeline|references)\b[^>]*><\/\1>[\s\x00]*()/gi, '\x00\x00'); // remove empty lines from block tags obj.html = obj.html.replace(/(<(blockquote|center|div|p|pre|gallery|source|poem|categorytree|hiero|imagemap|inputbox|timeline|references)\b[^>]*>[\s\x00])[\s\x00]+/gi, '$1'); obj.html = obj.html.replace(/[\s\x00]+([\s\x00]<\/(blockquote|center|div|p|pre|gallery|source|poem|categorytree|hiero|imagemap|inputbox|timeline|references)>)/gi, '$1'); // blockquote obj.html = obj.html.replace(/(<blockquote\b[^>]*>[\s\x00]+)([\S\s]*?)([\s\x00]+<\/blockquote>)/gi, function (p, p1, p2, p3) { p2 = p2.replace(/\x00/g, '<br>\n'); return(p1 + p2 + p3); } ); // escape < > obj.html = obj.html.replace(/</g, '&lt;'); obj.html = obj.html.replace(/>/g, '&gt;'); // preserved table tags obj.html = obj.html.replace(/\x01/g, '<'); obj.html = obj.html.replace(/\x02/g, '>'); // newlines to <br> obj.html = obj.html.replace(/\x00+\n/g, '\n'); obj.html = obj.html.replace(/\n\x00+/g, '\n'); obj.html = obj.html.replace(/\n*\x00(\x00|\n)+/g, '\n\n'); obj.html = obj.html.replace(/\x00/g, '\n'); obj.html = obj.html.replace(/\n/g, '<br>'); // table block element needs only one newline obj.html = obj.html.replace(/(<\/table><br\b[^>]*>)(<br\b[^>]*>)+/g, '$1'); // remove empty lines from article start and end if (obj.from == 'whole') { obj.html = obj.html.replace(/^(<br\b[^>]*>)+/gi, ''); obj.html = obj.html.replace(/(<br\b[^>]*>)+$/gi, ''); } return; }; // // wikEd.RemoveEmptyTag: recursively remove empty html tag pairs // wikEd.RemoveEmptyTags = function(html, tag, replace) { var tagRegExp; if (typeof(tag) == 'string') { tagRegExp = new RegExp('<(' + tag + ')\\b[^>]*><\/\\1>', 'gi'); } else { tagRegExp = tag; } if (replace == null) { replace = ''; } while (tagRegExp.test(html) == true) { html = html.replace(tagRegExp, replace); } return(html); } // // wikEd.RemoveTag: recursively remove html tag pairs // wikEd.RemoveTag = function(html, tag, attribRegExp, replaceOpen, replaceClose) { var tagRegExp; if (typeof(tag) == 'string') { // 1 2 23 3 4 4 1 tagRegExp = new RegExp('(<(\\/?)(' + tag + ')\\b([^>]*)>)', 'g'); } else { tagRegExp = tag; } if (replaceOpen == null) { replaceOpen = ''; } if (replaceClose == null) { replaceClose = ''; } var isRemove = []; html = html.replace(tagRegExp, function (p, p1, p2, p3, p4) { p2 = p2 || ''; p4 = p4 || ''; if (p2 == '') { if ( ( (attribRegExp == null) && (p4 == '') ) || ( (attribRegExp != null) && (attribRegExp.test(p4) == true) ) ) { isRemove.push(true); return(replaceOpen); } isRemove.push(false); return(p1); } if (isRemove.pop() == true) { return(replaceClose); } return(p1); } ); return(html); } // // wikEd.RelativeToAbsolutePath // broken for editing article names containing "/", https://bugzilla.mozilla.org/show_bug.cgi?id=430910 wikEd.RelativeToAbsolutePath = function(relativePath, fullPath) { var absolutePath = ''; // get current url if (fullPath == null) { fullPath = window.location.href; fullPath = fullPath.replace(/#.*()/, ''); fullPath = fullPath.replace(/\?.*()/, ''); } // ./index.php if (/^\.\/()/.test(relativePath) == true) { relativePath = relativePath.replace(/^\.\/()/, ''); fullPath = fullPath.replace(/\/[^\/]*$/, ''); absolutePath = fullPath + '/' + relativePath; } // ../../index.php else if (/^\.\.\/()/.test(relativePath) == true) { var regExp = /^\.\.\/()/; while (regExp.test(relativePath) == true) { relativePath = relativePath.replace(/^\.\.\/()/, ''); fullPath = fullPath.replace(/\/[^\/]*$/, ''); } absolutePath = fullPath + '/' + relativePath; } // full path else { absolutePath = relativePath; } return(absolutePath); }; // // wikEd.SanitizeAttributes: see Sanitizer.php // wikEd.SanitizeAttributes = function(tag, attributes, relaxed) { var common; var tablealign; var tablecell; var table; if (relaxed == true) { common = 'dir|style|class'; // not needed: lang|id|title tablealign = '|align|char|charoff|valign'; table = '|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor'; tablecell = '|abbr|axis|headers|scope|rowspan|colspan|nowrap|width|height|bgcolor'; } else { common = 'dir'; table = '|border|cellspacing|cellpadding|align|bgcolor'; tablealign = '|align|valign'; tablecell = '|rowspan|colspan|nowrap|bgcolor'; } tag = tag.toLowerCase(); var sanitized = ''; var regExpMatch; var regExp = /(\w+)\s*=\s*(('|")(.*?)\3|(\w+))/g; while ( (regExpMatch = regExp.exec(attributes)) != null) { var attrib = regExpMatch[1]; var attribValue = regExpMatch[4] || regExpMatch[5]; if (attribValue == '') { continue; } var valid = false; // relaxed, for existing text tags if (relaxed == true) { if ('center|em|strong|cite|code|var|sub|supdl|dd|dt|tt|b|i|big|small|strike|s|u|rb|rp|ruby'.indexOf(tag) >= 0) { if (common.indexOf(attrib) >= 0) { valid = true; } } else if ('div|span|h1|h2|h3|h4|h5|h6|p'.indexOf(tag) >= 0) { if ((common + '|align').indexOf(attrib) >= 0) { valid = true; } } else if ('blockquote'.indexOf(tag) >= 0) { if ((common + '|cite').indexOf(attrib) >= 0) { valid = true; } } else if ('br'.indexOf(tag) >= 0) { if ('style|clear'.indexOf(attrib) >= 0) { valid = true; } } else if ('pre'.indexOf(tag) >= 0) { if ((common + '|width').indexOf(attrib) >= 0) { valid = true; } } else if ('ins|del'.indexOf(tag) >= 0) { if ((common + '|cite|datetime').indexOf(attrib) >= 0) { valid = true; } } else if ('ul'.indexOf(tag) >= 0) { if ((common + '|type').indexOf(attrib) >= 0) { valid = true; } } else if ('ol'.indexOf(tag) >= 0) { if ((common + '|type|start').indexOf(attrib) >= 0) { valid = true; } } else if ('li'.indexOf(tag) >= 0) { if ((common + '|type|value').indexOf(attrib) >= 0) { valid = true; } } else if ('table'.indexOf(tag) >= 0) { if ((common + table).indexOf(attrib) >= 0) { valid = true; } } else if ('caption'.indexOf(tag) >= 0) { if ((common + '|align').indexOf(attrib) >= 0) { valid = true; } } else if ('thead|tfoot|tbody'.indexOf(tag) >= 0) { if ((common + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('colgroup|col'.indexOf(tag) >= 0) { if ((common + '|span|width' + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('tr'.indexOf(tag) >= 0) { if ((common + '|bgcolor' + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('td|th'.indexOf(tag) >= 0) { if ((common + tablecell + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('font'.indexOf(tag) >= 0) { if ((common + '|size|color|face').indexOf(attrib) >= 0) { valid = true; } } else if ('hr'.indexOf(tag) >= 0) { if ((common + '|noshade|size|width').indexOf(attrib) >= 0) { valid = true; } } else if ('rt'.indexOf(tag) >= 0) { if ((common + '|rbspan').indexOf(attrib) >= 0) { valid = true; } } else if ('ref'.indexOf(tag) >= 0) { if (('name').indexOf(attrib) >= 0) { valid = true; } } else if ('references'.indexOf(tag) >= 0) { } else if ('source'.indexOf(tag) >= 0) { if (('lang').indexOf(attrib) >= 0) { valid = true; } } else if ('poem'.indexOf(tag) >= 0) { if (common.indexOf(attrib) >= 0) { valid = true; } } else if ('categorytree'.indexOf(tag) >= 0) { if ((common + '|mode|depth|onlyroot|hideroot|hideprefix|showcount|namespaces').indexOf(attrib) >= 0) { valid = true; } } else if ('charinsert'.indexOf(tag) >= 0) { } else if ('fundraising'.indexOf(tag) >= 0) { } else if ('fundraisinglogo'.indexOf(tag) >= 0) { } else if ('hiero'.indexOf(tag) >= 0) { } else if ('imagemap'.indexOf(tag) >= 0) { } else if ('inputbox'.indexOf(tag) >= 0) { } else if ('timeline'.indexOf(tag) >= 0) { } else if ('gallery'.indexOf(tag) >= 0) { if ((common + '|perrow|widths|heights').indexOf(attrib) >= 0) { valid = true; } } } // strict, for html code to be wikified from external sources (websites, Word) else { if ('center|em|strong|cite|code|var|sub|supdl|dd|dt|tt|b|i|big|small|strike|s|u|rb|rp|ruby|blockquote|pre|ins|del'.indexOf(tag) >= 0) { if (common.indexOf(attrib) >= 0) { valid = true; } } else if ('div|span|h1|h2|h3|h4|h5|h6|p'.indexOf(tag) >= 0) { if ((common + '|align').indexOf(attrib) >= 0) { valid = true; } } else if ('br'.indexOf(tag) >= 0) { if ('clear'.indexOf(attrib) >= 0) { valid = true; } } else if ('ul'.indexOf(tag) >= 0) { if ((common + '|type').indexOf(attrib) >= 0) { valid = true; } } else if ('ol'.indexOf(tag) >= 0) { if ((common + '|type|start').indexOf(attrib) >= 0) { valid = true; } } else if ('li'.indexOf(tag) >= 0) { if ((common + '|type|value').indexOf(attrib) >= 0) { valid = true; } } else if ('table'.indexOf(tag) >= 0) { if ((common + table).indexOf(attrib) >= 0) { valid = true; } } else if ('caption'.indexOf(tag) >= 0) { if ((common + '|align').indexOf(attrib) >= 0) { valid = true; } } else if ('thead|tfoot|tbody'.indexOf(tag) >= 0) { if ((common + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('colgroup|col'.indexOf(tag) >= 0) { if ((common + '|span' + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('tr'.indexOf(tag) >= 0) { if ((common + '|bgcolor' + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('td|th'.indexOf(tag) >= 0) { if ((common + tablecell + tablealign).indexOf(attrib) >= 0) { valid = true; } } else if ('font'.indexOf(tag) >= 0) { if ((common + '|color').indexOf(attrib) >= 0) { valid = true; } } else if ('hr'.indexOf(tag) >= 0) { if ((common + '|noshade|size').indexOf(attrib) >= 0) { valid = true; } } else if ('rt'.indexOf(tag) >= 0) { if ((common + '|rbspan').indexOf(attrib) >= 0) { valid = true; } } else if ('ref'.indexOf(tag) >= 0) { if (('name').indexOf(attrib) >= 0) { valid = true; } } else if ('references'.indexOf(tag) >= 0) { } else if ('source'.indexOf(tag) >= 0) { if (('lang').indexOf(attrib) >= 0) { valid = true; } } else if ('poem'.indexOf(tag) >= 0) { if (common.indexOf(attrib) >= 0) { valid = true; } } else if ('categorytree'.indexOf(tag) >= 0) { if ((common + '|mode|depth|onlyroot|hideroot|hideprefix|showcount|namespaces').indexOf(attrib) >= 0) { valid = true; } } else if ('charinsert'.indexOf(tag) >= 0) { } else if ('fundraising'.indexOf(tag) >= 0) { } else if ('fundraisinglogo'.indexOf(tag) >= 0) { } else if ('hiero'.indexOf(tag) >= 0) { } else if ('imagemap'.indexOf(tag) >= 0) { } else if ('inputbox'.indexOf(tag) >= 0) { } else if ('timeline'.indexOf(tag) >= 0) { } else if ('gallery'.indexOf(tag) >= 0) { } } // clean up if (valid == true) { // clean up defaults for align if (attrib == 'align') { if ('tr|td|th'.indexOf(tag) >= 0) { if (attribValue == 'left') { attribValue = ''; } } } // clean up defaults for valign else if (attrib == 'valign') { if ('tr|td|th'.indexOf(tag) >= 0) { if (attribValue == 'top') { attribValue = ''; } } } // clean up style else if (attrib == 'style') { // remove non-standard Mozilla styles attribValue = attribValue.replace(/(^| )(-moz-[\w\-]+): [\w\-]+; *()/g, '$1'); attribValue = attribValue.replace(/(^| )([\w\-]+): [^;]*(-moz-[\w\-]+|windowtext)[^;]*; *()/g, '$1'); // remove dimensions from null values attribValue = attribValue.replace(/\b0(%|in|cm|mm|em|ex|pt|pc|px)\b/g, '0'); // remove empty definitions and spaces attribValue = attribValue.replace(/[\w\-]+ *\: *\; *()/g, ''); attribValue = attribValue.replace(/ *(;|:) *()/g, '$1 '); attribValue = attribValue.replace(/( |;)+$/g, ';'); } // clean up class else if (attrib == 'class') { // remove MS Word classes attribValue = attribValue.replace(/^Ms.*$/g, ''); } if (attribValue != '') { sanitized += ' ' + attrib + '="' + attribValue + '"'; } } } return(sanitized); }; // // wikEd.RemoveHighlighting: remove syntax highlighting in obj.html; sets obj.htmlCode if text contains html code // expects <br> instead of \n wikEd.RemoveHighlighting = function(obj) { // remove highlighting error messages if (wikEd.config.highlightError == true) { obj.html = obj.html.replace(/<span\b[^>]*?\bclass="wikEdHighlightError"[^>]*>.*?<\/span><!--wikEdHighlightError-->/g, ''); } // remove highlighting and atttribute-free span tags obj.html = wikEd.RemoveTag(obj.html, 'span', /\bclass="wikEd[\w\/]+"/); // remove highlighting div tags obj.html = wikEd.RemoveTag(obj.html, 'div', /\bclass="wikEd[\w\/]+"/, '\x00', '\x00'); // remove span and font tags from WebKit https://bugs.webkit.org/show_bug.cgi?id=13490 // filtering these tags does not help, they accumulate anyway obj.html = wikEd.RemoveTag(obj.html, 'span|font', /\bclass="(Apple-style-span|Apple-.*?)"/, '\x00', '\x00'); // remove highlighting div tags from WebKit var isRemove = []; // 12 2 3 3 4 4 5 5 1 obj.html = obj.html.replace(/(([\x00\x01]\s*)?<(\/?)div\b([^>]*)>(\s*[\x00\x01])?)/g, function (p, p1, p2, p3, p4, p5) { if (p3 == '') { if ( (p2 != '') || (p5 != '') ) { if (/\bstyle="/.test(p4) == true) { if (/\bclass="/.test(p4) == false) { isRemove.push(true); return(''); } } } isRemove.push(false); return(p1); } if (isRemove.pop() == true) { return(''); } return(p1); } ); obj.html = obj.html.replace(/[\x00\x01]/g, ''); // comments obj.html = obj.html.replace(/<!--wikEd[\w\/]+-->/g, ''); // preserve spaces and newlines in pre tag obj.html = obj.html.replace(/(<pre\b[^>]*>)((.|\n)*)(<\/pre>)/g, function(p, p1, p2, p3, p4) { p2 = p2.replace(/ /g, '\xa0'); p2 = p2.replace(/\n/g, '\x00'); return(p1 + p2 + p4); } ); // newlines obj.html = obj.html.replace(/[\n ]+/g, ' '); obj.html = obj.html.replace(/\x00/g, '\n'); // non-breaking spaces obj.html = obj.html.replace(/&nbsp;/g, '\xa0'); // check for pasted html content if (obj.html.match(/<(?!br\b)/) != null) { obj.htmlCode = true; } else { obj.htmlCode = false; } return; }; // // wikEd.HighlightSyntaxInit: initialize regExp for syntax highlighting and regExp-to-number array, called during start up // wikEd.HighlightSyntaxInit = function() { wikEd.parseObj.matchToTag = ['']; wikEd.parseObj.regExpTags = null; // main regular expression search definitions // [regular expression fragment, tag, tagClass, tagStart (regexp starts with newline)] var tagArray = [ ['\\b(((https?|ftp|irc|gopher):\\/\\/)|news:|mailto:)[^\\x00-\\x20\\s"\\[\\]\\x7f]+', 'inlineURL', 'block'], // inline link // faster without (!?) // ['[^\\{\\}\\[\\]\x00\x01_\\|\\!\\=\\*\\#\\:\\;"\'\\n\\\\~\\-]+', 'text', 'ignore'], // chew-up fragment to ignore plain text, triples regExp speed, check later if chewed into start of inlineLink; start-with-text tags (PMID,...) have to be tested for separately to benefit from his ['\x00(nowiki)\\b[^\x00\x01]*\x01(.|\\n)*?\x00/nowiki\\s*\x01', 'nowiki', 'block'], // <nowiki>...</nowiki> ['\x00(pre)\\b[^\x00\x01]*\x01(.|\\n)*?\x00/pre\\s*\x01', 'pre', 'block'], // <pre>...</pre> ['\x00(math)\\b[^\x00\x01]*\x01(.|\\n)*?\x00/math\\s*\x01', 'math', 'block'], // <math>...</math> ['(^|\\n)([ \xa0]+)(\\S[^\\n]*)', 'preform', 'block'], // "preformatted" text line (leading space) ['(^|\\n)([\\*\\#\\:\\;]+)([^\\n]*)', 'list', 'block'], // list line ['\x00(br\\b)[^\x00\x01]*\x01', 'br', 'block'], // <br> ['\x00(\\w+)[^\x00\x01]*?\\/\x01', 'htmlEmpty', 'block'], // <html /> ['\x00(\\w+)[^\x00\x01]*\x01', 'html', 'open'], // <html> ['\x00\\/(\\w+)[^\x00\x01]*\x01', 'html', 'close'], // </html> ['(^|\\n)(\\{\\|)', 'table', 'open'], // table start ['(^|\\n)(\\|\\}\\})', 'pipeTemplateEnd', 'multi'], // empty template parameter + template end ['(^|\\n)(\\|\\})', 'table', 'close'], // table end ['(^|\\n)(\\|\\+)', 'caption', 'block'], // table caption ['(^|\\n)(\\|\\-)', 'row', 'block'], // table row ['(^|\\n)(\\|)', 'newlinePipe', 'block'], // table cell, wikilink separator, file parameter separator, empty template parameter ['\\|\\|', 'doublePipe', 'block'], // table cell separator, empty file parameter separator, empty template parameters ['\\|', 'pipe', 'block'], // table cell parameter separator, table caption parameter separator, wikilink separator, file parameter separator, redirect separator, template parameter parameter ['(^|\\n)(!+)', 'header', 'block'], // table header cell ['!!', 'headerSep', 'block'], // table header cell separator ['!', 'headerParam', 'block'], // table header cell parameter separator ['\\{{2,}', 'paramTempl', 'open'], // template or parameter start ['\\}{2,}', 'paramTempl', 'close'], // template parameter end ['(^\\s*)#REDIRECT(?=\\s*\\[\\[)', 'redirect', 'block'], // redirect ['\\[\\[(?=(Image|File|' + wikEd.config.text['wikicode Image'] + '|' + wikEd.config.text['wikicode File'] + ')\\s*:\\s*)', 'file', 'open'], // file link start /// add translation ['\\[\\[', 'link', 'open'], // wikilink, category start with interlink detection ['\\]\\]', 'doubleCloseBracket', 'close'], // wikilink, category, file link, redirect end ['\\[((((https?|ftp|irc|gopher):\\/\\/)|news:|mailto:)[^\\x00-\\x20\\s"\\[\\]\\x7f]+)(\\s*)', 'external', 'open'], // external link start; up?? [[url]] detected as ext link! ['\\]', 'external', 'close'], // external link end ['(^|\\n)={1,6}', 'heading', 'open'], // heading start - heading can contain multi-line templates and <tag>s, all single-line ['={1,6}[ \xa0\\t]*(?=(\\n|$))', 'heading', 'close'], // heading end ['\\\'{2,}', 'boldItalic', 'multi'], // bold, italic ['__(' + wikEd.magicWords + ')__', 'magic', 'block'], // magic words ['~{3,5}', 'signature', 'block'], // signature ['(^|\\n)\\-{4,}', 'hr', 'block'], // hr ['(\\n|$)', 'newline', 'block'] // breaks: heading, lists, external link, wikilink before ]; // parse tag array into regular expression string and parenthesized substring match-to-tag info array var regExpStrings = []; for (var i = 0; i < tagArray.length; i ++) { var regExpSub = tagArray[i][0]; var tag = tagArray[i][1]; var tagClass = tagArray[i][2]; // add parenthesized sub regExp to regexp array regExpStrings.push('(' + regExpSub + ')'); // detect if a fragment starts with (^|\\n) to handle the leading newlines var tagStart = false; if (/^\(\^\|\\n\)/.test(regExpSub) == true) { tagStart = true; } // save tag information for matched parenthesis wikEd.parseObj.matchToTag.push( [tag, tagClass, tagStart] ); // add empty entry for all sub parentheses, ignore (? and \( var pos = 0; while ( (pos = regExpSub.indexOf('(', pos) + 1) > 0) { if (regExpSub.charAt(pos) != '?') { if (regExpSub.charAt(pos - 2) != '\\') { wikEd.parseObj.matchToTag.push( [] ); } } } } // create regExp from or-joined parenthesized sub regExps wikEd.parseObj.regExpTags = new RegExp(regExpStrings.join('|'), 'gi'); return; }; // // wikEd.HighlightSyntax: highlight syntax in obj.html; // existing highlighting must have been removed using wikEd.RemoveHighlighting // expects < > &lt; &gt; &amp; \xa0 instead of &nbsp; \n instead of <br> // Known bugs: // - templates inside elements // - fragment highlighting misses surrounding html // this is a real wikicode parser that works as follows: // cycle through the text with a complex regexp search for wikicode and highlighting fragments // build an array based tree structure of text elements // tag info: text pos, text length, tag type (open, close, block, error) // connectivity info: parent, firstChild, nextSibling, paired opening/closing (all array indexes) // add actual highlighting html code to parse tree elements // /* TO DO: <table> closes <td>, <tr> <tr> closes <td> heading closes links */ wikEd.HighlightSyntax = function(obj, noTimeOut) { // start timer to cancel after wikEd.config.maxHighlightTime ms var highlightStartDate = new Date(); // linkify raw watchlist if (wikEd.watchlistEdit == true) { obj.html = obj.html.replace(/(.*)/gm, function (p, p1) { var ns = ''; var article = p1; var regExp = /^((.*?):)(.*)$/; var regExpMatch = regExp.exec(article); if (regExpMatch != null) { ns = regExpMatch[2]; article = regExpMatch[3]; } var html = '<span class="wikEdWatchlistLink" ' + wikEd.HighlightLinkify(ns, article) + '>' + p + '</span>'; return(html); } ); return; } // &lt; &gt; &amp; to \x00 \x01 & obj.html = obj.html.replace(/&lt;/g, '\x00'); obj.html = obj.html.replace(/&gt;/g, '\x01'); obj.html = obj.html.replace(/&amp;/g, '&'); // trailing, leading, and multi spaces to nbsp obj.html = obj.html.replace(/^ | $/gm, '\xa0'); obj.html = obj.html.replace(/(\n|\xa0 | ) /g, '$1\xa0'); // define parse object var parseObj = { // tree object that holds nodes to be sorted and joined for final text: // { 'tag': , 'parent': , 'firstChild': , 'nextSibling': , 'start': , 'tagLength': , 'type': , 'pairedTagPos': , 'left': , 'right': , 'index':, 'noHide': } 'tree': [], // main regular expression for syntactic elements 'regExp': null, // last match 'regExpMatch': null, // highlight whole text or fragment 'whole': false, // ignore leading closing tags for fragment highlighting 'addedOpenTag': false, // quick references 'lastOpenTag': null, 'lastOpenNode': 0, // filtered ignore p tags 'lastOpenNodeFiltered': null, 'lastOpenTagFiltered': null, 'secondlastOpenNodeFiltered': null, 'secondLastOpenTagFiltered': null, 'tableMode': wikEd.tableMode }; // add root node parseObj.tree[0] = { 'type': 'root' }; // clear array of link addresses and preview image ids if (obj.whole == true) { parseObj.whole = true; wikEd.linkifyArray = []; wikEd.referenceArray = []; wikEd.templateArray = []; wikEd.charEntityArray = []; wikEd.HighlightNamedHideButtonsStylesheet = new wikEd.StyleSheet(wikEd.frameDocument); wikEd.filePreviewNo = 0; wikEd.filePreviewIds = []; } // take out comments and html formatting to be kept var content = ''; var from = 0; var commentsLength = 0; var regExpMatch; var regExpComments = /(\x00!--(.|\n)*?--\x01)|(<[^>]*>)/g; while ( (regExpMatch = regExpComments.exec(obj.html)) != null) { var tag; var p1 = regExpMatch[1] || ''; var p2 = regExpMatch[2] || ''; if (p1 != '') { tag = 'comment'; } else if (p2 != '') { tag = 'keep'; } parseObj.tree.push( { 'tag': tag, 'start': regExpMatch.index - commentsLength, 'tagLength': 0, 'type': tag, 'left': regExpMatch[0] } ); content += obj.html.substring(from, regExpMatch.index); commentsLength += regExpMatch[0].length; from = regExpComments.lastIndex; } if (parseObj.tree.length > 0) { content += obj.html.substring(from); obj.html = content; } //// opening block tags and templates break link? // show main parsing regExp: // WED('regExp', wikEd.parseObj.regExpTags.toString().replace(/\x00/g, '<').replace(/\x01/g, '>').replace(/\n/g, '\\n')); // cycle through text and find tags with a regexp search wikEd.parseObj.regExpTags.lastIndex = 0; while ( (parseObj.regExpMatch = wikEd.parseObj.regExpTags.exec(obj.html)) != null) { // cancel highlighting after wikEd.config.maxHighlightTime ms if (noTimeOut != true) { var currentDate = new Date(); if ( (currentDate - highlightStartDate) > wikEd.config.maxHighlightTime) { break; } } var tagMatch = parseObj.regExpMatch[0]; var tagFrom = parseObj.regExpMatch.index; var tagLength = tagMatch.length; var tagTo = tagFrom + tagLength; var tagMatchParenth = 0; // get regexp index number from first defined parenthesized submatch var tag = ''; var tagClass = ''; var tagStart = ''; for (var i = 1; i < wikEd.parseObj.matchToTag.length; i ++) { if (typeof(parseObj.regExpMatch[i]) != 'undefined') { // get tag information tag = wikEd.parseObj.matchToTag[i][0]; tagClass = wikEd.parseObj.matchToTag[i][1]; tagStart = wikEd.parseObj.matchToTag[i][2]; tagMatchParenth = i; break; } } // handle chew-up regExp matches that massively speed up regexp search if (tagClass == 'ignore') { // move regExp pointer back if chew-up regExp fragment has eaten into the start of an inline link if (obj.html.charAt(wikEd.parseObj.regExpTags.lastIndex) == ':') { var regExpMatch = /(https?|ftp|irc|gopher)$/.exec(tagMatch); if (regExpMatch != null) { wikEd.parseObj.regExpTags.lastIndex = wikEd.parseObj.regExpTags.lastIndex - regExpMatch[0].length; } } continue; } // detect and remove newline from leading (^|\n) in sub-regexp var leadingNewline = false; if (tagStart == true) { if (parseObj.regExpMatch[tagMatchParenth + 1] == '\n') { tagFrom ++; tagLength --; leadingNewline = true; } } // newlines close or end certain tags if (leadingNewline == true) { wikEd.HighlightBuildTree('newline', 'close', tagFrom, 0, parseObj); } // no wikicode in link target or template or parameter name, only after pipe in linkPiped, or parameterPiped if ( (parseObj.lastOpenTag == 'link') || (parseObj.lastOpenTag == 'template') || (parseObj.lastOpenTag == 'parameter') ) { var openNode = parseObj.tree[parseObj.lastOpenNodeFiltered]; if ( (openNode != null) && (openNode.firstChild == null) ) { if ( ( (tagClass == 'open') && (tag != 'template') ) || ( (tagClass == 'block') && (tag != 'newlinePipe') && (tag != 'doublePipe') && (tag != 'pipe') && (tag != 'headerSep') && (tag != 'headerParam') && (tag != 'newline') && (tag != 'preform') ) //// preform ok? ) { // convert opening tag to error and continue var errorText; if (parseObj.lastOpenTag == 'link') { errorText = wikEd.config.text.wikEdErrorCodeInLinkName; } else if (parseObj.lastOpenTag == 'template') { errorText = wikEd.config.text.wikEdErrorCodeInTemplName; } else if (parseObj.lastOpenTag == 'parameter') { errorText = wikEd.config.text.wikEdErrorCodeInParamName; } wikEd.HighlightMarkLastOpenNode(errorText, parseObj); wikEd.HighlightGetLevel(parseObj); } } } // handle current tag by dispatching infos to stack manager that builds a hierarchical tree switch (tag) { // non-ambiguous tags case 'nowiki': case 'pre': case 'math': case 'br': case 'table': case 'file': case 'heading': case 'redirect': case 'magic': case 'signature': case 'hr': wikEd.HighlightBuildTree(tag, tagClass, tagFrom, tagLength, parseObj); break; // bold and italic case 'boldItalic': switch (tagLength) { case 2: switch(parseObj.lastOpenTagFiltered) { case 'italic': wikEd.HighlightBuildTree('italic', 'close', tagFrom, tagLength, parseObj); break; case 'boldItalic': wikEd.HighlightTreeRedefine(parseObj.lastOpenNodeFiltered, 'italic', 3, 2, parseObj); wikEd.HighlightTreeRedefine(parseObj.secondlastOpenNodeFiltered, 'bold', 0, 3, parseObj); wikEd.HighlightGetLevel(parseObj); wikEd.HighlightBuildTree('italic', 'close', tagFrom, tagLength, parseObj); break; default: wikEd.HighlightBuildTree('italic', 'open', tagFrom, tagLength, parseObj); } break; case 3: switch(parseObj.lastOpenTagFiltered) { case 'bold': wikEd.HighlightBuildTree('bold', 'close', tagFrom, tagLength, parseObj); break; case 'boldItalic': wikEd.HighlightTreeRedefine(parseObj.lastOpenNodeFiltered, 'bold', 2, 3, parseObj); wikEd.HighlightTreeRedefine(parseObj.secondlastOpenNodeFiltered, 'italic', 0, 2, parseObj); wikEd.HighlightGetLevel(parseObj); wikEd.HighlightBuildTree('bold', 'close', tagFrom, tagLength, parseObj); break; default: wikEd.HighlightBuildTree('bold', 'open', tagFrom, tagLength, parseObj); } break; case 5: switch(parseObj.lastOpenTagFiltered) { case 'bold': if (parseObj.secondLastOpenTagFiltered == 'italic') { wikEd.HighlightBuildTree('bold', 'close', tagFrom, 3, parseObj); wikEd.HighlightBuildTree('italic', 'close', tagFrom + 3, 2, parseObj); } else { wikEd.HighlightBuildTree('bold', 'close', tagFrom, 3, parseObj); wikEd.HighlightBuildTree('italic', 'open', tagFrom + 3, 2, parseObj); } break; case 'italic': if (parseObj.secondLastOpenTagFiltered == 'bold') { wikEd.HighlightBuildTree('italic', 'close', tagFrom, 2, parseObj); wikEd.HighlightBuildTree('bold', 'close', tagFrom + 2, 3, parseObj); } else { wikEd.HighlightBuildTree('italic', 'close', tagFrom, 2, parseObj); wikEd.HighlightBuildTree('bold', 'open', tagFrom + 2, 3, parseObj); } break; case 'boldItalic': wikEd.HighlightTreeRedefine(parseObj.secondlastOpenNodeFiltered, 'bold', 0, 3, parseObj); wikEd.HighlightTreeRedefine(parseObj.lastOpenNodeFiltered, 'italic', 3, 2, parseObj); wikEd.HighlightGetLevel(parseObj); parseObj.lastOpenTag == 'italic' wikEd.HighlightBuildTree('italic', 'close', tagFrom, 2, parseObj); wikEd.HighlightBuildTree('bold', 'close', tagFrom + 2, 3, parseObj); break; default: wikEd.HighlightBuildTree('boldItalic', 'open', tagFrom, tagLength, parseObj); wikEd.HighlightBuildTree('boldItalic', 'open', tagFrom, tagLength, parseObj); } break; default: parseObj.tree.push( { 'start': tagFrom, 'tagLength': tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorBoldItalic } ); break; } break; // templParam: template or template parameter case 'paramTempl': // template or parameter var paramTemplTag = tag; if (tagLength == 2) { paramTemplTag = 'template'; } else if (tagLength == 3) { paramTemplTag = 'parameter'; } // open paramTempl if (tagClass == 'open') { wikEd.HighlightBuildTree(paramTemplTag, tagClass, tagFrom, tagLength, parseObj); // add spare elements for later disambiguation if (paramTemplTag == 'paramTempl') { for (var pos = 2; pos < tagLength - 1; pos = pos + 2) { wikEd.HighlightBuildTree(paramTemplTag, tagClass, tagFrom, tagLength, parseObj); } } } // close paramTempl else { // no opening tag, delegate error handling if ( (parseObj.lastOpenNode == 0) || (parseObj.lastOpenNode == null) ) { wikEd.HighlightBuildTree(paramTemplTag, tagClass, tagFrom, tagLength, parseObj); break; } var openNode = parseObj.tree[parseObj.lastOpenNodeFiltered]; if (openNode == null) { wikEd.HighlightBuildTree(paramTemplTag, tagClass, tagFrom, tagLength, parseObj); break; } // close template or parameter, open and close defined if ( ( (paramTemplTag == 'template') && (parseObj.lastOpenTagFiltered == 'template') ) || ( (paramTemplTag == 'parameter') && (parseObj.lastOpenTagFiltered == 'parameter') ) || ( (paramTemplTag == 'parameter') && (parseObj.lastOpenTagFiltered == 'parameterPiped') ) ) { wikEd.HighlightBuildTree(paramTemplTag, tagClass, tagFrom, tagLength, parseObj); } // closing defines ambiguous opening else if ( ( (paramTemplTag == 'template') || (paramTemplTag == 'parameter') ) && (parseObj.lastOpenTagFiltered == 'paramTempl') && (openNode.tagLength >= tagLength) ) { // redefine ambiguous opening wikEd.HighlightTreeRedefine(parseObj.lastOpenNodeFiltered, paramTemplTag, openNode.tagLength - tagLength, tagLength, parseObj); // adjust all ambiguous parents var redefinedTag; var redefinedLength; var nodeNo = openNode.parent; while ( (nodeNo != 0) && (nodeNo != null) ) { var node = parseObj.tree[nodeNo]; if (node.tag != 'paramTempl') { break; } if (nodeNo == openNode.parent) { redefinedTag = node.tag; redefinedLength = node.tagLength - tagLength; } // ignore spare paramTempl opening tags like p tags if (redefinedLength == 0) { redefinedTag = 'spare'; } // mark remaining single { as error else if (redefinedLength == 1) { parseObj.tree.push( { 'start': node.start, 'tagLength': node.tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorTemplParam } ); redefinedTag = 'spare'; } // this is a template else if (redefinedLength == 2) { node.tag = 'template'; } // this is a parameter else if (redefinedLength == 3) { node.tag = 'parameter'; } // redefine parent wikEd.HighlightTreeRedefine(nodeNo, redefinedTag, null, redefinedLength, parseObj); // all further opening paramTempl tags are spare if (redefinedLength <= 3) { redefinedTag = 'spare'; redefinedLength = 0 } // up one level nodeNo = node.parent; } wikEd.HighlightGetLevel(parseObj); // and close innermost tag wikEd.HighlightBuildTree(paramTemplTag, tagClass, tagFrom, tagLength, parseObj); } // opening defines ambiguous closing else if ( ( (openNode.tag == 'template') || (openNode.tag == 'parameter') || (openNode.tag == 'parameterPiped') ) && (tagLength >= openNode.tagLength) ) { wikEd.HighlightBuildTree(openNode.tag, tagClass, tagFrom, openNode.tagLength, parseObj); wikEd.parseObj.regExpTags.lastIndex = wikEd.parseObj.regExpTags.lastIndex - tagLength + openNode.tagLength; } // both ambiguous else if ( (paramTemplTag == 'paramTempl') && (openNode.tag == 'paramTempl') && ( (openNode.tagLength > 3) && (tagLength > 3) ) ) { parseObj.tree.push( { 'start': openNode.start, 'tagLength': openNode.tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorTemplParamAmbig } ); parseObj.tree.push( { 'start': tagFrom, 'tagLength': tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorTemplParamAmbig } ); } // opening and closing do not match else { parseObj.tree.push( { 'start': openNode.start, 'tagLength': openNode.tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorTemplParam } ); parseObj.tree.push( { 'start': tagFrom, 'tagLength': tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorTemplParam } ); } } break; // table single elements case 'header': case 'headerSep': case 'headerParam': case 'row': case 'caption': if (parseObj.lastOpenTagFiltered == 'table') { wikEd.HighlightBuildTree(tag, tagClass, tagFrom, tagLength, parseObj); } break; // wikilink case 'link': wikEd.HighlightBuildTree(tag, tagClass, tagFrom, 2, parseObj); break; // inline link block and external link case 'inlineURL': case 'external': // trailing punctuation not part of inline links if (tag == 'inlineURL') { var regExpMatch; if (/\(/.test(tagMatch) == true) { regExpMatch = /^(.*?)([.,:;\\!?)]+)$/.exec(tagMatch); } else { regExpMatch = /^(.*?)([.,:;\\!?]+)$/.exec(tagMatch); } if (regExpMatch != null) { wikEd.parseObj.regExpTags.lastIndex = tagFrom + regExpMatch[1].length; tagMatch = regExpMatch[1]; tagLength = tagMatch.length; tagTo = tagFrom + tagLength; } } // urls in templates or tables are interrupted by tag strings if (tag == 'inlineURL') { var node = parseObj.tree[parseObj.lastOpenNode]; while (node != null) { // urls in templates are interrupted by }} and | if ( (node.tag == 'template') || (node.tag == 'paramTempl') || (node.tag == 'parameter') || (node.tag == 'parameterPiped') ) { var regExpMatch; if ( (regExpMatch = /^(.*?)(\}\}|\|)(.*?)$/.exec(tagMatch)) != null) { wikEd.parseObj.regExpTags.lastIndex = tagFrom + tagMatch[1].length; tagMatch = regExpMatch[1]; tagLength = tagMatch.length; tagTo = tagFrom + tagLength; } break; } // urls in tables are interrupted by || else if (node.tag == 'table') { var regExpMatch; if ( (regExpMatch = /^(.*?)(\}\}|\|)(.*?)$/.exec(tagMatch)) != null) { wikEd.parseObj.regExpTags.lastIndex = tagFrom + tagMatch[1].length; tagMatch = regExpMatch[1]; tagLength = tagMatch.length; tagTo = tagFrom + tagLength; } break; } node = parseObj.tree[node.parent]; } } // dissect external [url text if (tag == 'external') { if (tagClass == 'open') { var url = parseObj.regExpMatch[tagMatchParenth + 1]; var spaces = parseObj.regExpMatch[tagMatchParenth + 5]; wikEd.HighlightBuildTree(tag, tagClass, tagFrom, 1, parseObj); wikEd.HighlightBuildTree('externalURL', 'block', tagFrom + 1, url.length, parseObj); wikEd.HighlightBuildTree('externalText', tagClass, tagFrom + 1 + url.length + spaces.length, 0, parseObj); } // close ], ignore false positive non-tags that have no opening [ else { var node = parseObj.tree[parseObj.lastOpenNode]; while (node != null) { if (node.tag == tag) { break; } node = parseObj.tree[node.parent]; } if (node != null) { if (node.parent != null) { wikEd.HighlightBuildTree('externalText', tagClass, tagFrom, 0, parseObj); wikEd.HighlightBuildTree(tag, tagClass, tagFrom, tagLength, parseObj); } } } break; } wikEd.HighlightBuildTree(tag, tagClass, tagFrom, tagLength, parseObj); break; // <html> case 'html': var htmlTag = parseObj.regExpMatch[tagMatchParenth + 1].toLowerCase(); if (/^(ref|references|sub|sup|u|s|p)$/.test(htmlTag) == true) { wikEd.HighlightBuildTree(htmlTag, tagClass, tagFrom, tagLength, parseObj); } else if (/^(table|tr|td|th|col|thead|tfoot|tbody|colgroup|caption|big|blockquote|center|code|del|div|font|ins|small|span|strike|tt|rb|rp|rt|ruby|nowiki|math|noinclude|includeonly|gallery|categorytree|charinsert|hiero|imagemap|inputbox|poem|source|syntaxhighlight|timeline)$/.test(htmlTag) == true) { wikEd.HighlightBuildTree(htmlTag, tagClass, tagFrom, tagLength, parseObj); } else { wikEd.HighlightBuildTree('htmlUnknown', 'block', tagFrom, tagLength, parseObj); } break; // <html /> case 'htmlEmpty': var htmlTag = parseObj.regExpMatch[tagMatchParenth + 1]; if (/^(references|ref|br|p)$/i.test(htmlTag) == true) { wikEd.HighlightBuildTree(htmlTag, tagClass, tagFrom, tagLength, parseObj); } else { wikEd.HighlightBuildTree(tag, tagClass, tagFrom, tagLength, parseObj); } break; // |}}: table end or empty template parameter + template end case 'pipeTemplateEnd': if (parseObj.lastOpenTagFiltered == 'table') { wikEd.HighlightBuildTree('table', 'close', tagFrom, 2, parseObj); } else { wikEd.HighlightBuildTree('templateParam', 'block', tagFrom, 1, parseObj); wikEd.HighlightBuildTree('template', 'close', tagFrom + 1, 2, parseObj); } break; // ]]: wikilink, file link, redirect case 'doubleCloseBracket': if (parseObj.lastOpenTagFiltered == 'file') { wikEd.HighlightBuildTree(parseObj.lastOpenTagFiltered, tagClass, tagFrom, tagLength, parseObj); } else { wikEd.HighlightBuildTree('link', tagClass, tagFrom, tagLength, parseObj); } break; // \n|: table cell, wikilink separator, file parameter separator, redirect separator, empty template parameter case 'newlinePipe': switch (parseObj.lastOpenTagFiltered) { case 'table': wikEd.HighlightBuildTree('cell', tagClass, tagFrom, tagLength, parseObj); break; case 'link': wikEd.HighlightBuildTree('linkParam', tagClass, tagFrom, tagLength, parseObj); break; case 'file': wikEd.HighlightBuildTree('fileParam', tagClass, tagFrom, tagLength, parseObj); break; case 'template': case 'paramTempl': wikEd.HighlightBuildTree('templateParam', tagClass, tagFrom, tagLength, parseObj); break; } break; // ||: table cell separator, empty file parameter separator, empty template parameters case 'doublePipe': switch (parseObj.lastOpenTagFiltered) { case 'table': wikEd.HighlightBuildTree('cellSep', tagClass, tagFrom, tagLength, parseObj); break; case 'link': wikEd.HighlightBuildTree('linkParam', tagClass, tagFrom, 1, parseObj); break; case 'file': wikEd.HighlightBuildTree('fileParam', tagClass, tagFrom, 1, parseObj); wikEd.HighlightBuildTree('fileParam', tagClass, tagFrom + 1, 1, parseObj); break; case 'template': case 'paramTempl': wikEd.HighlightBuildTree('templateParam', tagClass, tagFrom, 1, parseObj); wikEd.HighlightBuildTree('templateParam', tagClass, tagFrom + 1, 1, parseObj); break; } break; // pipe |: table cell parameter separator, table caption parameter separator, wikilink separator, file parameter separator, template parameter, parameter default case 'pipe': switch (parseObj.lastOpenTagFiltered) { case 'table': wikEd.HighlightBuildTree('cellParam', tagClass, tagFrom, tagLength, parseObj); break; case 'link': wikEd.HighlightBuildTree('linkParam', tagClass, tagFrom, tagLength, parseObj); break; case 'file': wikEd.HighlightBuildTree('fileParam', tagClass, tagFrom, tagLength, parseObj); break; case 'template': case 'paramTempl':///// check later for parameterPiped wikEd.HighlightBuildTree('templateParam', tagClass, tagFrom, tagLength, parseObj); break; case 'parameter': wikEd.HighlightBuildTree('parameterDefault', tagClass, tagFrom, tagLength, parseObj); break; } break; // list and preformatted (leading space) lines case 'preform': // ignore template parameters preceeded with newline-spaces if (parseObj.lastOpenTagFiltered == 'template') { wikEd.parseObj.regExpTags.lastIndex = tagFrom + tagLength - parseObj.regExpMatch[tagMatchParenth + 3].length; break; } case 'list': // highlight line wikEd.HighlightBuildTree(tag, tagClass, tagFrom, tagLength, parseObj); // highlight tag wikEd.HighlightBuildTree(tag + 'Tag', tagClass, tagFrom, parseObj.regExpMatch[tagMatchParenth + 2].length, parseObj); // move text pointer after tag wikEd.parseObj.regExpTags.lastIndex = tagFrom + tagLength - parseObj.regExpMatch[tagMatchParenth + 3].length; break; // newline, old case 'newline': wikEd.HighlightBuildTree(tag, 'close', tagFrom, 0, parseObj); break; // unrecognized tag default: parseObj.tree.push( { 'start': tagFrom, 'tagLength': tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorNoHandler } ); } // quit after reaching $ 'newline' if (tagMatch == '') { break; } } // do not tolerate trailing opening tags for whole text highlighting if (parseObj.whole == true) { // mark remaining unmatched opening tags while ( (parseObj.lastOpenNode != 0) && (parseObj.lastOpenNode != null) ) { wikEd.HighlightMarkLastOpenNode(wikEd.config.text.wikEdErrorNoClose, parseObj); } } // show parsing tree before additional block highlighting: // WED('parseObj.tree', parseObj.tree); // wiki autolinking (case sensitive, newlines are actually allowed!) var regExpMatch; var regExpAutoLink = /((PMID)[ \xa0\t]+(\d+))|((RFC)[ \xa0\t]+(\d+))|((RFC)[ \xa0\t]+(\d+))|((ISBN)[ \xa0\t]+((97(8|9)( |-)?)?(\d( |-)?){9}(\d|x)))/g; while ( (regExpMatch = regExpAutoLink.exec(obj.html) ) != null) { wikEd.HighlightBuildTree(regExpMatch[2] || regExpMatch[5] || regExpMatch[8] || regExpMatch[11], 'block', regExpMatch.index, regExpMatch[0].length, parseObj); } // named html colors in quotation marks var regExpColorLight = /('|")(aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|blanchedalmond|burlywood|chartreuse|coral|cornsilk|cyan|darkgray|darkgrey|darkkhaki|darkorange|darksalmon|darkseagreen|floralwhite|fuchsia|gainsboro|ghostwhite|gold|goldenrod|greenyellow|honeydew|hotpink|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightskyblue|lightsteelblue|lightyellow|lime|linen|magenta|mediumaquamarine|mediumspringgreen|mediumturquoise|mintcream|mistyrose|moccasin|navajowhite|oldlace|orange|palegoldenrod|palegreen|paleturquoise|papayawhip|peachpuff|peru|pink|plum|powderblue|salmon|sandybrown|seashell|silver|skyblue|snow|springgreen|tan|thistle|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen)(\1)/gi; while ( (regExpMatch = regExpColorLight.exec(obj.html) ) != null) { wikEd.HighlightBuildTree('colorLight', 'block', regExpMatch.index + regExpMatch[1].length, regExpMatch[2].length, parseObj); } var regExpColorDark = /('|")(black|blue|blueviolet|brown|cadetblue|chocolate|cornflowerblue|crimson|darkblue|darkcyan|darkgoldenrod|darkgreen|darkmagenta|darkolivegreen|darkorchid|darkred|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|forestgreen|gray|green|grey|indianred|indigo|lightseagreen|lightslategray|lightslategrey|limegreen|maroon|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumvioletred|midnightblue|navy|olive|olivedrab|orangered|orchid|palevioletred|purple|red|rosybrown|royalblue|saddlebrown|seagreen|sienna|slateblue|slategray|slategrey|steelblue|teal|tomato)(\1)/g; while ( (regExpMatch = regExpColorDark.exec(obj.html) ) != null) { wikEd.HighlightBuildTree('colorDark', 'block', regExpMatch.index + regExpMatch[1].length, regExpMatch[2].length, parseObj); } // RGB hex colors #ddc, exclude links and character entities starting with & var regExpColor3 = /(^|[^\/\w&])(#[0-9a-f]{3})(?=([^\d\w]|$))/gi; while ( (regExpMatch = regExpColor3.exec(obj.html) ) != null) { wikEd.HighlightBuildTree('colorHex3', 'block', regExpMatch.index + regExpMatch[1].length, regExpMatch[2].length, parseObj); } // RGB hex colors #d4d0cc, exclude links and character entities starting with & var regExpColor6 = /(^|[^\/\w&])(#[0-9a-f]{6})(?=([^\d\w]|$))/gi; while ( (regExpMatch = regExpColor6.exec(obj.html) ) != null) { wikEd.HighlightBuildTree('colorHex6', 'block', regExpMatch.index + regExpMatch[1].length, regExpMatch[2].length, parseObj); } // RGB decimal colors rgb(128,64,265) var regExpColorDec = /\brgb\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*\)/gi; while ( (regExpMatch = regExpColorDec.exec(obj.html) ) != null) { wikEd.HighlightBuildTree('colorDec', 'block', regExpMatch.index, regExpMatch[0].length, parseObj); } // single character highlighting: spaces, dashes var regExpCharSpaceDash = new RegExp('[' + wikEd.charHighlightingStr + ']', 'g'); while ( (regExpMatch = regExpCharSpaceDash.exec(obj.html) ) != null) { wikEd.HighlightBuildTree('char', 'block', regExpMatch.index, regExpMatch[0].length, parseObj); } // control character highlighting var regExpCharCtrl = new RegExp('[' + wikEd.controlCharHighlightingStr + ']', 'g'); while ( (regExpMatch = regExpCharCtrl.exec(obj.html) ) != null) { if (regExpMatch[0].charCodeAt(0) > 2) { wikEd.HighlightBuildTree('ctrl', 'block', regExpMatch.index, regExpMatch[0].length, parseObj); } } // character entities var regExpCharEntities = /&(\w+);/g; while ( (regExpMatch = regExpCharEntities.exec(obj.html) ) != null) { if (wikEd.charEntitiesByName[ regExpMatch[1] ] != null) { wikEd.HighlightBuildTree('charEntity', 'block', regExpMatch.index, regExpMatch[0].length, parseObj); } } // merge wiki syntax in wikEd.HighlightAddHtml(parseObj, obj); // get file previews if ( (wikEd.config.filePreview == true) && (wikEd.filePreviewRequest != '') ) { wikEd.AjaxPreview(wikEd.filePreviewRequest, wikEd.FilePreviewAjaxHandler); wikEd.filePreviewRequest = ''; } // merge html and plain text wikEd.HighlightMergeHtml(parseObj, obj); // free up array parseObj.tree = []; // \x00 and \x01 back to &lt; and &gt; obj.html = obj.html.replace(/&/g, '&amp;'); obj.html = obj.html.replace(/\x00/g, '&lt;'); obj.html = obj.html.replace(/\x01/g, '&gt;'); // remove comments if (wikEd.config.removeHighlightComments == true) { obj.html = obj.html.replace(/<!--wikEd[\w\/]+-->/g, ''); } return; }; // // wikEd.HighlightTreeRedefine: redefine opening tag, for bold / italic and template / parameter // wikEd.HighlightTreeRedefine = function(openNodeIndex, tag, tagFromDiff, tagLength, parseObj) { if (tag != null) { parseObj.tree[openNodeIndex].tag = tag; } if (tagFromDiff != null) { parseObj.tree[openNodeIndex].start += tagFromDiff; } if (tagLength != null) { parseObj.tree[openNodeIndex].tagLength = tagLength; } return; }; // // wikEd.HighlightBuildTree: build an array based tree structure of text elements // tag info: text pos, text length, tag type (root, open, close, block, error) // connectivity info: parent, firstChild, nextSibling, paired opening/closing (all array indexes) wikEd.HighlightBuildTree = function(tag, tagClass, tagFrom, tagLength, parseObj) { // show parameters: // WED('tag, tagClass, tagFrom, tagLength', tag + ' ,' + tagClass + ', ' + tagFrom + ', ' + tagLength); // single-element tags (block) if (tagClass == 'block') { if ( (parseObj.lastOpenNode != 0) && (parseObj.lastOpenNode != null) ) { var redefinedParentTag; // change parent link to linkPiped, only one valid separator per link if ( (tag == 'linkParam') && (parseObj.lastOpenTag == 'link') ) { redefinedParentTag = 'linkPiped'; } // change parent link to parameterPiped, only one valid separator per link else if ( (tag == 'parameterDefault') && (parseObj.lastOpenTag == 'parameter') ) { redefinedParentTag = 'parameterPiped'; } // redefine parent tag if (redefinedParentTag != null) { parseObj.tree[parseObj.lastOpenNode].tag = redefinedParentTag; parseObj.lastOpenTagFiltered = redefinedParentTag; } // chain blocks var newNode = parseObj.tree.length; var previousSibling = null; // first node if (parseObj.tree[parseObj.lastOpenNode].firstChild == null) { parseObj.tree[parseObj.lastOpenNode].firstChild = newNode; } // chain to previous blocks else { previousSibling = parseObj.tree[parseObj.lastOpenNode].lastChild; var previousSiblingNode = parseObj.tree[previousSibling]; if (previousSiblingNode != null) { previousSiblingNode.nextSibling = newNode; } } parseObj.tree[parseObj.lastOpenNode].lastChild = newNode; } // add new block to tree parseObj.tree.push( { 'tag': tag, 'start': tagFrom, 'tagLength': tagLength, 'type': 'block', 'parent': parseObj.lastOpenNode, 'previousSibling': previousSibling } ); } // opening tags else if (tagClass == 'open') { // push new open element onto tree var openNode = { 'tag': tag, 'start': tagFrom, 'tagLength': tagLength, 'type': 'open', 'parent': parseObj.lastOpenNode }; parseObj.lastOpenNode = parseObj.tree.push(openNode) - 1; // get new top and second-to-top nodes, ignoring unpaired p tags wikEd.HighlightGetLevel(parseObj); } // closing tags else if (tagClass == 'close') { // try until we find the correct opening tag after fixing the tree while (true) { // no opening tag on stack if (parseObj.lastOpenNode == 0) { // ignore unmatched = if (tag == 'heading') { break; } // ignore breaking newlines if (tag != 'newline') { // tolerate leading closing tags for fragment highlighting if ( (parseObj.whole == false) && (parseObj.addedOpenTag == false) ) { // add new closing element to tree parseObj.tree.push( { 'tag': tag, 'start': tagFrom, 'tagLength': tagLength, 'type': 'close', 'pairedTagPos': parseObj.tree[parseObj.lastOpenNode].start + parseObj.tree[parseObj.lastOpenNode].tagLength } ); } // add no open tag error to tree else { parseObj.tree.push( { 'start': tagFrom, 'tagLength': tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorNoOpen } ); } break; } } // ignore unpaired <p> and spare nodes and try again with parent if ( (tag != 'p') && ( (parseObj.lastOpenTag == 'p') || (parseObj.lastOpenTag == 'spare') ) ) { if (parseObj.lastOpenNode != null) { parseObj.lastOpenNode = parseObj.tree[parseObj.lastOpenNode].parent; parseObj.lastOpenTag = parseObj.lastOpenNode.tag; } continue; } // newline brakes heading or external link, remove corresponding opening tag from stack if (tag == 'newline') { // mark broken opening tags var nodeNo = parseObj.lastOpenNode; var node = null; while ( (nodeNo != 0) && (nodeNo != null) ) { node = parseObj.tree[nodeNo]; if ( (node.tag == 'heading') || (node.tag == 'link') || (node.tag == 'linkPiped') || (node.tag == 'externalText') || (node.tag == 'bold') || (node.tag == 'italic') || (node.tag == 'boldItalic') ) { wikEd.HighlightMarkLastOpenNode(wikEd.config.text.wikEdErrorNewline, parseObj); wikEd.HighlightGetLevel(parseObj); } nodeNo = node.parent; } break; } // correct piped link switch (tag) { case 'link': if (parseObj.lastOpenTag == 'linkPiped') { tag = 'linkPiped'; } break; // correct piped parameter case 'parameter': if (parseObj.lastOpenTag == 'parameterPiped') { tag = 'parameterPiped'; } break; } // wrong closing element if (tag != parseObj.lastOpenTag) { // ignore common unmatched false positive non-tags: = and ] if ( (tag == 'heading') ) { break; } // check if there is an open tag for this close tag var nodeNo = parseObj.lastOpenNode; while ( (nodeNo != 0) && (nodeNo != null) ) { if (parseObj.tree[nodeNo].tag == tag) { break; } nodeNo = parseObj.tree[nodeNo].parent; } if ( (nodeNo != 0) && (nodeNo != null) ) { // treat open tags as wrong, close tag as correct if (parseObj.tree[nodeNo].tag == tag) { // mark remaining unmatched opening tags var nodeNo = parseObj.lastOpenNode; while ( (nodeNo != 0) && (nodeNo != null) ) { var node = parseObj.tree[nodeNo]; if (node.tag == tag) { parseObj.lastOpenNode = nodeNo; break; } nodeNo = node.parent; node.type = 'error'; node.left = wikEd.config.text.wikEdErrorNoClose; node.parent = null; } wikEd.HighlightGetLevel(parseObj); } // treat open tags as correct, treat close tag as wrong else { // add wrong close tag error to tree parseObj.tree.push( { 'start': tagFrom, 'tagLength': tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorNoOpen } ); break; } } } // headings in templates are ignored but we do not want to hide that template if (tag == 'heading') { // check for heading in template or ref var ignoreHeading = false; var nodeNo = parseObj.tree[parseObj.lastOpenNode].parent; while ( (nodeNo != 0) && (nodeNo != null) ) { var node = parseObj.tree[nodeNo]; if (node.tag == 'template') { node.noHide = true; ignoreHeading = true; } else if (node.tag == 'ref') { node.noHide = true; ignoreHeading = true; } nodeNo = node.parent; } // clean out opening heading if (ignoreHeading == true) { // add headings in template errors to tree // convert opening tag to error wikEd.HighlightMarkLastOpenNode(wikEd.config.text.wikEdErrorTemplHeading, parseObj); parseObj.tree.push( { 'start': tagFrom, 'tagLength': tagLength, 'type': 'error', 'left': wikEd.config.text.wikEdErrorTemplHeading } ); break; } } // it is the correct closing element // save element last text position to opening tag entry var pairedTagPos; parseObj.tree[parseObj.lastOpenNode].pairedTagPos = tagFrom; pairedTagPos = parseObj.tree[parseObj.lastOpenNode].start + parseObj.tree[parseObj.lastOpenNode].tagLength // add new closing element to tree parseObj.tree.push( { 'tag': tag, 'start': tagFrom, 'tagLength': tagLength, 'type': 'close', 'pairedTagPos': pairedTagPos } ); // up one level if ( (parseObj.lastOpenNode != 0) && (parseObj.lastOpenNode != null) ) { parseObj.lastOpenNode = parseObj.tree[parseObj.lastOpenNode].parent; } break; } // get new top and second-to-top nodes, ignoring unpaired p tags wikEd.HighlightGetLevel(parseObj); } return; }; // // wikEd.HighlightMarkLastOpenNode: redefine last open node as an error, ignore p and spare, handle pipe subnodes // wikEd.HighlightMarkLastOpenNode = function(errorText, parseObj) { var lastOpenNode = parseObj.lastOpenNode; var openNode = parseObj.tree[lastOpenNode]; parseObj.lastOpenNode = openNode.parent; if ( (openNode.tag != 'p') && (openNode.tag != 'spare') ) { // mark pipes if ( (openNode.tag == 'linkPiped') || (openNode.tag = 'parameterPiped') || (openNode.tag = 'template') || (openNode.tag = 'paramTempl') ) { var childNode = parseObj.tree[openNode.firstChild]; if (childNode != null) { parseObj.tree[openNode.firstChild] = { 'start': childNode.start, 'tagLength': childNode.tagLength, 'type': 'error', 'left': errorText }; } } // mark unmatched opening tags parseObj.tree[lastOpenNode] = { 'start': openNode.start, 'tagLength': openNode.tagLength, 'type': 'error', 'left': errorText }; } return; }; // // wikEd.HighlightGetLevel: get current innermost (top) element name from parse stack, ignoring unpaired p tags // wikEd.HighlightGetLevel = function(parseObj) { parseObj.lastOpenTag = null; parseObj.lastOpenNodeFiltered = null; parseObj.lastOpenTagFiltered = null; parseObj.secondlastOpenNodeFiltered = null; parseObj.secondLastOpenTagFiltered = null; if ( (parseObj.lastOpenNode == 0) || (parseObj.lastOpenNode == null) ) { return; } parseObj.lastOpenTag = parseObj.tree[parseObj.lastOpenNode].tag; var nodeNo = parseObj.lastOpenNode; while ( (nodeNo != 0) && (nodeNo != null) ) { var node = parseObj.tree[nodeNo]; if ( (node.tag != 'p') && (node.tag != 'spare') ) { parseObj.lastOpenNodeFiltered = nodeNo; parseObj.lastOpenTagFiltered = parseObj.tree[nodeNo].tag; break; } nodeNo = parseObj.tree[nodeNo].parent; } if ( (nodeNo != 0) && (nodeNo != null) ) { nodeNo = parseObj.tree[nodeNo].parent; while ( (nodeNo != 0) && (nodeNo != null) ) { var node = parseObj.tree[nodeNo]; if ( (node.tag != 'p') && (node.tag != 'spare') ) { parseObj.secondlastOpenNodeFiltered = nodeNo; parseObj.secondLastOpenTagFiltered = parseObj.tree[nodeNo].tag; break; } nodeNo = parseObj.tree[nodeNo].parent; } } return; }; // // wikEd.HighlightAddCode: add actual highlighting html code to parse tree elements // wikEd.HighlightAddHtml = function(parseObj, obj) { // cycle through currently existing parse array var from = 0; var i = 0; while (i < parseObj.tree.length) { var node = parseObj.tree[i]; var tag = node.tag; var tagFrom = node.start; var tagLength = node.tagLength; var tagType = node.type; var pairedTagPos = node.pairedTagPos; var tagTo = tagFrom + tagLength; var tagMatch = ''; if (tagLength > 0) { tagMatch = obj.html.substr(tagFrom, tagLength); } var insertLeft = ''; var insertRight = ''; var pushRight = ''; var pushRight2 = ''; var pushRightPos2; var pushLeft = ''; switch (tagType) { case 'open': var innerPlain = ''; if (pairedTagPos != null) { innerPlain = obj.html.substring(tagTo, pairedTagPos); } switch (tag) { case 'italic': insertLeft = '<span class="wikEdItalic"><span class="wikEdWiki">'; insertRight = '</span><!--wikEdWiki-->'; break; case 'bold': insertLeft = '<span class="wikEdBold"><span class="wikEdWiki">'; insertRight = '</span><!--wikEdWiki-->'; break; case 'link': case 'linkPiped': var inter = ''; var interClean = ''; var ns = ''; var nsClean = ''; var linkClass = 'wikEdLink'; var article = ''; var param = ''; var follow = ''; // detect interlink and namespace // 12 inter: 2 1 34 : 4 5 namespace 53 6template 6 7 89param 87 var regExpLink = /^\s*(([\w\- ]+)\:\s*)?((\:\s*)?([^\:\|\[\]\{\}\n\t]*\s*\:\s*))?([^\|\n]+?)\s*(\|((.|\n)*))?\s*$/gi; regExpLink.lastIndex = 0; var regExpMatch; if ( (regExpMatch = regExpLink.exec(innerPlain)) != null) { // get interwiki, namespace, article, paramters var p1 = regExpMatch[1] || ''; if (p1 != '') { inter = p1; interClean = inter; interClean = interClean.replace(/\s/g, ' '); interClean = interClean.replace(/ {2,}/g, ' '); interClean = interClean.replace(/: +:/, ''); interClean = interClean.replace(/^ $/, ''); } var p3 = regExpMatch[3] || ''; if (p3 != '') { ns = p3; nsClean = ns; nsClean = nsClean.replace(/\s/g, ' '); nsClean = nsClean.replace(/ {2,}/g, ' '); nsClean = nsClean.replace(/: :/, ''); nsClean = nsClean.replace(/^ $/, ''); // change interwiki into more common namespace if ambiguous if ( (interClean != '') && (nsClean == '') ) { nsClean = interClean; ns = inter; inter = ''; interClean = ''; } } // detect cross-namespace links linkClass = 'wikEdLink'; if (wikEd.pageNamespace != null) { if (ns != wikEd.pageNamespace) { linkClass = 'wikEdLinkCrossNs'; } } article = regExpMatch[6] || ''; param = regExpMatch[8] || ''; // highlight interwiki and namespace if (article != '') { // highlight interwiki if (inter != '') { wikEd.HighlightBuildTree('linkInter', 'block', tagFrom + 2, inter.length, parseObj); } // highlight namespace if (ns != '') { wikEd.HighlightBuildTree('linkNamespace', 'block', tagFrom + 2 + inter.length, ns.length, parseObj); } // linkify var regExpCasing = new RegExp('(^|\\:)' + wikEd.config.text['wikicode Category'] + '(\\:|$)', 'i'); nsClean = nsClean.replace(regExpCasing, '$1' + wikEd.config.text['wikicode Category'] + '$2'); if (nsClean == ':') { nsClean = ''; } follow = ' ' + wikEd.HighlightLinkify(interClean + nsClean, article); } } if (nsClean.toLowerCase() == wikEd.config.text['wikicode Category'].toLowerCase() + ':') { insertLeft = '<span class="wikEdCat"' + follow + '><span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag--><span class="wikEdCatName">'; } else if (tag == 'linkPiped') { insertLeft = '<span class="' + linkClass + '"' + follow + '><span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag--><span class="wikEdLinkTarget">'; } else { insertLeft = '<span class="' + linkClass + '"' + follow + '><span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag--><span class="wikEdLinkName">'; } break; case 'file': var previewCode = ''; var regExpFile = new RegExp('^\\s*(Image|File|' + wikEd.config.text['wikicode Image'] + '|' + wikEd.config.text['wikicode File'] + ')\\s*:\\s*([^\\|\\n]*)', 'i'); var regExpMatch = regExpFile.exec(innerPlain); if (regExpMatch == null) { insertLeft = '<span class="wikEdFile"><span class="wikEdFileTag">'; } // linkify and preview else { var file = regExpMatch[1] + ':' + regExpMatch[2]; var filePlain = regExpMatch[1] + ':' + regExpMatch[2].replace(/<.*?>/g, ''); filePlain = filePlain.replace(/ /g,'_'); // add file preview box if (wikEd.config.filePreview == true) { // get image size var filePreviewSize = wikEd.config.filePreviewSize; var regExpMatch; if ( (regExpMatch = /\|(\d+)px(\||$)/.exec(innerPlain)) != null) { var size = parseInt(regExpMatch[1]); if ( (size > 0) && (size < wikEd.config.filePreviewSize) ) { filePreviewSize = size; } } // get image url and size from cache var style = ''; var fileObj = wikEd.filePreviewCache['wikEd' + filePlain + filePreviewSize]; if (fileObj != null) { var filePreviewHeight = filePreviewSize; if (fileObj.height != null) { filePreviewHeight = fileObj.height; } var filePreviewWidth = filePreviewSize; if (fileObj.width != null) { filePreviewWidth = fileObj.width; } style = 'background-image: url(' + fileObj.url + '); height: ' + filePreviewHeight + 'px; width: ' + filePreviewWidth + 'px;'; } // get image url and size through an ajax request else { style = 'display: none; height: ' + filePreviewSize + 'px; width: ' + filePreviewSize + 'px;'; wikEd.filePreviewRequest += '\n' + filePlain + ' ' + filePreviewSize + ' [[' + file + '|' + filePreviewSize + 'px|' + filePreviewSize + 'x' + filePreviewSize + 'px]]\n'; wikEd.filePreviewIds[wikEd.filePreviewNo] = filePlain + filePreviewSize; } previewCode = '<span class="wikEdFilePreview" id="wikEdFilePreview' + wikEd.filePreviewNo + '" style="' + style + '" title="' + wikEd.config.text.wikEdFilePreview + ' (' + filePlain + ')"></span><!--wikEdFilePreview-->'; wikEd.filePreviewNo ++; } insertLeft += '<span class="wikEdFile" ' + wikEd.HighlightLinkify('', filePlain) + '><span class="wikEdFileTag">'; } insertRight = previewCode + '</span><!--wikEdLinkTag--><span class="wikEdFileName">'; break; case 'external': var url = ''; var regExpMatch; if ( (regExpMatch = /\w\S+/.exec(innerPlain)) != null) { url = regExpMatch[0]; } insertLeft = '<span class="wikEdURL" ' + wikEd.HighlightLinkify('', '', url) + '><span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag-->'; break; case 'externalText': insertLeft = '<span class="wikEdURLText">'; break; case 'template': var mod = ''; var inter = ''; var interClean = ''; var ns = ''; var nsClean = ''; var template = ''; var param = ''; var follow = ''; // 12 mod 2 : 1 34 : 4 5 namespace 53 6 template 6 7 89 param 98 var regExpTempl = new RegExp('^\\s*((' + wikEd.templModifier + ')\\:\\s*)?((\\:\\s*)?([^:|\\[\\]{}\\s\\x00\\x01]*\\s*\\:))?\\s*([^:\\n\\x00\\x01{}]+?)\\s*(\\|((.|\\n)*?))?\\s*$', 'gi'); // detect parser variables and functions, might slow main regexp down var regExpMatch; var parserVar = false; if ( (regExpMatch = regExpTempl.exec(innerPlain)) != null) { // get modifier, namespace, template, paramters var p1 = regExpMatch[1] || ''; if (p1 != '') { mod = p1; interClean = mod.replace(/\s+$/g, ''); interClean = inter.replace(/:$/g, ''); } var p3 = regExpMatch[3] || ''; if (p3 != '') { ns = p3; nsClean = ns.replace(/^\s+|\s+$/g, ''); nsClean = nsClean.replace(/\s*\:\s*()/g, ':'); nsClean = nsClean.replace(/\s\s+/g, ' '); nsClean = nsClean.replace(/(.):$/g, '$1'); } template = regExpMatch[6] || ''; param = regExpMatch[8] || ''; // {{VARIABLE}} if (parserVar == false) { if ( (template != '') && (ns == '') && (param == '') ) { var regExpParserVar = new RegExp('^(' + wikEd.parserVariables + wikEd.parserVariablesR + ')$', ''); if ( (regExpMatch = regExpParserVar.exec(template)) != null) { parserVar = true; wikEd.HighlightBuildTree('templateParserFunct', 'block', tagFrom + 2, innerPlain.length, parseObj); } } } // {{VARIABLE:R}} if (parserVar == false) { if ( (ns != '') && (template == 'R') ) { var regExpParserVar = new RegExp('^(' + wikEd.parserVariablesR + ')$', ''); if ( (regExpMatch = regExpParserVar.exec(ns.substr(0, ns.length - 1))) != null) { parserVar = true; wikEd.HighlightBuildTree('templateParserFunct', 'block', tagFrom + 2, innerPlain.indexOf(':') + 1, parseObj); } } } // {{FUNCTION:param|R}} if (parserVar == false) { if ( (ns != '') && ( (param == '') || (param == 'R') ) ) { var regExpParserVar = new RegExp('^(' + wikEd.parserFunctionsR + ')$', ''); if ( (regExpMatch = regExpParserVar.exec(ns.substr(0, ns.length - 1))) != null) { parserVar = true; wikEd.HighlightBuildTree('templateParserFunct', 'block', tagFrom + 2, innerPlain.indexOf(':') + 1, parseObj); } } } // {{function:param|param}} if (parserVar == false) { if (ns != '') { var regExpParserVar = new RegExp('^(' + wikEd.parserFunctions + ')$', 'i'); if ( (regExpMatch = regExpParserVar.exec(ns.substr(0, ns.length - 1))) != null) { parserVar = true; wikEd.HighlightBuildTree('templateParserFunct', 'block', tagFrom + 2, innerPlain.indexOf(':') + 1, parseObj); } } } // {{#function:param|param}} if (parserVar == false) { if (ns != '') { var regExpParserVar = new RegExp('^(#(' + wikEd.parserFunctionsHash + '))$', 'i'); if ( (regExpMatch = regExpParserVar.exec(ns.substr(0, ns.length - 1))) != null) { parserVar = true; wikEd.HighlightBuildTree('templateParserFunct', 'block', tagFrom + 2, innerPlain.indexOf(':') + 1, parseObj); } } } // highlight template if (parserVar == false) { // highlight modifier if (mod != '') { wikEd.HighlightBuildTree('templateModifier', 'block', tagFrom + 2, mod.length, parseObj); } // highlight namespace if (ns != '') { wikEd.HighlightBuildTree('templateNamespace', 'block', tagFrom + 2 + mod.length, ns.length, parseObj); } // add missing template namespace and linkify if (ns == ':') { ns = ''; } else if (ns == '') { // no Template: addition for subpage linking if (template.indexOf('/') != 0) { ns = wikEd.config.text['wikicode Template'] + ':'; } } follow = ' ' + wikEd.HighlightLinkify(ns, template); } } var hideClass = 'wikEdTempl'; if ( (template != '') && (parserVar == false) ) { if (wikEd.refHide == true) { // show first template immediately following a template or reference var hideButtonClass = 'wikEdTemplButton'; if ( (node.parent != null) && (node.parent > 0) ) { var parentNode = parseObj.tree[node.parent]; if (parentNode != null) { if ( (parentNode.tag == 'template') || (parentNode.tag == 'ref') ) { if (/^\s*$/.test(obj.html.substring(parentNode.start + parentNode.tagLength, tagFrom)) == true) { hideButtonClass = hideButtonClass.replace(/Button(Show)?/, 'ButtonShow'); hideClass = 'wikEdTemplShow'; hideButtonStyle = ' style="display: block"'; } } } } insertLeft = '<span class="wikEdTemplContainer"><button class="' + hideButtonClass + wikEd.templateArray.length + '" title="' + wikEd.config.text.wikEdTemplButtonTooltip + '"></button><!--wikEdTemplButton--></span><!--wikEdTemplContainer-->'; wikEd.templateArray.push( {'text': template, 'added': false} ); } } insertLeft += '<span class="' + hideClass + '"><span class="wikEdTemplTag">'; insertRight = '</span><!--wikEdTemplTag--><span class="wikEdTemplName"' + follow + '>'; break; case 'parameter': case 'parameterPiped': insertLeft = '<span class="wikEdParam"><span class="wikEdTemplTag">'; pushRight = '</span><!--wikEdTemplTag--><span class="wikEdParamName">'; break; case 'html': case 'tr': case 'td': case 'th': case 'col': case 'thead': case 'tfoot': case 'tbody': case 'colgroup': case 'caption': case 'big': case 'blockquote': case 'center': case 'code': case 'del': case 'div': case 'font': case 'ins': case 'small': case 'span': case 'strike': case 'tt': case 'rb': case 'rp': case 'rt': case 'ruby': case 'nowiki': case 'math': case 'noinclude': case 'includeonly': case 'gallery': case 'categorytree': case 'charinsert': case 'hiero': case 'imagemap': case 'inputbox': case 'poem': case 'source': case 'syntaxhighlight': case 'timeline': insertLeft = '<span class="wikEdHtml"><span class="wikEdHtmlTag">'; pushRight = '</span><!--wikEdHtmlTag-->'; break; case 'u': insertLeft = '<span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTag--><span class="wikEdIns">'; break; case 's': insertLeft = '<span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTag--><span class="wikEdDel">'; break; case 'sub': insertLeft = '<span class="wikEdSubscript"><span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTag-->'; break; case 'sup': insertLeft = '<span class="wikEdSuperscript"><span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTag-->'; break; case 'p': insertLeft = '<span class="wikEdHtmlUnknown" title="' + wikEd.config.text.wikEdErrorHtmlUnknown + '">'; pushRight = '</span><!--wikEdHtmlUnknown-->'; break; case 'spare': break; case 'ref': // ref no hide if (node.noHide == true) { insertLeft = '<span class="wikEdRef">'; } // ref hide else { var refName = ''; var regExpMatch; if ( (regExpMatch = /(\bname\s*=\s*('|"))([^\x01]+?)\2/i.exec(tagMatch)) != null) { refName = regExpMatch[3] || ''; wikEd.HighlightBuildTree('refName', 'block', tagFrom + regExpMatch.index + regExpMatch[1].length, regExpMatch[3].length, parseObj); } else if ( (regExpMatch = /(\bname\s*=\s*)(\w+)/i.exec(tagMatch)) != null) { refName = regExpMatch[2]; wikEd.HighlightBuildTree('refName', 'block', tagFrom + regExpMatch.index + regExpMatch[1].length, regExpMatch[2].length, parseObj); } if (wikEd.refHide == true) { if (refName != '') { insertLeft = '<span class="wikEdRefContainer"><button class="wikEdRefButton' + wikEd.referenceArray.length + '" title="' + wikEd.config.text.wikEdRefButtonTooltip + '"></button><!--wikEdRefButton--></span><!--wikEdRefContainer-->'; wikEd.referenceArray.push( {'text': refName, 'added': false} ); } else { insertLeft = '<span class="wikEdRefContainer"><button class="wikEdRefButton" title="' + wikEd.config.text.wikEdRefButtonTooltip + '"></button><!--wikEdRefButton--></span><!--wikEdRefContainer-->'; } } insertLeft += '<span class="wikEdRef"><span class="wikEdHtmlTag">'; pushRight = '</span><!--wikEdHtmlTag-->'; } break; case 'references': insertLeft = '<span class="wikEdRefList"><span class="wikEdReferencesTag">'; pushRight = '</span><!--wikEdReferencesTag-->'; break; case 'heading': var heading = innerPlain.replace(/^\s+|\s+$/g, ''); if ( (heading == wikEd.config.text['See also']) || (heading == wikEd.config.text.References) || (heading == wikEd.config.text['External links']) ) { insertLeft = '<span class="wikEdHeadingWP">'; } else { insertLeft = '<span class="wikEdHeading">'; } break; case 'table':/// \n| = </td><td>, \n|- = </t></tr><tr> not blocks but td, th, tr if (parseObj.tableMode == true) { // wikitable var regExpTable = /\{\| *((\w+ *= *('|")[^\n'"]*\3 *)*)(\n|$)/gi; regExpTable.lastIndex = tagFrom; var regExpMatch = regExpTable.exec(obj.html); if (regExpMatch == null) { // html table regExpTable = /<table\b\s*((\w+\s*=\s*('|")[^>'"]*\3\s*)*)\s*>/gi; regExpTable.lastIndex = tagFrom; regExpMatch = regExpTable.exec(obj.html) } if (regExpMatch != null) { if (regExpMatch.index == tagFrom) { var params = regExpMatch[1] || ''; if (params != '') { params += ' '; } insertLeft = '<table ' + params + ' border="1" class="wikEdTableEdit"><!--wikEdTableMode'; pushRight2 = '-->'; pushRightPos2 = regExpMatch.index + regExpMatch[0].length; } else { parseObj.tableMode = false; } } else { parseObj.tableMode = false; } } if (parseObj.tableMode == false) { insertLeft = '<span class="wikEdTable"><span class="wikEdTableTag">'; insertRight = '</span><!--wikEdTableTag-->'; } break; } break; case 'close': switch (tag) { case 'italic': insertLeft = '<span class="wikEdWiki">'; pushRight = '</span><!--wikEdWiki--></span><!--wikEdItalic-->'; break; case 'bold': insertLeft = '<span class="wikEdWiki">'; pushRight = '</span><!--wikEdWiki--></span><!--wikEdBold-->'; break; case 'link': insertLeft = '</span><!--wikEdLinkName/CatName--><span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag--></span><!--wikEdLink/Cat-->'; break; case 'linkPiped': insertLeft = '</span><!--wikEdLinkText--><span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag--></span><!--wikEdLink/Cat/LinkCross-->'; break; case 'file': insertLeft = '</span><!--wikEdFileName/Param/Caption--><span class="wikEdFileTag">'; insertRight = '</span><!--wikEdFileTag--></span><!--wikEdFile-->'; break; case 'externalText': insertRight = '</span><!--wikEdURLText-->'; break; case 'external': insertLeft = '<span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag--></span><!--wikEdURL-->'; break; case 'template': insertLeft = '</span><!--wikEdTemplName/Param--><span class="wikEdTemplTag">'; insertRight = '</span><!--wikEdTemplTag--></span><!--wikEdTempl-->'; break; case 'parameter': case 'parameterPiped': insertLeft = '</span><!--wikEdParamName/Default--><span class="wikEdTemplTag">'; insertRight = '</span><!--wikEdTemplTag--></span><!--wikEdParam-->'; break; case 'html': case 'tr': case 'td': case 'th': case 'col': case 'thead': case 'tfoot': case 'tbody': case 'colgroup': case 'caption': case 'big': case 'blockquote': case 'center': case 'code': case 'del': case 'div': case 'font': case 'ins': case 'small': case 'span': case 'strike': case 'tt': case 'rb': case 'rp': case 'rt': case 'ruby': case 'nowiki': case 'math': case 'noinclude': case 'includeonly': case 'gallery': case 'categorytree': case 'charinsert': case 'hiero': case 'imagemap': case 'inputbox': case 'poem': case 'source': case 'syntaxhighlight': case 'timeline': insertLeft = '<span class="wikEdHtmlTag">'; pushRight = '</span><!--wikEdHtmlTag--></span><!--wikEdHtml-->'; break; case 'u': insertLeft = '</span><!--wikEdIns--><span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTagButtons-->'; break; case 's': insertLeft = '</span><!--wikEdDel--><span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTagButtons-->'; break; case 'sub': insertLeft = '<span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTagButtons--></span><!--wikEdSubscript-->'; break; case 'sup': insertLeft = '<span class="wikEdHtmlTagButtons">'; pushRight = '</span><!--wikEdHtmlTagButtons--></span><!--wikEdSuperscript-->'; break; case 'p': insertLeft = '<span class="wikEdHtmlUnknown" title="' + wikEd.config.text.wikEdErrorHtmlUnknown + '">'; pushRight = '</span><!--wikEdHtmlUnknown-->'; break; case 'ref': insertLeft = '<span class="wikEdHtmlTag">'; pushRight = '</span><!--wikEdHtmlTag--></span><!--wikEdRef-->'; break; case 'references': insertLeft = '<span class="wikEdReferencesTag">'; pushRight = '</span><!--wikEdReferencesTag--></span><!--wikEdRefList-->'; break; case 'heading': insertRight = '</span><!--wikEdHeading/WP-->'; break; case 'table': if (parseObj.tableMode == true) { insertLeft = '</table><!--wikEdTableMode'; pushRight = '-->'; } else { insertLeft = '<span class="wikEdTableTag">'; insertRight = '</span><!--wikEdTableTag--></span><!--wikEdTable-->'; } break; } break; case 'block': switch (tag) { // pushRight instead of insertRight if enclosed text can contain other highlighting, e.g. single character highlighting case 'linkNamespace': insertLeft = '<span class="wikEdLinkNs">'; pushRight = '</span><!--wikEdLinkNs-->'; break; case 'linkInter': insertLeft = '<span class="wikEdLinkInter">'; pushRight = '</span><!--wikEdLinkInter-->'; break; case 'inlineURL': var url = ''; var regExpMatch; if ( (regExpMatch = /\w\S+/.exec(tagMatch)) != null) { url = regExpMatch[0]; } insertLeft = '<span class="wikEdURLName" ' + wikEd.HighlightLinkify('', '', url) + '>'; pushRight = '</span><!--wikEdURLName-->'; break; case 'externalURL': insertLeft = '<span class="wikEdURLTarget">'; pushRight = '</span><!--wikEdURLTarget-->'; break; case 'templateModifier': insertLeft = '<span class="wikEdTemplMod">'; pushRight = '</span><!--wikEdTemplMod-->'; break; case 'templateNamespace': insertLeft = '<span class="wikEdTemplNs">'; pushRight = '</span><!--wikEdTemplNs-->'; break; case 'templateParserFunct': insertLeft = '<span class="wikEdParserFunct">'; pushRight = '</span><!--wikEdParserFunct-->'; break; case 'PMID': var idNumber = ''; var regExpMatch; if ( (regExpMatch = /\d+/.exec(tagMatch)) != null) { idNumber = regExpMatch[0]; } insertLeft = '<span class="wikEdPMID" ' + wikEd.HighlightLinkify('', '', '//www.ncbi.nlm.nih.gov/pubmed/' + idNumber) + '>'; insertRight = '</span><!--wikEdPMID-->'; break; case 'ISBN': var idNumber = ''; var regExpMatch; if ( (regExpMatch = /\d[\s\d\-]+x?/.exec(tagMatch)) != null) { idNumber = regExpMatch[0].replace(/\D/g, ''); } insertLeft = '<span class="wikEdISBN" ' + wikEd.HighlightLinkify('', 'Special:BookSources/' + idNumber) + '>'; pushRight = '</span><!--wikEdISBN-->'; break; case 'RFC': var idNumber = ''; var regExpMatch; if ( (regExpMatch = /\d[\s\d\-]+x?/.exec(tagMatch)) != null) { idNumber = regExpMatch[0].replace(/\D/g, ''); } insertLeft = '<span class="wikEdISBN" ' + wikEd.HighlightLinkify('', '', '//tools.ietf.org/html/rfc' + idNumber) + '>'; pushRight = '</span><!--wikEdISBN-->'; break; case 'magic': insertLeft = '<span class="wikEdMagic">'; insertRight = '</span><!--wikEdMagic-->'; break; case 'signature': var title = wikEd.config.text['wikEdSignature' + tagLength]; insertLeft = '<span class="wikEdSignature" title="' + title + '">'; insertRight = '</span><!--wikEdSignature-->'; break; case 'hr': pushLeft = '<span class="wikEdHr">'; pushRight = '</span><!--wikEdHr-->'; break; case 'linkParam': insertLeft = '</span><!--wikEdLinkTarget/CatName--><span class="wikEdLinkTag">'; insertRight = '</span><!--wikEdLinkTag--><span class="wikEdLinkText">'; break; case 'fileParam': // make text parameters a caption var params = ''; if (pairedTagPos != null) { params = obj.html.substring(tagFrom + 1, parseObj.tree[node.parent].pairedTagPos - 1); } if (/^\s*(thumb|thumbnail|frame|right|left|center|none|\d+px|\d+x\d+px|link\=.*?|upright|border)\s*(\||$)/.test(params) == true) { insertLeft = '</span><!--wikEdFileName/Param--><span class="wikEdFileTag">'; insertRight = '</span><!--wikEdFileTag--><span class="wikEdFileParam">'; } else { insertLeft = '</span><!--wikEdFileName/Param--><span class="wikEdFileTag">'; insertRight = '</span><!--wikEdFileTag--><span class="wikEdFileCaption">'; } break; case 'redirect': insertLeft = '<span class="wikEdRedir">'; pushRight = '</span><!--wikEdRedir-->'; break; case 'templateParam': insertLeft = '</span><!--wikEdTemplateName/Param--><span class="wikEdTemplTag">'; pushRight = '</span><!--wikEdTemplTag--><span class="wikEdTemplParam">'; break; case 'parameterDefault': insertLeft = '</span><!--wikEdParamName--><span class="wikEdTemplTag">'; insertRight = '</span><!--wikEdTemplTag--><span class="wikEdParamDefault">'; break; case 'br'://inlineTag class case 'html': case 'htmlEmpty': insertLeft = '<span class="wikEdHtml"><span class="wikEdHtmlTag">'; pushRight = '</span><!--wikEdHtmlTag--></span><!--wikEdHtml-->'; break; case 'htmlUnknown': insertLeft = '<span class="wikEdHtmlUnknown" title="' + wikEd.config.text.wikEdErrorHtmlUnknown + '">'; pushRight = '</span><!--wikEdHtmlUnknown-->'; break; case 'ref': var refName = ''; var regExpMatch; if ( (regExpMatch = /(\bname\s*=\s*('|"))([^\x01]+?)\2/i.exec(tagMatch)) != null) { refName = regExpMatch[3]; wikEd.HighlightBuildTree('refName', 'block', tagFrom + regExpMatch.index + regExpMatch[1].length, regExpMatch[3].length, parseObj); } else if ( (regExpMatch = /(\bname\s*=\s*)(\w+)/i.exec(tagMatch)) != null) { refName = regExpMatch[2]; wikEd.HighlightBuildTree('refName', 'block', tagFrom + regExpMatch.index + regExpMatch[1].length, regExpMatch[2].length, parseObj); } if (wikEd.refHide == true) { if (refName != '') { insertLeft = '<span class="wikEdRefContainer"><button class="wikEdRefButton' + wikEd.referenceArray.length + '" title="' + wikEd.config.text.wikEdRefButtonTooltip + '"></button><!--wikEdRefButton--></span><!--wikEdRefContainer-->'; wikEd.referenceArray.push( {'text': refName + ' ↑', 'added': false} ); } else { insertLeft = '<span class="wikEdRefContainer"><button class="wikEdRefButton" title="' + wikEd.config.text.wikEdRefButtonTooltip + '"></button><!--wikEdRefButton--></span><!--wikEdRefContainer-->'; } } insertLeft += '<span class="wikEdRef"><span class="wikEdHtmlTag">'; pushRight = '</span><!--wikEdHtmlTag--></span><!--wikEdRef-->'; break; case 'references': insertLeft = '<span class="wikEdReferences"><span class="wikEdReferencesTag">'; pushRight = '</span><!--wikEdReferencesTag--></span><!--wikEdReferences-->'; break; case 'pre': insertLeft = '<span class="wikEdPre">'; pushRight = '</span><!--wikEdPre-->'; break; case 'math': insertLeft = '<span class="wikEdMath">'; pushRight = '</span><!--wikEdMath-->'; break; case 'nowiki': insertLeft = '<span class="wikEdNowiki">'; pushRight = '</span><!--wikEdNowiki-->'; break; case 'listTag': insertLeft = '<span class="wikEdListTag">'; insertRight = '</span><!--wikEdListTag-->'; break; case 'preformTag': insertLeft = '<span class="wikEdSpaceTag">'; insertRight = '</span><!--wikEdSpaceTag-->'; break; case 'refName': insertLeft = '<span class="wikEdRefName">'; pushRight = '</span><!--wikEdRefName-->'; break; case 'list': pushLeft = '<span class="wikEdList">'; pushRight = '</span><!--wikEdList-->'; break; case 'preform': pushLeft = '<span class="wikEdSpace">'; pushRight = '</span><!--wikEdSpace-->'; break; case 'caption': case 'row': case 'header': case 'headerParam': case 'headerSep': case 'cell': /* if (parseObj.tableMode == true) { var regExpTable = /\| *((\w+ *= *('|")[^\n'"]*\3 *)*)\|\|/gi; regExpTable.lastIndex = tagFrom; var regExpMatch; if ( (regExpMatch = regExpTable.exec(obj.html) ) != null) { if (regExpMatch.index == tagFrom) { var params = regExpMatch[1]; if (params != '') { params += ' '; } insertLeft = '<table ' + params + ' border="1" class="wikEdTableEdit"><!--wikEdTableMode'; pushRight2 = '-->'; pushRightPos2 = regExpMatch.index + regExpMatch[0].length; } else { parseObj.tableMode = false; } } else { parseObj.tableMode = false; } } if (parseObj.tableMode == false) { insertLeft = '<span class="wikEdTable"><span class="wikEdTableTag">'; insertRight = '</span><!--wikEdTableTag-->'; } */ break; case 'cellParam': case 'cellSep': insertLeft = '<span class="wikEdTableTag">'; insertRight = '</span><!--wikEdTableTag-->'; break; case 'colorLight': insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsLight">'; insertRight = '</span><!--wikEdColorsLight-->'; break; case 'colorDark': insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsDark">'; insertRight = '</span><!--wikEdColorsDark-->'; break; case 'colorHex3': var regExpMatch = /([0-9a-f])([0-9a-f])([0-9a-f])/i.exec(tagMatch); if ( (regExpMatch[1] > 255) || (regExpMatch[2] > 255) || (regExpMatch[3] > 255) ) { break; } var luminance = parseInt(regExpMatch[1], 16) * 16 * 0.299 + parseInt(regExpMatch[2], 16) * 16 * 0.587 + parseInt(regExpMatch[3], 16) * 16 * 0.114; if (luminance > 128) { insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsLight">'; insertRight = '</span><!--wikEdColorsLight-->'; } else { insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsDark">'; insertRight = '</span><!--wikEdColorsDark-->'; } break; case 'colorHex6': var regExpMatch = /([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})/i.exec(tagMatch); if ( (regExpMatch[1] > 255) || (regExpMatch[2] > 255) || (regExpMatch[3] > 255) ) { break; } var luminance = parseInt(regExpMatch[1], 16) * 0.299 + parseInt(regExpMatch[2], 16) * 0.587 + parseInt(regExpMatch[3], 16) * 0.114; if (luminance > 128) { insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsLight">'; insertRight = '</span><!--wikEdColorsLight-->'; } else { insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsDark">'; insertRight = '</span><!--wikEdColorsDark-->'; } break; case 'colorDec': var regExpMatch = /(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/i.exec(tagMatch); if ( (regExpMatch[1] > 255) || (regExpMatch[2] > 255) || (regExpMatch[3] > 255) ) { break; } var luminance = regExpMatch[1] * 0.299 + regExpMatch[2] * 0.587 + regExpMatch[3] * 0.114; if (luminance > 128) { insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsLight">'; insertRight = '</span><!--wikEdColorsLight-->'; } else { insertLeft = '<span style="background: ' + tagMatch + '" class="wikEdColorsDark">'; insertRight = '</span><!--wikEdColorsDark-->'; } break; case 'ctrl': insertLeft = '<span class="wikEdCtrl" title="' + wikEd.controlCharHighlighting[tagMatch.charCodeAt(0).toString()] + '">'; insertRight = '</span><!--wikEdCtrl-->'; break; case 'char': var charName = wikEd.charHighlighting[tagMatch.charCodeAt(0).toString()]; var charClass = 'wikEd' + charName; insertLeft = '<span class="' + charClass + '" title="' + wikEd.config.text[charName] + '">'; insertRight = '</span><!--' + charClass + '-->'; break; case 'charEntity': var regExpMatch = /&(\w+);/i.exec(tagMatch); var character = wikEd.charEntitiesByName[ regExpMatch[1] ]; if (character != null) { if (wikEd.refHide == true) { insertLeft = '<span class="wikEdCharEntityContainer"><button class="wikEdCharEntityButton' + wikEd.charEntityArray.length + '" title="' + wikEd.config.text.wikEdCharEntityButtonTooltip + '"></button><!--wikEdCharEntityButton--></span><!--wikEdCharEntityContainer-->'; wikEd.charEntityArray.push( {'text': character, 'added': false} ); } insertLeft += '<span class="wikEdCharEntity">'; insertRight = '</span><!--wikEdCharEntity-->'; } break; } break; case 'comment': insertLeft = '<span class="wikEdComment">' + node.left + '</span><!--wikEdComment-->'; break; case 'keep': insertLeft = '<span class="wikEdKeep">' + node.left + '</span><!--wikEdKeep-->'; break; case 'error': insertLeft = '<span class="wikEdError" title="' + node.left + '">'; if (wikEd.config.highlightError == true) { insertLeft += '<span class="wikEdHighlightError">' + node.left + '</span><!--wikEdHighlightError-->'; } pushRight = '</span><!--wikEdError-->'; break; case 'note': // for debugging insertLeft = '<span class="wikEdParsingNote">' + node.tagLength + '</span><!--wikEdParsingNote-->'; break; case 'root': break; } // add left html into existing entry if (insertLeft != '') { node.left = insertLeft; node.index = i; } // add left html as new array element to allow for overlapping highlighting as in hr else if (pushLeft != '') { parseObj.tree.push( { 'start': tagFrom, 'tagLength': 0, 'left': pushLeft, 'index': i - 0.5 } ); } // add right html into existing entry if (insertRight != '') { node.right = insertRight; node.index = i; } // add right html as new array element to allow for overlapping highlighting as in html-like tags and urls else if (pushRight != '') { parseObj.tree.push( { 'start': tagTo, 'tagLength': 0, 'right': pushRight, 'index': i + 0.5 } ); } if (pushRight2 != '') { parseObj.tree.push( { 'start': pushRightPos2, 'tagLength': 0, 'right': pushRight2, 'index': i + 0.5 } ); } from = tagTo; i ++; } return; }; // // wikEd.HighlightMergeHtml: merge parse tree highlighting html code with article text // wikEd.HighlightMergeHtml = function(parseObj, obj) { if (parseObj.tree.length <= 1) { return; } // sort parse array by position, length, and index parseObj.tree.sort( function(a, b) { // by start position if (a.start != b.start) { return(a.start - b.start); } // by length if (a.tagLength != b.tagLength) { return(a.tagLength - b.tagLength); } // by index return(a.index - b.index); } ); // add comments and highlighting var from = 0; var htmlArray = []; // cycle through parse array and assemble html array for (var i = 0; i < parseObj.tree.length; i ++) { var node = parseObj.tree[i]; var tagFrom = node.start; var tagLength = node.tagLength; var htmlLeft = node.left; var htmlRight = node.right; var tagTo = tagFrom + tagLength; // drop overlapping highlighting //// |- in tables?! if (tagFrom < from) { continue; } // ignore root if (tagFrom == null) { continue; } // push leading plain text htmlArray.push(obj.html.substring(from, tagFrom)); // push left html if (htmlLeft != null) { htmlArray.push(htmlLeft); } // push right html if (htmlRight != null) { htmlArray.push(obj.html.substring(tagFrom, tagTo)); htmlArray.push(htmlRight); from = tagTo; } else { from = tagFrom; } } htmlArray.push(obj.html.substring(from)); // join html array obj.html = htmlArray.join(''); // display highlighted html: // WED(obj.html.replace(/\x00/g, '&lt;').replace(/\x01/g, '&gt;')); return; }; // // wikEd.HighlightLinkify: prepare the span tag parameters for ctrl-click opening of highlighted links // wikEd.HighlightLinkify = function(linkPrefix, linkTitle, linkUrl) { if (wikEd.config.linkify != true) { return(''); } var linkName = ''; var subpage = false; // generate url from interlanguage or namespace prefix and title if (linkUrl == null) { // test for illegal characters if ( (/[\{\|\}\[\]<>#]/.test(linkPrefix) == true) || (/[<>]/.test(linkUrl) == true) ) { return(''); } // remove highlighting code linkPrefix = linkPrefix.replace(/<.*?>/g, ''); linkTitle = linkTitle.replace(/<.*?>/g, ''); // remove control chars var regExp = new RegExp('[' + wikEd.controlCharHighlightingStr + '\t\n\r]', 'g'); linkPrefix = linkPrefix.replace(regExp, ''); linkTitle = linkTitle.replace(regExp, ''); // fix strange white spaces, leading colons linkPrefix = linkPrefix.replace(/\s/g, ' '); linkPrefix = linkPrefix.replace(/^ +/, ''); linkPrefix = linkPrefix.replace(/^:+ *()/, ''); linkPrefix = linkPrefix.replace(/ +/g, '_'); linkTitle = linkTitle.replace(/\s/g, ' '); linkTitle = linkTitle.replace(/ +$/, ''); linkTitle = linkTitle.replace(/^:+ *()/, ''); linkTitle = linkTitle.replace(/ +/g, '_'); linkName = linkPrefix + linkTitle; // character accentuation for Esperanto, see [[Help:Special_characters#Esperanto]] if (wikEd.wikiGlobals.wgContentLanguage == 'eo') { linkTitle = linkTitle.replace(/([cghjsu])(x+)/gi, function (p, p1, p2) { var accentChar = p1; var xString = p2; var xLength = xString.length; var xCount = Math.floor(xLength / 2); if ( (xLength / 2 - xCount) > 0) { var pos = 'CGHJSUcghjsu'.indexOf(accentChar); accentChar = 'ĈĜĤĴŜŬĉĝĥĵŝŭ'.substr(pos, 1); xString = xString.replace(/^x|(x)x/gi, '$1'); } else { xString = xString.replace(/(x)x/gi, '$1'); } return(accentChar + xString); } ); } // [[/subpage]] refers to a subpage of the current page, [[#section]] to a section of the current page if ( (linkPrefix == '') && ( (linkTitle.indexOf('/') == 0) || (linkTitle.indexOf('#') == 0) ) ) { subpage = true; } // Wiktionary differentiates between lower and uppercased titles, interwiki should not be uppercased if (subpage == true) { linkUrl = linkPrefix + wikEd.pageName + linkTitle; } else { linkUrl = linkPrefix + linkTitle; } linkUrl = encodeURI(linkUrl); linkUrl = linkUrl.replace(/%25(\d\d)/g, '%$1'); linkUrl = linkUrl.replace(/'/g, '%27'); linkUrl = linkUrl.replace(/#/g, '%23'); if (wikEd.config.LinkifyArticlePath != null) { linkUrl = wikEd.config.LinkifyArticlePath.replace(/\$1/, linkUrl); } else if (wikEd.wikiGlobals.wgArticlePath != null) { linkUrl = wikEd.wikiGlobals.wgArticlePath.replace(/\$1/, linkUrl); } else { linkUrl = ''; } } // url provided else { // test for templates if (/\{|\}/.test(linkUrl) == true) { return(''); } linkName = linkUrl; linkUrl = encodeURI(linkUrl); linkUrl = linkUrl.replace(/%25(\d\d)/g, '%$1'); linkUrl = linkUrl.replace(/'/g, '%27'); } var linkPopup = linkName; if (subpage == true) { linkPopup = wikEd.pageName + linkPopup; } linkPopup = linkPopup.replace(/</g, '&lt;'); linkPopup = linkPopup.replace(/>/g, '&gt;'); linkPopup = linkPopup.replace(/"/g, '&quot;'); var linkParam = ''; if (linkUrl != '') { var titleClick; if (wikEd.platform == 'mac') { titleClick = wikEd.config.text.followLinkMac; } else { titleClick = wikEd.config.text.followLink; } linkParam += 'id="wikEdLinkify' + wikEd.linkifyArray.length + '" title="' + linkPopup + ' ' + titleClick + '"'; wikEd.linkifyArray.push(linkUrl); } return(linkParam); }; // // wikEd.UpdateTextarea: copy frame content or provided text to textarea // wikEd.UpdateTextarea = function(text) { var obj = {}; if (text != null) { obj.html = text; } // get frame content, remove dynamically inserted nodes by other scripts else { wikEd.CleanNodes(wikEd.frameDocument); obj.html = wikEd.frameBody.innerHTML; } // remove trailing blanks and newlines at end of text obj.html = obj.html.replace(/((<br\b[^>]*>)|\s)+$/g, ''); // remove leading spaces in lines obj.html = obj.html.replace(/(<br\b[^>]*>)\n* *()/g, '$1'); // textify so that no html formatting is submitted wikEd.Textify(obj); obj.plain = obj.plain.replace(/&nbsp;|&#160;|\xa0/g, ' '); obj.plain = obj.plain.replace(/&lt;/g, '<'); obj.plain = obj.plain.replace(/&gt;/g, '>'); obj.plain = obj.plain.replace(/&amp;/g, '&'); // copy to textarea wikEd.textarea.value = obj.plain; // remember frame scroll position wikEd.frameScrollTop = wikEd.frameBody.scrollTop; return; }; // // wikEd.UpdateFrame: copy textarea content or provided html to frame // wikEd.UpdateFrame = function(html) { // get textarea content var obj = {}; if (html != null) { obj.html = html; } else { obj.html = wikEd.textarea.value; obj.html = obj.html.replace(/&/g, '&amp;'); obj.html = obj.html.replace(/>/g, '&gt;'); obj.html = obj.html.replace(/</g, '&lt;'); } // Opera 0.9.51 obj.html = obj.html.replace(/\r\n|\n\r|\r/g, '\n'); // highlight the syntax if (wikEd.highlightSyntax == true) { obj.whole = true; wikEd.HighlightSyntax(obj); } // at least display tabs else { obj.html = obj.html.replace(/(\t)/g, '<span class="wikEdTabPlain">$1</span><!--wikEdTabPlain-->'); } // multiple blanks to blank-&nbsp; obj.html = obj.html.replace(/(^|\n) /g, '$1&nbsp;'); obj.html = obj.html.replace(/ (\n|$)/g, '&nbsp;$1'); obj.html = obj.html.replace(/ {2}/g, '&nbsp; '); obj.html = obj.html.replace(/ {2}/g, '&nbsp; '); // newlines to <br> obj.html = obj.html.replace(/\n/g, '<br>'); // select the whole text after replacing the whole text and scroll to same height if (wikEd.msie == true) { } else { obj.sel = wikEd.GetSelection(); wikEd.RemoveAllRanges(obj.sel); } // insert content into empty frame if ( (wikEd.frameBody.firstChild == null) || (/^<br[^>]*>\s*$/.test(wikEd.frameBody.innerHTML) == true) ) { wikEd.frameBody.innerHTML = obj.html; } // insert content into frame, preserve history else { var range = wikEd.frameDocument.createRange(); range.setStartBefore(wikEd.frameBody.firstChild); range.setEndAfter(wikEd.frameBody.lastChild); obj.sel.addRange(range); // replace the frame content with the new text, do not scroll var scrollOffset = window.pageYOffset || document.body.scrollTop; if (obj.html != '') { wikEd.FrameExecCommand('inserthtml', obj.html); } else { wikEd.FrameExecCommand('delete'); } window.scroll(0, scrollOffset); wikEd.RemoveAllRanges(obj.sel); // scroll to previous position if (wikEd.frameScrollTop != null) { wikEd.frameBody.scrollTop = wikEd.frameScrollTop; } } wikEd.frameScrollTop = null; // add event handlers and labels if (wikEd.highlightSyntax == true) { // name ref and template buttons wikEd.HighlightNamedHideButtons(); // add event handlers to unhide refs and templates wikEd.HideAddHandlers(); // add event handlers to make highlighted frame links ctrl-clickable wikEd.LinkifyAddHandlers(); } return; }; // // wikEd.KeyHandler: event handler for keydown events in main document and frame // detects emulated accesskey and traps enter in find/replace input elements // wikEd.KeyHandler = function(event) { // event compatibility fixes event = wikEd.EventWrapper(event, this); if (event == null) { return; } if (wikEd.useWikEd == true) { // trap enter in find/replace input elements if ( (event.type == 'keydown') && (event.keyCode == 13) ) { if (event.target.id == 'wikEdFindText') { event.preventDefault(); event.stopPropagation(); if (event.shiftKey == true) { wikEd.EditButton(null, 'wikEdFindPrev'); } else if (event.ctrlKey == true) { wikEd.EditButton(null, 'wikEdFindAll'); } else { wikEd.EditButton(null, 'wikEdFindNext'); } } else if (event.target.id == 'wikEdReplaceText') { event.preventDefault(); event.stopPropagation(); if (event.shiftKey == true) { wikEd.EditButton(null, 'wikEdReplacePrev'); } else if (event.ctrlKey == true) { wikEd.EditButton(null, 'wikEdReplaceAll'); } else { wikEd.EditButton(null, 'wikEdReplaceNext'); } } } // detect emulated accesskeys else if ( (event.shiftKey == true) && (event.ctrlKey == false) && (event.altKey == true) && (event.metaKey == false) ) { // get wikEd button id from keycode var buttonId = wikEd.buttonKeyCode[event.keyCode]; if (buttonId != null) { event.preventDefault(); event.stopPropagation(); // execute the button click handler code var obj = document.getElementById(buttonId); objId = obj.id; eval(wikEd.editButtonHandler[buttonId]); } } } return; }; // // wikEd.FrameExecCommand: wrapper for execCommand method // wikEd.FrameExecCommand = function(command, option) { if (typeof(wikEd.frameDocument.execCommand) == 'function') { wikEd.frameDocument.execCommand(command, false, option); } // MSIE workaround, breaks the undo history else if (command == 'inserthtml') { wikEd.frameDocument.selection.createRange().pasteHTML(option); } return; }; // // wikEd.FindAhead: find-as-you-type, event handler for find field, supports insensitive and regexp settings // wikEd.FindAhead = function() { if (wikEd.GetAttribute(wikEd.findAhead, 'checked') == 'true') { // get the find text var findText = wikEd.findText.value; if (findText == '') { return; } // remember input field selection var findTextSelectionStart = wikEd.findText.selectionStart; var findTextSelectionEnd = wikEd.findText.selectionEnd; // remember frame selection var sel = wikEd.GetSelection(); var range = sel.getRangeAt(sel.rangeCount - 1).cloneRange(); var rangeClone = range.cloneRange(); var scrollTop = wikEd.frameBody.scrollTop; // collapse selection to the left wikEd.RemoveAllRanges(sel); range.collapse(true); range = sel.addRange(range); // create obj for regexp search var obj = {}; // get the replace text var replaceText = wikEd.inputElement.replace.value; // get insensitive and regexp button states var regExpChecked = wikEd.GetAttribute(wikEd.regExp, 'checked'); var caseSensitiveChecked = wikEd.GetAttribute(wikEd.caseSensitive, 'checked'); // get case sensitive setting var caseSensitive = false; if (caseSensitiveChecked == 'true') { caseSensitive = true; } // get regexp setting var useRegExp = false; if (regExpChecked == 'true') { useRegExp = true; } // parameters: obj, findText, caseSensitive, backwards, wrap, useRegExp found = wikEd.Find(obj, findText, caseSensitive, false, true, useRegExp); // restore original frame selection if (found == false) { wikEd.frameBody.scrollTop = scrollTop; wikEd.RemoveAllRanges(sel); sel.addRange(rangeClone); } else { wikEd.RemoveAllRanges(obj.sel); obj.sel.addRange(obj.changed.range); // scroll to selection wikEd.ScrollToSelection(); } // restore input field selection (needed for FF 3.6) wikEd.findText.select(); wikEd.findText.setSelectionRange(findTextSelectionStart, findTextSelectionEnd); } return; }; // // wikEd.MainSwitch: click handler for program logo // wikEd.MainSwitch = function() { // disable function if browser is incompatible if (wikEd.browserNotSupported == true) { return; } // enable wikEd if (wikEd.disabled == true) { wikEd.disabled = false; wikEd.SetPersistent('wikEdDisabled', '0', 0, '/'); // turn rich text frame on if (wikEd.turnedOn == false) { // setup wikEd wikEd.TurnOn(false); } else { wikEd.SetLogo(); var useWikEd = false; if (wikEd.GetAttribute(document.getElementById('wikEdUseWikEd'), 'checked') == 'true') { useWikEd = true; } wikEd.SetEditArea(useWikEd); wikEd.useWikEd = useWikEd; if (wikEd.useWikEd == true) { wikEd.UpdateFrame(); } wikEd.buttonBarWrapper.style.display = 'block'; wikEd.buttonBarPreview.style.display = 'block'; if (wikEd.buttonBarJump != null) { wikEd.buttonBarJump.style.display = 'block'; } // run scheduled custom functions wikEd.ExecuteHook(wikEd.config.onHook); } } // disable wikEd else { wikEd.SetPersistent('wikEdDisabled', '1', 0, '/'); if (wikEd.turnedOn == false) { wikEd.useWikEd = false; wikEd.disabled = true; wikEd.SetLogo(); } else { if (wikEd.fullScreenMode == true) { wikEd.FullScreen(false); } // turn classic textarea on if (wikEd.useWikEd == true) { wikEd.UpdateTextarea(); } wikEd.SetEditArea(false); // reset textarea dimensions wikEd.textarea.style.height = (wikEd.textareaOffsetHeightInitial - wikEd.frameBorderHeight) + 'px'; wikEd.textarea.style.width = '100%'; wikEd.frameHeight = (wikEd.textareaOffsetHeightInitial - wikEd.frameBorderHeight) + 'px'; wikEd.frameWidth = (wikEd.editorWrapper.clientWidth - wikEd.frameBorderWidth) + 'px'; wikEd.frame.style.height = wikEd.frameHeight; wikEd.frame.style.width = wikEd.frameWidth; wikEd.buttonBarWrapper.style.display = 'none'; wikEd.buttonBarPreview.style.display = 'none'; wikEd.localPrevWrapper.style.display = 'none'; wikEd.previewBox.style.height = 'auto'; if (wikEd.buttonBarJump != null) { wikEd.buttonBarJump.style.display = 'none'; } wikEd.useWikEd = false; wikEd.disabled = true; wikEd.SetLogo(); // run scheduled custom functions wikEd.ExecuteHook(wikEd.config.offHook); } } return; }; // // wikEd.FullScreen: change to fullscreen edit area or back to normal view // wikEd.FullScreen = function(fullscreen, notFrame) { // hide or show elements var displayStyle; if (fullscreen == true) { displayStyle = 'none'; } else { displayStyle = 'block'; } // elements above input wrapper var node = document.getElementById('editform').previousSibling; while (node != null) { if ( (node.nodeName == 'DIV') || (node.nodeName == 'H3') ) { node.style.display = displayStyle; } node = node.previousSibling; } document.getElementsByTagName('h1')[0].style.display = displayStyle; // divs below input wrapper var node = wikEd.inputWrapper.nextSibling; while (node != null) { if (node.nodeName == 'DIV') { node.style.display = displayStyle; } node = node.nextSibling; } // divs below input wrapper, some levels up var node = document.getElementById('column-one'); while (node != null) { if (node.nodeName == 'DIV') { node.style.display = displayStyle; } node = node.nextSibling; } // insert wrapper document.getElementById('wikEdInsertWrapper').style.display = displayStyle; // change styles if (fullscreen == true) { if (notFrame != true) { wikEd.inputWrapper.className = 'wikEdInputWrapperFull'; } wikEd.buttonBarPreview.className = 'wikEdButtonBarPreviewFull'; } else { if (notFrame != true) { wikEd.inputWrapper.className = 'wikEdInputWrapper'; } wikEd.buttonBarPreview.className = 'wikEdButtonBarPreview'; } // resize the frame if (fullscreen == true) { // end frame resizing wikEd.RemoveEventListener(wikEd.frameDocument, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.RemoveEventListener(document, 'mouseup', wikEd.ResizeStopHandler, true); wikEd.RemoveEventListener(wikEd.frameDocument, 'mousemove', wikEd.ResizeDragHandlerFrame, true); wikEd.RemoveEventListener(document, 'mousemove', wikEd.ResizeDragHandlerDocument, true); wikEd.resizeFrameMouseOverGrip = false; wikEd.RemoveEventListener(wikEd.frameDocument, 'mousedown', wikEd.ResizeStartHandler, true); wikEd.frameBody.style.cursor = 'auto'; wikEd.resizeFrameActive = false; var consoleTop = wikEd.GetOffsetTop(wikEd.consoleWrapper); var consoleHeight = wikEd.consoleWrapper.offsetHeight; var frameHeight = wikEd.frame.offsetHeight; var windowHeight = wikEd.GetWindowInnerHeight(); wikEd.frame.style.height = (frameHeight + (windowHeight - (consoleTop + consoleHeight) ) - 2) + 'px'; wikEd.frame.style.width = (wikEd.editorWrapper.clientWidth - wikEd.frameBorderWidth) + 'px'; } else { if (wikEd.frameHeight == 0) { wikEd.frameHeight = (wikEd.textareaOffsetHeightInitial - wikEd.frameBorderHeight) + 'px'; wikEd.frameWidth = (wikEd.editorWrapper.clientWidth - wikEd.frameBorderWidth) + 'px'; } wikEd.frame.style.height = wikEd.frameHeight; wikEd.frame.style.width = wikEd.frameWidth; } // scroll to edit-frame if (fullscreen == false) { window.scroll(0, wikEd.GetOffsetTop(wikEd.inputWrapper) - 2); } // set the fullscreen button state wikEd.Button(document.getElementById('wikEdFullScreen'), 'wikEdFullScreen', null, fullscreen); // grey out or re-activate scroll-to buttons var hideButtonClass; if (fullscreen == true) { hideButtonClass = 'wikEdButtonInactive'; } else { hideButtonClass = 'wikEdButton'; } document.getElementById('wikEdScrollToPreview').className = hideButtonClass; document.getElementById('wikEdScrollToPreview2').className = hideButtonClass; document.getElementById('wikEdScrollToEdit').className = hideButtonClass; document.getElementById('wikEdScrollToEdit2').className = hideButtonClass; // resize the summary field wikEd.ResizeSummary(); wikEd.fullScreenMode = fullscreen; return; }; // // wikEd.ResizeSummary: recalculate the summary width after resizing the window // wikEd.ResizeSummary = function() { // check if combo field exists if (wikEd.summarySelect == null) { return; } wikEd.summaryText.style.width = ''; wikEd.summarySelect.style.width = ''; wikEd.summaryTextWidth = wikEd.summaryWrapper.clientWidth - ( wikEd.GetOffsetLeft(wikEd.summaryText) - wikEd.GetOffsetLeft(wikEd.summaryWrapper) ); if (wikEd.summaryTextWidth < 150) { wikEd.summaryTextWidth = 150; } wikEd.summaryText.style.width = wikEd.summaryTextWidth + 'px'; wikEd.ResizeComboInput('summary'); return; }; // // wikEd.ResizeComboInput: set the size of the background select boxes so that the button is visible // calculates the select button width as the difference between select and option width // adjusts widths so that only the select button is visible behind the input field // wikEd.ResizeComboInput = function(field) { // check if combo field exists if (wikEd.selectElement[field] == null) { return; } // detect browser for MS IE fixes var standardBrowser = true; if (wikEd.selectElement[field].options.offsetWidth != null ) { standardBrowser = false; } // set select height and top if (standardBrowser == false) { wikEd.selectElement[field].style.height = (wikEd.inputElement[field].clientHeight + 6) + 'px'; wikEd.selectElement[field].style.top = '3px'; wikEd.inputElement[field].style.top = '3px'; } // add a dummy option if no option exists yet var dummy; var testOption = 1; if (standardBrowser == true) { if (wikEd.selectElement[field].options.length == 0) { testOption = 0; wikEd.selectElement[field].options[0] = new Option(''); dummy = true; } } // set option widths to 0 if (standardBrowser == true) { for (var i = 0; i < wikEd.selectElement[field].options.length; i ++) { wikEd.selectElement[field].options[i].style.width = '0'; } } // get input width var inputBorder = (wikEd.inputElement[field].offsetWidth - wikEd.inputElement[field].clientWidth); var inputWidthInner = wikEd.inputElement[field].clientWidth; var inputWidthOuter = wikEd.inputElement[field].offsetWidth; // get select width var selectWidthInner = wikEd.selectElement[field].clientWidth; var selectWidthOuter = wikEd.selectElement[field].offsetWidth; // get option width and calculate button width var optionWidthInner; var buttonWidth; if (standardBrowser == true) { // Firefox < 3.0 if ( typeof(wikEd.selectElement[field].options[testOption].clientLeft) == 'undefined' ) { optionWidthInner = wikEd.selectElement[field].options[testOption].clientWidth; buttonWidth = selectWidthInner - optionWidthInner - 6; } // Firefox >= 3.0 else { optionWidthInner = wikEd.selectElement[field].options[testOption].clientWidth; buttonWidth = selectWidthInner - optionWidthInner; } } else { buttonWidth = selectWidthOuter - selectWidthInner - 4; } // for long fields shorten input if (inputWidthOuter + buttonWidth > 150) { wikEd.inputElement[field].style.width = (inputWidthInner - inputBorder - buttonWidth) + 'px'; wikEd.selectElement[field].style.width = (inputWidthInner) + 'px'; } // otherwise increase select width else { wikEd.selectElement[field].style.width = (inputWidthOuter + buttonWidth) + 'px'; } // delete dummy option if (dummy == true) { wikEd.selectElement[field].options[0] = null; } // set option widths to auto if (standardBrowser == true) { for (var i = 0; i < wikEd.selectElement[field].options.length; i ++) { wikEd.selectElement[field].options[i].style.width = 'auto'; } } return; }; // // wikEd.ChangeComboInput: sets the input value to selected option; onchange event handler for select boxes // wikEd.ChangeComboInput = function(field) { // get selection index (-1 for unselected) var selected = wikEd.selectElement[field].selectedIndex; if (selected >= 0) { wikEd.selectElement[field].selectedIndex = -1; // get selected option var option = wikEd.selectElement[field].options[selected]; if (option.text != '') { // jump to heading if ( (field == 'find') && (/^=.*?=$/.test(option.value) == true) ) { var obj = {}; var findText = option.value.replace(/([\\^$*+?.()\[\]{}:=!|,\-])/g, '\\$1'); findText = '^' + findText + '$'; // find and select heading text var found = wikEd.Find(obj, findText, true, false, true, true); wikEd.RemoveAllRanges(obj.sel); obj.sel.addRange(obj.changed.range); // and scroll it into the viewport wikEd.ScrollToSelection(); return; } // update input field else { // add a tag to the summary box if (field == 'summary') { wikEd.inputElement[field].value = wikEd.AppendToSummary(wikEd.inputElement[field].value, option.text); } // add case and regexp checkboxes to find / replace fields else if (option.value == 'setcheck') { wikEd.Button(document.getElementById('wikEdCaseSensitive'), 'wikEdCaseSensitive', null, (option.text[0] == wikEd.checkMarker[true]) ); wikEd.Button(document.getElementById('wikEdRegExp'), 'wikEdRegExp', null, (option.text.charAt(1) == wikEd.checkMarker[true]) ); wikEd.inputElement[field].value = option.text.substr(3); } // add option text else { wikEd.inputElement[field].value = option.text; } // find the new text if ( (field == 'find') && (wikEd.GetAttribute(wikEd.findAhead, 'checked') == 'true') ) { wikEd.FindAhead(); } } } } wikEd.inputElement[field].focus(); return; }; // // wikEd.AppendToSummary: append a phrase to the summary text // wikEd.AppendToSummary = function(summary, append) { summary = summary.replace(/^[, ]+/, ''); summary = summary.replace(/[, ]+$/, ''); if (summary != '') { if (summary.match(/ \*\/$/) != null) { summary += ' '; } else if (summary.match(/[\.\;\:]$/) != null) { summary += ' '; } else { var regExp = new RegExp('^[' + wikEd.letters + '_()"\'+\\-]', ''); if (summary.match(regExp) == null) { summary += ' '; } else { summary += ', '; } } } summary += append; return(summary); }; // // wikEd.AddToHistory: add an input value to the saved history // wikEd.AddToHistory = function(field) { if (wikEd.inputElement[field].value != '') { // load history from saved settings wikEd.LoadHistoryFromSettings(field); // add current value to history wikEd.fieldHist[field].unshift(wikEd.inputElement[field].value); // add case and regexp checkboxes to find / replace value if ( (field == 'find') || (field == 'replace') ) { wikEd.fieldHist[field][0] = wikEd.checkMarker[ (wikEd.GetAttribute(wikEd.caseSensitive, 'checked') == 'true') ] + wikEd.checkMarker[ (wikEd.GetAttribute(wikEd.regExp, 'checked') == 'true') ] + ' ' + wikEd.fieldHist[field][0]; } // remove paragraph names from summary if (field == 'summary') { wikEd.fieldHist[field][0] = wikEd.fieldHist[field][0].replace(/^\/\* .*? \*\/ *()/, ''); } // remove multiple old copies from history var i = 1; while (i < wikEd.fieldHist[field].length) { if (wikEd.fieldHist[field][i] == wikEd.fieldHist[field][0]) { wikEd.fieldHist[field].splice(i, 1); } else { i ++; } } // remove new value if it is a preset value if (wikEd.config.comboPresetOptions[field] != null) { var i = 0; while (i < wikEd.config.comboPresetOptions[field].length) { if (wikEd.config.comboPresetOptions[field][i] == wikEd.fieldHist[field][0]) { wikEd.fieldHist[field].shift(); break; } else { i ++; } } } // cut history number to maximal history length wikEd.fieldHist[field] = wikEd.fieldHist[field].slice(0, wikEd.config.historyLength[field]); // save history to settings if (wikEd.fieldHist[field][0] != '') { wikEd.SaveHistoryToSetting(field); } } return; }; // // wikEd.SetComboOptions: generate the select options from saved history; onfocus handler for select box // wikEd.SetComboOptions = function(field) { // load history from saved settings wikEd.LoadHistoryFromSettings(field); var option = {}; var selectedOption = null; // delete options var options = wikEd.selectElement[field].options; for (var i = 0; i < options.length; i ++) { wikEd.selectElement[field].remove(i); } // delete optgroup option = document.getElementById(field + 'Optgroup'); if (option != null) { wikEd.selectElement[field].removeChild(option); } // workaround for onchange not firing when selecting first option from unselected dropdown option = document.createElement('option'); option.style.display = 'none'; j = 0; wikEd.selectElement[field].options[j++] = option; // add history entries for (var i = 0; i < wikEd.fieldHist[field].length; i ++) { if (wikEd.fieldHist[field][i] != null) { if (wikEd.fieldHist[field][i] == wikEd.inputElement[field].value) { selectedOption = j; } option = document.createElement('option'); // replace spaces with nbsp to allow for multiple, leading, and trailing spaces option.text = wikEd.fieldHist[field][i].replace(/ /g, '\xa0'); if ( (field == 'find') || (field == 'replace') ) { option.value = 'setcheck'; } wikEd.selectElement[field].options[j++] = option; } } // add preset entries var startPreset = 0; if (wikEd.config.comboPresetOptions[field] != null) { startPreset = j; for (var i = 0; i < wikEd.config.comboPresetOptions[field].length; i ++) { if (wikEd.config.comboPresetOptions[field][i] != null) { // replace spaces with nbsp to allow for multiple, leading, and trailing spaces wikEd.config.comboPresetOptions[field][i] = wikEd.config.comboPresetOptions[field][i].replace(/ /g, '\xa0'); // select a dropdown value if (wikEd.config.comboPresetOptions[field][i] == wikEd.inputElement[field].value) { selectedOption = j; } option = document.createElement('option'); option.text = wikEd.config.comboPresetOptions[field][i].replace(/ /g, '\xa0'); if (field == 'summary') { option.text = option.text.replace(/\{wikEdUsing\}/g, wikEd.config.summaryUsing); } wikEd.selectElement[field].options[j++] = option; } } } // set the selection wikEd.selectElement[field].selectedIndex = selectedOption; // add a blank preset separator if ( (startPreset > 1) && (startPreset < j) ) { option = document.createElement('optgroup'); option.label = '\xa0'; option.id = field + 'Optgroup'; wikEd.selectElement[field].insertBefore(option, wikEd.selectElement[field].options[startPreset]); } // add the TOC jumper to the find field var startTOC = 0; if (field == 'find') { startTOC = j; // get the whole plain text var plain = wikEd.frameBody.innerHTML; plain = plain.replace(/<br\b[^>]*>/g, '\n'); plain = plain.replace(/<.*?>/g, ''); plain = plain.replace(/&nbsp;/g, '\xa0'); plain = plain.replace(/&gt;/g, '>'); plain = plain.replace(/&lt;/g, '<'); plain = plain.replace(/&amp;/g, '&'); // cycle through the headings var heading = plain.match(/(^|\n)=+.+?=+[^\n=]*[ =\t]*(?=(\n|$))/g); if (heading != null) { for (var i = 0; i < heading.length; i ++) { var headingMatch = heading[i].match(/\n?((=+) *(.+?)( *\2))/); var headingIndent = headingMatch[2]; headingIndent = headingIndent.replace(/^=/g, ''); headingIndent = headingIndent.replace(/\=/g, '\xa0'); // add headings to the select element option = document.createElement('option'); option.text = '\u21d2' + headingIndent + headingMatch[3]; option.value = headingMatch[1]; wikEd.selectElement[field].options[j++] = option; } } } // add a blank TOC separator if ( (startTOC > 1) && (startTOC < j) ) { option = document.createElement('optgroup'); option.label = '\xa0'; option.id = field + 'Optgroup'; wikEd.selectElement[field].insertBefore(option, wikEd.selectElement[field].options[startTOC]); } return; }; // // wikEd.ClearHistory: clear the history of combo input fields // wikEd.ClearHistory = function(field) { wikEd.SetPersistent(wikEd.savedName[field], '', 0, '/'); wikEd.SetComboOptions(field); return; }; // // wikEd.LoadHistoryFromSettings: get the input box history from the respective saved settings // wikEd.LoadHistoryFromSettings = function(field) { var setting = wikEd.GetPersistent(wikEd.savedName[field]); if ( (setting != '') && (setting != null) ) { setting = decodeURIComponent(setting); wikEd.fieldHist[field] = setting.split('\n'); } else { wikEd.fieldHist[field] = []; } return; }; // // wikEd.SaveHistoryToSetting: save the input box history to the respective saved settings // wikEd.SaveHistoryToSetting = function(field) { var setting = ''; setting = wikEd.fieldHist[field].join('\n'); setting = setting.replace(/\n$/, ''); setting = encodeURIComponent(setting); wikEd.SetPersistent(wikEd.savedName[field], setting, 0, '/'); return; }; // // wikEd.GetSelection: cross-browser method to get the current iframe selection // wikEd.GetSelection = function() { // standard var sel; if (typeof(wikEd.frameWindow.getSelection) == 'function') { sel = wikEd.frameWindow.getSelection(); } // MS IE compatibility else if (typeof(wikEd.frameDocument.selection) == 'object') { sel = wikEd.frameDocument.selection; } // make sure there is at least an empty range if (sel.rangeCount == 0) { sel.collapse(wikEd.frameBody, 0); } return(sel); }; // // wikEd.ClearSelection: cross-browser method to clear the currently selected text // wikEd.RemoveAllRanges = function(sel) { if (typeof(sel.removeAllRanges) == 'function') { sel.removeAllRanges(); } // MS IE compatibility else if (typeof(sel.empty) == 'function') { sel.empty(); } return; }; // // wikEd.SetRange: set a range, control for non-text nodes (Opera 10.50 beta bug) // wikEd.SetRange = function(range, startNode, startOffset, endNode, endOffset) { wikEd.SetRangeStart(range, startNode, startOffset); wikEd.SetRangeEnd(range, endNode, endOffset); return; }; // // wikEd.SetRangeStart: set range start // wikEd.SetRangeStart = function(range, startNode, startOffset) { if ( (startNode.childNodes.length > 0) && (startOffset < startNode.childNodes.length) ) { startNode = startNode.childNodes.item(startOffset); startOffset = 0; } if (startNode.nodeName == '#text') { range.setStart(startNode, startOffset); } else if (startNode.childNodes.length == 0) { range.setStart(startNode, 0); } else { range.setStartAfter(startNode); } return; }; // // wikEd.SetRangeEnd: set range end // wikEd.SetRangeEnd = function(range, endNode, endOffset) { if ( (endNode.childNodes.length > 0) && (endOffset < endNode.childNodes.length) ) { endNode = endNode.childNodes.item(endOffset); endOffset = 0; } if (endNode.nodeName == '#text') { range.setEnd(endNode, endOffset); } else if (endNode.childNodes.length == 0) { ///// range.setEndBefore(endNode); range.setEnd(endNode, 0); } else { range.setEndBefore(endNode); } return; }; // // wikEd.GetSavedSetting: get a wikEd setting // wikEd.GetSavedSetting = function(settingName, preset) { var setting = wikEd.GetPersistent(settingName); if (setting == '') { setting = preset; } else if (setting == '1') { setting = true; } else { setting = false; } return(setting); }; // // wikEd.GetPersistent: get a cookie or a Greasemonkey persistent value (code copied to wikEdDiff.js) // wikEd.GetPersistent = function(name) { var getStr = ''; // check for web storage wikEd.DetectWebStorage(); // get a value from web storage if (wikEd.webStorage == true) { getStr = window.localStorage.getItem(name); } // get a Greasemonkey persistent value else if (wikEd.greasemonkey == true) { getStr = GM_getValue(name, ''); } // get a cookie value else { getStr = wikEd.GetCookie(name); } return(getStr); }; // // wikEd.SetPersistent: set a cookie or a Greasemonkey persistent value, deletes the value for expire = -1 // wikEd.SetPersistent = function(name, value, expires, path, domain, secure) { // check for web storage wikEd.DetectWebStorage(); // set a value in web storage if (wikEd.webStorage == true) { if (expires == -1) { value = ''; } window.localStorage.setItem(name, value); } // set a Greasemonkey persistent value else if (wikEd.greasemonkey == true) { if (expires == -1) { value = ''; } // see http://wiki.greasespot.net/Greasemonkey_access_violation setTimeout(function() { GM_setValue(name, value); }, 0); } // set a cookie value else { wikEd.SetCookie(name, value, expires, path, domain, secure); } return; }; // // wikEd.DetectWebStorage: detect if local storage is available (code copied to wikEdDiff.js) // wikEd.DetectWebStorage = function() { if (wikEd.webStorage == null) { wikEd.webStorage = false; // https://bugzilla.mozilla.org/show_bug.cgi?id=748620 try { if (typeof(window.localStorage) == 'object') { // web storage does not persist between local html page loads in firefox if (/^file:\/\//.test(wikEd.pageOrigin) == false) { wikEd.webStorage = true; } } } catch(error) { } } return; }; // // wikEd.GetCookie: get a cookie (code copied to wikEdDiff.js) // wikEd.GetCookie = function(cookieName) { var cookie = ' ' + document.cookie; var search = ' ' + cookieName + '='; var cookieValue = ''; var offset = 0; var end = 0; offset = cookie.indexOf(search); if (offset != -1) { offset += search.length; end = cookie.indexOf(';', offset); if (end == -1) { end = cookie.length; } cookieValue = cookie.substring(offset, end); cookieValue = cookieValue.replace(/\\+/g, ' '); cookieValue = decodeURIComponent(cookieValue); } return(cookieValue); }; // // wikEd.SetCookie: set a cookie, deletes a cookie for expire = -1 // wikEd.SetCookie = function(name, value, expires, path, domain, secure) { var cookie = name + '=' + encodeURIComponent(value); if (expires != null) { // generate a date 1 hour ago to delete the cookie if (expires == -1) { var cookieExpire = new Date(); expires = cookieExpire.setTime(cookieExpire.getTime() - 60 * 60 * 1000); expires = cookieExpire.toUTCString(); } // get date from expiration preset else if (expires == 0) { var cookieExpire = new Date(); expires = cookieExpire.setTime(cookieExpire.getTime() + wikEd.config.cookieExpireSec * 1000); expires = cookieExpire.toUTCString(); } cookie += '; expires=' + expires; } if (path != null) { cookie += '; path=' + path; } if (domain != null) { cookie += '; domain=' + domain; } if (secure != null) { cookie += '; secure'; } document.cookie = cookie; return; }; // // wikEd.GetOffsetTop: get element offset relative to window top (code copied to wikEdDiff.js) // wikEd.GetOffsetTop = function(element) { var offset = 0; do { offset += element.offsetTop; } while ( (element = element.offsetParent) != null ); return(offset); }; // // wikEd.GetOffsetLeft: get element offset relative to left window border // wikEd.GetOffsetLeft = function(element) { var offset = 0; do { offset += element.offsetLeft; } while ( (element = element.offsetParent) != null ); return(offset); }; // // wikEd.AppendScript: append script to head // wikEd.AppendScript = function(scriptUrl, onLoadFunction) { var script = document.createElement('script'); script.setAttribute('type', 'text/javascript'); script.setAttribute('src', scriptUrl); wikEd.head.appendChild(script); if (onLoadFunction != null) { wikEd.AddEventListener(script, 'load', onLoadFunction, false); } return; }; // // wikEd.CleanNodes: remove DOM elements dynamically inserted by other scripts // wikEd.CleanNodes = function(node) { if (wikEd.cleanNodes == false) { return; } // remove Web of Trust (WOT) tags var divs = node.getElementsByTagName('div'); for (var i = 0; i < divs.length; i ++) { var div = divs[i]; // test for WOT class names var divClass = div.className; if (/^wot-/.test(divClass) == true) { var divParent = div.parentNode; if (divParent != null) { divParent.removeChild(div); } continue; } // test for WOT attributes var divAttrs = div.attributes; for (var j = 0; j < divAttrs.length; ++ j) { var attr = divAttrs.item(j); if ( (attr.nodeName == 'wottarget') || (/^link[0-9a-f]{30,}/.test(attr.nodeName) == true) ) { var divParent = div.parentNode; if (divParent != null) { divParent.removeChild(div); } break; } } } return; }; // // wikEd.ParseDOM: parses a DOM subtree into a linear array of plain text fragments // wikEd.ParseDOM = function(obj, topNode) { obj.plainLength = 0; obj.plainArray = []; obj.plainNode = []; obj.plainStart = []; obj.plainPos = []; var anchorNode = obj.sel.anchorNode; var focusNode = obj.sel.focusNode; var anchorOffset = obj.sel.anchorOffset; var focusOffset = obj.sel.focusOffset; wikEd.ParseDOMRecursive(obj, topNode, anchorNode, anchorOffset, focusNode, focusOffset); obj.plain = obj.plainArray.join(''); obj.plain = obj.plain.replace(/\xa0/g, ' '); return; }; // // wikEd.ParseDOMRecursive: parses a DOM subtree into a linear array of plain text fragments // wikEd.ParseDOMRecursive = function(obj, currentNode, anchorNode, anchorOffset, focusNode, focusOffset) { // cycle through the child nodes of currentNode var childNodes = currentNode.childNodes; for (var i = 0; i < childNodes.length; i ++) { var childNode = childNodes.item(i); // check for selection, non-text nodes if ( (currentNode == anchorNode) && (i == anchorOffset) ) { obj.plainAnchor = obj.plainLength; } if ( (currentNode == focusNode) && (i == focusOffset) ) { obj.plainFocus = obj.plainLength; } // check for selection, text nodes if (childNode == obj.sel.anchorNode) { obj.plainAnchor = obj.plainLength + obj.sel.anchorOffset; } if (childNode == obj.sel.focusNode) { obj.plainFocus = obj.plainLength + obj.sel.focusOffset; } // get text of child node var value = null; switch (childNode.nodeType) { case childNode.ELEMENT_NODE: // skip hidden elements if (wikEd.GetStyle(childNode, 'display') == 'none') { continue; } if ( (childNode.childNodes.length == 0) && (wikEd.leafElements[childNode.nodeName] == true) ) { if (childNode.nodeName == 'BR') { value = '\n'; } } else { wikEd.ParseDOMRecursive(obj, childNode, anchorNode, anchorOffset, focusNode, focusOffset); } break; case childNode.TEXT_NODE: value = childNode.nodeValue; value = value.replace(/\n/g, ' '); break; case childNode.ENTITY_REFERENCE_NODE: value = '&' + childNode.nodeName + ';'; break; } // add text to text object if (value != null) { // array of text fragments obj.plainArray.push(value); // array of text fragment node references obj.plainNode.push(childNode); // array of text fragment text positions obj.plainStart.push(obj.plainLength); // node references containing text positions obj.plainPos[childNode] = obj.plainLength; // current text length obj.plainLength += value.length; } } return; }; // // wikEd.GetInnerHTML: get the innerHTML of a document fragment // wikEd.GetInnerHTML = function(obj, currentNode) { // initialize string if (obj.html == null) { obj.html = ''; } if (obj.plain == null) { obj.plain = ''; } if (obj.plainArray == null) { obj.plainArray = []; obj.plainNode = []; obj.plainStart = []; } var childNodes = currentNode.childNodes; for (var i = 0; i < childNodes.length; i ++) { var childNode = childNodes.item(i); switch (childNode.nodeType) { case childNode.ELEMENT_NODE: obj.html += '<' + childNode.nodeName.toLowerCase(); for (var j = 0; j < childNode.attributes.length; j ++) { if (childNode.attributes.item(j).nodeValue != null) { obj.html += ' ' + childNode.attributes.item(j).nodeName + '="' + childNode.attributes.item(j).nodeValue.replace(/</g, '&lt;').replace(/>/g, '&gt;') + '"'; } } if ( (childNode.childNodes.length == 0) && (wikEd.leafElements[childNode.nodeName] == true) ) { obj.html += '>'; if (childNode.nodeName == 'BR') { obj.plainArray.push('\n'); obj.plainNode.push(childNode); obj.plainStart.push(obj.plain.length); obj.plain += '\n'; } } else { obj.html += '>'; wikEd.GetInnerHTML(obj, childNode); obj.html += '</' + childNode.nodeName.toLowerCase() + '>'; } break; case childNode.TEXT_NODE: var value = childNode.nodeValue; // newline handling important for pasted page content if (currentNode.nodeName != 'PRE') { value = value.replace(/\n/g, ' '); } // plain array contains & < > instead of &amp; &lt; &gt; obj.plainArray.push(value); obj.plainNode.push(childNode); obj.plainStart.push(obj.plain.length); value = value.replace(/&/g, '&amp;'); value = value.replace(/</g, '&lt;'); value = value.replace(/>/g, '&gt;'); if (currentNode.nodeName == 'PRE') { obj.html += value.replace(/\n/g, '<br>'); } else { obj.html += value; } obj.plain += value; break; case childNode.CDATA_SECTION_NODE: obj.html += '<![CDATA[' + childNode.nodeValue + ']]>'; break; case childNode.ENTITY_REFERENCE_NODE: var value = '&' + childNode.nodeName + ';'; obj.plainArray.push(value); obj.plainNode.push(childNode); obj.plainStart.push(obj.plain.length); value = value.replace(/&/g, '&amp;'); obj.html += value; obj.plain += value; break; case childNode.COMMENT_NODE: obj.html += '<!--' + childNode.nodeValue + '-->'; break; } } return; }; // // wikEd.GetNextNode: recurse through DOM to next text-like node for anti-highlight bleeding // wikEd.GetNextTextNode = function(obj, currentNode, currentLevel) { // ascend until there is a sibling while (currentNode != wikEd.frameBody) { // check for sibling var nextNode = null; if ( (obj.backwards == true) && (currentNode.previousSibling != null) ) { nextNode = currentNode.previousSibling; } else if ( (obj.backwards != true) && (currentNode.nextSibling != null) ) { nextNode = currentNode.nextSibling } // found sibling if (nextNode != null) { currentNode = nextNode; // found text-like node if ( (currentNode.nodeName == '#text') || (currentNode.nodeType == currentNode.ENTITY_REFERENCE_NODE) || (wikEd.leafElements[currentNode.nodeName] == true) ) { obj.foundNode = currentNode; obj.foundLevel = currentLevel; return; } // recurse into child nodes if ( (currentNode.nodeType == currentNode.ELEMENT_NODE) && (/wikEd.scroll(Before|After)/.test(currentNode.className) != true) ) { wikEd.GetNextTextNodeChilds(obj, currentNode, currentLevel - 1); if (obj.foundNode != null) { return; } } } // no sibling, ascend to parent else { currentNode = currentNode.parentNode; currentLevel ++; } } return; }; // wikEd.GetNextTextNodeChilds: recurse through child nodes to next text-like node for anti-highlight bleeding wikEd.GetNextTextNodeChilds = function(obj, currentNode, currentLevel) { // set direction var childNodes = currentNode.childNodes; if (childNodes.length == 0) { return; } var start = 0; var add = 1; if (obj.backwards == true) { start = childNodes.length - 1; add = -1; } // cycle through child nodes (left or right) for (var i = start; ( (obj.backwards == true) && (i >= 0) ) || ( (obj.backwards != true) && (i < childNodes.length) ); i = i + add) { var currentNode = childNodes.item(i); // found text-like node if ( (currentNode.nodeName == '#text') || (currentNode.nodeType == currentNode.ENTITY_REFERENCE_NODE) || (wikEd.leafElements[currentNode.nodeName] == true) ) { obj.foundNode = currentNode; obj.foundLevel = currentLevel; return; } // recurse into child nodes if ( (currentNode.nodeType == currentNode.ELEMENT_NODE) && (/wikEd.scroll(Before|After)/.test(currentNode.className) != true) ) { wikEd.GetNextTextNodeChilds(obj, currentNode, currentLevel - 1); if (obj.foundNode != null) { return; } } } return; }; // // wikEd.ApplyCSS: Attach css rules to document // wikEd.ApplyCSS = function(cssDocument, cssRules) { var stylesheet = new wikEd.StyleSheet(cssDocument); var rules = ''; for (var ruleName in cssRules) { if (cssRules.hasOwnProperty(ruleName) == true) { var ruleStyle = cssRules[ruleName]; // replace {wikedImage:image} in css rules with image path ruleStyle = ruleStyle.replace(/\{wikEdImage:(\w+)\}/g, function (p, p1) { return(wikEd.config.image[p1]); } ); // replace {wikedText:text} in css rules with translation ruleStyle = ruleStyle.replace(/\{wikEdText:(\w+)\}/g, function (p, p1) { return(wikEd.config.text[p1]); } ); rules += ruleName + ' {' + ruleStyle + '}\n'; } } stylesheet.AddCSSRules(rules); return; }; // // wikEd.StyleSheet: create a new style sheet object (code copied to wikEdDiff.js) // wikEd.StyleSheet = function(contextObj) { if (contextObj == null) { contextObj = document; } this.styleElement = null; // MS IE compatibility if (contextObj.createStyleSheet) { this.styleElement = contextObj.createStyleSheet(); } // standards compliant browsers else { this.styleElement = contextObj.createElement('style'); this.styleElement.from = 'text/css'; var insert = contextObj.getElementsByTagName('head')[0]; if (insert != null) { this.styleElement.appendChild(contextObj.createTextNode('')); // Safari 3 fix insert.appendChild(this.styleElement); } } // // wikEd.StyleSheet.AddCSSRule: add one rule at the time using DOM method, very slow // this.AddCSSRule = function(selector, declaration) { // MS IE compatibility if (this.styleElement.addRule != null) { if (declaration.length > 0) { this.styleElement.addRule(selector, declaration); } } // standards compliant browsers else { if (this.styleElement.sheet != null) { if (this.styleElement.sheet.insertRule != null) { this.styleElement.sheet.insertRule(selector + ' { ' + declaration + ' } ', 0); } } } }; // // wikEd.StyleSheet.AddCSSRules: add or replace all rules at once, much faster // this.AddCSSRules = function(rules) { // MS IE compatibility if (this.styleElement.innerHTML == null) { this.styleElement.cssText = rules; } // Safari, Chrome, WebKit else if ( (wikEd.safari == true) || (wikEd.chrome == true) || (wikEd.webkit == true) ) { if (this.styleElement.firstChild != null) { this.styleElement.removeChild(this.styleElement.firstChild); } this.styleElement.appendChild(contextObj.createTextNode(rules)); } // via innerHTML else { this.styleElement.innerHTML = rules; } return; }; }; // // wikEd.GetStyle: get computed style properties for non-inline css definitions // wikEd.GetStyle = function(element, styleProperty) { var styleDocument = element.ownerDocument; var style; if (element != null) { if ( (styleDocument.defaultView != null) && (styleDocument.defaultView.getComputedStyle != null) ) { style = styleDocument.defaultView.getComputedStyle(element, null)[styleProperty]; } // MS IE compatibility else if (element.currentStyle != null) { style = element.currentStyle[styleProperty]; // recurse up trough the DOM tree if (style == 'inherit') { style = wikEd.GetStyle(element.parentNode, styleProperty); } } else { style = element.style[styleProperty]; } } return(style); }; // // wikEd.AjaxPreview: get rendered page text using an Ajax non-api POST call // wikEd.AjaxPreview = function(textValue, ResponseHandler, livePreview) { // prepare the url var requestUrl; if ( (wikEd.uploadEdit != true) && (wikEd.watchlistEdit != true) && (wikEd.viewDeleted != true) ) { requestUrl = wikEd.editForm.action.replace(/\?.*()/, ''); if (/:\/\/()/.test(requestUrl) == false) { requestUrl = window.location.protocol + '//' + window.location.host + requestUrl; } } else if (wikEd.wikiGlobals.wgScriptPath != null) { requestUrl = wikEd.wikiGlobals.wgScriptPath + '/index.php'; } else { requestUrl = window.location.href; requestUrl = requestUrl.replace(/\?.*()/, ''); requestUrl = requestUrl.replace(/\/[\w\.]*$/, '/index.php'); } // prepare the form fields var postFields = {}; if ( (wikEd.pageName != null) && (wikEd.wikiGlobals.wgCanonicalNamespace != 'Special') ) { postFields['title'] = wikEd.pageName; } else { postFields['title'] = 'wikEd_preview'; } postFields['action'] = 'submit'; postFields['wpTextbox1'] = textValue; if (wikEd.starttime != null) { postFields['wpStarttime'] = wikEd.starttime; } if (wikEd.edittime != null) { postFields['wpEdittime'] = wikEd.edittime; } if (wikEd.editToken != null) { postFields['wpEditToken'] = wikEd.editToken; } if (wikEd.autoSummary != null) { postFields['wpAutoSummary'] = wikEd.autoSummary; } postFields['wpPreview'] = 'true'; if (livePreview != false) { postFields['live'] = 'true'; } // make the ajax request wikEd.AjaxRequest('POST', requestUrl, postFields, 'text/plain', ResponseHandler); return; }; // // wikEd.AjaxRequest: cross browser wrapper for Ajax requests (code copied to wikEdDiff.js) // wikEd.AjaxRequest = function(requestMethod, requestUrl, postFields, overrideMimeType, ResponseHandler) { var request; var headers = {}; var formData; // prepare POST request if (requestMethod == 'POST') { // assemble string body if (typeof(FormData) != 'function') { // create boundary var boundary = wikEd.CreateRandomString(12); // POST header, charset: WebKit workaround http://aautar.digital-radiation.com/blog/?p=1645 headers['Content-Type'] = 'multipart/form-data; charset=UTF-8; boundary=' + boundary; // assemble body data formData = ''; for (var fieldName in postFields) { if (postFields.hasOwnProperty(fieldName) == true) { formData += '--' + boundary + '\r\n'; formData += 'Content-Disposition: form-data; name="' + fieldName + '"\r\n\r\n' + postFields[fieldName] + '\r\n'; } } formData += '--' + boundary + '--\r\n'; } // use FormData object else { formData = new FormData(); for (var fieldName in postFields) { if (postFields.hasOwnProperty(fieldName) == true) { formData.append(fieldName, postFields[fieldName]); } } } } // send the request using Greasemonkey GM_xmlhttpRequest if (wikEd.greasemonkey == true) { headers['User-Agent'] = navigator.userAgent; // workaround for Error: Greasemonkey access violation: unsafeWindow cannot call GM_xmlhttpRequest. // see http://wiki.greasespot.net/Greasemonkey_access_violation setTimeout(function() { new GM_xmlhttpRequest({ 'method': requestMethod, 'url': requestUrl, 'overrideMimeType': overrideMimeType, 'headers': headers, 'data': formData, 'onreadystatechange': function(ajax) { if (ajax.readyState != 4) { return; } ResponseHandler(ajax); return; } }); }, 0); } // use standard XMLHttpRequest else { // allow ajax request from local copy for testing if (wikEd.config.allowLocalAjax == true) { if (typeof(netscape) == 'object') { netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead'); } } // create new XMLHttpRequest object if (typeof(XMLHttpRequest) == 'function') { request = new XMLHttpRequest(); } // IE else if (typeof(ActiveXObject) == 'object') { // IE 6 try { request = new ActiveXObject('Microsoft.XMLHTTP'); } // IE 5.5 catch(error) { try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch(error) { return; } } } if (request == null) { return; } // open the request request.open(requestMethod, requestUrl, true); // set the headers for (var headerName in headers) { if (headers.hasOwnProperty(headerName) == true) { request.setRequestHeader(headerName, headers[headerName]); } } // set the mime type if ( (request.overrideMimeType != null) && (overrideMimeType != null) ) { request.overrideMimeType(overrideMimeType); } // send the request, catch security violations Opera 0.9.51 try { request.send(formData); } catch(error) { return; } // wait for the data request.onreadystatechange = function() { if (request.readyState != 4) { return; } ResponseHandler(request); return; }; } return; }; // // wikEd.GetGlobals: parse global context variables (code copied to wikEdDiff.js) // uses postMessage, head script, and JSON encoding for Greasemonkey global to GM context access wikEd.GetGlobals = function(names, gotGlobalsHook) { if (gotGlobalsHook != null) { wikEd.gotGlobalsHook.push(gotGlobalsHook); } // code already running in global context if (wikEd.greasemonkey != true) { var globalScopeCode = ''; for (var i = 0; i < names.length; i ++) { globalScopeCode += '' + 'if (typeof(' + names[i] + ') != \'undefined\') {' + ' wikEd.wikiGlobals.' + names[i] + ' = ' + names[i] + ';' + '}'; } if (gotGlobalsHook != null) { globalScopeCode += 'wikEd.ExecuteHook(wikEd.gotGlobalsHook[' + (wikEd.gotGlobalsHook.length - 1) + '], true);'; } eval(globalScopeCode); return; } // prepare code to be executed in global context for Greasemonkey if ( (typeof(window.postMessage) == 'undefined') || (typeof(JSON) != 'object') ) { return; } var globalScopeCode = 'var globalObj = {};'; if (gotGlobalsHook != null) { wikEd.gotGlobalsHook.push(gotGlobalsHook); globalScopeCode += 'globalObj.hookNumber = ' + (wikEd.gotGlobalsHook.length - 1) + ';'; } globalScopeCode += 'globalObj.scriptId = \'wikEdGetGlobalScript' + wikEd.getGlobalsCounter + '\';'; globalScopeCode += 'globalObj.wikEdGetGlobals = {};'; // add global scope variables for (var i = 0; i < names.length; i ++) { globalScopeCode += '' + 'if (typeof(' + names[i] + ') != \'undefined\') {' + ' globalObj.wikEdGetGlobals[\'' + names[i] + '\'] = ' + names[i] + ';' + '}'; } globalScopeCode += 'var globalObjStr = JSON.stringify(globalObj);'; var origin = wikEd.pageOrigin; if (origin == 'file://') { origin = '*'; } globalScopeCode += 'window.postMessage(globalObjStr, \'' + origin + '\');'; // create head script to execute the code var script = document.createElement('script'); script.id = 'wikEdGetGlobalScript' + wikEd.getGlobalsCounter; wikEd.getGlobalsCounter ++; if (typeof(script.innerText) != 'undefined') { script.innerText = globalScopeCode; } else { script.textContent = globalScopeCode; } wikEd.head.appendChild(script); return; }; // // wikEd.GetGlobalsReceiver: event handler for wikEd.GetGlobals postMessage (code copied to wikEdDiff.js) // wikEd.GetGlobalsReceiver = function(event) { if (event.source != window) { return; } if ( (event.origin != 'null') && (event.origin != wikEd.pageOrigin) ) { return; } if (event.data != '') { var globalObj = JSON.parse(event.data); var globals = globalObj.wikEdGetGlobals; if (globals != null) { for (var key in globals) { if (globals.hasOwnProperty(key) == true) { wikEd.wikiGlobals[key] = globals[key]; } } // run scheduled functions only once if (globalObj.hookNumber != null) { wikEd.ExecuteHook(wikEd.gotGlobalsHook[globalObj.hookNumber], true); } // clean up head script var script = document.getElementById(globalObj.scriptId); wikEd.head.removeChild(script); } } return; }; // // wikEd.GetAttribute: MS IE compatibility wrapper for element.getAttribute() // wikEd.GetAttribute = function(element, attribName) { var attribValue = element.getAttribute(attribName); // MS IE compatibility for checked if (attribName == 'checked') { if ( typeof(attribValue) == 'boolean' ) { if (attribValue == true) { attribValue = 'true'; } else { attribValue = 'false'; } } } return(attribValue); }; // // wikEd.GetWindowInnerHeight: MS IE compatibility wrapper for window.innerHeight // wikEd.GetWindowInnerHeight = function() { var value = window.innerHeight; if (value == null) { if (document.documentElement != null) { value = document.documentElement.clientHeight; } if ( (value == null) || (value == 0) ) { value = document.body.clientHeight; } } return(value); }; // // wikEd.GetWindowInnerWidth: MS IE compatibility wrapper for window.innerWidth // wikEd.GetWindowInnerWidth = function() { var value = window.innerWidth; if (value == null) { if (document.documentElement != null) { value = document.documentElement.clientWidth; } if ( (value == null) || (value == 0) ) { value = document.body.clientWidth; } } return(value); }; // // wikEd.AddEventListener: wrapper for addEventListener (http://ejohn.org/projects/flexible-javascript-events/) (code copied to wikEdDiff.js) // wikEd.AddEventListener = function(domElement, eventType, eventHandler, useCapture) { if (domElement == null) { return; } if (typeof(domElement.addEventListener) == 'function') { domElement.addEventListener(eventType, eventHandler, useCapture); } else { domElement['wikEd' + eventType + eventHandler] = eventHandler; domElement[eventType + eventHandler] = function() { var eventRootElement = document; if (document.addEventListener == null) { eventRootElement = window; } domElement['wikEd' + eventType + eventHandler](eventRootElement.event); }; domElement.attachEvent('on' + eventType, domElement[eventType + eventHandler] ); } return; }; // // wikEd.RemoveEventListener: wrapper for removeEventListener // wikEd.RemoveEventListener = function(domElement, eventType, eventHandler, useCapture) { if (domElement == null) { return; } if (typeof(domElement.removeEventListener) == 'function') { domElement.removeEventListener(eventType, eventHandler, useCapture); } else { domElement.detachEvent('on' + eventType, domElement[eventType + eventHandler]); domElement[eventType + eventHandler] = null; } return; }; // // wikEd.EventWrapper: MS IE and Mozilla compatibility fix for event object // wikEd.EventWrapper = function(event, thisElement) { var eventAlt; if (window.event != null) { eventAlt = window.event; } else if (wikEd.frameWindow != null) { if (typeof(wikEd.frameWindow.event) != 'undefined') { eventAlt = wikEd.frameWindow.event; } } if (eventAlt != null) { event = eventAlt; event.stopPropagation = function() { event.cancelBubble = true; }; event.preventDefault = function() { event.returnValue = false; }; if (event.target == null) { event.target = event.srcElement; } if (event.currentTarget == null) { event.currentTarget = thisElement; } if (event.relatedTarget == null) { if (event.type == 'mouseout') { event.relatedTarget = event.toElement; } else if (event.type == 'mouseover') { event.relatedTarget = event.fromElement; } } } // avoid strange Mozilla security error https://bugzilla.mozilla.org/show_bug.cgi?id=101197, fixed in FF3.6 if ( (event.type == 'mouseout') || (event.type == 'mouseover') ) { event.safeRelatedTarget = event.relatedTarget; if (wikEd.mozilla == true) { try { event.safeRelatedTarget.toString(); } catch(error) { event.safeRelatedTarget = null; } } } return(event); }; // // wikEd.GetElementsByClassName: cross browser / backwards compatibility wrapper // wikEd.GetElementsByClassName = function(className, tagName, parent) { if (parent == null) { parent = document.body; } // new browsers var nodeList = []; if (document.getElementsByClassName != null) { nodeList = parent.getElementsByClassName(className); } // querySelector (IE8 standards mode) else if (parent.querySelectorAll != null) { nodeList = parent.querySelectorAll(tagName + '.' + className); } // all others (slow) else { var tags = parent.getElementsByTagName(tagName); for (var i = 0; i < tags.length; i ++) { if (tags[i].className == className) { nodeList.push(tags[i]); } } } return(nodeList); }; // // wikEd.GetPreviousSiblingNode: getPreviousSibling, ignore non-element nodes such as comments // wikEd.GetPreviousSiblingNode = function(node) { while (node != null) { node = node.previousSibling; if (node == null) { break; } if (node.nodeType == node.ELEMENT_NODE) { break; } } return(node); }; // // wikEd.GetNextSiblingNode: getNextSibling, ignore non-element nodes such as comments // wikEd.GetNextSiblingNode = function(node) { while (node != null) { node = node.nextSibling; if (node == null) { break; } if (node.nodeType == node.ELEMENT_NODE) { break; } } return(node); }; // // wikEd.GetFirstChildNode: getFirstChild, ignore non-element nodes such as comments // wikEd.GetFirstChildNode = function(node) { if (node != null) { node = node.firstChild; wikEd.GetNextSiblingNode(node); } return(node); }; // // wikEd.GetLastChildNode: getLastChild, ignore non-element nodes such as comments // wikEd.GetLastChildNode = function(node) { if (node != null) { node = node.lastChild; wikEd.GetPreviousSiblingNode(node); return(node); } }; // // wikEd.CreateRandomString: create random string of specified length and character set (code copied to wikEdDiff.js) // wikEd.CreateRandomString = function(strLength, charSet) { if (charSet == null) { charSet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789'; } var str = ''; for (var i = 0; i < strLength; i ++) { str += charSet.charAt(Math.floor(Math.random() * charSet.length)); } return(str); }; // // wikEd.Debug: print the value of variables // use either a single value or a description followed by a value // popup = true: use alert popup if debug textarea is not yet setup // wikEd.Debug = function(objectName, object, usePopup) { // string var value = ''; if (typeof(object) == 'string') { value = ': ' + '"' + object + '"'; } // objects else if (typeof(object) == 'object') { // null if (object == null) { value = ': [null]'; } // whole parse tree array // { 'tag': , 'parent': , 'firstChild': , 'nextSibling': , 'start': , 'tagLength': , 'type': , 'pairedTagPos': , 'left': , 'right': , 'index': } else if ( (typeof(object[0]) == 'object') && (typeof(object[0].type) == 'string') ) { value = ': Parse tree full:\n'; for (var i = 0; i < object.length; i ++) { value += i + ': '; var node = object[i]; if (node == null) { value += '(null)\n'; } else { if (node.type == 'root') { value += '[type: "' + node.type + '"]\n'; } else { value += '[type: "' + node.type + '", tag: "' + node.tag + '", start: ' + node.start + ', tagLength: ' + node.tagLength + ', parent: ' + node.parent; if (typeof(node.left) == 'string') { value += ', left: "' + node.left + '", right: "' + node.right + '"'; } value += '],\n'; } } } } // whole parse tree up else if ( (typeof(object.tree) == 'object') && (typeof(object.lastOpenNode) == 'number') ) { value = ': Parse tree upwards:\n'; var parseTreeIndex = object.lastOpenNode; var node = object.tree[parseTreeIndex]; while (node != null) { if (node.type == 'root') { value += parseTreeIndex + ': [type: "' + node.type + '"]\n'; } else { value += parseTreeIndex + ': [type: "' + node.type + '", tag: "' + node.tag + '", start: ' + node.start + ', tagLength: ' + node.tagLength + ', parent: ' + node.parent; if (typeof(node.left) == 'string') { value += ', left: "' + node.left + '", right: "' + node.right + '"'; } value += '],\n'; } if (node.parent == parseTreeIndex) { value += '(circular reference, break)'; break; } parseTreeIndex = node.parent; node = object.tree[node.parent]; } } // parse tree node // { 'tag': , 'parent': , 'firstChild': , 'nextSibling': , 'start': , 'tagLength': , 'type': , 'pairedTagPos': , 'left': , 'right': , 'index': } else if (typeof(object.type) == 'string') { var node = object; if (node.type == 'root') { value = ': [type: "' + node.type + '"]'; } else { value = ': [tag: "' + node.tag + '", type: "' + node.type + '", start: ' + node.start + ', tagLength: ' + node.tagLength + ', parent: ' + node.parent + ']'; } } // DOM nodes else if (typeof(object.nodeName) == 'string') { value = ': [node; nodeName: ' + object.nodeName; if (typeof(object.id) == 'string') { if (object.id != '') { value += ', id: "' + object.id + '"'; } } if (typeof(object.className) == 'string') { if (object.className != '') { value += ', class: "' + object.className + '"'; } } if (typeof(object.nodeValue) == 'string') { value += ', nodeValue: "' + object.nodeValue + '"'; } if ( (object.innerHTML != null) && (object.innerHTML != '') ) { var html = object.innerHTML; if (html.length > wikEd.config.debugInnerHtmlLength) { html = html.substr(0, wikEd.config.debugInnerHtmlLength - 3) + '...'; } value += ', innerHTML: "' + html + '"'; } value += ']'; } // default else { value = ': [' + object + ']'; } } // undefined else if (typeof(object) == 'undefined') { value = ''; } // default else { value = ': ' + object; } // use debug textarea var useDebug = false; if (typeof(wikEd.debug) != 'undefined') { if (wikEd.debug != null) { useDebug = true; } } if (useDebug == true) { if (wikEd.debugOpen == false) { wikEd.debugWrapper.style.visibility = 'visible'; wikEd.debug.style.display = 'block'; window.scroll(0, wikEd.GetOffsetTop(wikEd.debug)); wikEd.debugOpen = true; } if (objectName == null) { wikEd.debug.value = ''; } else { // cut text if having reached maximum length value = objectName + value + '\n'; if (wikEd.debug.value.length > wikEd.config.debugMaxLength) { wikEd.debug.value = value + wikEd.debug.value.substr(0, wikEd.config.debugMaxLength * 2 / 3); } else { wikEd.debug.value = value + wikEd.debug.value; } } } // use popup alert else if (usePopup == true) { if (object == null) { alert(objectName); } else { alert(objectName + ': ' + value); } } // use error console else { var msg; if (object == null) { msg = objectName + ''; } else { msg = objectName + ': ' + value; } wikEd.ConsoleLog(msg); } return; }; // // wikEd.ConsoleLog: log message to console // wikEd.ConsoleLog = function(msg) { if ( (typeof(mw) == 'object') && (typeof(mw.log) == 'function') ) { mw.log(msg); } else { msg = msg.replace(/\n/g, '\\n'); msg = msg.replace(/([\'\"\\])/g, '\\$1'); setTimeout('throw new Error(\'wikEd.ConsoleLog: ' + msg + '\')', 0); } return; }; // // wikEd.DebugTimer: show all measured timepoints // add a new time measurement: wikEd.debugTimer.push([1234, new Date]); wikEd.DebugTimer = function() { var times = ''; var start = wikEd.debugTimer[0][1].getTime(); var prev = 0; for (var i = 0; i < wikEd.debugTimer.length; i ++) { var curr = wikEd.debugTimer[i][1].getTime() - start; var diff = curr - prev; prev = curr; times += wikEd.debugTimer[i][0] + ': ' + curr + ' ms (+ ' + diff + ' ms)\n'; } wikEd.Debug(times); wikEd.debugTimer = []; }; // // wikEd.InsertTags: overrides the insertTags function in wikibits.js used by the standard button toolbar and the editpage special chars // wikEd.InsertTags = function(openTag, closeTag, sampleText) { if (wikEd.useWikEd == true) { wikEd.EditButton(document.getElementById('wikEdInsertTags'), 'wikEdInsertTags', [openTag, closeTag, sampleText]); } else if (wikEd.InsertTagsOriginal != null) { wikEd.InsertTagsOriginal(openTag, closeTag, sampleText); } return; }; // // wikEd.InsertAtCursor: overrides the insertAtCursor function in wikia.com MediaWiki:Functions.js // wikEd.InsertAtCursor = function(myField, myValue) { if (wikEd.useWikEd == true) { if (myField == wikEd.textarea) { wikEd.EditButton(document.getElementById('wikEdInsertTags'), 'wikEdInsertTags', [ myValue ]); } } else if (wikEd.InsertAtCursorOriginal != null) { wikEd.InsertAtCursorOriginal(myField, myValue); } return; }; // // wikEd.ExecuteHook: executes scheduled custom functions from functionsHook array (code copied to wikEdDiff.js) // wikEd.ExecuteHook = function(functionsHook, onlyOnce) { for (var i = 0; i < functionsHook.length; i ++) { if (typeof(functionsHook[i]) == 'function') { functionsHook[i](); } } if (onlyOnce == true) { functionsHook = []; } return; }; // // wikEd.InitUnicode: define character tables used in wikEd.FixUnicode() // see http://kmi.open.ac.uk/projects/ceryle/doc/docs/NOTE-charents.html wikEd.InitUnicode = function() { // define only once if (wikEd.supportedChars != null) { return; } // supported chars in Mozilla and IE wikEd.supportedChars = [ [ 'a1', 'iexcl'], // ¡ [ 'a2', 'cent'], // ¢ [ 'a3', 'pound'], // £ [ 'a4', 'curren'], // ¤ [ 'a5', 'yen'], // ¥ [ 'a6', 'brvbar'], // ¦ [ 'a7', 'sect'], // § [ 'a8', 'uml'], // ¨ [ 'a9', 'copy'], // © [ 'aa', 'ordf'], // ª [ 'ab', 'laquo'], // « [ 'ac', 'not'], // ¬ [ 'ae', 'reg'], // ® [ 'af', 'macr'], // ¯ [ 'b0', 'deg'], // ° [ 'b1', 'plusmn'], // ± [ 'b2', 'sup2'], // ² [ 'b3', 'sup3'], // ³ [ 'b4', 'acute'], // ´ [ 'b5', 'micro'], // µ [ 'b6', 'para'], // ¶ [ 'b7', 'middot'], // · [ 'b8', 'cedil'], // ¸ [ 'b9', 'sup1'], // ¹ [ 'ba', 'ordm'], // º [ 'bb', 'raquo'], // » [ 'bc', 'frac14'], // ¼ [ 'bd', 'frac12'], // ½ [ 'be', 'frac34'], // ¾ [ 'bf', 'iquest'], // ¿ [ 'c0', 'Agrave'], // À [ 'c1', 'Aacute'], // Á [ 'c2', 'Acirc'], //  [ 'c3', 'Atilde'], // à [ 'c4', 'Auml'], // Ä [ 'c5', 'Aring'], // Å [ 'c6', 'AElig'], // Æ [ 'c7', 'Ccedil'], // Ç [ 'c8', 'Egrave'], // È [ 'c9', 'Eacute'], // É [ 'ca', 'Ecirc'], // Ê [ 'cb', 'Euml'], // Ë [ 'cc', 'Igrave'], // Ì [ 'cd', 'Iacute'], // Í [ 'ce', 'Icirc'], // Î [ 'cf', 'Iuml'], // Ï [ 'd0', 'ETH'], // Ð [ 'd1', 'Ntilde'], // Ñ [ 'd2', 'Ograve'], // Ò [ 'd3', 'Oacute'], // Ó [ 'd4', 'Ocirc'], // Ô [ 'd5', 'Otilde'], // Õ [ 'd6', 'Ouml'], // Ö [ 'd7', 'times'], // × [ 'd8', 'Oslash'], // Ø [ 'd9', 'Ugrave'], // Ù [ 'da', 'Uacute'], // Ú [ 'db', 'Ucirc'], // Û [ 'dc', 'Uuml'], // Ü [ 'dd', 'Yacute'], // Ý [ 'de', 'THORN'], // Þ [ 'df', 'szlig'], // ß [ 'e0', 'agrave'], // à [ 'e1', 'aacute'], // á [ 'e2', 'acirc'], // â [ 'e3', 'atilde'], // ã [ 'e4', 'auml'], // ä [ 'e5', 'aring'], // å [ 'e6', 'aelig'], // æ [ 'e7', 'ccedil'], // ç [ 'e8', 'egrave'], // è [ 'e9', 'eacute'], // é [ 'ea', 'ecirc'], // ê [ 'eb', 'euml'], // ë [ 'ec', 'igrave'], // ì [ 'ed', 'iacute'], // í [ 'ee', 'icirc'], // î [ 'ef', 'iuml'], // ï [ 'f0', 'eth'], // ð [ 'f1', 'ntilde'], // ñ [ 'f2', 'ograve'], // ò [ 'f3', 'oacute'], // ó [ 'f4', 'ocirc'], // ô [ 'f5', 'otilde'], // õ [ 'f6', 'ouml'], // ö [ 'f7', 'divide'], // ÷ [ 'f8', 'oslash'], // ø [ 'f9', 'ugrave'], // ù [ 'fa', 'uacute'], // ú [ 'fb', 'ucirc'], // û [ 'fc', 'uuml'], // ü [ 'fd', 'yacute'], // ý [ 'fe', 'thorn'], // þ [ 'ff', 'yuml'], // ÿ [ '27', 'apos'], // ' [ '22', 'quot'], // " [ '152', 'OElig'], // Œ [ '153', 'oelig'], // œ [ '160', 'Scaron'], // Š [ '161', 'scaron'], // š [ '178', 'Yuml'], // Ÿ [ '2c6', 'circ'], // ˆ [ '2dc', 'tilde'], // ˜ ['2013', 'ndash'], // – ['2014', 'mdash'], // — ['2018', 'lsquo'], // ‘ ['2019', 'rsquo'], // ’ ['201a', 'sbquo'], // ‚ ['201c', 'ldquo'], // “ ['201d', 'rdquo'], // ” ['201e', 'bdquo'], // „ ['2020', 'dagger'], // † ['2021', 'Dagger'], // ‡ ['2030', 'permil'], // ‰ ['2039', 'lsaquo'], // ‹ ['203a', 'rsaquo'], // › ['20ac', 'euro'], // € [ '192', 'fnof'], // ƒ [ '391', 'Alpha'], // Α [ '392', 'Beta'], // Β [ '393', 'Gamma'], // Γ [ '394', 'Delta'], // Δ [ '395', 'Epsilon'],// Ε [ '396', 'Zeta'], // Ζ [ '397', 'Eta'], // Η [ '398', 'Theta'], // Θ [ '399', 'Iota'], // Ι [ '39a', 'Kappa'], // Κ [ '39b', 'Lambda'], // Λ [ '39c', 'Mu'], // Μ [ '39d', 'Nu'], // Ν [ '39e', 'Xi'], // Ξ [ '39f', 'Omicron'],// Ο [ '3a0', 'Pi'], // Π [ '3a1', 'Rho'], // Ρ [ '3a3', 'Sigma'], // Σ [ '3a4', 'Tau'], // Τ [ '3a5', 'Upsilon'],// Υ [ '3a6', 'Phi'], // Φ [ '3a7', 'Chi'], // Χ [ '3a8', 'Psi'], // Ψ [ '3a9', 'Omega'], // Ω [ '3b1', 'alpha'], // α [ '3b2', 'beta'], // β [ '3b3', 'gamma'], // γ [ '3b4', 'delta'], // δ [ '3b5', 'epsilon'],// ε [ '3b6', 'zeta'], // ζ [ '3b7', 'eta'], // η [ '3b8', 'theta'], // θ [ '3b9', 'iota'], // ι [ '3ba', 'kappa'], // κ [ '3bb', 'lambda'], // λ [ '3bc', 'mu'], // μ [ '3bd', 'nu'], // ν [ '3be', 'xi'], // ξ [ '3bf', 'omicron'],// ο [ '3c0', 'pi'], // π [ '3c1', 'rho'], // ρ [ '3c2', 'sigmaf'], // ς [ '3c3', 'sigma'], // σ [ '3c4', 'tau'], // τ [ '3c5', 'upsilon'],// υ [ '3c6', 'phi'], // φ [ '3c7', 'chi'], // χ [ '3c8', 'psi'], // ψ [ '3c9', 'omega'], // ω ['2022', 'bull'], // • ['2026', 'hellip'], // … ['2032', 'prime'], // ′ ['2033', 'Prime'], // ″ ['203e', 'oline'], // ‾ ['2044', 'frasl'], // ⁄ ['2122', 'trade'], // ™ ['2190', 'larr'], // ← ['2191', 'uarr'], // ↑ ['2192', 'rarr'], // → ['2193', 'darr'], // ↓ ['2194', 'harr'], // ↔ ['21d2', 'rArr'], // ⇒ ['21d4', 'hArr'], // ⇔ ['2200', 'forall'], // ∀ ['2202', 'part'], // ∂ ['2203', 'exist'], // ∃ ['2207', 'nabla'], // ∇ ['2208', 'isin'], // ∈ ['220b', 'ni'], // ∋ ['220f', 'prod'], // ∏ ['2211', 'sum'], // ∑ ['2212', 'minus'], // − ['221a', 'radic'], // √ ['221d', 'prop'], // ∝ ['221e', 'infin'], // ∞ ['2220', 'ang'], // ∠ ['2227', 'and'], // ∧ ['2228', 'or'], // ∨ ['2229', 'cap'], // ∩ ['222a', 'cup'], // ∪ ['222b', 'int'], // ∫ ['2234', 'there4'], // ∴ ['223c', 'sim'], // ∼ ['2248', 'asymp'], // ≈ ['2260', 'ne'], // ≠ ['2261', 'equiv'], // ≡ ['2264', 'le'], // ≤ ['2265', 'ge'], // ≥ ['2282', 'sub'], // ⊂ ['2283', 'sup'], // ⊃ ['2286', 'sube'], // ⊆ ['2287', 'supe'], // ⊇ ['2295', 'oplus'], // ⊕ ['25ca', 'loz'], // ◊ ['2660', 'spades'], // ♠ ['2663', 'clubs'], // ♣ ['2665', 'hearts'], // ♥ ['2666', 'diams'] // ♦ ]; // reserved for internal wikEd use wikEd.reservedChars = [ [ '26', 'amp'], // & [ '3c', 'lt'], // < [ '3e', 'gt'], // > [ 'a0', 'nbsp'] // ]; // special chars (spaces and invisible characters) wikEd.specialChars = [ ['2002', 'ensp'], //   en space [ 'ad', 'shy'], // ­ soft hyphen ['2003', 'emsp'], //   em space ['2009', 'thinsp'], //   thin space ['200c', 'zwnj'], // ‌ zero width non-joiner ['200d', 'zwj'], // ‍ zero width joiner ['200e', 'lrm'], // ‎ left-to-right mark ['200f', 'rlm'] // ‏ right-to-left mark ]; // unsupported chars in IE6 wikEd.problemChars = [ [ '3d1', 'thetasym'], // ϑ [ '3d2', 'upsih'], // ϒ [ '3d6', 'piv'], // ϖ ['2118', 'weierp'], // ℘ ['2111', 'image'], // ℑ ['211c', 'real'], // ℜ ['2135', 'alefsym'], // ℵ ['21b5', 'crarr'], // ↵ ['21d0', 'lArr'], // ⇐ ['21d1', 'uArr'], // ⇑ ['21d3', 'dArr'], // ⇓ ['2205', 'empty'], // ∅ ['2209', 'notin'], // ∉ ['2217', 'lowast'], // ∗ ['2245', 'cong'], // ≅ ['2284', 'nsub'], // ⊄ ['22a5', 'perp'], // ⊥ ['2297', 'otimes'], // ⊗ ['22c5', 'sdot'], // ⋅ ['2308', 'lceil'], // ⌈ ['2309', 'rceil'], // ⌉ ['230a', 'lfloor'], // ⌊ ['230b', 'rfloor'], // ⌋ ['2329', 'lang'], // 〈 ['232a', 'rang'] // 〉 ]; // index to all existing 253 HTML/XHTML character entities var allCharEntities = wikEd.supportedChars.concat(wikEd.reservedChars, wikEd.specialChars, wikEd.problemChars); for (var i = 0; i < allCharEntities.length; i ++) { wikEd.charEntitiesByName[ allCharEntities[i][1] ] = String.fromCharCode(parseInt(allCharEntities[i][0], 16)); } // syntax highlighting of ASCII control characters and invisibles (decimal value, title) wikEd.controlCharHighlighting = { '0': 'null', '1': 'start of heading', '2': 'start of text', '3': 'end of text', '4': 'end of transmission', '5': 'enquiry', '6': 'acknowledge', '7': 'bell', '8': 'backspace', '11': 'vertical tab', '12': 'form feed, new page', '14': 'shift out', '15': 'shift in', '16': 'data link escape', '17': 'device control 1', '18': 'device control 2', '19': 'device control 3', '20': 'device control 4', '21': 'negative acknowledge', '22': 'synchronous idle', '23': 'end of trans. block', '24': 'cancel', '25': 'end of medium', '26': 'substitute', '27': 'escape', '28': 'file separator', '29': 'group separator', '30': 'record separator', '31': 'unit separator', '8204': 'zero width non-joiner', // \u200c '8205': 'zero width joiner', // \u200d '8206': 'left-to-right mark', // \u200e '8207': 'right-to-left mark', // \u200f '8232': 'line separator', // \u2028 '8233': 'paragraph separator' // \u2028 }; for (var decimalValue in wikEd.controlCharHighlighting) { if (wikEd.controlCharHighlighting.hasOwnProperty(decimalValue) == true) { wikEd.controlCharHighlightingStr += '\\' + String.fromCharCode(decimalValue); } } // character syntax highlighting: strange spaces, hyphens, and dashes (decimal value, class = title) wikEd.charHighlighting = { '9': 'tab', // \u0009 ' ' '8194': 'enSpace', // \u2002 ' ' '8195': 'emSpace', // \u2003 ' ' '8201': 'thinSpace', // \u2009 ' ' '12288': 'ideographicSpace', // \u3000 ' ' '45': 'hyphenDash', // \u00a0 '-' '173': 'softHyphen', // \u00ad '­' '8210': 'figureDash', // \u2012 '‒' '8211': 'enDash', // \u2013 '–' '8212': 'emDash', // \u2014 '—' '8213': 'barDash', // \u2015 '―' '8722': 'minusDash' // \u2212 '−' }; for (var decimalValue in wikEd.charHighlighting) { if (wikEd.charHighlighting.hasOwnProperty(decimalValue) == true) { wikEd.charHighlightingStr += '\\' + String.fromCharCode(decimalValue); } } // UniCode support for regexps, from http://xregexp.com/plugins/xregexp-unicode-base.js and /xregexp-unicode-categories.js wikEd.letters = '0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC'.replace(/(\w{4})/g, '\\u$1'); return; }; // call startup wikEd.Startup(); // </source> rj0jrb7pigeqjvq4bcq4aenq1egfcq8 મીડિયાવિકિ:Gadget-ProveIt.js 8 2791 6255 2015-12-30T10:21:28Z Bhatakati aatma 1282 /** * આ સાધન કોઈ પણ લેખમાં સંદર્ભ ઉમેરવા માટે...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript /** * આ સાધન કોઈ પણ લેખમાં સંદર્ભ ઉમેરવા માટે કે ઉમેરેલા સંદર્ભમાં ફેરફાર કરવા માટે ઉપયોગી છે * ProveIt, a powerful GUI tool for viewing, editing, adding, * and inserting references see http://proveit.wmflabs.org/demo for working demo */ mw.loader.load( 'https//en.wikipedia.org/w/index.php?title=User:ProveIt_GT/ProveIt.js&action=raw&ctype=text/javascript' ); // [[:en:User:ProveIt GT]] ap4owoidjfreksx2zstnf1nm1jp6dif મીડિયાવિકિ:Gadget-refToolbar.js 8 2792 17064 17063 2018-01-19T10:56:39Z ESanders (WMF) 1976 remove linebreaks javascript text/javascript /** * RefToolbar * * Adds tools for citing references to the edit toolbar. * See [[Wikipedia:RefToolbar]] for further documentation. One of * three possible versions will load (Reftoolbar 2.0b, Reftoolbar 2.0a, * or Reftoolbar 1.0) depending on the user preferences (the * usebetatoolbar and usebetatoolbar-cgd parameters). * * @see: [[Wikipedia:RefToolbar]] * @see: [[MediaWiki:RefToolbar.js]] * @see: [[MediaWiki:RefToolbarConfig.js]] * @see: [[MediaWiki:RefToolbarLegacy.js]] * @see: [[MediaWiki:RefToolbarMessages-en.js]] * @see: [[MediaWiki:RefToolbarMessages-de.js]] * @see: [[MediaWiki:RefToolbarNoDialogs.js]] * @see: [[MediaWiki:Gadget-refToolbarBase.js]] * @author: [[User:Mr.Z-man]] * @author: [[User:Kaldari]] */ /*jshint browser: true, camelcase: true, curly: true, eqeqeq: true */ /*global jQuery, mediaWiki, importScript */ ( function ( mw, $ ) { 'use strict'; function initializeRefTools() { if ( window.refToolbarInstalled || $( '#wpTextbox1[readonly]' ).length ){ return; } if ( mw.user.options.get( 'usebetatoolbar' ) ) { // Enhanced editing toolbar is on. Going to load RefToolbar 2.0a or 2.0b. if ( mw.user.options.get( 'usebetatoolbar-cgd' ) ) { // Dialogs are on. Loading 2.0b. (standard) // TODO: // * Explicitly declare global variables from [[MediaWiki:RefToolbar.js]] using window.* // * Move [[MediaWiki:RefToolbar.js]] to [[MediaWiki:Gadget-refToolbarDialogs.js]] // * Create the module 'ext.gadget.refToolbarDialogs' depending on 'ext.gadget.refToolbarBase' and 'ext.wikiEditor' // * Replace the code below by mw.loader.load( 'ext.gadget.refToolbarDialogs' ); mw.loader.using( [ 'ext.gadget.refToolbarBase', 'ext.wikiEditor' ], function () { importScript( 'MediaWiki:RefToolbar.js' ); } ); } else { // Dialogs are off. Loading 2.0a. mw.loader.using( 'ext.wikiEditor', function () { importScript( 'MediaWiki:RefToolbarNoDialogs.js' ); } ); } } else if ( mw.user.options.get( 'showtoolbar' ) ) { // Enhanced editing toolbar is off. Loading RefToolbar 1.0. (legacy) importScript( 'MediaWiki:RefToolbarLegacy.js' ); } else { return; } window.refToolbarInstalled = true; } if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) { $( initializeRefTools ); } }( mediaWiki, jQuery ) ); gljyhhmwr5q8oa7etmg4jchc4jofiab મીડિયાવિકિ:Gadget-refToolbarBase.js 8 2793 6257 2015-12-30T10:24:44Z Bhatakati aatma 1282 /* jshint asi: true */ /* global mw, $, CiteTB, citeTemplate, citeErrorCheck */ if ( window.CiteTB === unde...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript /* jshint asi: true */ /* global mw, $, CiteTB, citeTemplate, citeErrorCheck */ if ( window.CiteTB === undefined ) { window.CiteTB = { "Templates" : {}, // All templates "Options" : {}, // Global options "UserOptions" : {}, // User options "DefaultOptions" : {}, // Script defaults "ErrorChecks" : {} // Error check functions }; } if (typeof mw.usability == 'undefined') { mw.usability = {}; mw.usability.getMsg = function(m) { return mw.messages.get(m); } mw.usability.addMessages = function(msgs) { mw.messages.set(msgs); }; } // Object for cite templates window.citeTemplate = function (templatename, shortform, basicfields, expandedfields) { // Properties this.templatename = templatename; // The template name - "cite web", "cite book", etc. this.shortform = shortform; // A short form, used for the dropdown box this.basic = basicfields; // Basic fields - author, title, publisher... // Less common - quote, archiveurl - should be everything the template supports minus the basic ones this.extra = expandedfields; this.incrementables = {}; // Add it to the list CiteTB.Templates[this.templatename] = this; // Methods this.makeFormInner = function(fields, incrsetup) { var i=0; var trs = []; var autofills = [] for (i=0; i<fields.length; i++) { var fieldobj = fields[i]; var field = labelfield = fieldobj.field; var ad = false; if (incrsetup && fieldobj.increment_group) { field = fieldobj.field.replace('<N>', '1'); labelfield = fieldobj.field.replace('<N>', ''); if (this.incrementables[fieldobj.increment_group] && !this.incrementables[fieldobj.increment_group].setup) { // The object has been created, but not fully initialized this.incrementables[fieldobj.increment_group]['fields'].push(fieldobj) } else if (!this.incrementables[fieldobj.increment_group]) { // Object not yet created this.incrementables[fieldobj.increment_group] = { 'fields': [fieldobj], 'val':1, 'setup': false }; } else if (this.incrementables[fieldobj.increment_group] && this.incrementables[fieldobj.increment_group].setup) { // Fully initialized from a previous invocation of this function, just resetting the number this.incrementables[fieldobj.increment_group].val = 1 } } else if (fieldobj.increment_group) { // Adding a new row incrval = this.incrementables[fieldobj.increment_group].val; field = fieldobj.field.replace('<N>', incrval.toString()); labelfield = fieldobj.field.replace('<N>', ''); } if ($.inArray(field, CiteTB.getOption('autodate fields')) != -1 ) { im = $('<img />').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Nuvola_apps_date.svg/20px-Nuvola_apps_date.svg.png'); im.attr('alt', mw.usability.getMsg('cite-insert-date')).attr('title', mw.usability.getMsg('cite-insert-date')); var ad = $('<a />').attr('href', '#'); ad.append(im); ad.attr('id', 'cite-date-'+CiteTB.escStr(this.shortform)+'-'+field); $( document ).on( 'click', '#cite-date-'+CiteTB.escStr(this.shortform)+'-'+field, CiteTB.fillAccessdate ); } if (fieldobj.autofillid) { var autotype = fieldobj.autofillid; im = $('<img />').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/1/17/System-search.svg/20px-System-search.svg.png'); im.attr('alt', mw.usability.getMsg('cite-autofill-alt')).attr('title', mw.usability.getMsg('cite-autofill-alt')); var ad = $('<a />').attr('href', '#'); ad.append(im); ad.attr('id', 'cite-auto-'+CiteTB.escStr(this.shortform)+'-'+field+'-'+autotype); autofills.push('#cite-auto-'+CiteTB.escStr(this.shortform)+'-'+field+'-'+autotype); } if (fieldobj.increment_button) { var incrtype = fieldobj.increment_group; im = $('<img />').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Nuvola_action_edit_add.svg/20px-Nuvola_action_edit_add.svg.png'); im.attr('alt', mw.usability.getMsg('cite-increment-alt')).attr('title', mw.usability.getMsg('cite-increment-alt')); var ad = $('<a />').attr('href', '#'); ad.append(im); ad.attr('id', 'cite-incr-'+CiteTB.escStr(this.shortform)+'-'+incrtype); } var display = mw.usability.getMsg('cite-'+labelfield+'-label'); if (typeof display !== 'string') { if (fieldobj.label) { display = CiteTB.fixStr(fieldobj.label); } else { display = CiteTB.fixStr(labelfield) } } var tooltip = fieldobj.tooltip ? $('<abbr />').attr('title', mw.usability.getMsg(fieldobj.tooltip)).html('<sup>?</sup>') : false; var input = ''; if (ad) { input = $('<input tabindex="1" style="width:85%" type="text" />'); } else { input = $('<input tabindex="1" style="width:100%" type="text" />'); } input.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-'+field); if (fieldobj.autofillprop) { classname = 'cite-'+CiteTB.escStr(this.shortform)+'-'+fieldobj.autofillprop if (fieldobj.increment_group) { input.addClass('cite-'+CiteTB.escStr(this.shortform)+'-incr-'+fieldobj.increment_group); classname+='-'+this.incrementables[fieldobj.increment_group].val.toString(); } input.addClass(classname); } var label = $('<label />'); label.attr('for', 'cite-'+CiteTB.escStr(this.shortform)+'-'+field).text(display); if (tooltip) { label.append(tooltip); } var style = 'text-align:right; width:20%;'; if (i%2 == 1) { style += ' padding-left:1em;'; } else { var tr = $('<tr />'); } var td1 = $('<td class="cite-form-td" />').attr('style', style); td1.append(label); tr.append(td1); var td2 = $('<td class="cite-form-td" style="width:30%" />'); td2.append(input); if (ad) { td2.append(ad); } tr.append(td2); if (i%2 == 0) { trs.push(tr); } } var needsetup = false; for (g in this.incrementables) { if (!this.incrementables[g].setup) { needsetup = true; $( document ).on( 'click', '#cite-incr-'+CiteTB.escStr(this.shortform)+'-'+g, CiteTB.incrementFields ); this.incrementables[g].setup = true; } } if (needsetup || $.isEmptyObject(this.incrementables)) { for(i=0; i<autofills.length; i++) { $( document ).on( 'click', autofills[i], CiteTB.initAutofill ); } } return trs; } // gives a little bit of HTML so the open form can be identified this.getInitial = function() { var hidden = '<input type="hidden" class="cite-template" value="' + this.templatename + '"/>'; return hidden; } // makes the form used in the dialog boxes this.getForm = function() { var main = $("<div class='cite-form-container' />"); var form1 = $('<table style="width:100%; background-color:transparent;" class="cite-basic-fields" />'); var i=0; var trs = this.makeFormInner(this.basic, true); for (var i=0; i<trs.length; i++) { form1.append(trs[i]); } var form2 = $('<table style="width:100%; background-color:transparent; display:none" class="cite-extra-fields">'); trs = this.makeFormInner(this.extra, true); for (var i=0; i<trs.length; i++) { form2.append(trs[i]); } main.append(form1).append(form2); var form3 = $('<table style="width:100%; background-color:transparent;padding-top:1em" class="cite-other-fields">'); var tr = $('<tr />'); var td1 = $('<td class="cite-form-td" style="text-align:right; width:20%" />'); var label1 = $('<label />'); label1.attr('for', "cite-"+CiteTB.escStr(this.shortform)+'-name').text(mw.usability.getMsg('cite-name-label')); td1.append(label1); var td2 = $('<td class="cite-form-td" style="width:30%" />'); var input1 = $('<input tabindex="1" style="width:100%" type="text" />'); input1.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-name'); td2.append(input1); var td3 = $('<td class="cite-form-td" style="text-align:right; padding-left:1em; width:20%">'); var label2 = $('<label />'); label2.attr('for', 'cite-'+CiteTB.escStr(this.shortform)+'-group').text(mw.usability.getMsg('cite-group-label')); td3.append(label2); var td4 = $('<td class="cite-form-td" style="width:30%" />'); var input2 = $('<input tabindex="1" style="width:100%" type="text" />'); input2.attr('id', 'cite-'+CiteTB.escStr(this.shortform)+'-group'); td4.append(input2); tr.append(td1).append(td2).append(td3).append(td4); form3.append(tr); main.append(form3); var extras = $('<div />'); extras.append('<input type="hidden" class="cite-form-status" value="closed" />'); var hidden = $('<input type="hidden" class="cite-template" />'); hidden.val(this.templatename); extras.append(hidden); var span1 = $('<span class="cite-preview-label" style="display:none;" />'); span1.text(mw.usability.getMsg('cite-raw-preview')); extras.append(span1).append('<div class="cite-ref-preview" style="padding:0.5em; font-size:110%" />'); var span2 = $('<span class="cite-prev-parsed-label" style="display:none;" />'); span2.text(mw.usability.getMsg('cite-parsed-label')); extras.append(span2).append('<div class="cite-preview-parsed" style="padding-bottom:0.5em; font-size:110%" />'); var link = $('<a href="#" class="cite-prev-parse" style="margin:0 1em 0 1em; display:none; color:darkblue" />'); link.text(mw.usability.getMsg('cite-form-parse')); extras.append(link); main.append(extras); return main; } } /* Class for error checks FIXME: DOCS OUT OF DATE type - type of error check - current options: * 'refcheck' - apply a function on each ref individually * function should accept a ref object, return a string * 'reflist' - apply a function on the entire ref list * function should accept an array of ref objects, return an array of strings * 'search' - apply a function ro the page text * function should accept the page text as a string, return an array of strings The strings returned by the function should be valid HTML func - The function described above testname - Name of the error check, must not contain spaces desc - A short description of the test */ window.citeErrorCheck = function (obj) { this.obj = obj CiteTB.ErrorChecks[this.obj.testname] = this; this.run = function() { var errors = []; switch(this.obj['type']) { case "refcheck": CiteTB.loadRefs(); for(var i=0; i<CiteTB.mainRefList.length; i++) { var e = this.obj.func(CiteTB.mainRefList[i]); if (e) { errors.push(e); } } break; case "reflist": CiteTB.loadRefs(); errors = this.obj.func(CiteTB.mainRefList); break; case "search": var func = this.obj.func CiteTB.getPageText(function(text) { errors = func(text); }); break; } return errors; } this.getRow = function() { var row = $("<li />"); var check = $("<input type='checkbox' name='cite-err-test' />"); check.attr('value', this.obj.testname); var label = $("<label />").html(mw.usability.getMsg(this.obj.desc)); label.attr('for', this.obj.testname); row.append(check).append(' &ndash; ').append(label); return row; } } $('head').trigger('reftoolbarbase'); kxs3cf8in3769btq5pl23vo5yxwjjkq મીડિયાવિકિ:Gadget-ReferenceTooltips.js 8 2794 17394 6258 2019-10-25T21:29:15Z Krinkle 337 Maintenance: [[mw:RL/MGU]] - Updated deprecated module name javascript text/javascript // See [[mw:Reference Tooltips]] // Source https://en.wikipedia.org/wiki/MediaWiki:Gadget-ReferenceTooltips.js window.pg || $(document).ready( function($) { // Make sure we are in article, project, or help namespace if ( $.inArray(mw.config.get('wgCanonicalNamespace'), ['' , 'Project' , 'Help' ]) !== -1) { function toggleRT(o){ mw.loader.using("jquery.cookie",function(){ $.cookie("RTsettings",o+"|"+ settings[1] + "|" + settings[2], {path:"/",expires:90}); location.reload(); }) } var settings = document.cookie.split("RTsettings=")[1]; settings = settings ? settings.split(";")[0].split("%7C") : [1, 200, +("ontouchstart" in document.documentElement)]; if( settings[0] == 0 ) { var footer = $("#footer-places, #f-list"); if( footer.length === 0 ) { footer = $("#footer li").parent(); } footer.append($("<li>").append($("<a>").text("Enable Reference Tooltips").attr("href","javascript:(function(){})()").click(function(){toggleRT(1)}))); return; } var isTouchscreen = +settings[2], timerLength = isTouchscreen ? 0 : +settings[1], settingsMenu; $(".reference").each( function() { var tooltipNode, hideTimer, showTimer, checkFlip = false; function findRef( h ){ h = h.firstChild.getAttribute("href"); h = h && h.split("#"); h = h && h[1]; h = h && document.getElementById( h ); h = h && h.nodeName == "LI" && h; return h; } function hide( refLink ){ if( tooltipNode && tooltipNode.parentNode == document.body ) { hideTimer = setTimeout( function() { $(tooltipNode).animate({opacity: 0}, 100, function(){ document.body.removeChild( tooltipNode ) }) }, isTouchscreen ? 16 : 100) } else { var h = findRef( refLink ); h && (h.style.border = ""); } } function show(){ if( !tooltipNode.parentNode || tooltipNode.parentNode.nodeType === 11 ){ document.body.appendChild( tooltipNode ); checkFlip = true; } $(tooltipNode).stop().animate({opacity: 1}, 100) clearTimeout( hideTimer ); } function openSettingsMenu(){ if( settingsMenu ) { settingsMenu.dialog( "open" ); } else { settingsMenu = $("<form>").append( $("<button>").css("width","100%").text("Disable Reference Tooltips").button().click(function(){toggleRT(0)}), $("<br>"), $("<small>").text("Once disabled, Reference Tooltips can be re-enabled using a link in the footer of the page."), $("<hr>"), $("<label>").text("Delay before the tooltip appears (in milliseconds): ").append($("<input>").attr({"type":"number","value":settings[1],step:50,min:0,max:5000})), $("<br>"), $("<span>").text("Tooltip is activated by:"), $("<label>").append( $("<input>").attr({"type":"radio", "name":"RTActivate", "checked":settings[2]==0&&"checked", "disabled":"ontouchstart" in document.documentElement&&"disabled"}), "hovering" ), $("<label>").append( $("<input>").attr({"type":"radio", "name":"RTActivate", "checked":settings[2]==1&&"checked"}), "clicking" ) ).submit(function(e){e.preventDefault()}).dialog({modal:true,width:500,title:"Reference Tooltips options",buttons:{"Save settings":function(){ var a = this.getElementsByTagName("input"), b = +a[0].value; $.cookie("RTsettings","1|"+ (b > -1 && b < 5001 ? b : settings[1]) + (a[1].checked ? "|0" : "|1"), {path:"/",expires:90}); location.reload(); }}}); } } $(this)[ isTouchscreen ? 'click' : 'hover' ](function( e ){ var _this = this; if( isTouchscreen ) { e.preventDefault(); (tooltipNode && tooltipNode.parentNode == document.body) || setTimeout( function(){ $( document.body ).on("click touchstart", function( e ) { e = e || event; e = e.target || e.srcElement; for( ; e && !$( e ).hasClass( "referencetooltip" ) ; ) e = e.parentNode; if( !e ){ clearTimeout( showTimer ); hide( _this ); $(document.body).off("click touchstart", arguments.callee) } }) }, 0); } showTimer && clearTimeout( showTimer ); showTimer = setTimeout( function() { var h = findRef( _this ); if( !h ){return}; if( !isTouchscreen && ( window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0 ) + $(window).height() > $( h ).offset().top + h.offsetHeight ) { h.style.border = "#080086 2px solid"; return; } if(!tooltipNode){ tooltipNode = document.createElement("ul"); tooltipNode.className = "referencetooltip"; var c = tooltipNode.appendChild( h.cloneNode( true ) ); try { if( c.firstChild.nodeName != "A" ) { while( c.childNodes[1].nodeName == "A" && c.childNodes[1].getAttribute( "href" ).indexOf("#cite_ref-") !== -1 ) { do { c.removeChild( c.childNodes[1] ) } while ( c.childNodes[1].nodeValue == " " ); } } } catch (e) { mw.log(e) } c.removeChild( c.firstChild ); $( tooltipNode.firstChild.insertBefore( document.createElement( "span" ), tooltipNode.firstChild.firstChild ) ).addClass("RTsettings").attr("title", "Tooltip settings").click(function(){ mw.loader.using(["jquery.cookie","jquery.ui"], openSettingsMenu); }) tooltipNode.appendChild( document.createElement( "li" ) ); isTouchscreen || $(tooltipNode).hover(show, hide); } show(); var o = $(_this).offset(), oH = tooltipNode.offsetHeight; $(tooltipNode).css({top: o.top - oH, left: o.left - 7 }); if( tooltipNode.offsetHeight > oH ) { // is it squished against the right side of the page? $(tooltipNode).css({left:'auto',right:0}); tooltipNode.lastChild.style.marginLeft = (o.left - tooltipNode.offsetLeft) + "px"; } if( checkFlip ) { if( o.top < tooltipNode.offsetHeight + ( window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0 ) ) { // is part of it above the top of the screen? $(tooltipNode).addClass("RTflipped").css({top: o.top + 12}); } else if( tooltipNode.className === "referencetooltip RTflipped" ) { // cancel previous $(tooltipNode).removeClass("RTflipped"); } checkFlip = false; } }, timerLength); }, isTouchscreen ? undefined : function(){clearTimeout(showTimer); hide(this); } ) } ); } } ); e3nvb1pkn5wj1uakrq2x93ne91xvyit મીડિયાવિકિ:Gadget-navpop.css 8 2795 6259 2015-12-30T10:27:09Z Bhatakati aatma 1282 @import url( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css' );થી શરૂ થતું નવું પાનું બનાવ્યું css text/css @import url( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css' ); bvvtozb5fa5vtlwaqkn37il76pdtrxn મીડિયાવિકિ:Gadget-ReferenceTooltips.css 8 2796 6260 2015-12-30T10:28:27Z Bhatakati aatma 1282 /* See [[mw:Reference Tooltips]] */ .referencetooltip { position: absolute; list-style: no...થી શરૂ થતું નવું પાનું બનાવ્યું css text/css /* See [[mw:Reference Tooltips]] */ .referencetooltip { position: absolute; list-style: none; list-style-image: none; opacity: 0; font-size: 10px; margin: 0; z-index: 5; padding: 0; } .referencetooltip li { border: #080086 2px solid; max-width: 260px; padding: 10px 8px 13px 8px; margin: 0px; background-color: #F7F7F7; box-shadow: 2px 4px 2px rgba(0,0,0,0.3); -moz-box-shadow: 2px 4px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 4px 2px rgba(0,0,0,0.3); } .referencetooltip li+li { margin-left: 7px; margin-top: -2px; border: 0; padding: 0; height: 3px; width: 0px; background-color: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-top: 12px #080086 solid; border-right: 7px transparent solid; border-left: 7px transparent solid; } .referencetooltip>li+li::after { content: ''; border-top: 8px #F7F7F7 solid; border-right: 5px transparent solid; border-left: 5px transparent solid; margin-top: -12px; margin-left: -5px; z-index: 1; height: 0px; width: 0px; display: block; } .client-js body .referencetooltip li li { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; height: auto; width: auto; margin: auto; padding: 0; position: static; } .RTflipped { padding-top: 13px; } .referencetooltip.RTflipped li+li { position: absolute; top: 2px; border-top: 0; border-bottom: 12px #080086 solid; } .referencetooltip.RTflipped li+li::after { border-top: 0; border-bottom: 8px #F7F7F7 solid; position: absolute; margin-top: 7px; } .RTsettings { float: right; height: 24px; width: 24px; cursor: pointer; background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Gear_icon.svg/24px-Gear_icon.svg.png); background-image: linear-gradient(transparent, transparent), url(//upload.wikimedia.org/wikipedia/commons/7/77/Gear_icon.svg); margin-top: -9px; margin-right: -7px; -webkit-transition: opacity 0.15s; -moz-transition: opacity 0.15s; -o-transition: opacity 0.15s; -ms-transition: opacity 0.15s; transition: opacity 0.15s; opacity: 0.6; filter: alpha(opacity=60); } .RTsettings:hover { opacity: 1; filter: alpha(opacity=100); } .RTTarget { border: #080086 2px solid; } 4i2mxlxvli5q1fswqlym1prrihmrqcn મીડિયાવિકિ:Common.css 8 2797 17919 17918 2022-04-07T13:54:45Z Krinkle 337 Maintenance: [[mw:RL/MGU]] - "/static/current" is deprecated ([[phab:T302465|T302465]]) css text/css /* '''Common [[Cascading Style Sheets|CSS]] for all skins''' See also the [[w:Wikipedia:Catalogue of CSS classes|catalogue of CSS classes]]. અંગ્રેજી વિકિપીડિયા પરની Common.cssપરથી કોપી કરેલું (as of 15-06-2013) */ /* Default styling for HTML elements */ dfn { font-style: inherit; /* Reset default styling for <dfn> */ } sup, sub { line-height: 1em; /* Reduce line-height for <sup> and <sub> */ } /* Main page fixes */ #interwiki-completelist { font-weight: bold; } body.page-Main_Page #ca-delete { display: none !important; } body.page-Main_Page #mp-topbanner { clear: both; } /* Edit window toolbar */ #toolbar { height: 22px; margin-bottom: 6px; } /* Make the list of references smaller */ ol.references, div.reflist, div.refbegin { font-size: 90%; /* Default font-size */ margin-bottom: 0.5em; } div.refbegin-100 { font-size: 100%; /* Option for normal fontsize in {{refbegin}} */ } div.reflist ol.references { font-size: 100%; /* Reset font-size when nested in div.reflist */ list-style-type: inherit; /* Enable custom list style types */ } /* Highlight clicked reference in blue to help navigation */ ol.references li:target, sup.reference:target, span.citation:target { background-color: #DEF; } /* Ensure refs in table headers and the like aren't bold or italic */ sup.reference { font-weight: normal; font-style: normal; } /* Allow hidden ref errors to be shown by user CSS */ span.brokenref { display: none; } /* Styling for citations (CSS3). Breaks long urls, etc., rather than overflowing box */ .citation { word-wrap: break-word; } /* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */ @media screen, handheld { .citation *.printonly { display: none; } } /* Style for [[Template:Flowlist]] that Lets lists flow around floating objecs */ .flowlist ul { overflow-x: hidden; margin-left: 0em; padding-left: 1.6em; } .flowlist ol { overflow-x: hidden; margin-left: 0em; padding-left: 3.2em; } .flowlist dl { overflow-x: hidden; } /* Style for horizontal lists (separator following item). Note: hlist formatting will break if the resulting HTML lacks a breakable character between list items. This happens when the following conditions are true: 1) The list is made using wiki markup (where HTML is built by parser.php) 2) HTMLTidy is disabled or unavailable (such as on Special: pages) In such cases, building lists with .hlist using HTML instead of wiki markup will work around this problem. See also [[Bugzilla:39617]]. IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]]. Last updated: January 24, 2013 @source mediawiki.org/wiki/Snippets/Horizontal_lists @maintainer: [[User:Edokter]] @revision: 3.1 */ .skin-monobook .hlist dl, .skin-modern .hlist dl, .skin-vector .hlist dl { line-height: 1.5em; } .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline and make them nowrap */ .hlist dd, .hlist dt, .hlist li { margin: 0; display: inline; white-space: nowrap; } /* Allow wrapping for list items (in tight spaces) */ .hlist.hwrap dd, .hlist.hwrap dt, .hlist.hwrap li { white-space: normal; } /* Display nested lists inline and allow them to wrap */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; white-space: normal; } /* Generate interpuncts */ .hlist dt:after { content: ":"; } .hlist dd:after, .hlist li:after { content: " ·"; font-weight: bold; } .hlist dd:last-child:after, .hlist dt:last-child:after, .hlist li:last-child:after { content: none; } /* For IE8 */ .hlist dd.hlist-last-child:after, .hlist dt.hlist-last-child:after, .hlist li.hlist-last-child:after { content: none; } /* Add parentheses around nested lists */ .hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before, .hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before, .hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before { content: "("; font-weight: normal; } .hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after, .hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after, .hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after { content: ")"; font-weight: normal; } /* For IE8 */ .hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after, .hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after, .hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after { content: ")"; font-weight: normal; } /* Put numbers in front of ordered list items */ .hlist.hnum ol { counter-reset: list-item; } .hlist.hnum ol > li { counter-increment: list-item; } .hlist.hnum ol > li:before { content: counter(list-item) " "; } .hlist.hnum dd ol > li:first-child:before, .hlist.hnum dt ol > li:first-child:before, .hlist.hnum li ol > li:first-child:before { content: "(" counter(list-item) " "; } /* Unbulleted lists */ .plainlist ul { line-height: inherit; list-style: none none; margin: 0; } .plainlist ul li { margin-bottom: 0; } /* Default style for navigation boxes */ .navbox { /* Navbox container style */ border: 1px solid #aaa; width: 100%; margin: auto; clear: both; font-size: 88%; text-align: center; padding: 1px; } .navbox-inner, .navbox-subgroup { width: 100%; } .navbox-group, .navbox-title, .navbox-abovebelow { padding: 0.25em 1em; /* Title, group and above/below styles */ line-height: 1.5em; text-align: center; } th.navbox-group { /* Group style */ white-space: nowrap; /* @noflip */ text-align: right; } .navbox, .navbox-subgroup { background: #fdfdfd; /* Background color */ } .navbox-list { line-height: 1.8em; border-color: #fdfdfd; /* Must match background color */ } .navbox th, .navbox-title { background: #ccccff; /* Level 1 color */ } .navbox-abovebelow, th.navbox-group, .navbox-subgroup .navbox-title { background: #ddddff; /* Level 2 color */ } .navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow { background: #e6e6ff; /* Level 3 color */ } .navbox-even { background: #f7f7f7; /* Even row striping */ } .navbox-odd { background: transparent; /* Odd row striping */ } table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */ margin-top: -1px; /* (doesn't work for IE6, but that's okay) */ } .navbox .hlist td dl, .navbox .hlist td ol, .navbox .hlist td ul, .navbox td.hlist dl, .navbox td.hlist ol, .navbox td.hlist ul { padding: 0.125em 0; /* Adjust hlist padding in navboxes */ } ol + table.navbox, ul + table.navbox { margin-top: 0.5em; /* Prevent lists from clinging to navboxes */ } /* Default styling for Navbar template */ .navbar { display: inline; font-size: 88%; font-weight: normal; } .navbar ul { display: inline; white-space: nowrap; } .navbar li { word-spacing: -0.125em; } .navbar.mini li span { font-variant: small-caps; } /* Navbar styling when nested in infobox and navbox */ .infobox .navbar { font-size: 100%; } .navbox .navbar { display: block; font-size: 100%; } .navbox-title .navbar { /* @noflip */ float: left; /* @noflip */ text-align: left; /* @noflip */ margin-right: 0.5em; width: 6em; } /* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript in [[MediaWiki:Common.js]] are styled here so they can be customised. */ .collapseButton { /* @noflip */ float: right; font-weight: normal; /* @noflip */ margin-left: 0.5em; /* @noflip */ text-align: right; width: auto; } /* In navboxes, the show/hide button balances the v·d·e links from [[Template:Navbar]], so they need to be the same width. */ .navbox .collapseButton { width: 6em; } /* Styling for JQuery makeCollapsible, matching that of collapseButton */ .mw-parser-output .mw-collapsible-toggle { font-weight: normal; /* @noflip */ text-align: right; } .navbox .mw-collapsible-toggle { width: 6em; } /* Infobox template style */ .infobox { border: 1px solid #aaa; background-color: #f9f9f9; color: black; /* @noflip */ margin: 0.5em 0 0.5em 1em; padding: 0.2em; /* @noflip */ float: right; /* @noflip */ clear: right; /* @noflip */ text-align: left; font-size: 88%; line-height: 1.5em; } .infobox caption { font-size: 125%; font-weight: bold; } .infobox td, .infobox th { vertical-align: top; } .infobox.bordered { border-collapse: collapse; } .infobox.bordered td, .infobox.bordered th { border: 1px solid #aaa; } .infobox.bordered .borderless td, .infobox.bordered .borderless th { border: 0; } .infobox.sisterproject { width: 20em; font-size: 90%; } .infobox.standard-talk { border: 1px solid #c0c090; background-color: #f8eaba; } .infobox.standard-talk.bordered td, .infobox.standard-talk.bordered th { border: 1px solid #c0c090; } /* styles for bordered infobox with merged rows */ .infobox.bordered .mergedtoprow td, .infobox.bordered .mergedtoprow th { border: 0; border-top: 1px solid #aaa; /* @noflip */ border-right: 1px solid #aaa; } .infobox.bordered .mergedrow td, .infobox.bordered .mergedrow th { border: 0; /* @noflip */ border-right: 1px solid #aaa; } /* Styles for geography infoboxes, eg countries, country subdivisions, cities, etc. */ .infobox.geography { /* @noflip */ text-align: left; border-collapse: collapse; line-height: 1.2em; font-size: 90%; } .infobox.geography td, .infobox.geography th { border-top: 1px solid #aaa; padding: 0.4em 0.6em 0.4em 0.6em; } .infobox.geography .mergedtoprow td, .infobox.geography .mergedtoprow th { border-top: 1px solid #aaa; padding: 0.4em 0.6em 0.2em 0.6em; } .infobox.geography .mergedrow td, .infobox.geography .mergedrow th { border: 0; padding: 0 0.6em 0.2em 0.6em; } .infobox.geography .mergedbottomrow td, .infobox.geography .mergedbottomrow th { border-top: 0; border-bottom: 1px solid #aaa; padding: 0 0.6em 0.4em 0.6em; } .infobox.geography .maptable td, .infobox.geography .maptable th { border: 0; padding: 0; } /* Normal font styling for table row headers with scope="row" tag */ .wikitable.plainrowheaders th[scope=row] { font-weight: normal; /* @noflip */ text-align: left; } /* Lists in data cells are always left-aligned */ .wikitable td ul, .wikitable td ol, .wikitable td dl { /* @noflip */ text-align: left; } /* ...unless they also use the hlist class */ .wikitable.hlist td ul, .wikitable.hlist td ol, .wikitable.hlist td dl { text-align: inherit; } /* Icons for medialist templates [[Template:Listen]], [[Template:Multi-listen_start]], [[Template:Video]], [[Template:Multi-video_start]] */ div.listenlist { background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png"); /* @noflip */ padding-left: 40px; } /* Fix for hieroglyphs specificality issue in infoboxes ([[Bugzilla:41869]]) */ table.mw-hiero-table td { vertical-align: middle; } /* Style rules for media list templates */ div.medialist { min-height: 50px; margin: 1em; /* @noflip */ background-position: top left; background-repeat: no-repeat; } div.medialist ul { list-style-type: none; list-style-image: none; margin: 0; } div.medialist ul li { padding-bottom: 0.5em; } div.medialist ul li li { font-size: 91%; padding-bottom: 0; } /* Change the external link icon to an Adobe icon for all PDF files in browsers that support these CSS selectors, like Mozilla and Opera */ div#content a[href$=".pdf"].external, div#content a[href*=".pdf?"].external, div#content a[href*=".pdf#"].external, div#content a[href$=".PDF"].external, div#content a[href*=".PDF?"].external, div#content a[href*=".PDF#"].external, div#mw_content a[href$=".pdf"].external, div#mw_content a[href*=".pdf?"].external, div#mw_content a[href*=".pdf#"].external, div#mw_content a[href$=".PDF"].external, div#mw_content a[href*=".PDF?"].external, div#mw_content a[href*=".PDF#"].external { background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right; /* @noflip */ padding-right: 18px; } /* Change the external link icon to an Adobe icon anywhere the PDFlink class is used (notably Template:PDFlink). This works in IE, unlike the above. */ div#content span.PDFlink a, div#mw_content span.PDFlink a { background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right; /* @noflip */ padding-right: 18px; } /* Content in columns with CSS instead of tables [[Template:Columns]] */ div.columns-2 div.column { /* @noflip */ float: left; width: 50%; min-width: 300px; } div.columns-3 div.column { /* @noflip */ float: left; width: 33.3%; min-width: 200px; } div.columns-4 div.column { /* @noflip */ float: left; width: 25%; min-width: 150px; } div.columns-5 div.column { /* @noflip */ float: left; width: 20%; min-width: 120px; } /* Messagebox templates */ .messagebox { border: 1px solid #aaa; background-color: #f9f9f9; width: 80%; margin: 0 auto 1em auto; padding: .2em; } .messagebox.merge { border: 1px solid #c0b8cc; background-color: #f0e5ff; text-align: center; } .messagebox.cleanup { border: 1px solid #9f9fff; background-color: #efefff; text-align: center; } .messagebox.standard-talk { border: 1px solid #c0c090; background-color: #f8eaba; margin: 4px auto; } /* For old WikiProject banners inside banner shells. */ .mbox-inside .standard-talk, .messagebox.nested-talk { border: 1px solid #c0c090; background-color: #f8eaba; width: 100%; margin: 2px 0; padding: 2px; } .messagebox.small { width: 238px; font-size: 85%; /* @noflip */ float: right; clear: both; /* @noflip */ margin: 0 0 1em 1em; line-height: 1.25em; } .messagebox.small-talk { width: 238px; font-size: 85%; /* @noflip */ float: right; clear: both; /* @noflip */ margin: 0 0 1em 1em; line-height: 1.25em; background: #F8EABA; } /* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */ th.mbox-text, td.mbox-text { /* The message body cell(s) */ border: none; /* @noflip */ padding: 0.25em 0.9em; /* 0.9em left/right */ width: 100%; /* Make all mboxes the same width regardless of text length */ } td.mbox-image { /* The left image cell */ border: none; /* @noflip */ padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */ text-align: center; } td.mbox-imageright { /* The right image cell */ border: none; /* @noflip */ padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */ text-align: center; } td.mbox-empty-cell { /* An empty narrow cell */ border: none; padding: 0px; width: 1px; } /* Article message box styles */ table.ambox { margin: 0px 10%; /* 10% = Will not overlap with other elements */ border: 1px solid #aaa; /* @noflip */ border-left: 10px solid #1e90ff; /* Default "notice" blue */ background: #fbfbfb; } table.ambox + table.ambox { /* Single border between stacked boxes. */ margin-top: -1px; } .ambox th.mbox-text, .ambox td.mbox-text { /* The message body cell(s) */ padding: 0.25em 0.5em; /* 0.5em left/right */ } .ambox td.mbox-image { /* The left image cell */ /* @noflip */ padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */ } .ambox td.mbox-imageright { /* The right image cell */ /* @noflip */ padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */ } table.ambox-notice { /* @noflip */ border-left: 10px solid #1e90ff; /* Blue */ } table.ambox-speedy { /* @noflip */ border-left: 10px solid #b22222; /* Red */ background: #fee; /* Pink */ } table.ambox-delete { /* @noflip */ border-left: 10px solid #b22222; /* Red */ } table.ambox-content { /* @noflip */ border-left: 10px solid #f28500; /* Orange */ } table.ambox-style { /* @noflip */ border-left: 10px solid #f4c430; /* Yellow */ } table.ambox-move { /* @noflip */ border-left: 10px solid #9932cc; /* Purple */ } table.ambox-protection { /* @noflip */ border-left: 10px solid #bba; /* Gray-gold */ } /* Image message box styles */ table.imbox { margin: 4px 10%; border-collapse: collapse; border: 3px solid #1e90ff; /* Default "notice" blue */ background: #fbfbfb; } .imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */ margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */ display: block; /* Fix for webkit to force 100% width. */ } .mbox-inside .imbox { /* For imboxes inside other templates. */ margin: 4px; } table.imbox-notice { border: 3px solid #1e90ff; /* Blue */ } table.imbox-speedy { border: 3px solid #b22222; /* Red */ background: #fee; /* Pink */ } table.imbox-delete { border: 3px solid #b22222; /* Red */ } table.imbox-content { border: 3px solid #f28500; /* Orange */ } table.imbox-style { border: 3px solid #f4c430; /* Yellow */ } table.imbox-move { border: 3px solid #9932cc; /* Purple */ } table.imbox-protection { border: 3px solid #bba; /* Gray-gold */ } table.imbox-license { border: 3px solid #88a; /* Dark gray */ background: #f7f8ff; /* Light gray */ } table.imbox-featured { border: 3px solid #cba135; /* Brown-gold */ } /* Category message box styles */ table.cmbox { margin: 3px 10%; border-collapse: collapse; border: 1px solid #aaa; background: #DFE8FF; /* Default "notice" blue */ } table.cmbox-notice { background: #D8E8FF; /* Blue */ } table.cmbox-speedy { margin-top: 4px; margin-bottom: 4px; border: 4px solid #b22222; /* Red */ background: #FFDBDB; /* Pink */ } table.cmbox-delete { background: #FFDBDB; /* Red */ } table.cmbox-content { background: #FFE7CE; /* Orange */ } table.cmbox-style { background: #FFF9DB; /* Yellow */ } table.cmbox-move { background: #E4D8FF; /* Purple */ } table.cmbox-protection { background: #EFEFE1; /* Gray-gold */ } /* Other pages message box styles */ table.ombox { margin: 4px 10%; border-collapse: collapse; border: 1px solid #aaa; /* Default "notice" gray */ background: #f9f9f9; } table.ombox-notice { border: 1px solid #aaa; /* Gray */ } table.ombox-speedy { border: 2px solid #b22222; /* Red */ background: #fee; /* Pink */ } table.ombox-delete { border: 2px solid #b22222; /* Red */ } table.ombox-content { border: 1px solid #f28500; /* Orange */ } table.ombox-style { border: 1px solid #f4c430; /* Yellow */ } table.ombox-move { border: 1px solid #9932cc; /* Purple */ } table.ombox-protection { border: 2px solid #bba; /* Gray-gold */ } /* Talk page message box styles */ table.tmbox { margin: 4px 10%; border-collapse: collapse; border: 1px solid #c0c090; /* Default "notice" gray-brown */ background: #f8eaba; } .mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */ margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */ width: 100%; /* For Safari and Opera */ } .mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */ line-height: 1.5em; /* also "nested", so reset styles that are */ font-size: 100%; /* set in "mbox-small" above. */ } table.tmbox-speedy { border: 2px solid #b22222; /* Red */ background: #fee; /* Pink */ } table.tmbox-delete { border: 2px solid #b22222; /* Red */ } table.tmbox-content { border: 2px solid #f28500; /* Orange */ } table.tmbox-style { border: 2px solid #f4c430; /* Yellow */ } table.tmbox-move { border: 2px solid #9932cc; /* Purple */ } table.tmbox-protection, table.tmbox-notice { border: 1px solid #c0c090; /* Gray-brown */ } /* Disambig and set index box styles */ table.dmbox { clear: both; margin: 0.9em 1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: transparent; } /* Footer and header message box styles */ table.fmbox { clear: both; margin: 0.2em 0; width: 100%; border: 1px solid #aaa; background: #f9f9f9; /* Default "system" gray */ } table.fmbox-system { background: #f9f9f9; } table.fmbox-warning { border: 1px solid #bb7070; /* Dark pink */ background: #ffdbdb; /* Pink */ } table.fmbox-editnotice { background: transparent; } /* Div based "warning" style fmbox messages. */ div.mw-warning-with-logexcerpt, div.mw-lag-warn-high, div.mw-cascadeprotectedwarning, div#mw-protect-cascadeon { clear: both; margin: 0.2em 0; border: 1px solid #bb7070; background: #ffdbdb; padding: 0.25em 0.9em; } /* Div based "system" style fmbox messages. Used in [[MediaWiki:Readonly lag]]. */ div.mw-lag-warn-normal, div.fmbox-system { clear: both; margin: 0.2em 0; border: 1px solid #aaa; background: #f9f9f9; padding: 0.25em 0.9em; } /* These mbox-small classes must be placed after all other ambox/tmbox/ombox etc classes. "body.mediawiki" is so they override "table.ambox + table.ambox" above. */ body.mediawiki table.mbox-small { /* For the "small=yes" option. */ /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; font-size: 88%; line-height: 1.25em; } body.mediawiki table.mbox-small-left { /* For the "small=left" option. */ /* @noflip */ margin: 4px 1em 4px 0; width: 238px; border-collapse: collapse; font-size: 88%; line-height: 1.25em; } /* Style for compact ambox */ /* Hide the images */ .compact-ambox table .mbox-image, .compact-ambox table .mbox-imageright, .compact-ambox table .mbox-empty-cell { display: none; } /* Remove borders, backgrounds, padding, etc. */ .compact-ambox table.ambox { border: none; border-collapse: collapse; background: transparent; margin: 0 0 0 1.6em !important; padding: 0 !important; width: auto; display: block; } body.mediawiki .compact-ambox table.mbox-small-left { font-size: 100%; width: auto; margin: 0; } /* Style the text cell as a list item and remove its padding */ .compact-ambox table .mbox-text { padding: 0 !important; margin: 0 !important; } .compact-ambox table .mbox-text-span { display: list-item; line-height: 1.5em; list-style-type: square; list-style-image: url(/w/skins/MonoBook/bullet.gif); } .skin-vector .compact-ambox table .mbox-text-span { list-style-type: circle; list-style-image: url(/w/skins/Vector/images/bullet-icon.png) } /* Allow for hiding text in compact form */ .compact-ambox .hide-when-compact { display: none; } /* Remove default styles for [[MediaWiki:Noarticletext]]. */ div.noarticletext { border: none; background: transparent; padding: 0; } /* Bold save button */ #wpSave { font-weight: bold; } /* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */ .hiddenStructure { display: inline !important; color: #f00; background-color: #0f0; } /* suppress missing interwiki image links where #ifexist cannot be used due to high number of requests see .hidden-redlink on [[m:MediaWiki:Common.css]] */ .check-icon a.new { display: none; speak: none; } /* Removes underlines from certain links */ .nounderlines a, .IPA a:link, .IPA a:visited { text-decoration: none !important; } /* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */ div.NavFrame { margin: 0; padding: 4px; border: 1px solid #aaa; text-align: center; border-collapse: collapse; font-size: 95%; } div.NavFrame + div.NavFrame { border-top-style: none; border-top-style: hidden; } div.NavPic { background-color: #fff; margin: 0; padding: 2px; /* @noflip */ float: left; } div.NavFrame div.NavHead { height: 1.6em; font-weight: bold; background-color: #ccf; position: relative; } div.NavFrame p, div.NavFrame div.NavContent, div.NavFrame div.NavContent p { font-size: 100%; } div.NavEnd { margin: 0; padding: 0; line-height: 1px; clear: both; } a.NavToggle { position: absolute; top: 0; /* @noflip */ right: 3px; font-weight: normal; font-size: 90%; } /* Hatnotes and disambiguation notices */ .rellink, .dablink { font-style: italic; /* @noflip */ padding-left: 1.6em; margin-bottom: 0.5em; } .rellink i, .dablink i { font-style: normal; } /* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */ .listify td { display: list-item; } .listify tr { display: block; } .listify table { display: block; } /* Geographical coordinates defaults. See [[Template:Coord/link]] for how these are used. The classes "geo", "longitude", and "latitude" are used by the [[Geo microformat]]. */ .geo-default, .geo-dms, .geo-dec { display: inline; } .geo-nondefault, .geo-multi-punct { display: none; } .longitude, .latitude { white-space: nowrap; } /* When <div class="nonumtoc"> is used on the table of contents, the ToC will display without numbers */ .nonumtoc .tocnumber { display: none; } .nonumtoc #toc ul, .nonumtoc .toc ul { line-height: 1.5em; list-style: none none; margin: .3em 0 0; padding: 0; } .nonumtoc #toc ul ul, .nonumtoc .toc ul ul { /* @noflip */ margin: 0 0 0 2em; } /* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for instance, will limit to showing ==headings== and ===headings=== but no further (as long as there are no =headings= on the page, which there shouldn't be according to the MoS). */ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /* Styling for Template:Quote */ blockquote.templatequote { margin-top: 0; } blockquote.templatequote div.templatequotecite { line-height: 1em; /* @noflip */ text-align: left; /* @noflip */ padding-left: 2em; margin-top: 0; } blockquote.templatequote div.templatequotecite cite { font-size: 85%; } /* User block messages */ div.user-block { padding: 5px; margin-bottom: 0.5em; border: 1px solid #A9A9A9; background-color: #FFEFD5; } /* Prevent line breaks in silly places: 1) Where desired 2) Links when we don't want them to 3) Bold "links" to the page itself 4) Ref tags with group names <ref group="Note"> --> "[Note 1]" */ .nowrap, .nowraplinks a, .nowraplinks .selflink, sup.reference a { white-space: nowrap; } /* But allow wrapping where desired: */ .wrap, .wraplinks a { white-space: normal; } /* For template documentation */ .template-documentation { clear: both; margin: 1em 0 0 0; border: 1px solid #aaa; background-color: #ecfcf4; padding: 1em; } /* Inline divs in ImageMaps (code borrowed from de.wiki) */ .imagemap-inline div { display: inline; } /* Increase the height of the image upload box */ #wpUploadDescription { height: 13em; } /* Minimum thumb width */ .thumbinner { min-width: 100px; } /* Makes the background of a framed image white instead of gray. Only visible with transparent images. */ div.thumb img.thumbimage { background-color: #fff; } /* The backgrounds for galleries. */ div#content .gallerybox div.thumb { /* Light gray padding */ background-color: #F9F9F9; } /* Put a chequered background behind images, only visible if they have transparency. '.filehistory a img' and '#file img:hover' are handled by MediaWiki core (as of 1.19) */ .gallerybox .thumb img { background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat; } /* But not on articles, user pages, portals or with opt-out. */ .ns-0 .gallerybox .thumb img, .ns-2 .gallerybox .thumb img, .ns-100 .gallerybox .thumb img, .nochecker .gallerybox .thumb img { background: #fff; } /* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]], [[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */ #mw-subcategories ul { list-style: none none; margin-left: 0.25em; } .CategoryTreeChildren { margin-left: 1.25em; } /* Prevent floating boxes from overlapping any category listings, file histories, edit previews, and edit [Show changes] views. */ #mw-subcategories, #mw-pages, #mw-category-media, #filehistory, #wikiPreview, #wikiDiff { clear: both; } body.rtl #mw-articlefeedbackv5, body.rtl #mw-articlefeedback { display: block; /* Override inline block mode */ margin-bottom: 1em; /* @noflip */ clear: right; /* Clear any info boxes that stick out */ /* @noflip */ float: right; /* Prevents margin collapsing */ } /* Selectively hide headers in WikiProject banners */ .wpb .wpb-header { display: none; } .wpbs-inner .wpb .wpb-header { display: block; } /* for IE */ .wpbs-inner .wpb .wpb-header { display: table-row; } /* for real browsers */ .wpbs-inner .wpb-outside { display: none; } /* hide things that should only display outside shells */ /* Styling for Abuse Filter tags */ .mw-tag-markers { font-family:sans-serif; font-style:italic; font-size:90%; } /* Hide stuff meant for accounts with special permissions. Made visible again in [[MediaWiki:Group-sysop.css]] and [[MediaWiki:Group-accountcreator.css]]. */ .sysop-show, .accountcreator-show { display: none; } /* Remove bullets when there are multiple edit page warnings */ ul.permissions-errors > li { list-style: none none; } ul.permissions-errors { margin: 0; } /* No linewrap on the labels of the login/signup page */ body.page-Special_UserLogin .mw-label label, body.page-Special_UserLogin_signup .mw-label label { white-space: nowrap; } /* Disable the automatic text-size adjust of WebKit on iPhones etc. It scales some text, and not the other. Use none, or fixed percentage instead. Use media selector, because defining a value, overwrites platform defaults. */ @media only screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; } } /* Pie chart test: Transparent borders */ .transborder { border: solid transparent; } * html .transborder { /* IE6 */ border: solid #000001; filter: chroma(color=#000001); } /* Styling for updated markers on watchlist, history and recent/related changes. Bullets are handled in skin-specific stylesheets. */ .updatedmarker { background-color: transparent; color: #006400; } li.mw-changeslist-line-watched .mw-title, table.mw-changeslist-line-watched .mw-title, table.mw-enhanced-watch .mw-enhanced-rctime { font-weight: normal; } /* Adjust font for inline HTML generated formulae */ span.texhtml { font-family: "Times New Roman", "Nimbus Roman No9 L", Times, serif; font-size: 118%; white-space: nowrap; } span.texhtml span.texhtml { font-size: 100%; } /* Fix so syntaxhighlight tags and .css and .js pages get normal text size. [[Bugzilla:26204]]. See also [[Wikipedia:Typography#The monospace 'bug']] */ div.mw-geshi div, div.mw-geshi div pre, span.mw-geshi, pre.source-css, pre.source-javascript, pre.source-lua { font-family: monospace, Courier !important; } /* Fix styling of transcluded prefindex tables */ table#mw-prefixindex-list-table, table#mw-prefixindex-nav-table { width: 98%; } /* For portals, added 2011-12-07 -bv On wide screens, show these as two columns On narrow and mobile screens, let them collapse into a single column */ .portal-column-left { float: left; width: 50%; } .portal-column-right { float: right; width: 49%; } .portal-column-left-wide { float: left; width: 60%; } .portal-column-right-narrow { float: right; width: 39%; } .portal-column-left-extra-wide { float: left; width: 70%; } .portal-column-right-extra-narrow { float: right; width: 29%; } @media only screen and (max-width: 800px) { /* Decouple the columns on narrow screens */ .portal-column-left, .portal-column-right, .portal-column-left-wide, .portal-column-right-narrow, .portal-column-left-extra-wide, .portal-column-right-extra-narrow { float: inherit; width: inherit; } } /* For announcements */ #bodyContent .letterhead { background-image:url('//upload.wikimedia.org/wikipedia/commons/e/e0/Tan-page-corner.png'); background-repeat:no-repeat; padding: 2em; background-color: #faf9f2; } /* Tree style lists */ .treeview ul { padding: 0; margin: 0; } .treeview li { padding: 0; margin: 0; list-style-type: none; list-style-image: none; zoom: 1; /* BE KIND TO IE6 */; } .treeview li li { background: url("//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png") no-repeat 0 -2981px; /* @noflip */ padding-left: 20px; text-indent: 0.3em; } .treeview li li.lastline { background-position: 0 -5971px } .treeview li.emptyline > ul { /* @noflip */ margin-left: -1px; } .treeview li.emptyline > ul > li:first-child { background-position: 0 9px } /* Make it possible to hide checkboxes in <inputbox> */ .inputbox-hidecheckboxes form .inputbox-element { display: none !important; } /* Hide charinsert base for those not using the gadget */ #editpage-specialchars { display: none; } /* work-around for [[bugzilla:23965]] (Kaltura advertisement) */ .k-player .k-attribution { visibility: hidden; } /* Unicode font families, for [[Template:Unicode]] */ .UnicodeAnimal { font-family: "Apple Color Emoji", Symbola, "Segoe UI Symbol", Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeAstro { font-family: Symbola, Quivira, "Segoe UI Symbol", FreeSerif, Brampton, "Apple Color Emoji", FreeMono, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeChem { font-family: Quivira, Symbola, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeCommunication { font-family: Symbola, "Segoe UI Symbol", "Apple Color Emoji", Quivira, Brampton, FreeSerif, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeDentistry { font-family: "Segoe UI Symbol", Quivira, FreeMono, Symbola, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeEducation { font-family: "Segoe UI Symbol", Symbola, "Apple Color Emoji", Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeEmoticon { font-family: "Apple Color Emoji", "Segoe UI Symbol", Symbola, Brampton, FreeMono, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeEnclosed { font-family: Quivira, Brampton, "Apple Color Emoji", "Segoe UI Symbol", FreeSans, FreeSerif, FreeMono, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeEvent { font-family: "Apple Color Emoji", "Segoe UI Symbol", Symbola, Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeFood { font-family: "Apple Color Emoji", Symbola, "Segoe UI Symbol", Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeGame { font-family: Symbola, Quivira, FreeSerif, Brampton, "Segoe UI Symbol", "Apple Color Emoji", "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeMap { font-family: Symbola, "Apple Color Emoji", "Segoe UI Symbol", Quivira, Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeMedicine { font-family: "Segoe UI Symbol", Quivira, Symbola, "Apple Color Emoji", Brampton, FreeSerif, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeMoney { font-family: Symbola, Quivira, FreeSerif, FreeSans, FreeMono, "Segoe UI Symbol", "Apple Color Emoji", Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeMusic { font-family: Symbola, FreeSerif, Quivira, "Segoe UI Symbol", Brampton, "Apple Color Emoji", "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodePerson { font-family: "Apple Color Emoji", Symbola, "Segoe UI Symbol", Quivira, Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodePicto { font-family: Symbola, "Segoe UI Symbol", FreeSerif, Quivira, Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodePlant { font-family: Symbola, "Apple Color Emoji", "Segoe UI Symbol", Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodePoliticsReligion { font-family: Symbola, "Segoe UI Symbol", FreeSerif, Quivira, Brampton, FreeMono, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeRegion { font-family: "Apple Color Emoji", Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeSport { font-family: Symbola, "Apple Color Emoji", "Segoe UI Symbol", "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeTechnology { font-family: Symbola, "Segoe UI Symbol", FreeMono, FreeSerif, Quivira, FreeSans, Brampton, "Apple Color Emoji", "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeTime { font-family: Quivira, Symbola, "Apple Color Emoji", Brampton, "Segoe UI Symbol", "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeUI { font-family: Symbola, Quivira, "Segoe UI Symbol", "Apple Color Emoji", FreeSerif, FreeMono, Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeWarning { font-family: Symbola, "Segoe UI Symbol", Quivira, "Apple Color Emoji", Brampton, FreeSerif, "Arial Unicode MS", "Arial Unicode MS", "Lucida Sans Unicode"; } .UnicodeWeather { font-family: Symbola, Quivira, "Segoe UI Symbol", FreeSerif, "Apple Color Emoji", Brampton, "Arial Unicode MS", "Lucida Sans Unicode"; } 9xnx5xr51j8ki54151y8ainf5zbun6f શબ્દો 0 2798 6650 6334 2016-02-08T10:18:15Z Gujbot 1305 /* ટ */clean up, added stub tag using [[Project:AWB|AWB]] wikitext text/x-wiki ==ટ== *જ્યારે જીભ પરના જુના શબ્દો મૃત્યુ પામે છે, [[હૃદય]]માંથી નવી તરજો ફુટે છે, અને જ્યારે જુની કેડીઓ ભુલાઈ જવાય છે, નવા પ્રદેશો તેમની અજાયબીઓ સાથે દ્રષ્ટીગોચર થાય છે. ** ગીતાંજલી - [[રવિન્દ્રનાથ ટાગોર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ‎]] {{stub}} atogt4ir3a71x322wbq7n12unz37bqf હૃદય 0 2799 6668 6335 2016-02-08T10:22:25Z Gujbot 1305 /* ટ */clean up, added stub tag using [[Project:AWB|AWB]] wikitext text/x-wiki ==ટ== *જ્યારે જીભ પરના જુના [[શબ્દો]] મૃત્યુ પામે છે, હૃદયમાંથી નવી તરજો ફુટે છે, અને જ્યારે જુની કેડીઓ ભુલાઈ જવાય છે, નવા પ્રદેશો તેમની અજાયબીઓ સાથે દ્રષ્ટીગોચર થાય છે. ** ગીતાંજલી - [[રવિન્દ્રનાથ ટાગોર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ‎]] {{stub}} gt8i32igr3kdzm51g78mux6nbpkowip ગાંધીજી 0 2810 17431 16552 2019-12-04T15:54:35Z Brihaspati 2141 /* મહાત્મા ગાંધીજી ના અગિયાર જીવન મંત્રો */ wikitext text/x-wiki {{Infobox Person |નામ = મોહનદાસ કરમચંદ ગાંધી |ફોટો = Portrait Gandhi.jpg |ફોટોસાઇઝ = 150px |ફોટોનોંધ = ''"[[રાષ્ટ્રપિતા]]"'' —મહાત્મા ગાંધી |જન્મ તારીખ = [[ઓક્ટોબર ૨|૨ ઓક્ટોબર]] ૧૮૬૯ <br /> [[ભાદરવા વદ ૧૨|ભાદરવા વદ બારસ]], [[વિક્રમ સંવત|વિ.સં]] ૧૯૨૫ |જન્મ સ્થળ = [[પોરબંદર]], [[ગુજરાત]], [[ભારત]] |મૃત્યુ તારીખ = ૩૦ જાન્યુઆરી,૧૯૪૮ |મૃત્યુ સ્થળ = [[નવી દિલ્હી]], [[ભારત]] |મૃત્યુનું કારણ = બંદુક વડે હત્યા |હુલામણું નામ = દ.આફ્રિકામાં-'''ભાઈ'''<br />ભારત આવ્યા બાદ-'''બાપુ''' |રહેઠાણ = [[ભારત]] તેમજ [[દ.આફ્રિકા]] |વ્યવસાય = વકીલાત,સમાજસેવા |સક્રિય વર્ષ = |રાષ્ટ્રીયતા = ભારતીય |નાગરીકતા = |અભ્યાસ = કાયદાની ઉપાધી |વતન = [[પોરબંદર]] |ખિતાબ = ''"[[રાષ્ટ્રપિતા]]"'' |પગાર = |વાર્ષિક આવક = |ઉંચાઇ = |વજન = |મુદત = |પક્ષ = |વિરોધીઓ = |ધર્મ = [[હિંદુ]] |જીવનસાથી = કસ્તુરબા |ભાગીદાર = |સંતાન = હરીલાલ-મણીલાલ<br />રામદાસ-દેવદાસ |માતા-પિતા = પૂતળીબાઇ-કરમચંદ ગાંધી |હસ્તાક્ષર = |વેબસાઇટ = |નોંધ = ગાંધીજીની આત્મકથા<br />'''સત્યનાં પ્રયોગો''' }} '''મોહનદાસ કરમચંદ ગાંધી''' અથવા '''ગાંધીજી''' એ ભારતના રાષ્ટ્રપિતા છે. જેમનો જન્મ ગુજરાતમાં પોરબંદર ખાતે થયો હતો. અહિંસાત્મક આંદોલન વડે સમાજને એક નવી જ દિશા પૂરી પાડી હતી. ભારતની સ્વાતંત્રતા ચળવળમાં મુખ્ય ભૂમિકા અદા કરી હતી. ==સૂક્તિઓ== ===મહાત્મા ગાંધીજી ના અગિયાર [[જીવન]] મંત્રો=== *[[સત્ય]] : હંમેશા સત્ય વાણી-વર્તન રાખવું. *[[અહિંસા]] : કોઈને જરા પણ દુઃખ ન આપવું. *ચોરી ન કરવી : કોઈ [[કામ]] જૂઠુ ન કરવું. *[[w:અપરિગ્રહ|અપરિગ્રહ]] : વગર જોઈતું સંઘરવું નહીં. *[[w:બ્રહ્મચર્ય|બ્રહ્મચર્ય]] : મર્યાદાઓ-સિદ્ધાંતો પાળી માનસિક બ્રહ્મચર્ય પાળવું. *[[w:સ્વાવલંબન|સ્વાવલંબન]] : પોતાનાં બધાં કામ જાતે કરવા, શ્રમનિષ્ઠ બનવું. *[[w:અસ્પૃશ્યતા|અસ્પૃશ્યતા]] : જ્ઞાતિ-જાતિના, માણસ માણસ વચ્ચેના ભેદભાવમાં માનવું નહીં. *[[w:અભય|અભય]] : નીડર રહેવું, નીડર બનવું. *[[w:સ્વદેશી|સ્વદેશી]] : દેશમાં બનતી વસ્તુઓ વાપરવી. *[[W:સ્વાદત્યાગ|ત્યાગ]] : આસ્વાદ એક આગવું ગાંધીવ્રત છે. સ્વાદની ઘેલછા છોડીને સાદું જીવન જીવવું. *સર્વધર્મ સમાનતા : જગતના બધા જ ધર્મો સમાન ગણવા અને બધા જ ધર્મને સન્માન આપવું. ==સંદર્ભ== {{સંદર્ભયાદી}} [[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]] [[શ્રેણી:વ્યક્તિત્વ]] [[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]] aud6ad68kpa68fpxo7c9zxk87x3qiap ઢાંચો:Infobox Person 10 2811 6293 2015-12-31T12:21:44Z Bhatakati aatma 1282 [[ઢાંચો:માહિતીચોકઠું વ્યક્તિ]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[ઢાંચો:માહિતીચોકઠું વ્યક્તિ]] rnuxilcvv7n1lr7ka4v3fcwt71uclxv ઢાંચો:માહિતીચોકઠું વ્યક્તિ 10 2812 6299 6294 2015-12-31T13:15:55Z Bhatakati aatma 1282 સુરક્ષિત "[[ઢાંચો:માહિતીચોકઠું વ્યક્તિ]]": દરેક વ્યક્તિના પૃષ્ઠ પર વપરાનારો ઢાંચો હોવાથી અર્ધ સુ... wikitext text/x-wiki {{Infobox | bodyclass = biography vcard | bodystyle = width:{{#if:{{{box_width|}}}|{{{box_width}}} |22em}}; font-size:95%; text-align:left; | above = '''{{{નામ|{{PAGENAME}}}}}''' | aboveclass = fn | abovestyle = text-align:center; font-size:125%; | image = {{#if:{{{ફોટો|}}}|[[Image:{{{ફોટો}}}|{{#if:{{{image_size|{{{ફોટોસાઇઝ|}}}}}}|{{{image_size|{{{ફોટોસાઇઝ}}}}}}|225px}}]]}} | imageclass = {{image class names|{{{ફોટો}}}}} | imagestyle = padding:4pt; line-height:1.25em; text-align:center; font-size:8pt; | caption = <div style="padding-top:2pt;">{{{ફોટોનોંધ|}}}</div> | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.2em; text-align:left; font-size:90%; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; font-size:90%; | label1 = {{#if:{{{જન્મનું નામ|}}}{{{જન્મ તારીખ|}}}{{{જન્મ સ્થળ|}}}|જન્મની વિગત}} | data1 = {{#if:{{{જન્મનું નામ|}}}|{{{જન્મનું નામ}}}<br />}}{{#if:{{{જન્મ તારીખ|}}} |{{{જન્મ તારીખ}}}<br />}}{{{જન્મ સ્થળ|}}} | label2 = {{#if:{{{મૃત્યુ તારીખ|}}}{{{મૃત્યુ સ્થળ|}}}|મૃત્યુની વિગત }} | data2 = {{#if:{{{મૃત્યુ તારીખ|}}}|{{{મૃત્યુ તારીખ}}}<br />}}{{{મૃત્યુ સ્થળ|}}} | label3 = મૃત્યુનું&nbsp;કારણ | data3 = {{{મૃત્યુનું કારણ|}}} | label6 = રહેઠાણ | class6 = label | data6 = {{{રહેઠાણ|}}} | class7 = category | label7 = રાષ્ટ્રીયતા | data7 = {{{રાષ્ટ્રીયતા|}}} | label8 = હુલામણું&nbsp;નામ | class8 = હુલામણું નામ | data8 = {{{હુલામણું નામ|}}} | label9 = જન્મ&nbsp;સમયનું&nbsp;નામ | class9 = જન્મ સમયનું નામ | data9 = {{{જન્મ સમયનું નામ|}}} | class10 = category | label10 = Ethnicity | data10 = {{{ethnicity|}}} | class11 = category | label11 = નાગરીકતા | data11 = {{{નાગરીકતા|}}} | label12 = અભ્યાસ | data12 = {{{અભ્યાસ|}}} | label13 = શિક્ષણ&nbsp;સંસ્થા | class13 = શિક્ષણ સંસ્થા | data13 = {{{શિક્ષણ સંસ્થા|}}} | label14 = ક્ષેત્ર | data14 = {{{ક્ષેત્ર|}}} | label15 = વ્યવસાય | class15 = role | data15 = {{{વ્યવસાય|}}} | label16 = સક્રિય વર્ષ | data16 = {{{સક્રિય વર્ષ|}}} | label17 = વતન | data17 = {{{વતન|}}} | label18 = ખિતાબ | data18 = {{{ખિતાબ|}}} | label19 = પગાર | data19 = {{{પગાર|}}} | label20 = વાર્ષિક આવક | data20 = {{{વાર્ષિક આવક|}}} | label21 = ઉંચાઇ | data21 = {{{ઉંચાઇ|}}} | label22 = વજન | data22 = {{{વજન|}}} | label23 = ખ્યાતનામી | data23 = {{{ખ્યાતનામી|{{{ખ્યાતનામી|}}}}}} | label24 = મુદત | data24 = {{{મુદત|}}} | label25 = આગળનાં | data25 = {{{આગળનાં|}}} | label26 = પછીનાં | data26 = {{{પછીનાં|}}} | label27 = રાજકીય&nbsp;પક્ષ | data27 = {{{પક્ષ|}}} | label28 = વિરોધીઓ | data28 = {{{વિરોધીઓ|}}} | label29 = Board member&nbsp;of | data29 = {{{boards|}}} | label30 = ધર્મ | data30 = {{{ધર્મ|}}} | label31 = જીવનસાથી | data31 = {{{જીવનસાથી|}}} | label32 = ભાગીદાર | data32 = {{{ભાગીદાર|}}} | label33 = સંતાન | data33 = {{{સંતાન|}}} | label34 = માતા-પિતા | data34 = {{{માતા-પિતા|}}} | label35 = સગાંસંબંધી | data35 = {{{સગપણ|{{{સગાંસંબંધી|}}}}}} | label36 = Call-sign | data36 = {{{callsign|}}} | data37 = {{#if:{{{હસ્તાક્ષર|}}}|'''હસ્તાક્ષર'''<div style="padding-top:0.3em;">[[Image:{{{હસ્તાક્ષર}}}|128px]]</div>}} | data38 = {{#if:{{{વેબસાઇટ|}}}| '''વેબસાઇટ'''<br />{{{વેબસાઇટ}}} }} | data39 = {{#if:{{{નોંધ|}}}|<div style="text-align:left;"><div style="border-top:1px solid;">'''નોંધ'''</div><div style="line-height:1.2em;">{{{નોંધ}}}</div></div>}} }} <noinclude> {{pp-template|small=yes}} {{documentation}} <!---Please add metadata to the <includeonly> section at the bottom of the /doc subpage---></noinclude> gays3vfm8beb5ib71qk1wlskrobw1me ઢાંચો:Infobox 10 2813 6295 2015-12-31T12:23:20Z Bhatakati aatma 1282 {{#ifeq:{{{child|}}}|yes||<table class="infobox {{{bodyclass|}}}" cellspacing="3" style="{{#ifeq:{{{subbox|}}}|y...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{#ifeq:{{{child|}}}|yes||<table class="infobox {{{bodyclass|}}}" cellspacing="3" style="{{#ifeq:{{{subbox|}}}|yes |padding:0; border:none; border-spacing:3px; margin:-3px; width:auto; min-width:100%; font-size:100%; clear:none; float:none; background-color:transparent; |border-spacing: 3px; width:22em; }} {{{bodystyle|}}}"><!-- Caption -->{{#if:{{{title|}}}|<caption class="{{{titleclass|}}}" style="{{{titlestyle|}}}">{{{title}}}</caption>}}<!-- Header -->{{#if:{{{above|}}}|<tr><th colspan="2" class="{{{aboveclass|}}}" style="text-align:center; font-size:125%; font-weight:bold; {{{abovestyle|}}}">{{{above}}}</th></tr>}} }}{{#ifeq:{{{child|}}}|yes|{{{title|}}}}}<!-- Subheader1 -->{{#if:{{{subheader|{{{subheader1|}}}}}}|{{Infobox/row |data={{{subheader|{{{subheader1|}}}}}} |datastyle={{{subheaderstyle|{{{subheaderstyle1|}}}}}} |class={{{subheaderclass|}}} |rowclass={{{subheaderrowclass|{{{subheaderrowclass1|}}}}}} }} }}<!-- Subheader2 -->{{#if:{{{subheader2|}}}|{{Infobox/row |data={{{subheader2}}} |datastyle={{{subheaderstyle|{{{subheaderstyle2|}}}}}} |class={{{subheaderclass|}}} |rowclass={{{subheaderrowclass2|}}} }} }}<!-- Image1 -->{{#if:{{{image|{{{image1|}}}}}}|{{Infobox/row |data={{{image|{{{image1}}} }}}{{#if:{{{caption|{{{caption1|}}}}}}|<br /><span style="{{{captionstyle|}}}">{{{caption|{{{caption1}}}}}}</span>}} |datastyle={{{imagestyle|}}} |class={{{imageclass|}}} |rowclass={{{imagerowclass1|}}} }} }}<!-- Image2 -->{{#if:{{{image2|}}}|{{Infobox/row |data={{{image2}}}{{#if:{{{caption2|}}}|<br /><span style="{{{captionstyle|}}}">{{{caption2}}}</span>}} |datastyle={{{imagestyle|}}} |class={{{imageclass|}}} |rowclass={{{imagerowclass2|}}} }} }}<!-- Image3 -->{{#if:{{{image3|}}}|{{Infobox/row |data={{{image3}}}{{#if:{{{caption3|}}}|<br /><span style="{{{captionstyle|}}}">{{{caption3}}}</span>}} |datastyle={{{imagestyle|}}} |class={{{imageclass|}}} |rowclass={{{imagerowclass3|}}} }} }}<!-- -->{{Infobox/row |header={{{header1|}}} |headerstyle={{{headerstyle|}}} |label={{{label1|}}} |labelstyle={{{labelstyle|}}} |data={{{data1|}}} |datastyle={{{datastyle|}}} |class={{{class1|}}} |rowclass={{{rowclass1|}}} }}{{Infobox/row |header={{{header2|}}} |headerstyle={{{headerstyle|}}} |label={{{label2|}}} |labelstyle={{{labelstyle|}}} |data={{{data2|}}} |datastyle={{{datastyle|}}} |class={{{class2|}}} |rowclass={{{rowclass2|}}} }}{{Infobox/row |header={{{header3|}}} |headerstyle={{{headerstyle|}}} |label={{{label3|}}} |labelstyle={{{labelstyle|}}} |data={{{data3|}}} |datastyle={{{datastyle|}}} |class={{{class3|}}} |rowclass={{{rowclass3|}}} }}{{Infobox/row |header={{{header4|}}} |headerstyle={{{headerstyle|}}} |label={{{label4|}}} |labelstyle={{{labelstyle|}}} |data={{{data4|}}} |datastyle={{{datastyle|}}} |class={{{class4|}}} |rowclass={{{rowclass4|}}} }}{{Infobox/row |header={{{header5|}}} |headerstyle={{{headerstyle|}}} |label={{{label5|}}} |labelstyle={{{labelstyle|}}} |data={{{data5|}}} |datastyle={{{datastyle|}}} |class={{{class5|}}} |rowclass={{{rowclass5|}}} }}{{Infobox/row |header={{{header6|}}} |headerstyle={{{headerstyle|}}} |label={{{label6|}}} |labelstyle={{{labelstyle|}}} |data={{{data6|}}} |datastyle={{{datastyle|}}} |class={{{class6|}}} |rowclass={{{rowclass6|}}} }}{{Infobox/row |header={{{header7|}}} |headerstyle={{{headerstyle|}}} |label={{{label7|}}} |labelstyle={{{labelstyle|}}} |data={{{data7|}}} |datastyle={{{datastyle|}}} |class={{{class7|}}} |rowclass={{{rowclass7|}}} }}{{Infobox/row |header={{{header8|}}} |headerstyle={{{headerstyle|}}} |label={{{label8|}}} |labelstyle={{{labelstyle|}}} |data={{{data8|}}} |datastyle={{{datastyle|}}} |class={{{class8|}}} |rowclass={{{rowclass8|}}} }}{{Infobox/row |header={{{header9|}}} |headerstyle={{{headerstyle|}}} |label={{{label9|}}} |labelstyle={{{labelstyle|}}} |data={{{data9|}}} |datastyle={{{datastyle|}}} |class={{{class9|}}} |rowclass={{{rowclass9|}}} }}{{Infobox/row |header={{{header10|}}} |headerstyle={{{headerstyle|}}} |label={{{label10|}}} |labelstyle={{{labelstyle|}}} |data={{{data10|}}} |datastyle={{{datastyle|}}} |class={{{class10|}}} |rowclass={{{rowclass10|}}} }}{{Infobox/row |header={{{header11|}}} |headerstyle={{{headerstyle|}}} |label={{{label11|}}} |labelstyle={{{labelstyle|}}} |data={{{data11|}}} |datastyle={{{datastyle|}}} |class={{{class11|}}} |rowclass={{{rowclass11|}}} }}{{Infobox/row |header={{{header12|}}} |headerstyle={{{headerstyle|}}} |label={{{label12|}}} |labelstyle={{{labelstyle|}}} |data={{{data12|}}} |datastyle={{{datastyle|}}} |class={{{class12|}}} |rowclass={{{rowclass12|}}} }}{{Infobox/row |header={{{header13|}}} |headerstyle={{{headerstyle|}}} |label={{{label13|}}} |labelstyle={{{labelstyle|}}} |data={{{data13|}}} |datastyle={{{datastyle|}}} |class={{{class13|}}} |rowclass={{{rowclass13|}}} }}{{Infobox/row |header={{{header14|}}} |headerstyle={{{headerstyle|}}} |label={{{label14|}}} |labelstyle={{{labelstyle|}}} |data={{{data14|}}} |datastyle={{{datastyle|}}} |class={{{class14|}}} |rowclass={{{rowclass14|}}} }}{{Infobox/row |header={{{header15|}}} |headerstyle={{{headerstyle|}}} |label={{{label15|}}} |labelstyle={{{labelstyle|}}} |data={{{data15|}}} |datastyle={{{datastyle|}}} |class={{{class15|}}} |rowclass={{{rowclass15|}}} }}{{Infobox/row |header={{{header16|}}} |headerstyle={{{headerstyle|}}} |label={{{label16|}}} |labelstyle={{{labelstyle|}}} |data={{{data16|}}} |datastyle={{{datastyle|}}} |class={{{class16|}}} |rowclass={{{rowclass16|}}} }}{{Infobox/row |header={{{header17|}}} |headerstyle={{{headerstyle|}}} |label={{{label17|}}} |labelstyle={{{labelstyle|}}} |data={{{data17|}}} |datastyle={{{datastyle|}}} |class={{{class17|}}} |rowclass={{{rowclass17|}}} }}{{Infobox/row |header={{{header18|}}} |headerstyle={{{headerstyle|}}} |label={{{label18|}}} |labelstyle={{{labelstyle|}}} |data={{{data18|}}} |datastyle={{{datastyle|}}} |class={{{class18|}}} |rowclass={{{rowclass18|}}} }}{{Infobox/row |header={{{header19|}}} |headerstyle={{{headerstyle|}}} |label={{{label19|}}} |labelstyle={{{labelstyle|}}} |data={{{data19|}}} |datastyle={{{datastyle|}}} |class={{{class19|}}} |rowclass={{{rowclass19|}}} }}{{Infobox/row |header={{{header20|}}} |headerstyle={{{headerstyle|}}} |label={{{label20|}}} |labelstyle={{{labelstyle|}}} |data={{{data20|}}} |datastyle={{{datastyle|}}} |class={{{class20|}}} |rowclass={{{rowclass20|}}} }}{{Infobox/row |header={{{header21|}}} |headerstyle={{{headerstyle|}}} |label={{{label21|}}} |labelstyle={{{labelstyle|}}} |data={{{data21|}}} |datastyle={{{datastyle|}}} |class={{{class21|}}} |rowclass={{{rowclass21|}}} }}{{Infobox/row |header={{{header22|}}} |headerstyle={{{headerstyle|}}} |label={{{label22|}}} |labelstyle={{{labelstyle|}}} |data={{{data22|}}} |datastyle={{{datastyle|}}} |class={{{class22|}}} |rowclass={{{rowclass22|}}} }}{{Infobox/row |header={{{header23|}}} |headerstyle={{{headerstyle|}}} |label={{{label23|}}} |labelstyle={{{labelstyle|}}} |data={{{data23|}}} |datastyle={{{datastyle|}}} |class={{{class23|}}} |rowclass={{{rowclass23|}}} }}{{Infobox/row |header={{{header24|}}} |headerstyle={{{headerstyle|}}} |label={{{label24|}}} |labelstyle={{{labelstyle|}}} |data={{{data24|}}} |datastyle={{{datastyle|}}} |class={{{class24|}}} |rowclass={{{rowclass24|}}} }}{{Infobox/row |header={{{header25|}}} |headerstyle={{{headerstyle|}}} |label={{{label25|}}} |labelstyle={{{labelstyle|}}} |data={{{data25|}}} |datastyle={{{datastyle|}}} |class={{{class25|}}} |rowclass={{{rowclass25|}}} }}{{Infobox/row |header={{{header26|}}} |headerstyle={{{headerstyle|}}} |label={{{label26|}}} |labelstyle={{{labelstyle|}}} |data={{{data26|}}} |datastyle={{{datastyle|}}} |class={{{class26|}}} |rowclass={{{rowclass26|}}} }}{{Infobox/row |header={{{header27|}}} |headerstyle={{{headerstyle|}}} |label={{{label27|}}} |labelstyle={{{labelstyle|}}} |data={{{data27|}}} |datastyle={{{datastyle|}}} |class={{{class27|}}} |rowclass={{{rowclass27|}}} }}{{Infobox/row |header={{{header28|}}} |headerstyle={{{headerstyle|}}} |label={{{label28|}}} |labelstyle={{{labelstyle|}}} |data={{{data28|}}} |datastyle={{{datastyle|}}} |class={{{class28|}}} |rowclass={{{rowclass28|}}} }}{{Infobox/row |header={{{header29|}}} |headerstyle={{{headerstyle|}}} |label={{{label29|}}} |labelstyle={{{labelstyle|}}} |data={{{data29|}}} |datastyle={{{datastyle|}}} |class={{{class29|}}} |rowclass={{{rowclass29|}}} }}{{Infobox/row |header={{{header30|}}} |headerstyle={{{headerstyle|}}} |label={{{label30|}}} |labelstyle={{{labelstyle|}}} |data={{{data30|}}} |datastyle={{{datastyle|}}} |class={{{class30|}}} |rowclass={{{rowclass30|}}} }}{{Infobox/row |header={{{header31|}}} |headerstyle={{{headerstyle|}}} |label={{{label31|}}} |labelstyle={{{labelstyle|}}} |data={{{data31|}}} |datastyle={{{datastyle|}}} |class={{{class31|}}} |rowclass={{{rowclass31|}}} }}{{Infobox/row |header={{{header32|}}} |headerstyle={{{headerstyle|}}} |label={{{label32|}}} |labelstyle={{{labelstyle|}}} |data={{{data32|}}} |datastyle={{{datastyle|}}} |class={{{class32|}}} |rowclass={{{rowclass32|}}} }}{{Infobox/row |header={{{header33|}}} |headerstyle={{{headerstyle|}}} |label={{{label33|}}} |labelstyle={{{labelstyle|}}} |data={{{data33|}}} |datastyle={{{datastyle|}}} |class={{{class33|}}} |rowclass={{{rowclass33|}}} }}{{Infobox/row |header={{{header34|}}} |headerstyle={{{headerstyle|}}} |label={{{label34|}}} |labelstyle={{{labelstyle|}}} |data={{{data34|}}} |datastyle={{{datastyle|}}} |class={{{class34|}}} |rowclass={{{rowclass34|}}} }}{{Infobox/row |header={{{header35|}}} |headerstyle={{{headerstyle|}}} |label={{{label35|}}} |labelstyle={{{labelstyle|}}} |data={{{data35|}}} |datastyle={{{datastyle|}}} |class={{{class35|}}} |rowclass={{{rowclass35|}}} }}{{Infobox/row |header={{{header36|}}} |headerstyle={{{headerstyle|}}} |label={{{label36|}}} |labelstyle={{{labelstyle|}}} |data={{{data36|}}} |datastyle={{{datastyle|}}} |class={{{class36|}}} |rowclass={{{rowclass36|}}} }}{{Infobox/row |header={{{header37|}}} |headerstyle={{{headerstyle|}}} |label={{{label37|}}} |labelstyle={{{labelstyle|}}} |data={{{data37|}}} |datastyle={{{datastyle|}}} |class={{{class37|}}} |rowclass={{{rowclass37|}}} }}{{Infobox/row |header={{{header38|}}} |headerstyle={{{headerstyle|}}} |label={{{label38|}}} |labelstyle={{{labelstyle|}}} |data={{{data38|}}} |datastyle={{{datastyle|}}} |class={{{class38|}}} |rowclass={{{rowclass38|}}} }}{{Infobox/row |header={{{header39|}}} |headerstyle={{{headerstyle|}}} |label={{{label39|}}} |labelstyle={{{labelstyle|}}} |data={{{data39|}}} |datastyle={{{datastyle|}}} |class={{{class39|}}} |rowclass={{{rowclass39|}}} }}{{Infobox/row |header={{{header40|}}} |headerstyle={{{headerstyle|}}} |label={{{label40|}}} |labelstyle={{{labelstyle|}}} |data={{{data40|}}} |datastyle={{{datastyle|}}} |class={{{class40|}}} |rowclass={{{rowclass40|}}} }}{{Infobox/row |header={{{header41|}}} |headerstyle={{{headerstyle|}}} |label={{{label41|}}} |labelstyle={{{labelstyle|}}} |data={{{data41|}}} |datastyle={{{datastyle|}}} |class={{{class41|}}} |rowclass={{{rowclass41|}}} }}{{Infobox/row |header={{{header42|}}} |headerstyle={{{headerstyle|}}} |label={{{label42|}}} |labelstyle={{{labelstyle|}}} |data={{{data42|}}} |datastyle={{{datastyle|}}} |class={{{class42|}}} |rowclass={{{rowclass42|}}} }}{{Infobox/row |header={{{header43|}}} |headerstyle={{{headerstyle|}}} |label={{{label43|}}} |labelstyle={{{labelstyle|}}} |data={{{data43|}}} |datastyle={{{datastyle|}}} |class={{{class43|}}} |rowclass={{{rowclass43|}}} }}{{Infobox/row |header={{{header44|}}} |headerstyle={{{headerstyle|}}} |label={{{label44|}}} |labelstyle={{{labelstyle|}}} |data={{{data44|}}} |datastyle={{{datastyle|}}} |class={{{class44|}}} |rowclass={{{rowclass44|}}} }}{{Infobox/row |header={{{header45|}}} |headerstyle={{{headerstyle|}}} |label={{{label45|}}} |labelstyle={{{labelstyle|}}} |data={{{data45|}}} |datastyle={{{datastyle|}}} |class={{{class45|}}} |rowclass={{{rowclass45|}}} }}{{Infobox/row |header={{{header46|}}} |headerstyle={{{headerstyle|}}} |label={{{label46|}}} |labelstyle={{{labelstyle|}}} |data={{{data46|}}} |datastyle={{{datastyle|}}} |class={{{class46|}}} |rowclass={{{rowclass46|}}} }}{{Infobox/row |header={{{header47|}}} |headerstyle={{{headerstyle|}}} |label={{{label47|}}} |labelstyle={{{labelstyle|}}} |data={{{data47|}}} |datastyle={{{datastyle|}}} |class={{{class47|}}} |rowclass={{{rowclass47|}}} }}{{Infobox/row |header={{{header48|}}} |headerstyle={{{headerstyle|}}} |label={{{label48|}}} |labelstyle={{{labelstyle|}}} |data={{{data48|}}} |datastyle={{{datastyle|}}} |class={{{class48|}}} |rowclass={{{rowclass48|}}} }}{{Infobox/row |header={{{header49|}}} |headerstyle={{{headerstyle|}}} |label={{{label49|}}} |labelstyle={{{labelstyle|}}} |data={{{data49|}}} |datastyle={{{datastyle|}}} |class={{{class49|}}} |rowclass={{{rowclass49|}}} }}{{Infobox/row |header={{{header50|}}} |headerstyle={{{headerstyle|}}} |label={{{label50|}}} |labelstyle={{{labelstyle|}}} |data={{{data50|}}} |datastyle={{{datastyle|}}} |class={{{class50|}}} |rowclass={{{rowclass50|}}} }}{{Infobox/row |header={{{header51|}}} |headerstyle={{{headerstyle|}}} |label={{{label51|}}} |labelstyle={{{labelstyle|}}} |data={{{data51|}}} |datastyle={{{datastyle|}}} |class={{{class51|}}} |rowclass={{{rowclass51|}}} }}{{Infobox/row |header={{{header52|}}} |headerstyle={{{headerstyle|}}} |label={{{label52|}}} |labelstyle={{{labelstyle|}}} |data={{{data52|}}} |datastyle={{{datastyle|}}} |class={{{class52|}}} |rowclass={{{rowclass52|}}} }}{{Infobox/row |header={{{header53|}}} |headerstyle={{{headerstyle|}}} |label={{{label53|}}} |labelstyle={{{labelstyle|}}} |data={{{data53|}}} |datastyle={{{datastyle|}}} |class={{{class53|}}} |rowclass={{{rowclass53|}}} }}{{Infobox/row |header={{{header54|}}} |headerstyle={{{headerstyle|}}} |label={{{label54|}}} |labelstyle={{{labelstyle|}}} |data={{{data54|}}} |datastyle={{{datastyle|}}} |class={{{class54|}}} |rowclass={{{rowclass54|}}} }}{{Infobox/row |header={{{header55|}}} |headerstyle={{{headerstyle|}}} |label={{{label55|}}} |labelstyle={{{labelstyle|}}} |data={{{data55|}}} |datastyle={{{datastyle|}}} |class={{{class55|}}} |rowclass={{{rowclass55|}}} }}{{Infobox/row |header={{{header56|}}} |headerstyle={{{headerstyle|}}} |label={{{label56|}}} |labelstyle={{{labelstyle|}}} |data={{{data56|}}} |datastyle={{{datastyle|}}} |class={{{class56|}}} |rowclass={{{rowclass56|}}} }}{{Infobox/row |header={{{header57|}}} |headerstyle={{{headerstyle|}}} |label={{{label57|}}} |labelstyle={{{labelstyle|}}} |data={{{data57|}}} |datastyle={{{datastyle|}}} |class={{{class57|}}} |rowclass={{{rowclass57|}}} }}{{Infobox/row |header={{{header58|}}} |headerstyle={{{headerstyle|}}} |label={{{label58|}}} |labelstyle={{{labelstyle|}}} |data={{{data58|}}} |datastyle={{{datastyle|}}} |class={{{class58|}}} |rowclass={{{rowclass58|}}} }}{{Infobox/row |header={{{header59|}}} |headerstyle={{{headerstyle|}}} |label={{{label59|}}} |labelstyle={{{labelstyle|}}} |data={{{data59|}}} |datastyle={{{datastyle|}}} |class={{{class59|}}} |rowclass={{{rowclass59|}}} }}{{Infobox/row |header={{{header60|}}} |headerstyle={{{headerstyle|}}} |label={{{label60|}}} |labelstyle={{{labelstyle|}}} |data={{{data60|}}} |datastyle={{{datastyle|}}} |class={{{class60|}}} |rowclass={{{rowclass60|}}} }}{{Infobox/row |header={{{header61|}}} |headerstyle={{{headerstyle|}}} |label={{{label61|}}} |labelstyle={{{labelstyle|}}} |data={{{data61|}}} |datastyle={{{datastyle|}}} |class={{{class61|}}} |rowclass={{{rowclass61|}}} }}{{Infobox/row |header={{{header62|}}} |headerstyle={{{headerstyle|}}} |label={{{label62|}}} |labelstyle={{{labelstyle|}}} |data={{{data62|}}} |datastyle={{{datastyle|}}} |class={{{class62|}}} |rowclass={{{rowclass62|}}} }}{{Infobox/row |header={{{header63|}}} |headerstyle={{{headerstyle|}}} |label={{{label63|}}} |labelstyle={{{labelstyle|}}} |data={{{data63|}}} |datastyle={{{datastyle|}}} |class={{{class63|}}} |rowclass={{{rowclass63|}}} }}{{Infobox/row |header={{{header64|}}} |headerstyle={{{headerstyle|}}} |label={{{label64|}}} |labelstyle={{{labelstyle|}}} |data={{{data64|}}} |datastyle={{{datastyle|}}} |class={{{class64|}}} |rowclass={{{rowclass64|}}} }}{{Infobox/row |header={{{header65|}}} |headerstyle={{{headerstyle|}}} |label={{{label65|}}} |labelstyle={{{labelstyle|}}} |data={{{data65|}}} |datastyle={{{datastyle|}}} |class={{{class65|}}} |rowclass={{{rowclass65|}}} }}{{Infobox/row |header={{{header66|}}} |headerstyle={{{headerstyle|}}} |label={{{label66|}}} |labelstyle={{{labelstyle|}}} |data={{{data66|}}} |datastyle={{{datastyle|}}} |class={{{class66|}}} |rowclass={{{rowclass66|}}} }}{{Infobox/row |header={{{header67|}}} |headerstyle={{{headerstyle|}}} |label={{{label67|}}} |labelstyle={{{labelstyle|}}} |data={{{data67|}}} |datastyle={{{datastyle|}}} |class={{{class67|}}} |rowclass={{{rowclass67|}}} }}{{Infobox/row |header={{{header68|}}} |headerstyle={{{headerstyle|}}} |label={{{label68|}}} |labelstyle={{{labelstyle|}}} |data={{{data68|}}} |datastyle={{{datastyle|}}} |class={{{class68|}}} |rowclass={{{rowclass68|}}} }}{{Infobox/row |header={{{header69|}}} |headerstyle={{{headerstyle|}}} |label={{{label69|}}} |labelstyle={{{labelstyle|}}} |data={{{data69|}}} |datastyle={{{datastyle|}}} |class={{{class69|}}} |rowclass={{{rowclass69|}}} }}{{Infobox/row |header={{{header70|}}} |headerstyle={{{headerstyle|}}} |label={{{label70|}}} |labelstyle={{{labelstyle|}}} |data={{{data70|}}} |datastyle={{{datastyle|}}} |class={{{class70|}}} |rowclass={{{rowclass70|}}} }}{{Infobox/row |header={{{header71|}}} |headerstyle={{{headerstyle|}}} |label={{{label71|}}} |labelstyle={{{labelstyle|}}} |data={{{data71|}}} |datastyle={{{datastyle|}}} |class={{{class71|}}} |rowclass={{{rowclass71|}}} }}{{Infobox/row |header={{{header72|}}} |headerstyle={{{headerstyle|}}} |label={{{label72|}}} |labelstyle={{{labelstyle|}}} |data={{{data72|}}} |datastyle={{{datastyle|}}} |class={{{class72|}}} |rowclass={{{rowclass72|}}} }}{{Infobox/row |header={{{header73|}}} |headerstyle={{{headerstyle|}}} |label={{{label73|}}} |labelstyle={{{labelstyle|}}} |data={{{data73|}}} |datastyle={{{datastyle|}}} |class={{{class73|}}} |rowclass={{{rowclass73|}}} }}{{Infobox/row |header={{{header74|}}} |headerstyle={{{headerstyle|}}} |label={{{label74|}}} |labelstyle={{{labelstyle|}}} |data={{{data74|}}} |datastyle={{{datastyle|}}} |class={{{class74|}}} |rowclass={{{rowclass74|}}} }}{{Infobox/row |header={{{header75|}}} |headerstyle={{{headerstyle|}}} |label={{{label75|}}} |labelstyle={{{labelstyle|}}} |data={{{data75|}}} |datastyle={{{datastyle|}}} |class={{{class75|}}} |rowclass={{{rowclass75|}}} }}{{Infobox/row |header={{{header76|}}} |headerstyle={{{headerstyle|}}} |label={{{label76|}}} |labelstyle={{{labelstyle|}}} |data={{{data76|}}} |datastyle={{{datastyle|}}} |class={{{class76|}}} |rowclass={{{rowclass76|}}} }}{{Infobox/row |header={{{header77|}}} |headerstyle={{{headerstyle|}}} |label={{{label77|}}} |labelstyle={{{labelstyle|}}} |data={{{data77|}}} |datastyle={{{datastyle|}}} |class={{{class77|}}} |rowclass={{{rowclass77|}}} }}{{Infobox/row |header={{{header78|}}} |headerstyle={{{headerstyle|}}} |label={{{label78|}}} |labelstyle={{{labelstyle|}}} |data={{{data78|}}} |datastyle={{{datastyle|}}} |class={{{class78|}}} |rowclass={{{rowclass78|}}} }}{{Infobox/row |header={{{header79|}}} |headerstyle={{{headerstyle|}}} |label={{{label79|}}} |labelstyle={{{labelstyle|}}} |data={{{data79|}}} |datastyle={{{datastyle|}}} |class={{{class79|}}} |rowclass={{{rowclass79|}}} }}{{Infobox/row |header={{{header80|}}} |headerstyle={{{headerstyle|}}} |label={{{label80|}}} |labelstyle={{{labelstyle|}}} |data={{{data80|}}} |datastyle={{{datastyle|}}} |class={{{class80|}}} |rowclass={{{rowclass80|}}} }}{{Infobox/row |header={{{header81|}}} |headerstyle={{{headerstyle|}}} |label={{{label81|}}} |labelstyle={{{labelstyle|}}} |data={{{data81|}}} |datastyle={{{datastyle|}}} |class={{{class81|}}} |rowclass={{{rowclass81|}}} }}{{Infobox/row |header={{{header82|}}} |headerstyle={{{headerstyle|}}} |label={{{label82|}}} |labelstyle={{{labelstyle|}}} |data={{{data82|}}} |datastyle={{{datastyle|}}} |class={{{class82|}}} |rowclass={{{rowclass82|}}} }}{{Infobox/row |header={{{header83|}}} |headerstyle={{{headerstyle|}}} |label={{{label83|}}} |labelstyle={{{labelstyle|}}} |data={{{data83|}}} |datastyle={{{datastyle|}}} |class={{{class83|}}} |rowclass={{{rowclass83|}}} }}{{Infobox/row |header={{{header84|}}} |headerstyle={{{headerstyle|}}} |label={{{label84|}}} |labelstyle={{{labelstyle|}}} |data={{{data84|}}} |datastyle={{{datastyle|}}} |class={{{class84|}}} |rowclass={{{rowclass84|}}} }}{{Infobox/row |header={{{header85|}}} |headerstyle={{{headerstyle|}}} |label={{{label85|}}} |labelstyle={{{labelstyle|}}} |data={{{data85|}}} |datastyle={{{datastyle|}}} |class={{{class85|}}} |rowclass={{{rowclass85|}}} }}{{Infobox/row |header={{{header86|}}} |headerstyle={{{headerstyle|}}} |label={{{label86|}}} |labelstyle={{{labelstyle|}}} |data={{{data86|}}} |datastyle={{{datastyle|}}} |class={{{class86|}}} |rowclass={{{rowclass86|}}} }}{{Infobox/row |header={{{header87|}}} |headerstyle={{{headerstyle|}}} |label={{{label87|}}} |labelstyle={{{labelstyle|}}} |data={{{data87|}}} |datastyle={{{datastyle|}}} |class={{{class87|}}} |rowclass={{{rowclass87|}}} }}{{Infobox/row |header={{{header88|}}} |headerstyle={{{headerstyle|}}} |label={{{label88|}}} |labelstyle={{{labelstyle|}}} |data={{{data88|}}} |datastyle={{{datastyle|}}} |class={{{class88|}}} |rowclass={{{rowclass88|}}} }}{{Infobox/row |header={{{header89|}}} |headerstyle={{{headerstyle|}}} |label={{{label89|}}} |labelstyle={{{labelstyle|}}} |data={{{data89|}}} |datastyle={{{datastyle|}}} |class={{{class89|}}} |rowclass={{{rowclass89|}}} }}{{Infobox/row |header={{{header90|}}} |headerstyle={{{headerstyle|}}} |label={{{label90|}}} |labelstyle={{{labelstyle|}}} |data={{{data90|}}} |datastyle={{{datastyle|}}} |class={{{class90|}}} |rowclass={{{rowclass90|}}} }}{{Infobox/row |header={{{header91|}}} |headerstyle={{{headerstyle|}}} |label={{{label91|}}} |labelstyle={{{labelstyle|}}} |data={{{data91|}}} |datastyle={{{datastyle|}}} |class={{{class91|}}} |rowclass={{{rowclass91|}}} }}{{Infobox/row |header={{{header92|}}} |headerstyle={{{headerstyle|}}} |label={{{label92|}}} |labelstyle={{{labelstyle|}}} |data={{{data92|}}} |datastyle={{{datastyle|}}} |class={{{class92|}}} |rowclass={{{rowclass92|}}} }}{{Infobox/row |header={{{header93|}}} |headerstyle={{{headerstyle|}}} |label={{{label93|}}} |labelstyle={{{labelstyle|}}} |data={{{data93|}}} |datastyle={{{datastyle|}}} |class={{{class93|}}} |rowclass={{{rowclass93|}}} }}{{Infobox/row |header={{{header94|}}} |headerstyle={{{headerstyle|}}} |label={{{label94|}}} |labelstyle={{{labelstyle|}}} |data={{{data94|}}} |datastyle={{{datastyle|}}} |class={{{class94|}}} |rowclass={{{rowclass94|}}} }}{{Infobox/row |header={{{header95|}}} |headerstyle={{{headerstyle|}}} |label={{{label95|}}} |labelstyle={{{labelstyle|}}} |data={{{data95|}}} |datastyle={{{datastyle|}}} |class={{{class95|}}} |rowclass={{{rowclass95|}}} }}{{Infobox/row |header={{{header96|}}} |headerstyle={{{headerstyle|}}} |label={{{label96|}}} |labelstyle={{{labelstyle|}}} |data={{{data96|}}} |datastyle={{{datastyle|}}} |class={{{class96|}}} |rowclass={{{rowclass96|}}} }}{{Infobox/row |header={{{header97|}}} |headerstyle={{{headerstyle|}}} |label={{{label97|}}} |labelstyle={{{labelstyle|}}} |data={{{data97|}}} |datastyle={{{datastyle|}}} |class={{{class97|}}} |rowclass={{{rowclass97|}}} }}{{Infobox/row |header={{{header98|}}} |headerstyle={{{headerstyle|}}} |label={{{label98|}}} |labelstyle={{{labelstyle|}}} |data={{{data98|}}} |datastyle={{{datastyle|}}} |class={{{class98|}}} |rowclass={{{rowclass98|}}} }}{{Infobox/row |header={{{header99|}}} |headerstyle={{{headerstyle|}}} |label={{{label99|}}} |labelstyle={{{labelstyle|}}} |data={{{data99|}}} |datastyle={{{datastyle|}}} |class={{{class99|}}} |rowclass={{{rowclass99|}}} }}<!-- Below -->{{#if:{{{below|}}}|<tr><td colspan="2" class="{{{belowclass|}}}" style="text-align:center; {{{belowstyle|}}}"> {{{below}}} </td></tr>}}<!-- Navbar -->{{#if:{{{name|}}}|<tr><td colspan="2" style="text-align:right">{{navbar|{{{name}}}|mini=1}}</td></tr>}} {{#ifeq:{{{child|}}}|yes||</table>}}{{#switch:{{lc:{{{italic title|¬}}}}} |¬|no = <!-- no italic title --> ||force|yes = {{italic title|force={{#ifeq:{{lc:{{{italic title|}}}}}|force|true}}}} }}<includeonly>{{main other|{{#ifeq:{{{decat|}}}|yes||{{#ifeq:{{{child|}}}|yes|{{#if:{{{title|}}}|[[Category:Articles which use embedded infobox templates with the title parameter]]}}}}{{#if:{{{data1|}}}{{{data2|}}}{{{data3|}}}{{{data4|}}}{{{data5|}}}{{{data6|}}}{{{data7|}}}{{{data8|}}}{{{data9|}}}{{{data10|}}}{{{data11|}}}{{{data12|}}}{{{data13|}}}{{{data14|}}}{{{data15|}}}{{{data16|}}}{{{data17|}}}{{{data18|}}}{{{data19|}}}{{{data20|}}}{{{data21|}}}{{{data22|}}}{{{data23|}}}{{{data24|}}}{{{data25|}}}{{{data26|}}}{{{data27|}}}{{{data28|}}}{{{data29|}}}{{{data30|}}}{{{data31|}}}{{{data32|}}}{{{data33|}}}{{{data34|}}}{{{data35|}}}{{{data36|}}}{{{data37|}}}{{{data38|}}}{{{data39|}}}{{{data40|}}}{{{data41|}}}{{{data42|}}}{{{data43|}}}{{{data44|}}}{{{data45|}}}{{{data46|}}}{{{data47|}}}{{{data48|}}}{{{data49|}}}{{{data50|}}}{{{data51|}}}{{{data52|}}}{{{data53|}}}{{{data54|}}}{{{data55|}}}{{{data56|}}}{{{data57|}}}{{{data58|}}}{{{data59|}}}{{{data60|}}}{{{data61|}}}{{{data62|}}}{{{data63|}}}{{{data64|}}}{{{data65|}}}{{{data66|}}}{{{data67|}}}{{{data68|}}}{{{data69|}}}{{{data70|}}}{{{data71|}}}{{{data72|}}}{{{data73|}}}{{{data74|}}}{{{data75|}}}{{{data76|}}}{{{data77|}}}{{{data78|}}}{{{data79|}}}{{{data80|}}}{{{data81|}}}{{{data82|}}}{{{data83|}}}{{{data84|}}}{{{data85|}}}{{{data86|}}}{{{data87|}}}{{{data88|}}}{{{data89|}}}{{{data90|}}}{{{data91|}}}{{{data92|}}}{{{data93|}}}{{{data94|}}}{{{data95|}}}{{{data96|}}}{{{data97|}}}{{{data98|}}}{{{data99|}}}||[[category:articles which use infobox templates with no data rows]]}}}}}}</includeonly><noinclude>{{documentation}}</noinclude> aytnlqulwnmdafy1aj0ubsiuugnmwhs ઢાંચો:Infobox/row 10 2814 6296 2015-12-31T12:23:53Z Bhatakati aatma 1282 <noinclude><pre></noinclude>{{#if:{{{header|}}} |<tr><th colspan="2" class="{{{class|}}}" style="text-align:cen...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <noinclude><pre></noinclude>{{#if:{{{header|}}} |<tr><th colspan="2" class="{{{class|}}}" style="text-align:center; {{{headerstyle|}}}">{{{header}}}</th></tr> |{{#if:{{{data|}}} |<tr class="{{{rowclass|}}}">{{#if:{{{label|}}} |<th scope="row" style="text-align:left; {{{labelstyle|}}}">{{{label}}}</th> <td class="{{{class|}}}" style="{{{datastyle|}}}"> |<td colspan="2" class="{{{class|}}}" style="text-align:center; {{{datastyle|}}}"> }} {{{data}}}</td></tr> }} }}<noinclude></pre></noinclude> g4gvy0hqs5obes5m61refybsqckbyej ઢાંચો:Main other 10 2815 11578 6297 2016-03-24T06:43:28Z Bhatakati aatma 1282 [[:w:ઢાંચો:Main_other]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:0}} | main | other }} }} | main = {{{1|}}} | other | #default = {{{2|}}} }}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> ngt28vb1n5t4bh1su57btnqyofkd1d5 વિભાગ:Protection banner 828 2816 6300 2016-01-01T08:38:25Z Bhatakati aatma 1282 -- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}. -- Initialise necessary modules. require('Module:No globals') local makeFileLink = require('Module:File link')._main local effectiveProtectionLevel = require('Module:Effective protection level')._main local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main local yesno = require('Module:Yesno') -- Lazily initialise modules and objects we don't always need. local getArgs, makeMessageBox, lang -- Set constants. local CONFIG_MODULE = 'Module:Protection banner/config' -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function makeCategoryLink(cat, sort) local nsText = mw.site.namespaces[14].name if cat and sort then return string.format( '[[%s:%s|%s]]', nsText, cat, sort ) elseif cat then return string.format( '[[%s:%s]]', nsText, cat ) else return '' end end -- Validation function for the expiry and the protection date local function validateDate(dateString, dateType) lang = lang or mw.language.getContentLanguage() local success, result = pcall(lang.formatDate, lang, 'U', dateString) if success then result = tonumber(result) if result then return result end end error(string.format( 'invalid %s ("%s")', dateType, tostring(dateString) ), 4) end local function makeFullUrl(page, query, display) return string.format( '[%s %s]', tostring(mw.uri.fullUrl(page, query)), display ) end local function toTableEnd(t, pos) -- Sends the value at position pos to the end of array t, and shifts the -- other items down accordingly. return table.insert(t, table.remove(t, pos)) end local function walkHierarchy(hierarchy, start) local toWalk, retval = {[start] = true}, {} while true do -- Can't use pairs() since we're adding and removing things as we're iterating local k = next(toWalk) if k == nil then break end toWalk[k] = nil retval[k] = true for _,v in ipairs(hierarchy[k]) do if not retval[v] then toWalk[v] = true end end end return retval end -------------------------------------------------------------------------------- -- Protection class -------------------------------------------------------------------------------- local Protection = {} Protection.__index = Protection Protection.supportedActions = { edit = true, move = true, autoreview = true } Protection.bannerConfigFields = { 'text', 'explanation', 'tooltip', 'alt', 'link', 'image' } function Protection.new(args, cfg, title) local obj = {} obj._cfg = cfg obj.title = title or mw.title.getCurrentTitle() -- Set action if not args.action then obj.action = 'edit' elseif Protection.supportedActions[args.action] then obj.action = args.action else error(string.format( 'invalid action ("%s")', tostring(args.action) ), 3) end -- Set level obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title) if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then -- Users need to be autoconfirmed to move pages anyway, so treat -- semi-move-protected pages as unprotected. obj.level = '*' end -- Set expiry local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title) if effectiveExpiry == 'infinity' then obj.expiry = 'indef' elseif effectiveExpiry ~= 'unknown' then obj.expiry = validateDate(effectiveExpiry, 'expiry date') elseif args.expiry then if cfg.indefStrings[args.expiry] then obj.expiry = 'indef' elseif type(args.expiry) == 'number' then obj.expiry = args.expiry else obj.expiry = validateDate(args.expiry, 'expiry date') end end -- Set reason if args[1] then obj.reason = mw.ustring.lower(args[1]) if obj.reason:find('|') then error('reasons cannot contain the pipe character ("|")', 3) end end -- Set protection date if args.date then obj.protectionDate = validateDate(args.date, 'protection date') end -- Set banner config do obj.bannerConfig = {} local configTables = {} if cfg.banners[obj.action] then configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason] end if cfg.defaultBanners[obj.action] then configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level] configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default end configTables[#configTables + 1] = cfg.masterBanner for i, field in ipairs(Protection.bannerConfigFields) do for j, t in ipairs(configTables) do if t[field] then obj.bannerConfig[field] = t[field] break end end end end return setmetatable(obj, Protection) end function Protection:isProtected() return self.level ~= '*' end function Protection:isTemporary() return type(self.expiry) == 'number' end function Protection:makeProtectionCategory() local cfg = self._cfg local title = self.title -- Exit if the page is not protected. if not self:isProtected() then return '' end -- Get the expiry key fragment. local expiryFragment if self.expiry == 'indef' then expiryFragment = self.expiry elseif type(self.expiry) == 'number' then expiryFragment = 'temp' end -- Get the namespace key fragment. local namespaceFragment do namespaceFragment = cfg.categoryNamespaceKeys[title.namespace] if not namespaceFragment and title.namespace % 2 == 1 then namespaceFragment = 'talk' end end -- Define the order that key fragments are tested in. This is done with an -- array of tables containing the value to be tested, along with its -- position in the cfg.protectionCategories table. local order = { {val = expiryFragment, keypos = 1}, {val = namespaceFragment, keypos = 2}, {val = self.reason, keypos = 3}, {val = self.level, keypos = 4}, {val = self.action, keypos = 5} } --[[ -- The old protection templates used an ad-hoc protection category system, -- with some templates prioritising namespaces in their categories, and -- others prioritising the protection reason. To emulate this in this module -- we use the config table cfg.reasonsWithNamespacePriority to set the -- reasons for which namespaces have priority over protection reason. -- If we are dealing with one of those reasons, move the namespace table to -- the end of the order table, i.e. give it highest priority. If not, the -- reason should have highest priority, so move that to the end of the table -- instead. --]] if self.reason and cfg.reasonsWithNamespacePriority[self.reason] then -- table.insert(order, 3, table.remove(order, 2)) toTableEnd(order, 2) else toTableEnd(order, 3) end --[[ -- Define the attempt order. Inactive subtables (subtables with nil "value" -- fields) are moved to the end, where they will later be given the key -- "all". This is to cut down on the number of table lookups in -- cfg.protectionCategories, which grows exponentially with the number of -- non-nil keys. We keep track of the number of active subtables with the -- noActive parameter. --]] local noActive, attemptOrder do local active, inactive = {}, {} for i, t in ipairs(order) do if t.val then active[#active + 1] = t else inactive[#inactive + 1] = t end end noActive = #active attemptOrder = active for i, t in ipairs(inactive) do attemptOrder[#attemptOrder + 1] = t end end --[[ -- Check increasingly generic key combinations until we find a match. If a -- specific category exists for the combination of key fragments we are -- given, that match will be found first. If not, we keep trying different -- key fragment combinations until we match using the key -- "all-all-all-all-all". -- -- To generate the keys, we index the key subtables using a binary matrix -- with indexes i and j. j is only calculated up to the number of active -- subtables. For example, if there were three active subtables, the matrix -- would look like this, with 0 corresponding to the key fragment "all", and -- 1 corresponding to other key fragments. -- -- j 1 2 3 -- i -- 1 1 1 1 -- 2 0 1 1 -- 3 1 0 1 -- 4 0 0 1 -- 5 1 1 0 -- 6 0 1 0 -- 7 1 0 0 -- 8 0 0 0 -- -- Values of j higher than the number of active subtables are set -- to the string "all". -- -- A key for cfg.protectionCategories is constructed for each value of i. -- The position of the value in the key is determined by the keypos field in -- each subtable. --]] local cats = cfg.protectionCategories for i = 1, 2^noActive do local key = {} for j, t in ipairs(attemptOrder) do if j > noActive then key[t.keypos] = 'all' else local quotient = i / 2 ^ (j - 1) quotient = math.ceil(quotient) if quotient % 2 == 1 then key[t.keypos] = t.val else key[t.keypos] = 'all' end end end key = table.concat(key, '|') local attempt = cats[key] if attempt then return makeCategoryLink(attempt, title.text) end end return '' end function Protection:needsExpiry() local cfg = self._cfg local actionNeedsCheck = cfg.expiryCheckActions[self.action] return not self.expiry and ( actionNeedsCheck or ( actionNeedsCheck == nil and self.reason -- the old {{pp-protected}} didn't check for expiry and not cfg.reasonsWithoutExpiryCheck[self.reason] ) ) end function Protection:isIncorrect() local expiry = self.expiry return not self:isProtected() or type(expiry) == 'number' and expiry < os.time() end function Protection:isTemplateProtectedNonTemplate() local action, namespace = self.action, self.title.namespace return self.level == 'templateeditor' and ( (action ~= 'edit' and action ~= 'move') or (namespace ~= 10 and namespace ~= 828) ) end function Protection:makeCategoryLinks() local msg = self._cfg.msg local ret = { self:makeProtectionCategory() } if self:needsExpiry() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-expiry'], self.title.text ) end if self:isIncorrect() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-incorrect'], self.title.text ) end if self:isTemplateProtectedNonTemplate() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-template'], self.title.text ) end return table.concat(ret) end -------------------------------------------------------------------------------- -- Blurb class -------------------------------------------------------------------------------- local Blurb = {} Blurb.__index = Blurb Blurb.bannerTextFields = { text = true, explanation = true, tooltip = true, alt = true, link = true } function Blurb.new(protectionObj, args, cfg) return setmetatable({ _cfg = cfg, _protectionObj = protectionObj, _args = args }, Blurb) end -- Private methods -- function Blurb:_formatDate(num) -- Formats a Unix timestamp into dd Month, YYYY format. lang = lang or mw.language.getContentLanguage() local success, date = pcall( lang.formatDate, lang, self._cfg.msg['expiry-date-format'] or 'j F Y', '@' .. tostring(num) ) if success then return date end end function Blurb:_getExpandedMessage(msgKey) return self:_substituteParameters(self._cfg.msg[msgKey]) end function Blurb:_substituteParameters(msg) if not self._params then local parameterFuncs = {} parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter parameterFuncs.EDITREQUEST = self._makeEditRequestParameter parameterFuncs.EXPIRY = self._makeExpiryParameter parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter parameterFuncs.IMAGELINK = self._makeImageLinkParameter parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter parameterFuncs.PAGETYPE = self._makePagetypeParameter parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter parameterFuncs.TALKPAGE = self._makeTalkPageParameter parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter parameterFuncs.VANDAL = self._makeVandalTemplateParameter self._params = setmetatable({}, { __index = function (t, k) local param if parameterFuncs[k] then param = parameterFuncs[k](self) end param = param or '' t[k] = param return param end }) end msg = msg:gsub('${(%u+)}', self._params) return msg end function Blurb:_makeCurrentVersionParameter() -- A link to the page history or the move log, depending on the kind of -- protection. local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'move' then -- We need the move log link. return makeFullUrl( 'Special:Log', {type = 'move', page = pagename}, self:_getExpandedMessage('current-version-move-display') ) else -- We need the history link. return makeFullUrl( pagename, {action = 'history'}, self:_getExpandedMessage('current-version-edit-display') ) end end function Blurb:_makeEditRequestParameter() local mEditRequest = require('Module:Submit an edit request') local action = self._protectionObj.action local level = self._protectionObj.level -- Get the edit request type. local requestType if action == 'edit' then if level == 'autoconfirmed' then requestType = 'semi' elseif level == 'templateeditor' then requestType = 'template' end end requestType = requestType or 'full' -- Get the display value. local display = self:_getExpandedMessage('edit-request-display') return mEditRequest._link{type = requestType, display = display} end function Blurb:_makeExpiryParameter() local expiry = self._protectionObj.expiry if type(expiry) == 'number' then return self:_formatDate(expiry) else return expiry end end function Blurb:_makeExplanationBlurbParameter() -- Cover special cases first. if self._protectionObj.title.namespace == 8 then -- MediaWiki namespace return self:_getExpandedMessage('explanation-blurb-nounprotect') end -- Get explanation blurb table keys local action = self._protectionObj.action local level = self._protectionObj.level local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject' -- Find the message in the explanation blurb table and substitute any -- parameters. local explanations = self._cfg.explanationBlurbs local msg if explanations[action][level] and explanations[action][level][talkKey] then msg = explanations[action][level][talkKey] elseif explanations[action][level] and explanations[action][level].default then msg = explanations[action][level].default elseif explanations[action].default and explanations[action].default[talkKey] then msg = explanations[action].default[talkKey] elseif explanations[action].default and explanations[action].default.default then msg = explanations[action].default.default else error(string.format( 'could not find explanation blurb for action "%s", level "%s" and talk key "%s"', action, level, talkKey ), 8) end return self:_substituteParameters(msg) end function Blurb:_makeImageLinkParameter() local imageLinks = self._cfg.imageLinks local action = self._protectionObj.action local level = self._protectionObj.level local msg if imageLinks[action][level] then msg = imageLinks[action][level] elseif imageLinks[action].default then msg = imageLinks[action].default else msg = imageLinks.edit.default end return self:_substituteParameters(msg) end function Blurb:_makeIntroBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-blurb-expiry') else return self:_getExpandedMessage('intro-blurb-noexpiry') end end function Blurb:_makeIntroFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-fragment-expiry') else return self:_getExpandedMessage('intro-fragment-noexpiry') end end function Blurb:_makePagetypeParameter() local pagetypes = self._cfg.pagetypes return pagetypes[self._protectionObj.title.namespace] or pagetypes.default or error('no default pagetype defined', 8) end function Blurb:_makeProtectionBlurbParameter() local protectionBlurbs = self._cfg.protectionBlurbs local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionBlurbs[action][level] then msg = protectionBlurbs[action][level] elseif protectionBlurbs[action].default then msg = protectionBlurbs[action].default elseif protectionBlurbs.edit.default then msg = protectionBlurbs.edit.default else error('no protection blurb defined for protectionBlurbs.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionDateParameter() local protectionDate = self._protectionObj.protectionDate if type(protectionDate) == 'number' then return self:_formatDate(protectionDate) else return protectionDate end end function Blurb:_makeProtectionLevelParameter() local protectionLevels = self._cfg.protectionLevels local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionLevels[action][level] then msg = protectionLevels[action][level] elseif protectionLevels[action].default then msg = protectionLevels[action].default elseif protectionLevels.edit.default then msg = protectionLevels.edit.default else error('no protection level defined for protectionLevels.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionLogParameter() local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'autoreview' then -- We need the pending changes log. return makeFullUrl( 'Special:Log', {type = 'stable', page = pagename}, self:_getExpandedMessage('pc-log-display') ) else -- We need the protection log. return makeFullUrl( 'Special:Log', {type = 'protect', page = pagename}, self:_getExpandedMessage('protection-log-display') ) end end function Blurb:_makeTalkPageParameter() return string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[self._protectionObj.title.namespace].talk.name, self._protectionObj.title.text, self._args.section or 'top', self:_getExpandedMessage('talk-page-link-display') ) end function Blurb:_makeTooltipBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-blurb-expiry') else return self:_getExpandedMessage('tooltip-blurb-noexpiry') end end function Blurb:_makeTooltipFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-fragment-expiry') else return self:_getExpandedMessage('tooltip-fragment-noexpiry') end end function Blurb:_makeVandalTemplateParameter() return require('Module:Vandal-m')._main{ self._args.user or self._protectionObj.title.baseText } end -- Public methods -- function Blurb:makeBannerText(key) -- Validate input. if not key or not Blurb.bannerTextFields[key] then error(string.format( '"%s" is not a valid banner config field', tostring(key) ), 2) end -- Generate the text. local msg = self._protectionObj.bannerConfig[key] if type(msg) == 'string' then return self:_substituteParameters(msg) elseif type(msg) == 'function' then msg = msg(self._protectionObj, self._args) if type(msg) ~= 'string' then error(string.format( 'bad output from banner config function with key "%s"' .. ' (expected string, got %s)', tostring(key), type(msg) ), 4) end return self:_substituteParameters(msg) end end -------------------------------------------------------------------------------- -- BannerTemplate class -------------------------------------------------------------------------------- local BannerTemplate = {} BannerTemplate.__index = BannerTemplate function BannerTemplate.new(protectionObj, cfg) local obj = {} obj._cfg = cfg -- Set the image filename. local imageFilename = protectionObj.bannerConfig.image if imageFilename then obj._imageFilename = imageFilename else -- If an image filename isn't specified explicitly in the banner config, -- generate it from the protection status and the namespace. local action = protectionObj.action local level = protectionObj.level local namespace = protectionObj.title.namespace local reason = protectionObj.reason -- Deal with special cases first. if ( namespace == 10 or namespace == 828 or reason and obj._cfg.indefImageReasons[reason] ) and action == 'edit' and level == 'sysop' and not protectionObj:isTemporary() then -- Fully protected modules and templates get the special red "indef" -- padlock. obj._imageFilename = obj._cfg.msg['image-filename-indef'] else -- Deal with regular protection types. local images = obj._cfg.images if images[action] then if images[action][level] then obj._imageFilename = images[action][level] elseif images[action].default then obj._imageFilename = images[action].default end end end end return setmetatable(obj, BannerTemplate) end function BannerTemplate:setImageWidth(width) self._imageWidth = width end function BannerTemplate:setImageTooltip(tooltip) self._imageCaption = tooltip end function BannerTemplate:renderImage() local filename = self._imageFilename or self._cfg.msg['image-filename-default'] or 'Transparent.gif' return makeFileLink{ file = filename, size = (self._imageWidth or 20) .. 'px', alt = self._imageAlt, link = self._imageLink, caption = self._imageCaption } end -------------------------------------------------------------------------------- -- Banner class -------------------------------------------------------------------------------- local Banner = setmetatable({}, BannerTemplate) Banner.__index = Banner function Banner.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj:setImageWidth(40) obj:setImageTooltip(blurbObj:makeBannerText('alt')) -- Large banners use the alt text for the tooltip. obj._reasonText = blurbObj:makeBannerText('text') obj._explanationText = blurbObj:makeBannerText('explanation') obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing. return setmetatable(obj, Banner) end function Banner:__tostring() -- Renders the banner. makeMessageBox = makeMessageBox or require('Module:Message box').main local reasonText = self._reasonText or error('no reason text set', 2) local explanationText = self._explanationText local mbargs = { page = self._page, type = 'protection', image = self:renderImage(), text = string.format( "'''%s'''%s", reasonText, explanationText and '<br />' .. explanationText or '' ) } return makeMessageBox('mbox', mbargs) end -------------------------------------------------------------------------------- -- Padlock class -------------------------------------------------------------------------------- local Padlock = setmetatable({}, BannerTemplate) Padlock.__index = Padlock function Padlock.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj:setImageWidth(20) obj:setImageTooltip(blurbObj:makeBannerText('tooltip')) obj._imageAlt = blurbObj:makeBannerText('alt') obj._imageLink = blurbObj:makeBannerText('link') obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action] or cfg.padlockIndicatorNames.default or 'pp-default' return setmetatable(obj, Padlock) end function Padlock:__tostring() local frame = mw.getCurrentFrame() -- The nowiki tag helps prevent whitespace at the top of articles. local nowiki = frame:extensionTag{name = 'nowiki'} local indicator = frame:extensionTag{ name = 'indicator', args = {name = self._indicatorName}, content = self:renderImage() } return nowiki .. indicator end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- This is used for testing purposes. return { Protection = Protection, Blurb = Blurb, BannerTemplate = BannerTemplate, Banner = Banner, Padlock = Padlock, } end function p._main(args, cfg, title) args = args or {} cfg = cfg or require(CONFIG_MODULE) local protectionObj = Protection.new(args, cfg, title) local ret = {} -- If a page's edit protection is equally or more restrictive than its protection from some other action, -- then don't bother displaying anything for the other action (except categories). if protectionObj.action == 'edit' or args.demolevel or not walkHierarchy(cfg.hierarchy, protectionObj.level)[effectiveProtectionLevel('edit', protectionObj.title)] then -- Initialise the blurb object local blurbObj = Blurb.new(protectionObj, args, cfg) -- Render the banner if protectionObj:isProtected() then ret[#ret + 1] = tostring( (yesno(args.small) and Padlock or Banner) .new(protectionObj, blurbObj, cfg) ) end end -- Render the categories if yesno(args.category) ~= false then ret[#ret + 1] = protectionObj:makeCategoryLinks() end return table.concat(ret) end function p.main(frame, cfg) cfg = cfg or require(CONFIG_MODULE) -- Find default args, if any. local parent = frame.getParent and frame:getParent() local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')] -- Find user args, and use the parent frame if we are being called from a -- wrapper template. getArgs = getArgs or require('Module:Arguments').getArgs local userArgs = getArgs(frame, { parentOnly = defaultArgs, frameOnly = not defaultArgs }) -- Build the args table. User-specified args overwrite default args. local args = {} for k, v in pairs(defaultArgs or {}) do args[k] = v end for k, v in pairs(userArgs) do args[k] = v end return p._main(args, cfg) end return p 4a8nu5ej1ue3xs76jec9oyyd854bwa3 વિભાગ:Protection banner/config 828 2817 6301 2016-01-01T08:39:37Z Bhatakati aatma 1282 -- This module provides configuration data for [[Module:Protection banner]]. return { ------------------------...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- This module provides configuration data for [[Module:Protection banner]]. return { -------------------------------------------------------------------------------- -- -- BANNER DATA -- -------------------------------------------------------------------------------- --[[ -- Banner data consists of six fields: -- * text - the main protection text that appears at the top of protection -- banners. -- * explanation - the text that appears below the main protection text, used -- to explain the details of the protection. -- * tooltip - the tooltip text you see when you move the mouse over a small -- padlock icon. -- * link - the page that the small padlock icon links to. -- * alt - the alt text for the small padlock icon. This is also used as tooltip -- text for the large protection banners. -- * image - the padlock image used in both protection banners and small padlock -- icons. -- -- The module checks in three separate tables to find a value for each field. -- First it checks the banners table, which has values specific to the reason -- for the page being protected. Then the module checks the defaultBanners -- table, which has values specific to each protection level. Finally, the -- module checks the masterBanner table, which holds data for protection -- templates to use if no data has been found in the previous two tables. -- -- The values in the banner data can take parameters. These are specified -- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name -- enclosed in curly braces). -- -- Available parameters: -- -- ${CURRENTVERSION} - a link to the page history or the move log, with the -- display message "current-version-edit-display" or -- "current-version-move-display". -- -- ${EDITREQUEST} - a link to create an edit request for the current page. -- -- ${EXPIRY} - the protection expiry date in the format DD Month YYYY. If -- protection is indefinite or is not set, this is the blank string. -- -- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes -- on the talk page; you may submit a request to ask an administrator to make -- an edit if it is minor or supported by consensus." -- -- ${IMAGELINK} - a link to set the image to, depending on the protection -- action and protection level. -- -- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry -- is set. E.g. "Editing of this page by new or unregistered users is currently -- disabled until dd Month YYYY." -- -- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation -- so that it can be used in run-on sentences. -- -- ${PAGETYPE} - the type of the page, e.g. "article" or "template". -- Defined in the cfg.pagetypes table. -- -- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g. -- "Editing of this page by new or unregistered users is currently disabled" -- -- ${PROTECTIONDATE} - the protection date, if it has been supplied to the -- template. -- -- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or -- "semi-protected". -- -- ${PROTECTIONLOG} - a link to the protection log or the pending changes log, -- depending on the protection action. -- -- ${TALKPAGE} - a link to the talk page. If a section is specified, links -- straight to that talk page section. -- -- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to -- create a blurb like "This template is semi-protected", or "This article is -- move-protected until DD Month YYYY". -- -- ${VANDAL} - links for the specified username (or the root page name) -- using Module:Vandal-m. -- -- Functions -- -- For advanced users, it is possible to use Lua functions instead of strings -- in the banner config tables. Using functions gives flexibility that is not -- possible just by using parameters. Functions take two arguments, the -- protection object and the template arguments, and they must output a string. -- -- For example: -- -- text = function (protectionObj, args) -- if protectionObj.level == 'autoconfirmed' then -- return 'foo' -- else -- return 'bar' -- end -- end -- -- Some protection object properties and methods that may be useful: -- protectionObj.action - the protection action -- protectionObj.level - the protection level -- protectionObj.reason - the protection reason -- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set -- to indefinite, and the protection time in unix time if temporary. -- protectionObj.protectionDate - the protection date in unix time, or nil if -- unspecified. -- protectionObj.bannerConfig - the banner config found by the module. Beware -- of editing the config field used by the function, as it could create an -- infinite loop. -- protectionObj:isProtected - returns a boolean showing whether the page is -- protected. -- protectionObj:isTemporary - returns a boolean showing whether the expiry is -- temporary. -- protectionObj:isIncorrect - returns a boolean showing whether the protection -- template is incorrect. --]] -- The master banner data, used if no values have been found in banners or -- defaultBanners. masterBanner = { text = '${INTROBLURB}', explanation = '${EXPLANATIONBLURB}', tooltip = '${TOOLTIPBLURB}', link = '${IMAGELINK}', alt = 'Page ${PROTECTIONLEVEL}' }, -- The default banner data. This holds banner data for different protection -- levels. -- *required* - this table needs edit, move, and autoreview subtables. defaultBanners = { edit = {}, move = {}, autoreview = { autoconfirmed = { alt = 'Page protected with pending changes level 1', tooltip = 'All edits by unregistered and new users are subject to review', image = 'Padlock-silver-light.svg' }, default = { alt = 'Page protected with pending changes level 2', tooltip = 'All edits by users who are not reviewers or administrators are' .. ' subject to review', } } }, -- The banner data. This holds banner data for different protection reasons. -- In fact, the reasons specified in this table control which reasons are -- valid inputs to the first positional parameter. -- -- There is also a non-standard "description" field that can be used for items -- in this table. This is a description of the protection reason for use in the -- module documentation. -- -- *required* - this table needs edit, move, and autoreview subtables. banners = { edit = { blp = { description = 'For pages protected to promote compliance with the' .. ' [[Wikipedia:Biographies of living persons' .. '|biographies of living persons]] policy.', text = '${INTROFRAGMENT} to promote compliance with' .. ' [[Wikipedia:Biographies of living persons' .. "|Wikipedia's&nbsp;policy on&nbsp;the&nbsp;biographies" .. ' of&nbsp;living&nbsp;people]].', tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on' .. ' biographies of living people', }, dmca = { description = 'For pages protected by the Wikimedia Foundation' .. ' due to Digital Millennium Copyright Act takedown requests.', explanation = function (protectionObj, args) local ret = 'Pursuant to a rights owner notice under the Digital' .. ' Millennium Copyright Act (DMCA) regarding some content' .. ' in this article, the Wikimedia Foundation acted under' .. ' applicable law and took down and restricted the content' .. ' in question.' if args.notice then ret = ret .. ' A copy of the received notice can be found here: ' .. args.notice .. '.' end ret = ret .. ' For more information, including websites discussing' .. ' how to file a counter-notice, please see' .. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}." .. "'''Do not remove this template from the article until the" .. " restrictions are withdrawn'''." return ret end, image = 'Padlock-black.svg', }, dispute = { description = 'For pages protected due to editing disputes.', text = function (protectionObj, args) -- Find the value of "disputes". local display = 'disputes' local disputes if args.section then disputes = string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[protectionObj.title.namespace].talk.name, protectionObj.title.text, args.section, display ) else disputes = display end -- Make the blurb, depending on the expiry. local msg if type(protectionObj.expiry) == 'number' then msg = '${INTROFRAGMENT} or until editing %s have been resolved.' else msg = '${INTROFRAGMENT} until editing %s have been resolved.' end return string.format(msg, disputes) end, explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', tooltip = '${TOOLTIPFRAGMENT} due to editing disputes', }, mainpage = { description = 'For pages protected for being displayed on the [[Main Page]].', text = 'This file is currently' .. ' [[Wikipedia:This page is protected|protected]] from' .. ' editing because it is currently or will soon be displayed' .. ' on the [[Main Page]].', explanation = 'Images on the Main Page are protected due to their high' .. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.' .. '<br /><span style="font-size:90%;">' .. "'''Administrators:''' Once this image is definitely off the Main Page," .. ' please unprotect this file, or reduce to semi-protection,' .. ' as appropriate.</span>', }, office = { description = 'For pages protected by the Wikimedia Foundation.', text = function (protectionObj, args) local ret = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.' if protectionObj.protectionDate then ret = ret .. ' It has been protected since ${PROTECTIONDATE}.' end return ret end, explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Padlock-black.svg', }, reset = { description = 'For pages protected by the Wikimedia Foundation and' .. ' "reset" to a bare-bones version.', text = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.', explanation = function (protectionObj, args) local ret = '' if protectionObj.protectionDate then ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was' else ret = ret .. 'This ${PAGETYPE} has been' end ret = ret .. ' reduced to a' .. ' simplified, "bare bones" version so that it may be completely' .. ' rewritten to ensure it meets the policies of' .. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].' .. ' Standard Wikipedia policies will apply to its rewriting—which' .. ' will eventually be open to all editors—and will be strictly' .. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while' .. ' it is being rebuilt.\n\n' .. 'Any insertion of material directly from' .. ' pre-protection revisions of the ${PAGETYPE} will be removed, as' .. ' will any material added to the ${PAGETYPE} that is not properly' .. ' sourced. The associated talk page(s) were also cleared on the' .. " same date.\n\n" .. "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not override" .. " this action, and do not remove protection from this page," .. " unless you are authorized by the Wikimedia Foundation" .. " to do so. No editor may remove this notice.'''" return ret end, image = 'Padlock-black.svg', }, sock = { description = 'For pages protected due to' .. ' [[Wikipedia:Sock puppetry|sock puppetry]].', text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of' .. ' [[Wikipedia:Blocking policy|blocked]] or' .. ' [[Wikipedia:Banning policy|banned users]]' .. ' from editing it.', tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from' .. ' editing it', }, template = { description = 'For [[Wikipedia:High-risk templates|high-risk]]' .. ' templates and Lua modules.', text = 'This is a permanently [[Help:Protection|protected]] ${PAGETYPE},' .. ' as it is [[Wikipedia:High-risk templates|high-risk]].', explanation = 'Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] or' .. ' [[Wikipedia:Template editor|template editor]] to make an edit if' .. ' it is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by' .. ' [[Wikipedia:Consensus|consensus]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}' .. ' to prevent vandalism', alt = 'Permanently protected ${PAGETYPE}', }, usertalk = { description = 'For pages protected against disruptive edits by a' .. ' particular user.', text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,' .. ' such as abusing the' .. ' &#123;&#123;[[Template:unblock|unblock]]&#125;&#125; template.', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for edits to a protected page' .. '|request an edit]],' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]],' .. ' [[Special:Userlogin|log in]],' .. ' or [[Special:UserLogin/signup|create an account]].', }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism|vandalism]].', text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].', explanation = function (protectionObj, args) local ret = '' if protectionObj.level == 'sysop' then ret = ret .. "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ' end return ret .. '${EXPLANATIONBLURB}' end, tooltip = '${TOOLTIPFRAGMENT} due to vandalism', } }, move = { dispute = { description = 'For pages protected against page moves due to' .. ' disputes over the page title.', explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', image = 'Padlock-olive.svg' }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism#Page-move vandalism' .. ' |page-move vandalism]].' } }, autoreview = {} }, -------------------------------------------------------------------------------- -- -- GENERAL DATA TABLES -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Protection blurbs -------------------------------------------------------------------------------- -- This table produces the protection blurbs available with the -- ${PROTECTIONBLURB} parameter. It is sorted by protection action and -- protection level, and is checked by the module in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, and autoreview subtables. protectionBlurbs = { edit = { default = 'This ${PAGETYPE} is currently [[Help:Protection|' .. 'protected]] from editing', autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access' .. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered' .. ' users|unregistered]] users is currently [[Help:Protection|disabled]]' }, move = { default = 'This ${PAGETYPE} is currently [[Help:Protection|protected]]' .. ' from [[Help:Moving a page|page moves]]' }, autoreview = { autoconfirmed = 'All edits made to this ${PAGETYPE} by' .. ' [[Wikipedia:User access levels#New users|new]] or' .. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]' .. ' users are currently' .. ' [[Wikipedia:Pending changes|subject to review]]', default = 'All edits made to this ${PAGETYPE} by users who are not' .. ' [[Wikipedia:Reviewing|reviewers]] or' .. ' [[Wikipedia:Administrators|administrators]] are currently' .. ' [[Wikipedia:Pending changes|subject to review]]' } }, -------------------------------------------------------------------------------- -- Explanation blurbs -------------------------------------------------------------------------------- -- This table produces the explanation blurbs available with the -- ${EXPLANATIONBLURB} parameter. It is sorted by protection action, -- protection level, and whether the page is a talk page or not. If the page is -- a talk page it will have a talk key of "talk"; otherwise it will have a talk -- key of "subject". The table is checked in the following order: -- 1. page's protection action, page's protection level, page's talk key -- 2. page's protection action, page's protection level, default talk key -- 3. page's protection action, default protection level, page's talk key -- 4. page's protection action, default protection level, default talk key -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, and autoreview subtables. explanationBlurbs = { edit = { autoconfirmed = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', }, default = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Wikipedia:Consensus' .. '|consensus]]. You may also [[Wikipedia:Requests for' .. ' page protection#Current requests for reduction in protection level' .. '|request]] that this page be unprotected.', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' You may [[Wikipedia:Requests for page' .. ' protection#Current requests for edits to a protected page|request an' .. ' edit]] to this page, or [[Wikipedia:Requests for' .. ' page protection#Current requests for reduction in protection level' .. '|ask]] for it to be unprotected.' } }, move = { default = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves on the' .. ' ${TALKPAGE} or at [[Wikipedia:Requested moves]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves at' .. ' [[Wikipedia:Requested moves]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.' } }, autoreview = { default = { reviewer = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} will not be visible to readers' .. ' until they are accepted by a reviewer or an administrator.' .. ' To avoid the need for your edits to be reviewed, you may' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]]. Experienced editors may also' .. ' request the [[Wikipedia:Reviewing|reviewer user right]].', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} by new and unregistered users' .. ' will not be visible to readers until they are accepted by' .. ' a reviewer. To avoid the need for your edits to be' .. ' reviewed, you may' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].' }, } }, -------------------------------------------------------------------------------- -- Protection levels -------------------------------------------------------------------------------- -- This table provides the data for the ${PROTECTIONLEVEL} parameter, which -- produces a short label for different protection levels. It is sorted by -- protection action and proteciton level, and is checked in the following -- order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, and autoreview subtables. protectionLevels = { edit = { default = 'protected', templateeditor = 'template-protected', autoconfirmed = 'semi-protected', }, move = { default = 'move-protected' }, autoreview = { } }, -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- This table lists different padlock images for each protection action and -- protection level. It is used if an image is not specified in any of the -- banner data tables, and if the page does not satisfy the conditions for using -- the ['image-filename-indef'] image. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level images = { edit = { default = 'Padlock.svg', templateeditor = 'Padlock-pink.svg', autoconfirmed = 'Padlock-silver.svg' }, move = { default = 'Padlock-olive.svg', }, autoreview = { autoconfirmed = 'Padlock-silver-light.svg', default = 'Padlock-orange.svg' } }, -- Pages with a reason specified in this table will show the special "indef" -- padlock, defined in the 'image-filename-indef' message, if no expiry is set. indefImageReasons = { template = true }, -------------------------------------------------------------------------------- -- Image links -------------------------------------------------------------------------------- -- This table provides the data for the ${IMAGELINK} parameter, which gets -- the image link for small padlock icons based on the page's protection action -- and protection level. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, and autoreview subtables. imageLinks = { edit = { default = 'Wikipedia:Protection policy#full', templateeditor = 'Wikipedia:Protection policy#template', autoconfirmed = 'Wikipedia:Protection policy#semi' }, move = { default = 'Wikipedia:Protection policy#move' }, autoreview = { autoconfirmed = 'Wikipedia:Protection policy#pc1', reviewer = 'Wikipedia:Protection policy#pc2' } }, -------------------------------------------------------------------------------- -- Padlock indicator names -------------------------------------------------------------------------------- -- This table provides the "name" attribute for the <indicator> extension tag -- with which small padlock icons are generated. All indicator tags on a page -- are displayed in alphabetical order based on this attribute, and with -- indicator tags with duplicate names, the last tag on the page wins. -- The attribute is chosen based on the protection action; table keys must be a -- protection action name or the string "default". padlockIndicatorNames = { autoreview = 'pp-autoreview', default = 'pp-default' }, -------------------------------------------------------------------------------- -- Protection categories -------------------------------------------------------------------------------- --[[ -- The protection categories are stored in the protectionCategories table. -- Keys to this table are made up of the following strings: -- -- 1. the expiry date -- 2. the namespace -- 3. the protection reason (e.g. "dispute" or "vandalism") -- 4. the protection level (e.g. "sysop" or "autoconfirmed") -- 5. the action (e.g. "edit" or "move") -- -- When the module looks up a category in the table, first it will will check to -- see a key exists that corresponds to all five parameters. For example, a -- user page semi-protected from vandalism for two weeks would have the key -- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module -- changes the first part of the key to "all" and checks the table again. It -- keeps checking increasingly generic key combinations until it finds the -- field, or until it reaches the key "all-all-all-all-all". -- -- The module uses a binary matrix to determine the order in which to search. -- This is best demonstrated by a table. In this table, the "0" values -- represent "all", and the "1" values represent the original data (e.g. -- "indef" or "file" or "vandalism"). -- -- expiry namespace reason level action -- order -- 1 1 1 1 1 1 -- 2 0 1 1 1 1 -- 3 1 0 1 1 1 -- 4 0 0 1 1 1 -- 5 1 1 0 1 1 -- 6 0 1 0 1 1 -- 7 1 0 0 1 1 -- 8 0 0 0 1 1 -- 9 1 1 1 0 1 -- 10 0 1 1 0 1 -- 11 1 0 1 0 1 -- 12 0 0 1 0 1 -- 13 1 1 0 0 1 -- 14 0 1 0 0 1 -- 15 1 0 0 0 1 -- 16 0 0 0 0 1 -- 17 1 1 1 1 0 -- 18 0 1 1 1 0 -- 19 1 0 1 1 0 -- 20 0 0 1 1 0 -- 21 1 1 0 1 0 -- 22 0 1 0 1 0 -- 23 1 0 0 1 0 -- 24 0 0 0 1 0 -- 25 1 1 1 0 0 -- 26 0 1 1 0 0 -- 27 1 0 1 0 0 -- 28 0 0 1 0 0 -- 29 1 1 0 0 0 -- 30 0 1 0 0 0 -- 31 1 0 0 0 0 -- 32 0 0 0 0 0 -- -- In this scheme the action has the highest priority, as it is the last -- to change, and the expiry has the least priority, as it changes the most. -- The priorities of the expiry, the protection level and the action are -- fixed, but the priorities of the reason and the namespace can be swapped -- through the use of the cfg.bannerDataNamespaceHasPriority table. --]] -- If the reason specified to the template is listed in this table, -- namespace data will take priority over reason data in the protectionCategories -- table. reasonsWithNamespacePriority = { vandalism = true, }, -- The string to use as a namespace key for the protectionCategories table for each -- namespace number. categoryNamespaceKeys = { [ 2] = 'user', [ 3] = 'user', [ 4] = 'project', [ 6] = 'file', [ 8] = 'mediawiki', [ 10] = 'template', [ 12] = 'project', [ 14] = 'category', [100] = 'portal', [828] = 'module', }, protectionCategories = { ['all|all|all|all|all'] = 'Wikipedia protected pages', ['all|all|office|all|all'] = 'Wikipedia Office-protected pages', ['all|all|reset|all|all'] = 'Wikipedia Office-protected pages', ['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages', ['all|all|mainpage|all|all'] = 'Protected main page images', ['all|template|all|all|edit'] = 'Wikipedia fully-protected templates', ['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages', ['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages', ['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people', ['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people', ['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute', ['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users', ['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism', ['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories', ['all|file|all|autoconfirmed|edit'] = 'Semi-protected images', ['all|portal|all|autoconfirmed|edit'] = 'Semi-protected portals', ['all|project|all|autoconfirmed|edit'] = 'Semi-protected project pages', ['all|talk|all|autoconfirmed|edit'] = 'Semi-protected talk pages', ['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates', ['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages', ['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates', ['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people', ['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people', ['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute', ['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users', ['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism', ['all|category|all|sysop|edit'] = 'Wikipedia protected categories', ['all|file|all|sysop|edit'] = 'Protected images', ['all|project|all|sysop|edit'] = 'Protected project pages', ['all|talk|all|sysop|edit'] = 'Protected talk pages', ['all|template|all|sysop|edit'] = 'Wikipedia fully-protected templates', ['all|user|all|sysop|edit'] = 'Wikipedia protected user and user talk pages', ['all|module|all|all|edit'] = 'Wikipedia fully-protected modules', ['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules', ['all|module|all|autoconfirmed|edit'] = 'Wikipedia semi-protected modules', ['all|all|all|sysop|move'] = 'Wikipedia move-protected pages', ['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages', ['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute', ['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism', ['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals', ['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals', ['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages', ['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages', ['all|template|all|sysop|move'] = 'Wikipedia move-protected templates', ['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages', ['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages (level 1)', ['all|all|all|reviewer|autoreview'] = 'Wikipedia pending changes protected pages (level 2)', }, -------------------------------------------------------------------------------- -- Expiry category config -------------------------------------------------------------------------------- -- This table configures the expiry category behaviour for each protection -- action. -- * If set to true, setting that action will always categorise the page if -- an expiry parameter is not set. -- * If set to false, setting that action will never categorise the page. -- * If set to nil, the module will categorise the page if: -- 1) an expiry parameter is not set, and -- 2) a reason is provided, and -- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck -- table. expiryCheckActions = { edit = nil, move = false, autoreview = true }, reasonsWithoutExpiryCheck = { blp = true, template = true, }, -------------------------------------------------------------------------------- -- Pagetypes -------------------------------------------------------------------------------- -- This table produces the page types available with the ${PAGETYPE} parameter. -- Keys are namespace numbers, or the string "default" for the default value. pagetypes = { [0] = 'article', [6] = 'file', [10] = 'template', [14] = 'category', [828] = 'module', default = 'page' }, -------------------------------------------------------------------------------- -- Strings marking indefinite protection -------------------------------------------------------------------------------- -- This table contains values passed to the expiry parameter that mean the page -- is protected indefinitely. indefStrings = { ['indef'] = true, ['indefinite'] = true, ['indefinitely'] = true, ['infinite'] = true, }, -------------------------------------------------------------------------------- -- Group hierarchy -------------------------------------------------------------------------------- -- This table maps each group to all groups that have a superset of the original -- group's page editing permissions. hierarchy = { sysop = {}, reviewer = {'sysop'}, filemover = {'sysop'}, templateeditor = {'sysop'}, autoconfirmed = {'reviewer', 'filemover', 'templateeditor'}, user = {'autoconfirmed'}, ['*'] = {'user'} }, -------------------------------------------------------------------------------- -- Wrapper templates and their default arguments -------------------------------------------------------------------------------- -- This table contains wrapper templates used with the module, and their -- default arguments. Templates specified in this table should contain the -- following invocation, and no other template content: -- -- {{#invoke:Protection banner|main}} -- -- If other content is desired, it can be added between -- <noinclude>...</noinclude> tags. -- -- When a user calls one of these wrapper templates, they will use the -- default arguments automatically. The arguments cannot be overwritten by the -- user. wrappers = { ['Template:Pp'] = {}, ['Template:Pp-blp'] = {'blp'}, -- we don't need Template:Pp-create ['Template:Pp-dispute'] = {'dispute'}, ['Template:Pp-main-page'] = {'mainpage'}, ['Template:Pp-move'] = {action = 'move'}, ['Template:Pp-move-dispute'] = {'dispute', action = 'move'}, -- we don't need Template:Pp-move-indef ['Template:Pp-move-vandalism'] = {'vandalism', action = 'move'}, ['Template:Pp-office'] = {'office'}, ['Template:Pp-office-dmca'] = {'dmca'}, ['Template:Pp-pc1'] = {action = 'autoreview', small = true}, ['Template:Pp-pc2'] = {action = 'autoreview', small = true}, ['Template:Pp-reset'] = {'reset'}, ['Template:Pp-semi-indef'] = {expiry = 'indef', small = true}, ['Template:Pp-sock'] = {'sock'}, ['Template:Pp-template'] = {'template', small = true}, ['Template:Pp-usertalk'] = {'usertalk'}, ['Template:Pp-vandalism'] = {'vandalism'}, }, -------------------------------------------------------------------------------- -- -- MESSAGES -- -------------------------------------------------------------------------------- msg = { -------------------------------------------------------------------------------- -- Intro blurb and intro fragment -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${INTROBLURB} and -- ${INTROFRAGMENT} parameters. If the protection is temporary they use the -- intro-blurb-expiry or intro-fragment-expiry, and if not they use -- intro-blurb-noexpiry or intro-fragment-noexpiry. -- It is possible to use banner parameters in these messages. ['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.', ['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.', ['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},', ['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}', -------------------------------------------------------------------------------- -- Tooltip blurb -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${TOOLTIPBLURB} parameter. -- If the protection is temporary the tooltip-blurb-expiry message is used, and -- if not the tooltip-blurb-noexpiry message is used. -- It is possible to use banner parameters in these messages. ['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.', ['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.', ['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},', ['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}', -------------------------------------------------------------------------------- -- Special explanation blurb -------------------------------------------------------------------------------- -- An explanation blurb for pages that cannot be unprotected, e.g. for pages -- in the MediaWiki namespace. -- It is possible to use banner parameters in this message. ['explanation-blurb-nounprotect'] = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Wikipedia:Consensus' .. '|consensus]].', -------------------------------------------------------------------------------- -- Protection log display values -------------------------------------------------------------------------------- -- These messages determine the display values for the protection log link -- or the pending changes log link produced by the ${PROTECTIONLOG} parameter. -- It is possible to use banner parameters in these messages. ['protection-log-display'] = 'protection log', ['pc-log-display'] = 'pending changes log', -------------------------------------------------------------------------------- -- Current version display values -------------------------------------------------------------------------------- -- These messages determine the display values for the page history link -- or the move log link produced by the ${CURRENTVERSION} parameter. -- It is possible to use banner parameters in these messages. ['current-version-move-display'] = 'current title', ['current-version-edit-display'] = 'current version', -------------------------------------------------------------------------------- -- Talk page -------------------------------------------------------------------------------- -- This message determines the display value of the talk page link produced -- with the ${TALKPAGE} parameter. -- It is possible to use banner parameters in this message. ['talk-page-link-display'] = 'talk page', -------------------------------------------------------------------------------- -- Edit requests -------------------------------------------------------------------------------- -- This message determines the display value of the edit request link produced -- with the ${EDITREQUEST} parameter. -- It is possible to use banner parameters in this message. ['edit-request-display'] = 'submit an edit request', -------------------------------------------------------------------------------- -- Expiry date format -------------------------------------------------------------------------------- -- This is the format for the blurb expiry date. It should be valid input for -- the first parameter of the #time parser function. ['expiry-date-format'] = 'F j, Y', -------------------------------------------------------------------------------- -- Tracking categories -------------------------------------------------------------------------------- -- These messages determine which tracking categories the module outputs. ['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates', ['tracking-category-expiry'] = 'Wikipedia protected pages without expiry', ['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules', -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- These are images that are not defined by their protection action and protection level. ['image-filename-indef'] = 'Padlock-red.svg', ['image-filename-default'] = 'Transparent.gif', -------------------------------------------------------------------------------- -- End messages -------------------------------------------------------------------------------- } -------------------------------------------------------------------------------- -- End configuration -------------------------------------------------------------------------------- } po9k4yygknpm12zwo8uq5jrmv2hualu વિભાગ:File link 828 2818 6302 2016-01-01T08:41:48Z Bhatakati aatma 1282 -- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local ch...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "type error in '%s' parameter of '_main' (expected string, got %s)", key, type(val) ), level) end end local ret = {} -- Adds a positional parameter to the buffer. local function addPositional(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = val end -- Adds a named parameter to the buffer. We assume that the parameter name -- is the same as the argument key. local function addNamed(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = key .. '=' .. val end -- Filename checkArg('file', args.file, 3) ret[#ret + 1] = 'File:' .. args.file -- Format if args.format then checkArg('format', args.format) if args.formatfile then checkArg('formatfile', args.formatfile) ret[#ret + 1] = args.format .. '=' .. args.formatfile else ret[#ret + 1] = args.format end end -- Border if yesno(args.border) then ret[#ret + 1] = 'border' end addPositional('location') addPositional('alignment') addPositional('size') addNamed('upright') addNamed('link') addNamed('alt') addNamed('page') addNamed('class') addNamed('lang') addNamed('start') addNamed('end') addNamed('thumbtime') addPositional('caption') return string.format('[[%s]]', table.concat(ret, '|')) end function p.main(frame) local origArgs = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:File link' }) if not origArgs.file then error("'file' parameter missing from [[Template:File link]]", 0) end -- Copy the arguments that were passed to a new table to avoid looking up -- every possible parameter in the frame object. local args = {} for k, v in pairs(origArgs) do -- Make _BLANK a special argument to add a blank parameter. For use in -- conditional templates etc. it is useful for blank arguments to be -- ignored, but we still need a way to specify them so that we can do -- things like [[File:Example.png|link=]]. if v == '_BLANK' then v = '' end args[k] = v end return p._main(args) end return p bzc22v133v9z5yc4aisazripn6l94p8 વિભાગ:Effective protection level 828 2819 6303 2016-01-01T08:43:53Z Bhatakati aatma 1282 local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is s...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local level = mw.getCurrentFrame():callParserFunction('PENDINGCHANGELEVEL', pagename) if level == 'review' then return 'reviewer' elseif level ~= '' then return level else return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review end elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) end if title.namespace == 8 then -- MediaWiki namespace return 'sysop' elseif title.namespace == 2 and title.isSubpage and ( title.contentModel == 'javascript' or title.contentModel == 'css' ) then -- user JS or CSS page return 'sysop' end local level = title.protectionLevels[action] and title.protectionLevels[action][1] if level == 'sysop' or level == 'editprotected' then return 'sysop' elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page return 'sysop' elseif level == 'templateeditor' then return 'templateeditor' elseif action == 'move' then local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move. if blacklistentry and not blacklistentry.params.autoconfirmed then return 'templateeditor' elseif title.namespace == 6 then return 'filemover' else return 'autoconfirmed' end end local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) if blacklistentry then return blacklistentry.params.autoconfirmed and 'autoconfirmed' or 'templateeditor' elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason return 'autoconfirmed' elseif level then return level elseif action == 'upload' then return 'autoconfirmed' elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts return 'user' else return '*' end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p 62ke3jtyvqo1ao12by30imlmbffjw8f વિભાગ:Effective protection expiry 828 2820 6304 2016-01-01T08:45:38Z Bhatakati aatma 1282 local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be k...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then return 'unknown' elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) end local rawExpiry = mw.getCurrentFrame():callParserFunction('PROTECTIONEXPIRY', action, pagename) if rawExpiry == 'infinity' then return 'infinity' elseif rawExpiry == '' then return 'unknown' else local year = mw.ustring.sub( rawExpiry, 1, 4 ) local month = mw.ustring.sub( rawExpiry, 5, 6 ) local day = mw.ustring.sub( rawExpiry, 7, 8 ) return year .. '-' .. month .. '-' .. day end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p rv7wgtq41hom9jbry0t1k9873xy5fi6 મીડિયાવિકિ:Gadget-modrollback.js 8 2821 6305 2016-01-01T09:19:48Z Bhatakati aatma 1282 mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-modrollback.js&action=raw&ctype=text/jav...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript mw.loader.load( '//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-modrollback.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400' ); hawzmx68y582sq3trnkmxc5e4ab872w મીડિયાવિકિ:Gadget-Numeral converter.js 8 2822 17366 17239 2019-09-25T04:37:53Z Krinkle 337 Maintenance: [[mw:RL/MGU]] - Updated deprecated module name javascript text/javascript /** * Convert numbers between numeral systems. * * Dependencies: jquery.cookie, mediawiki.util, mediawiki.user * Source: https://www.mediawiki.org/wiki/MediaWiki:Gadget-Numerakri.js * Revision: 2018-12-29 * * @copyright 2012 Daniel Friesen * @copyright 2012 Siddhartha Ghai * @copyright 2012-2018 Timo Tijhof * @license <https://opensource.org/licenses/MIT> */ /*jshint browser:true, unused:true, forin:false */ /*global $, mw */ (function () { 'use strict'; var msgs = { 'option-default': { en: 'Default', bho: 'डिफ़ॉल्ट', gu: 'ડિફોલ્ટ', hi: 'डिफ़ॉल्ट', ne: 'डिफल्ट', pa: 'ਅਸਲ ਦਿੱਖ', sa: 'उत्सर्गः' }, 'option-arabic': { en: '123' }, 'option-devanagari': { en: 'Devanagari', bho: '१२३', hi: '१२३', ne: '१२३', sa: '१२३' }, 'option-gujarati': { en: 'gujarati', gu: '૧૨૩' }, 'option-gurmukhi': { en: 'Gurmukhi', pa: '੧੨੩' }, 'label-url': { en: '//www.mediawiki.org/wiki/MediaWiki_talk:Gadget-Numerakri.js', bho: '//bh.wikipedia.org/wiki/विकिपीडिया:अंक_बदलाव ', gu: '//gu.wikipedia.org/wiki/વિકિસૂક્તિઃઅંક_પરિવર્તક', hi: '//hi.wikipedia.org/wiki/विकिपीडिया:अंक_परिवर्तक', ne: '//ne.wikipedia.org/wiki/विकिपीडिया:अंक_परिवर्तक', pa: '//pa.wikipedia.org/wiki/ਵਿਕੀਪੀਡੀਆ:ਅੰਕ ਬਦਲੋ', sa: '//sa.wikipedia.org/wiki/विकिपीडिया:अङ्कपरिवर्तकम्' }, 'label-text': { en: 'Convert numerals', bho: 'अंक बदलाव', gu: 'અંક પરિવર્તક', hi: 'अंक परिवर्तन', ne: 'अंक परिवर्तन', pa: 'ਅੰਕ ਬਦਲੋ', sa: 'अङ्कपरिवर्तकम्' }, 'label-tooltip': { en: 'Convert between Arabic and Devanagari numerals', bho: 'नागरी आ अरबी अंकों में अदला-बदली करीं', gu: 'ગુજરાતી અને અંગ્રેજી અંકોમાં પરિવર્તન કરો', hi: 'नागरी और अरबी अंकों में परिवर्तन करें', ne: 'देवनागरी र अरबी अंकहरूमा परिवर्तन गर्नुहोस्', pa: 'ਅੰਕਾਂ ਨੂ ਗੁਰਮੁਖੀ ਤੇ ਅਰਬੀ ਵਿਚ ਬਦਲੇਂ', sa: 'देवनागरी-अरबी-अङ्कयोः चयनं करोतु' } }, maps = { arabic: ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'], devanagari: ['०', '१', '२', '३', '४', '५', '६', '७', '८', '९'], gujarati: ['૦', '૧', '૨', '૩', '૪', '૫', '૬', '૭', '૮', '૯'], gurmukhi: ['੦', '੧', '੨', '੩', '੪', '੫', '੬', '੭', '੮', '੯'] }, availableMaps, currentType = 'default', matchers = {}, walker, styleTag; function isValidType(type) { return type === 'default' || availableMaps.indexOf(type) !== -1; } /** @return {Object.<RegExp>} */ function getMatchers(targetType) { var rChars; if (!matchers[targetType]) { rChars = { 0: [], 1: [], 2: [], 3: [], 4: [], 5: [], 6: [], 7: [], 8: [], 9: [] }; $.each(maps, function (type, map) { if (type !== targetType) { for (var i = 0; i <= 9; i++) { rChars[i].push(map[i]); } } }); $.each(rChars, function (num, chars) { rChars[num] = new RegExp('(' + chars.map(mw.RegExp.escape).join('|') + ')', 'g'); }); matchers[targetType] = rChars; } return matchers[targetType]; } function msg(key) { return msgs[key][mw.config.get('wgUserLanguage')] || msgs[key].en; } /** * @param {HTMLElement|TextNode} node * @param {string} target * @return {boolean} */ function hasClass(node, target) { // First check if the node is HTMLElement, then check the class return !!node.className && (' ' + node.className + ' ').indexOf(' ' + target + ' ') !== -1; } /** * @param {HTMLElement|TextNode} node * @return {number} NodeFilter.FILTER_* constant */ function filterNode(node) { if (node.nodeType === Node.TEXT_NODE) { return NodeFilter.FILTER_ACCEPT; } var n = node.nodeName && node.nodeName.toLowerCase(); if (n === 'input' || n === 'textarea' || hasClass(node, 'mw-numerakri-skip')) { // Skip this element and skip its children return NodeFilter.FILTER_REJECT; } // Skip this element, but check its children return NodeFilter.FILTER_SKIP; } /** * @param {TextNode} node */ function handleTextNode(node) { var original = node.nodeValue, changed = original, matchers = getMatchers(currentType), i = 0; for (; i <= 9; i++) { changed = changed.replace(matchers[i], maps[currentType][i]); } if (original !== changed) { node.nodeValue = changed; } } // https://doc.wikimedia.org/mediawiki-core/master/js/#!/api/mw-method-requestIdleCallback function idleWalker(deadline) { var el; if (!walker) { return; } while (deadline.timeRemaining() > 0) { el = walker.nextNode(); if (!el) { // Reached the end walker = null; return; } handleTextNode(el); } // The user may interact with the page. We pause so the browser can process // interaction. The text handler will continue after that. if (walker) { mw.requestIdleCallback(idleWalker); } } /** * Save a browser cookie for 30 days, or remove it. * @param {string|null} value */ function saveType(value) { mw.requestIdleCallback(function () { $.cookie('mw-numerakri-type', value, { expires: 30, path: '/' }); }); } /** * @return {string} */ function getStoredType() { var value = $.cookie('mw-numerakri-type'); if (value !== null && !isValidType(value)) { // Remove bad cookie saveType(null); value = null; } return value || 'default'; } function startPageConversion() { if (styleTag) { // Undo style for a previously selected type $(styleTag).remove(); styleTag = null; } if (currentType === 'default') { // Don't change the page return; } if (currentType === 'arabic') { styleTag = mw.loader.addStyleTag('.mw-parser-output ol, ol.references, li.references { list-style-type: decimal; }'); } else if (currentType === 'devanagari') { styleTag = mw.loader.addStyleTag('.mw-parser-output ol, ol.references, li.references { list-style-type: devanagari; }'); } // If a walker is already active, replace it. // If no walker is active yet, start it. if (!walker) { mw.requestIdleCallback(idleWalker); } walker = document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, filterNode, false); } /** @return {HTMLElement} */ function createSelector() { var $select = $('<select>').addClass('mw-numerakri-skip').append( $('<option>').val('default').text(msg('option-default')) ); availableMaps.forEach(function (type) { $select.append($('<option>').val(type).text(msg('option-' + type))); }); $select.val(currentType); $select.on('change', function () { currentType = this.value; startPageConversion(); saveType(currentType); }); return $select[0]; } function init() { var potlet, menu; // Decide which types to show if (mw.config.get('wgContentLanguage') === 'gu') { availableMaps = ['gujarati', 'arabic']; } else if (mw.config.get('wgContentLanguage') === 'pa') { availableMaps = ['gurmukhi', 'arabic']; } else { // hi, ne, sa availableMaps = ['devanagari', 'arabic']; } // Decide selected type currentType = getStoredType(); startPageConversion(); potlet = mw.util.addPortletLink( 'p-personal', msg('label-url'), msg('label-text'), 'pt-numconvert', msg('label-tooltip'), null, mw.user.isAnon() ? '#pt-createaccount' : '#pt-userpage' ); menu = $('<div>').addClass('mw-numerakri-menu').append(createSelector())[0]; potlet.appendChild(menu); } $(function () { mw.requestIdleCallback(init); }); }()); 65kvkpm0134pzkrasw6b0249nftp1eq મીડિયાવિકિ:WikiLove.js 8 2823 6307 2016-01-01T09:43:21Z Bhatakati aatma 1282 અન્યત્રથી આયત કરેલું, ભાષાંતર બાકી javascript text/javascript //See https://www.mediawiki.org/wiki/Extension:WikiLove for basic documentation on configuration. //<nowiki> ( function( $ ) { $.wikiLoveOptions.types.barnstar.subtypes['laborious'] = { fields: [ 'message' ], option: 'अथक परिश्रम बार्नस्टार', descr: 'यह बार्नस्टार ऐसे सदस्य को दें जिन्होंने किसी क्षेत्र विशेष में अत्यंत परिश्रम करके विकि परियोजनाओं को अत्यंत लाभ पहुँचाया हो।', header: 'आपके लिये एक सम्मान', title: 'अथक परिश्रम बार्नस्टार', image: 'Barnstar of Diligence Hires.png' }; $.wikiLoveOptions.types.barnstar.subtypes['contribs'] = { fields: [ 'message' ], option: 'श्रेष्ठ योगदान बार्नस्टार', descr: 'यह बार्नस्टार ऐसे सदस्यों को दिया जाता है जो काफ़ी विनम्र हों एवं दूसरे सदस्यों की सहायता करने में सदा तत्त्पर रहते हों।', header: 'आपके लिये एक सम्मान', title: 'श्रेष्ठ नागरिक बार्नस्टार', image: 'Barnstar of Humour Hires.png' }; $.wikiLoveOptions.types.barnstar.subtypes['newcomer'] = { fields: [ 'message' ], option: 'नवागन्तुक बार्नस्टार', descr: 'यह बार्नस्टार उन नये सदस्यों को दिया जाता है जो विकि पर नये हैं एवं अच्छे योगदान कर रहे हैं।', header: 'आपके लिये एक सम्मान', title: 'नवागन्तुक बार्नस्टार', image: 'Minor Barnstar Hires.png' }; $.wikiLoveOptions.types.barnstar.subtypes['continuous'] = { fields: [ 'message' ], option: 'निरंतर गतिशील बार्नस्टार', descr: 'विकिपीडिया की गुणवत्ता बढ़ाते हुए निरंतर काफ़ी समत से विकि की सम्रद्धि में संल्गन रहने हेतु।', header: 'आपके लिये एक सम्मान', title: 'निरंतर गतिशील बार्नस्टार', image: 'Tireless Contributor Barnstar Hires.gif' }; $.wikiLoveOptions.types.barnstar.subtypes['rosetta'].option = 'अनुवादक बार्नस्टार'; $.wikiLoveOptions.types.kitten.gallery.imageList = [ 'Cucciolo gatto Bibo.jpg', 'Kitten (06) by Ron.jpg', 'Kitten-stare.jpg', 'Red Kitten 01.jpg', 'Kitten in a helmet.jpg', 'Cute grey kitten.jpg', 'Iris cat.jpg', 'Young cats.jpg', 'Youngkitten.JPG']; $.wikiLoveOptions.types['sweet'] = { name:'मीठा', select:'मिठाई चुनें:', text: '{| style="background-color: $5; border: 1px solid $6;"\n\ |style="vertical-align: middle; padding: 5px;" | [[$3|$4]]\n\ |style="vertical-align: middle; padding: 3px;" | $1 ~~~~\n\ |}', // custom text subtypes:{ 'बर्फ़ी':{fields: [ 'header', 'message' ], option:'बर्फ़ी', descr: '', header: 'आपके लिये बर्फ़ी', image: 'File:Barfi.JPG', imageSize: '135px'}, 'जलेबी':{fields: [ 'header', 'message' ], option:'जलेबी', descr: '', header: 'आपके लिये जलेबी', image: 'Jalebi 2.jpg', imageSize: '135px'}, 'गुलाब जामुन':{fields: [ 'header', 'message' ], option:'गुलाब जामुन', descr: '', header: 'आपके लिये गुलाब जामुन', image: 'Gulab jamun (Lav).JPG', imageSize: '135px'} }, icon:'//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Royal_sweets_-_Slough.jpg/50px-Royal_sweets_-_Slough.jpg' }; } )( jQuery ); //</nowiki> 0jzt2typhr4518tr0927nx2pnszwha3 મદદ:Gadget-HotCat 12 2830 6319 2016-01-01T15:52:37Z Bhatakati aatma 1282 {{shortcut|WP:HotCat|WP:HC}} '''HotCat(હોટકેટ) '''એ જાવા સ્ક્રિપ્ટથ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{shortcut|WP:HotCat|WP:HC}} '''HotCat(હોટકેટ) '''એ જાવા સ્ક્રિપ્ટથી બનેલો એક પ્રોગ્રામ છે જે સભ્યોને શ્રેણીઓ ઝડપથી ઉમેરવા, દુર કરવા તેમજ સુધારવામાં મદદ કરે છે. આ ઉપરાંત તે શ્રેણી ઉમેરવા માટે વિકિપીડિયામાં હાજર શ્રેણીઓમાંથી માર્ગદર્શન યાદી પણ આપે છે. {{TOCleft}} [[File:HotCat Demo.png|thumb|હોટકેટના વપરાશનું ઉદાહરણ|650px]] {{clear}} ==Installing== To install HotCat, simply go to your [[Special:Preferences|preferences]] and check the ''HotCat'' option in the ''Gadgets'' tab. Alternatively you can: # Copy the text below and paste it to the bottom of [[Special:Mypage/common.js|your script]] file:<br><code>importScript('[[MediaWiki:Gadget-HotCat.js]]');</code> # Save the new script page, and # Completely refresh your browser by [[Wikipedia:Bypass your cache|bypassing your cache]]. # Done! You will now have + and - signs next to your categories. Clicking these allows for easy editing, removing and changing of categories. ==કઈ રીતે વાપરશો== Whenever a page is loaded, HotCat looks for the category bar. If there are visible categories, it adds links to easily remove, change or add categories: [[File:HotCat enwp Category bar.png|800px|A category bar as modified by HotCat]] The new links are: * "(-)" after a category: when clicked, the category is automatically [[#Removing a category|removed]]. * "(±)" after a category: when clicked, an input field to [[#Changing a category|change this category]] is opened. * "(+)" at the end of the list of categories: when clicked, an input field to [[#Adding a category|add a category]] is opened. * "(+<sup>+</sup>)" at the front: when clicked, enters [[#Making more than one category change|multi-change mode]], allowing modifying more than one category. If HotCat can detect that a certain category is not in the page text itself but was transcluded onto the page from a template or other transclusion, it will ''not'' add these links. Only categories that ''are'' present in the wikitext of the page itself can be modified through HotCat. === એક શ્રેણી દુર કરવા === To remove a category, simply click the "(-)"-Link next to the category name. If the page does indeed contain this category, HotCat will remove it automatically. It will #open a new window or tab in your browser with the current page opened for editing, #''hide'' the whole edit form, so that you cannot edit, #edit the page to remove the category, and #save the page. === શ્રેણી બદલવા === To change a category, click the "(±)"-Link next to the category name. This will open the [[#Input box|input box]] where you can enter a new category name. === શ્રેણી ઉમેરવા === To add a category, click the "(+)"-Link at the end of the category line. This will open the [[#Input box|input box]] where you can enter a new category name. === ઇનપુટ બોક્ષ === [[File:HotCat Input Box plain.png|right|The input box of HotCat]] The input box of HotCat is very simple: a text field to enter the new category name, an indicator icon, and an "OK" and a "Cancel" button. The indicator icon tells you whether or not the category name you've entered exists. A [[File:P_no.svg|20px|alt=|link=]] icon means that there is no such category yet. You can still add the category, but it will show up as a red link, and you should, after having added the category, click that red link and enter a brief description and parent categories to this new category. A [[File:P_yes.svg|20px|alt=|link=]] icon shows that there already is a category with the name you've entered. [[File:HotCat suggestions.png|right|HotCat's input box with a suggestion list]] When you start typing, HotCat will display a list of suggestions above or below the text input field. Clicking one of these suggestions will copy it into the text field. Double-clicking a suggestion is the same as clicking once and then clicking the "OK" button: HotCat will add the double-clicked suggestion automatically. The suggestion list is populated by the [[#Search engines|search engine]] chosen in the selector between the list and the list and the text input field. [[File:HotCat suggestions 2.png|right|HotCat's input box with a suggestion list]] In the example shown here, we've entered "Alps of", and HotCat presents us with a list of possible completions. The first suggestion has already been copied into the text box, but the added text is selected, so that it will be overwritten when we keep on typing. Entering " S" reduces the suggestion list accordingly. Clicking on "Alps of Switzerland" will then copy that into the text field and close the suggestion list (since there are no more suggestions, i.e., categories beginning with "Alps of Switzerland" as a prefix). Clicking the "Cancel"-button would now abort the operation, clicking "OK" would tell HotCat to go on and add the chosen category. === એક સાથે વધુ શ્રેણી બદલવા === [[File:HotCat save button.png|thumb|In multi-change mode, category changes are saved only when the "save" button is clicked.]] The user interface of HotCat is minimalistic on purpose and geared towards making interactions simple and fast. When you just click on a "(-)" link to remove a category, the edit is executed right away, and likewise when you submit a single category addition or change. Still HotCat fully supports changing more than one category at once. If you click the "(+<sup>+</sup>)" link at the beginning of the category line, HotCat will enter its multi-change mode. The "(+<sup>+</sup>)" link is replaced by a "save" button, and all changes you make from now on will be written to the page only when that button is clicked. Initially, this button may appear disabled. It is enabled only when there are indeed category changes that need saving. {{-}} [[File:HotCat multimode.png|800px|In multi-change mode, changes are reflected on the page view, but are saved only when the "save" button is clicked.]] This multi-change mode is also entered automatically if you have one category input box open and, while it is still open, add, change, or remove another category. In multi-change mode, submitting a category change or removal will ''not'' perform the edit immediately. Instead, the change will only be reflected on the screen, allowing you to make more category changes. HotCat will add "(×)" links after each changed category. This is an "undo" link; it'll undo the last action on that category. Category removals are indicated by <s>striking through</s> the category name. HotCat will also highlight unsaved category changes by changing the background of the category link. Once the "Save" button is clicked, HotCat will make all the changes, and then opens the page in an edit screen, showing the changes made. The changes are at that point not yet saved! Review the changes to make sure that the script did what you intended it to do, and then submit the edit like any other edit you'd make. Note that while HotCat normally automatically submits single category changes, it will never do so when operating in multi-change mode. It will always open a screen showing the changes made, which you should review before submitting the edit manually. ==Advanced usage tips== ===Avoid auto saving=== Normally HotCat automatically saves your edit. However sometimes you might wish to go to the edit box instead to verify and then execute the save yourself. Instead of clicking OK, click OK while you have the modifier key pressed. On Windows computers this is the [[Control key|Ctrl key]], on Apple computers it should be the [[Command key|Command (⌘) key]]. === Sort keys === You can even give a sort key together with the category. Just type a vertical bar ("|") after the category, followed by the sort key under which the page shall be sorted within that category's list. * Input "Foo" will add a new category "Foo" without sort key, or change an existing category to "Foo", preserving the sort key. * Input "Foo|Key" will add a new category "Foo" or change an existing category to "Foo", using the given sort key "Key" in both cases. * Input "Foo|" (with a trailing vertical bar) will add a new category "Foo" without sort key, or change an existing category to "Foo", removing any sort key the changed category might have had. Note that, to remove an existing sortkey, you should change "Foo|Key" to "Foo|". Changing it to "Foo" has no effect. ===Easy categorizing to child or parent categories=== Users who do a lot of category maintenance might want to enable the quick access links for categorizing to child or parent categories. To enable this add the following to [[Special:MyPage/skin.js|your javascript page]]: <div style="margin-left:3em;"> <source lang="javascript"> window.hotcat_use_category_links = true; </source> </div> The following controls will be added: * "(↓)" after a category: when clicked, the input field is opened, and a list of available subcategories is displayed. * "(↑)" after a category: when clicked, the input field is opened, and a list of available parent categories is shown. Note that the "(↓)" and "(↑)" links are shown only for existing categories. Red-linked categories, i.e. non-existing categories, can have neither parent nor subcategories, and thus showing these links wouldn't make sense. Also note that it is possible that only the input box is shown when these links are clicked, but no list. That indicates that this category does not have parent categories or subcategories, respectively. See also "[[#Search engines|Search engines]]" below. === Search engines === Between the suggestion list and the text input field, there is a search engine selector to select the search method which populates the suggestion list. HotCat supports a number of search engines. The MediaWiki servers offer two general ways to search for categories. The first is through the page list of the wiki. This list is always up to date, but is strictly alphabetic and also case-sensitive, so "similar" suggestions (for instance, suggesting "[[:Category:Bláhnjúkur|Bláhnjúkur]]" when "Blahn" was entered) are not shown. The second search engine is the search ''index'' that is also used by the "search" box on all pages. It does find "similar" suggestions and is not case-sensitive, but as its index is updated only at intervals, it may not show newly created categories. HotCat by default combines these two search engines to get the best of both worlds: similar suggestions ''and'' newly created categories. However, to do so, it must make two requests to the server. Normally, that's not a problem, but if it turns out to be too slow on a slow connection, you can use the engine selector to choose which search engine you want to use. It is also possible to [[#User configuration|configure]] which search engine HotCat should use by default. In addition to these general searches, HotCat also provides two additional, more specialized search engines. A first one can be used to search for subcategories of the category given by the current input. A second one returns the parent categories of the category given by the current input. Both engines may return empty results, in which case no suggestion list is shown. (For instance, if the current input is a name of a non-existing category, or if a category has no subcategories). In this case, the search engine is automatically reset to the default search engine after the first non-deleting input. Note that there is no way to "page" through a list of subcategories. The script just tries to get as many subcategories as it can (normally at most 500, the limits for administrators are somewhat higher). Subcategory queries can also be slow if a category contains many items (not just many subcategories), and the input field is made non-editable for the time of the request. If it doesn't become editable in reasonable time, just click cancel. :<small>For the technically inclined: the problem is that subcategory continuation queries appear not to work in the MediaWiki API. On the (hidden) category [[:Category:Media with locations]], the API returns (with a limit of 5000) only the first 1540 subcategories of more than 4800 that exist, and continuation queries seem to return no further subcategories at all. Related bug reports on this are [[bugzilla:1211]] and [[bugzilla:23682]]. Until this is fixed, there will be no paging through subcategories in HotCat.</small> ===User configuration=== You can adapt many of the aspects of HotCat. Please see its full [[:commons:Help:Gadget-HotCat|documentation page on Wikimedia Commons]]. ==History== HotCat was initially developed for [[Wikimedia Commons]] by [[:commons:User:Magnus Manske|Magnus Manske]] and later adapted and improved by many users, including, but not limited to [[User:Lupo]], [[User:Dschwen]], [[User:TheDJ]], [[User:Superm401]] and [[User:Merlissimo]]. The version on English Wikipedia is the same as the [[:commons:MediaWiki:Gadget-HotCat.js|version on Commons]] but with a different default user configuration. ==Compatibility== *Safari 3 & 4: Tested and fully working *Safari 2: Has a non-harmful issue with displaying the "change" (±) link. *Firefox 2, 3, 16.0.2: Tested and fully working *IE 6, 7 & 8: Tested and fully working *Google Chrome: Tested and fully working *Opera: Tested and fully working It is also tested and confirmed to be working in combination with [[Wikipedia:Tools/Navigation popups|Navigation popups]], [[User:Cacycle/wikEd|wikEd]] and the modern skin. == Userboxes == {{usbktop}} {{usbk|Template:User HotCat only}} {{usbkbottom}} Also, there is the HotCat topicon. {{tl|HotCat topicon}}. [[શ્રેણી:વિકિસૂક્તિ સ્ક્રિપ્ટ]] j341kok37l46c598bpxdbt34x3uyqat સ્મિત 0 2831 6664 6494 2016-02-08T10:21:29Z Gujbot 1305 /* ટ */clean up, added stub, [[CAT:UNCATSTUBS|uncategorised]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki ==ટ== *સૂતેલા બાળકના હોઠ પર જે સ્મિત ફરકે છે - તે ક્યાંથી આવે છે કોઈ જાણે છે? હા, એવી અફવા છે કે, બીજના ચંદ્રના ઝાખું કિરણ જ્યારે અદ્રશ્ય થતા પાનખરના વાદળની કિનાર પર પડ્યું અને ખાકળ ભરી સવારના સ્વપ્નમાં સ્મિતનો સૌ પ્રથમ વખત જન્મ થયો. ** ગીતાંજલી - [[રવિન્દ્રનાથ ટાગોર]] {{stub}} {{Uncategorized stub|date=ફેબ્રુઆરી ૨૦૧૬}} p9fzr00j7awfmrwgrazpp1rycmdxnqj અસંખ્ય 0 2832 6536 6513 2016-02-08T09:39:47Z Gujbot 1305 /* ટ */clean up, added stub tag using [[Project:AWB|AWB]] wikitext text/x-wiki ==ટ== આ નાટ્યશાળાના અસંખ્ય રૂપોમાં મેં મારું રૂપ ભજવ્યું, અને અહીં હું તેના તે અરૂપીના દર્શન પામ્યો. ** ગીતાંજલી - [[રવિન્દ્રનાથ ટાગોર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} qpgqd6bi8cuyspr5l79g826cfk34l25 શ્રેણી:વિકિસૂક્તિ વ્યક્તિ 14 2833 16520 6396 2017-07-29T11:01:35Z Nikunj3121994 1465 wikitext text/x-wiki __HIDDENCAT__ [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] *[[સ્વામી વિવેકાનંદ]] fuo6u4odvi8s1qqokk0ol9sy9v7y9dc શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ 14 2834 6395 6394 2016-01-07T15:01:25Z Bhatakati aatma 1282 wikitext text/x-wiki __HIDDENCAT__ 2twjmejn56ditxo46hqinfh52nh6flb સુવિચાર સંગ્રહ 0 2835 6662 6346 2016-02-08T10:21:02Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} આ પૃષ્ઠ પર અજ્ઞાત વક્તાઓ દ્વારા કહેવાયેલા સુવિચારો/સુક્તિઓનો કક્કાવારી મુજબ સંગ્રહ કરવામાં આવ્યો છે. ==સ== *સંબંધોને સારી રીતે જીવવા હોય તો તેને સ્નેહની સાથે સમજણથી પણ સીંચવા પડે. લગ્નજીવનમાં પણ આ જ મંત્ર સફળ લગ્નજીવનની ચાવીરૂપ બને છે. ત્યારે લગ્નજીવનને સારી રીતે જીવવા માટે બંનેએ એકબીજાનાં માનસને સમજવું બહુ જરૂરી છે. લગ્નજીવનના ડૂઝ અને ડોન્ટ્સને જાણી લેવામાં આવે તો લગ્નજીવનની મહેકને લાંબા સંમય સુધી તાજા રાખી શકાય છે. [[શ્રેણી:સુવિચાર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] c3eqwgvoyaf6wrnmk2821kokubl8v31 આળસ 0 2840 16546 6543 2017-09-13T16:00:53Z Dsvyas 46 wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} *આળસથી કટાઈ જવા કરતાં મહેનતથી ઘસાઈ જવું વધારે સારું. *આળસ એ જીવતા માણસની કબર છે. [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} q0ypik15hcks10wld2syvur4gsolh6w ઉન્નતિ 0 2842 6547 6508 2016-02-08T09:55:24Z Gujbot 1305 /* top */clean up, added [[CAT:O|orphan]], stub, [[CAT:DE|deadend]] tags using [[Project:AWB|AWB]] wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} *આળસ કરનાર અને આરામ ઇચ્છનાર કદી પોતાની ઉન્નતિ ના કરી શકે. [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] {{stub}} 5dw6cvv4eszddyep4lvhy0hn27h8547 શ્રેણી:Babel - ભાષાવાર સભ્યો 14 2848 6392 2016-01-07T09:59:37Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ઢાંચો:વિકિસૂક્તિ જાણકારી 10 2849 17370 6433 2019-09-29T15:07:13Z Stanglavine 2055 - obsolete ([[phab:T220447]]) - [[m:GS|global sysop]] action wikitext text/x-wiki <noinclude>પ્રબંધકો, આ ઢાંચામાં કોઇપણ બદલાવ કરો તો બીજા બ્રાઉઝરો પર પણ ચકાસણી કરી લેશો જેથી કોઇ ખામી ન રહે.</noinclude> {|style="border:1px solid #e4dec4; background:#fff; margin-bottom:5px;" width=100% cellpadding=1 |-valign="top" | {|style="background:#f7f7ef;" width=100% |-valign="top" |align="right"|'''લેખ યાદી:''' |align="left" | [[વિશેષ:Allpages|બધાં]] • [[વિશેષ:Newpages|નવા]] • [[વિશેષ:Ancientpages|જૂના]] • [[વિશેષ:Longpages|લાંબા]] • [[વિશેષ:Shortpages|નાના]] • [[:Category:આધાર|આધાર]] • [[વિશેષ:Lonelypages|અસંયુક્ત]] • [[વિશેષ:Uncategorizedpages|અવર્ગીકૃત]] • [[વિશેષ:Uncategorizedcategories|અવર્ગીકૃત શ્રેણી]] |-valign="top" |align="right"|'''બંધુ પ્રકલ્પ:''' |align="left" |[[m:Special:Recentchanges|મેટા]] • [[wikt:Special:Recentchanges|વિકિકોશ]] • [[w:Special:Recentchanges|વિકિપીડિયા]] • [[b:Special:Recentchanges|વિકિપુસ્તક]] • [[:wikisource:Special:Recentchanges|વિકિસ્ત્રોત]] • [[wikispecies:Special:Recentchanges|વિકિજાતિ]] • [[commons:Special:Recentchanges|કોમન્સ]] • [[n:Special:Recentchanges|વિકિસમાચાર]] |- valign="top" align=left |align="right"|'''યોગદાનકર્તાઓ:''' |align="left"|[[:Category:સૂક્તિપરિયોજના|વિશેષ પરિયોજના સૂચી]] • [[વિકિસૂક્તિ:નીતિ]] • [[:Category:વિકિસૂક્તિ સહાયતા|સહાયતા]] • [[વિકિસૂક્તિ:સ્વશિક્ષા|જાતે શીખો]] |- valign="top" align=left |align="right"|'''આંકડાકીય:''' |align="left"| [[Special:Statistics|કુલ લેખ]] ({{NUMBEROFARTICLES}}) • [[Special:Statistics|કુલ સંપાદન]] ({{NUMBEROFEDITS}}) • [[Special:Statistics|નોંધાયેલા સભ્યો]] ({{NUMBEROFUSERS}}) • [[Special:Statistics|સક્રિય સભ્યો]] ({{NUMBEROFACTIVEUSERS}}) • [[Special:Statistics|ઊંડાઇ]] ({{ઊંડાઇ}}) |- valign="top" align=left |align="right"|'''વિવિધ પૃષ્ઠ:''' |align="left"| [[:Category:Candidates for speedy deletion|તુરંત દૂર કરવા યોગ્ય પાનાં]] ({{PAGESINCATEGORY:Candidates for speedy deletion}}) • <!-- [[:श्रेणी:अवरोधित सदस्य मुक्त करे|अवरोधन मुक्ति हेतु आवेदन]] ({{PAGESINCATEGORY:अवरोधित सदस्य मुक्त करे}}) •--> <!--special:PendingChanges [[विशेष:पुरानेदेखेंहुएपन्ने|लम्बित संपादन]] •--> [[વિશેષ:AbuseLog|દૂરુપયોગ સૂચી]] • [[વિશેષ:NewPages|નવા પૃષ્ઠો]]<!-- |- valign="top" align=left |align="right"|'''[[MediaWiki:Recentchangestext|Recentchangestext]]:''' |align="left"|[[MediaWiki talk:Recentchangestext|ચર્ચા]] • [[મદદ્:|આ પાનું શું છે ?]]--> |} |} <!--{|style="border:1px solid #e4dec4; background:#fff; margin-bottom:5px;" width=100% cellpadding=1 |-valign="top" | {|style="background:#f7f7ef;" width=100% |- valign="top" align=left |align="right" |'''[[विकिपीडिया:विकिपरियोजना|विकिपरियोजनाएँ]]:''' |align="left" style="font-size:120%"| [[विकिपीडिया:विकिपरियोजना फ़िल्म|फ़िल्म]] • [[विकिपीडिया:विकिपरियोजना भारत के शहर|भारत के शहर]] • [[विकिपीडिया:विकिपरियोजना भूगोल|भूगोल]] • [[विकिपीडिया:सुधालेख|सुधालेख]] • [[वि:विभाचु|भारतीय चुनाव]] • [[विकिपीडिया:विकिपरियोजना#वर्तमान विकिपरियोजनाएँ|अन्य परियोजनाएँ]] |} |} --> oouqt0gfiuaq17qh10j2cezcv2oqgpa શ્રેણી:આધાર 14 2850 6404 2016-01-09T08:38:38Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 શ્રેણી:સૂક્તિપરિયોજના 14 2851 6405 2016-01-09T08:39:27Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ઢાંચો:ઊંડાઇ 10 2852 6406 2016-01-09T08:42:14Z Bhatakati aatma 1282 {{#expr:( {{#expr:( {{#expr:( {{#expr:({{NUMBEROFEDITS:R}} / {{NUMBEROFARTICLES:R}})}} * {{#expr:({{NUMBEROFPAGE...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{#expr:( {{#expr:( {{#expr:( {{#expr:({{NUMBEROFEDITS:R}} / {{NUMBEROFARTICLES:R}})}} * {{#expr:({{NUMBEROFPAGES:R}} - {{NUMBEROFARTICLES:R}})}})}} / {{NUMBEROFARTICLES:R}})}} * {{#expr:(1- {{#expr:({{NUMBEROFARTICLES:R}} / {{NUMBEROFPAGES:R}})}})}} )}} asuq8d0wtqqzntjd2h8hxivmx6bonrb મીડિયાવિકિ:Recentchangestext 8 2853 6419 6417 2016-01-10T03:59:56Z Bhatakati aatma 1282 wikitext text/x-wiki ગુજરાતી વિકિસૂક્તિમાં થયેલા તમામ તાજા ફેરફારો {{વિકિસૂક્તિ જાણકારી}} c75j1dajqh6ns62nq2zkw9ih2sdkng9 મીડિયાવિકિ:Gadget-purgetab.js 8 2854 6410 6409 2016-01-09T09:40:03Z Bhatakati aatma 1282 સુધાર javascript text/javascript /** * Add "Purge" content action link. * * Dependencies: mediawiki.util * * @source www.mediawiki.org/wiki/Snippets/Purge_action * @revision 2015-02-10 */ $( function () { if ( !$( '#ca-purge' ).length && mw.config.get( 'wgIsArticle' ) ) { mw.util.addPortletLink( 'p-cactions', mw.util.getUrl( null, { action: 'purge' } ), mw.config.get( 'skin' ) === 'vector' ? 'કૈશ ખાલી કરો' : '*', 'ca-purge', 'આ પાનાની સર્વર કૈશ ખાલી કરો', '*' ); } } ); pblp2il6ax58g4r8n4v29nx016qt46g મીડિયાવિકિ:Gadget-Edittools.js 8 2855 6411 2016-01-09T09:43:17Z Bhatakati aatma 1282 /** * EditTools support: add a selector, change <a> into buttons. * The special characters to insert are defin...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript /** * EditTools support: add a selector, change <a> into buttons. * The special characters to insert are defined at [[MediaWiki:Edittools]]. * * @author Arnomane, 2006 (on the commons.wikimedia.org/wiki/MediaWiki:Edittools.js) * @author Kaganer, 2007 (adapting to www.mediawiki.org) * @author Krinkle, 2012 * @source www.mediawiki.org/wiki/MediaWiki:Gadget-Edittools.js * @revision 2012-02-29 */ /*jslint browser: true*/ /*global jQuery, mediaWiki*/ (function ($, mw) { "use strict"; var conf, editTools, $sections; conf = { initialSubset: window.EditTools_initial_subset === undefined ? window.EditTools_initial_subset : 0 }; editTools = { /** * Creates the selector */ setup: function () { var $container, $select, initial; $container = $('#mw-edittools-charinsert'); if (!$container.length) { return; } $sections = $container.find('.mw-edittools-section'); if ($sections.length <= 1) { // Only care if there is more than one return; } $select = $('<select>').css('display', 'inline'); initial = conf.initialSubset; if (isNaN(initial) || initial < 0 || initial >= $select.length) { initial = 0; } $sections.each(function (i, el) { var $section, sectionTitle, $option; $section = $(el); sectionTitle = $section.data('sectionTitle'); $option = $('<option>') .text(sectionTitle) .prop('value', i) .prop('selected', i === initial); $select.append($option); }); $select.change(editTools.handleOnchange); $container.prepend($select); editTools.chooseSection(initial); }, /** * Handle onchange event of the <select> * * @context {Element} * @param e {jQuery.Event} */ handleOnchange: function () { editTools.chooseSection(Number($(this).val())); return true; }, /** * Toggle the currently visible section * * @param sectionNr {Number} * @param setFocus {Boolean} */ chooseSection: function (sectionNr) { var $choise = $sections.eq(sectionNr); if ($choise.length !== 1) { return; } // Making these buttons is a little slow, // If we made them all at once the browser would hang // for over 2 seconds, so instead we're doing it on-demand // for each section. No need to do it twice thoguh, so remember // in data whether it was done already if (!$choise.data('charInsert.buttonsMade')) { $choise.data('charInsert.buttonsMade', true); editTools.makeButtons($choise); } $choise.show(); $sections.not($choise).hide(); }, /** * Convert the <a onclick> links to buttons in a given section. * * @param $section {jQuery} */ makeButtons: function ($section) { var $links; if (!$section.length) { return; } $links = $section.find('a'); $links.each(function (i, a) { var $a, button; $a = $(a); button = document.createElement('input'); button.type = 'button'; button.onclick = a.onclick; button.value = $a.text(); $a.replaceWith(button); }); } }; $(document).ready(editTools.setup); }(jQuery, mediaWiki)); pp6vdfqiqxc59096cej8rn3t5od2lht મીડિયાવિકિ:Gadget-LongEditSummaries.js 8 2856 16423 6412 2016-10-26T03:25:18Z Krenair 672 Maintenance: [[mw:RL/MGU]] / [[mw:RL/JD]] - addOnloadHook is deprecated javascript text/javascript // LIMIT EDIT SUMMARIES TO EXACTLY 250 UTF-8 BYTES // see EditPage::importFormData() in MediaWiki source for the source of the limit // created by Ilmari Karonen and Remember_the_dot $(function() { var wpSummary = document.getElementById("wpSummary") if (wpSummary) { var adjustMaxLength = function () { // subtract the number of UTF-8 continuation bytes (0x80-0xBF) from the maxlength var maxLength = 250 - encodeURI(wpSummary.value).split(/%[89AB]/i).length + 1 wpSummary.maxLength = maxLength // the last character or group might've pushed us over; if so, inform the user var errorMessage = document.getElementById("editSummaryTooLong") if (wpSummary.value.length > maxLength) { if (!errorMessage) { wpSummary.style.border = "3px solid red" document.getElementById("wpSave").disabled = true var editSummaryTooLong = document.createElement("div") editSummaryTooLong.id = "editSummaryTooLong" editSummaryTooLong.style.color = "red" editSummaryTooLong.style.fontWeight = "bold" editSummaryTooLong.appendChild(document.createTextNode("Your edit summary is too long.")) var wpMinoredit = document.getElementById("wpMinoredit") wpMinoredit.parentNode.insertBefore(editSummaryTooLong, wpMinoredit) } } else { if (errorMessage) { wpSummary.style.border = "" document.getElementById("wpSave").disabled = false errorMessage.parentNode.removeChild(errorMessage) } } oldValue = wpSummary.value } addHandler(wpSummary, "keyup", adjustMaxLength) addHandler(wpSummary, "change", adjustMaxLength) adjustMaxLength() } }) 9nt7hder17akck22p71a4fd2mzz88b4 મીડિયાવિકિ:Gadget-externalsearch.js 8 2857 6413 2016-01-09T09:47:35Z Bhatakati aatma 1282 /** Change Special:Search to use a drop-down menu ******************************************************* *...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript /** Change Special:Search to use a drop-down menu ******************************************************* * * Description: Change Special:Search to use a drop-down menu, with the default being * the internal MediaWiki engine * Created and maintained by: [[User:Gracenotes]] */ function SpecialSearchEnhanced() { var createOption = function(site, action, mainQ, addQ, addV) { var opt = document.createElement('option'); opt.appendChild(document.createTextNode(site)); window.searchEngines.push([action, mainQ, addQ, addV]); return opt; } if (document.forms.powersearch) var searchForm = document.forms.powersearch; if (document.forms.search) var searchForm = document.forms.search; if (searchForm.lsearchbox) { var searchBox = searchForm.lsearchbox; } else { var searchBox = searchForm.search; } var selectBox = document.createElement('select'); selectBox.id = 'searchEngine'; searchForm.onsubmit = function() { var optSelected = window.searchEngines[document.getElementById('searchEngine').selectedIndex]; searchForm.action = optSelected[0]; searchBox.name = optSelected[1]; searchForm.title.value = optSelected[3]; searchForm.title.name = optSelected[2]; } selectBox.appendChild(createOption('हिन्दी विकिपीडिया', mw.config.get( 'wgScript' ), 'search', 'title', 'Special:Search')); selectBox.appendChild(createOption('गूगल', 'http://www.google.com/search', 'q', 'sitesearch', 'hi.wikipedia.org')); selectBox.appendChild(createOption('याहू', 'http://search.yahoo.com/search', 'p', 'vs', 'hi.wikipedia.org')); selectBox.appendChild(createOption('बिंग', 'http://www.bing.com/search', 'q', 'q1', 'site:http://hi.wikipedia.org')); selectBox.appendChild(createOption('विकिविक्स', 'http://www.wikiwix.com/', 'action', 'lang', 'hi')); selectBox.appendChild(createOption('एक्सालीड', 'http://www.exalead.com/wikipedia/results', 'q', 'language', 'hi')); selectBox.appendChild(createOption('वैश्विक विकिपीडिया लेख खोज', 'http://vs.aka-online.de/cgi-bin/globalwpsearch.pl', 'search', 'timeout', '120')); searchBox.style.marginLeft = '0px'; if (document.getElementById('loadStatus')) { var lStat = document.getElementById('loadStatus'); } else { var lStat = searchForm.title; if( typeof lStat === 'object' && typeof lStat.length === 'number' ) lStat = lStat[0]; } lStat.parentNode.insertBefore(selectBox, lStat); } window.searchEngines = []; // Script is specific to Special:Search if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search'){ $(SpecialSearchEnhanced); } b954ymktstsswtwefb11q5wxbn0zsfa મીડિયાવિકિ:Gadget-DotsSyntaxHighlighter.js 8 2858 6415 2016-01-09T09:54:54Z Bhatakati aatma 1282 mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=application/javascript&smaxage=21600&maxage=86400'); ac5rli1anzan3qen7pv7hluh0eka2od મીડિયાવિકિ:Gadget-morebits.js 8 2859 17395 17364 2019-10-25T21:29:36Z Krinkle 337 Maintenance: [[mw:RL/MGU]] - Updated deprecated module name javascript text/javascript // <nowiki> /** * morebits.js * =========== * A library full of lots of goodness for user scripts on MediaWiki wikis, including Wikipedia. * * The highlights include: * - Morebits.quickForm class - generates quick HTML forms on the fly * - Morebits.wiki.api class - makes calls to the MediaWiki API * - Morebits.wiki.page class - modifies pages on the wiki (edit, revert, delete, etc.) * - Morebits.wikitext class - contains some utilities for dealing with wikitext * - Morebits.status class - a rough-and-ready status message displayer, used by the Morebits.wiki classes * - Morebits.simpleWindow class - a wrapper for jQuery UI Dialog with a custom look and extra features * * Dependencies: * - The whole thing relies on jQuery. But most wikis should provide this by default. * - Morebits.quickForm, Morebits.simpleWindow, and Morebits.status rely on the "morebits.css" file for their styling. * - Morebits.simpleWindow relies on jquery UI Dialog (ResourceLoader module name 'jquery.ui'). * - Morebits.quickForm tooltips rely on Tipsy (ResourceLoader module name 'jquery.tipsy'). * For external installations, Tipsy is available at [http://onehackoranother.com/projects/jquery/tipsy]. * - To create a gadget based on morebits.js, use this syntax in MediaWiki:Gadgets-definition: * * GadgetName[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,jquery.ui,jquery.tipsy]|morebits.js|morebits.css|GadgetName.js * * Most of the stuff here doesn't work on IE < 9. It is your script's responsibility to enforce this. * * This library is maintained by the maintainers of Twinkle. * For queries, suggestions, help, etc., head to [[Wikipedia talk:Twinkle]] on English Wikipedia [http://en.wikipedia.org]. * The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.js]. */ ( function ( window, document, $, undefined ) { // Wrap entire file with anonymous function var Morebits = {}; window.Morebits = Morebits; // allow global access /** * **************** Morebits.userIsInGroup() **************** * Simple helper function to see what groups a user might belong */ Morebits.userIsInGroup = function ( group ) { return $.inArray(group, mw.config.get( 'wgUserGroups' )) !== -1; }; /** * **************** Morebits.isIPAddress() **************** * Helper function: Returns true if given string contains a valid IPv4 or * IPv6 address */ Morebits.isIPAddress = function ( address ) { return mw.util.isIPv4Address(address) || mw.util.isIPv6Address(address); }; /** * **************** Morebits.sanitizeIPv6() **************** * JavaScript translation of the MediaWiki core function IP::sanitizeIP() in * includes/utils/IP.php. * Converts an IPv6 address to the canonical form stored and used by MediaWiki. */ Morebits.sanitizeIPv6 = function ( address ) { address = address.trim(); if ( address === '' ) { return null; } if ( mw.util.isIPv4Address( address ) || !mw.util.isIPv6Address( address ) ) { return address; // nothing else to do for IPv4 addresses or invalid ones } // Remove any whitespaces, convert to upper case address = address.toUpperCase(); // Expand zero abbreviations var abbrevPos = address.indexOf( '::' ); if ( abbrevPos > -1 ) { // We know this is valid IPv6. Find the last index of the // address before any CIDR number (e.g. "a:b:c::/24"). var CIDRStart = address.indexOf( '/' ); var addressEnd = ( CIDRStart > -1 ) ? CIDRStart - 1 : address.length - 1; // If the '::' is at the beginning... var repeat, extra, pad; if ( abbrevPos === 0 ) { repeat = '0:'; extra = ( address == '::' ) ? '0' : ''; // for the address '::' pad = 9; // 7+2 (due to '::') // If the '::' is at the end... } else if ( abbrevPos === ( addressEnd - 1 ) ) { repeat = ':0'; extra = ''; pad = 9; // 7+2 (due to '::') // If the '::' is in the middle... } else { repeat = ':0'; extra = ':'; pad = 8; // 6+2 (due to '::') } var replacement = repeat; pad -= address.split( ':' ).length - 1; for ( var i = 1; i < pad; i++ ) { replacement += repeat; } replacement += extra; address = address.replace( '::', replacement ); } // Remove leading zeros from each bloc as needed address = address.replace( /(^|:)0+([0-9A-Fa-f]{1,4})/g, '$1$2' ); return address; }; /** * **************** Morebits.quickForm **************** * Morebits.quickForm is a class for creation of simple and standard forms without much * specific coding. * * Index to Morebits.quickForm element types: * * select A combo box (aka drop-down). * - Attributes: name, label, multiple, size, list, event * option An element for a combo box. * - Attributes: value, label, selected, disabled * optgroup A group of "option"s. * - Attributes: label, list * field A fieldset (aka group box). * - Attributes: name, label * checkbox A checkbox. Must use "list" parameter. * - Attributes: name, list, event * - Attributes (within list): name, label, value, checked, disabled, event, subgroup * radio A radio button. Must use "list" parameter. * - Attributes: name, list, event * - Attributes (within list): name, label, value, checked, disabled, event, subgroup * input A text box. * - Attributes: name, label, value, size, disabled, readonly, maxlength, event * dyninput A set of text boxes with "Remove" buttons and an "Add" button. * - Attributes: name, label, min, max, sublabel, value, size, maxlength, event * hidden An invisible form field. * - Attributes: name, value * header A level 5 header. * - Attributes: label * div A generic placeholder element or label. * - Attributes: name, label * submit A submit button. Morebits.simpleWindow moves these to the footer of the dialog. * - Attributes: name, label, disabled * button A generic button. * - Attributes: name, label, disabled, event * textarea A big, multi-line text box. * - Attributes: name, label, value, cols, rows, disabled, readonly * fragment A DocumentFragment object. * - No attributes, and no global attributes except adminonly * * Global attributes: id, className, style, tooltip, extra, adminonly */ Morebits.quickForm = function QuickForm( event, eventType ) { this.root = new Morebits.quickForm.element( { type: 'form', event: event, eventType:eventType } ); }; Morebits.quickForm.prototype.render = function QuickFormRender() { var ret = this.root.render(); ret.names = {}; return ret; }; Morebits.quickForm.prototype.append = function QuickFormAppend( data ) { return this.root.append( data ); }; Morebits.quickForm.element = function QuickFormElement( data ) { this.data = data; this.childs = []; this.id = Morebits.quickForm.element.id++; }; Morebits.quickForm.element.id = 0; Morebits.quickForm.element.prototype.append = function QuickFormElementAppend( data ) { var child; if( data instanceof Morebits.quickForm.element ) { child = data; } else { child = new Morebits.quickForm.element( data ); } this.childs.push( child ); return child; }; // This should be called without parameters: form.render() Morebits.quickForm.element.prototype.render = function QuickFormElementRender( internal_subgroup_id ) { var currentNode = this.compute( this.data, internal_subgroup_id ); for( var i = 0; i < this.childs.length; ++i ) { // do not pass internal_subgroup_id to recursive calls currentNode[1].appendChild( this.childs[i].render() ); } return currentNode[0]; }; Morebits.quickForm.element.prototype.compute = function QuickFormElementCompute( data, in_id ) { var node; var childContainder = null; var label; var id = ( in_id ? in_id + '_' : '' ) + 'node_' + this.id; if( data.adminonly && !Morebits.userIsInGroup( 'sysop' ) ) { // hell hack alpha data.type = 'hidden'; } var i, current, subnode; switch( data.type ) { case 'form': node = document.createElement( 'form' ); node.className = "quickform"; node.setAttribute( 'action', 'javascript:void(0);'); if( data.event ) { node.addEventListener( data.eventType || 'submit', data.event , false ); } break; case 'fragment': node = document.createDocumentFragment(); // fragments can't have any attributes, so just return it straight away return [ node, node ]; case 'select': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.setAttribute( 'for', id ); label.appendChild( document.createTextNode( data.label ) ); } var select = node.appendChild( document.createElement( 'select' ) ); if( data.event ) { select.addEventListener( 'change', data.event, false ); } if( data.multiple ) { select.setAttribute( 'multiple', 'multiple' ); } if( data.size ) { select.setAttribute( 'size', data.size ); } select.setAttribute( 'name', data.name ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { current = data.list[i]; if( current.list ) { current.type = 'optgroup'; } else { current.type = 'option'; } subnode = this.compute( current ); select.appendChild( subnode[0] ); } } childContainder = select; break; case 'option': node = document.createElement( 'option' ); node.values = data.value; node.setAttribute( 'value', data.value ); if( data.selected ) { node.setAttribute( 'selected', 'selected' ); } if( data.disabled ) { node.setAttribute( 'disabled', 'disabled' ); } node.setAttribute( 'label', data.label ); node.appendChild( document.createTextNode( data.label ) ); break; case 'optgroup': node = document.createElement( 'optgroup' ); node.setAttribute( 'label', data.label ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { current = data.list[i]; current.type = 'option'; //must be options here subnode = this.compute( current ); node.appendChild( subnode[0] ); } } break; case 'field': node = document.createElement( 'fieldset' ); label = node.appendChild( document.createElement( 'legend' ) ); label.appendChild( document.createTextNode( data.label ) ); if( data.name ) { node.setAttribute( 'name', data.name ); } break; case 'checkbox': case 'radio': node = document.createElement( 'div' ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { var cur_id = id + '_' + i; current = data.list[i]; var cur_div; if( current.type === 'header' ) { // inline hack cur_div = node.appendChild( document.createElement( 'h6' ) ); cur_div.appendChild( document.createTextNode( current.label ) ); if( current.tooltip ) { Morebits.quickForm.element.generateTooltip( cur_div , current ); } continue; } cur_div = node.appendChild( document.createElement( 'div' ) ); subnode = cur_div.appendChild( document.createElement( 'input' ) ); subnode.values = current.value; subnode.setAttribute( 'value', current.value ); subnode.setAttribute( 'name', current.name || data.name ); subnode.setAttribute( 'type', data.type ); subnode.setAttribute( 'id', cur_id ); if( current.checked ) { subnode.setAttribute( 'checked', 'checked' ); } if( current.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } label = cur_div.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( current.label ) ); label.setAttribute( 'for', cur_id ); if( current.tooltip ) { Morebits.quickForm.element.generateTooltip( label, current ); } // styles go on the label, doesn't make sense to style a checkbox/radio if( current.style ) { label.setAttribute( 'style', current.style ); } var event; if( current.subgroup ) { var tmpgroup = current.subgroup; if( ! $.isArray( tmpgroup ) ) { tmpgroup = [ tmpgroup ]; } var subgroupRaw = new Morebits.quickForm.element({ type: 'div', id: id + '_' + i + '_subgroup' }); $.each( tmpgroup, function( idx, el ) { var newEl = $.extend( {}, el ); if( ! newEl.type ) { newEl.type = data.type; } newEl.name = (current.name || data.name) + '.' + newEl.name; subgroupRaw.append( newEl ); } ); var subgroup = subgroupRaw.render( cur_id ); subgroup.className = "quickformSubgroup"; subnode.subgroup = subgroup; subnode.shown = false; event = function(e) { if( e.target.checked ) { e.target.parentNode.appendChild( e.target.subgroup ); if( e.target.type === 'radio' ) { var name = e.target.name; if( e.target.form.names[name] !== undefined ) { e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup ); } e.target.form.names[name] = e.target; } } else { e.target.parentNode.removeChild( e.target.subgroup ); } }; subnode.addEventListener( 'change', event, true ); if( current.checked ) { subnode.parentNode.appendChild( subgroup ); } } else if( data.type === 'radio' ) { event = function(e) { if( e.target.checked ) { var name = e.target.name; if( e.target.form.names[name] !== undefined ) { e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup ); } delete e.target.form.names[name]; } }; subnode.addEventListener( 'change', event, true ); } // add users' event last, so it can interact with the subgroup if( data.event ) { subnode.addEventListener( 'change', data.event, false ); } else if ( current.event ) { subnode.addEventListener( 'change', current.event, true ); } } } break; case 'input': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( data.label ) ); label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'input' ) ); if( data.value ) { subnode.setAttribute( 'value', data.value ); } subnode.setAttribute( 'name', data.name ); subnode.setAttribute( 'id', id ); subnode.setAttribute( 'type', 'text' ); if( data.size ) { subnode.setAttribute( 'size', data.size ); } if( data.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.readonly ) { subnode.setAttribute( 'readonly', 'readonly' ); } if( data.maxlength ) { subnode.setAttribute( 'maxlength', data.maxlength ); } if( data.event ) { subnode.addEventListener( 'keyup', data.event, false ); } break; case 'dyninput': var min = data.min || 1; var max = data.max || Infinity; node = document.createElement( 'div' ); label = node.appendChild( document.createElement( 'h5' ) ); label.appendChild( document.createTextNode( data.label ) ); var listNode = node.appendChild( document.createElement( 'div' ) ); var more = this.compute( { type: 'button', label: 'more', disabled: min >= max, event: function(e) { var new_node = new Morebits.quickForm.element( e.target.sublist ); e.target.area.appendChild( new_node.render() ); if( ++e.target.counter >= e.target.max ) { e.target.setAttribute( 'disabled', 'disabled' ); } e.stopPropagation(); } } ); node.appendChild( more[0] ); var moreButton = more[1]; var sublist = { type: '_dyninput_element', label: data.sublabel || data.label, name: data.name, value: data.value, size: data.size, remove: false, maxlength: data.maxlength, event: data.event }; for( i = 0; i < min; ++i ) { var elem = new Morebits.quickForm.element( sublist ); listNode.appendChild( elem.render() ); } sublist.remove = true; sublist.morebutton = moreButton; sublist.listnode = listNode; moreButton.sublist = sublist; moreButton.area = listNode; moreButton.max = max - min; moreButton.counter = 0; break; case '_dyninput_element': // Private, similar to normal input node = document.createElement( 'div' ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( data.label ) ); label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'input' ) ); if( data.value ) { subnode.setAttribute( 'value', data.value ); } subnode.setAttribute( 'name', data.name ); subnode.setAttribute( 'type', 'text' ); if( data.size ) { subnode.setAttribute( 'size', data.size ); } if( data.maxlength ) { subnode.setAttribute( 'maxlength', data.maxlength ); } if( data.event ) { subnode.addEventListener( 'keyup', data.event, false ); } if( data.remove ) { var remove = this.compute( { type: 'button', label: 'remove', event: function(e) { var list = e.target.listnode; var node = e.target.inputnode; var more = e.target.morebutton; list.removeChild( node ); --more.counter; more.removeAttribute( 'disabled' ); e.stopPropagation(); } } ); node.appendChild( remove[0] ); var removeButton = remove[1]; removeButton.inputnode = node; removeButton.listnode = data.listnode; removeButton.morebutton = data.morebutton; } break; case 'hidden': node = document.createElement( 'input' ); node.setAttribute( 'type', 'hidden' ); node.values = data.value; node.setAttribute( 'value', data.value ); node.setAttribute( 'name', data.name ); break; case 'header': node = document.createElement( 'h5' ); node.appendChild( document.createTextNode( data.label ) ); break; case 'div': node = document.createElement( 'div' ); if (data.name) { node.setAttribute( 'name', data.name ); } if (data.label) { if ( ! $.isArray( data.label ) ) { data.label = [ data.label ]; } var result = document.createElement( 'span' ); result.className = 'quickformDescription'; for( i = 0; i < data.label.length; ++i ) { if( typeof data.label[i] === 'string' ) { result.appendChild( document.createTextNode( data.label[i] ) ); } else if( data.label[i] instanceof Element ) { result.appendChild( data.label[i] ); } } node.appendChild( result ); } break; case 'submit': node = document.createElement( 'span' ); childContainder = node.appendChild(document.createElement( 'input' )); childContainder.setAttribute( 'type', 'submit' ); if( data.label ) { childContainder.setAttribute( 'value', data.label ); } childContainder.setAttribute( 'name', data.name || 'submit' ); if( data.disabled ) { childContainder.setAttribute( 'disabled', 'disabled' ); } break; case 'button': node = document.createElement( 'span' ); childContainder = node.appendChild(document.createElement( 'input' )); childContainder.setAttribute( 'type', 'button' ); if( data.label ) { childContainder.setAttribute( 'value', data.label ); } childContainder.setAttribute( 'name', data.name ); if( data.disabled ) { childContainder.setAttribute( 'disabled', 'disabled' ); } if( data.event ) { childContainder.addEventListener( 'click', data.event, false ); } break; case 'textarea': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'h5' ) ); label.appendChild( document.createTextNode( data.label ) ); // TODO need to nest a <label> tag in here without creating extra vertical space //label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'textarea' ) ); subnode.setAttribute( 'name', data.name ); if( data.cols ) { subnode.setAttribute( 'cols', data.cols ); } if( data.rows ) { subnode.setAttribute( 'rows', data.rows ); } if( data.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.readonly ) { subnode.setAttribute( 'readonly', 'readonly' ); } if( data.value ) { subnode.value = data.value; } break; default: throw new Error("Morebits.quickForm: unknown element type " + data.type.toString()); } if( !childContainder ) { childContainder = node; } if( data.tooltip ) { Morebits.quickForm.element.generateTooltip( label || node , data ); } if( data.extra ) { childContainder.extra = data.extra; } if( data.style ) { childContainder.setAttribute( 'style', data.style ); } if( data.className ) { childContainder.className = ( childContainder.className ? childContainder.className + " " + data.className : data.className ); } childContainder.setAttribute( 'id', data.id || id ); return [ node, childContainder ]; }; Morebits.quickForm.element.autoNWSW = function() { return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 'sw' : 'nw'; }; Morebits.quickForm.element.generateTooltip = function QuickFormElementGenerateTooltip( node, data ) { $('<span/>', { 'class': 'ui-icon ui-icon-help ui-icon-inline morebits-tooltip' }).appendTo(node).tipsy({ 'fallback': data.tooltip, 'fade': true, 'gravity': (data.type === "input" || data.type === "select") ? Morebits.quickForm.element.autoNWSW : $.fn.tipsy.autoWE, 'html': true, 'delayOut': 250 }); }; /** * Some utility methods for manipulating quickForms after their creation * (None of them work for "dyninput" type fields at present) * * Morebits.quickForm.getElements(form, fieldName) * Returns all form elements with a given field name or ID * * Morebits.quickForm.getCheckboxOrRadio(elementArray, value) * Searches the array of elements for a checkbox or radio button with a certain |value| attribute * * Morebits.quickForm.getElementContainer(element) * Returns the <div> containing the form element, or the form element itself * May not work as expected on checkboxes or radios * * Morebits.quickForm.getElementLabelObject(element) * Gets the HTML element that contains the label of the given form element (mainly for internal use) * * Morebits.quickForm.getElementLabel(element) * Gets the label text of the element * * Morebits.quickForm.setElementLabel(element, labelText) * Sets the label of the element to the given text * * Morebits.quickForm.overrideElementLabel(element, temporaryLabelText) * Stores the element's current label, and temporarily sets the label to the given text * * Morebits.quickForm.resetElementLabel(element) * Restores the label stored by overrideElementLabel * * Morebits.quickForm.setElementVisibility(element, visibility) * Shows or hides a form element plus its label and tooltip * * Morebits.quickForm.setElementTooltipVisibility(element, visibility) * Shows or hides the "question mark" icon next to a form element */ Morebits.quickForm.getElements = function QuickFormGetElements(form, fieldName) { var $form = $(form); var $elements = $form.find('[name="' + fieldName + '"]'); if ($elements.length > 0) { return $elements.toArray(); } $elements = $form.find('#' + fieldName); if ($elements.length > 0) { return $elements.toArray(); } return null; }; Morebits.quickForm.getCheckboxOrRadio = function QuickFormGetCheckboxOrRadio(elementArray, value) { var found = $.grep(elementArray, function(el) { return el.value === value; }); if (found.length > 0) { return found[0]; } return null; }; Morebits.quickForm.getElementContainer = function QuickFormGetElementContainer(element) { // for divs, headings and fieldsets, the container is the element itself if (element instanceof HTMLFieldSetElement || element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) { return element; } // for others, just return the parent node return element.parentNode; }; Morebits.quickForm.getElementLabelObject = function QuickFormGetElementLabelObject(element) { // for buttons, divs and headers, the label is on the element itself if (element.type === "button" || element.type === "submit" || element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) { return element; // for fieldsets, the label is the child <legend> element } else if (element instanceof HTMLFieldSetElement) { return element.getElementsByTagName("legend")[0]; // for textareas, the label is the sibling <h5> element } else if (element instanceof HTMLTextAreaElement) { return element.parentNode.getElementsByTagName("h5")[0]; // for others, the label is the sibling <label> element } else { return element.parentNode.getElementsByTagName("label")[0]; } return null; }; Morebits.quickForm.getElementLabel = function QuickFormGetElementLabel(element) { var labelElement = Morebits.quickForm.getElementLabelObject(element); if (!labelElement) { return null; } return labelElement.firstChild.textContent; }; Morebits.quickForm.setElementLabel = function QuickFormSetElementLabel(element, labelText) { var labelElement = Morebits.quickForm.getElementLabelObject(element); if (!labelElement) { return false; } labelElement.firstChild.textContent = labelText; return true; }; Morebits.quickForm.overrideElementLabel = function QuickFormOverrideElementLabel(element, temporaryLabelText) { if (!element.hasAttribute("data-oldlabel")) { element.setAttribute("data-oldlabel", Morebits.quickForm.getElementLabel(element)); } return Morebits.quickForm.setElementLabel(element, temporaryLabelText); }; Morebits.quickForm.resetElementLabel = function QuickFormResetElementLabel(element) { if (element.hasAttribute("data-oldlabel")) { return Morebits.quickForm.setElementLabel(element, element.getAttribute("data-oldlabel")); } return null; }; Morebits.quickForm.setElementVisibility = function QuickFormSetElementVisibility(element, visibility) { $(element).toggle(visibility); }; Morebits.quickForm.setElementTooltipVisibility = function QuickFormSetElementTooltipVisibility(element, visibility) { $(Morebits.quickForm.getElementContainer(element)).find(".morebits-tooltip").toggle(visibility); }; /** * **************** HTMLFormElement **************** * * getChecked: * XXX Doesn't seem to work reliably across all browsers at the moment. -- see getChecked2 in twinkleunlink.js, which is better * * Returns an array containing the values of elements with the given name, that has it's * checked property set to true. (i.e. a checkbox or a radiobutton is checked), or select options * that have selected set to true. (don't try to mix selects with radio/checkboxes, please) * Type is optional and can specify if either radio or checkbox (for the event * that both checkboxes and radiobuttons have the same name. */ HTMLFormElement.prototype.getChecked = function( name, type ) { var elements = this.elements[name]; if( !elements ) { // if the element doesn't exists, return null. return null; } var return_array = []; var i; if( elements instanceof HTMLSelectElement ) { var options = elements.options; for( i = 0; i < options.length; ++i ) { if( options[i].selected ) { if( options[i].values ) { return_array.push( options[i].values ); } else { return_array.push( options[i].value ); } } } } else if( elements instanceof HTMLInputElement ) { if( type && elements.type !== type ) { return []; } else if( elements.checked ) { return [ elements.value ]; } } else { for( i = 0; i < elements.length; ++i ) { if( elements[i].checked ) { if( type && elements[i].type !== type ) { continue; } if( elements[i].values ) { return_array.push( elements[i].values ); } else { return_array.push( elements[i].value ); } } } } return return_array; }; /** * **************** RegExp **************** * * RegExp.escape: Will escape a string to be used in a RegExp */ RegExp.escape = function( text, space_fix ) { text = mw.RegExp.escape(text); // Special MediaWiki escape - underscore/space are often equivalent if( space_fix ) { text = text.replace( / |_/g, '[_ ]' ); } return text; }; /** * **************** Morebits.bytes **************** * Utility object for formatting byte values */ Morebits.bytes = function( value ) { if( typeof value === 'string' ) { var res = /(\d+) ?(\w?)(i?)B?/.exec( value ); var number = res[1]; var mag = res[2]; var si = res[3]; if( !number ) { this.number = 0; return; } if( !si ) { this.value = number * Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 ); } else { this.value = number * Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 ); } } else { this.value = value; } }; Morebits.bytes.magnitudes = { '': 0, 'K': 1, 'M': 2, 'G': 3, 'T': 4, 'P': 5, 'E': 6, 'Z': 7, 'Y': 8 }; Morebits.bytes.rmagnitudes = { 0: '', 1: 'K', 2: 'M', 3: 'G', 4: 'T', 5: 'P', 6: 'E', 7: 'Z', 8: 'Y' }; Morebits.bytes.prototype.valueOf = function() { return this.value; }; Morebits.bytes.prototype.toString = function( magnitude ) { var tmp = this.value; if( magnitude ) { var si = /i/.test(magnitude); var mag = magnitude.replace( /.*?(\w)i?B?.*/g, '$1' ); if( si ) { tmp /= Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 ); } else { tmp /= Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 ); } if( parseInt( tmp, 10 ) !== tmp ) { tmp = Number( tmp ).toPrecision( 4 ); } return tmp + ' ' + mag + (si?'i':'') + 'B'; } else { // si per default var current = 0; while( tmp >= 1024 ) { tmp /= 1024; ++current; } tmp = this.value / Math.pow( 2, current * 10 ); if( parseInt( tmp, 10 ) !== tmp ) { tmp = Number( tmp ).toPrecision( 4 ); } return tmp + ' ' + Morebits.bytes.rmagnitudes[current] + ( current > 0 ? 'iB' : 'B' ); } }; /** * **************** String; Morebits.string **************** */ if (!String.prototype.trimLeft) { String.prototype.trimLeft = function stringPrototypeLtrim( ) { return this.replace( /^[\s]+/g, "" ); }; } if (!String.prototype.trimRight) { String.prototype.trimRight = function stringPrototypeRtrim( ) { return this.replace( /[\s]+$/g, "" ); }; } if (!String.prototype.trim) { String.prototype.trim = function stringPrototypeTrim( ) { return this.trimRight().trimLeft(); }; } // Helper functions to change case of a string Morebits.string = { toUpperCaseFirstChar: function(str) { str = str.toString(); return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 ); }, toLowerCaseFirstChar: function(str) { str = str.toString(); return str.substr( 0, 1 ).toLowerCase() + str.substr( 1 ); }, splitWeightedByKeys: function( str, start, end, skip ) { if( start.length !== end.length ) { throw new Error( 'start marker and end marker must be of the same length' ); } var level = 0; var initial = null; var result = []; if( ! $.isArray( skip ) ) { if( skip === undefined ) { skip = []; } else if( typeof skip === 'string' ) { skip = [ skip ]; } else { throw new Error( "non-applicable skip parameter" ); } } for( var i = 0; i < str.length; ++i ) { for( var j = 0; j < skip.length; ++j ) { if( str.substr( i, skip[j].length ) === skip[j] ) { i += skip[j].length - 1; continue; } } if( str.substr( i, start.length ) === start ) { if( initial === null ) { initial = i; } ++level; i += start.length - 1; } else if( str.substr( i, end.length ) === end ) { --level; i += end.length - 1; } if( !level && initial !== null ) { result.push( str.substring( initial, i + 1 ) ); initial = null; } } return result; }, // for deletion/other templates taking a freeform "reason" from a textarea (e.g. PROD, XFD, RPP) formatReasonText: function( str ) { var result = str.toString().trimRight(); var unbinder = new Morebits.unbinder(result); unbinder.unbind("<no" + "wiki>", "</no" + "wiki>"); unbinder.content = unbinder.content.replace(/\|/g, "{{subst:!}}"); return unbinder.rebind(); } }; /** * **************** Morebits.array **************** * * uniq(arr): returns a copy of the array with duplicates removed * * dups(arr): returns a copy of the array with the first instance of each value * removed; subsequent instances of those values (duplicates) remain * * chunk(arr, size): breaks up |arr| into smaller arrays of length |size|, and * returns an array of these "chunked" arrays */ Morebits.array = { uniq: function(arr) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.uniq"; } var result = []; for( var i = 0; i < arr.length; ++i ) { var current = arr[i]; if( result.indexOf( current ) === -1 ) { result.push( current ); } } return result; }, dups: function(arr) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.dups"; } var uniques = []; var result = []; for( var i = 0; i < arr.length; ++i ) { var current = arr[i]; if( uniques.indexOf( current ) === -1 ) { uniques.push( current ); } else { result.push( current ); } } return result; }, chunk: function( arr, size ) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.chunk"; } if( typeof size !== 'number' || size <= 0 ) { // pretty impossible to do anything :) return [ arr ]; // we return an array consisting of this array. } var result = []; var current; for( var i = 0; i < arr.length; ++i ) { if( i % size === 0 ) { // when 'i' is 0, this is always true, so we start by creating one. current = []; result.push( current ); } current.push( arr[i] ); } return result; } }; /** * **************** Morebits.pageNameNorm **************** * Stores a normalized version of the wgPageName variable (underscores converted to spaces). * For queen/king/whatever and country! */ Morebits.pageNameNorm = mw.config.get('wgPageName').replace(/_/g, ' '); /** * **************** Morebits.unbinder **************** * Used by Morebits.wikitext.page.commentOutImage */ Morebits.unbinder = function Unbinder( string ) { if( typeof string !== 'string' ) { throw new Error( "not a string" ); } this.content = string; this.counter = 0; this.history = {}; this.prefix = '%UNIQ::' + Math.random() + '::'; this.postfix = '::UNIQ%'; }; Morebits.unbinder.prototype = { unbind: function UnbinderUnbind( prefix, postfix ) { var re = new RegExp( prefix + '(.*?)' + postfix, 'g' ); this.content = this.content.replace( re, Morebits.unbinder.getCallback( this ) ); }, rebind: function UnbinderRebind() { var content = this.content; content.self = this; for( var current in this.history ) { if( this.history.hasOwnProperty( current ) ) { content = content.replace( current, this.history[current] ); } } return content; }, prefix: null, // %UNIQ::0.5955981644938324:: postfix: null, // ::UNIQ% content: null, // string counter: null, // 0++ history: null // {} }; Morebits.unbinder.getCallback = function UnbinderGetCallback(self) { return function UnbinderCallback( match ) { var current = self.prefix + self.counter + self.postfix; self.history[current] = match; ++self.counter; return current; }; }; /** * **************** Date **************** * Helper functions to get the month as a string instead of a number * * Normally it is poor form to play with prototypes of primitive types, but it * is fairly unlikely that anyone will iterate over a Date object. */ Date.monthNames = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; Date.monthNamesAbbrev = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]; Date.prototype.getMonthName = function() { return Date.monthNames[ this.getMonth() ]; }; Date.prototype.getMonthNameAbbrev = function() { return Date.monthNamesAbbrev[ this.getMonth() ]; }; Date.prototype.getUTCMonthName = function() { return Date.monthNames[ this.getUTCMonth() ]; }; Date.prototype.getUTCMonthNameAbbrev = function() { return Date.monthNamesAbbrev[ this.getUTCMonth() ]; }; /** * **************** Morebits.wikipedia **************** * English Wikipedia-specific objects */ Morebits.wikipedia = {}; Morebits.wikipedia.namespaces = { '-2': 'Media', '-1': 'Special', '0': '', '1': 'Talk', '2': 'User', '3': 'User talk', '4': 'Project', '5': 'Project talk', '6': 'File', '7': 'File talk', '8': 'MediaWiki', '9': 'MediaWiki talk', '10': 'Template', '11': 'Template talk', '12': 'Help', '13': 'Help talk', '14': 'Category', '15': 'Category talk', '100': 'Portal', '101': 'Portal talk', '108': 'Book', '109': 'Book talk', '118': 'Draft', '119': 'Draft talk', '446': 'Education Program', '447': 'Education Program talk', '710': 'TimedText', '711': 'TimedText talk', '828': 'Module', '829': 'Module talk' }; Morebits.wikipedia.namespacesFriendly = { '0': '(Article)', '1': 'Talk', '2': 'User', '3': 'User talk', '4': 'Wikipedia', '5': 'Wikipedia talk', '6': 'File', '7': 'File talk', '8': 'MediaWiki', '9': 'MediaWiki talk', '10': 'Template', '11': 'Template talk', '12': 'Help', '13': 'Help talk', '14': 'Category', '15': 'Category talk', '100': 'Portal', '101': 'Portal talk', '108': 'Book', '109': 'Book talk', '118': 'Draft', '119': 'Draft talk', '446': 'Education Program', '447': 'Education Program talk', '710': 'TimedText', '711': 'TimedText talk', '828': 'Module', '829': 'Module talk' }; /** * **************** Morebits.wiki **************** * Various objects for wiki editing and API access */ Morebits.wiki = {}; // Determines whether the current page is a redirect or soft redirect // (fails to detect soft redirects on edit, history, etc. pages) Morebits.wiki.isPageRedirect = function wikipediaIsPageRedirect() { return !!(mw.config.get("wgIsRedirect") || document.getElementById("softredirect")); }; /** * **************** Morebits.wiki.actionCompleted **************** * * Use of Morebits.wiki.actionCompleted(): * Every call to Morebits.wiki.api.post() results in the dispatch of * an asynchronous callback. Each callback can in turn * make an additional call to Morebits.wiki.api.post() to continue a * processing sequence. At the conclusion of the final callback * of a processing sequence, it is not possible to simply return to the * original caller because there is no call stack leading back to * the original context. Instead, Morebits.wiki.actionCompleted.event() is * called to display the result to the user and to perform an optional * page redirect. * * The determination of when to call Morebits.wiki.actionCompleted.event() * is managed through the globals Morebits.wiki.numberOfActionsLeft and * Morebits.wiki.nbrOfCheckpointsLeft. Morebits.wiki.numberOfActionsLeft is * incremented at the start of every Morebits.wiki.api call and decremented * after the completion of a callback function. If a callback function * does not create a new Morebits.wiki.api object before exiting, it is the * final step in the processing chain and Morebits.wiki.actionCompleted.event() * will then be called. * * Optionally, callers may use Morebits.wiki.addCheckpoint() to indicate that * processing is not complete upon the conclusion of the final callback function. * This is used for batch operations. The end of a batch is signaled by calling * Morebits.wiki.removeCheckpoint(). */ Morebits.wiki.numberOfActionsLeft = 0; Morebits.wiki.nbrOfCheckpointsLeft = 0; Morebits.wiki.actionCompleted = function( self ) { if( --Morebits.wiki.numberOfActionsLeft <= 0 && Morebits.wiki.nbrOfCheckpointsLeft <= 0 ) { Morebits.wiki.actionCompleted.event( self ); } }; // Change per action wanted Morebits.wiki.actionCompleted.event = function() { new Morebits.status( Morebits.wiki.actionCompleted.notice, Morebits.wiki.actionCompleted.postfix, 'info' ); if( Morebits.wiki.actionCompleted.redirect ) { // if it isn't a URL, make it one. TODO: This breaks on the articles 'http://', 'ftp://', and similar ones. if( !( (/^\w+\:\/\//).test( Morebits.wiki.actionCompleted.redirect ) ) ) { Morebits.wiki.actionCompleted.redirect = mw.util.getUrl( Morebits.wiki.actionCompleted.redirect ); if( Morebits.wiki.actionCompleted.followRedirect === false ) { Morebits.wiki.actionCompleted.redirect += "?redirect=no"; } } window.setTimeout( function() { window.location = Morebits.wiki.actionCompleted.redirect; }, Morebits.wiki.actionCompleted.timeOut ); } }; Morebits.wiki.actionCompleted.timeOut = ( typeof window.wpActionCompletedTimeOut === 'undefined' ? 5000 : window.wpActionCompletedTimeOut ); Morebits.wiki.actionCompleted.redirect = null; Morebits.wiki.actionCompleted.notice = 'Action'; Morebits.wiki.actionCompleted.postfix = 'completed'; Morebits.wiki.addCheckpoint = function() { ++Morebits.wiki.nbrOfCheckpointsLeft; }; Morebits.wiki.removeCheckpoint = function() { if( --Morebits.wiki.nbrOfCheckpointsLeft <= 0 && Morebits.wiki.numberOfActionsLeft <= 0 ) { Morebits.wiki.actionCompleted.event(); } }; /** * **************** Morebits.wiki.api **************** * An easy way to talk to the MediaWiki API. * * Constructor parameters: * currentAction: the current action (required) * query: the query (required) * onSuccess: the function to call when request gotten * statusElement: a Morebits.status object to use for status messages (optional) * onError: the function to call if an error occurs (optional) */ Morebits.wiki.api = function( currentAction, query, onSuccess, statusElement, onError ) { this.currentAction = currentAction; this.query = query; this.query.format = 'xml'; this.query.assert = 'user'; this.onSuccess = onSuccess; this.onError = onError; if( statusElement ) { this.statelem = statusElement; this.statelem.status( currentAction ); } else { this.statelem = new Morebits.status( currentAction ); } }; Morebits.wiki.api.prototype = { currentAction: '', onSuccess: null, onError: null, parent: window, // use global context if there is no parent object query: null, responseXML: null, setParent: function(parent) { this.parent = parent; }, // keep track of parent object for callbacks statelem: null, // this non-standard name kept for backwards compatibility statusText: null, // result received from the API, normally "success" or "error" errorCode: null, // short text error code, if any, as documented in the MediaWiki API errorText: null, // full error description, if any // post(): carries out the request // do not specify a parameter unless you really really want to give jQuery some extra parameters post: function( callerAjaxParameters ) { ++Morebits.wiki.numberOfActionsLeft; var ajaxparams = $.extend( {}, { context: this, type: 'POST', url: mw.util.wikiScript('api'), data: Morebits.queryString.create(this.query), dataType: 'xml', headers: { 'Api-User-Agent': morebitsWikiApiUserAgent } }, callerAjaxParameters ); return $.ajax( ajaxparams ).done( function(xml, statusText, jqXHR) { this.statusText = statusText; this.responseXML = xml; this.errorCode = $(xml).find('error').attr('code'); this.errorText = $(xml).find('error').attr('info'); if (typeof this.errorCode === "string") { // the API didn't like what we told it, e.g., bad edit token or an error creating a page this.returnError(); return; } // invoke success callback if one was supplied if (this.onSuccess) { // set the callback context to this.parent for new code and supply the API object // as the first argument to the callback (for legacy code) this.onSuccess.call( this.parent, this ); } else { this.statelem.info("done"); } Morebits.wiki.actionCompleted(); } ).fail( // only network and server errors reach here – complaints from the API itself are caught in success() function(jqXHR, statusText, errorThrown) { this.statusText = statusText; this.errorThrown = errorThrown; // frequently undefined this.errorText = statusText + ' "' + jqXHR.statusText + '" occurred while contacting the API.'; this.returnError(); } ); // the return value should be ignored, unless using callerAjaxParameters with |async: false| }, returnError: function() { if ( this.errorCode === "badtoken" ) { this.statelem.error( "Invalid token. Refresh the page and try again" ); } else { this.statelem.error( this.errorText ); } // invoke failure callback if one was supplied if (this.onError) { // set the callback context to this.parent for new code and supply the API object // as the first argument to the callback for legacy code this.onError.call( this.parent, this ); } // don't complete the action so that the error remains displayed }, getStatusElement: function() { return this.statelem; }, getErrorCode: function() { return this.errorCode; }, getErrorText: function() { return this.errorText; }, getXML: function() { return this.responseXML; } }; // Custom user agent header, used by WMF for server-side logging // See https://lists.wikimedia.org/pipermail/mediawiki-api-announce/2014-November/000075.html var morebitsWikiApiUserAgent = 'morebits.js/2.0 ([[w:WT:TW]])'; // Sets the custom user agent header Morebits.wiki.api.setApiUserAgent = function( ua ) { morebitsWikiApiUserAgent = ( ua ? ua + ' ' : '' ) + 'morebits.js/2.0 ([[w:WT:TW]])'; }; /** * **************** Morebits.wiki.page **************** * Uses the MediaWiki API to load a page and optionally edit it, move it, etc. * * Callers are not permitted to directly access the properties of this class! * All property access is through the appropriate get___() or set___() method. * * Callers should set Morebits.wiki.actionCompleted.notice and Morebits.wiki.actionCompleted.redirect * before the first call to Morebits.wiki.page.load(). * * Each of the callback functions takes one parameter, which is a * reference to the Morebits.wiki.page object that registered the callback. * Callback functions may invoke any Morebits.wiki.page prototype method using this reference. * * * NOTE: This list of member functions is incomplete. * * Constructor: Morebits.wiki.page(pageName, currentAction) * pageName - the name of the page, prefixed by the namespace (if any) * (for the current page, use mw.config.get('wgPageName')) * currentAction - a string describing the action about to be undertaken (optional) * * load(onSuccess, onFailure): Loads the text for the page * onSuccess - callback function which is called when the load has succeeded * onFailure - callback function which is called when the load fails (optional) * * save(onSuccess, onFailure): Saves the text for the page. Must be preceded by calling load(). * onSuccess - callback function which is called when the save has succeeded (optional) * onFailure - callback function which is called when the save fails (optional) * Warning: Calling save() can result in additional calls to the previous load() callbacks to * recover from edit conflicts! * In this case, callers must make the same edit to the new pageText and reinvoke save(). * This behavior can be disabled with setMaxConflictRetries(0). * * append(onSuccess, onFailure): Adds the text provided via setAppendText() to the end of the page. * Does not require calling load() first. * onSuccess - callback function which is called when the method has succeeded (optional) * onFailure - callback function which is called when the method fails (optional) * * prepend(onSuccess, onFailure): Adds the text provided via setPrependText() to the start of the page. * Does not require calling load() first. * onSuccess - callback function which is called when the method has succeeded (optional) * onFailure - callback function which is called when the method fails (optional) * * getPageName(): returns a string containing the name of the loaded page, including the namespace * * getPageText(): returns a string containing the text of the page after a successful load() * * setPageText(pageText) * pageText - string containing the updated page text that will be saved when save() is called * * setAppendText(appendText) * appendText - string containing the text that will be appended to the page when append() is called * * setPrependText(prependText) * prependText - string containing the text that will be prepended to the page when prepend() is called * * setEditSummary(summary) * summary - string containing the text of the edit summary that will be used when save() is called * * setMinorEdit(minorEdit) * minorEdit is a boolean value: * true - When save is called, the resulting edit will be marked as "minor". * false - When save is called, the resulting edit will not be marked as "minor". (default) * * setBotEdit(botEdit) * botEdit is a boolean value: * true - When save is called, the resulting edit will be marked as "bot". * false - When save is called, the resulting edit will not be marked as "bot". (default) * * setPageSection(pageSection) * pageSection - integer specifying the section number to load or save. The default is |null|, which means * that the entire page will be retrieved. * * setMaxConflictRetries(maxRetries) * maxRetries - number of retries for save errors involving an edit conflict or loss of edit token * default: 2 * * setMaxRetries(maxRetries) * maxRetries - number of retries for save errors not involving an edit conflict or loss of edit token * default: 2 * * setCallbackParameters(callbackParameters) * callbackParameters - an object for use in a callback function * * getCallbackParameters(): returns the object previous set by setCallbackParameters() * * Callback notes: callbackParameters is for use by the caller only. The parameters * allow a caller to pass the proper context into its callback function. * Callers must ensure that any changes to the callbackParameters object * within a load() callback still permit a proper re-entry into the * load() callback if an edit conflict is detected upon calling save(). * * getStatusElement(): returns the Status element created by the constructor * * setFollowRedirect(followRedirect) * followRedirect is a boolean value: * true - a maximum of one redirect will be followed. * In the event of a redirect, a message is displayed to the user and * the redirect target can be retrieved with getPageName(). * false - the requested pageName will be used without regard to any redirect. (default) * * setWatchlist(watchlistOption) * watchlistOption is a boolean value: * true - page will be added to the user's watchlist when save() is called * false - watchlist status of the page will not be changed (default) * * setWatchlistFromPreferences(watchlistOption) * watchlistOption is a boolean value: * true - page watchlist status will be set based on the user's * preference settings when save() is called * false - watchlist status of the page will not be changed (default) * * Watchlist notes: * 1. The MediaWiki API value of 'unwatch', which explicitly removes the page from the * user's watchlist, is not used. * 2. If both setWatchlist() and setWatchlistFromPreferences() are called, * the last call takes priority. * 3. Twinkle modules should use the appropriate preference to set the watchlist options. * 4. Most Twinkle modules use setWatchlist(). * setWatchlistFromPreferences() is only needed for the few Twinkle watchlist preferences * that accept a string value of 'default'. * * setCreateOption(createOption) * createOption is a string value: * 'recreate' - create the page if it does not exist, or edit it if it exists * 'createonly' - create the page if it does not exist, but return an error if it * already exists * 'nocreate' - don't create the page, only edit it if it already exists * null - create the page if it does not exist, unless it was deleted in the moment * between retrieving the edit token and saving the edit (default) * * exists(): returns true if the page existed on the wiki when it was last loaded * * lookupCreator(onSuccess): Retrieves the username of the user who created the page * onSuccess - callback function which is called when the username is found * within the callback, the username can be retrieved using the getCreator() function * * getCreator(): returns the user who created the page following lookupCreator() * * getCurrentID(): returns a string containing the current revision ID of the page * * patrol(): marks the page as patrolled, if possible * * move(onSuccess, onFailure): Moves a page to another title * * deletePage(onSuccess, onFailure): Deletes a page (for admins only) * */ /** * Call sequence for common operations (optional final user callbacks not shown): * * Edit current contents of a page (no edit conflict): * .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Edit current contents of a page (with edit conflict): * .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveError() -> * ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Append to a page (similar for prepend): * .append() -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> ctx.fnAutoSave() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Notes: * 1. All functions following Morebits.wiki.api.post() are invoked asynchronously * from the jQuery AJAX library. * 2. The sequence for append/prepend could be slightly shortened, but it would require * significant duplication of code for little benefit. */ Morebits.wiki.page = function(pageName, currentAction) { if (!currentAction) { currentAction = 'Opening page "' + pageName + '"'; } /** * Private context variables * * This context is not visible to the outside, thus all the data here * must be accessed via getter and setter functions. */ var ctx = { // backing fields for public properties pageName: pageName, pageExists: false, editSummary: null, callbackParameters: null, statusElement: new Morebits.status(currentAction), // - edit pageText: null, editMode: 'all', // save() replaces entire contents of the page by default appendText: null, // can't reuse pageText for this because pageText is needed to follow a redirect prependText: null, // can't reuse pageText for this because pageText is needed to follow a redirect createOption: null, minorEdit: false, botEdit: false, pageSection: null, maxConflictRetries: 2, maxRetries: 2, followRedirect: false, watchlistOption: 'nochange', creator: null, // - revert revertOldID: null, // - move moveDestination: null, moveTalkPage: false, moveSubpages: false, moveSuppressRedirect: false, // - protect protectEdit: null, protectMove: null, protectCreate: null, protectCascade: false, // - stabilize (FlaggedRevs) flaggedRevs: null, // internal status pageLoaded: false, editToken: null, loadTime: null, lastEditTime: null, revertCurID: null, revertUser: null, fullyProtected: false, suppressProtectWarning: false, conflictRetries: 0, retries: 0, // callbacks onLoadSuccess: null, onLoadFailure: null, onSaveSuccess: null, onSaveFailure: null, onLookupCreatorSuccess: null, onMoveSuccess: null, onMoveFailure: null, onDeleteSuccess: null, onDeleteFailure: null, onProtectSuccess: null, onProtectFailure: null, onStabilizeSuccess: null, onStabilizeFailure: null, // internal objects loadQuery: null, loadApi: null, saveApi: null, lookupCreatorApi: null, moveApi: null, moveProcessApi: null, deleteApi: null, deleteProcessApi: null, protectApi: null, protectProcessApi: null, stabilizeApi: null, stabilizeProcessApi: null }; var emptyFunction = function() { }; /** * Public interface accessors */ this.getPageName = function() { return ctx.pageName; }; this.getPageText = function() { return ctx.pageText; }; this.setPageText = function(pageText) { ctx.editMode = 'all'; ctx.pageText = pageText; }; this.setAppendText = function(appendText) { ctx.editMode = 'append'; ctx.appendText = appendText; }; this.setPrependText = function(prependText) { ctx.editMode = 'prepend'; ctx.prependText = prependText; }; this.setEditSummary = function(summary) { ctx.editSummary = summary; }; this.setCreateOption = function(createOption) { ctx.createOption = createOption; }; this.setMinorEdit = function(minorEdit) { ctx.minorEdit = minorEdit; }; this.setBotEdit = function(botEdit) { ctx.botEdit = botEdit; }; this.setPageSection = function(pageSection) { ctx.pageSection = pageSection; }; this.setMaxConflictRetries = function(maxRetries) { ctx.maxConflictRetries = maxRetries; }; this.setMaxRetries = function(maxRetries) { ctx.maxRetries = maxRetries; }; this.setCallbackParameters = function(callbackParameters) { ctx.callbackParameters = callbackParameters; }; this.getCallbackParameters = function() { return ctx.callbackParameters; }; this.getCreator = function() { return ctx.creator; }; this.setOldID = function(oldID) { ctx.revertOldID = oldID; }; this.getCurrentID = function() { return ctx.revertCurID; }; this.getRevisionUser = function() { return ctx.revertUser; }; this.setMoveDestination = function(destination) { ctx.moveDestination = destination; }; this.setMoveTalkPage = function(flag) { ctx.moveTalkPage = !!flag; }; this.setMoveSubpages = function(flag) { ctx.moveSubpages = !!flag; }; this.setMoveSuppressRedirect = function(flag) { ctx.moveSuppressRedirect = !!flag; }; this.setEditProtection = function(level, expiry) { ctx.protectEdit = { level: level, expiry: expiry }; }; this.setMoveProtection = function(level, expiry) { ctx.protectMove = { level: level, expiry: expiry }; }; this.setCreateProtection = function(level, expiry) { ctx.protectCreate = { level: level, expiry: expiry }; }; this.setCascadingProtection = function(flag) { ctx.protectCascade = !!flag; }; this.setFlaggedRevs = function(level, expiry) { ctx.flaggedRevs = { level: level, expiry: expiry }; }; this.getStatusElement = function() { return ctx.statusElement; }; this.setFollowRedirect = function(followRedirect) { if (ctx.pageLoaded) { ctx.statusElement.error("Internal error: cannot change redirect setting after the page has been loaded!"); return; } ctx.followRedirect = followRedirect; }; this.setWatchlist = function(flag) { if (flag) { ctx.watchlistOption = 'watch'; } else { ctx.watchlistOption = 'nochange'; } }; this.setWatchlistFromPreferences = function(flag) { if (flag) { ctx.watchlistOption = 'preferences'; } else { ctx.watchlistOption = 'nochange'; } }; this.suppressProtectWarning = function() { ctx.suppressProtectWarning = true; }; this.exists = function() { return ctx.pageExists; }; this.load = function(onSuccess, onFailure) { ctx.onLoadSuccess = onSuccess; ctx.onLoadFailure = onFailure || emptyFunction; // Need to be able to do something after the page loads if (!onSuccess) { ctx.statusElement.error("Internal error: no onSuccess callback provided to load()!"); ctx.onLoadFailure(this); return; } ctx.loadQuery = { action: 'query', prop: 'info|revisions', intoken: 'edit', // fetch an edit token titles: ctx.pageName // don't need rvlimit=1 because we don't need rvstartid here and only one actual rev is returned by default }; if (ctx.editMode === 'all') { ctx.loadQuery.rvprop = 'content|timestamp'; // get the page content at the same time, if needed } else if (ctx.editMode === 'revert') { ctx.loadQuery.rvprop = 'timestamp'; ctx.loadQuery.rvlimit = 1; ctx.loadQuery.rvstartid = ctx.revertOldID; } if (ctx.followRedirect) { ctx.loadQuery.redirects = ''; // follow all redirects } if (typeof ctx.pageSection === 'number') { ctx.loadQuery.rvsection = ctx.pageSection; } if (Morebits.userIsInGroup('sysop')) { ctx.loadQuery.inprop = 'protection'; } ctx.loadApi = new Morebits.wiki.api("Retrieving page...", ctx.loadQuery, fnLoadSuccess, ctx.statusElement, ctx.onLoadFailure); ctx.loadApi.setParent(this); ctx.loadApi.post(); }; // Save updated .pageText to Wikipedia // Only valid after successful .load() this.save = function(onSuccess, onFailure) { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; // are we getting our edit token from mw.user.tokens? var canUseMwUserToken = fnCanUseMwUserToken('edit'); if (!ctx.pageLoaded && !canUseMwUserToken) { ctx.statusElement.error("Internal error: attempt to save a page that has not been loaded!"); ctx.onSaveFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: edit summary not set before save!"); ctx.onSaveFailure(this); return; } // shouldn't happen if canUseMwUserToken === true if (ctx.fullyProtected && !ctx.suppressProtectWarning && !confirm('You are about to make an edit to the fully protected page "' + ctx.pageName + (ctx.fullyProtected === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + ctx.fullyProtected + ')')) + '. \n\nClick OK to proceed with the edit, or Cancel to skip this edit.')) { ctx.statusElement.error("Edit to fully protected page was aborted."); ctx.onSaveFailure(this); return; } ctx.retries = 0; var query = { action: 'edit', title: ctx.pageName, summary: ctx.editSummary, token: canUseMwUserToken ? mw.user.tokens.get('csrfToken') : ctx.editToken, watchlist: ctx.watchlistOption }; if (typeof ctx.pageSection === 'number') { query.section = ctx.pageSection; } // Set minor edit attribute. If these parameters are present with any value, it is interpreted as true if (ctx.minorEdit) { query.minor = true; } else { query.notminor = true; // force Twinkle config to override user preference setting for "all edits are minor" } // Set bot edit attribute. If this paramter is present with any value, it is interpreted as true if (ctx.botEdit) { query.bot = true; } switch (ctx.editMode) { case 'append': query.appendtext = ctx.appendText; // use mode to append to current page contents break; case 'prepend': query.prependtext = ctx.prependText; // use mode to prepend to current page contents break; case 'revert': query.undo = ctx.revertCurID; query.undoafter = ctx.revertOldID; if (ctx.lastEditTime) { query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded } query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff) break; default: query.text = ctx.pageText; // replace entire contents of the page if (ctx.lastEditTime) { query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded } query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff) break; } if (['recreate', 'createonly', 'nocreate'].indexOf(ctx.createOption) !== -1) { query[ctx.createOption] = ''; } if (canUseMwUserToken && ctx.followRedirect) { query.redirect = true; } ctx.saveApi = new Morebits.wiki.api( "Saving page...", query, fnSaveSuccess, ctx.statusElement, fnSaveError); ctx.saveApi.setParent(this); ctx.saveApi.post(); }; this.append = function(onSuccess, onFailure) { ctx.editMode = 'append'; if (fnCanUseMwUserToken('edit')) { this.save(onSuccess, onFailure); } else { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; this.load(fnAutoSave, ctx.onSaveFailure); } }; this.prepend = function(onSuccess, onFailure) { ctx.editMode = 'prepend'; if (fnCanUseMwUserToken('edit')) { this.save(onSuccess, onFailure); } else { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; this.load(fnAutoSave, ctx.onSaveFailure); } }; this.lookupCreator = function(onSuccess) { if (!onSuccess) { ctx.statusElement.error("Internal error: no onSuccess callback provided to lookupCreator()!"); return; } ctx.onLookupCreatorSuccess = onSuccess; var query = { 'action': 'query', 'prop': 'revisions', 'titles': ctx.pageName, 'rvlimit': 1, 'rvprop': 'user', 'rvdir': 'newer' }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.lookupCreatorApi = new Morebits.wiki.api("Retrieving page creator information", query, fnLookupCreatorSuccess, ctx.statusElement); ctx.lookupCreatorApi.setParent(this); ctx.lookupCreatorApi.post(); }; this.patrol = function() { // There's no patrol link on page, so we can't patrol if ( !$( '.patrollink' ).length ) { return; } // Extract the rcid token from the "Mark page as patrolled" link on page var patrolhref = $( '.patrollink a' ).attr( 'href' ), rcid = mw.util.getParamValue( 'rcid', patrolhref ); if ( rcid ) { var patrolstat = new Morebits.status( 'Marking page as patrolled' ); var wikipedia_api = new Morebits.wiki.api( 'doing...', { action: 'patrol', rcid: rcid, token: mw.user.tokens.get( 'patrolToken' ) }, null, patrolstat ); // We don't really care about the response wikipedia_api.post(); } }; this.revert = function(onSuccess, onFailure) { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; if (!ctx.revertOldID) { ctx.statusElement.error("Internal error: revision ID to revert to was not set before revert!"); ctx.onSaveFailure(this); return; } ctx.editMode = 'revert'; this.load(fnAutoSave, ctx.onSaveFailure); }; this.move = function(onSuccess, onFailure) { ctx.onMoveSuccess = onSuccess; ctx.onMoveFailure = onFailure || emptyFunction; if (!ctx.editSummary) { ctx.statusElement.error("Internal error: move reason not set before move (use setEditSummary function)!"); ctx.onMoveFailure(this); return; } if (!ctx.moveDestination) { ctx.statusElement.error("Internal error: destination page name was not set before move!"); ctx.onMoveFailure(this); return; } var query = { action: 'query', prop: 'info', intoken: 'move', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } if (Morebits.userIsInGroup('sysop')) { query.inprop = 'protection'; } ctx.moveApi = new Morebits.wiki.api("retrieving move token...", query, fnProcessMove, ctx.statusElement, ctx.onMoveFailure); ctx.moveApi.setParent(this); ctx.moveApi.post(); }; // |delete| is a reserved word in some flavours of JS this.deletePage = function(onSuccess, onFailure) { ctx.onDeleteSuccess = onSuccess; ctx.onDeleteFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot delete page: only admins can do that"); ctx.onDeleteFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: delete reason not set before delete (use setEditSummary function)!"); ctx.onDeleteFailure(this); return; } if (fnCanUseMwUserToken('delete')) { fnProcessDelete.call(this, this); } else { var query = { action: 'query', prop: 'info', inprop: 'protection', intoken: 'delete', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.deleteApi = new Morebits.wiki.api("retrieving delete token...", query, fnProcessDelete, ctx.statusElement, ctx.onDeleteFailure); ctx.deleteApi.setParent(this); ctx.deleteApi.post(); } }; this.protect = function(onSuccess, onFailure) { ctx.onProtectSuccess = onSuccess; ctx.onProtectFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot protect page: only admins can do that"); ctx.onProtectFailure(this); return; } if (!ctx.protectEdit && !ctx.protectMove && !ctx.protectCreate) { ctx.statusElement.error("Internal error: you must set edit and/or move and/or create protection before calling protect()!"); ctx.onProtectFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: protection reason not set before protect (use setEditSummary function)!"); ctx.onProtectFailure(this); return; } // because of the way MW API interprets protection levels (absolute, not // differential), we need to request protection levels from the server var query = { action: 'query', prop: 'info', inprop: 'protection', intoken: 'protect', titles: ctx.pageName, watchlist: ctx.watchlistOption }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.protectApi = new Morebits.wiki.api("retrieving protect token...", query, fnProcessProtect, ctx.statusElement, ctx.onProtectFailure); ctx.protectApi.setParent(this); ctx.protectApi.post(); }; // apply FlaggedRevs protection-style settings // only works where $wgFlaggedRevsProtection = true (i.e. where FlaggedRevs // settings appear on the wiki's "protect" tab) this.stabilize = function(onSuccess, onFailure) { ctx.onStabilizeSuccess = onSuccess; ctx.onStabilizeFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot apply FlaggedRevs settings: only admins can do that"); ctx.onStabilizeFailure(this); return; } if (!ctx.flaggedRevs) { ctx.statusElement.error("Internal error: you must set flaggedRevs before calling stabilize()!"); ctx.onStabilizeFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: reason not set before calling stabilize() (use setEditSummary function)!"); ctx.onStabilizeFailure(this); return; } var query = { action: 'query', prop: 'info|flagged', intoken: 'edit', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.stabilizeApi = new Morebits.wiki.api("retrieving stabilize token...", query, fnProcessStabilize, ctx.statusElement, ctx.onStabilizeFailure); ctx.stabilizeApi.setParent(this); ctx.stabilizeApi.post(); }; /* Private member functions * * These are not exposed outside */ /** * Determines whether we can save an API call by using the edit token sent with the page * HTML, or whether we need to ask the server for more info (e.g. protection expiry). * * Currently only used for append, prepend, and deletePage. * * @param {string} action The action being undertaken, e.g. "edit", "delete". */ var fnCanUseMwUserToken = function(action) { // API-based redirect resolution only works for action=query and // action=edit in append/prepend modes (and section=new, but we don't // really support that) if (ctx.followRedirect && (action !== 'edit' || (ctx.editMode !== 'append' && ctx.editMode !== 'prepend'))) { return false; } // do we need to fetch the edit protection expiry? if (Morebits.userIsInGroup('sysop') && !ctx.suppressProtectWarning) { // poor man's normalisation if (Morebits.string.toUpperCaseFirstChar(mw.config.get('wgPageName')).replace(/ /g, '_').trim() !== Morebits.string.toUpperCaseFirstChar(ctx.pageName).replace(/ /g, '_').trim()) { return false; } var editRestriction = mw.config.get('wgRestrictionEdit'); if (!editRestriction || editRestriction.indexOf('sysop') !== -1) { return false; } } return !!mw.user.tokens.get('csrfToken'); }; // callback from loadSuccess() for append() and prepend() threads var fnAutoSave = function(pageobj) { pageobj.save(ctx.onSaveSuccess, ctx.onSaveFailure); }; // callback from loadApi.post() var fnLoadSuccess = function() { var xml = ctx.loadApi.getXML(); if ( !fnCheckPageName(xml, ctx.onLoadFailure) ) { return; // abort } ctx.pageExists = ($(xml).find('page').attr('missing') !== ""); if (ctx.pageExists) { ctx.pageText = $(xml).find('rev').text(); } else { ctx.pageText = ''; // allow for concatenation, etc. } // extract protection info, to alert admins when they are about to edit a protected page if (Morebits.userIsInGroup('sysop')) { var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop') { ctx.fullyProtected = editprot.attr('expiry'); } else { ctx.fullyProtected = false; } } ctx.editToken = $(xml).find('page').attr('edittoken'); if (!ctx.editToken) { ctx.statusElement.error("Failed to retrieve edit token."); ctx.onLoadFailure(this); return; } ctx.loadTime = $(xml).find('page').attr('starttimestamp'); if (!ctx.loadTime) { ctx.statusElement.error("Failed to retrieve start timestamp."); ctx.onLoadFailure(this); return; } ctx.lastEditTime = $(xml).find('rev').attr('timestamp'); ctx.revertCurID = $(xml).find('page').attr('lastrevid'); if (ctx.editMode === 'revert') { ctx.revertCurID = $(xml).find('rev').attr('revid'); if (!ctx.revertCurID) { ctx.statusElement.error("Failed to retrieve current revision ID."); ctx.onLoadFailure(this); return; } ctx.revertUser = $(xml).find('rev').attr('user'); if (!ctx.revertUser) { if ($(xml).find('rev').attr('userhidden') === "") { // username was RevDel'd or oversighted ctx.revertUser = "<username hidden>"; } else { ctx.statusElement.error("Failed to retrieve user who made the revision."); ctx.onLoadFailure(this); return; } } // set revert edit summary ctx.editSummary = "[[Help:Revert|Reverted]] to revision " + ctx.revertOldID + " by " + ctx.revertUser + ": " + ctx.editSummary; } ctx.pageLoaded = true; // alert("Generate edit conflict now"); // for testing edit conflict recovery logic ctx.onLoadSuccess(this); // invoke callback }; // helper function to parse the page name returned from the API var fnCheckPageName = function(xml, onFailure) { if (!onFailure) { onFailure = emptyFunction; } // check for invalid titles if ( $(xml).find('page').attr('invalid') === "" ) { ctx.statusElement.error("The page title is invalid: " + ctx.pageName); onFailure(this); return false; // abort } // retrieve actual title of the page after normalization and redirects if ( $(xml).find('page').attr('title') ) { var resolvedName = $(xml).find('page').attr('title'); // only notify user for redirects, not normalization if ( $(xml).find('redirects').length > 0 ) { Morebits.status.info("Info", "Redirected from " + ctx.pageName + " to " + resolvedName ); } ctx.pageName = resolvedName; // always update in case of normalization } else { // could be a circular redirect or other problem ctx.statusElement.error("Could not resolve redirects for: " + ctx.pageName); onFailure(this); // force error to stay on the screen ++Morebits.wiki.numberOfActionsLeft; return false; // abort } return true; // all OK }; // callback from saveApi.post() var fnSaveSuccess = function() { ctx.editMode = 'all'; // cancel append/prepend/revert modes var xml = ctx.saveApi.getXML(); // see if the API thinks we were successful if ($(xml).find('edit').attr('result') === "Success") { // real success // default on success action - display link for edited page var link = document.createElement('a'); link.setAttribute('href', mw.util.getUrl(ctx.pageName) ); link.appendChild(document.createTextNode(ctx.pageName)); ctx.statusElement.info(['completed (', link, ')']); if (ctx.onSaveSuccess) { ctx.onSaveSuccess(this); // invoke callback } return; } // errors here are only generated by extensions which hook APIEditBeforeSave within MediaWiki // Wikimedia wikis should only return spam blacklist errors, captchas, and AbuseFilter messages var $editNode = $(xml).find('edit'); var blacklist = $editNode.attr('spamblacklist'); if (blacklist) { var code = document.createElement('code'); code.style.fontFamily = "monospace"; code.appendChild(document.createTextNode(blacklist)); ctx.statusElement.error(['Could not save the page because the URL ', code, ' is on the spam blacklist.']); } else if ( $(xml).find('captcha').length > 0 ) { ctx.statusElement.error("Could not save the page because the wiki server wanted you to fill out a CAPTCHA."); } else if ( $editNode.attr('code') === 'abusefilter-disallowed' ) { ctx.statusElement.error('The edit was disallowed by the edit filter rule "' + $editNode.attr('info').substring(17) + '".'); } else if ( $editNode.attr('info').indexOf('Hit AbuseFilter:') === 0 ) { var div = document.createElement('div'); div.className = "toccolours"; div.style.fontWeight = "normal"; div.style.color = "black"; div.innerHTML = $editNode.attr('warning'); ctx.statusElement.error([ 'The following warning was returned by the edit filter: ', div, 'If you wish to proceed with the edit, please carry it out again. This warning wil not appear a second time.' ]); // XXX provide the user with a way to automatically retry the action if they so choose - // I can't see how to do this without creating a UI dependency on Morebits.wiki.page though -- TTO } else { ctx.statusElement.error("Unknown error received from API while saving page"); } // force error to stay on the screen ++Morebits.wiki.numberOfActionsLeft; ctx.onSaveFailure(this); }; // callback from saveApi.post() var fnSaveError = function() { var errorCode = ctx.saveApi.getErrorCode(); // check for edit conflict if ( errorCode === "editconflict" && ctx.conflictRetries++ < ctx.maxConflictRetries ) { // edit conflicts can occur when the page needs to be purged from the server cache var purgeQuery = { action: 'purge', titles: ctx.pageName // redirects are already resolved }; var purgeApi = new Morebits.wiki.api("Edit conflict detected, purging server cache", purgeQuery, null, ctx.statusElement); var result = purgeApi.post( { async: false } ); // just wait for it, result is for debugging --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.statusElement.info("Edit conflict detected, reapplying edit"); if (fnCanUseMwUserToken('edit')) { ctx.saveApi.post(); // necessarily append or prepend, so this should work as desired } else { ctx.loadApi.post(); // reload the page and reapply the edit } // check for loss of edit token // it's impractical to request a new token here, so invoke edit conflict logic when this happens } else if ( errorCode === "notoken" && ctx.conflictRetries++ < ctx.maxConflictRetries ) { ctx.statusElement.info("Edit token is invalid, retrying"); --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds if (fnCanUseMwUserToken('edit')) { this.load(fnAutoSave, ctx.onSaveFailure); // try the append or prepend again } else { ctx.loadApi.post(); // reload the page and reapply the edit } // check for network or server error } else if ( errorCode === "undefined" && ctx.retries++ < ctx.maxRetries ) { // the error might be transient, so try again ctx.statusElement.info("Save failed, retrying"); --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.saveApi.post(); // give it another go! // hard error, give up } else { // non-admin attempting to edit a protected page - this gives a friendlier message than the default if ( errorCode === "protectedpage" ) { ctx.statusElement.error( "Failed to save edit: Page is fully protected" ); } else { ctx.statusElement.error( "Failed to save edit: " + ctx.saveApi.getErrorText() ); } ctx.editMode = 'all'; // cancel append/prepend/revert modes if (ctx.onSaveFailure) { ctx.onSaveFailure(this); // invoke callback } } }; var fnLookupCreatorSuccess = function() { var xml = ctx.lookupCreatorApi.getXML(); if ( !fnCheckPageName(xml) ) { return; // abort } ctx.creator = $(xml).find('rev').attr('user'); if (!ctx.creator) { ctx.statusElement.error("Could not find name of page creator"); return; } ctx.onLookupCreatorSuccess(this); }; var fnProcessMove = function() { var xml = ctx.moveApi.getXML(); if ($(xml).find('page').attr('missing') === "") { ctx.statusElement.error("Cannot move the page, because it no longer exists"); ctx.onMoveFailure(this); return; } // extract protection info if (Morebits.userIsInGroup('sysop')) { var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !ctx.suppressProtectWarning && !confirm('You are about to move the fully protected page "' + ctx.pageName + (editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) + '. \n\nClick OK to proceed with the move, or Cancel to skip this move.')) { ctx.statusElement.error("Move of fully protected page was aborted."); ctx.onMoveFailure(this); return; } } var moveToken = $(xml).find('page').attr('movetoken'); if (!moveToken) { ctx.statusElement.error("Failed to retrieve move token."); ctx.onMoveFailure(this); return; } var query = { 'action': 'move', 'from': $(xml).find('page').attr('title'), 'to': ctx.moveDestination, 'token': moveToken, 'reason': ctx.editSummary }; if (ctx.moveTalkPage) { query.movetalk = 'true'; } if (ctx.moveSubpages) { query.movesubpages = 'true'; // XXX don't know whether this works for non-admins } if (ctx.moveSuppressRedirect) { query.noredirect = 'true'; } if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.moveProcessApi = new Morebits.wiki.api("moving page...", query, ctx.onMoveSuccess, ctx.statusElement, ctx.onMoveFailure); ctx.moveProcessApi.setParent(this); ctx.moveProcessApi.post(); }; var fnProcessDelete = function() { var pageTitle, token; if (fnCanUseMwUserToken('delete')) { token = mw.user.tokens.get('csrfToken'); pageTitle = ctx.pageName; } else { var xml = ctx.deleteApi.getXML(); if ($(xml).find('page').attr('missing') === "") { ctx.statusElement.error("Cannot delete the page, because it no longer exists"); ctx.onDeleteFailure(this); return; } // extract protection info var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !ctx.suppressProtectWarning && !confirm('You are about to delete the fully protected page "' + ctx.pageName + (editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) + '. \n\nClick OK to proceed with the deletion, or Cancel to skip this deletion.')) { ctx.statusElement.error("Deletion of fully protected page was aborted."); ctx.onDeleteFailure(this); return; } token = $(xml).find('page').attr('deletetoken'); if (!token) { ctx.statusElement.error("Failed to retrieve delete token."); ctx.onDeleteFailure(this); return; } pageTitle = $(xml).find('page').attr('title'); } var query = { 'action': 'delete', 'title': pageTitle, 'token': token, 'reason': ctx.editSummary }; if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.deleteProcessApi = new Morebits.wiki.api("deleting page...", query, ctx.onDeleteSuccess, ctx.statusElement, fnProcessDeleteError); ctx.deleteProcessApi.setParent(this); ctx.deleteProcessApi.post(); }; // callback from deleteProcessApi.post() var fnProcessDeleteError = function() { var errorCode = ctx.deleteProcessApi.getErrorCode(); // check for "Database query error" if ( errorCode === "internal_api_error_DBQueryError" && ctx.retries++ < ctx.maxRetries ) { ctx.statusElement.info("Database query error, retrying"); --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.deleteProcessApi.post(); // give it another go! } else if ( errorCode === "badtoken" ) { // this is pathetic, but given the current state of Morebits.wiki.page it would // be a dog's breakfast to try and fix this ctx.statusElement.error("Invalid token. Please refresh the page and try again."); if (ctx.onDeleteFailure) { ctx.onDeleteFailure.call(this, this, ctx.deleteProcessApi); } } else if ( errorCode === "missingtitle" ) { ctx.statusElement.error("Cannot delete the page, because it no longer exists"); if (ctx.onDeleteFailure) { ctx.onDeleteFailure.call(this, ctx.deleteProcessApi); // invoke callback } // hard error, give up } else { ctx.statusElement.error( "Failed to delete the page: " + ctx.deleteProcessApi.getErrorText() ); if (ctx.onDeleteFailure) { ctx.onDeleteFailure.call(this, ctx.deleteProcessApi); // invoke callback } } }; var fnProcessProtect = function() { var xml = ctx.protectApi.getXML(); var missing = ($(xml).find('page').attr('missing') === ""); if (((ctx.protectEdit || ctx.protectMove) && missing)) { ctx.statusElement.error("Cannot protect the page, because it no longer exists"); ctx.onProtectFailure(this); return; } if (ctx.protectCreate && !missing) { ctx.statusElement.error("Cannot create protect the page, because it already exists"); ctx.onProtectFailure(this); return; } // TODO cascading protection not possible on edit<sysop var protectToken = $(xml).find('page').attr('protecttoken'); if (!protectToken) { ctx.statusElement.error("Failed to retrieve protect token."); ctx.onProtectFailure(this); return; } // fetch existing protection levels var prs = $(xml).find('pr'); var editprot = prs.filter('[type="edit"]'); var moveprot = prs.filter('[type="move"]'); var createprot = prs.filter('[type="create"]'); var protections = [], expirys = []; // set edit protection level if (ctx.protectEdit) { protections.push('edit=' + ctx.protectEdit.level); expirys.push(ctx.protectEdit.expiry); } else if (editprot.length) { protections.push('edit=' + editprot.attr("level")); expirys.push(editprot.attr("expiry").replace("infinity", "indefinite")); } if (ctx.protectMove) { protections.push('move=' + ctx.protectMove.level); expirys.push(ctx.protectMove.expiry); } else if (moveprot.length) { protections.push('move=' + moveprot.attr("level")); expirys.push(moveprot.attr("expiry").replace("infinity", "indefinite")); } if (ctx.protectCreate) { protections.push('create=' + ctx.protectCreate.level); expirys.push(ctx.protectCreate.expiry); } else if (createprot.length) { protections.push('create=' + createprot.attr("level")); expirys.push(createprot.attr("expiry").replace("infinity", "indefinite")); } var query = { action: 'protect', title: $(xml).find('page').attr('title'), token: protectToken, protections: protections.join('|'), expiry: expirys.join('|'), reason: ctx.editSummary }; if (ctx.protectCascade) { query.cascade = 'true'; } if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.protectProcessApi = new Morebits.wiki.api("protecting page...", query, ctx.onProtectSuccess, ctx.statusElement, ctx.onProtectFailure); ctx.protectProcessApi.setParent(this); ctx.protectProcessApi.post(); }; var fnProcessStabilize = function() { var xml = ctx.stabilizeApi.getXML(); var missing = ($(xml).find('page').attr('missing') === ""); if (missing) { ctx.statusElement.error("Cannot protect the page, because it no longer exists"); ctx.onStabilizeFailure(this); return; } var stabilizeToken = $(xml).find('page').attr('edittoken'); if (!stabilizeToken) { ctx.statusElement.error("Failed to retrieve stabilize token."); ctx.onStabilizeFailure(this); return; } var query = { action: 'stabilize', title: $(xml).find('page').attr('title'), token: stabilizeToken, protectlevel: ctx.flaggedRevs.level, expiry: ctx.flaggedRevs.expiry, reason: ctx.editSummary }; if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.stabilizeProcessApi = new Morebits.wiki.api("configuring stabilization settings...", query, ctx.onStabilizeSuccess, ctx.statusElement, ctx.onStabilizeFailure); ctx.stabilizeProcessApi.setParent(this); ctx.stabilizeProcessApi.post(); }; }; // end Morebits.wiki.page /** Morebits.wiki.page TODO: (XXX) * - Should we retry loads also? * - Need to reset current action before the save? * - Deal with action.completed stuff * - Need to reset all parameters once done (e.g. edit summary, move destination, etc.) */ /** * **************** Morebits.wiki.preview **************** * Uses the API to parse a fragment of wikitext and render it as HTML. * * Constructor: Morebits.wiki.preview(previewbox, currentAction) * previewbox - the <div> element that will contain the rendered HTML * * beginRender(wikitext): Displays the preview box, and begins an asynchronous attempt * to render the specified wikitext. * wikitext - wikitext to render; most things should work, including subst: and ~~~~ * pageTitle - optional parameter for the page this should be rendered as being on * * closePreview(): Hides the preview box and clears it. * * The suggested implementation pattern (in Morebits.simpleWindow + Morebits.quickForm situations) is to * construct a Morebits.wiki.preview object after rendering a Morebits.quickForm, and bind the object * to an arbitrary property of the form (e.g. |previewer|). For an example, see * twinklewarn.js. */ Morebits.wiki.preview = function(previewbox) { this.previewbox = previewbox; $(previewbox).addClass("morebits-previewbox").hide(); this.beginRender = function(wikitext, pageTitle) { $(previewbox).show(); var statusspan = document.createElement('span'); previewbox.appendChild(statusspan); Morebits.status.init(statusspan); var query = { action: 'parse', prop: 'text', pst: 'true', // PST = pre-save transform; this makes substitution work properly text: wikitext, title: pageTitle || mw.config.get('wgPageName') }; var renderApi = new Morebits.wiki.api("loading...", query, fnRenderSuccess, new Morebits.status("Preview")); renderApi.post(); }; var fnRenderSuccess = function(apiobj) { var xml = apiobj.getXML(); var html = $(xml).find('text').text(); if (!html) { apiobj.statelem.error("failed to retrieve preview, or template was blanked"); return; } previewbox.innerHTML = html; $(previewbox).find("a").attr("target", "_blank"); }; this.closePreview = function() { $(previewbox).empty().hide(); }; }; /** * **************** Morebits.wikitext **************** * Wikitext manipulation */ Morebits.wikitext = {}; Morebits.wikitext.template = { parse: function( text, start ) { var count = -1; var level = -1; var equals = -1; var current = ''; var result = { name: '', parameters: {} }; var key, value; for( var i = start; i < text.length; ++i ) { var test3 = text.substr( i, 3 ); if( test3 === '{{{' ) { current += '{{{'; i += 2; ++level; continue; } if( test3 === '}}}' ) { current += '}}}'; i += 2; --level; continue; } var test2 = text.substr( i, 2 ); if( test2 === '{{' || test2 === '[[' ) { current += test2; ++i; ++level; continue; } if( test2 === ']]' ) { current += test2; ++i; --level; continue; } if( test2 === '}}' ) { current += test2; ++i; --level; if( level <= 0 ) { if( count === -1 ) { result.name = current.substring(2).trim(); ++count; } else { if( equals !== -1 ) { key = current.substring( 0, equals ).trim(); value = current.substring( equals ).trim(); result.parameters[key] = value; equals = -1; } else { result.parameters[count] = current; ++count; } } break; } continue; } if( text.charAt(i) === '|' && level <= 0 ) { if( count === -1 ) { result.name = current.substring(2).trim(); ++count; } else { if( equals !== -1 ) { key = current.substring( 0, equals ).trim(); value = current.substring( equals + 1 ).trim(); result.parameters[key] = value; equals = -1; } else { result.parameters[count] = current; ++count; } } current = ''; } else if( equals === -1 && text.charAt(i) === '=' && level <= 0 ) { equals = current.length; current += text.charAt(i); } else { current += text.charAt(i); } } return result; } }; Morebits.wikitext.page = function mediawikiPage( text ) { this.text = text; }; Morebits.wikitext.page.prototype = { text: '', removeLink: function( link_target ) { var first_char = link_target.substr( 0, 1 ); var link_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( link_target.substr( 1 ), true ); var link_simple_re = new RegExp( "\\[\\[:?(" + link_re_string + ")\\]\\]", 'g' ); var link_named_re = new RegExp( "\\[\\[:?" + link_re_string + "\\|(.+?)\\]\\]", 'g' ); this.text = this.text.replace( link_simple_re, "$1" ).replace( link_named_re, "$1" ); }, commentOutImage: function( image, reason ) { var unbinder = new Morebits.unbinder( this.text ); unbinder.unbind( '<!--', '-->' ); reason = reason ? (reason + ': ') : ''; var first_char = image.substr( 0, 1 ); var image_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( image.substr( 1 ), true ); /* * Check for normal image links, i.e. [[Image:Foobar.png|...]] * Will eat the whole link */ var links_re = new RegExp( "\\[\\[(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string ); var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( unbinder.content, '[[', ']]' )); for( var i = 0; i < allLinks.length; ++i ) { if( links_re.test( allLinks[i] ) ) { var replacement = '<!-- ' + reason + allLinks[i] + ' -->'; unbinder.content = unbinder.content.replace( allLinks[i], replacement, 'g' ); } } // unbind the newly created comments unbinder.unbind( '<!--', '-->' ); /* * Check for gallery images, i.e. instances that must start on a new line, eventually preceded with some space, and must include Image: prefix * Will eat the whole line. */ var gallery_image_re = new RegExp( "(^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string + ".*?$)", 'mg' ); unbinder.content = unbinder.content.replace( gallery_image_re, "<!-- " + reason + "$1 -->" ); // unbind the newly created comments unbinder.unbind( '<!--', '-->' ); /* * Check free image usages, for example as template arguments, might have the Image: prefix excluded, but must be preceeded by an | * Will only eat the image name and the preceeding bar and an eventual named parameter */ var free_image_re = new RegExp( "(\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" + image_re_string + ")", 'mg' ); unbinder.content = unbinder.content.replace( free_image_re, "<!-- " + reason + "$1 -->" ); // Rebind the content now, we are done! this.text = unbinder.rebind(); }, addToImageComment: function( image, data ) { var first_char = image.substr( 0, 1 ); var first_char_regex = RegExp.escape( first_char, true ); if( first_char.toUpperCase() !== first_char.toLowerCase() ) { first_char_regex = '[' + RegExp.escape( first_char.toUpperCase(), true ) + RegExp.escape( first_char.toLowerCase(), true ) + ']'; } var image_re_string = "(?:[Ii]mage|[Ff]ile):\\s*" + first_char_regex + RegExp.escape( image.substr( 1 ), true ); var links_re = new RegExp( "\\[\\[" + image_re_string ); var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '[[', ']]' )); for( var i = 0; i < allLinks.length; ++i ) { if( links_re.test( allLinks[i] ) ) { var replacement = allLinks[i]; // just put it at the end? replacement = replacement.replace( /\]\]$/, '|' + data + ']]' ); this.text = this.text.replace( allLinks[i], replacement, 'g' ); } } var gallery_re = new RegExp( "^(\\s*" + image_re_string + '.*?)\\|?(.*?)$', 'mg' ); var newtext = "$1|$2 " + data; this.text = this.text.replace( gallery_re, newtext ); }, removeTemplate: function( template ) { var first_char = template.substr( 0, 1 ); var template_re_string = "(?:[Tt]emplate:)?\\s*[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( template.substr( 1 ), true ); var links_re = new RegExp( "\\{\\{" + template_re_string ); var allTemplates = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '{{', '}}', [ '{{{', '}}}' ] )); for( var i = 0; i < allTemplates.length; ++i ) { if( links_re.test( allTemplates[i] ) ) { this.text = this.text.replace( allTemplates[i], '', 'g' ); } } }, getText: function() { return this.text; } }; /** * **************** Morebits.queryString **************** * Maps the querystring to an object * * Functions: * * Morebits.queryString.exists(key) * returns true if the particular key is set * Morebits.queryString.get(key) * returns the value associated to the key * Morebits.queryString.equals(key, value) * returns true if the value associated with given key equals given value * Morebits.queryString.toString() * returns the query string as a string * Morebits.queryString.create( hash ) * creates an querystring and encodes strings via encodeURIComponent and joins arrays with | * * In static context, the value of location.search.substring(1), else the value given to the constructor is going to be used. The mapped hash is saved in the object. * * Example: * * var value = Morebits.queryString.get('key'); * var obj = new Morebits.queryString('foo=bar&baz=quux'); * value = obj.get('foo'); */ Morebits.queryString = function QueryString(qString) { this.string = qString; this.params = {}; if( !qString.length ) { return; } qString.replace(/\+/, ' '); var args = qString.split('&'); for( var i = 0; i < args.length; ++i ) { var pair = args[i].split( '=' ); var key = decodeURIComponent( pair[0] ), value = key; if( pair.length === 2 ) { value = decodeURIComponent( pair[1] ); } this.params[key] = value; } }; Morebits.queryString.staticstr = null; Morebits.queryString.staticInit = function() { if( !Morebits.queryString.staticstr ) { Morebits.queryString.staticstr = new Morebits.queryString(location.search.substring(1)); } }; Morebits.queryString.get = function(key) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.get(key); }; Morebits.queryString.prototype.get = function(key) { return this.params[key] ? this.params[key] : null; }; Morebits.queryString.exists = function(key) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.exists(key); }; Morebits.queryString.prototype.exists = function(key) { return this.params[key] ? true : false; }; Morebits.queryString.equals = function(key, value) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.equals(key, value); }; Morebits.queryString.prototype.equals = function(key, value) { return this.params[key] === value ? true : false; }; Morebits.queryString.toString = function() { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.toString(); }; Morebits.queryString.prototype.toString = function() { return this.string ? this.string : null; }; Morebits.queryString.create = function( arr ) { var resarr = []; var editToken; // KLUGE: this should always be the last item in the query string (bug TW-B-0013) for( var i in arr ) { if( arr[i] === undefined ) { continue; } var res; if( $.isArray( arr[i] ) ){ var v = []; for(var j = 0; j < arr[i].length; ++j ) { v[j] = encodeURIComponent( arr[i][j] ); } res = v.join('|'); } else { res = encodeURIComponent( arr[i] ); } if( i === 'token' ) { editToken = res; } else { resarr.push( encodeURIComponent( i ) + '=' + res ); } } if( editToken !== undefined ) { resarr.push( 'token=' + editToken ); } return resarr.join('&'); }; Morebits.queryString.prototype.create = Morebits.queryString.create; /** * **************** Morebits.status **************** */ Morebits.status = function Status( text, stat, type ) { this.textRaw = text; this.text = this.codify(text); this.type = type || 'status'; this.generate(); if( stat ) { this.update( stat, type ); } }; Morebits.status.init = function( root ) { if( !( root instanceof Element ) ) { throw new Error( 'object not an instance of Element' ); } while( root.hasChildNodes() ) { root.removeChild( root.firstChild ); } Morebits.status.root = root; Morebits.status.errorEvent = null; }; Morebits.status.root = null; Morebits.status.onError = function( handler ) { if ( $.isFunction( handler ) ) { Morebits.status.errorEvent = handler; } else { throw "Morebits.status.onError: handler is not a function"; } }; Morebits.status.prototype = { stat: null, text: null, textRaw: null, type: 'status', target: null, node: null, linked: false, link: function() { if( ! this.linked && Morebits.status.root ) { Morebits.status.root.appendChild( this.node ); this.linked = true; } }, unlink: function() { if( this.linked ) { Morebits.status.root.removeChild( this.node ); this.linked = false; } }, codify: function( obj ) { if ( ! $.isArray( obj ) ) { obj = [ obj ]; } var result; result = document.createDocumentFragment(); for( var i = 0; i < obj.length; ++i ) { if( typeof obj[i] === 'string' ) { result.appendChild( document.createTextNode( obj[i] ) ); } else if( obj[i] instanceof Element ) { result.appendChild( obj[i] ); } // Else cosmic radiation made something shit } return result; }, update: function( status, type ) { this.stat = this.codify( status ); if( type ) { this.type = type; if (type === 'error') { // hack to force the page not to reload when an error is output - see also Morebits.status() above Morebits.wiki.numberOfActionsLeft = 1000; // call error callback if (Morebits.status.errorEvent) { Morebits.status.errorEvent(); } // also log error messages in the browser console if (console && console.error) { console.error(this.textRaw + ": " + status); } } } this.render(); }, generate: function() { this.node = document.createElement( 'div' ); this.node.appendChild( document.createElement('span') ).appendChild( this.text ); this.node.appendChild( document.createElement('span') ).appendChild( document.createTextNode( ': ' ) ); this.target = this.node.appendChild( document.createElement( 'span' ) ); this.target.appendChild( document.createTextNode( '' ) ); // dummy node }, render: function() { this.node.className = 'tw_status_' + this.type; while( this.target.hasChildNodes() ) { this.target.removeChild( this.target.firstChild ); } this.target.appendChild( this.stat ); this.link(); }, status: function( status ) { this.update( status, 'status'); }, info: function( status ) { this.update( status, 'info'); }, warn: function( status ) { this.update( status, 'warn'); }, error: function( status ) { this.update( status, 'error'); } }; Morebits.status.info = function( text, status ) { return new Morebits.status( text, status, 'info' ); }; Morebits.status.warn = function( text, status ) { return new Morebits.status( text, status, 'warn' ); }; Morebits.status.error = function( text, status ) { return new Morebits.status( text, status, 'error' ); }; // display the user's rationale, comments, etc. back to them after a failure, // so they don't use it Morebits.status.printUserText = function( comments, message ) { var p = document.createElement( 'p' ); p.textContent = message; var div = document.createElement( 'div' ); div.className = 'toccolours'; div.style.marginTop = '0'; div.style.whiteSpace = 'pre-wrap'; div.textContent = comments; p.appendChild( div ); Morebits.status.root.appendChild( p ); }; /** * **************** Morebits.htmlNode() **************** * Simple helper function to create a simple node */ Morebits.htmlNode = function ( type, content, color ) { var node = document.createElement( type ); if( color ) { node.style.color = color; } node.appendChild( document.createTextNode( content ) ); return node; }; /** * **************** Morebits.checkboxClickHandler() **************** * shift-click-support for checkboxes * wikibits version (window.addCheckboxClickHandlers) has some restrictions, and * doesn't work with checkboxes inside a sortable table, so let's build our own. */ Morebits.checkboxShiftClickSupport = function (jQuerySelector, jQueryContext) { var lastCheckbox = null; function clickHandler(event) { var cb = this; if (event.shiftKey && lastCheckbox!==null) { var cbs = $(jQuerySelector, jQueryContext); //can't cache them, obviously, if we want to support resorting var index=-1, lastIndex=-1; for (var i=0; i<cbs.length; i++) { if (cbs[i]==cb) { index=i; if (lastIndex>-1) break; } if (cbs[i]==lastCheckbox) { lastIndex=i; if (index>-1) break; } } if (index>-1 && lastIndex>-1) { //inspired by wikibits var endState = cb.checked; var start, finish; if (index<lastIndex) { start = index+1; finish = lastIndex; } else { start = lastIndex; finish = index-1; } for (var i=start; i<=finish; i++) cbs[i].checked = endState; } } lastCheckbox = cb; return true; } $(jQuerySelector, jQueryContext).click(clickHandler); }; /** **************** Morebits.batchOperation **************** * Iterates over a group of pages and executes a worker function for each. * * Constructor: Morebits.batchOperation(currentAction) * * setPageList(wikitext): Sets the list of pages to work on. * It should be an array of page names (strings). * * setOption(optionName, optionValue): Sets a known option: * - chunkSize (integer): the size of chunks to break the array into (default 50). * Setting this to a small value (<5) can cause problems. * - preserveIndividualStatusLines (boolean): keep each page's status element visible * when worker is complete? See note below * * run(worker): Runs the given callback for each page in the list. * The callback must call workerSuccess when succeeding, or workerFailure * when failing. If using Morebits.wiki.api or Morebits.wiki.page, this is easily * done by passing these two functions as parameters to the methods on those * objects, for instance, page.save(batchOp.workerSuccess, batchOp.workerFailure). * Make sure the methods are called directly if special success/failure cases arise. * If you omit to call these methods, the batch operation will stall after the first * chunk! Also ensure that either workerSuccess or workerFailure is called no more * than once. * * If using preserveIndividualStatusLines, you should try to ensure that the * workerSuccess callback has access to the page title. This is no problem for * Morebits.wiki.page objects. But when using the API, please set the * |pageName| property on the Morebits.wiki.api object. * * There are sample batchOperation implementations using Morebits.wiki.page in * twinklebatchdelete.js, and using Morebits.wiki.api in twinklebatchundelete.js. */ Morebits.batchOperation = function(currentAction) { var ctx = { // backing fields for public properties pageList: null, options: { chunkSize: 50, preserveIndividualStatusLines: false }, // internal counters, etc. statusElement: new Morebits.status(currentAction || "Performing batch operation"), worker: null, countStarted: 0, countFinished: 0, countFinishedSuccess: 0, currentChunkIndex: -1, pageChunks: [], running: false }; // shouldn't be needed by external users, but provided anyway for maximum flexibility this.getStatusElement = function() { return ctx.statusElement; }; this.setPageList = function(pageList) { ctx.pageList = pageList; }; this.setOption = function(optionName, optionValue) { ctx.options[optionName] = optionValue; }; this.run = function(worker) { if (ctx.running) { ctx.statusElement.error("Batch operation is already running"); return; } ctx.running = true; ctx.worker = worker; ctx.countStarted = 0; ctx.countFinished = 0; ctx.countFinishedSuccess = 0; ctx.currentChunkIndex = -1; ctx.pageChunks = []; var total = ctx.pageList.length; if (!total) { ctx.statusElement.info("nothing to do"); ctx.running = false; return; } // chunk page list into more manageable units ctx.pageChunks = Morebits.array.chunk(ctx.pageList, ctx.options.chunkSize); // start the process Morebits.wiki.addCheckpoint(); ctx.statusElement.status("0%"); fnStartNewChunk(); }; this.workerSuccess = function(apiobj) { // update or remove status line if (apiobj && apiobj.getStatusElement) { var statelem = apiobj.getStatusElement(); if (ctx.options.preserveIndividualStatusLines) { if (apiobj.getPageName || apiobj.pageName || (apiobj.query && apiobj.query.title)) { // we know the page title - display a relevant message var pageName = apiobj.getPageName ? apiobj.getPageName() : (apiobj.pageName || apiobj.query.title); var link = document.createElement('a'); link.setAttribute('href', mw.util.getUrl(pageName)); link.appendChild(document.createTextNode(pageName)); statelem.info(['completed (', link, ')']); } else { // we don't know the page title - just display a generic message statelem.info('done'); } } else { // remove the status line from display statelem.unlink(); } } ctx.countFinishedSuccess++; fnDoneOne(apiobj); }; this.workerFailure = function(apiobj) { fnDoneOne(apiobj); }; // private functions var thisProxy = this; var fnStartNewChunk = function() { var chunk = ctx.pageChunks[++ctx.currentChunkIndex]; if (!chunk) { return; // done! yay } // start workers for the current chunk ctx.countStarted += chunk.length; chunk.forEach(function(page) { ctx.worker(page, thisProxy); }); }; var fnDoneOne = function() { ctx.countFinished++; // update overall status line var total = ctx.pageList.length; if (ctx.countFinished === total) { var statusString = "Done (" + ctx.countFinishedSuccess + "/" + ctx.countFinished + " actions completed successfully)"; if (ctx.countFinishedSuccess < ctx.countFinished) { ctx.statusElement.warn(statusString); } else { ctx.statusElement.info(statusString); } Morebits.wiki.removeCheckpoint(); ctx.running = false; return; } // just for giggles! (well, serious debugging, actually) if (ctx.countFinished > total) { ctx.statusElement.warn("Done (overshot by " + (ctx.countFinished - total) + ")"); Morebits.wiki.removeCheckpoint(); ctx.running = false; return; } ctx.statusElement.status(parseInt(100 * ctx.countFinished / total, 10) + "%"); // start a new chunk if we're close enough to the end of the previous chunk, and // we haven't already started the next one if (ctx.countFinished >= (ctx.countStarted - Math.max(ctx.options.chunkSize / 10, 2)) && Math.floor(ctx.countFinished / ctx.options.chunkSize) > ctx.currentChunkIndex) { fnStartNewChunk(); } }; }; /** * **************** Morebits.simpleWindow **************** * A simple draggable window * now a wrapper for jQuery UI's dialog feature */ // The height passed in here is the maximum allowable height for the content area. Morebits.simpleWindow = function SimpleWindow( width, height ) { var content = document.createElement( 'div' ); this.content = content; content.className = 'morebits-dialog-content'; content.id = 'morebits-dialog-content-' + Math.round(Math.random() * 1e15); this.height = height; $(this.content).dialog({ autoOpen: false, buttons: { "Placeholder button": function() {} }, dialogClass: 'morebits-dialog', width: Math.min(parseInt(window.innerWidth, 10), parseInt(width ? width : 800, 10)), // give jQuery the given height value (which represents the anticipated height of the dialog) here, so // it can position the dialog appropriately // the 20 pixels represents adjustment for the extra height of the jQuery dialog "chrome", compared // to that of the old SimpleWindow height: height + 20, close: function(event, ui) { // dialogs and their content can be destroyed once closed $(event.target).dialog("destroy").remove(); }, resizeStart: function(event, ui) { this.scrollbox = $(this).find(".morebits-scrollbox")[0]; if (this.scrollbox) { this.scrollbox.style.maxHeight = "none"; } }, resizeEnd: function(event, ui) { this.scrollbox = null; }, resize: function(event, ui) { this.style.maxHeight = ""; if (this.scrollbox) { this.scrollbox.style.width = ""; } } }); var $widget = $(this.content).dialog("widget"); // add background gradient to titlebar var $titlebar = $widget.find(".ui-dialog-titlebar"); var oldstyle = $titlebar.attr("style"); $titlebar.attr("style", (oldstyle ? oldstyle : "") + '; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC) !important;'); // delete the placeholder button (it's only there so the buttonpane gets created) $widget.find("button").each(function(key, value) { value.parentNode.removeChild(value); }); // add container for the buttons we add, and the footer links (if any) var buttonspan = document.createElement("span"); buttonspan.className = "morebits-dialog-buttons"; var linksspan = document.createElement("span"); linksspan.className = "morebits-dialog-footerlinks"; $widget.find(".ui-dialog-buttonpane").append(buttonspan, linksspan); // resize the scrollbox with the dialog, if one is present $widget.resizable("option", "alsoResize", "#" + this.content.id + " .morebits-scrollbox, #" + this.content.id); }; Morebits.simpleWindow.prototype = { buttons: [], height: 600, hasFooterLinks: false, scriptName: null, // Focuses the dialog. This might work, or on the contrary, it might not. focus: function(event) { $(this.content).dialog("moveToTop"); return this; }, // Closes the dialog. If this is set as an event handler, it will stop the event from doing anything more. close: function(event) { if (event) { event.preventDefault(); } $(this.content).dialog("close"); return this; }, // Shows the dialog. Calling display() on a dialog that has previously been closed might work, but it is not guaranteed. display: function() { if (this.scriptName) { var $widget = $(this.content).dialog("widget"); $widget.find(".morebits-dialog-scriptname").remove(); var scriptnamespan = document.createElement("span"); scriptnamespan.className = "morebits-dialog-scriptname"; scriptnamespan.textContent = this.scriptName + " \u00B7 "; // U+00B7 MIDDLE DOT = &middot; $widget.find(".ui-dialog-title").prepend(scriptnamespan); } var dialog = $(this.content).dialog("open"); if (window.setupTooltips && window.pg && window.pg.re && window.pg.re.diff) { // tie in with NAVPOP dialog.parent()[0].ranSetupTooltipsAlready = false; setupTooltips(dialog.parent()[0]); } this.setHeight( this.height ); // init height algorithm return this; }, // Sets the dialog title. setTitle: function( title ) { $(this.content).dialog("option", "title", title); return this; }, // Sets the script name, appearing as a prefix to the title to help users determine which // user script is producing which dialog. For instance, Twinkle modules set this to "Twinkle". setScriptName: function( name ) { this.scriptName = name; return this; }, // Sets the dialog width. setWidth: function( width ) { $(this.content).dialog("option", "width", width); return this; }, // Sets the dialog's maximum height. The dialog will auto-size to fit its contents, // but the content area will grow no larger than the height given here. setHeight: function( height ) { this.height = height; // from display time onwards, let the browser determine the optimum height, and instead limit the height at the given value // note that the given height will exclude the approx. 20px that the jQuery UI chrome has in height in addition to the height // of an equivalent "classic" Morebits.simpleWindow if (parseInt(getComputedStyle($(this.content).dialog("widget")[0], null).height, 10) > window.innerHeight) { $(this.content).dialog("option", "height", window.innerHeight - 2).dialog("option", "position", "top"); } else { $(this.content).dialog("option", "height", "auto"); } $(this.content).dialog("widget").find(".morebits-dialog-content")[0].style.maxHeight = parseInt(this.height - 30, 10) + "px"; return this; }, // Sets the content of the dialog to the given element node, usually from rendering a Morebits.quickForm. // Re-enumerates the footer buttons, but leaves the footer links as they are. // Be sure to call this at least once before the dialog is displayed... setContent: function( content ) { this.purgeContent(); this.addContent( content ); return this; }, addContent: function( content ) { this.content.appendChild( content ); // look for submit buttons in the content, hide them, and add a proxy button to the button pane var thisproxy = this; $(this.content).find('input[type="submit"], button[type="submit"]').each(function(key, value) { value.style.display = "none"; var button = document.createElement("button"); button.textContent = (value.hasAttribute("value") ? value.getAttribute("value") : (value.textContent ? value.textContent : "Submit Query")); // here is an instance of cheap coding, probably a memory-usage hit in using a closure here button.addEventListener("click", function() { value.click(); }, false); thisproxy.buttons.push(button); }); // remove all buttons from the button pane and re-add them if (this.buttons.length > 0) { $(this.content).dialog("widget").find(".morebits-dialog-buttons").empty().append(this.buttons)[0].removeAttribute("data-empty"); } else { $(this.content).dialog("widget").find(".morebits-dialog-buttons")[0].setAttribute("data-empty", "data-empty"); // used by CSS } return this; }, purgeContent: function() { this.buttons = []; // delete all buttons in the buttonpane $(this.content).dialog("widget").find(".morebits-dialog-buttons").empty(); while( this.content.hasChildNodes() ) { this.content.removeChild( this.content.firstChild ); } return this; }, // Adds a link in the bottom-right corner of the dialog. // This can be used to provide help or policy links. // For example, Twinkle's CSD module adds a link to the CSD policy page, // as well as a link to Twinkle's documentation. addFooterLink: function( text, wikiPage ) { var $footerlinks = $(this.content).dialog("widget").find(".morebits-dialog-footerlinks"); if (this.hasFooterLinks) { var bullet = document.createElement("span"); bullet.textContent = " \u2022 "; // U+2022 BULLET $footerlinks.append(bullet); } var link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(wikiPage) ); link.setAttribute("title", wikiPage); link.setAttribute("target", "_blank"); link.textContent = text; $footerlinks.append(link); this.hasFooterLinks = true; return this; }, setModality: function( modal ) { $(this.content).dialog("option", "modal", modal); return this; } }; // Enables or disables all footer buttons on all Morebits.simpleWindows in the current page. // This should be called with |false| when the button(s) become irrelevant (e.g. just before Morebits.status.init is called). // This is not an instance method so that consumers don't have to keep a reference to the original // Morebits.simpleWindow object sitting around somewhere. Anyway, most of the time there will only be one // Morebits.simpleWindow open, so this shouldn't matter. Morebits.simpleWindow.setButtonsEnabled = function( enabled ) { $(".morebits-dialog-buttons button").prop("disabled", !enabled); }; // Twinkle blacklist was removed per consensus at http://en.wikipedia.org/wiki/Wikipedia:Administrators%27_noticeboard/Archive221#New_Twinkle_blacklist_proposal } ( window, document, jQuery )); // End wrap with anonymous function /** * If this script is being executed outside a ResourceLoader context, we add some * global assignments for legacy scripts, hopefully these can be removed down the line * * IMPORTANT NOTE: * PLEASE DO NOT USE THESE ALIASES IN NEW CODE! * Thanks. */ if ( typeof arguments === "undefined" ) { // typeof is here for a reason... window.SimpleWindow = Morebits.simpleWindow; window.QuickForm = Morebits.quickForm; window.Wikipedia = Morebits.wiki; window.Status = Morebits.status; window.QueryString = Morebits.queryString; } // </nowiki> 2oyfgbr6xkmuenydzmlmmnbq4mnis9x મીડિયાવિકિ:Sitenotice 8 2860 6418 2016-01-10T03:30:30Z Bhatakati aatma 1282 <small>ગુજરાતીમાં ટાઈપ કરવા માટે ડાબી તરફ <code style=...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <small>ગુજરાતીમાં ટાઈપ કરવા માટે ડાબી તરફ <code style="color:blue">Languages</code> શબ્દ સામે આવેલા ચક્ર [[File:Farm-Fresh cog.png|15px]]પર ક્લિક કરી તેમાં 'Input' વિકલ્પ પસંદ કરી ગુજરાતી ભાષા પસંદ કરો અને તમને અનુકૂળ કિ-બોર્ડ પસંદ કરો.</small> fjzipomamvam3lfb974vtgys2ocwloc મીડિયાવિકિ:Histlegend 8 2861 6420 2016-01-10T05:31:38Z Bhatakati aatma 1282 <div id="histlegend"><span style="white-space:nowrap;">નીચેની યાદીમાંથી કોઈ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <div id="histlegend"><span style="white-space:nowrap;">નીચેની યાદીમાંથી કોઈપણ આવૃત્તિ જોવા માટે જે તે તારીખ પર ક્લિક કરો.</span> <span style="white-space:nowrap;">કોઈ પણ બે ફેરફારો વચ્ચેનો તફાવત જોવા માટે તે બન્નેના રેડિયો ખાનાઓ પસંદ કરી નીચેનું '''પસંદ કરેલા સરખાવો''' બટન ક્લિક કરો અથવા તમારા કિ-બોર્ડનું એન્ટર દબાવો.</span><br /><span style="white-space:nowrap;">બાહ્ય સાધનો: <!-- [//toolserver.org/~tparis/articleinfo/index.php?article={{FULLPAGENAMEE}}&lang=gu&wikisource=વિકિપીડિયા પુનરાવર્તન ઇતિહાસના આંકડા] '''·'''</span> <span style="white-space:nowrap;"> -->[http://wikipedia.ramselehof.de/wikiblame.php?lang=gu&article={{FULLPAGENAMEE}} પુનરાવર્તન ઇતિહાસ શોધ] '''·'''</span> <span style="white-space:nowrap;">[//toolserver.org/~daniel/WikiSense/Contributors.php?wikilang=gu&wikifam=.wikisource.org&grouped=on&page={{FULLPAGENAMEE}} યોગદાનકર્તાઓ] '''·'''</span> <span style="white-space:nowrap;">[http://toolserver.org/~snottywong/usersearch.html?page={{FULLPAGENAMEE}}&max=100&server=guwikisource સભ્યએ કરેલા ફેરફારો] '''·'''</span> <span style="white-space:nowrap;">[//toolserver.org/~mzmcbride/cgi-bin/watcher.py?db=guwikisource_p&titles={{FULLPAGENAMEE}} ચાતકોની સંખ્યા] '''·'''</span> <span style="white-space:nowrap;">[http://stats.grok.se/gu/latest/{{FULLPAGENAMEE}} પૃષ્ઠ મુલાકાતના આંકડા]</span> ---- <span style="white-space:nowrap;">'''({{int:cur}})''' = ત્યારની અને વર્તમાન આવૃત્તિ વચ્ચેનો તફાવત,</span> <span style="white-space:nowrap;">'''({{int:last}})''' = ત્યારની અને તેની અગાઉની આવૃત્તિ વચ્ચેનો તફાવત,</span> <span style="white-space:nowrap;">&nbsp;'''{{int:minoreditletter}}''' = નાનો ફેરફાર to5xpq1pezw7ste35forrxr2yefsf5o મીડિયાવિકિ:Newusermessage-template 8 2862 6421 2016-01-10T05:49:08Z Bhatakati aatma 1282 ઢાંચો:સ્વાગતથી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki ઢાંચો:સ્વાગત n3524eo9xf5g4nt943b6jj03w8rbcqf મીડિયાવિકિ:Newusermessage-signatures 8 2863 16205 6422 2016-05-03T12:38:24Z आर्यावर्त 907 sudhaara wikitext text/x-wiki *[[સભ્ય:YmKavishwar|યોગેશ કવીશ્વર]] q0d64nmbg5wxxmqbz219dvs6tjc8zhc ઢાંચો:સ્વાગત 10 2864 15655 8231 2016-04-25T01:38:49Z आर्यावर्त 907 સુધાર wikitext text/x-wiki <div style="align: center; padding: 1em; border: solid 1px {{{bordercolor|#1874cd}}}; background-color: {{{color|#d1eeee}}};"> {{gender:{{PAGENAME}}|ભાઈશ્રી|બહેનશ્રી|પ્રિય}} {{PAGENAME}}, {{સમયોચિતસ્વાગત}}, ગુજરાતી વિકિસૂક્તિ<sup>'''મુક્ત સુ-ઊક્તિ સંગ્રહ'''</sup>માં જોડાવા બદલ આપનો આભાર અને અહીં આપનું હાર્દિક સ્વાગત છે! * જગતભરના જ્ઞાની લોકોથી લખાયેલ વિકિસૂક્તિ એક ખરેખર મુક્ત સુ-ઊક્તિ સંગ્રહ છે જેને જ્યાં પણ યોગ્ય લાગે ત્યાં સુધારી શકાય છે અને ઉમેરો કરી શકાય છે. * [[વિકિસૂક્તિ:ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું]] એ જોઈને થોડો મહાવરો કરવાથી આ સંગ્રહમાં આપ ફેરફાર કરી શકશો. * સૌથી પહેલાં આપનો પરિચય અહીં [[:user:{{PAGENAME}}|મારા વિષે]]માં આપશો તો વધુ સારું રહેશે, કેમકે તે તમારૂં પોતાનું પાનું છે, તમે ત્યાં ગમે તેટલા પ્રયોગો કરી શકો છો અને તમારા વિષે તમને જે યોગ્ય લાગે તે અન્ય વિકિપીડિયનોને જણાવી શકો છો. આ માટે [[વિકિસૂક્તિ:સભ્ય પાનું|સભ્ય પાનાંની નીતિ]] જોઇ લેવા વિનંતી છે. તમારી માહિતી વાંચીને અન્યોને તમારો સંપર્ક કયા સંદર્ભે કરવો તેની પણ જાણકારી મળી રહેશે. * લખવાની શરૂઆત કરતા પહેલા આ નીતિ વિષયક લેખો: [[વિકિસૂક્તિ:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]], [[વિકિસૂક્તિ:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]] અને [[વિકિસૂક્તિ:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]] તથા [[વિકિસૂક્તિ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો|વિકિસૂક્તિ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]] વાંચી જુઓ જેથી આપે આગળ કેવી રીતે વધવું તેનો ખ્યાલ આવી શકે. * આપને લાગે કે સારા લખાણને ફેરફાર કરવાથી નુકસાન થશે તો ચર્ચા વિભાગમાં જઈ ફેરફાર કરો. આપે ક્યાં અને શું ફેરફાર કરેલ છે એની નોંધ જોઇ આપને આત્મસંતોષ થશે. * ફેરફાર કરવા માટે લોગ ઈન કરવું જરૂરી નથી, પણ લોગ ઈન કરી કાર્ય કરવાથી એની બરોબર નોંધ થાય છે. એટલે વિકિસૂક્તિ ઉપર હમેશાં લોગ ઇન કરીને જુઓ અને આપના જ્ઞાનનો લાભ બીજાને પણ આપો. * નવો લેખ શરૂ કરતાં પહેલા, [[મુખપૃષ્ઠ]] પર '''શોધો'''માં શબ્દ ટાઇપ કરીને શોધી જુઓ, અને જો આપને ચોક્કસ જોડણીની માહિતી ના હોય તો જુદી જુદી જોડણી વડે શબ્દ શોધીને પાકી ખાત્રી કર્યા બાદ જ નવો લેખ શરૂ કરવા વિનંતી. * ક્યાંય પણ અટવાઓ કે મૂંઝાઓ તો નિ:સંકોચ મારો (નીચે લખાણને અંતે સમય અને તારીખનાં પહેલાં લખેલા નામ પર ક્લિક કરીને) કે અન્ય [[Special:ListUsers/sysop|પ્રબંધકોનો]] સંપર્ક કરશો અને જો ત્યાંથી પણ આપને જવાબ ન મળે તો [[વિકિસૂક્તિ:ચોરો|ચોરા]] પર જઈને અન્ય સભ્યોને પૂછવા માટે [http://gu.wikiquote.org/w/wiki.phtml?title=વિકિસૂક્તિ:ચોરો_%28અન્ય%29&action=edit&section=new નવી ચર્ચા] ચાલુ કરી શકો છો. ચર્ચાના પાને લખાણ કર્યા પછી અંતે (<nowiki>--~~~~</nowiki>) ટાઈપ કરી અથવા [[File:Insert-signature.png|alt=|link=]] પર ક્લિક કરી અને આપની સહિ કરવાનું ભૂલશો નહિ. *આપને અનુરોધ છે કે સમયાંતરે વિશેષ સમાચાર આપ સુધી પહોંચી શકે તે માટે [https://lists.wikimedia.org/mailman/listinfo/wikipedia-gu ગુજરાતી વિકિપીડિયાની ટપાલ યાદી]માં આપનું ઇમેલ સરનામું નોંધાવો. * અહીં પણ જુઓ : [[Special:Recentchanges|તાજા ફેરફારો]], [[Special:Random|કોઈ પણ એક લેખ]]. * જાણીતા પ્રશ્નો માટે જુઓ : [[Help:Contents| મદદ]]. </div> <noinclude> </noinclude> r72ojqmo2lmovwtg8es7v52gslrx0qt મદદ:Contents 12 2865 6424 2016-01-10T06:35:29Z Bhatakati aatma 1282 સુધાર બાકી wikitext text/x-wiki {{process header | title = મદદ માટેનાં પાનાં | section = | previous = ← [[વિકિસૂક્તિ:સૂચિ]] | next = | shortcut = [[WQ:મદદ]] | notes = મદદ માટે અથવા વિકિસૂક્તિનાકોઈપણ મૂખ્ય નામસ્થળમાં શોધો <inputbox> type=search width=40 namespaces=મદદ**,મુખ્ય,સર્જક,પ્રવેશિકા,સૂચિ,વિકિસ્રોત,ઢાંચો searchbuttonlabel=મદદનાં પાનાં શોધો bgcolor=transparent break=no </inputbox> }} {| {{ts|mc|vtp|background:white|width:70%}} |- | style="vertical-align:text-top; width:50%; padding:10px" | '''સર્વસાધારણ સિદ્ધાંતો''' * [[મદદ:પ્રાસ્તાવિક|પ્રાસ્તાવિક]] * [[વિકિસૂક્તિ:વિકિસૂક્તિ શું છે?|વિકિસૂક્તિ શું છે?]] * [[મદદ:વિકિસૂક્તિના નવાંગતુકો માટે માર્ગદર્શિકા|વિકિસૂક્તિનાનવાંગતુકો માટે માર્ગદર્શિકા (Beginner's guide to Wikisource)]] * [[મદદ:લોક નિધિ|લોક નિધિ (Public domain)]] | style="vertical-align:text-top; width:50%; padding:10px" | '''પુસ્તક વાંચન''' * [[મદદ:વાંચન|વાંચન]] * [[મદદ:શોધન|શોધન]] * [[મદદ:ઓફલાઇન વાંચન|ઓફલાઇન વાંચન]] * [[મદદ:પુસ્તક|પુસ્તક સાધન]] |- | style="vertical-align:text-top; padding:10px" | '''ફેરફાર (સંપાદન)''' * [[મદદ:Introduction to editing Wikisource|Introduction to editing Wikisource]] * [[મદદ:Editing|Editing summary]] * [[મદદ:Proofread|Proofreading]] * [[મદદ:Page breaks|Handling page breaks]] * [[મદદ:Adding texts|Adding texts]] * [[મદદ:Transclusion|Transclusion]] * [[મદદ:Adding images|Adding images]] * [[મદદ:Table|Tables]] * [[મદદ:Patrolling|Patrolling]] * '''[[વિકિસ્રોત:મદદ માટે વિનંતિ|મદદ માટે વિનંતિ]]''' | style="vertical-align:text-top; padding:10px" | '''સંપાદક માટે માર્ગદર્શિકા''' * [[વિકિસ્રોત:Annotations|Annotations]] * [[મદદ:સર્જક પૃષ્ઠો|Author pages]] * [[મદદ:વર્ગીકરણ|Categorization]] * [[મદદ:Disambiguation|Disambiguation and versions]] * [[મદદ:DjVu_files|DjVu files]] * [[મદદ:Footnotes and endnotes|Footnotes and endnotes]] * [[મદદ:Interlanguage links|Interlanguage links]] * [[મદદ:Namespaces|Namespaces]] * [[મદદ:Page Status|Page Status]] * [[મદદ:Templates|Templates]] |- | style="vertical-align:text-top; padding:10px" | '''Advanced editing''' * [[મદદ:Header preloading script gadget|Header preloading script gadget]] * [[વિકિસ્રોત:સાધનો and scripts|Tools and scripts]] * [[મદદ:Copyright tags|Copyright tags]] * [[મદદ:Layout|Dynamic layouts]] * [[મદદ:Match and Split|Match and Split]] * [[મદદ:Internet Archive|Internet Archive]] * [[મદદ:URL2Commons|URL2Commons tool]] * [[મદદ:પ્રવેશિકા|પ્રવેશિકાઓ]] * [[મદદ:પ્રવેશિકા વર્ગીકરણ|Portal classification]] | style="vertical-align:text-top; padding:10px" | '''Working with particular types of material''' * [[Help:Official texts|Official texts]] * [[Help:Digitising texts and images for Wikisource|Digitising text and images]] * [[Help:Poetry|Poetry]] * [[Help:Audio|Audio]] * [[Help:Copyright renewals|Copyright renewals]] * [[Help:Fractions and functions|Mathematics: fractions and functions]] |- | style="vertical-align:text-top; padding:10px" | '''પ્રબંધકો માટે''' * [[Wikisource:Adminship|Adminship]] * [[Wikisource:Administrators' noticeboard|Administrators' noticeboard]] * [[:oldwikisource:Wikisource:ProofreadPage|ProofreadPage extension admin]] * [[m:Help:Contents|Meta help pages]] | style="vertical-align:text-top; padding:10px" | '''ઢાંચા સંદર્ભ''' * [[:શ્રેણી:Formatting templates|Formatting templates]] * [[:શ્રેણી:Typography templates|Typography templates]] |} == See also == * [[વિકિસૂક્તિ:મદદ માટે વિનંતિ|મદદ માટે વિનંતિ]] * [[w:વિકિપીડિયા:મદદ|વિકિપીડિયાના મદદ માટેનાં પાનાં]] [[Category:મદદ| ]] [[Category:વિકિસ્રોત સૂચિ પૃષ્ઠો|મદદ]] [[ar:مساعدة:محتويات]] [[ca:Viquitexts:Ajuda]] [[da:Wikisource:Hjælp]] [[de:Wikisource:Hilfe]] [[en:Help:Contents]] [[es:Wikisource:Ayuda]] [[et:Juhend:Sisukord]] [[fa:راهنما:درون‌مایه]] [[fr:Aide:Aide]] [[id:Bantuan:Isi]] [[it:Aiuto:Aiuto]] [[ja:ヘルプ:目次]] [[ko:위키문헌:도움말]] [[ml:സഹായം:ഉള്ളടക്കം]] [[mr:सहाय्य:आशय]] [[no:Wikikilden:Hjelp]] [[pl:Pomoc:Spis treści]] [[pt:Ajuda:Conteúdos]] [[ro:Ajutor:Cuprins]] [[ru:Справка:Содержание]] [[tr:Yardım:İçindekiler]] [[uk:Довідка:Довідка]] [[vi:Trợ giúp:Nội dung]] [[zh:Help:目录]] o6akdcjpvugjsdwzzwq76v6yssogcmo શ્રીમદ્દ્ ભગવત ગીતા 0 2866 16514 16513 2017-07-28T17:46:46Z Nikunj3121994 1465 /* શ્રીમદ્દ ભગવત ગીતા */ wikitext text/x-wiki {{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}} '''શ્રીમદ્દ ભગવત ગીતા''' એ એક જ્ઞાનનો ગ્રંથ છે અને વેદ વ્યાસ દ્વારા રચિત મહાભારતનો એક ભાગ છે. મહાભારતના યુદ્ધ્ સમયે શ્રીકૃષ્ણ દ્વારા અર્જુનને જે કહેવામાં આવ્યું હતું તે જ્ઞાન ગીતામાં શબ્દબદ્ધ્ કરવામાં આવ્યું છે. ગીતા વિષ વિવિધ લોકો દ્વારા ઘણું કહેવાયું છે. ==શ્રીમદ્દ ભગવત ગીતા== #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧|અધ્યાય ૧]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૨|અધ્યાય ૨]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૩|અધ્યાય ૩]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૪|અધ્યાય ૪]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૫|અધ્યાય ૫]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૬|અધ્યાય ૬]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૭|અધ્યાય ૭]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૮|અધ્યાય ૮]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૯|અધ્યાય ૯]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૦|અધ્યાય ૧૦]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૧|અધ્યાય ૧૧]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૨|અધ્યાય ૧૨]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૩|અધ્યાય ૧૩]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૪|અધ્યાય ૧૪]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૫|અધ્યાય ૧૫]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૬|અધ્યાય ૧૬]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૭|અધ્યાય ૧૭]] #[[w:શ્રીમદ્દ ભગવત ગીતા/અધ્યાય ૧૮|અધ્યાય ૧૮]] ==ગીતા વિશે ઊક્તિઓ== ===મ=== *श्री विष्णुरुवाच વિષ્ણુ ભગવાન કહે છેઃ प्रारब्धं भुज्यमानो हि गीताभ्यासरतः सदा।<br /> स मुक्तः स सुखी लोके कर्मणा नोपालप्यते. ॥२॥<br /> ===દ=== મનુષ્યો પ્રારબ્ધ ભલે ભોગવે પણ જે હેમંશા ગીતાના જ્ઞાનમુજબ આત્મરત રહે છે તે કદી લોપાતો નથી. સુખી અને મુક્ત થાય છે.<ref name="ગીતા મહાત્મ્ય">ગીતા મહાત્મ્યમ, મહાભારત, રચયિતા;-વેદ વ્યાસ, મૂળ સ્ત્રોતભાષા-સંસ્કૃત</ref> *ગીતામાં તો કૃષ્ણ ભગવાન બે જ શબ્દ કહેવા માગે છે. એ બે શબ્દ લોકોને સમજાય તેમ નથી, તેથી આટલું મોટું ગીતાનું સ્વરૂપ આપ્યું અને એ સ્વરૂપને સમજવા માટે લોકોએ ફરીથી વિવેચન લખ્યાં છે. કૃષ્ણ ભગવાન જાતે કહે છે કે, 'હું જે ગીતામાં કહેવા માગું છું તેનો સ્થૂળ અર્થ એક હજારમાં એક જણ સમજી શકે. એવા એક હજાર સ્થૂળ અર્થને સમજનારા માણસોમાંથી એક જણ ગીતાનો સૂક્ષ્મ અર્થ સમજી શકે. એવા એક હજાર સૂક્ષ્મ અર્થ સમજનારાઓમાંથી એક જણ સૂક્ષ્મતર અર્થને સમજે. એવા એક હજાર સૂક્ષ્મતર અર્થને સમજનારાઓમાંથી એક જણ ગીતાનો સૂક્ષ્મતમ અર્થ અર્થાત્ મારો આશય સમજી શકે!' એ જ એક કૃષ્ણ ભગવાન શું કહેવા માગતા હતા તે સમજી શકે. હવે આ સાડાત્રણ અબજની વસતિમાં કૃષ્ણ ભગવાનને સમજવામાં કોનો નંબર લાગે? કૃષ્ણ ભગવાન જે કહેવા માગતા હતા તે બે જ શબ્દમાં કહેવા માગે છે, એ તો જે જાતે કૃષ્ણ થયો હોય તે જ સમજી શકે ને કહી શકે, બીજા કોઇનું કામ નહીં. આજે 'અમે' જાતે કૃષ્ણ આવ્યા છીએ, તારે તારું જે કામ કાઢવું હોય તે કાઢી લે. કૃષ્ણ શું કહેવા માગે છે? માણસ મરી જાય ત્યારે કહે છે ને કે, 'મહીંથી જતા રહ્યા,' તે શું છે? તે 'માલ' છે અને અહીં પડયું રહે છે તે 'ખોખું' છે. આ ચર્મચક્ષુથી દેખાય છે તે પેકિંગ છે ને મહીં 'માલ' છે, મટીરીઅલ છે. ધેર આર વેરાઇટીઝ ઓફ પેકિંગ્ઝ. કોઇ આંબાનું પેકિંગ, કોઇ ગધેડાનું પેકિંગ, તો કોઇ માણસનું કે સ્ત્રીનું પેકિંગ છે; પણ મહીં 'માલ' ચોખ્ખો, એક સરખો બધામાં છે. પેકિંગ તો ગમે તેવું હોય, સડેલું ય હોય, પણ વેપારી પેકિંગની તપાસ ના કરે, મહીં 'માલ' બરાબર છે કે નહીં તે જોઇ લે, તેમ આપણે મહીંના 'માલ'નાં દર્શન કરી લેવાનાં.-દાદા ભગવાન<ref name="દાદા ભગવાન" /> *કૃષ્ણ ભગવાન કહે છે કે, 'મહીં જે 'માલ' છે તે જ હું પોતે છું, એ જ કૃષ્ણ છે, એને ઓળખ એટલે ઉકેલ આવશે તારો, બાકી લાખ અવતાર તું ગીતાના શ્લોક ગાઇશ તો ય તારો ઉકેલ નહીં આવે!' 'ખોખું' અને 'માલ' આ બે જ શબ્દોમાં કૃષ્ણ ભગવાન જે બધું કહેવા માગતા તે છે, અને આ બુદ્ધિશાળી લોકો ગીતાનાં અર્થ કરવા જાય છે, એનાં પુસ્તકો કાઢે છે! મૂળ તો આ લોકોને અર્ક કાઢતાં જ નથી આવડતું ને મોટાં મોટાં વિવેચનો, ટીકાઓ લખી અર્ક કાઢવા ગયા છે; પણ આ તો પોતાના સ્વછંદથી નામના કાઢવા જ કરે છે! બાકી બે શબ્દમાં જ કૃષ્ણ ભગવાનનો 'અંતર-આશય' સમાઇ જાય છે.-દાદા ભગવાન<ref name="દાદા ભગવાન" /> *આ છોકરો હોસ્ટેલમાં ભણતો હોય ત્યારે ફાધર તેને કડક શબ્દોમાં પત્ર લખે કે, 'તું ભણતો નથી અને મારા પૈસા બગાડે છે, સિનેમા-નાટક જોયા કરે છે, કંઇ કરતો નથી.' ત્યારે છોકરો શું કરે કે બાપનો પત્ર પોતાના ફ્રેન્ડને દેખાડે અને કહે કે, 'જો ને મારા ફાધર કેવા છે? જંગલી છે, ક્રોધી છે ને લોભી છે, કંજૂસ છે.' આવું છોકરો કેમ કહે છે? કારણ કે તેને ફાધરની વાત નથી સમજાતી, એ ફાધરનો અંતરઆશય નથી સમજી શકતો. ફાધર અને છોકરામાં માત્ર પચીસ જ વરસનો ડિફરન્સ છે, છતાં પણ બાપનો અંતરઆશય દીકરો સમજી શકતો નથી; તો પછી કૃષ્ણ ભગવાનને તો પાંચ હજાર વર્ષ થયાં, તે પાંચ હજાર વર્ષના ડિફરન્સમાં કૃષ્ણ ભગવાનનો અંતરઆશય કોણ સમજી શકે? એમનો અંતર આશય કોણ બતાવી શકે? એ તો જે 'ખુદ' કૃષ્ણ ભગવાન હોય તે જ બતાવી શકે! મહાવીરના અંતરઆશયની વાત કોણ બતાવી શકે? એ તો જ ખુદ મહાવીર હોય તે જ બતાવી શકે. મહાવીરને પણ ૨૫૦૦ વરસનો ડિફરન્સ થયો.-દાદા ભગ<ref name="દાદા ભગવાન" /> *પહેલાંના જમાનામાં તો પચીસ વરસના ડિફરન્સમાં બાપનો અંતરઆશય દીકરો સમજી જતો હતો, ત્યારે આજે તો પચીસ વરસના અંતરમાં અંતરઆશયની વાત સમજવાની શક્તિ રહી નથી; તો કૃષ્ણની વાત કેવી રીતે સમજવામાં આવે? અત્યારે ગીતા વિષે ઘણું ઘણું લખાય છે, પણ એમાં એક વાળ પણ લખનારા સમજતા નથી. આ તો 'અંધે અંધ મળ્યા, તલે-તલ કોથળે મહીં મળ્યા, ના થાય તલ ને ના થાય ઘાણી!' એનાં જેવું છે. હા, એ ખોટું નથી, કરેક્ટ છે, પણ એ ફર્સ્ટ સ્ટાન્ડર્ડના માસ્તરના જેવી વાત છે ને તે બરોબર છે. અહીં અમારી પાસે કેવી વાત હોય? કૉલેજના છેલ્લા વર્ષની વાત હોય. ત્યાં આગળ ફર્સ્ટ સ્ટાન્ડર્ડની વાત થાય તેમ આ ગીતાનાં વિવેચનોની વાત હોય. એક 'જ્ઞાની પુરુષ' પાસે જ સર્વ શાસ્ત્રોની યથાર્થ વાત મળી શકે છે.-દાદા ભગવાન <ref name="દાદા ભગવાન">http://www.dadabhagwan.in/vaignanik-ukel/aadhyatmik-vignan/shrimad-bhagavad-gita/bhagavad-gitano-saar/#sthash.y91bmuzb.dpuf</ref> ==સંદર્ભ== <references/> [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:શ્રીકૃષ્ણ]] [[શ્રેણી:ભારતીય ગ્રંથો]] h9l12xgorqzwbgqyjqf7fbjw837qoef શ્રેણી:શ્રીકૃષ્ણ 14 2867 6441 2016-01-14T07:35:26Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 શ્રેણી:ભારતીય ગ્રંથો 14 2868 6442 2016-01-14T07:37:37Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિકિસૂક્તિ:પ્રબંધકો 4 2875 6458 2016-01-31T05:51:37Z Bhatakati aatma 1282 '''પ્રબંધક''' એ વિકિસૂક્તિના એવા સભ્યો છે જેમ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki '''પ્રબંધક''' એ વિકિસૂક્તિના એવા સભ્યો છે જેમને પાના દૂર કરવા કે પુનઃ સ્થાપિત કરવા, પાનાઓને સુરક્ષિત કરવા, પાના આયાત કરવા, સભ્ય હક્કોનું પ્રબંધન કરવુ, મીડિયાવિકિ જેવા સુરક્ષિત પૃષ્ઠોને સંપાદિત કરવા સહિતની સુવિધા એકસાથે પ્રાપ્ત હોય છે. 2fe2spac7w6gj1t503pfxkm1c7ftvlp મીડિયાવિકિ:Gadget-Twinkle.js 8 2876 17629 12388 2020-10-24T19:13:32Z Krinkle 337 Maintenance: [[mw:RL/MGU]] - Replace jQuery#parseJSON ([[phab:T169385|deprecated]]) javascript text/javascript /** * +-------------------------------------------------------------------------+ * | === WARNING: GLOBAL GADGET FILE === | * | Changes to this page affect many users. | * | Please discuss changes at [[WT:TW]] before editing. | * +-------------------------------------------------------------------------+ * * Imported from github [https://github.com/azatoth/twinkle]. * All changes should be made in the repository, otherwise they will be lost. * * To update this script from github, you must have a local repository set up. Then * follow the instructions at [https://github.com/azatoth/twinkle/blob/master/README.md]. * * ---------- * * This is AzaToth's Twinkle, the popular script sidekick for newbies, admins, and * every Wikipedian in between. Visit [[WP:TW]] for more information. */ //<nowiki> ( function ( window, document, $, undefined ) { // Wrap with anonymous function var Twinkle = {}; window.Twinkle = Twinkle; // allow global access // Check if account is experienced enough to use Twinkle Twinkle.userAuthorized = Morebits.userIsInGroup( "autoconfirmed" ) || Morebits.userIsInGroup( "confirmed" ); // for use by custom modules (normally empty) Twinkle.initCallbacks = []; Twinkle.addInitCallback = function twinkleAddInitCallback( func ) { Twinkle.initCallbacks.push( func ); }; Twinkle.defaultConfig = {}; /** * Twinkle.defaultConfig.twinkle and Twinkle.defaultConfig.friendly * * This holds the default set of preferences used by Twinkle. (The |friendly| object holds preferences stored in the FriendlyConfig object.) * It is important that all new preferences added here, especially admin-only ones, are also added to * |Twinkle.config.sections| in twinkleconfig.js, so they are configurable via the Twinkle preferences panel. * For help on the actual preferences, see the comments in twinkleconfig.js. */ Twinkle.defaultConfig.twinkle = { // General summaryAd: " ([[WP:TW|TW]])", deletionSummaryAd: " ([[WP:TW|TW]])", protectionSummaryAd: " ([[WP:TW|TW]])", userTalkPageMode: "window", dialogLargeFont: false, // ARV spiWatchReport: "yes", // Fluff (revert and rollback) openTalkPage: [ "agf", "norm", "vand" ], openTalkPageOnAutoRevert: false, markRevertedPagesAsMinor: [ "vand" ], watchRevertedPages: [ "agf", "norm", "vand", "torev" ], offerReasonOnNormalRevert: true, confirmOnFluff: false, showRollbackLinks: [ "diff", "others" ], // CSD watchSpeedyPages: [ "વ3", "વ4", "વ6", "વ6લ", "વ6સ", "વ6ફ", "વ7"], speedySelectionStyle: "buttonClick", markSpeedyPagesAsPatrolled: true, // these next two should probably be identical by default notifyUserOnSpeedyDeletionNomination: [ "રદ કરો", "વ1", "વ2", "વ3", "વ4", "વ5", "વ6", "વ7", "લ1", "લ2", "લ4", "વ6લ", "ફ1", "ફ2", "ફ3", "ફ4", "ફ5", "ફ6", "વ6ફ", "સા1", "સ2", "સ3", "વ6સ" ], welcomeUserOnSpeedyDeletionNotification: [ "રદ કરો", "વ1", "વ2", "વ3", "વ4", "વ5", "વ6", "વ7", "લ1", "લ2", "લ4", "વ6લ", "ફ1", "ફ2", "ફ3", "ફ4", "ફ5", "ફ6", "વ6ફ", "સા1", "સ2", "સ3", "વ6સ" ], openUserTalkPageOnSpeedyDelete: [ "રદ કરો", "વ1", "વ2", "વ3", "વ4", "વ5", "વ6", "વ7", "લ1", "લ2", "લ4", "વ6લ", "ફ1", "ફ2", "ફ3", "ફ4", "ફ5", "ફ6", "વ6ફ", "સા1", "સ2", "સ3", "વ6સ" ], deleteTalkPageOnDelete: false, deleteRedirectsOnDelete: true, deleteSysopDefaultToTag: false, speedyWindowHeight: 500, speedyWindowWidth: 800, logSpeedyNominations: false, speedyLogPageName: "હાટાવેલા પાનાઓનો લોગ", noLogOnSpeedyNomination: [ "સ1" ], // Unlink unlinkNamespaces: [ "0", "10", "100" ], // Warn defaultWarningGroup: "1", showSharedIPNotice: true, watchWarnings: true, blankTalkpageOnIndefBlock: false, customWarningList: [], // XfD xfdWatchDiscussion: "default", xfdWatchList: "no", xfdWatchPage: "default", xfdWatchUser: "default", // Hidden preferences revertMaxRevisions: 50, batchdeleteChunks: 50, batchDeleteMinCutOff: 5, batchMax: 5000, batchProtectChunks: 50, batchProtectMinCutOff: 5, batchundeleteChunks: 50, batchUndeleteMinCutOff: 5, deliChunks: 500, deliMax: 5000, }; // now some skin dependent config. if ( mw.config.get( "skin" ) === "vector" ) { Twinkle.defaultConfig.twinkle.portletArea = "right-navigation"; Twinkle.defaultConfig.twinkle.portletId = "p-twinkle"; Twinkle.defaultConfig.twinkle.portletName = "TW"; Twinkle.defaultConfig.twinkle.portletType = "menu"; Twinkle.defaultConfig.twinkle.portletNext = "p-search"; } else { Twinkle.defaultConfig.twinkle.portletArea = null; Twinkle.defaultConfig.twinkle.portletId = "p-cactions"; Twinkle.defaultConfig.twinkle.portletName = null; Twinkle.defaultConfig.twinkle.portletType = null; Twinkle.defaultConfig.twinkle.portletNext = null; } Twinkle.defaultConfig.friendly = { // Tag groupByDefault: true, watchTaggedPages: true, watchMergeDiscussions: true, markTaggedPagesAsMinor: false, markTaggedPagesAsPatrolled: true, tagArticleSortOrder: "cat", customTagList: [], // Welcome topWelcomes: false, watchWelcomes: true, welcomeHeading: "સ્વાગત", insertHeadings: true, insertUsername: true, insertSignature: true, // sign welcome templates, where appropriate quickWelcomeMode: "norm", quickWelcomeTemplate: "welcome", maskTemplateInSummary: true, customWelcomeList: [], // Talkback markTalkbackAsMinor: true, insertTalkbackSignature: true, // always sign talkback templates talkbackHeading: "સંદેશ", adminNoticeHeading: "Notice", // Shared markSharedIPAsMinor: true }; Twinkle.getPref = function twinkleGetPref( name ) { var result; if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.twinkle === "object" ) { // look in Twinkle.prefs (twinkleoptions.js) result = Twinkle.prefs.twinkle[name]; } else if ( typeof window.TwinkleConfig === "object" ) { // look in TwinkleConfig result = window.TwinkleConfig[name]; } if ( result === undefined ) { return Twinkle.defaultConfig.twinkle[name]; } return result; }; Twinkle.getFriendlyPref = function twinkleGetFriendlyPref(name) { var result; if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.friendly === "object" ) { // look in Twinkle.prefs (twinkleoptions.js) result = Twinkle.prefs.friendly[ name ]; } else if ( typeof window.FriendlyConfig === "object" ) { // look in FriendlyConfig result = window.FriendlyConfig[ name ]; } if ( result === undefined ) { return Twinkle.defaultConfig.friendly[ name ]; } return result; }; /** * **************** Twinkle.addPortlet() **************** * * Adds a portlet menu to one of the navigation areas on the page. * This is necessarily quite a hack since skins, navigation areas, and * portlet menu types all work slightly different. * * Available navigation areas depend on the skin used. * Monobook: * "column-one", outer div class "portlet", inner div class "pBody". Existing portlets: "p-cactions", "p-personal", "p-logo", "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export" * Special layout of p-cactions and p-personal through specialized styles. * Vector: * "mw-panel", outer div class "portal", inner div class "body". Existing portlets/elements: "p-logo", "p-navigation", "p-interaction", "p-tb", "p-coll-print_export" * "left-navigation", outer div class "vectorTabs" or "vectorMenu", inner div class "" or "menu". Existing portlets: "p-namespaces", "p-variants" (menu) * "right-navigation", outer div class "vectorTabs" or "vectorMenu", inner div class "" or "menu". Existing portlets: "p-views", "p-cactions" (menu), "p-search" * Special layout of p-personal portlet (part of "head") through specialized styles. * Modern: * "mw_contentwrapper" (top nav), outer div class "portlet", inner div class "pBody". Existing portlets or elements: "p-cactions", "mw_content" * "mw_portlets" (sidebar), outer div class "portlet", inner div class "pBody". Existing portlets: "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export" * * @param String navigation -- id of the target navigation area (skin dependant, on vector either of "left-navigation", "right-navigation", or "mw-panel") * @param String id -- id of the portlet menu to create, preferably start with "p-". * @param String text -- name of the portlet menu to create. Visibility depends on the class used. * @param String type -- type of portlet. Currently only used for the vector non-sidebar portlets, pass "menu" to make this portlet a drop down menu. * @param Node nextnodeid -- the id of the node before which the new item should be added, should be another item in the same list, or undefined to place it at the end. * * @return Node -- the DOM node of the new item (a DIV element) or null */ Twinkle.addPortlet = function( navigation, id, text, type, nextnodeid ) { //sanity checks, and get required DOM nodes var root = document.getElementById( navigation ); if ( !root ) { return null; } var item = document.getElementById( id ); if ( item ) { if ( item.parentNode && item.parentNode === root ) { return item; } return null; } var nextnode; if ( nextnodeid ) { nextnode = document.getElementById(nextnodeid); } //verify/normalize input var skin = mw.config.get("skin"); type = ( skin === "vector" && type === "menu" && ( navigation === "left-navigation" || navigation === "right-navigation" )) ? "menu" : ""; var outerDivClass; var innerDivClass; switch ( skin ) { case "vector": if ( navigation !== "portal" && navigation !== "left-navigation" && navigation !== "right-navigation" ) { navigation = "mw-panel"; } outerDivClass = ( navigation === "mw-panel" ) ? "portal" : ( type === "menu" ? "vectorMenu" : "vectorTabs" ); innerDivClass = ( navigation === "mw-panel" ) ? "body" : ( type === "menu" ? "menu" : "" ); break; case "modern": if ( navigation !== "mw_portlets" && navigation !== "mw_contentwrapper" ) { navigation = "mw_portlets"; } outerDivClass = "portlet"; innerDivClass = "pBody"; break; default: navigation = "column-one"; outerDivClass = "portlet"; innerDivClass = "pBody"; break; } // Build the DOM elements. var outerDiv = document.createElement( "div" ); outerDiv.className = outerDivClass + " emptyPortlet"; outerDiv.id = id; if ( nextnode && nextnode.parentNode === root ) { root.insertBefore( outerDiv, nextnode ); } else { root.appendChild( outerDiv ); } var h5 = document.createElement( "h3" ); if ( type === "menu" ) { var span = document.createElement( "span" ); span.appendChild( document.createTextNode( text ) ); h5.appendChild( span ); var a = document.createElement( "a" ); a.href = "#"; $( a ).click(function ( e ) { e.preventDefault(); if ( !Twinkle.userAuthorized ) { alert("Sorry, your account is too new to use Twinkle."); } }); h5.appendChild( a ); } else { h5.appendChild( document.createTextNode( text ) ); } outerDiv.appendChild( h5 ); if ( type === "menu" ) { var innerDiv = document.createElement( "div" ); innerDiv.className = innerDivClass; outerDiv.appendChild(innerDiv); } var ul = document.createElement( "ul" ); (innerDiv || outerDiv).appendChild( ul ); return outerDiv; } /** * **************** Twinkle.addPortletLink() **************** * Builds a portlet menu if it doesn't exist yet, and add the portlet link. * @param task: Either a URL for the portlet link or a function to execute. */ Twinkle.addPortletLink = function( task, text, id, tooltip ) { if ( Twinkle.getPref("portletArea") !== null ) { Twinkle.addPortlet( Twinkle.getPref( "portletArea" ), Twinkle.getPref( "portletId" ), Twinkle.getPref( "portletName" ), Twinkle.getPref( "portletType" ), Twinkle.getPref( "portletNext" )); } var link = mw.util.addPortletLink( Twinkle.getPref( "portletId" ), typeof task === "string" ? task : "#", text, id, tooltip ); if ( $.isFunction( task ) ) { $( link ).click(function ( ev ) { task(); ev.preventDefault(); }); } return link; }; /** * **************** General initialization code **************** */ var scriptpathbefore = mw.util.wikiScript( "index" ) + "?title=", scriptpathafter = "&action=raw&ctype=text/javascript&happy=yes"; // Retrieve the user's Twinkle preferences $.ajax({ url: scriptpathbefore + "User:" + encodeURIComponent( mw.config.get("wgUserName")) + "/twinkleoptions.js" + scriptpathafter, dataType: "text" }) .fail(function () { mw.util.jsMessage( "Could not load twinkleoptions.js" ); }) .done(function ( optionsText ) { // Quick pass if user has no options if ( optionsText === "" ) { return; } // Twinkle options are basically a JSON object with some comments. Strip those: optionsText = optionsText.replace( /(?:^(?:\/\/[^\n]*\n)*\n*|(?:\/\/[^\n]*(?:\n|$))*$)/g, "" ); // First version of options had some boilerplate code to make it eval-able -- strip that too. This part may become obsolete down the line. if ( optionsText.lastIndexOf( "window.Twinkle.prefs = ", 0 ) === 0 ) { optionsText = optionsText.replace( /(?:^window.Twinkle.prefs = |;\n*$)/g, "" ); } try { var options = JSON.parse( optionsText ); // Assuming that our options evolve, we will want to transform older versions: //if ( options.optionsVersion === undefined ) { // ... // options.optionsVersion = 1; //} //if ( options.optionsVersion === 1 ) { // ... // options.optionsVersion = 2; //} // At the same time, twinkleconfig.js needs to be adapted to write a higher version number into the options. if ( options ) { Twinkle.prefs = options; } } catch ( e ) { mw.util.jsMessage("Could not parse twinkleoptions.js"); } }) .always(function () { $( Twinkle.load ); }); // Developers: you can import custom Twinkle modules here // For example, mw.loader.load(scriptpathbefore + "User:UncleDouggie/morebits-test.js" + scriptpathafter); Twinkle.load = function () { // Don't activate on special pages other than "Contributions" so that they load faster, especially the watchlist. var isSpecialPage = ( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') !== "Contributions" && mw.config.get('wgCanonicalSpecialPageName') !== "Prefixindex" ), // Also, Twinkle is incompatible with Internet Explorer versions 8 or lower, so don't load there either. isOldIE = ( $.client.profile().name === 'msie' && $.client.profile().versionNumber < 9 ); // Prevent users that are not autoconfirmed from loading Twinkle as well. if ( isSpecialPage || isOldIE || !Twinkle.userAuthorized ) { return; } // Load the modules in the order that the tabs should appears // User/user talk-related Twinkle.arv(); Twinkle.warn(); Twinkle.welcome(); Twinkle.shared(); Twinkle.talkback(); // Deletion Twinkle.speedy(); Twinkle.xfd(); // maintenance Twinkle.protect(); Twinkle.tag(); // Misc. ones last Twinkle.diff(); Twinkle.unlink(); Twinkle.config.init(); Twinkle.fluff.init(); if ( Morebits.userIsInGroup('sysop') ) { Twinkle.delimages(); Twinkle.batchdelete(); Twinkle.batchprotect(); Twinkle.batchundelete(); } // Run the initialization callbacks for any custom modules $( Twinkle.initCallbacks ).each(function ( k, v ) { v(); }); Twinkle.addInitCallback = function ( func ) { func(); }; // Increases text size in Twinkle dialogs, if so configured if ( Twinkle.getPref( "dialogLargeFont" ) ) { mw.util.addCSS( ".morebits-dialog-content, .morebits-dialog-footerlinks { font-size: 100% !important; } " + ".morebits-dialog input, .morebits-dialog select, .morebits-dialog-content button { font-size: inherit !important; }" ); } }; } ( window, document, jQuery )); // End wrap with anonymous function // </nowiki> ne0jr3cy37v9ll6rvg2zvbumfdb2c5x મીડિયાવિકિ:Gadget-twinklespeedy.js 8 2877 12467 6532 2016-03-28T10:03:42Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinklespeedy.js]] માંથી આયાત કરેલ ૨૪ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklespeedy.js: CSD module **************************************** * Mode of invocation: Tab ("CSD") * Active on: Non-special, existing pages * Config directives in: TwinkleConfig * * NOTE FOR DEVELOPERS: * If adding a new criterion, add it to the appropriate places at the top of * twinkleconfig.js. Also check out the default values of the CSD preferences * in twinkle.js, and add your new criterion to those if you think it would be * good. */ Twinkle.speedy = function twinklespeedy() { // Disable on: // * special pages // * non-existent pages if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) { return; } Twinkle.addPortletLink( Twinkle.speedy.callback, "રદ કરો", "tw-csd", Morebits.userIsInGroup('sysop') ? "પાનું દૂર કરવા માટેના માપદંડો મુજબ પાનું દૂર કરો" : "દૂર કરવા માટે નામાંકિત કરો" ); }; // This function is run when the CSD tab/header link is clicked Twinkle.speedy.callback = function twinklespeedyCallback() { Twinkle.speedy.initDialog(Morebits.userIsInGroup( 'sysop' ) ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true); }; // Used by unlink feature Twinkle.speedy.dialog = null; // The speedy criteria list can be in one of several modes Twinkle.speedy.mode = { sysopSubmit: 1, // radio buttons, no subgroups, submit when "Submit" button is clicked sysopRadioClick: 2, // radio buttons, no subgroups, submit when a radio button is clicked userMultipleSubmit: 3, // check boxes, subgroups, "Submit" button already pressent userMultipleRadioClick: 4, // check boxes, subgroups, need to add a "Submit" button userSingleSubmit: 5, // radio buttons, subgroups, submit when "Submit" button is clicked userSingleRadioClick: 6, // radio buttons, subgroups, submit when a radio button is clicked // are we in "delete page" mode? // (sysops can access both "delete page" [sysop] and "tag page only" [user] modes) isSysop: function twinklespeedyModeIsSysop(mode) { return mode === Twinkle.speedy.mode.sysopSubmit || mode === Twinkle.speedy.mode.sysopRadioClick; }, // do we have a "Submit" button once the form is created? hasSubmitButton: function twinklespeedyModeHasSubmitButton(mode) { return mode === Twinkle.speedy.mode.sysopSubmit || mode === Twinkle.speedy.mode.userMultipleSubmit || mode === Twinkle.speedy.mode.userMultipleRadioClick || mode === Twinkle.speedy.mode.userSingleSubmit; }, // is db-multiple the outcome here? isMultiple: function twinklespeedyModeIsMultiple(mode) { return mode === Twinkle.speedy.mode.userMultipleSubmit || mode === Twinkle.speedy.mode.userMultipleRadioClick; }, // do we want subgroups? (if not we have to use prompt()) wantSubgroups: function twinklespeedyModeWantSubgroups(mode) { return !Twinkle.speedy.mode.isSysop(mode); } }; // Prepares the speedy deletion dialog and displays it Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) { var dialog; Twinkle.speedy.dialog = new Morebits.simpleWindow( Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight') ); dialog = Twinkle.speedy.dialog; dialog.setTitle( "દૂર કરવા માટેનો માપદંડ પસંદ કરો" ); dialog.setScriptName( "Twinkle" ); dialog.addFooterLink( "પાનું હટાવવા માટેની નીતિ", "વિકિસૂક્તિ:પાના હટાવવાની નીતિ" ); dialog.addFooterLink( "Twinkle help", "WP:TW/DOC#speedy" ); var form = new Morebits.quickForm( callbackfunc, (Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null) ); if( Morebits.userIsInGroup( 'sysop' ) ) { form.append( { type: 'checkbox', list: [ { label: 'માત્ર ટૈગ કરો', value: 'tag_only', name: 'tag_only', tooltip: 'જો આપ પાનાને દૂર કરવાના બદલે નામાંકિત કરવા માગો છો', checked : Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { var cForm = event.target.form; var cChecked = event.target.checked; // enable/disable talk page checkbox if (cForm.talkpage) { cForm.talkpage.disabled = cChecked; cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete'); } // enable/disable redirects checkbox cForm.redirects.disabled = cChecked; cForm.redirects.checked = !cChecked; // enable/disable notify checkbox cForm.notify.disabled = !cChecked; cForm.notify.checked = cChecked; // enable/disable multiple cForm.multiple.disabled = !cChecked; cForm.multiple.checked = false; Twinkle.speedy.callback.modeChanged(cForm); event.stopPropagation(); } } ] } ); form.append( { type: 'header', label: 'દૂર કરવા માટેના વિકલ્પો' } ); if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page form.append( { type: 'checkbox', list: [ { label: 'ચર્ચાનું પાનું પણ દૂર કરો', value: 'talkpage', name: 'talkpage', tooltip: "આ વિકલ્પ પાનાની સાથે તેના ચર્ચાના પાનાને પણ દૂર કરે છે", checked: Twinkle.getPref('deleteTalkPageOnDelete'), disabled: Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); } form.append( { type: 'checkbox', list: [ { label: 'બધાં દિશાનિર્દેશનો પણ દૂર કરો', value: 'redirects', name: 'redirects', tooltip: "આ વિકલ્પ પાના તરફ આવી રહેલા બધાં દિશનિર્દેશનોને પણ દૂર કરે છે, જો લેખનો વિષય જ્ઞાનકોષિય હોય તો સામાન્ય રીતે આમ ન્ કરવું જોઇએ.", checked: Twinkle.getPref('deleteRedirectsOnDelete'), disabled: Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); form.append( { type: 'header', label: 'ટૈગ સબંધિત વિકલ્પો' } ); } form.append( { type: 'checkbox', list: [ { label: 'જો શક્ય હોય તો પાનાના નિર્માતાને સૂચિત કરો', value: 'notify', name: 'notify', tooltip: "જો આ વિકલ્પ સક્ષમ છે અને આપના Twinkle Preferencesમાં સૂચના આપવાનો વિકલ્પ સક્ષમ કરવામાં આવ્યો છે તો આ પાનાના નિર્માતાના ચર્ચાના પાને નામાંકન અંગેની સૂચના મૂકવામાં આવશે.", checked: !Morebits.userIsInGroup( 'sysop' ) || Twinkle.getPref('deleteSysopDefaultToTag'), disabled: Morebits.userIsInGroup( 'sysop' ) && !Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); form.append( { type: 'checkbox', list: [ { label: 'અનેક માપદંડો સાથે ટૈગ કરો', value: 'અનેક', name: 'multiple', tooltip: "આને પસંદ કરીને આપ પાના પર લાગુ થનારા અનેક માપદંડોને નિર્દેશિત કરી શકો છો.", disabled: Morebits.userIsInGroup( 'sysop' ) && !Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { Twinkle.speedy.callback.modeChanged( event.target.form ); event.stopPropagation(); } } ] } ); form.append( { type: 'div', name: 'work_area', label: 'Failed to initialize the CSD module. Please try again, or tell the Twinkle developers about the issue.' } ); if( Twinkle.getPref( 'speedySelectionStyle' ) !== 'radioClick' ) { form.append( { type: 'submit' } ); } var result = form.render(); dialog.setContent( result ); dialog.display(); Twinkle.speedy.callback.modeChanged( result ); }; Twinkle.speedy.callback.modeChanged = function twinklespeedyCallbackModeChanged(form) { var namespace = mw.config.get('wgNamespaceNumber'); // first figure out what mode we're in var mode = Twinkle.speedy.mode.userSingleSubmit; if (form.tag_only && !form.tag_only.checked) { mode = Twinkle.speedy.mode.sysopSubmit; } else { if (form.multiple.checked) { mode = Twinkle.speedy.mode.userMultipleSubmit; } else { mode = Twinkle.speedy.mode.userSingleSubmit; } } if (Twinkle.getPref('speedySelectionStyle') === 'radioClick') { mode++; } var work_area = new Morebits.quickForm.element( { type: 'div', name: 'work_area' } ); if (mode === Twinkle.speedy.mode.userMultipleRadioClick) { work_area.append( { type: 'div', label: 'When finished choosing criteria, click:' } ); work_area.append( { type: 'button', name: 'submit-multiple', label: 'Submit Query', event: function( event ) { Twinkle.speedy.callback.evaluateUser( event ); event.stopPropagation(); } } ); } var radioOrCheckbox = (Twinkle.speedy.mode.isMultiple(mode) ? 'checkbox' : 'radio'); if (namespace % 2 === 1 && namespace !== 3) { // show db-talk on talk pages, but not user talk pages work_area.append( { type: 'header', label: 'वार्ता पृष्ठ' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.generateCsdList(Twinkle.speedy.talkList, mode) } ); } switch (namespace) { case 0: // article case 1: // talk work_area.append( { type: 'header', label: 'લેખ' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.generateCsdList(Twinkle.speedy.articleList, mode) } ); break; case 2: // user case 3: // user talk work_area.append( { type: 'header', label: 'સભ્ય પાનું' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.generateCsdList(Twinkle.speedy.userList, mode) } ); break; case 6: // file case 7: // file talk work_area.append( { type: 'header', label: 'ફાઇલો' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.generateCsdList(Twinkle.speedy.fileList, mode) } ); break; case 10: // template case 11: // template talk work_area.append( { type: 'header', label: 'ઢાંચા' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.generateCsdList(Twinkle.speedy.templateList, mode) } ); break; default: break; } work_area.append( { type: 'header', label: 'વૈશ્વિક માપદંડ' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.generateCsdList(Twinkle.speedy.generalList, mode) }); var old_area = Morebits.quickForm.getElements(form, "work_area")[0]; form.replaceChild(work_area.render(), old_area); }; Twinkle.speedy.generateCsdList = function twinklespeedyGenerateCsdList(list, mode) { // mode switches var isSysop = Twinkle.speedy.mode.isSysop(mode); var multiple = Twinkle.speedy.mode.isMultiple(mode); var wantSubgroups = Twinkle.speedy.mode.wantSubgroups(mode); var hasSubmitButton = Twinkle.speedy.mode.hasSubmitButton(mode); var openSubgroupHandler = function(e) { $(e.target.form).find('input').prop('disabled', true); $(e.target.form).children().css('color', 'gray'); $(e.target).parent().css('color', 'black').find('input').prop('disabled', false); $(e.target).parent().find('input:text')[0].focus(); e.stopPropagation(); }; var submitSubgroupHandler = function(e) { Twinkle.speedy.callback.evaluateUser(e); e.stopPropagation(); }; return $.map(list, function(critElement) { var criterion = $.extend({}, critElement); if (!wantSubgroups) { criterion.subgroup = null; } if (multiple) { if (criterion.hideWhenMultiple) { return null; } if (criterion.hideSubgroupWhenMultiple) { criterion.subgroup = null; } } else { if (criterion.hideWhenSingle) { return null; } if (criterion.hideSubgroupWhenSingle) { criterion.subgroup = null; } } if (isSysop) { if (criterion.hideWhenSysop) { return null; } if (criterion.hideSubgroupWhenSysop) { criterion.subgroup = null; } } else { if (criterion.hideWhenUser) { return null; } if (criterion.hideSubgroupWhenUser) { criterion.subgroup = null; } } if (criterion.subgroup && !hasSubmitButton) { if ($.isArray(criterion.subgroup)) { criterion.subgroup.push({ type: 'button', name: 'submit', label: 'Submit Query', event: submitSubgroupHandler }); } else { criterion.subgroup = [ criterion.subgroup, { type: 'button', name: 'submit', // ends up being called "csd.submit" so this is OK label: 'Submit Query', event: submitSubgroupHandler } ]; } criterion.event = openSubgroupHandler; } return criterion; }); }; Twinkle.speedy.talkList = [ { label: 'દૂર કરેલા પાનાનું ચર્ચાપાનું', value: 'talk', tooltip: 'આમાં એવા કોઇપણ પાના આવતા નથી જેનાથી વિકિસૂક્તિને કોઇપણ ફાયદો થતો હોય - ખાસ કરીને સભ્યોના ચર્ચાપાના અને ચર્ચાઓનો પૂરાલેખ' } ]; Twinkle.speedy.fileList = [ { label: 'ફ1. 14 દિવસ કરતાં વધુ સમયથી કોઇ લાઇસન્સ ન હોવું', value: 'લાયસેંસ', tooltip: 'આમાં એ બધી જ ફાઇલો આવે છે જેને અપલોડ કર્યા પછીના બે સપ્તાહમાં કોઇ જ્ લાયસ્ંસ આપ્વામાં આવ્યુ નથી. આવું થવાના કારણે જો ફાઇલ પબ્લીક ડોમાઇનમાં નહિ હોય તો તેને હટાવવામાં આવશે.' }, { label: 'ફ2. ચિત્રનું વિકિમીડિયા કૉમન્સ પર સ્ત્રોત અને લાયસન્સની જાણકારી સાથે ઉપલબ્ધ હોવું', value: 'કૉમન્સ', tooltip: 'આવી ફાઇલોને હટાવતા પહેલાં તપાસી લો કે કૉમન્સ પર સ્ત્રોત અને લાયસન્સની જાણકારી સાચી છે. કૉમન્સ પર ફાઇલનું નામ વિકિસૂક્તિ પર ફાઇલના નામ કરતાં અલગ છે તો કૉમન્સ પરની ફાઇલના નામ સાથે ફાઇલનો વિકિસૂક્તિ પર પ્રયોગ કરો', subgroup: { name: 'nowcommons_filename', type: 'input', label: 'કૉમન્સ પર ફાઇલનું નામ: ', value: Morebits.pageNameNorm, tooltip: 'જો કૉમન્સ પર ફાઇલનું આ જ નામ છે તો તેને ખાલી છોડી શકો છો. ફાઇલના નામ પહેલાં "File:" અથવા 'ચિત્ર' લખવાનું વૈકલ્પિક છે.' }, hideWhenMultiple: true }, { label: 'ફ3. અપ્રયુક્ત ગૈર મુક્ત ઉચિત ઉપયોગ ફાઇલ', value: 'અપ્રયુક્ત ગૈર મુક્ત', tooltip: 'આ માપદંડ હેઠળ એ ફાઇલો આવે છે જેના પ્રકાશનાધિકાર સુરક્ષિત છે અને ઉચિત ઉપયોગ માટે વિકિસૂક્તિ પર અપલોડ કરાઇ છે, પરંતુ તેનો કોઇ ઉપયોગ થતો નથી અને ઉપયોગ કરવાની શક્યતા પણ નહીંવત છે.' }, { label: 'ફ4. ગૈર મુક્ય ઉચિત ઉપયોગ ફાઇલ જેના પર કોઇ ઉપયોગ ઔચિત્ય અપાયુ નથી', value: 'ઔચિત્ય', tooltip: 'ऐसी कॉपीराइट सुरक्षित फ़ाइलें जिनपर 7 दिन तक कोई उचित उपयोग औचित्य न दिया हो, उन्हें इस मापदंड के अंतर्गत हटाया जा सकता है।' }, { label: 'फ़5. ग़ैर मुक्त फ़ाइलें जिनका मुक्त विकल्प उपलब्ध हो', value: 'मुक्त विकल्प', tooltip: 'इस मापदंड के अंतर्गत वे फ़ाइलें आती हैं जो ग़ैर मुक्त हैं और जिनका कोई मुक्त विकल्प उपलब्ध है। यह आवश्यक नहीं कि मुक्त विकल्प हूबहू वही फ़ाइल हो।', subgroup: { name: 'free_alternative_filename', type: 'input', label: 'मुक्त विकल्प फ़ाइल का नाम: ' } }, { label: 'फ़6. फ़ालतू फ़ाइलें', value: 'फ़ालतू', tooltip: 'इस मापदंड के अंतर्गत वे फ़ाइलें आती हैं जिनका कोई प्रयोग नहीं हो रहा है और जिनका कोई ज्ञानकोशीय प्रयोग नहीं किया जा सकता है। इसमें चित्र, ध्वनियाँ एवं वीडियो फ़ाइलें नहीं आती हैं।' }, { label: 'व6फ़. साफ़ कॉपीराइट उल्लंघन - फ़ाइलें', value: 'कॉपीराइट फ़ाइल', tooltip: 'वे सभी फ़ाइलें जो अंतरजाल पर किसी ऐसी वेबसाइट से लिये गए हैं जो साफ़-साफ़ फ़ाइल को मुक्त लाइसेंस के अंतर्गत नहीं देती है। इसमें वे फ़ाइलें भी आती हैं जिनका कॉपीराइट स्वयं अपलोडर के पास है और सदस्य ने उसका पहला प्रकाशन किसी मुक्त लाइसेंस के अंतर्गत नहीं किया है।', subgroup: { name: 'copyvio_url', type: 'input', label: 'स्रोत यू॰आर॰एल: ', tooltip: 'कृपया स्रोत यू॰आर॰एल बताएँ, http अथवा https समेत।', size: 60 }, hideWhenMultiple: true } ]; Twinkle.speedy.articleList = [ { label: 'ल1. पूर्णतया अन्य भाषा में लिखे लेख', value: 'अन्य भाषा', tooltip: 'इसमें वे लेख आते हैं जो पूर्णतया हिन्दी के अलावा किसी और भाषा में लिखे हुए हैं, चाहे उनका नाम हिन्दी में हो या किसी और भाषा में।' }, { label: 'ल2. साफ़ प्रचार', value: 'प्रचार', tooltip: 'इसमें वे सभी पृष्ठ आते हैं जिनमें केवल प्रचार है, चाहे वह किसी व्यक्ति-विशेष का हो, किसी समूह का, किसी प्रोडक्ट का, अथवा किसी कंपनी का। इसमें प्रचार वाले केवल वही लेख आते हैं जिन्हें ज्ञानकोष के अनुरूप बनाने के लिये शुरू से दोबारा लिखना पड़ेगा।' }, { label: 'ल4. प्रतिलिपि लेख', value: 'प्रतिलिपि', tooltip: 'इस मापदंड के अंतर्गत वो लेख आते हैं जो किसी पुराने लेख की प्रतिलिपि हैं। इसमें वे लेख भी आते हैं जो किसी ऐसे विषय पर बनाए गए हैं जिनपर पहले से लेख मौजूद है और पुराना लेख नए लेख से बेहतर है।', subgroup: { name: 'copypaste_1', type: 'input', label: 'मूल लेख: ', tooltip: 'मूल पुराने लेख का नाम जिसकी प्रतिलिपि यह लेख है' } }, { label: 'व6ल. साफ़ कॉपीराइट उल्लंघन - लेख', value: 'कॉपीराइट लेख', tooltip: 'इस मापदंड में वे सभी पृष्ठ आते हैं जो साफ़ तौर पर कॉपीराइट उल्लंघन हैं और जिनके इतिहास में उल्लंघन से मुक्त कोई भी अवतरण नहीं है।', subgroup: { name: 'copyvio_url', type: 'input', label: 'स्रोत यू॰आर॰एल: ', tooltip: 'कृपया स्रोत यू॰आर॰एल बताएँ, http अथवा https समेत।', size: 60 }, hideWhenMultiple: true } ]; Twinkle.speedy.userList = [ { label: 'स1. सदस्य अनुरोध', value: 'सदस्य अनुरोध', tooltip: 'यदि सदस्य अपने सदस्य पृष्ठ, वार्ता पृष्ठ अथवा किसी उपपृष्ठ को हटाने का स्वयं अनुरोध करता है तो उस पृष्ठ को शीघ्र हटाया जा सकता है।' }, { label: 'स2. अस्तित्वहीन सदस्यों के सदस्य पृष्ठ अथवा उपपृष्ठ', value: 'अस्तित्वहीन', tooltip: 'ऐसे सदस्यों के पृष्ठ, वार्ता पृष्ठ अथवा उपपृष्ठ जो विकिपीडिया पर पंजीकृत नहीं हैं; इस मापदंड के अंतर्गत शाघ्र हटाए जा सकते हैं।' }, { label: 'स3. वेब होस्ट के रूप में विकिपीडिया का स्पष्ट दुरुपयोग', value: 'वेब होस्ट', tooltip: 'सदस्य नामस्थान में बने ऐसे पृष्ठ जिनका विकिपीडिया के लक्ष्यों से बारीकी से संबंध नहीं, जहाँ स्वामी ने सदस्य स्थान के बाहर बहुत कम या कोई संपादन नहीं किया है। इस मापदंड के अंतर्गत आते हैं।' }, { label: 'व6स. साफ़ कॉपीराइट उल्लंघन - सदस्य पृष्ठ', value: 'कॉपीराइट सदस्य', tooltip: 'सदस्य अपने सदस्य पृष्ठ, वार्ता पृष्ठ अथवा किसी उपपृष्ठ पर कॉपीराइट सामग्री नहीं रख सकते और ऐसे पृष्ठों को शीघ्र हटाया जा सकता है। इसमें ऐसे पृष्ठ भी आते हैं जिनमें मुख्य रूप से "ग़ैर मुक्त उचित उपयोग चित्रों" की दीर्घा(गैलरी) हो, क्योंकि ऐसे चित्रों का सदस्य नामस्थान में प्रयोग विकिपीडिया की नीतियों के विरुद्ध है।', subgroup: { name: 'copyvio_url', type: 'input', label: 'स्रोत यू॰आर॰एल: ', tooltip: 'कृपया स्रोत यू॰आर॰एल बताएँ, http अथवा https समेत।', size: 60 }, hideWhenMultiple: true } ]; Twinkle.speedy.templateList = [ { label: 'सा1. अप्रयुक्त साँचे जिनकी जगह किसी बेहतर साँचे ने ले ली है', value: 'पुराना साँचा', tooltip: 'इसके अंतर्गत वे सभी साँचे आते हैं जो अब प्रयोग में नहीं हैं और जिनकी जगह उनसे बेहतर किसी साँचे ने ले ली है। यदि नए साँचे के बेहतर होने पर विवाद हो, अथवा साँचा प्रयोग में हो तो हटाने हेतु चर्चा प्रक्रिया का प्रयोग करें।', subgroup: { name: 'better_template', type: 'input', label: 'बेहतर साँचा: ' }, } ]; Twinkle.speedy.generalList = [ { label: 'विशिष्ट कारण' + (Morebits.userIsInGroup('sysop') ? ' (हटाने का विशेष कारण)' : ' {'+'{शीह}} साँचे का प्रयोग करते हुए'), value: 'कारण', tooltip: '{'+'{शीह}} "शीघ्र हटाएँ" का लघु रूप है। ऐसे नामांकन में भी शीघ्र हटाने का कोई मापदंड लागू होना चाहिये। यदि कोई मापदंड लागू नहीं होता, तो पृष्ठ हटाने हेतु चर्चा का प्रयोग करें।', subgroup: { name: 'reason_1', type: 'input', label: 'कारण: ', size: 60 }, hideWhenMultiple: true }, { label: 'व1. अर्थहीन नाम अथवा सम्पूर्णतया अर्थहीन सामग्री वाले पृष्ठ', value: 'अर्थहीन', tooltip: 'इसमें वे पृष्ठ आते हैं जिनका नाम अर्थहीन है; अथवा जिनमें सामग्री अर्थहीन है, चाहे उसका नाम अर्थहीन न हो।' }, { label: 'व2. परीक्षण पृष्ठ', value: 'परीक्षण', tooltip: 'इसमें वे पृष्ठ आते हैं जिन्हें परीक्षण के लिये बनाया गया है, अर्थात यह जानने के लिये कि सचमुच सदस्य वहाँ बदलाव कर सकता है या नहीं। इस मापदंड के अंतर्गत सदस्यों के उपपृष्ठ नहीं आते।' }, { label: 'व3. साफ़ बर्बरता', value: 'बर्बरता', tooltip: 'इस मापदंड के अंतर्गत ऐसे पृष्ठ आते हैं जिनपर केवल बर्बरता हो। इसमें केवल वही पृष्ठ आते हैं जिनके इतिहास में बर्बरता मुक्त कोई भी अवतरण न हो।' }, { label: 'व4. साफ़ धोखा', value: 'धोखा', tooltip: 'इस मापदंड के अंतर्गत वे पृष्ठ आते हैं जिनपर साफ़ दिखाई दे रहा धोखा हो।' }, { label: 'व5. ख़ाली पृष्ठ', value: 'खाली', tooltip: 'इसमें वे सभी पृष्ठ आते हैं जिनमें कोई सामग्री नहीं है, और न ही किसी पुराने अवतरण में थी।' }, { label: 'व6. साफ़ कॉपीराइट उल्लंघन', value: 'कॉपीराइट', tooltip: 'इस मापदंड में वे सभी पृष्ठ आते हैं जो साफ़ तौर पर कॉपीराइट उल्लंघन हैं और जिनके इतिहास में उल्लंघन से मुक्त कोई भी अवतरण नहीं है। इसमें वे पृष्ठ भी आते हैं जिनपर डाली गई सामग्री का कॉपीराइट स्वयं उसी सदस्य के पास है और सदस्य ने उसका पहला प्रकाशन किसी मुक्त लाइसेंस के अंतर्गत नहीं किया है। इस मापदंड का प्रयोग तभी किया जाना चाहिये यदि पृष्ठ व6ल, व6फ़, अथवा व6स के अंतर्गत न आता हो।', subgroup: { name: 'copyvio_url', type: 'input', label: 'स्रोत यू॰आर॰एल: ', tooltip: 'कृपया स्रोत यू॰आर॰एल बताएँ, http अथवा https समेत।', size: 60 }, hideWhenMultiple: true }, { label: 'व7. साफ़ प्रचार', value: 'प्रचार', tooltip: 'इसमें वे सभी पृष्ठ आते हैं जिनमें केवल प्रचार है,चाहे वह किसी व्यक्ति-विशेष का हो, किसी समूह का, किसी प्रोडक्ट का, अथवा किसी कंपनी का। इसमें प्रचार वाले केवल वही लेख आते हैं जिन्हें ज्ञानकोश के अनुरूप बनाने के लिये शुरू से दोबारा लिखना पड़ेगा।' } ]; Twinkle.speedy.normalizeHash = { 'कारण': 'शीह', 'अनेक': 'अनेक', 'अर्थहीन': 'व1', 'परीक्षण': 'व2', 'बर्बरता': 'व3', 'धोखा': 'व4', 'खाली': 'व5', 'कॉपीराइट': 'व6', 'कॉपीराइट लेख': 'व6ल', 'कॉपीराइट फ़ाइल': 'व6फ़', 'कॉपीराइट सदस्य': 'व6स', 'प्रचार': 'व7', 'अन्य भाषा': 'ल1', 'प्रचार लेख': 'ल2', 'प्रतिलिपि': 'ल4', 'लाइसेंस': 'फ़1', 'कॉमन्स': 'फ़2', 'अप्रयुक्त ग़ैर मुक्त': 'फ़3', 'औचित्य': 'फ़4', 'मुक्त विकल्प': 'फ़5', 'फ़ालतू': 'फ़6', 'पुराना साँचा': 'सा1', 'सदस्य अनुरोध': 'स1', 'अस्तित्वहीन': 'स2', 'वेब होस्ट': 'स3', 'talk': '' }; // keep this synched with [[MediaWiki:Deletereason-dropdown]] Twinkle.speedy.reasonHash = { 'कारण': '', // General 'अर्थहीन': 'अर्थहीन नाम अथवा सम्पूर्णतया अर्थहीन सामग्री वाले पृष्ठ', 'परीक्षण': 'परीक्षण पृष्ठ', 'बर्बरता': 'साफ़ बर्बरता', 'धोखा': 'साफ़ धोखा', 'खाली': 'ख़ाली पृष्ठ', 'कॉपीराइट': 'साफ़ कॉपीराइट उल्लंघन', 'कॉपीराइट लेख': 'साफ़ कॉपीराइट उल्लंघन - लेख', 'कॉपीराइट फ़ाइल': 'साफ़ कॉपीराइट उल्लंघन - फ़ाइलें', 'कॉपीराइट सदस्य': 'साफ़ कॉपीराइट उल्लंघन - सदस्य पृष्ठ', 'प्रचार':'साफ़ प्रचार', // Articles 'अन्य भाषा': 'पूर्णतया अन्य भाषा में लिखे पृष्ठ', 'प्रचार लेख': 'साफ़ प्रचार', 'प्रतिलिपि': 'प्रतिलिपि लेख', // Images and media 'लाइसेंस': '14 दिन से अधिक समय तक कोई लाइसेंस न होना', 'कॉमन्स': 'चित्र का विकिमीडिया कॉमन्स पर स्रोत और लाइसेंस जानकारी सहित उपलब्ध होना', 'अप्रयुक्त ग़ैर मुक्त': 'अप्रयुक्त ग़ैर मुक्त उचित उपयोग फ़ाइल', 'औचित्य': 'ग़ैर मुक्त उचित उपयोग उपयोग फ़ाइल जिसपर कोई उचित उपयोग औचित्य न दिया हो', 'मुक्त विकल्प': 'ग़ैर मुक्त फ़ाइलें जिनका मुक्त विकल्प उपलब्ध हो', 'फ़ालतू': 'फ़ालतू फ़ाइलें', // Templates 'पुराना साँचा': 'अप्रयुक्त साँचे जिनकी जगह किसी बेहतर साँचे ने ले ली है', // User pages 'सदस्य अनुरोध': 'सदस्य अनुरोध', 'अस्तित्वहीन': 'अस्तित्वहीन सदस्यों के सदस्य पृष्ठ अथवा उपपृष्ठ', 'वेब होस्ट': 'वेब होस्ट के रूप में विकिपीडिया का स्पष्ट दुरुपयोग', //other 'talk': 'हटाए गए पृष्ठ का वार्ता पृष्ठ' }; Twinkle.speedy.callbacks = { sysop: { main: function( params ) { var thispage; Morebits.wiki.addCheckpoint(); // prevent actionCompleted from kicking in until user interaction is done // look up initial contributor. If prompting user for deletion reason, just display a link. // Otherwise open the talk page directly if( params.openusertalk ) { thispage = new Morebits.wiki.page( mw.config.get('wgPageName') ); // a necessary evil, in order to clear incorrect status text thispage.setCallbackParameters( params ); thispage.lookupCreator( Twinkle.speedy.callbacks.sysop.openUserTalkPage ); } var input, reason; var presetreason = "[[वि:हटाना#" + params.normalized + "|" + params.normalized + "]]." + params.reason; var thispage = new Morebits.wiki.page( mw.config.get('wgPageName'), "पृष्ठ हटाया जा रहा है" ); var statelem = thispage.getStatusElement(); // var inputparams = Twinkle.speedy.getParameters(params.value, params.normalized, statelem); // if(!inputparams) { // return; // } // delete page switch(params.normalized) { case 'शीह': input = prompt('कृपया शीघ्र हटाने के लिये कारण दें।\n\"यह पृष्ठ शीघ्र हटाने योग्य है क्योंकि:\"', ""); if (!input || !input.replace(/^\s*/, "").replace(/\s*$/, "")) { statelem.error( 'कारण बताना आवश्यक है। नामांकन रोक दिया गया है।' ); Morebits.wiki.removeCheckpoint(); return; } reason = 'कारण: ' + input; break; case 'व6': case 'व6ल': case 'व6फ़': case 'व6स': input = prompt( 'कृपया स्रोत यू॰आर॰एल बताएँ, http समेत', "" ); if (input === "" || !input) { statelem.error( 'आपने स्रोत यू॰आर॰एल नहीं दिया है। नामांकन रोक दिया गया है।' ); return null; } else if (input.indexOf("http") !== 0) { statelem.error( 'आपने जो स्रोत यू॰आर॰एल दिया है, वह http से नहीं शुरू होता। नामांकन रोक दिया गया है।' ); Morebits.wiki.removeCheckpoint(); return; } reason = presetreason + " स्रोत यू॰आर॰एल: " + input; break; case 'ल4': input = prompt( 'कृपया मूल लेख का नाम बताएँ', ""); if (input === "" || !input) { statelem.error( 'आपने मूल लेख का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); Morebits.wiki.removeCheckpoint(); return; } reason = presetreason + " मूल लेख: " + input; break; case 'फ़2': input = prompt( 'कृपया कॉमन्स पर फ़ाइल का नाम बताएँ', ""); if (input === "" || !input) { statelem.error( 'आपने कॉमन्स पर फ़ाइल का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); Morebits.wiki.removeCheckpoint(); return; } reason = presetreason + " कॉमन्स पर फ़ाइल: " + input; break; case 'फ़5': input = prompt( 'कृपया मुक्त विकल्प का नाम बताएँ।', ""); if (input === "" || !input) { statelem.error( 'आपने मुक्त विकल्प का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); Morebits.wiki.removeCheckpoint(); return; } reason = presetreason + " मुक्त विकल्प: " + input; break; case 'सा1': input = prompt( 'कृपया बेहतर साँचे का नाम बताएँ:', "" ); if (input === "" || !input) { statelem.error( 'आपने बेहतर साँचे का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); Morebits.wiki.removeCheckpoint(); return; } reason = presetreason + " बेहतर साँचा: " + input; break; default: reason = presetreason; break; } thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') ); thispage.deletePage(function() { statelem.info("done"); Twinkle.speedy.callbacks.sysop.deleteTalk( params ); }); Morebits.wiki.removeCheckpoint(); }, deleteTalk: function( params ) { // delete talk page if (params.deleteTalkPage && document.getElementById( 'ca-talk' ).className !== 'new') { var talkpage = new Morebits.wiki.page( Morebits.wikipedia.namespaces[ mw.config.get('wgNamespaceNumber') + 1 ] + ':' + mw.config.get('wgTitle'), "वार्ता पृष्ठ हटाया जा रहा है" ); talkpage.setEditSummary('हटाए गए पृष्ठ [[' + Morebits.pageNameNorm + "]] का वार्ता पृष्ठ। " + Twinkle.getPref('deletionSummaryAd')); talkpage.deletePage(); // this is ugly, but because of the architecture of wiki.api, it is needed // (otherwise success/failure messages for the previous action would be suppressed) window.setTimeout(function() { Twinkle.speedy.callbacks.sysop.deleteRedirects( params ) }, 1800); } else { Twinkle.speedy.callbacks.sysop.deleteRedirects( params ); } }, deleteRedirects: function( params ) { // delete redirects if (params.deleteRedirects) { var query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'redirects', 'bltitle': mw.config.get('wgPageName'), 'bllimit': 5000 // 500 is max for normal users, 5000 for bots and sysops }; var wikipedia_api = new Morebits.wiki.api( 'getting list of redirects...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain, new Morebits.status( 'Deleting redirects' ) ); wikipedia_api.params = params; wikipedia_api.post(); } // promote Unlink tool var $link, $bigtext; if( mw.config.get('wgNamespaceNumber') === 6) { $link = $('<a/>', { 'href': '#', 'text': 'click here to go to the Unlink tool', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' }, 'click': function(){ Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback("Removing usages of and/or links to deleted file " + Morebits.pageNameNorm); } }); $bigtext = $('<span/>', { 'text': 'To orphan backlinks and remove instances of file usage', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); Morebits.status.info($bigtext[0], $link[0]); } else { $link = $('<a/>', { 'href': '#', 'text': 'click here to go to the Unlink tool', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' }, 'click': function(){ Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback("Removing links to deleted page " + Morebits.pageNameNorm); } }); $bigtext = $('<span/>', { 'text': 'To orphan backlinks', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); Morebits.status.info($bigtext[0], $link[0]); } }, openUserTalkPage: function( pageobj ) { pageobj.getStatusElement().unlink(); // don't need it anymore var user = pageobj.getCreator(); var params = pageobj.getCallbackParameters(); var query = { 'title': 'User talk:' + user, 'action': 'edit', 'preview': 'yes', 'vanarticle': Morebits.pageNameNorm }; if (params.normalized.indexOf([ 'शीह', 'व6', 'व6ल', 'व6फ़', 'व6स', 'ल4', 'फ़2', 'फ़5', 'सा1']) !== -1) { // provide a link to the user talk page var $link, $bigtext; $link = $('<a/>', { 'href': mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'text': 'click here to open User talk:' + user, 'target': '_blank', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); $bigtext = $('<span/>', { 'text': 'To notify the page creator', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); Morebits.status.info($bigtext[0], $link[0]); } else { // open the initial contributor's talk page var statusIndicator = new Morebits.status('Opening user talk page edit form for ' + user, 'opening...'); switch( Twinkle.getPref('userTalkPageMode') ) { case 'tab': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank' ); break; case 'blank': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; case 'window': /* falls through */ default: window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), ( window.name === 'twinklewarnwindow' ? '_blank' : 'twinklewarnwindow' ), 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; } statusIndicator.info( 'complete' ); } }, deleteRedirectsMain: function( apiobj ) { var xmlDoc = apiobj.getXML(); var $snapshot = $(xmlDoc).find('backlinks bl'); var total = $snapshot.length; var statusIndicator = apiobj.statelem; if( !total ) { statusIndicator.status("no redirects found"); return; } statusIndicator.status("0%"); var current = 0; var onsuccess = function( apiobjInner ) { var now = parseInt( 100 * (++current)/total, 10 ) + '%'; statusIndicator.update( now ); apiobjInner.statelem.unlink(); if( current >= total ) { statusIndicator.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); $snapshot.each(function(key, value) { var title = $(value).attr('title'); var page = new Morebits.wiki.page(title, 'Deleting redirect "' + title + '"'); page.setEditSummary('हटाए गए पृष्ठ [[' + Morebits.pageNameNorm + "]] को पुनर्निर्देश। " + Twinkle.getPref('deletionSummaryAd')); page.deletePage(onsuccess); }); } }, user: { lookupCreator: function(pageobj) { pageobj.lookupCreator(Twinkle.speedy.callbacks.user.getCreator); }, getCreator: function(pageobj) { var params = pageobj.getCallbackParameters(); params.initialContrib = pageobj.getCreator(); params.self = (params.initialContrib === mw.config.get('wgUserName')) ? true : false; pageobj.setCallbackParameters(params); Twinkle.speedy.callbacks.user.main(pageobj); }, main: function(pageobj) { var statelem = pageobj.getStatusElement(); if (!pageobj.exists()) { statelem.error( "लगता है पृष्ठ अस्तित्व में नहीं है। इसे शायद पहले ही कोई हटा चुका है।" ); return; } var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); if(params.normalizeds.indexOf('स1') === -1) { if(params.self && Twinkle.getPref('NotifySelfSpeedy')) { //??? if(!confirm('इस पृष्ठ के निर्माता आप ही हैं। क्या आप इसे शीघ्र हटाने हेतु नामांकित करना चाहते हैं?')) { statelem.error("नामांकन रद्द कर दिया गया है।"); return; } } } statelem.status( 'पृष्ठ को मौजूदा टैगों के लिए जाँचा जा रहा है...' ); // check for existing deletion tags var tag = /(\{\{(शीह|हटाएँ|शीह-.*?|हटाएँ-.*?)(?:\s*\||\s*\}\}))/.exec( text ); if( tag ) { statelem.error( [ Morebits.htmlNode( 'strong', tag[1] ) , " पहले से पृष्ठ पर है।" ] ); return; } var xfd = /(?:\{\{(हहेच (लेख|साँचा|श्रेणी|फ़ाइल|अन्य))[^{}]*?\}\})/i.exec( text ); if( xfd && !confirm( "पृष्ठ पर हहेच साँचा {{" + xfd[1] + "}} पाया गया है। क्या आप अब भी शीघ्र हटाने का नामांकन जोड़ना चाहते हैं?" ) ) { statelem.error("नामांकन रद्द कर दिया गया है।"); return; } var code, parameters, i; if (params.normalizeds.length > 1) { code = "{{शीह-अनेक"; $.each(params.normalizeds, function(index, norm) { code += "|" + norm; parameters = params.templateParams[index] || []; for (i in parameters) { if (typeof parameters[i] === 'string') { code += "|" + parameters[i]; } } }); } else { parameters = params.templateParams[0] || []; code = "{{शीह-"; if (params.value === 'talk') { code+= "कारण|हटाए गए पृष्ठ का वार्ता पृष्ठ"; } else { code+= params.values[0]; } for (i in parameters) { if (typeof parameters[i] === 'string') { code += "|" + parameters[i]; } } } if (params.self) { code += "|स्वयं=हाँ"; } code += "}}"; var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); // patrol the page, if reached from Special:NewPages if( Twinkle.getPref('markSpeedyPagesAsPatrolled') ) { thispage.patrol(); } // Wrap SD template in noinclude tags if we are in template space. // Won't work with userboxes in userspace, or any other transcluded page outside template space if (mw.config.get('wgNamespaceNumber') === 10) { // Template: code = "<noinclude>" + code + "</noinclude>"; } // Remove tags that become superfluous with this action text = text.replace(/\{\{\s*([Nn]ew unreviewed article|नया असमीक्षित लेख|[Uu]serspace draft)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, ""); if (mw.config.get('wgNamespaceNumber') === 6) { // remove "move to Commons" tag - deletion-tagged files cannot be moved to Commons text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*}}/gi, ""); } //setCallbackParameters // Generate edit summary for edit var editsummary; if (params.normalizeds.length > 1) { editsummary = 'शीघ्र हटाने का नामांकन ('; $.each(params.normalizeds, function(index, norm) { editsummary += '[[वि:हटाना#' + norm + '|शीह ' + norm + ']], '; }); editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma editsummary += ')।'; } else if (params.normalizeds[0] === 'शीह') { editsummary = '[[वि:हटाना#शीघ्र हटाना|शीघ्र हटाने]] का नामांकन। कारण: \"'; for (i in parameters) { if (typeof parameters[i] === 'string') { editsummary += parameters[i]; } } editsummary += '\"।'; } else if (params.values[0] === 'talk') { editsummary = 'शीघ्र हटाने का नामांकन (हटाए गए पृष्ठ का वार्ता पृष्ठ)'; } else { editsummary = "शीघ्र हटाने का नामांकन ([[वि:हटाना#" + params.normalizeds[0] + "|शीह " + params.normalizeds[0] + "]])।"; } pageobj.setCallbackParameters(params); pageobj.setPageText(code + "\n" + text); pageobj.setEditSummary(editsummary + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(params.watch); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.speedy.callbacks.user.tagComplete); }, tagComplete: function(pageobj) { var params = pageobj.getCallbackParameters(), parameters; // Notification to first contributor if (params.usertalk) { // Twinkle.speedy.callbacks.user.notifyuser (params); // don't notify users when their user talk page is nominated if (params.initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) { Status.warn("सूचना साँचा नहीं जोड़ा जाएगा।"); return; } if (params.self && Twinkle.getPref('NotifySelfSpeedy')) { alert('आपको सूचित किया जाता है कि आपके बनाए इस पृष्ठ को शीघ्र हटाने हेतु नामांकित किया गया है। आपके वार्ता पृष्ठ पर सूचना साँचा नहीं जोड़ा जाएगा।'); return; } var usertalkpage = new Morebits.wiki.page('सदस्य वार्ता:' + params.initialContrib, "पृष्ठ निर्माता को सूचित किया जा रहा है (" + params.initialContrib + ")"); var notifytext = "\n\n{{subst:शीह सूचना-"; if (params.normalizeds.length === 1) { // specialcase "db" and "talk" switch (params.values[0]) { case 'कारण': notifytext += "कारण|" + Morebits.pageNameNorm; parameters = params.templateParams[0] || []; for (var i in parameters) { if (typeof parameters[i] === 'string' && parameters[i]!=='') { notifytext += '|' + parameters[i]; } } break; case 'talk': notifytext += "कारण|" + Morebits.pageNameNorm + "|हटाए गए पृष्ठ का वार्ता पृष्ठ"; break; default: notifytext += params.normalizeds[0] + "|" + Morebits.pageNameNorm; parameters = params.templateParams[0] || []; for (var i in parameters) { if (typeof parameters[i] === 'string' && params.normalizeds[0]!==('व6' || 'व6ल' || 'व6फ़' || 'व6स') && parameters[i]!=='') { notifytext += '|' + parameters[i]; } } break; } } else { notifytext += 'अनेक' + '|' + mw.config.get('wgPageName'); $.each(params.normalizeds, function(index, norm) { notifytext += "|" + norm; // if (['शीह', 'व6', 'व6ल', 'व6फ़', 'व6स', 'ल4', 'फ़2', 'फ़5', 'सा1'].indexOf(norm) !== -1) { parameters = params.templateParams[index] || []; for (i in parameters) { if (typeof parameters[i] === 'string') { notifytext += "|" + parameters[i]; } } // } }); } notifytext +="}}~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("सूचना: [[" + Morebits.pageNameNorm + "]] को शीघ्र हटाने का नामांकन।" + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); usertalkpage.setFollowRedirect(true); usertalkpage.append(); // add this nomination to the user's userspace log, if the user has enabled it if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, params.initialContrib); } } // or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name else if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }, // the params used are: // for CSD: params.values, params.normalizeds (note: normalizeds is an array) addToLog: function(params, initialContrib) { var wikipedia_page = new Morebits.wiki.page("सदस्य:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('speedyLogPageName'), "Adding entry to userspace log"); params.logInitialContrib = initialContrib; wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.saveLog); }, saveLog: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var appendText = ""; // add blurb if log page doesn't exist if (!pageobj.exists()) { appendText += "ये इस सदस्य द्वारा ट्विंकल के प्रयोग से किये गए सभी [[वि:हटाना#शीघ्र हटाना|शीघ्र हटाने]] के नामांकनों का लॉग है।\n\n" + "यदि आप यह लॉग अब नहीं रखना चाहते, तो आप [[वि:Twinkle/Preferences|preferences panel]] का प्रयोग कर के इसमें अद्यतन बंद कर सकते हैं, और " + "[[वि:हटाना#स1|स1]] के अंतर्गत इसे शीघ्र हटाने के लिये नामांकित कर सकते हैं।\n"; if (Morebits.userIsInGroup("sysop") ) { appendText += "\nयह लॉग ट्विंकल के प्रयोग से सीधे हटाए गए पृष्ठों को नहीं दिखाता।\n"; } } // create monthly header var date = new Date(); var headerRe = new RegExp("^==+\\s*" + date.getUTCMonthName() + "\\s+" + date.getUTCFullYear() + "\\s*==+", "m"); if (!headerRe.exec(text)) { appendText += "\n\n=== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==="; } appendText += "\n# [[:" + Morebits.pageNameNorm + "]]: "; if (params.normalizeds.length > 1) { appendText += "अनेक मापदंड ("; $.each(params.normalizeds, function(index, norm) { appendText += '[[वि:हटाना#' + norm + '|' + norm + ']], '; }); appendText = appendText.substr(0, appendText.length - 2); // remove trailing comma appendText += ')'; } else if (params.normalizeds[0] === 'शीह') { appendText += "{{tl|शीह-कारण}}"; } else { appendText += "[[वि:हटाना#" + params.normalizeds[0] + "|शीह " + params.normalizeds[0] + "]] ({{tl|शीह-" + params.values[0] + "}})"; } if (params.logInitialContrib) { appendText += "; {{सदस्य|1=" + params.logInitialContrib + "}} को सूचित किया"; } appendText += " ~~~~~\n"; pageobj.setAppendText(appendText); pageobj.setEditSummary("[[" + Morebits.pageNameNorm + "]] के शीघ्र हटाने के नामांकन का लॉग।" + Twinkle.getPref('summaryAd')); pageobj.setCreateOption("recreate"); pageobj.append(); } } }; // validate subgroups in the form passed into the speedy deletion tag Twinkle.speedy.getParameters = function twinklespeedyGetParameters(form, values) { var parameters = []; $.each(values, function(index, value) { var currentParams = []; switch (value) { case 'कारण': if (form["csd.reason_1"]) { var dbrationale = form["csd.reason_1"].value; if (!dbrationale || !dbrationale.trim()) { alert( 'कारण बताना आवश्यक है। नामांकन रोक दिया गया है।' ); parameters = null; return false; } currentParams["1"] = dbrationale; } break; case 'कॉपीराइट': case 'कॉपीराइट लेख': case 'कॉपीराइट फ़ाइल': case 'कॉपीराइट सदस्य': if (form["csd.copyvio_url"] && form["csd.copyvio_url"].value) { copyvio_url = form["csd.copyvio_url"].value; if (!copyvio_url || !copyvio_url.trim()) { alert( 'आपने स्रोत यू॰आर॰एल नहीं दिया है। नामांकन रोक दिया गया है।' ); parameters = null; return false; } if (copyvio_url.indexOf("http") !== 0) { alert( 'आपने जो स्रोत यू॰आर॰एल दिया है, वह http से नहीं शुरू होता। नामांकन रोक दिया गया है।' ); parameters = null; return false; } currentParams["1"] = copyvio_url; } break; case 'प्रतिलिपि': if (form["csd.copypaste_1"]) { var copypaste = form["csd.copypaste_1"].value; if (!copypaste || !copypaste.trim()) { alert( 'आपने मूल लेख का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); parameters = null; return false; } currentParams["1"] = copypaste; } break; case 'कॉमन्स': if (form["csd.nowcommons_filename"]) { var filename = form["csd.nowcommons_filename"].value; if (filename && filename !== Morebits.pageNameNorm) { if (filename.indexOf("Image:") === 0 || filename.indexOf("File:") === 0 || filename.indexOf("चित्र:") === 0) { currentParams["1"] = filename; } else { currentParams["1"] = "File:" + filename; } } else { alert( 'आपने कॉमन्स पर फ़ाइल का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); parameters = null; return false; } } break; case 'मुक्त विकल्प': if (form["csd.free_alternative_filename"]) { var altfile = form["csd.free_alternative_filename"].value; if (!altfile || !altfile.trim()) { alert( 'आपने कॉमन्स पर फ़ाइल का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); parameters = null; return false; } if (altfile.indexOf("Image:") === 0 || altfile.indexOf("File:") === 0 || altfile.indexOf("चित्र:") === 0) { currentParams["1"] = altfile; } else { currentParams["1"] = "File:" + altfile; } } break; case 'पुराना साँचा': if (form["csd.better_template"]) { var bettertemplate = form["csd.better_template"].value; if (!bettertemplate || !bettertemplate.trim()) { alert( 'आपने बेहतर साँचे का नाम नहीं दिया है। नामांकन रोक दिया गया है।' ); parameters = null; return false; } currentParams["1"] = bettertemplate; } break; default: break; } parameters.push(currentParams); }); return parameters; }; Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) { var values = (e.target.form ? e.target.form : e.target).getChecked('csd'); if (values.length === 0) { alert( "Please select a criterion!" ); return null; } return values; }; Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e) { var form = (e.target.form ? e.target.form : e.target); var tag_only = form.tag_only; if( tag_only && tag_only.checked ) { Twinkle.speedy.callback.evaluateUser(e); return; } var value = Twinkle.speedy.resolveCsdValues(e)[0]; if (!value) { return; } var normalized = Twinkle.speedy.normalizeHash[ value ]; var params = { value: value, normalized: normalized, watch: Twinkle.getPref('watchSpeedyPages').indexOf( normalized ) !== -1, reason: Twinkle.speedy.reasonHash[ value ], openusertalk: Twinkle.getPref('openUserTalkPageOnSpeedyDelete').indexOf( normalized ) !== -1, deleteTalkPage: form.talkpage && form.talkpage.checked, deleteRedirects: form.redirects.checked }; SimpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Twinkle.speedy.callbacks.sysop.main( params ); }; Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) { var form = (e.target.form ? e.target.form : e.target); if (e.target.type === "checkbox" || e.target.type === "text" || e.target.type === "select") { return; } var values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } //var multiple = form.multiple.checked; var normalizeds = []; $.each(values, function(index, value) { var norm = Twinkle.speedy.normalizeHash[ value ]; normalizeds.push(norm); }); // analyse each criterion to determine whether to watch the page/notify the creator var watchPage = false; $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('watchSpeedyPages').indexOf(norm) !== -1) { watchPage = true; return false; // break } }); var notifyuser = false; if (form.notify.checked) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').indexOf(norm) !== -1) { notifyuser = true; return false; // break } }); } /* var welcomeuser = false; if (notifyuser) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').indexOf(norm) !== -1) { welcomeuser = true; return false; // break } }); } */ var csdlog = false; if (Twinkle.getPref('logSpeedyNominations')) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('noLogOnSpeedyNomination').indexOf(norm) === -1) { csdlog = true; return false; // break } }); } var params = { values: values, normalizeds: normalizeds, watch: watchPage, usertalk: notifyuser, // welcomeuser: welcomeuser, lognomination: csdlog, templateParams: Twinkle.speedy.getParameters( form, values ) }; if (!params.templateParams) { return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "टैगिंग सम्पूर्ण, पृष्ठ कुछ ही क्षणों में रीलोड होगा"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "पृष्ठ टैग हो रहा है"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.lookupCreator); }; })(jQuery); //</nowiki> cvjayxz0x1610wx3hx7p061av33y14e મીડિયાવિકિ:Gadget-twinklediff.js 8 2878 12476 6464 2016-03-28T10:05:03Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinklediff.js]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklediff.js: Diff module **************************************** * Mode of invocation: Tab on non-diff pages ("Last"); tabs on diff pages ("Since", "Since mine", "Current") * Active on: Existing non-special pages * Config directives in: TwinkleConfig */ Twinkle.diff = function twinklediff() { if( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') ) { return; } var query = { 'title': mw.config.get('wgPageName'), 'diff': 'cur', 'oldid': 'prev' }; Twinkle.addPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Last', 'tw-lastdiff', 'Show most recent diff' ); // Show additional tabs only on diff pages if (Morebits.queryString.exists('diff')) { Twinkle.addPortletLink(function(){ Twinkle.diff.evaluate(false); }, 'Since', 'tw-since', 'Show difference between last diff and the revision made by previous user' ); Twinkle.addPortletLink( function(){ Twinkle.diff.evaluate(true); }, 'Since mine', 'tw-sincemine', 'Show difference between last diff and my last revision' ); var oldid = /oldid=(.+)/.exec($('#mw-diff-ntitle1').find('strong a').first().attr("href"))[1]; query = { 'title': mw.config.get('wgPageName'), 'diff': 'cur', 'oldid' : oldid }; Twinkle.addPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Current', 'tw-curdiff', 'Show difference to current revision' ); } }; Twinkle.diff.evaluate = function twinklediffEvaluate(me) { var user; if( me ) { user = mw.config.get('wgUserName'); } else { var node = document.getElementById( 'mw-diff-ntitle2' ); if( ! node ) { // nothing to do? return; } user = $(node).find('a').first().text(); } var query = { 'prop': 'revisions', 'action': 'query', 'titles': mw.config.get('wgPageName'), 'rvlimit': 1, 'rvprop': [ 'ids', 'user' ], 'rvstartid': mw.config.get('wgCurRevisionId') - 1, // i.e. not the current one 'rvuser': user }; Morebits.status.init( document.getElementById('mw-content-text') ); var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of initial contributor', query, Twinkle.diff.callbacks.main ); wikipedia_api.params = { user: user }; wikipedia_api.post(); }; Twinkle.diff.callbacks = { main: function( self ) { var xmlDoc = self.responseXML; var revid = $(xmlDoc).find('rev').attr('revid'); if( ! revid ) { self.statelem.error( 'no suitable earlier revision found, or ' + self.params.user + ' is the only contributor. Aborting.' ); return; } var query = { 'title': mw.config.get('wgPageName'), 'oldid': revid, 'diff': mw.config.get('wgCurRevisionId') }; window.location = mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ); } }; })(jQuery); //</nowiki> ra0naja3baskej89c09vka9r14m1ovp મીડિયાવિકિ:Gadget-moment.js 8 2879 6465 2016-02-01T11:01:07Z Bhatakati aatma 1282 //! moment.js //! version : 2.4.0 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : M...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //! moment.js //! version : 2.4.0 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com (function (undefined) { /************************************ Constants ************************************/ var moment, VERSION = "2.4.0", global = this, round = Math.round, i, YEAR = 0, MONTH = 1, DATE = 2, HOUR = 3, MINUTE = 4, SECOND = 5, MILLISECOND = 6, // internal storage for language config files languages = {}, // check for nodeJS hasModule = (typeof module !== 'undefined' && module.exports && typeof require !== 'undefined'), // ASP.NET json date format regex aspNetJsonRegex = /^\/?Date\((\-?\d+)/i, aspNetTimeSpanJsonRegex = /(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/, // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere isoDurationRegex = /^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/, // format tokens formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g, localFormattingTokens = /(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g, // parsing token regexes parseTokenOneOrTwoDigits = /\d\d?/, // 0 - 99 parseTokenOneToThreeDigits = /\d{1,3}/, // 0 - 999 parseTokenOneToFourDigits = /\d{1,4}/, // 0 - 9999 parseTokenOneToSixDigits = /[+\-]?\d{1,6}/, // -999,999 - 999,999 parseTokenDigits = /\d+/, // nonzero number of digits parseTokenWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i, // any word (or two) characters or numbers including two/three word month in arabic. parseTokenTimezone = /Z|[\+\-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z parseTokenT = /T/i, // T (ISO separator) parseTokenTimestampMs = /[\+\-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123 //strict parsing regexes parseTokenOneDigit = /\d/, // 0 - 9 parseTokenTwoDigits = /\d\d/, // 00 - 99 parseTokenThreeDigits = /\d{3}/, // 000 - 999 parseTokenFourDigits = /\d{4}/, // 0000 - 9999 parseTokenSixDigits = /[+\-]?\d{6}/, // -999,999 - 999,999 // iso 8601 regex // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) isoRegex = /^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/, isoFormat = 'YYYY-MM-DDTHH:mm:ssZ', isoDates = [ 'YYYY-MM-DD', 'GGGG-[W]WW', 'GGGG-[W]WW-E', 'YYYY-DDD' ], // iso time formats and regexes isoTimes = [ ['HH:mm:ss.SSSS', /(T| )\d\d:\d\d:\d\d\.\d{1,3}/], ['HH:mm:ss', /(T| )\d\d:\d\d:\d\d/], ['HH:mm', /(T| )\d\d:\d\d/], ['HH', /(T| )\d\d/] ], // timezone chunker "+10:00" > ["10", "00"] or "-1530" > ["-15", "30"] parseTimezoneChunker = /([\+\-]|\d\d)/gi, // getter and setter names proxyGettersAndSetters = 'Date|Hours|Minutes|Seconds|Milliseconds'.split('|'), unitMillisecondFactors = { 'Milliseconds' : 1, 'Seconds' : 1e3, 'Minutes' : 6e4, 'Hours' : 36e5, 'Days' : 864e5, 'Months' : 2592e6, 'Years' : 31536e6 }, unitAliases = { ms : 'millisecond', s : 'second', m : 'minute', h : 'hour', d : 'day', D : 'date', w : 'week', W : 'isoWeek', M : 'month', y : 'year', DDD : 'dayOfYear', e : 'weekday', E : 'isoWeekday', gg: 'weekYear', GG: 'isoWeekYear' }, camelFunctions = { dayofyear : 'dayOfYear', isoweekday : 'isoWeekday', isoweek : 'isoWeek', weekyear : 'weekYear', isoweekyear : 'isoWeekYear' }, // format function strings formatFunctions = {}, // tokens to ordinalize and pad ordinalizeTokens = 'DDD w W M D d'.split(' '), paddedTokens = 'M D H h m s w W'.split(' '), formatTokenFunctions = { M : function () { return this.month() + 1; }, MMM : function (format) { return this.lang().monthsShort(this, format); }, MMMM : function (format) { return this.lang().months(this, format); }, D : function () { return this.date(); }, DDD : function () { return this.dayOfYear(); }, d : function () { return this.day(); }, dd : function (format) { return this.lang().weekdaysMin(this, format); }, ddd : function (format) { return this.lang().weekdaysShort(this, format); }, dddd : function (format) { return this.lang().weekdays(this, format); }, w : function () { return this.week(); }, W : function () { return this.isoWeek(); }, YY : function () { return leftZeroFill(this.year() % 100, 2); }, YYYY : function () { return leftZeroFill(this.year(), 4); }, YYYYY : function () { return leftZeroFill(this.year(), 5); }, YYYYYY : function () { var y = this.year(), sign = y >= 0 ? '+' : '-'; return sign + leftZeroFill(Math.abs(y), 6); }, gg : function () { return leftZeroFill(this.weekYear() % 100, 2); }, gggg : function () { return this.weekYear(); }, ggggg : function () { return leftZeroFill(this.weekYear(), 5); }, GG : function () { return leftZeroFill(this.isoWeekYear() % 100, 2); }, GGGG : function () { return this.isoWeekYear(); }, GGGGG : function () { return leftZeroFill(this.isoWeekYear(), 5); }, e : function () { return this.weekday(); }, E : function () { return this.isoWeekday(); }, a : function () { return this.lang().meridiem(this.hours(), this.minutes(), true); }, A : function () { return this.lang().meridiem(this.hours(), this.minutes(), false); }, H : function () { return this.hours(); }, h : function () { return this.hours() % 12 || 12; }, m : function () { return this.minutes(); }, s : function () { return this.seconds(); }, S : function () { return toInt(this.milliseconds() / 100); }, SS : function () { return leftZeroFill(toInt(this.milliseconds() / 10), 2); }, SSS : function () { return leftZeroFill(this.milliseconds(), 3); }, SSSS : function () { return leftZeroFill(this.milliseconds(), 3); }, Z : function () { var a = -this.zone(), b = "+"; if (a < 0) { a = -a; b = "-"; } return b + leftZeroFill(toInt(a / 60), 2) + ":" + leftZeroFill(toInt(a) % 60, 2); }, ZZ : function () { var a = -this.zone(), b = "+"; if (a < 0) { a = -a; b = "-"; } return b + leftZeroFill(toInt(a / 60), 2) + leftZeroFill(toInt(a) % 60, 2); }, z : function () { return this.zoneAbbr(); }, zz : function () { return this.zoneName(); }, X : function () { return this.unix(); }, Q : function () { return this.quarter(); } }, lists = ['months', 'monthsShort', 'weekdays', 'weekdaysShort', 'weekdaysMin']; function padToken(func, count) { return function (a) { return leftZeroFill(func.call(this, a), count); }; } function ordinalizeToken(func, period) { return function (a) { return this.lang().ordinal(func.call(this, a), period); }; } while (ordinalizeTokens.length) { i = ordinalizeTokens.pop(); formatTokenFunctions[i + 'o'] = ordinalizeToken(formatTokenFunctions[i], i); } while (paddedTokens.length) { i = paddedTokens.pop(); formatTokenFunctions[i + i] = padToken(formatTokenFunctions[i], 2); } formatTokenFunctions.DDDD = padToken(formatTokenFunctions.DDD, 3); /************************************ Constructors ************************************/ function Language() { } // Moment prototype object function Moment(config) { checkOverflow(config); extend(this, config); } // Duration Constructor function Duration(duration) { var normalizedInput = normalizeObjectUnits(duration), years = normalizedInput.year || 0, months = normalizedInput.month || 0, weeks = normalizedInput.week || 0, days = normalizedInput.day || 0, hours = normalizedInput.hour || 0, minutes = normalizedInput.minute || 0, seconds = normalizedInput.second || 0, milliseconds = normalizedInput.millisecond || 0; // representation for dateAddRemove this._milliseconds = +milliseconds + seconds * 1e3 + // 1000 minutes * 6e4 + // 1000 * 60 hours * 36e5; // 1000 * 60 * 60 // Because of dateAddRemove treats 24 hours as different from a // day when working around DST, we need to store them separately this._days = +days + weeks * 7; // It is impossible translate months into days without knowing // which months you are are talking about, so we have to store // it separately. this._months = +months + years * 12; this._data = {}; this._bubble(); } /************************************ Helpers ************************************/ function extend(a, b) { for (var i in b) { if (b.hasOwnProperty(i)) { a[i] = b[i]; } } if (b.hasOwnProperty("toString")) { a.toString = b.toString; } if (b.hasOwnProperty("valueOf")) { a.valueOf = b.valueOf; } return a; } function absRound(number) { if (number < 0) { return Math.ceil(number); } else { return Math.floor(number); } } // left zero fill a number // see http://jsperf.com/left-zero-filling for performance comparison function leftZeroFill(number, targetLength, forceSign) { var output = Math.abs(number) + '', sign = number >= 0; while (output.length < targetLength) { output = '0' + output; } return (sign ? (forceSign ? '+' : '') : '-') + output; } // helper function for _.addTime and _.subtractTime function addOrSubtractDurationFromMoment(mom, duration, isAdding, ignoreUpdateOffset) { var milliseconds = duration._milliseconds, days = duration._days, months = duration._months, minutes, hours; if (milliseconds) { mom._d.setTime(+mom._d + milliseconds * isAdding); } // store the minutes and hours so we can restore them if (days || months) { minutes = mom.minute(); hours = mom.hour(); } if (days) { mom.date(mom.date() + days * isAdding); } if (months) { mom.month(mom.month() + months * isAdding); } if (milliseconds && !ignoreUpdateOffset) { moment.updateOffset(mom); } // restore the minutes and hours after possibly changing dst if (days || months) { mom.minute(minutes); mom.hour(hours); } } // check if is an array function isArray(input) { return Object.prototype.toString.call(input) === '[object Array]'; } function isDate(input) { return Object.prototype.toString.call(input) === '[object Date]' || input instanceof Date; } // compare two arrays, return the number of differences function compareArrays(array1, array2, dontConvert) { var len = Math.min(array1.length, array2.length), lengthDiff = Math.abs(array1.length - array2.length), diffs = 0, i; for (i = 0; i < len; i++) { if ((dontConvert && array1[i] !== array2[i]) || (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { diffs++; } } return diffs + lengthDiff; } function normalizeUnits(units) { if (units) { var lowered = units.toLowerCase().replace(/(.)s$/, '$1'); units = unitAliases[units] || camelFunctions[lowered] || lowered; } return units; } function normalizeObjectUnits(inputObject) { var normalizedInput = {}, normalizedProp, prop; for (prop in inputObject) { if (inputObject.hasOwnProperty(prop)) { normalizedProp = normalizeUnits(prop); if (normalizedProp) { normalizedInput[normalizedProp] = inputObject[prop]; } } } return normalizedInput; } function makeList(field) { var count, setter; if (field.indexOf('week') === 0) { count = 7; setter = 'day'; } else if (field.indexOf('month') === 0) { count = 12; setter = 'month'; } else { return; } moment[field] = function (format, index) { var i, getter, method = moment.fn._lang[field], results = []; if (typeof format === 'number') { index = format; format = undefined; } getter = function (i) { var m = moment().utc().set(setter, i); return method.call(moment.fn._lang, m, format || ''); }; if (index != null) { return getter(index); } else { for (i = 0; i < count; i++) { results.push(getter(i)); } return results; } }; } function toInt(argumentForCoercion) { var coercedNumber = +argumentForCoercion, value = 0; if (coercedNumber !== 0 && isFinite(coercedNumber)) { if (coercedNumber >= 0) { value = Math.floor(coercedNumber); } else { value = Math.ceil(coercedNumber); } } return value; } function daysInMonth(year, month) { return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); } function daysInYear(year) { return isLeapYear(year) ? 366 : 365; } function isLeapYear(year) { return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; } function checkOverflow(m) { var overflow; if (m._a && m._pf.overflow === -2) { overflow = m._a[MONTH] < 0 || m._a[MONTH] > 11 ? MONTH : m._a[DATE] < 1 || m._a[DATE] > daysInMonth(m._a[YEAR], m._a[MONTH]) ? DATE : m._a[HOUR] < 0 || m._a[HOUR] > 23 ? HOUR : m._a[MINUTE] < 0 || m._a[MINUTE] > 59 ? MINUTE : m._a[SECOND] < 0 || m._a[SECOND] > 59 ? SECOND : m._a[MILLISECOND] < 0 || m._a[MILLISECOND] > 999 ? MILLISECOND : -1; if (m._pf._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { overflow = DATE; } m._pf.overflow = overflow; } } function initializeParsingFlags(config) { config._pf = { empty : false, unusedTokens : [], unusedInput : [], overflow : -2, charsLeftOver : 0, nullInput : false, invalidMonth : null, invalidFormat : false, userInvalidated : false, iso: false }; } function isValid(m) { if (m._isValid == null) { m._isValid = !isNaN(m._d.getTime()) && m._pf.overflow < 0 && !m._pf.empty && !m._pf.invalidMonth && !m._pf.nullInput && !m._pf.invalidFormat && !m._pf.userInvalidated; if (m._strict) { m._isValid = m._isValid && m._pf.charsLeftOver === 0 && m._pf.unusedTokens.length === 0; } } return m._isValid; } function normalizeLanguage(key) { return key ? key.toLowerCase().replace('_', '-') : key; } /************************************ Languages ************************************/ extend(Language.prototype, { set : function (config) { var prop, i; for (i in config) { prop = config[i]; if (typeof prop === 'function') { this[i] = prop; } else { this['_' + i] = prop; } } }, _months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), months : function (m) { return this._months[m.month()]; }, _monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), monthsShort : function (m) { return this._monthsShort[m.month()]; }, monthsParse : function (monthName) { var i, mom, regex; if (!this._monthsParse) { this._monthsParse = []; } for (i = 0; i < 12; i++) { // make the regex if we don't have it already if (!this._monthsParse[i]) { mom = moment.utc([2000, i]); regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); } // test the regex if (this._monthsParse[i].test(monthName)) { return i; } } }, _weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdays : function (m) { return this._weekdays[m.day()]; }, _weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysShort : function (m) { return this._weekdaysShort[m.day()]; }, _weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), weekdaysMin : function (m) { return this._weekdaysMin[m.day()]; }, weekdaysParse : function (weekdayName) { var i, mom, regex; if (!this._weekdaysParse) { this._weekdaysParse = []; } for (i = 0; i < 7; i++) { // make the regex if we don't have it already if (!this._weekdaysParse[i]) { mom = moment([2000, 1]).day(i); regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); } // test the regex if (this._weekdaysParse[i].test(weekdayName)) { return i; } } }, _longDateFormat : { LT : "h:mm A", L : "MM/DD/YYYY", LL : "MMMM D YYYY", LLL : "MMMM D YYYY LT", LLLL : "dddd, MMMM D YYYY LT" }, longDateFormat : function (key) { var output = this._longDateFormat[key]; if (!output && this._longDateFormat[key.toUpperCase()]) { output = this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function (val) { return val.slice(1); }); this._longDateFormat[key] = output; } return output; }, isPM : function (input) { // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays // Using charAt should be more compatible. return ((input + '').toLowerCase().charAt(0) === 'p'); }, _meridiemParse : /[ap]\.?m?\.?/i, meridiem : function (hours, minutes, isLower) { if (hours > 11) { return isLower ? 'pm' : 'PM'; } else { return isLower ? 'am' : 'AM'; } }, _calendar : { sameDay : '[Today at] LT', nextDay : '[Tomorrow at] LT', nextWeek : 'dddd [at] LT', lastDay : '[Yesterday at] LT', lastWeek : '[Last] dddd [at] LT', sameElse : 'L' }, calendar : function (key, mom) { var output = this._calendar[key]; return typeof output === 'function' ? output.apply(mom) : output; }, _relativeTime : { future : "in %s", past : "%s ago", s : "a few seconds", m : "a minute", mm : "%d minutes", h : "an hour", hh : "%d hours", d : "a day", dd : "%d days", M : "a month", MM : "%d months", y : "a year", yy : "%d years" }, relativeTime : function (number, withoutSuffix, string, isFuture) { var output = this._relativeTime[string]; return (typeof output === 'function') ? output(number, withoutSuffix, string, isFuture) : output.replace(/%d/i, number); }, pastFuture : function (diff, output) { var format = this._relativeTime[diff > 0 ? 'future' : 'past']; return typeof format === 'function' ? format(output) : format.replace(/%s/i, output); }, ordinal : function (number) { return this._ordinal.replace("%d", number); }, _ordinal : "%d", preparse : function (string) { return string; }, postformat : function (string) { return string; }, week : function (mom) { return weekOfYear(mom, this._week.dow, this._week.doy).week; }, _week : { dow : 0, // Sunday is the first day of the week. doy : 6 // The week that contains Jan 1st is the first week of the year. }, _invalidDate: 'Invalid date', invalidDate: function () { return this._invalidDate; } }); // Loads a language definition into the `languages` cache. The function // takes a key and optionally values. If not in the browser and no values // are provided, it will load the language file module. As a convenience, // this function also returns the language values. function loadLang(key, values) { values.abbr = key; if (!languages[key]) { languages[key] = new Language(); } languages[key].set(values); return languages[key]; } // Remove a language from the `languages` cache. Mostly useful in tests. function unloadLang(key) { delete languages[key]; } // Determines which language definition to use and returns it. // // With no parameters, it will return the global language. If you // pass in a language key, such as 'en', it will return the // definition for 'en', so long as 'en' has already been loaded using // moment.lang. function getLangDefinition(key) { var i = 0, j, lang, next, split, get = function (k) { if (!languages[k] && hasModule) { try { require('./lang/' + k); } catch (e) { } } return languages[k]; }; if (!key) { return moment.fn._lang; } if (!isArray(key)) { //short-circuit everything else lang = get(key); if (lang) { return lang; } key = [key]; } //pick the language from the array //try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each //substring from most specific to least, but move to the next array item if it's a more specific variant than the current root while (i < key.length) { split = normalizeLanguage(key[i]).split('-'); j = split.length; next = normalizeLanguage(key[i + 1]); next = next ? next.split('-') : null; while (j > 0) { lang = get(split.slice(0, j).join('-')); if (lang) { return lang; } if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { //the next array item is better than a shallower substring of this one break; } j--; } i++; } return moment.fn._lang; } /************************************ Formatting ************************************/ function removeFormattingTokens(input) { if (input.match(/\[[\s\S]/)) { return input.replace(/^\[|\]$/g, ""); } return input.replace(/\\/g, ""); } function makeFormatFunction(format) { var array = format.match(formattingTokens), i, length; for (i = 0, length = array.length; i < length; i++) { if (formatTokenFunctions[array[i]]) { array[i] = formatTokenFunctions[array[i]]; } else { array[i] = removeFormattingTokens(array[i]); } } return function (mom) { var output = ""; for (i = 0; i < length; i++) { output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; } return output; }; } // format date using native date object function formatMoment(m, format) { if (!m.isValid()) { return m.lang().invalidDate(); } format = expandFormat(format, m.lang()); if (!formatFunctions[format]) { formatFunctions[format] = makeFormatFunction(format); } return formatFunctions[format](m); } function expandFormat(format, lang) { var i = 5; function replaceLongDateFormatTokens(input) { return lang.longDateFormat(input) || input; } localFormattingTokens.lastIndex = 0; while (i >= 0 && localFormattingTokens.test(format)) { format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); localFormattingTokens.lastIndex = 0; i -= 1; } return format; } /************************************ Parsing ************************************/ // get the regex to find the next token function getParseRegexForToken(token, config) { var a, strict = config._strict; switch (token) { case 'DDDD': return parseTokenThreeDigits; case 'YYYY': case 'GGGG': case 'gggg': return strict ? parseTokenFourDigits : parseTokenOneToFourDigits; case 'YYYYYY': case 'YYYYY': case 'GGGGG': case 'ggggg': return strict ? parseTokenSixDigits : parseTokenOneToSixDigits; case 'S': if (strict) { return parseTokenOneDigit; } /* falls through */ case 'SS': if (strict) { return parseTokenTwoDigits; } /* falls through */ case 'SSS': case 'DDD': return strict ? parseTokenThreeDigits : parseTokenOneToThreeDigits; case 'MMM': case 'MMMM': case 'dd': case 'ddd': case 'dddd': return parseTokenWord; case 'a': case 'A': return getLangDefinition(config._l)._meridiemParse; case 'X': return parseTokenTimestampMs; case 'Z': case 'ZZ': return parseTokenTimezone; case 'T': return parseTokenT; case 'SSSS': return parseTokenDigits; case 'MM': case 'DD': case 'YY': case 'GG': case 'gg': case 'HH': case 'hh': case 'mm': case 'ss': case 'ww': case 'WW': return strict ? parseTokenTwoDigits : parseTokenOneOrTwoDigits; case 'M': case 'D': case 'd': case 'H': case 'h': case 'm': case 's': case 'w': case 'W': case 'e': case 'E': return strict ? parseTokenOneDigit : parseTokenOneOrTwoDigits; default : a = new RegExp(regexpEscape(unescapeFormat(token.replace('\\', '')), "i")); return a; } } function timezoneMinutesFromString(string) { string = string || ""; var possibleTzMatches = (string.match(parseTokenTimezone) || []), tzChunk = possibleTzMatches[possibleTzMatches.length - 1] || [], parts = (tzChunk + '').match(parseTimezoneChunker) || ['-', 0, 0], minutes = +(parts[1] * 60) + toInt(parts[2]); return parts[0] === '+' ? -minutes : minutes; } // function to convert string input to date function addTimeToArrayFromToken(token, input, config) { var a, datePartArray = config._a; switch (token) { // MONTH case 'M' : // fall through to MM case 'MM' : if (input != null) { datePartArray[MONTH] = toInt(input) - 1; } break; case 'MMM' : // fall through to MMMM case 'MMMM' : a = getLangDefinition(config._l).monthsParse(input); // if we didn't find a month name, mark the date as invalid. if (a != null) { datePartArray[MONTH] = a; } else { config._pf.invalidMonth = input; } break; // DAY OF MONTH case 'D' : // fall through to DD case 'DD' : if (input != null) { datePartArray[DATE] = toInt(input); } break; // DAY OF YEAR case 'DDD' : // fall through to DDDD case 'DDDD' : if (input != null) { config._dayOfYear = toInt(input); } break; // YEAR case 'YY' : datePartArray[YEAR] = toInt(input) + (toInt(input) > 68 ? 1900 : 2000); break; case 'YYYY' : case 'YYYYY' : case 'YYYYYY' : datePartArray[YEAR] = toInt(input); break; // AM / PM case 'a' : // fall through to A case 'A' : config._isPm = getLangDefinition(config._l).isPM(input); break; // 24 HOUR case 'H' : // fall through to hh case 'HH' : // fall through to hh case 'h' : // fall through to hh case 'hh' : datePartArray[HOUR] = toInt(input); break; // MINUTE case 'm' : // fall through to mm case 'mm' : datePartArray[MINUTE] = toInt(input); break; // SECOND case 's' : // fall through to ss case 'ss' : datePartArray[SECOND] = toInt(input); break; // MILLISECOND case 'S' : case 'SS' : case 'SSS' : case 'SSSS' : datePartArray[MILLISECOND] = toInt(('0.' + input) * 1000); break; // UNIX TIMESTAMP WITH MS case 'X': config._d = new Date(parseFloat(input) * 1000); break; // TIMEZONE case 'Z' : // fall through to ZZ case 'ZZ' : config._useUTC = true; config._tzm = timezoneMinutesFromString(input); break; case 'w': case 'ww': case 'W': case 'WW': case 'd': case 'dd': case 'ddd': case 'dddd': case 'e': case 'E': token = token.substr(0, 1); /* falls through */ case 'gg': case 'gggg': case 'GG': case 'GGGG': case 'GGGGG': token = token.substr(0, 2); if (input) { config._w = config._w || {}; config._w[token] = input; } break; } } // convert an array to a date. // the array should mirror the parameters below // note: all values past the year are optional and will default to the lowest possible value. // [year, month, day , hour, minute, second, millisecond] function dateFromConfig(config) { var i, date, input = [], currentDate, yearToUse, fixYear, w, temp, lang, weekday, week; if (config._d) { return; } currentDate = currentDateArray(config); //compute day of the year from weeks and weekdays if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { fixYear = function (val) { var int_val = parseInt(val, 10); return val ? (val.length < 3 ? (int_val > 68 ? 1900 + int_val : 2000 + int_val) : int_val) : (config._a[YEAR] == null ? moment().weekYear() : config._a[YEAR]); }; w = config._w; if (w.GG != null || w.W != null || w.E != null) { temp = dayOfYearFromWeeks(fixYear(w.GG), w.W || 1, w.E, 4, 1); } else { lang = getLangDefinition(config._l); weekday = w.d != null ? parseWeekday(w.d, lang) : (w.e != null ? parseInt(w.e, 10) + lang._week.dow : 0); week = parseInt(w.w, 10) || 1; //if we're parsing 'd', then the low day numbers may be next week if (w.d != null && weekday < lang._week.dow) { week++; } temp = dayOfYearFromWeeks(fixYear(w.gg), week, weekday, lang._week.doy, lang._week.dow); } config._a[YEAR] = temp.year; config._dayOfYear = temp.dayOfYear; } //if the day of the year is set, figure out what it is if (config._dayOfYear) { yearToUse = config._a[YEAR] == null ? currentDate[YEAR] : config._a[YEAR]; if (config._dayOfYear > daysInYear(yearToUse)) { config._pf._overflowDayOfYear = true; } date = makeUTCDate(yearToUse, 0, config._dayOfYear); config._a[MONTH] = date.getUTCMonth(); config._a[DATE] = date.getUTCDate(); } // Default to current date. // * if no year, month, day of month are given, default to today // * if day of month is given, default month and year // * if month is given, default only year // * if year is given, don't default anything for (i = 0; i < 3 && config._a[i] == null; ++i) { config._a[i] = input[i] = currentDate[i]; } // Zero out whatever was not defaulted, including time for (; i < 7; i++) { config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; } // add the offsets to the time to be parsed so that we can have a clean array for checking isValid input[HOUR] += toInt((config._tzm || 0) / 60); input[MINUTE] += toInt((config._tzm || 0) % 60); config._d = (config._useUTC ? makeUTCDate : makeDate).apply(null, input); } function dateFromObject(config) { var normalizedInput; if (config._d) { return; } normalizedInput = normalizeObjectUnits(config._i); config._a = [ normalizedInput.year, normalizedInput.month, normalizedInput.day, normalizedInput.hour, normalizedInput.minute, normalizedInput.second, normalizedInput.millisecond ]; dateFromConfig(config); } function currentDateArray(config) { var now = new Date(); if (config._useUTC) { return [ now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate() ]; } else { return [now.getFullYear(), now.getMonth(), now.getDate()]; } } // date from string and format string function makeDateFromStringAndFormat(config) { config._a = []; config._pf.empty = true; // This array is used to make a Date, either with `new Date` or `Date.UTC` var lang = getLangDefinition(config._l), string = '' + config._i, i, parsedInput, tokens, token, skipped, stringLength = string.length, totalParsedInputLength = 0; tokens = expandFormat(config._f, lang).match(formattingTokens) || []; for (i = 0; i < tokens.length; i++) { token = tokens[i]; parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; if (parsedInput) { skipped = string.substr(0, string.indexOf(parsedInput)); if (skipped.length > 0) { config._pf.unusedInput.push(skipped); } string = string.slice(string.indexOf(parsedInput) + parsedInput.length); totalParsedInputLength += parsedInput.length; } // don't parse if it's not a known token if (formatTokenFunctions[token]) { if (parsedInput) { config._pf.empty = false; } else { config._pf.unusedTokens.push(token); } addTimeToArrayFromToken(token, parsedInput, config); } else if (config._strict && !parsedInput) { config._pf.unusedTokens.push(token); } } // add remaining unparsed input length to the string config._pf.charsLeftOver = stringLength - totalParsedInputLength; if (string.length > 0) { config._pf.unusedInput.push(string); } // handle am pm if (config._isPm && config._a[HOUR] < 12) { config._a[HOUR] += 12; } // if is 12 am, change hours to 0 if (config._isPm === false && config._a[HOUR] === 12) { config._a[HOUR] = 0; } dateFromConfig(config); checkOverflow(config); } function unescapeFormat(s) { return s.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { return p1 || p2 || p3 || p4; }); } // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript function regexpEscape(s) { return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); } // date from string and array of format strings function makeDateFromStringAndArray(config) { var tempConfig, bestMoment, scoreToBeat, i, currentScore; if (config._f.length === 0) { config._pf.invalidFormat = true; config._d = new Date(NaN); return; } for (i = 0; i < config._f.length; i++) { currentScore = 0; tempConfig = extend({}, config); initializeParsingFlags(tempConfig); tempConfig._f = config._f[i]; makeDateFromStringAndFormat(tempConfig); if (!isValid(tempConfig)) { continue; } // if there is any input that was not parsed add a penalty for that format currentScore += tempConfig._pf.charsLeftOver; //or tokens currentScore += tempConfig._pf.unusedTokens.length * 10; tempConfig._pf.score = currentScore; if (scoreToBeat == null || currentScore < scoreToBeat) { scoreToBeat = currentScore; bestMoment = tempConfig; } } extend(config, bestMoment || tempConfig); } // date from iso format function makeDateFromString(config) { var i, string = config._i, match = isoRegex.exec(string); if (match) { config._pf.iso = true; for (i = 4; i > 0; i--) { if (match[i]) { // match[5] should be "T" or undefined config._f = isoDates[i - 1] + (match[6] || " "); break; } } for (i = 0; i < 4; i++) { if (isoTimes[i][1].exec(string)) { config._f += isoTimes[i][0]; break; } } if (string.match(parseTokenTimezone)) { config._f += "Z"; } makeDateFromStringAndFormat(config); } else { config._d = new Date(string); } } function makeDateFromInput(config) { var input = config._i, matched = aspNetJsonRegex.exec(input); if (input === undefined) { config._d = new Date(); } else if (matched) { config._d = new Date(+matched[1]); } else if (typeof input === 'string') { makeDateFromString(config); } else if (isArray(input)) { config._a = input.slice(0); dateFromConfig(config); } else if (isDate(input)) { config._d = new Date(+input); } else if (typeof(input) === 'object') { dateFromObject(config); } else { config._d = new Date(input); } } function makeDate(y, m, d, h, M, s, ms) { //can't just apply() to create a date: //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply var date = new Date(y, m, d, h, M, s, ms); //the date constructor doesn't accept years < 1970 if (y < 1970) { date.setFullYear(y); } return date; } function makeUTCDate(y) { var date = new Date(Date.UTC.apply(null, arguments)); if (y < 1970) { date.setUTCFullYear(y); } return date; } function parseWeekday(input, language) { if (typeof input === 'string') { if (!isNaN(input)) { input = parseInt(input, 10); } else { input = language.weekdaysParse(input); if (typeof input !== 'number') { return null; } } } return input; } /************************************ Relative Time ************************************/ // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize function substituteTimeAgo(string, number, withoutSuffix, isFuture, lang) { return lang.relativeTime(number || 1, !!withoutSuffix, string, isFuture); } function relativeTime(milliseconds, withoutSuffix, lang) { var seconds = round(Math.abs(milliseconds) / 1000), minutes = round(seconds / 60), hours = round(minutes / 60), days = round(hours / 24), years = round(days / 365), args = seconds < 45 && ['s', seconds] || minutes === 1 && ['m'] || minutes < 45 && ['mm', minutes] || hours === 1 && ['h'] || hours < 22 && ['hh', hours] || days === 1 && ['d'] || days <= 25 && ['dd', days] || days <= 45 && ['M'] || days < 345 && ['MM', round(days / 30)] || years === 1 && ['y'] || ['yy', years]; args[2] = withoutSuffix; args[3] = milliseconds > 0; args[4] = lang; return substituteTimeAgo.apply({}, args); } /************************************ Week of Year ************************************/ // firstDayOfWeek 0 = sun, 6 = sat // the day of the week that starts the week // (usually sunday or monday) // firstDayOfWeekOfYear 0 = sun, 6 = sat // the first week is the week that contains the first // of this day of the week // (eg. ISO weeks use thursday (4)) function weekOfYear(mom, firstDayOfWeek, firstDayOfWeekOfYear) { var end = firstDayOfWeekOfYear - firstDayOfWeek, daysToDayOfWeek = firstDayOfWeekOfYear - mom.day(), adjustedMoment; if (daysToDayOfWeek > end) { daysToDayOfWeek -= 7; } if (daysToDayOfWeek < end - 7) { daysToDayOfWeek += 7; } adjustedMoment = moment(mom).add('d', daysToDayOfWeek); return { week: Math.ceil(adjustedMoment.dayOfYear() / 7), year: adjustedMoment.year() }; } //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday function dayOfYearFromWeeks(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek) { // The only solid way to create an iso date from year is to use // a string format (Date.UTC handles only years > 1900). Don't ask why // it doesn't need Z at the end. var d = new Date(leftZeroFill(year, 6, true) + '-01-01').getUTCDay(), daysToAdd, dayOfYear; weekday = weekday != null ? weekday : firstDayOfWeek; daysToAdd = firstDayOfWeek - d + (d > firstDayOfWeekOfYear ? 7 : 0); dayOfYear = 7 * (week - 1) + (weekday - firstDayOfWeek) + daysToAdd + 1; return { year: dayOfYear > 0 ? year : year - 1, dayOfYear: dayOfYear > 0 ? dayOfYear : daysInYear(year - 1) + dayOfYear }; } /************************************ Top Level Functions ************************************/ function makeMoment(config) { var input = config._i, format = config._f; if (typeof config._pf === 'undefined') { initializeParsingFlags(config); } if (input === null) { return moment.invalid({nullInput: true}); } if (typeof input === 'string') { config._i = input = getLangDefinition().preparse(input); } if (moment.isMoment(input)) { config = extend({}, input); config._d = new Date(+input._d); } else if (format) { if (isArray(format)) { makeDateFromStringAndArray(config); } else { makeDateFromStringAndFormat(config); } } else { makeDateFromInput(config); } return new Moment(config); } moment = function (input, format, lang, strict) { if (typeof(lang) === "boolean") { strict = lang; lang = undefined; } return makeMoment({ _i : input, _f : format, _l : lang, _strict : strict, _isUTC : false }); }; // creating with utc moment.utc = function (input, format, lang, strict) { var m; if (typeof(lang) === "boolean") { strict = lang; lang = undefined; } m = makeMoment({ _useUTC : true, _isUTC : true, _l : lang, _i : input, _f : format, _strict : strict }).utc(); return m; }; // creating with unix timestamp (in seconds) moment.unix = function (input) { return moment(input * 1000); }; // duration moment.duration = function (input, key) { var duration = input, // matching against regexp is expensive, do it on demand match = null, sign, ret, parseIso; if (moment.isDuration(input)) { duration = { ms: input._milliseconds, d: input._days, M: input._months }; } else if (typeof input === 'number') { duration = {}; if (key) { duration[key] = input; } else { duration.milliseconds = input; } } else if (!!(match = aspNetTimeSpanJsonRegex.exec(input))) { sign = (match[1] === "-") ? -1 : 1; duration = { y: 0, d: toInt(match[DATE]) * sign, h: toInt(match[HOUR]) * sign, m: toInt(match[MINUTE]) * sign, s: toInt(match[SECOND]) * sign, ms: toInt(match[MILLISECOND]) * sign }; } else if (!!(match = isoDurationRegex.exec(input))) { sign = (match[1] === "-") ? -1 : 1; parseIso = function (inp) { // We'd normally use ~~inp for this, but unfortunately it also // converts floats to ints. // inp may be undefined, so careful calling replace on it. var res = inp && parseFloat(inp.replace(',', '.')); // apply sign while we're at it return (isNaN(res) ? 0 : res) * sign; }; duration = { y: parseIso(match[2]), M: parseIso(match[3]), d: parseIso(match[4]), h: parseIso(match[5]), m: parseIso(match[6]), s: parseIso(match[7]), w: parseIso(match[8]) }; } ret = new Duration(duration); if (moment.isDuration(input) && input.hasOwnProperty('_lang')) { ret._lang = input._lang; } return ret; }; // version number moment.version = VERSION; // default format moment.defaultFormat = isoFormat; // This function will be called whenever a moment is mutated. // It is intended to keep the offset in sync with the timezone. moment.updateOffset = function () {}; // This function will load languages and then set the global language. If // no arguments are passed in, it will simply return the current global // language key. moment.lang = function (key, values) { var r; if (!key) { return moment.fn._lang._abbr; } if (values) { loadLang(normalizeLanguage(key), values); } else if (values === null) { unloadLang(key); key = 'en'; } else if (!languages[key]) { getLangDefinition(key); } r = moment.duration.fn._lang = moment.fn._lang = getLangDefinition(key); return r._abbr; }; // returns language data moment.langData = function (key) { if (key && key._lang && key._lang._abbr) { key = key._lang._abbr; } return getLangDefinition(key); }; // compare moment object moment.isMoment = function (obj) { return obj instanceof Moment; }; // for typechecking Duration objects moment.isDuration = function (obj) { return obj instanceof Duration; }; for (i = lists.length - 1; i >= 0; --i) { makeList(lists[i]); } moment.normalizeUnits = function (units) { return normalizeUnits(units); }; moment.invalid = function (flags) { var m = moment.utc(NaN); if (flags != null) { extend(m._pf, flags); } else { m._pf.userInvalidated = true; } return m; }; moment.parseZone = function (input) { return moment(input).parseZone(); }; /************************************ Moment Prototype ************************************/ extend(moment.fn = Moment.prototype, { clone : function () { return moment(this); }, valueOf : function () { return +this._d + ((this._offset || 0) * 60000); }, unix : function () { return Math.floor(+this / 1000); }, toString : function () { return this.clone().lang('en').format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); }, toDate : function () { return this._offset ? new Date(+this) : this._d; }, toISOString : function () { var m = moment(this).utc(); if (0 < m.year() && m.year() <= 9999) { return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); } else { return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); } }, toArray : function () { var m = this; return [ m.year(), m.month(), m.date(), m.hours(), m.minutes(), m.seconds(), m.milliseconds() ]; }, isValid : function () { return isValid(this); }, isDSTShifted : function () { if (this._a) { return this.isValid() && compareArrays(this._a, (this._isUTC ? moment.utc(this._a) : moment(this._a)).toArray()) > 0; } return false; }, parsingFlags : function () { return extend({}, this._pf); }, invalidAt: function () { return this._pf.overflow; }, utc : function () { return this.zone(0); }, local : function () { this.zone(0); this._isUTC = false; return this; }, format : function (inputString) { var output = formatMoment(this, inputString || moment.defaultFormat); return this.lang().postformat(output); }, add : function (input, val) { var dur; // switch args to support add('s', 1) and add(1, 's') if (typeof input === 'string') { dur = moment.duration(+val, input); } else { dur = moment.duration(input, val); } addOrSubtractDurationFromMoment(this, dur, 1); return this; }, subtract : function (input, val) { var dur; // switch args to support subtract('s', 1) and subtract(1, 's') if (typeof input === 'string') { dur = moment.duration(+val, input); } else { dur = moment.duration(input, val); } addOrSubtractDurationFromMoment(this, dur, -1); return this; }, diff : function (input, units, asFloat) { var that = moment(input), zoneDiff = (this.zone() - that.zone()) * 6e4, diff, output; units = normalizeUnits(units); if (units === 'year' || units === 'month') { // average number of days in the months in the given dates diff = (this.daysInMonth() + that.daysInMonth()) * 432e5; // 24 * 60 * 60 * 1000 / 2 // difference in months output = ((this.year() - that.year()) * 12) + (this.month() - that.month()); // adjust by taking difference in days, average number of days // and dst in the given months. output += ((this - moment(this).startOf('month')) - (that - moment(that).startOf('month'))) / diff; // same as above but with zones, to negate all dst output -= ((this.zone() - moment(this).startOf('month').zone()) - (that.zone() - moment(that).startOf('month').zone())) * 6e4 / diff; if (units === 'year') { output = output / 12; } } else { diff = (this - that); output = units === 'second' ? diff / 1e3 : // 1000 units === 'minute' ? diff / 6e4 : // 1000 * 60 units === 'hour' ? diff / 36e5 : // 1000 * 60 * 60 units === 'day' ? (diff - zoneDiff) / 864e5 : // 1000 * 60 * 60 * 24, negate dst units === 'week' ? (diff - zoneDiff) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst diff; } return asFloat ? output : absRound(output); }, from : function (time, withoutSuffix) { return moment.duration(this.diff(time)).lang(this.lang()._abbr).humanize(!withoutSuffix); }, fromNow : function (withoutSuffix) { return this.from(moment(), withoutSuffix); }, calendar : function () { var diff = this.diff(moment().zone(this.zone()).startOf('day'), 'days', true), format = diff < -6 ? 'sameElse' : diff < -1 ? 'lastWeek' : diff < 0 ? 'lastDay' : diff < 1 ? 'sameDay' : diff < 2 ? 'nextDay' : diff < 7 ? 'nextWeek' : 'sameElse'; return this.format(this.lang().calendar(format, this)); }, isLeapYear : function () { return isLeapYear(this.year()); }, isDST : function () { return (this.zone() < this.clone().month(0).zone() || this.zone() < this.clone().month(5).zone()); }, day : function (input) { var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); if (input != null) { input = parseWeekday(input, this.lang()); return this.add({ d : input - day }); } else { return day; } }, month : function (input) { var utc = this._isUTC ? 'UTC' : '', dayOfMonth; if (input != null) { if (typeof input === 'string') { input = this.lang().monthsParse(input); if (typeof input !== 'number') { return this; } } dayOfMonth = this.date(); this.date(1); this._d['set' + utc + 'Month'](input); this.date(Math.min(dayOfMonth, this.daysInMonth())); moment.updateOffset(this); return this; } else { return this._d['get' + utc + 'Month'](); } }, startOf: function (units) { units = normalizeUnits(units); // the following switch intentionally omits break keywords // to utilize falling through the cases. switch (units) { case 'year': this.month(0); /* falls through */ case 'month': this.date(1); /* falls through */ case 'week': case 'isoWeek': case 'day': this.hours(0); /* falls through */ case 'hour': this.minutes(0); /* falls through */ case 'minute': this.seconds(0); /* falls through */ case 'second': this.milliseconds(0); /* falls through */ } // weeks are a special case if (units === 'week') { this.weekday(0); } else if (units === 'isoWeek') { this.isoWeekday(1); } return this; }, endOf: function (units) { units = normalizeUnits(units); return this.startOf(units).add((units === 'isoWeek' ? 'week' : units), 1).subtract('ms', 1); }, isAfter: function (input, units) { units = typeof units !== 'undefined' ? units : 'millisecond'; return +this.clone().startOf(units) > +moment(input).startOf(units); }, isBefore: function (input, units) { units = typeof units !== 'undefined' ? units : 'millisecond'; return +this.clone().startOf(units) < +moment(input).startOf(units); }, isSame: function (input, units) { units = typeof units !== 'undefined' ? units : 'millisecond'; return +this.clone().startOf(units) === +moment(input).startOf(units); }, min: function (other) { other = moment.apply(null, arguments); return other < this ? this : other; }, max: function (other) { other = moment.apply(null, arguments); return other > this ? this : other; }, zone : function (input) { var offset = this._offset || 0; if (input != null) { if (typeof input === "string") { input = timezoneMinutesFromString(input); } if (Math.abs(input) < 16) { input = input * 60; } this._offset = input; this._isUTC = true; if (offset !== input) { addOrSubtractDurationFromMoment(this, moment.duration(offset - input, 'm'), 1, true); } } else { return this._isUTC ? offset : this._d.getTimezoneOffset(); } return this; }, zoneAbbr : function () { return this._isUTC ? "UTC" : ""; }, zoneName : function () { return this._isUTC ? "Coordinated Universal Time" : ""; }, parseZone : function () { if (this._tzm) { this.zone(this._tzm); } else if (typeof this._i === 'string') { this.zone(this._i); } return this; }, hasAlignedHourOffset : function (input) { if (!input) { input = 0; } else { input = moment(input).zone(); } return (this.zone() - input) % 60 === 0; }, daysInMonth : function () { return daysInMonth(this.year(), this.month()); }, dayOfYear : function (input) { var dayOfYear = round((moment(this).startOf('day') - moment(this).startOf('year')) / 864e5) + 1; return input == null ? dayOfYear : this.add("d", (input - dayOfYear)); }, quarter : function () { return Math.ceil((this.month() + 1.0) / 3.0); }, weekYear : function (input) { var year = weekOfYear(this, this.lang()._week.dow, this.lang()._week.doy).year; return input == null ? year : this.add("y", (input - year)); }, isoWeekYear : function (input) { var year = weekOfYear(this, 1, 4).year; return input == null ? year : this.add("y", (input - year)); }, week : function (input) { var week = this.lang().week(this); return input == null ? week : this.add("d", (input - week) * 7); }, isoWeek : function (input) { var week = weekOfYear(this, 1, 4).week; return input == null ? week : this.add("d", (input - week) * 7); }, weekday : function (input) { var weekday = (this.day() + 7 - this.lang()._week.dow) % 7; return input == null ? weekday : this.add("d", input - weekday); }, isoWeekday : function (input) { // behaves the same as moment#day except // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) // as a setter, sunday should belong to the previous week. return input == null ? this.day() || 7 : this.day(this.day() % 7 ? input : input - 7); }, get : function (units) { units = normalizeUnits(units); return this[units](); }, set : function (units, value) { units = normalizeUnits(units); if (typeof this[units] === 'function') { this[units](value); } return this; }, // If passed a language key, it will set the language for this // instance. Otherwise, it will return the language configuration // variables for this instance. lang : function (key) { if (key === undefined) { return this._lang; } else { this._lang = getLangDefinition(key); return this; } } }); // helper for adding shortcuts function makeGetterAndSetter(name, key) { moment.fn[name] = moment.fn[name + 's'] = function (input) { var utc = this._isUTC ? 'UTC' : ''; if (input != null) { this._d['set' + utc + key](input); moment.updateOffset(this); return this; } else { return this._d['get' + utc + key](); } }; } // loop through and add shortcuts (Month, Date, Hours, Minutes, Seconds, Milliseconds) for (i = 0; i < proxyGettersAndSetters.length; i ++) { makeGetterAndSetter(proxyGettersAndSetters[i].toLowerCase().replace(/s$/, ''), proxyGettersAndSetters[i]); } // add shortcut for year (uses different syntax than the getter/setter 'year' == 'FullYear') makeGetterAndSetter('year', 'FullYear'); // add plural methods moment.fn.days = moment.fn.day; moment.fn.months = moment.fn.month; moment.fn.weeks = moment.fn.week; moment.fn.isoWeeks = moment.fn.isoWeek; // add aliased format methods moment.fn.toJSON = moment.fn.toISOString; /************************************ Duration Prototype ************************************/ extend(moment.duration.fn = Duration.prototype, { _bubble : function () { var milliseconds = this._milliseconds, days = this._days, months = this._months, data = this._data, seconds, minutes, hours, years; // The following code bubbles up values, see the tests for // examples of what that means. data.milliseconds = milliseconds % 1000; seconds = absRound(milliseconds / 1000); data.seconds = seconds % 60; minutes = absRound(seconds / 60); data.minutes = minutes % 60; hours = absRound(minutes / 60); data.hours = hours % 24; days += absRound(hours / 24); data.days = days % 30; months += absRound(days / 30); data.months = months % 12; years = absRound(months / 12); data.years = years; }, weeks : function () { return absRound(this.days() / 7); }, valueOf : function () { return this._milliseconds + this._days * 864e5 + (this._months % 12) * 2592e6 + toInt(this._months / 12) * 31536e6; }, humanize : function (withSuffix) { var difference = +this, output = relativeTime(difference, !withSuffix, this.lang()); if (withSuffix) { output = this.lang().pastFuture(difference, output); } return this.lang().postformat(output); }, add : function (input, val) { // supports only 2.0-style add(1, 's') or add(moment) var dur = moment.duration(input, val); this._milliseconds += dur._milliseconds; this._days += dur._days; this._months += dur._months; this._bubble(); return this; }, subtract : function (input, val) { var dur = moment.duration(input, val); this._milliseconds -= dur._milliseconds; this._days -= dur._days; this._months -= dur._months; this._bubble(); return this; }, get : function (units) { units = normalizeUnits(units); return this[units.toLowerCase() + 's'](); }, as : function (units) { units = normalizeUnits(units); return this['as' + units.charAt(0).toUpperCase() + units.slice(1) + 's'](); }, lang : moment.fn.lang, toIsoString : function () { // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js var years = Math.abs(this.years()), months = Math.abs(this.months()), days = Math.abs(this.days()), hours = Math.abs(this.hours()), minutes = Math.abs(this.minutes()), seconds = Math.abs(this.seconds() + this.milliseconds() / 1000); if (!this.asSeconds()) { // this is the same as C#'s (Noda) and python (isodate)... // but not other JS (goog.date) return 'P0D'; } return (this.asSeconds() < 0 ? '-' : '') + 'P' + (years ? years + 'Y' : '') + (months ? months + 'M' : '') + (days ? days + 'D' : '') + ((hours || minutes || seconds) ? 'T' : '') + (hours ? hours + 'H' : '') + (minutes ? minutes + 'M' : '') + (seconds ? seconds + 'S' : ''); } }); function makeDurationGetter(name) { moment.duration.fn[name] = function () { return this._data[name]; }; } function makeDurationAsGetter(name, factor) { moment.duration.fn['as' + name] = function () { return +this / factor; }; } for (i in unitMillisecondFactors) { if (unitMillisecondFactors.hasOwnProperty(i)) { makeDurationAsGetter(i, unitMillisecondFactors[i]); makeDurationGetter(i.toLowerCase()); } } makeDurationAsGetter('Weeks', 6048e5); moment.duration.fn.asMonths = function () { return (+this - this.years() * 31536e6) / 2592e6 + this.years() * 12; }; /************************************ Default Lang ************************************/ // Set default language, other languages will inherit from English. moment.lang('en', { ordinal : function (number) { var b = number % 10, output = (toInt(number % 100 / 10) === 1) ? 'th' : (b === 1) ? 'st' : (b === 2) ? 'nd' : (b === 3) ? 'rd' : 'th'; return number + output; } }); /* EMBED_LANGUAGES */ /************************************ Exposing Moment ************************************/ function makeGlobal(deprecate) { var warned = false, local_moment = moment; /*global ender:false */ if (typeof ender !== 'undefined') { return; } // here, `this` means `window` in the browser, or `global` on the server // add `moment` as a global object via a string identifier, // for Closure Compiler "advanced" mode if (deprecate) { global.moment = function () { if (!warned && console && console.warn) { warned = true; console.warn( "Accessing Moment through the global scope is " + "deprecated, and will be removed in an upcoming " + "release."); } return local_moment.apply(null, arguments); }; extend(global.moment, local_moment); } else { global['moment'] = moment; } } // CommonJS module is defined if (hasModule) { module.exports = moment; makeGlobal(true); } else if (typeof define === "function" && define.amd) { define("moment", function (require, exports, module) { if (module.config && module.config() && module.config().noGlobal !== true) { // If user provided noGlobal, he is aware of global makeGlobal(module.config().noGlobal === undefined); } return moment; }); } else { makeGlobal(); } }).call(this); 4p1q55xi6lu6esi29osrtetvbk0gi3h મીડિયાવિકિ:Gadget-twinklebatchundelete.js 8 2880 12412 6466 2016-03-28T10:02:24Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinklebatchundelete.js]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklebatchundelete.js: Batch undelete module **************************************** * Mode of invocation: Tab ("Und-batch") * Active on: Existing user pages * Config directives in: TwinkleConfig */ Twinkle.batchundelete = function twinklebatchundelete() { if( mw.config.get("wgNamespaceNumber") !== mw.config.get("wgNamespaceIds").user || !mw.config.get("wgArticleId") ) { return; } if( Morebits.userIsInGroup( 'sysop' ) ) { Twinkle.addPortletLink( Twinkle.batchundelete.callback, "Und-batch", "tw-batch-undel", "Undelete 'em all" ); } }; Twinkle.batchundelete.callback = function twinklebatchundeleteCallback() { var Window = new Morebits.simpleWindow( 600, 400 ); Window.setScriptName("Twinkle"); Window.setTitle("Batch undelete"); var form = new Morebits.quickForm( Twinkle.batchundelete.callback.evaluate ); form.append( { type: 'input', name: 'reason', label: 'Reason: ', size: 60 } ); var query = { 'action': 'query', 'generator': 'links', 'titles': mw.config.get("wgPageName"), 'gpllimit' : Twinkle.getPref('batchMax') // the max for sysops }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( apiobj ) { var xml = apiobj.responseXML; var $pages = $(xml).find('page[missing]'); var list = []; $pages.each(function(index, page) { var $page = $(page); var title = $page.attr('title'); list.push({ label: title, value: title, checked: true }); }); apiobj.params.form.append({ type: 'header', label: 'Pages to undelete' }); apiobj.params.form.append({ type: 'button', label: "Select All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', true); } }); apiobj.params.form.append({ type: 'button', label: "Deselect All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', false); } }); apiobj.params.form.append( { type: 'checkbox', name: 'pages', list: list }); apiobj.params.form.append( { type:'submit' } ); var result = apiobj.params.form.render(); apiobj.params.Window.setContent( result ); Morebits.checkboxShiftClickSupport(Morebits.quickForm.getElements(result, 'pages')); } ); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); var root = document.createElement( 'div' ); Morebits.status.init( root ); Window.setContent( root ); Window.display(); }; Twinkle.batchundelete.currentUndeleteCounter = 0; Twinkle.batchundelete.currentundeletor = 0; Twinkle.batchundelete.callback.evaluate = function( event ) { Morebits.wiki.actionCompleted.notice = 'Status'; Morebits.wiki.actionCompleted.postfix = 'batch undeletion is now completed'; var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; if( ! reason ) { alert("You need to give a reason, you cabal crony!"); return; } Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'nothing to undelete, aborting' ); return; } var work = Morebits.array.chunk( pages, Twinkle.getPref('batchUndeleteChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchundelete.currentundeletor = window.setInterval( Twinkle.batchundelete.callbacks.main, 1000, work, reason ); }; Twinkle.batchundelete.callbacks = { main: function( work, reason ) { if( work.length === 0 && Twinkle.batchundelete.currentUndeleteCounter <= 0 ) { Morebits.status.info( 'work done' ); window.clearInterval( Twinkle.batchundelete.currentundeletor ); Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && Twinkle.batchundelete.currentUndeleteCounter <= Twinkle.getPref('batchUndeleteMinCutOff') ) { var pages = work.shift(); Twinkle.batchundelete.currentUndeleteCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var title = pages[i]; var query = { 'token': mw.user.tokens.get().editToken, 'title': title, 'action': 'undelete', 'reason': reason + Twinkle.getPref('deletionSummaryAd') }; var wikipedia_api = new Morebits.wiki.api( "Undeleting " + title, query, function( self ) { --Twinkle.batchundelete.currentUndeleteCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl(self.itsTitle) ); link.setAttribute( 'title', self.itsTitle ); link.appendChild( document.createTextNode(self.itsTitle) ); self.statelem.info( ['completed (',link,')'] ); }); wikipedia_api.itsTitle = title; wikipedia_api.post(); } } } }; })(jQuery); //</nowiki> tcx2w2yk50m69v8ixrjgy6i3qprfcd1 મીડિયાવિકિ:Gadget-twinklewarn.js 8 2881 12442 6467 2016-03-28T10:03:15Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinklewarn.js]] માંથી આયાત કરેલ ૨૯ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklewarn.js: Warn module **************************************** * Mode of invocation: Tab ("Warn") * Active on: User talk pages * Config directives in: TwinkleConfig */ Twinkle.warn = function twinklewarn() { if( mw.config.get('wgNamespaceNumber') === 3 ) { Twinkle.addPortletLink( Twinkle.warn.callback, "Warn", "tw-warn", "Warn/notify user" ); } // modify URL of talk page on rollback success pages if( mw.config.get('wgAction') === 'rollback' ) { var $vandalTalkLink = $("#mw-rollback-success").find(".mw-usertoollinks a").first(); $vandalTalkLink.css("font-weight", "bold"); $vandalTalkLink.wrapInner($("<span/>").attr("title", "If appropriate, you can use Twinkle to warn the user about their edits to this page.")); var extraParam = "vanarticle=" + mw.util.rawurlencode(Morebits.pageNameNorm); var href = $vandalTalkLink.attr("href"); if (href.indexOf("?") === -1) { $vandalTalkLink.attr("href", href + "?" + extraParam); } else { $vandalTalkLink.attr("href", href + "&" + extraParam); } } }; Twinkle.warn.callback = function twinklewarnCallback() { if( mw.config.get('wgTitle').split( '/' )[0] === mw.config.get('wgUserName') && !confirm( 'You are about to warn yourself! Are you sure you want to proceed?' ) ) { return; } var Window = new Morebits.simpleWindow( 600, 440 ); Window.setTitle( "Warn/notify user" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Choosing a warning level", "WP:UWUL#Levels" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#warn" ); var form = new Morebits.quickForm( Twinkle.warn.callback.evaluate ); var main_select = form.append( { type: 'field', label: 'Choose type of warning/notice to issue', tooltip: 'First choose a main warning group, then the specific warning to issue.' } ); var main_group = main_select.append( { type: 'select', name: 'main_group', event:Twinkle.warn.callback.change_category } ); var defaultGroup = parseInt(Twinkle.getPref('defaultWarningGroup'), 10); main_group.append( { type: 'option', label: 'General note (1)', value: 'level1', selected: ( defaultGroup === 1 || defaultGroup < 1 || ( Morebits.userIsInGroup( 'sysop' ) ? defaultGroup > 8 : defaultGroup > 7 ) ) } ); main_group.append( { type: 'option', label: 'Caution (2)', value: 'level2', selected: ( defaultGroup === 2 ) } ); main_group.append( { type: 'option', label: 'Warning (3)', value: 'level3', selected: ( defaultGroup === 3 ) } ); main_group.append( { type: 'option', label: 'Final warning (4)', value: 'level4', selected: ( defaultGroup === 4 ) } ); main_group.append( { type: 'option', label: 'Only warning (4im)', value: 'level4im', selected: ( defaultGroup === 5 ) } ); main_group.append( { type: 'option', label: 'Single issue notices', value: 'singlenotice', selected: ( defaultGroup === 6 ) } ); main_group.append( { type: 'option', label: 'Single issue warnings', value: 'singlewarn', selected: ( defaultGroup === 7 ) } ); if( Twinkle.getPref( 'customWarningList' ).length ) { main_group.append( { type: 'option', label: 'Custom warnings', value: 'custom', selected: ( defaultGroup === 9 ) } ); } if( Morebits.userIsInGroup( 'sysop' ) ) { main_group.append( { type: 'option', label: 'Blocking', value: 'block', selected: ( defaultGroup === 8 ) } ); } main_select.append( { type: 'select', name: 'sub_group', event:Twinkle.warn.callback.change_subcategory } ); //Will be empty to begin with. form.append( { type: 'input', name: 'article', label: 'Linked article', value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ), tooltip: 'An article can be linked within the notice, perhaps because it was a revert to said article that dispatched this notice. Leave empty for no article to be linked.' } ); var more = form.append( { type: 'field', name: 'reasonGroup', label: 'Warning information' } ); more.append( { type: 'textarea', label: 'Optional message:', name: 'reason', tooltip: 'Perhaps a reason, or that a more detailed notice must be appended' } ); var previewlink = document.createElement( 'a' ); $(previewlink).click(function(){ Twinkle.warn.callbacks.preview(result); // |result| is defined below }); previewlink.style.cursor = "pointer"; previewlink.textContent = 'Preview'; more.append( { type: 'div', id: 'warningpreview', label: [ previewlink ] } ); more.append( { type: 'div', id: 'twinklewarn-previewbox', style: 'display: none' } ); more.append( { type: 'submit', label: 'Submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); result.main_group.root = result; result.previewer = new Morebits.wiki.preview($(result).find('div#twinklewarn-previewbox').last()[0]); // We must init the first choice (General Note); var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.main_group.dispatchEvent( evt ); }; // This is all the messages that might be dispatched by the code // Each of the individual templates require the following information: // label (required): A short description displayed in the dialog // summary (required): The edit summary used. If an article name is entered, the summary is postfixed with "on [[article]]", and it is always postfixed with ". $summaryAd" // suppressArticleInSummary (optional): Set to true to suppress showing the article name in the edit summary. Useful if the warning relates to attack pages, or some such. Twinkle.warn.messages = { level1: { "Common warnings": { "uw-vandalism1": { label: "Vandalism", summary: "General note: Unconstructive editing" }, "uw-disruptive1": { label: "Disruptive editing", summary: "General note: Unconstructive editing" }, "uw-test1": { label: "Editing tests", summary: "General note: Editing tests" }, "uw-delete1": { label: "Removal of content, blanking", summary: "General note: Removal of content, blanking" } }, "Behavior in articles": { "uw-biog1": { label: "Adding unreferenced controversial information about living persons", summary: "General note: Adding unreferenced controversial information about living persons" }, "uw-defam1": { label: "Addition of defamatory content", summary: "General note: Addition of defamatory content" }, "uw-error1": { label: "Introducing deliberate factual errors", summary: "General note: Introducing factual errors" }, "uw-genre1": { label: "Frequent or mass changes to genres without consensus or references", summary: "General note: Frequent or mass changes to genres without consensus or references" }, "uw-image1": { label: "Image-related vandalism in articles", summary: "General note: Image-related vandalism in articles" }, "uw-joke1": { label: "Using improper humor in articles", summary: "General note: Using improper humor in articles" }, "uw-nor1": { label: "Adding original research, including unpublished syntheses of sources", summary: "General note: Adding original research, including unpublished syntheses of sources" }, "uw-notcensored1": { label: "Censorship of material", summary: "General note: Censorship of material" }, "uw-own1": { label: "Ownership of articles", summary: "General note: Ownership of articles" }, "uw-tdel1": { label: "Removal of maintenance templates", summary: "General note: Removal of maintenance templates" }, "uw-unsourced1": { label: "Addition of unsourced or improperly cited material", summary: "General note: Addition of unsourced or improperly cited material" } }, "Promotions and spam": { "uw-advert1": { label: "Using Wikipedia for advertising or promotion", summary: "General note: Using Wikipedia for advertising or promotion" }, "uw-npov1": { label: "Not adhering to neutral point of view", summary: "General note: Not adhering to neutral point of view" }, "uw-spam1": { label: "Adding spam links", summary: "General note: Adding spam links" } }, "Behavior towards other editors": { "uw-agf1": { label: "Not assuming good faith", summary: "General note: Not assuming good faith" }, "uw-harass1": { label: "Harassment of other users", summary: "General note: Harassment of other users" }, "uw-npa1": { label: "Personal attack directed at a specific editor", summary: "General note: Personal attack directed at a specific editor" }, "uw-tempabuse1": { label: "Improper use of warning or blocking template", summary: "General note: Improper use of warning or blocking template" } }, "Removal of deletion tags": { "uw-afd1": { label: "Removing {{afd}} templates", summary: "General note: Removing {{afd}} templates" }, "uw-blpprod1": { label: "Removing {{blp prod}} templates", summary: "General note: Removing {{blp prod}} templates" }, "uw-idt1": { label: "Removing file deletion tags", summary: "General note: Removing file deletion tags" }, "uw-speedy1": { label: "Removing speedy deletion tags", summary: "General note: Removing speedy deletion tags" } }, "Other": { "uw-chat1": { label: "Using talk page as forum", summary: "General note: Using talk page as forum" }, "uw-create1": { label: "Creating inappropriate pages", summary: "General note: Creating inappropriate pages" }, "uw-mos1": { label: "Manual of style", summary: "General note: Formatting, date, language, etc (Manual of style)" }, "uw-move1": { label: "Page moves against naming conventions or consensus", summary: "General note: Page moves against naming conventions or consensus" }, "uw-tpv1": { label: "Refactoring others' talk page comments", summary: "General note: Refactoring others' talk page comments" }, "uw-upload1": { label: "Uploading unencyclopedic images", summary: "General note: Uploading unencyclopedic images" } }/*, "To be removed from Twinkle": { "uw-redirect1": { label: "Creating malicious redirects", summary: "General note: Creating malicious redirects" }, "uw-ics1": { label: "Uploading files missing copyright status", summary: "General note: Uploading files missing copyright status" }, "uw-af1": { label: "Inappropriate feedback through the Article Feedback Tool", summary: "General note: Inappropriate feedback through the Article Feedback Tool" } }*/ }, level2: { "Common warnings": { "uw-vandalism2": { label: "Vandalism", summary: "Caution: Unconstructive editing" }, "uw-disruptive2": { label: "Disruptive editing", summary: "Caution: Unconstructive editing" }, "uw-test2": { label: "Editing tests", summary: "Caution: Editing tests" }, "uw-delete2": { label: "Removal of content, blanking", summary: "Caution: Removal of content, blanking" } }, "Behavior in articles": { "uw-biog2": { label: "Adding unreferenced controversial information about living persons", summary: "Caution: Adding unreferenced controversial information about living persons" }, "uw-defam2": { label: "Addition of defamatory content", summary: "Caution: Addition of defamatory content" }, "uw-error2": { label: "Introducing deliberate factual errors", summary: "Caution: Introducing factual errors" }, "uw-genre2": { label: "Frequent or mass changes to genres without consensus or references", summary: "Caution: Frequent or mass changes to genres without consensus or references" }, "uw-image2": { label: "Image-related vandalism in articles", summary: "Caution: Image-related vandalism in articles" }, "uw-joke2": { label: "Using improper humor in articles", summary: "Caution: Using improper humor in articles" }, "uw-nor2": { label: "Adding original research, including unpublished syntheses of sources", summary: "Caution: Adding original research, including unpublished syntheses of sources" }, "uw-notcensored2": { label: "Censorship of material", summary: "Caution: Censorship of material" }, "uw-own2": { label: "Ownership of articles", summary: "Caution: Ownership of articles" }, "uw-tdel2": { label: "Removal of maintenance templates", summary: "Caution: Removal of maintenance templates" }, "uw-unsourced2": { label: "Addition of unsourced or improperly cited material", summary: "Caution: Addition of unsourced or improperly cited material" } }, "Promotions and spam": { "uw-advert2": { label: "Using Wikipedia for advertising or promotion", summary: "Caution: Using Wikipedia for advertising or promotion" }, "uw-npov2": { label: "Not adhering to neutral point of view", summary: "Caution: Not adhering to neutral point of view" }, "uw-spam2": { label: "Adding spam links", summary: "Caution: Adding spam links" } }, "Behavior towards other editors": { "uw-agf2": { label: "Not assuming good faith", summary: "Caution: Not assuming good faith" }, "uw-harass2": { label: "Harassment of other users", summary: "Caution: Harassment of other users" }, "uw-npa2": { label: "Personal attack directed at a specific editor", summary: "Caution: Personal attack directed at a specific editor" }, "uw-tempabuse2": { label: "Improper use of warning or blocking template", summary: "Caution: Improper use of warning or blocking template" } }, "Removal of deletion tags": { "uw-afd2": { label: "Removing {{afd}} templates", summary: "Caution: Removing {{afd}} templates" }, "uw-blpprod2": { label: "Removing {{blp prod}} templates", summary: "Caution: Removing {{blp prod}} templates" }, "uw-idt2": { label: "Removing file deletion tags", summary: "Caution: Removing file deletion tags" }, "uw-speedy2": { label: "Removing speedy deletion tags", summary: "Caution: Removing speedy deletion tags" } }, "Other": { "uw-chat2": { label: "Using talk page as forum", summary: "Caution: Using talk page as forum" }, "uw-create2": { label: "Creating inappropriate pages", summary: "Caution: Creating inappropriate pages" }, "uw-mos2": { label: "Manual of style", summary: "Caution: Formatting, date, language, etc (Manual of style)" }, "uw-move2": { label: "Page moves against naming conventions or consensus", summary: "Caution: Page moves against naming conventions or consensus" }, "uw-tpv2": { label: "Refactoring others' talk page comments", summary: "Caution: Refactoring others' talk page comments" }, "uw-upload2": { label: "Uploading unencyclopedic images", summary: "Caution: Uploading unencyclopedic images" } }/*, "To be removed from Twinkle": { "uw-redirect2": { label: "Creating malicious redirects", summary: "Caution: Creating malicious redirects" }, "uw-ics2": { label: "Uploading files missing copyright status", summary: "Caution: Uploading files missing copyright status" }, "uw-af2": { label: "Inappropriate feedback through the Article Feedback Tool", summary: "Caution: Inappropriate feedback through the Article Feedback Tool" } }*/ }, level3: { "Common warnings": { "uw-vandalism3": { label: "Vandalism", summary: "Warning: Vandalism" }, "uw-disruptive3": { label: "Disruptive editing", summary: "Warning: Disruptive editing" }, "uw-test3": { label: "Editing tests", summary: "Warning: Editing tests" }, "uw-delete3": { label: "Removal of content, blanking", summary: "Warning: Removal of content, blanking" } }, "Behavior in articles": { "uw-biog3": { label: "Adding unreferenced controversial/defamatory information about living persons", summary: "Warning: Adding unreferenced controversial information about living persons" }, "uw-defam3": { label: "Addition of defamatory content", summary: "Warning: Addition of defamatory content" }, "uw-error3": { label: "Introducing deliberate factual errors", summary: "Warning: Introducing deliberate factual errors" }, "uw-genre3": { label: "Frequent or mass changes to genres without consensus or reference", summary: "Warning: Frequent or mass changes to genres without consensus or reference" }, "uw-image3": { label: "Image-related vandalism in articles", summary: "Warning: Image-related vandalism in articles" }, "uw-joke3": { label: "Using improper humor in articles", summary: "Warning: Using improper humor in articles" }, "uw-nor3": { label: "Adding original research, including unpublished syntheses of sources", summary: "Warning: Adding original research, including unpublished syntheses of sources" }, "uw-notcensored3": { label: "Censorship of material", summary: "Warning: Censorship of material" }, "uw-own3": { label: "Ownership of articles", summary: "Warning: Ownership of articles" }, "uw-tdel3": { label: "Removal of maintenance templates", summary: "Warning: Removal of maintenance templates" }, "uw-unsourced3": { label: "Addition of unsourced or improperly cited material", summary: "Warning: Addition of unsourced or improperly cited material" } }, "Promotions and spam": { "uw-advert3": { label: "Using Wikipedia for advertising or promotion", summary: "Warning: Using Wikipedia for advertising or promotion" }, "uw-npov3": { label: "Not adhering to neutral point of view", summary: "Warning: Not adhering to neutral point of view" }, "uw-spam3": { label: "Adding spam links", summary: "Warning: Adding spam links" } }, "Behavior towards other users": { "uw-agf3": { label: "Not assuming good faith", summary: "Warning: Not assuming good faith" }, "uw-harass3": { label: "Harassment of other users", summary: "Warning: Harassment of other users" }, "uw-npa3": { label: "Personal attack directed at a specific editor", summary: "Warning: Personal attack directed at a specific editor" } }, "Removal of deletion tags": { "uw-afd3": { label: "Removing {{afd}} templates", summary: "Warning: Removing {{afd}} templates" }, "uw-blpprod3": { label: "Removing {{blpprod}} templates", summary: "Warning: Removing {{blpprod}} templates" }, "uw-idt3": { label: "Removing file deletion tags", summary: "Warning: Removing file deletion tags" }, "uw-speedy3": { label: "Removing speedy deletion tags", summary: "Warning: Removing speedy deletion tags" } }, "Other": { "uw-chat3": { label: "Using talk page as forum", summary: "Warning: Using talk page as forum" }, "uw-create3": { label: "Creating inappropriate pages", summary: "Warning: Creating inappropriate pages" }, "uw-mos3": { label: "Manual of style", summary: "Warning: Formatting, date, language, etc (Manual of style)" }, "uw-move3": { label: "Page moves against naming conventions or consensus", summary: "Warning: Page moves against naming conventions or consensus" }, "uw-tpv3": { label: "Refactoring others' talk page comments", summary: "Warning: Refactoring others' talk page comments" }, "uw-upload3": { label: "Uploading unencyclopedic images", summary: "Warning: Uploading unencyclopedic images" } }/*, "To be removed fomr Twinkle": { "uw-af3": { label: "Inappropriate feedback through the Article Feedback Tool", summary: "Warning: Inappropriate feedback through the Article Feedback Tool" }, "uw-ics3": { label: "Uploading files missing copyright status", summary: "Warning: Uploading files missing copyright status" }, "uw-redirect3": { label: "Creating malicious redirects", summary: "Warning: Creating malicious redirects" } }*/ }, level4: { "Common warnings": { "uw-generic4": { label: "Generic warning (for template series missing level 4)", summary: "Final warning notice" }, "uw-vandalism4": { label: "Vandalism", summary: "Final warning: Vandalism" }, "uw-delete4": { label: "Removal of content, blanking", summary: "Final warning: Removal of content, blanking" } }, "Behavior in articles": { "uw-biog4": { label: "Adding unreferenced defamatory information about living persons", summary: "Final warning: Adding unreferenced controversial information about living persons" }, "uw-defam4": { label: "Addition of defamatory content", summary: "Final warning: Addition of defamatory content" }, "uw-error4": { label: "Introducing deliberate factual errors", summary: "Final warning: Introducing deliberate factual errors" }, "uw-genre4": { label: "Frequent or mass changes to genres without consensus or reference", summary: "Final warning: Frequent or mass changes to genres without consensus or reference" }, "uw-image4": { label: "Image-related vandalism in articles", summary: "Final warning: Image-related vandalism in articles" }, "uw-joke4": { label: "Using improper humor in articles", summary: "Final warning: Using improper humor in articles" }, "uw-nor4": { label: "Adding original research, including unpublished syntheses of sources", summary: "Final warning: Adding original research, including unpublished syntheses of sources" }, "uw-tdel4": { label: "Removal of maintenance templates", summary: "Final warning: Removal of maintenance templates" }, "uw-unsourced4": { label: "Addition of unsourced or improperly cited material", summary: "Final warning: Addition of unsourced or improperly cited material" } }, "Promotions and spam": { "uw-advert4": { label: "Using Wikipedia for advertising or promotion", summary: "Final warning: Using Wikipedia for advertising or promotion" }, "uw-npov4": { label: "Not adhering to neutral point of view", summary: "Final warning: Not adhering to neutral point of view" }, "uw-spam4": { label: "Adding spam links", summary: "Final warning: Adding spam links" } }, "Behavior towards other editors": { "uw-harass4": { label: "Harassment of other users", summary: "Final warning: Harassment of other users" }, "uw-npa4": { label: "Personal attack directed at a specific editor", summary: "Final warning: Personal attack directed at a specific editor" } }, "Removal of deletion tags": { "uw-afd4": { label: "Removing {{afd}} templates", summary: "Final warning: Removing {{afd}} templates" }, "uw-blpprod4": { label: "Removing {{blp prod}} templates", summary: "Final warning: Removing {{blp prod}} templates" }, "uw-idt4": { label: "Removing file deletion tags", summary: "Final warning: Removing file deletion tags" }, "uw-speedy4": { label: "Removing speedy deletion tags", summary: "Final warning: Removing speedy deletion tags" } }, "Other": { "uw-chat4": { label: "Using talk page as forum", summary: "Final warning: Using talk page as forum" }, "uw-create4": { label: "Creating inappropriate pages", summary: "Final warning: Creating inappropriate pages" }, "uw-mos4": { label: "Manual of style", summary: "Final warning: Formatting, date, language, etc (Manual of style)" }, "uw-move4": { label: "Page moves against naming conventions or consensus", summary: "Final warning: Page moves against naming conventions or consensus" }, "uw-tpv4": { label: "Refactoring others' talk page comments", summary: "Final warning: Refactoring others' talk page comments" }, "uw-upload4": { label: "Uploading unencyclopedic images", summary: "Final warning: Uploading unencyclopedic images" } }/*, "To be removed from Twinkle": { "uw-redirect4": { label: "Creating malicious redirects", summary: "Final warning: Creating malicious redirects" }, "uw-ics4": { label: "Uploading files missing copyright status", summary: "Final warning: Uploading files missing copyright status" }, "uw-af4": { label: "Inappropriate feedback through the Article Feedback Tool", summary: "Final warning: Inappropriate feedback through the Article Feedback Tool" } }*/ }, level4im: { "Common warnings": { "uw-vandalism4im": { label: "Vandalism", summary: "Only warning: Vandalism" }, "uw-delete4im": { label: "Removal of content, blanking", summary: "Only warning: Removal of content, blanking" } }, "Behavior in articles": { "uw-biog4im": { label: "Adding unreferenced defamatory information about living persons", summary: "Only warning: Adding unreferenced controversial information about living persons" }, "uw-defam4im": { label: "Addition of defamatory content", summary: "Only warning: Addition of defamatory content" }, "uw-image4im": { label: "Image-related vandalism", summary: "Only warning: Image-related vandalism" }, "uw-joke4im": { label: "Using improper humor", summary: "Only warning: Using improper humor" }, "uw-own4im": { label: "Ownership of articles", summary: "Only warning: Ownership of articles" } }, "Promotions and spam": { "uw-advert4im": { label: "Using Wikipedia for advertising or promotion", summary: "Only warning: Using Wikipedia for advertising or promotion" }, "uw-spam4im": { label: "Adding spam links", summary: "Only warning: Adding spam links" } }, "Behavior towards other editors": { "uw-harass4im": { label: "Harassment of other users", summary: "Only warning: Harassment of other users" }, "uw-npa4im": { label: "Personal attack directed at a specific editor", summary: "Only warning: Personal attack directed at a specific editor" } }, "Other": { "uw-create4im": { label: "Creating inappropriate pages", summary: "Only warning: Creating inappropriate pages" }, "uw-move4im": { label: "Page moves against naming conventions or consensus", summary: "Only warning: Page moves against naming conventions or consensus" }, "uw-upload4im": { label: "Uploading unencyclopedic images", summary: "Only warning: Uploading unencyclopedic images" } }/*, "To be removed from Twinkle": { "uw-af4im": { label: "Inappropriate feedback through the Article Feedback Tool", summary: "Only warning: Inappropriate feedback through the Article Feedback Tool" }, "uw-redirect4im": { label: "Creating malicious redirects", summary: "Only warning: Creating malicious redirects" } }*/ }, singlenotice: { "uw-2redirect": { label: "Creating double redirects through bad page moves", summary: "Notice: Creating double redirects through bad page moves" }, "uw-af-contact": { label: "Attempting to contact the subject of an article via article feedback", summary: "Notice: Contacting the subject of an article via article feedback" }, "uw-af-personalinfo": { label: "Including personal info in article feedback", summary: "Notice: Including personal info in article feedback" }, "uw-af-question": { label: "Asking questions in article feedback", summary: "Notice: Asking questions in article feedback" }, "uw-aiv": { label: "Bad AIV report", summary: "Notice: Bad AIV report" }, "uw-articlesig": { label: "Adding signatures to article space", summary: "Notice: Adding signatures to article space" }, "uw-autobiography": { label: "Creating autobiographies", summary: "Notice: Creating autobiographies" }, "uw-badcat": { label: "Adding incorrect categories", summary: "Notice: Adding incorrect categories" }, "uw-badlistentry": { label: "Adding inappropriate entries to lists", summary: "Notice: Adding inappropriate entries to lists" }, "uw-bite": { label: "\"Biting\" newcomers", summary: "Notice: \"Biting\" newcomers", suppressArticleInSummary: true // non-standard (user name, not article), and not necessary }, "uw-coi": { label: "Conflict of Interest", summary: "Notice: Conflict of Interest" }, "uw-controversial": { label: "Introducing controversial material", summary: "Notice: Introducing controversial material" }, "uw-copying": { label: "Copying text to another page", summary: "Notice: Copying text to another page" }, "uw-crystal": { label: "Adding speculative or unconfirmed information", summary: "Notice: Adding speculative or unconfirmed information" }, "uw-csd": { label: "Speedy deletion declined", summary: "Notice: Speedy deletion declined" }, "uw-c&pmove": { label: "Cut and paste moves", summary: "Notice: Cut and paste moves" }, "uw-dab": { label: "Incorrect edit to a disambiguation page", summary: "Notice: Incorrect edit to a disambiguation page" }, "uw-date": { label: "Unnecessarily changing date formats", summary: "Notice: Unnecessarily changing date formats" }, "uw-deadlink": { label: "Removing proper sources containing dead links", summary: "Notice: Removing proper sources containing dead links" }, "uw-directcat": { label: "Applying stub categories manually", summary: "Notice: Applying stub categories manually" }, "uw-draftfirst": { label: "User should draft in userspace without the risk of speedy deletion", summary: "Notice: Consider drafting your article in [[Help:Userspace draft|userspace]]" }, "uw-editsummary": { label: "Not using edit summary", summary: "Notice: Not using edit summary" }, "uw-english": { label: "Not communicating in English", summary: "Notice: Not communicating in English" }, "uw-fuir": { label: "Fair use image has been removed from your userpage", summary: "Notice: A fair use image has been removed from your userpage" }, "uw-hasty": { label: "Hasty addition of speedy deletion tags", summary: "Notice: Allow creators time to improve their articles before tagging them for deletion" }, "uw-imageuse": { label: "Incorrect image linking", summary: "Notice: Incorrect image linking" }, "uw-incompleteAFD": { label: "Incomplete AFD", summary: "Notice: Incomplete AFD" }, "uw-italicize": { label: "Italicize books, films, albums, magazines, TV series, etc within articles", summary: "Notice: Italicize books, films, albums, magazines, TV series, etc within articles" }, "uw-lang": { label: "Unnecessarily changing between British and American English", summary: "Notice: Unnecessarily changing between British and American English" }, "uw-linking": { label: "Excessive addition of redlinks or repeated blue links", summary: "Notice: Excessive addition of redlinks or repeated blue links" }, "uw-minor": { label: "Incorrect use of minor edits check box", summary: "Notice: Incorrect use of minor edits check box" }, "uw-nonfree": { label: "Uploading replaceable non-free images", summary: "Notice: Uploading replaceable non-free images" }, "uw-notaiv": { label: "Do not report complex abuse to AIV", summary: "Notice: Do not report complex abuse to AIV" }, "uw-notenglish": { label: "Creating non-English articles", summary: "Notice: Creating non-English articles" }, "uw-notifysd": { label: "Notify authors of speedy deletion tagged articles", summary: "Notice: Please notify authors of articles tagged for speedy deletion" }, "uw-notvote": { label: "We use consensus, not voting", summary: "Notice: We use consensus, not voting" }, "uw-patrolled": { label: "Mark newpages as patrolled when patrolling", summary: "Notice: Mark newpages as patrolled when patrolling" }, "uw-plagiarism": { label: "Copying from public domain sources without attribution", summary: "Notice: Copying from public domain sources without attribution" }, "uw-preview": { label: "Use preview button to avoid mistakes", summary: "Notice: Use preview button to avoid mistakes" }, "uw-probation": { label: "Article is on probation", summary: "Notice: Article is on probation" }, "uw-refimprove": { label: "Creating unverifiable articles", summary: "Notice: Creating unverifiable articles" }, "uw-removevandalism": { label: "Incorrect vandalism removal", summary: "Notice: Incorrect vandalism removal" }, "uw-repost": { label: "Recreating material previously deleted via XfD process", summary: "Notice: Recreating previously deleted material" }, "uw-salt": { label: "Recreating salted articles under a different title", summary: "Notice: Recreating salted articles under a different title" }, "uw-samename": { label: "Rename request impossible", summary: "Notice: Rename request impossible" }, "uw-selfrevert": { label: "Reverting self tests", summary: "Notice: Reverting self tests" }, "uw-socialnetwork": { label: "Wikipedia is not a social network", summary: "Notice: Wikipedia is not a social network" }, "uw-sofixit": { label: "Be bold and fix things yourself", summary: "Notice: You can be bold and fix things yourself" }, "uw-spoiler": { label: "Adding spoiler alerts or removing spoilers from appropriate sections", summary: "Notice: Don't delete or flag potential 'spoilers' in Wikipedia articles" }, "uw-subst": { label: "Remember to subst: templates", summary: "Notice: Remember to subst: templates" }, "uw-talkinarticle": { label: "Talk in article", summary: "Notice: Talk in article" }, "uw-tilde": { label: "Not signing posts", summary: "Notice: Not signing posts" }, "uw-toppost": { label: "Posting at the top of talk pages", summary: "Notice: Posting at the top of talk pages" }, "uw-uaa": { label: "Reporting of username to WP:UAA not accepted", summary: "Notice: Reporting of username to WP:UAA not accepted" }, "uw-upincat": { label: "Accidentally including user page/subpage in a content category", summary: "Notice: Informing user that one of his/her pages had accidentally been included in a content category" }, "uw-uploadfirst": { label: "Attempting to display an external image on a page", summary: "Notice: Attempting to display an external image on a page" }, "uw-userspace draft finish": { label: "Stale userspace draft", summary: "Notice: Stale userspace draft" }, "uw-userspacenoindex": { label: "User page/subpage isn't appropriate for search engine indexing", summary: "Notice: User (sub)page isn't appropriate for search engine indexing" }, "uw-vgscope": { label: "Adding video game walkthroughs, cheats or instructions", summary: "Notice: Adding video game walkthroughs, cheats or instructions" }, "uw-warn": { label: "Place user warning templates when reverting vandalism", summary: "Notice: You can use user warning templates when reverting vandalism" } }, singlewarn: { "uw-3rr": { label: "Violating the three-revert rule; see also uw-ew", summary: "Warning: Violating the three-revert rule" }, "uw-affiliate": { label: "Affiliate marketing", summary: "Warning: Affiliate marketing" }, "uw-agf-sock": { label: "Use of multiple accounts (assuming good faith)", summary: "Warning: Using multiple accounts" }, "uw-attack": { label: "Creating attack pages", summary: "Warning: Creating attack pages", suppressArticleInSummary: true }, "uw-attempt": { label: "Triggering the edit filter", summary: "Warning: Triggering the edit filter" }, "uw-bizlist": { label: "Business promotion", summary: "Warning: Promoting a business" }, "uw-botun": { label: "Bot username", summary: "Warning: Bot username" }, "uw-canvass": { label: "Canvassing", summary: "Warning: Canvassing" }, "uw-copyright": { label: "Copyright violation", summary: "Warning: Copyright violation" }, "uw-copyright-link": { label: "Linking to copyrighted works violation", summary: "Warning: Linking to copyrighted works violation" }, "uw-copyright-new": { label: "Copyright violation (with explanation for new users)", summary: "Notice: Avoiding copyright problems" }, "uw-copyright-remove": { label: "Removing {{copyvio}} template from articles", summary: "Warning: Removing {{copyvio}} templates" }, "uw-efsummary": { label: "Edit summary triggering the edit filter", summary: "Warning: Edit summary triggering the edit filter" }, "uw-ew": { label: "Edit warring (stronger wording)", summary: "Warning: Edit warring" }, "uw-ewsoft": { label: "Edit warring (softer wording for newcomers)", summary: "Warning: Edit warring" }, "uw-hoax": { label: "Creating hoaxes", summary: "Warning: Creating hoaxes" }, "uw-legal": { label: "Making legal threats", summary: "Warning: Making legal threats" }, "uw-login": { label: "Editing while logged out", summary: "Warning: Editing while logged out" }, "uw-longterm": { label: "Long term pattern of vandalism", summary: "Warning: Long term pattern of vandalism" }, "uw-multipleIPs": { label: "Usage of multiple IPs", summary: "Warning: Usage of multiple IPs" }, "uw-pinfo": { label: "Personal info", summary: "Warning: Personal info" }, "uw-socksuspect": { label: "Sockpuppetry", summary: "Warning: You are a suspected [[WP:SOCK|sockpuppet]]" // of User:... }, "uw-upv": { label: "Userpage vandalism", summary: "Warning: Userpage vandalism" }, "uw-username": { label: "Username is against policy", summary: "Warning: Your username might be against policy", suppressArticleInSummary: true // not relevant for this template }, "uw-coi-username": { label: "Username is against policy, and conflict of interest", summary: "Warning: Username and conflict of interest policy" }, "uw-userpage": { label: "Userpage or subpage is against policy", summary: "Warning: Userpage or subpage is against policy" }, "uw-wrongsummary": { label: "Using inaccurate or inappropriate edit summaries", summary: "Warning: Using inaccurate or inappropriate edit summaries" } }, block: { "uw-block": { label: "Block", summary: "You have been blocked from editing", pageParam: true, reasonParam: true, // allows editing of reason for generic templates suppressArticleInSummary: true }, "uw-blocknotalk": { label: "Block - talk page disabled", summary: "You have been blocked from editing and your user talk page has been disabled", pageParam: true, reasonParam: true, suppressArticleInSummary: true }, "uw-blockindef": { label: "Block - indefinite", summary: "You have been indefinitely blocked from editing", indefinite: true, pageParam: true, reasonParam: true, suppressArticleInSummary: true }, "uw-ablock": { label: "Block - IP address", summary: "Your IP address has been blocked from editing", pageParam: true, suppressArticleInSummary: true }, "uw-vblock": { label: "Vandalism block", summary: "You have been blocked from editing for persistent [[WP:VAND|vandalism]]", pageParam: true }, "uw-voablock": { label: "Vandalism-only account block (indefinite)", summary: "You have been indefinitely blocked from editing because your account is being [[WP:VOA|used only for vandalism]]", indefinite: true, pageParam: true }, "uw-bioblock": { label: "BLP violations block", summary: "You have been blocked from editing for violations of Wikipedia's [[WP:BLP|biographies of living persons policy]]", pageParam: true }, "uw-sblock": { label: "Spam block", summary: "You have been blocked from editing for using Wikipedia for [[WP:SPAM|spam]] purposes" }, "uw-adblock": { label: "Advertising block", summary: "You have been blocked from editing for [[WP:SOAP|advertising or self-promotion]]", pageParam: true }, "uw-soablock": { label: "Spam/advertising-only account block (indefinite)", summary: "You have been indefinitely blocked from editing because your account is being used only for [[WP:SPAM|spam, advertising, or promotion]]", indefinite: true, pageParam: true }, "uw-npblock": { label: "Creating nonsense pages block", summary: "You have been blocked from editing for creating [[WP:PN|nonsense pages]]", pageParam: true }, "uw-copyrightblock": { label: "Copyright violation block", summary: "You have been blocked from editing for continued [[WP:COPYVIO|copyright infringement]]", pageParam: true }, "uw-spoablock": { label: "Sockpuppet account block (indefinite)", summary: "You have been indefinitely blocked from editing because your account is being used only for [[WP:SOCK|sock puppetry]]", indefinite: true }, "uw-hblock": { label: "Harassment block", summary: "You have been blocked from editing for attempting to [[WP:HARASS|harass]] other users", pageParam: true }, "uw-ewblock": { label: "Edit warring block", summary: "You have been blocked from editing to prevent further [[WP:DE|disruption]] caused by your engagement in an [[WP:EW|edit war]]", pageParam: true }, "uw-3block": { label: "Three-revert rule violation block", summary: "You have been blocked from editing for violation of the [[WP:3RR|three-revert rule]]", pageParam: true }, "uw-deoablock": { label: "Disruption/trolling-only account block (indefinite)", summary: "You have been indefinitely blocked from editing because your account is being used only for [[WP:DE|trolling, disruption or harassment]]", indefinite: true, pageParam: true }, "uw-lblock": { label: "Legal threat block (indefinite)", summary: "You have been indefinitely blocked from editing for making [[WP:NLT|legal threats or taking legal action]]", indefinite: true }, "uw-aeblock": { label: "Arbitration enforcement block", summary: "You have been blocked from editing for violating an [[WP:Arbitration|arbitration decision]] with your edits", pageParam: true, reasonParam: true }, "uw-efblock": { label: "Edit filter-related block", summary: "You have been blocked from editing for making disruptive edits that repeatedly triggered the [[WP:EF|edit filter]]" }, "uw-myblock": { label: "Social networking block", summary: "You have been blocked from editing for using user and/or article pages as a [[WP:NOTMYSPACE|blog, web host, social networking site or forum]]", pageParam: true }, "uw-dblock": { label: "Deletion/removal of content block", summary: "You have been blocked from editing for continued [[WP:VAND|removal of material]]", pageParam: true }, "uw-compblock": { label: "Possible compromised account block (indefinite)", summary: "You have been indefinitely blocked from editing because it is believed that your [[WP:SECURE|account has been compromised]]", indefinite: true }, "uw-botblock": { label: "Unapproved bot block", summary: "You have been blocked from editing because it appears you are running a [[WP:BOT|bot script]] without [[WP:BRFA|approval]]", pageParam: true }, "uw-ublock": { label: "Username soft block (indefinite)", summary: "You have been indefinitely blocked from editing because your username is a violation of the [[WP:U|username policy]]", indefinite: true, reasonParam: true }, "uw-uhblock": { label: "Username hard block (indefinite)", summary: "You have been indefinitely blocked from editing because your username is a blatant violation of the [[WP:U|username policy]]", indefinite: true, reasonParam: true }, "uw-softerblock": { label: "Promotional username soft block (indefinite)", summary: "You have been indefinitely blocked from editing because your [[WP:U|username]] gives the impression that the account represents a group, organization or website", indefinite: true }, "uw-causeblock": { label: "Promotional username soft block, for charitable causes (indefinite)", summary: "You have been indefinitely blocked from editing because your [[WP:U|username]] gives the impression that the account represents a group, organization or website", indefinite: true }, "uw-botublock": { label: "Bot username soft block (indefinite)", summary: "You have been indefinitely blocked from editing because your [[WP:U|username]] indicates this is a [[WP:BOT|bot]] account, which is currently not approved", indefinite: true }, "uw-memorialblock": { label: "Memorial username soft block (indefinite)", summary: "You have been indefinitely blocked from editing because your [[WP:U|username]] indicates this account may be used as a memorial or tribute to someone", indefinite: true }, "uw-ublock-famous": { label: "Famous username soft block (indefinite)", summary: "You have been indefinitely blocked from editing because your [[WP:U|username]] matches the name of a well-known living individual", indefinite: true }, "uw-ublock-double": { label: "Similar username soft block (indefinite)", summary: "You have been indefinitely blocked from editing because your [[WP:U|username]] is too similar to the username of another Wikipedia user", indefinite: true }, "uw-uhblock-double": { label: "Username impersonation hard block (indefinite)", summary: "You have been indefinitely blocked from editing because your [[WP:U|username]] appears to impersonate another established Wikipedia user", indefinite: true }, "uw-vaublock": { label: "Vandalism-only account and username hard block (indefinite)", summary: "You have been indefinitely blocked from editing because your account is being [[WP:VOA|used only for vandalism]] and your username is a blatant violation of the [[WP:U|username policy]]", indefinite: true, pageParam: true }, "uw-spamublock": { label: "Spam-only account and promotional username hard block (indefinite)", summary: "You have been indefinitely blocked from editing because your account is being used only for [[WP:SPAM|spam or advertising]] and your username is a violation of the [[WP:U|username policy]]", indefinite: true } } }; Twinkle.warn.prev_block_timer = null; Twinkle.warn.prev_block_reason = null; Twinkle.warn.prev_article = null; Twinkle.warn.prev_reason = null; Twinkle.warn.callback.change_category = function twinklewarnCallbackChangeCategory(e) { var value = e.target.value; var sub_group = e.target.root.sub_group; sub_group.main_group = value; var old_subvalue = sub_group.value; var old_subvalue_re; if( old_subvalue ) { old_subvalue = old_subvalue.replace(/\d*(im)?$/, '' ); old_subvalue_re = new RegExp( $.escapeRE( old_subvalue ) + "(\\d*(?:im)?)$" ); } while( sub_group.hasChildNodes() ){ sub_group.removeChild( sub_group.firstChild ); } // worker function to create the combo box entries var createEntries = function( contents, container ) { $.each( contents, function( itemKey, itemProperties ) { var key = (typeof itemKey === "string") ? itemKey : itemProperties.value; var selected = false; if( old_subvalue && old_subvalue_re.test( key ) ) { selected = true; } var elem = new Morebits.quickForm.element( { type: 'option', label: "{{" + key + "}}: " + itemProperties.label, value: key, selected: selected } ); var elemRendered = container.appendChild( elem.render() ); $(elemRendered).data("messageData", itemProperties); } ); }; if( value === "singlenotice" || value === "singlewarn" || value === "block" ) { // no categories, just create the options right away createEntries( Twinkle.warn.messages[ value ], sub_group ); } else if( value === "custom" ) { createEntries( Twinkle.getPref("customWarningList"), sub_group ); } else { // create the option-groups $.each( Twinkle.warn.messages[ value ], function( groupLabel, groupContents ) { var optgroup = new Morebits.quickForm.element( { type: 'optgroup', label: groupLabel } ); optgroup = optgroup.render(); sub_group.appendChild( optgroup ); // create the options createEntries( groupContents, optgroup ); } ); } if( value === 'block' ) { // create the block-related fields var more = new Morebits.quickForm.element( { type: 'div', id: 'block_fields' } ); more.append( { type: 'input', name: 'block_timer', label: 'Period of blocking: ', tooltip: 'The period the blocking is due for, for example 24 hours, 2 weeks, indefinite etc...' } ); more.append( { type: 'input', name: 'block_reason', label: '"You have been blocked for ..." ', tooltip: 'An optional reason, to replace the default generic reason. Only available for the generic block templates.' } ); e.target.root.insertBefore( more.render(), e.target.root.lastChild ); // restore saved values of fields if(Twinkle.warn.prev_block_timer !== null) { e.target.root.block_timer.value = Twinkle.warn.prev_block_timer; Twinkle.warn.prev_block_timer = null; } if(Twinkle.warn.prev_block_reason !== null) { e.target.root.block_reason.value = Twinkle.warn.prev_block_reason; Twinkle.warn.prev_block_reason = null; } if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.root.article.value; } e.target.root.article.disabled = false; $(e.target.root.reason).parent().hide(); e.target.root.previewer.closePreview(); } else if( e.target.root.block_timer ) { // hide the block-related fields if(!e.target.root.block_timer.disabled && Twinkle.warn.prev_block_timer === null) { Twinkle.warn.prev_block_timer = e.target.root.block_timer.value; } if(!e.target.root.block_reason.disabled && Twinkle.warn.prev_block_reason === null) { Twinkle.warn.prev_block_reason = e.target.root.block_reason.value; } // hack to fix something really weird - removed elements seem to somehow keep an association with the form e.target.root.block_reason = null; $(e.target.root).find("#block_fields").remove(); if(e.target.root.article.disabled && Twinkle.warn.prev_article !== null) { e.target.root.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.root.article.disabled = false; $(e.target.root.reason).parent().show(); e.target.root.previewer.closePreview(); } // clear overridden label on article textbox Morebits.quickForm.setElementTooltipVisibility(e.target.root.article, true); Morebits.quickForm.resetElementLabel(e.target.root.article); // hide the big red notice $("#tw-warn-red-notice").remove(); }; Twinkle.warn.callback.change_subcategory = function twinklewarnCallbackChangeSubcategory(e) { var main_group = e.target.form.main_group.value; var value = e.target.form.sub_group.value; if( main_group === 'singlenotice' || main_group === 'singlewarn' ) { if( value === 'uw-bite' || value === 'uw-username' || value === 'uw-socksuspect' ) { if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.form.article.value; } e.target.form.article.notArticle = true; e.target.form.article.value = ''; } else if( e.target.form.article.notArticle ) { if(Twinkle.warn.prev_article !== null) { e.target.form.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.form.article.notArticle = false; } } else if( main_group === 'block' ) { if( Twinkle.warn.messages.block[value].indefinite ) { if(Twinkle.warn.prev_block_timer === null) { Twinkle.warn.prev_block_timer = e.target.form.block_timer.value; } e.target.form.block_timer.disabled = true; e.target.form.block_timer.value = 'indefinite'; } else if( e.target.form.block_timer.disabled ) { if(Twinkle.warn.prev_block_timer !== null) { e.target.form.block_timer.value = Twinkle.warn.prev_block_timer; Twinkle.warn.prev_block_timer = null; } e.target.form.block_timer.disabled = false; } if( Twinkle.warn.messages.block[value].pageParam ) { if(Twinkle.warn.prev_article !== null) { e.target.form.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.form.article.disabled = false; } else if( !e.target.form.article.disabled ) { if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.form.article.value; } e.target.form.article.disabled = true; e.target.form.article.value = ''; } if( Twinkle.warn.messages.block[value].reasonParam ) { if(Twinkle.warn.prev_block_reason !== null) { e.target.form.block_reason.value = Twinkle.warn.prev_block_reason; Twinkle.warn.prev_block_reason = null; } e.target.form.block_reason.disabled = false; } else if( !e.target.form.block_reason.disabled ) { if(Twinkle.warn.prev_block_reason === null) { Twinkle.warn.prev_block_reason = e.target.form.block_reason.value; } e.target.form.block_reason.disabled = true; e.target.form.block_reason.value = ''; } } // change form labels according to the warning selected if (value === "uw-socksuspect") { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, false); Morebits.quickForm.overrideElementLabel(e.target.form.article, "Username of sock master, if known (without User:) "); } else if (value === "uw-username") { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, false); Morebits.quickForm.overrideElementLabel(e.target.form.article, "Username violates policy because... "); } else if (value === "uw-bite") { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, false); Morebits.quickForm.overrideElementLabel(e.target.form.article, "Username of 'bitten' user (without User:) "); } else { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, true); Morebits.quickForm.resetElementLabel(e.target.form.article); } // add big red notice, warning users about how to use {{uw-[coi-]username}} appropriately $("#tw-warn-red-notice").remove(); if (value === "uw-username") { var $redWarning = $("<div style='color: red;' id='tw-warn-red-notice'>{{uw-username}} should <b>not</b> be used for <b>blatant</b> username policy violations. " + "Blatant violations should be reported directly to UAA (via Twinkle's ARV tab). " + "{{uw-username}} should only be used in edge cases in order to engage in discussion with the user.</div>"); $redWarning.insertAfter(Morebits.quickForm.getElementLabelObject(e.target.form.reasonGroup)); } else if (value === "uw-coi-username") { var $redWarning = $("<div style='color: red;' id='tw-warn-red-notice'>{{uw-coi-username}} should <b>not</b> be used for <b>blatant</b> username policy violations. " + "Blatant violations should be reported directly to UAA (via Twinkle's ARV tab). " + "{{uw-coi-username}} should only be used in edge cases in order to engage in discussion with the user.</div>"); $redWarning.insertAfter(Morebits.quickForm.getElementLabelObject(e.target.form.reasonGroup)); } }; Twinkle.warn.callbacks = { getWarningWikitext: function(templateName, article, reason, isCustom) { var text = "{{subst:" + templateName; if (article) { // add linked article for user warnings (non-block templates) text += '|1=' + article; } if (reason && !isCustom) { // add extra message for non-block templates if (templateName === 'uw-csd' || templateName === 'uw-probation' || templateName === 'uw-userspacenoindex' || templateName === 'uw-userpage') { text += "|3=''" + reason + "''"; } else { text += "|2=''" + reason + "''"; } } text += '}}'; if (reason && isCustom) { // we assume that custom warnings lack a {{{2}}} parameter text += " ''" + reason + "''"; } return text; }, getBlockNoticeWikitext: function(templateName, article, blockTime, blockReason, isIndefTemplate) { var text = "{{subst:" + templateName; if (article && Twinkle.warn.messages.block[templateName].pageParam) { text += '|page=' + article; } if (!/te?mp|^\s*$|min/.exec(blockTime) && !isIndefTemplate) { if (/indef|\*|max/.exec(blockTime)) { text += '|indef=yes'; } else { text += '|time=' + blockTime; } } if (blockReason) { text += '|reason=' + blockReason; } text += "|sig=true}}"; return text; }, preview: function(form) { var templatename = form.sub_group.value; var linkedarticle = form.article.value; var templatetext; if (templatename in Twinkle.warn.messages.block) { templatetext = Twinkle.warn.callbacks.getBlockNoticeWikitext(templatename, linkedarticle, form.block_timer.value, form.block_reason.value, Twinkle.warn.messages.block[templatename].indefinite); } else { templatetext = Twinkle.warn.callbacks.getWarningWikitext(templatename, linkedarticle, form.reason.value, form.main_group.value === 'custom'); } form.previewer.beginRender(templatetext); }, main: function( pageobj ) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var messageData = params.messageData; var history_re = /<!-- Template:(uw-.*?) -->.*?(\d{1,2}:\d{1,2}, \d{1,2} \w+ \d{4}) \(UTC\)/g; var history = {}; var latest = { date: new Date( 0 ), type: '' }; var current; while( ( current = history_re.exec( text ) ) ) { var current_date = new Date( current[2] + ' UTC' ); if( !( current[1] in history ) || history[ current[1] ] < current_date ) { history[ current[1] ] = current_date; } if( current_date > latest.date ) { latest.date = current_date; latest.type = current[1]; } } var date = new Date(); if( params.sub_group in history ) { var temp_time = new Date( history[ params.sub_group ] ); temp_time.setUTCHours( temp_time.getUTCHours() + 24 ); if( temp_time > date ) { if( !confirm( "An identical " + params.sub_group + " has been issued in the last 24 hours. \nWould you still like to add this warning/notice?" ) ) { pageobj.statelem.info( 'aborted per user request' ); return; } } } latest.date.setUTCMinutes( latest.date.getUTCMinutes() + 1 ); // after long debate, one minute is max if( latest.date > date ) { if( !confirm( "A " + latest.type + " has been issued in the last minute. \nWould you still like to add this warning/notice?" ) ) { pageobj.statelem.info( 'aborted per user request' ); return; } } var dateHeaderRegexResult = new RegExp( "^==+\\s*(?:" + date.getUTCMonthName() + '|' + date.getUTCMonthNameAbbrev() + ")\\s+" + date.getUTCFullYear() + "\\s*==+", 'm' ).exec( text ); // If dateHeaderRegexResult is null then lastHeaderIndex is never checked. If it is not null but // \n== is not found, then the date header must be at the very start of the page. lastIndexOf // returns -1 in this case, so lastHeaderIndex gets set to 0 as desired. var lastHeaderIndex = text.lastIndexOf( "\n==" ) + 1; if( text.length > 0 ) { text += "\n\n"; } if( params.main_group === 'block' ) { if( Twinkle.getPref('blankTalkpageOnIndefBlock') && params.sub_group !== 'uw-lblock' && ( messageData.indefinite || (/indef|\*|max/).exec( params.block_timer ) ) ) { Morebits.status.info( 'Info', 'Blanking talk page per preferences and creating a new level 2 heading for the date' ); text = "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } else if( !dateHeaderRegexResult || dateHeaderRegexResult.index !== lastHeaderIndex ) { Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' ); text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } text += Twinkle.warn.callbacks.getBlockNoticeWikitext(params.sub_group, params.article, params.block_timer, params.reason, messageData.indefinite); } else { if( !dateHeaderRegexResult || dateHeaderRegexResult.index !== lastHeaderIndex ) { Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' ); text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } text += Twinkle.warn.callbacks.getWarningWikitext(params.sub_group, params.article, params.reason, params.main_group === 'custom') + " ~~~~"; } if ( Twinkle.getPref('showSharedIPNotice') && Morebits.isIPAddress( mw.config.get('wgTitle') ) ) { Morebits.status.info( 'Info', 'Adding a shared IP notice' ); text += "\n{{subst:SharedIPAdvice}}"; } // build the edit summary var summary; if( params.main_group === 'custom' ) { switch( params.sub_group.substr( -1 ) ) { case "1": summary = "General note"; break; case "2": summary = "Caution"; break; case "3": summary = "Warning"; break; case "4": summary = "Final warning"; break; case "m": if( params.sub_group.substr( -3 ) === "4im" ) { summary = "Only warning"; break; } summary = "Notice"; break; default: summary = "Notice"; break; } summary += ": " + Morebits.string.toUpperCaseFirstChar(messageData.label); } else { summary = messageData.summary; if ( messageData.suppressArticleInSummary !== true && params.article ) { if ( params.sub_group === "uw-socksuspect" ) { // this template requires a username summary += " of [[User:" + params.article + "]]"; } else { summary += " on [[" + params.article + "]]"; } } } summary += "." + Twinkle.getPref("summaryAd"); pageobj.setPageText( text ); pageobj.setEditSummary( summary ); pageobj.setWatchlist( Twinkle.getPref('watchWarnings') ); pageobj.save(); } }; Twinkle.warn.callback.evaluate = function twinklewarnCallbackEvaluate(e) { // First, check to make sure a reason was filled in if uw-username was selected if(e.target.sub_group.value === 'uw-username' && e.target.article.value.trim() === '') { alert("You must supply a reason for the {{uw-username}} template."); return; } // Find the selected <option> element so we can fetch the data structure var selectedEl = $(e.target.sub_group).find('option[value="' + $(e.target.sub_group).val() + '"]'); // Then, grab all the values provided by the form var params = { reason: e.target.block_reason ? e.target.block_reason.value : e.target.reason.value, main_group: e.target.main_group.value, sub_group: e.target.sub_group.value, article: e.target.article.value, // .replace( /^(Image|Category):/i, ':$1:' ), -- apparently no longer needed... block_timer: e.target.block_timer ? e.target.block_timer.value : null, messageData: selectedEl.data("messageData") }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Warning complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page( mw.config.get('wgPageName'), 'User talk page modification' ); wikipedia_page.setCallbackParameters( params ); wikipedia_page.setFollowRedirect( true ); wikipedia_page.load( Twinkle.warn.callbacks.main ); }; })(jQuery); //</nowiki> 8ptppdvccqxu981nvvyigronbcwuow0 મીડિયાવિકિ:Gadget-friendlyshared.js 8 2882 12473 6468 2016-03-28T10:04:08Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-friendlyshared.js]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** friendlyshared.js: Shared IP tagging module **************************************** * Mode of invocation: Tab ("Shared") * Active on: Existing IP user talk pages * Config directives in: FriendlyConfig */ Twinkle.shared = function friendlyshared() { if( mw.config.get('wgNamespaceNumber') === 3 && Morebits.isIPAddress(mw.config.get('wgTitle')) ) { var username = mw.config.get('wgTitle').split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes Twinkle.addPortletLink( function(){ Twinkle.shared.callback(username); }, "साझा आइ॰पी॰", "friendly-shared", "साझा आइ॰पी॰ पता टैगिंग" ); } }; Twinkle.shared.callback = function friendlysharedCallback( uid ) { var Window = new Morebits.simpleWindow( 600, 420 ); Window.setTitle( "साझा आइ॰पी॰ पता टैगिंग" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#shared" ); var form = new Morebits.quickForm( Twinkle.shared.callback.evaluate ); var div = form.append( { type: 'div', id: 'sharedip-templatelist', className: 'morebits-scrollbox' } ); div.append( { type: 'header', label:'साझा आइ॰पी॰ पता साँचे' } ); div.append( { type: 'radio', name: 'shared', list: Twinkle.shared.standardList, event: function( e ) { Twinkle.shared.callback.change_shared( e ); e.stopPropagation(); } } ); var org = form.append( { type:'field', label:'नीचे आइ॰पी॰ पते के स्वामी/संचालक का नाम, होस्ट-नाम तथा संपर्क-सूचना (यदि लागू हो तो) भरें, और \"Submit\" बटन पर क्लिक करें।' } ); org.append( { type: 'input', name: 'organization', label: 'संगठन का नाम (वैकल्पिक)', disabled: true, tooltip: 'इनमें से कुछ साँचे एक वैकल्पिक पैरामीटर की सुविधा प्रदान करते हैं, जिसमें आई॰पी॰ पतों के स्वामी या इनको संचालित करने वाले संगठन का नाम भरा जा सकता है। आप वह नाम यहाँ डाल सकते हैं। यदि आवश्यक हो तो wikimarkup का प्रयोग कर सकते हैं।' } ); org.append( { type: 'input', name: 'host', label: 'होस्ट नाम (वैकल्पिक)', disabled: true, tooltip: 'ये साँचे होस्ट नाम के लिए एक वैकल्पिक पैरामीटर स्वीकार करते हैं। आप होस्ट नाम (जैसे proxy.example.com) यहाँ डाल सकते हैं।' } ); org.append( { type: 'input', name: 'contact', label: 'संगठन के संपर्कसूत्र (सिर्फ संगठन के अनुरोध पर भरें)', disabled: true, tooltip: 'इनमें से कुछ साँचे संगठनो के संपर्कसूत्र के लिए एक वैकल्पिक पैरामीटर स्वीकार करते हैं। इस पैरामीटर का इस्तेमाल संगठन के विशेष अनुरोध पर ही किया जाना चाहिए। यदि आवश्यक हो तो wikimarkup का प्रयोग कर सकते हैं।' } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); }; Twinkle.shared.standardList = [ { label: '{{shared IP}}: मानक साझा आइ॰पी॰ साँचा', value: 'shared IP', tooltip: 'आइ॰पी॰ सदस्य वार्ता पृष्ठ पर प्रयोग हेतु साँचा। यह साँचा आइ॰पी॰ सदस्य तथा उन लोगों को जो उसे चेतावनी देना चाहते हैं या प्रतिबन्धित करना चाहते हैं, को उपयोगी जानकारी उपलब्ध करता है।' }, { label: '{{shared IP edu}}: शैक्षिक संस्थानों के लिए संशोधित साझा आइ॰पी॰ साँचा', value: 'shared IP edu' }, { label: '{{shared IP public}}: सार्वजनिक टर्मिनलों के लिए संशोधित साझा आइ॰पी॰ साँचा', value: 'shared IP public' }, { label: '{{shared IP gov}}: सरकारी सुविधाओं या एजेंसियों के लिए संशोधित साझा आइ॰पी॰ साँचा', value: 'shared IP gov' }, { label: '{{dynamicIP}}: अस्थिर पतों(dynamic IP) वाले संगठनो के लिए संशोधित साझा आइ॰पी॰ साँचा', value: 'dynamicIP' }, { label: '{{ISP}}: इंटरनेट सेवा प्रदाता(ISP) संगठनों(खासकर प्रॉक्सीज़) के लिए संशोधित साझा आइ॰पी॰ साँचा', value: 'ISP' }, { label: '{{mobileIP}}: मोबाइल फोन कंपनी और उनके ग्राहकों के लिए संशोधित साझा आइ॰पी॰ साँचा', value: 'mobileIP' } ]; Twinkle.shared.callback.change_shared = function friendlysharedCallbackChangeShared(e) { e.target.form.contact.disabled = ( e.target.value === 'shared IP edu' ) ? false : true; e.target.form.organization.disabled = false; e.target.form.host.disabled = false; }; Twinkle.shared.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(); var pageText = pageobj.getPageText(); var found = false; var text = '{{'; for( var i=0; i < Twinkle.shared.standardList.length; i++ ) { var tagRe = new RegExp( '(\\{\\{' + Twinkle.shared.standardList[i].value + '(\\||\\}\\}))', 'im' ); if( tagRe.exec( pageText ) ) { Morebits.status.warn( 'Info', 'सदस्य वार्ता पृष्ठ पर {{' + Twinkle.shared.standardList[i].value + '}} पाया गया। टैगिंग रद्द कर डी गयी है।' ); return; } } Morebits.status.info( 'Info', 'साझा आइ॰पी॰ पता साँचा सदस्य के वार्ता पृष्ठ में ऊपर-ऊपर जोड़ा जाएगा।' ); text += params.value + '|' + params.organization; if( params.value === 'shared IP edu' && params.contact !== '') { text += '|' + params.contact; } if( params.host !== '' ) { text += '|host=' + params.host; } text += '}}\n\n'; var summaryText = '{{[[सा:' + params.value + '|' + params.value + ']]}} साँचा जोड़ा।'; pageobj.setPageText(text + pageText); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markSharedIPAsMinor')); pageobj.setCreateOption('recreate'); pageobj.save(); } }; Twinkle.shared.callback.evaluate = function friendlysharedCallbackEvaluate(e) { var shared = e.target.getChecked( 'shared' ); if( !shared || shared.length <= 0 ) { alert( 'आपको प्रयोग करने के लिए एक साझा आइ॰पी साँचा चुनना होगा।' ); return; } var value = shared[0]; if( e.target.organization.value === '') { alert( 'आपको {{' + value + '}} साँचे के लिए संगठन का नाम देना होगा।' ); return; } var params = { value: value, organization: e.target.organization.value, host: e.target.host.value, contact: e.target.contact.value }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "टैगिंग सम्पूर्ण, वार्ता पन्ना कुछ ही क्षणों में रीलोड होगा"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "सदस्य वार्ता पृष्ठ सम्पादन"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.shared.callbacks.main); }; })(jQuery); //</nowiki> 7xtvykcgfkyn3uj9z8ogoxwzss8s7gr મીડિયાવિકિ:Gadget-twinkleunlink.js 8 2883 12485 6469 2016-03-28T10:05:31Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinkleunlink.js]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinkleunlink.js: Unlink module **************************************** * Mode of invocation: Tab ("Unlink") * Active on: Non-special pages * Config directives in: TwinkleConfig */ Twinkle.unlink = function twinkleunlink() { if( mw.config.get('wgNamespaceNumber') < 0 ) { return; } Twinkle.addPortletLink( Twinkle.unlink.callback, "कड़ीतोड़", "tw-unlink", "अन्य पृष्ठों से इस पृष्ठ की कड़ियाँ हटाएँ" ); }; Twinkle.unlink.getChecked2 = function twinkleunlinkGetChecked2( nodelist ) { if( !( nodelist instanceof NodeList ) && !( nodelist instanceof HTMLCollection ) ) { return nodelist.checked ? [ nodelist.values ] : []; } var result = []; for(var i = 0; i < nodelist.length; ++i ) { if( nodelist[i].checked ) { result.push( nodelist[i].values ); } } return result; }; // the parameter is used when invoking unlink from admin speedy Twinkle.unlink.callback = function(presetReason) { var Window = new Morebits.simpleWindow( 600, 440 ); Window.setTitle( "कड़ियाँ" + (mw.config.get('wgNamespaceNumber') === 6 ? " और फ़ाइल प्रयोग" : "") + " हटाएँ" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#unlink" ); var form = new Morebits.quickForm( Twinkle.unlink.callback.evaluate ); // prepend some basic documentation var node1 = Morebits.htmlNode("code", "[[" + Morebits.pageNameNorm + "|कड़ी पाठ]]") var node2 = Morebits.htmlNode("code", "कड़ी पाठ"); node1.style.fontFamily = node2.style.fontFamily = "monospace"; node1.style.fontStyle = node2.style.fontStyle = "normal"; form.append( { type: 'div', style: 'margin-bottom: 0.5em', label: [ 'यह उपकरण अन्य पृष्ठों पर मौजूद इस पृष्ठ की सभी कड़ियों ("backlinks") को हटाने का विकल्प प्रदान करता है' + (mw.config.get('wgNamespaceNumber') === 6 ? ", और/या इस फ़ाइल की कड़ियों को <!-- --> में डालकर फ़ाइल के सभी प्रयोग छुपाने का विकल्प प्रदान करता है।" : "") + ". उदाहरणतः ", node1, " बन जाएगा ", node2, "। ध्यान से प्रयोग कीजियेगा।" ] } ); form.append( { type: 'input', name: 'reason', label: 'कारण: ', value: (presetReason ? presetReason : ''), size: 60 } ); var query; if(mw.config.get('wgNamespaceNumber') === 6) { // File: query = { 'action': 'query', 'list': [ 'backlinks', 'imageusage' ], 'bltitle': mw.config.get('wgPageName'), 'iutitle': mw.config.get('wgPageName'), 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'iulimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'blnamespace': Twinkle.getPref('unlinkNamespaces'), 'iunamespace': Twinkle.getPref('unlinkNamespaces') }; } else { query = { 'action': 'query', 'list': 'backlinks', 'bltitle': mw.config.get('wgPageName'), 'blfilterredir': 'nonredirects', 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'blnamespace': Twinkle.getPref('unlinkNamespaces') }; } var wikipedia_api = new Morebits.wiki.api( 'कड़ियाँ खोजी जा रही हैं', query, Twinkle.unlink.callbacks.display.backlinks ); wikipedia_api.params = { form: form, Window: Window, image: mw.config.get('wgNamespaceNumber') === 6 }; wikipedia_api.post(); var root = document.createElement( 'div' ); root.style.padding = '15px'; // just so it doesn't look broken Morebits.status.init( root ); wikipedia_api.statelem.status( "कड़ियाँ लोड हो रही हैं..." ); Window.setContent( root ); Window.display(); }; Twinkle.unlink.callback.evaluate = function twinkleunlinkCallbackEvaluate(event) { Twinkle.unlink.backlinksdone = 0; Twinkle.unlink.imageusagedone = 0; function processunlink(pages, imageusage) { var statusIndicator = new Morebits.status((imageusage ? 'फ़ाइल प्रयोग हटाया जा रहा है' : 'कड़ियाँ हटाई जा रही हैं'), '0%'); var total = pages.length; // removing doubling of this number - no apparent reason for it Morebits.wiki.addCheckpoint(); if( !pages.length ) { statusIndicator.info( '100% (सम्पूर्ण)' ); Morebits.wiki.removeCheckpoint(); return; } // get an edit token var params = { reason: reason, imageusage: imageusage, globalstatus: statusIndicator, current: 0, total: total }; for (var i = 0; i < pages.length; ++i) { var myparams = $.extend({}, params); var articlepage = new Morebits.wiki.page(pages[i], '"' + pages[i] + '"' + ' पृष्ठ से कड़ियाँ हटाई जा रही हैं'); articlepage.setCallbackParameters(myparams); articlepage.setBotEdit(true); // unlink considered a floody operation articlepage.load(imageusage ? Twinkle.unlink.callbacks.unlinkImageInstances : Twinkle.unlink.callbacks.unlinkBacklinks); } } var reason = event.target.reason.value; if (!reason) { alert("कड़ियाँ हटाने के लिए कारण देना अनिवार्य है।"); return; } var backlinks, imageusage; if( event.target.backlinks ) { backlinks = Twinkle.unlink.getChecked2(event.target.backlinks); } if( event.target.imageusage ) { imageusage = Twinkle.unlink.getChecked2(event.target.imageusage); } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); Morebits.wiki.addCheckpoint(); if (backlinks) { processunlink(backlinks, false); } if (imageusage) { processunlink(imageusage, true); } Morebits.wiki.removeCheckpoint(); }; Twinkle.unlink.backlinksdone = 0; Twinkle.unlink.imageusagedone = 0; Twinkle.unlink.callbacks = { display: { backlinks: function twinkleunlinkCallbackDisplayBacklinks(apiobj) { var xmlDoc = apiobj.responseXML; var havecontent = false; var list, namespaces, i; if( apiobj.params.image ) { var imageusage = $(xmlDoc).find('query imageusage iu'); list = []; for ( i = 0; i < imageusage.length; ++i ) { var usagetitle = imageusage[i].getAttribute('title'); list.push( { label: usagetitle, value: usagetitle, checked: true } ); } if (!list.length) { apiobj.params.form.append( { type: 'div', label: 'फ़ाइल का प्रयोग कहीं नहीं मिला।' } ); } else { apiobj.params.form.append( { type:'header', label: 'फ़ाइल प्रयोग' } ); namespaces = []; $.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) { namespaces.push(Morebits.wikipedia.namespacesFriendly[v]); }); apiobj.params.form.append( { type: 'div', label: "चुने हुए नामस्थान: " + namespaces.join(', '), tooltip: "आप ये नामस्थान अपनी ट्विंकल वरीयताओं में बदल सकते हैं, [[वि:Twinkle/Preferences]] पर।" }); if ($(xmlDoc).find('query-continue').length) { apiobj.params.form.append( { type: 'div', label: "पहले " + list.length.toString() + " फ़ाइल प्रयोग नीचे सूचीबद्ध हैं।" }); } apiobj.params.form.append({ type: 'button', label: "Select All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', true); } }); apiobj.params.form.append({ type: 'button', label: "Deselect All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', false); } }); apiobj.params.form.append({ type: 'checkbox', name: 'imageusage', list: list }); havecontent = true; } } var backlinks = $(xmlDoc).find('query backlinks bl'); if( backlinks.length > 0 ) { list = []; for ( i = 0; i < backlinks.length; ++i ) { var title = backlinks[i].getAttribute('title'); list.push( { label: title, value: title, checked: true } ); } apiobj.params.form.append( { type:'header', label: 'Backlinks' } ); namespaces = []; $.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) { namespaces.push(Morebits.wikipedia.namespacesFriendly[v]); }); apiobj.params.form.append( { type: 'div', label: "चुने हुए नामस्थान: " + namespaces.join(', '), tooltip: "आप ये नामस्थान अपनी ट्विंकल वरीयताओं में बदल सकते हैं, [[वि:Twinkle/Preferences]] पर।" }); if ($(xmlDoc).find('query-continue').length) { apiobj.params.form.append( { type: 'div', label: "यहाँ की कड़ियों वाले पहले" + list.length.toString() + "पृष्ठ नीचे सूचीबद्ध हैं।" }); } apiobj.params.form.append({ type: 'button', label: "Select All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', true); } }); apiobj.params.form.append({ type: 'button', label: "Deselect All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', false); } }); apiobj.params.form.append({ type: 'checkbox', name: 'backlinks', list: list }); havecontent = true; } else { apiobj.params.form.append( { type: 'div', label: "कोई कड़ियाँ नहीं मिली।" } ); } if (havecontent) { apiobj.params.form.append( { type:'submit' } ); } var result = apiobj.params.form.render(); apiobj.params.Window.setContent( result ); Morebits.checkboxShiftClickSupport($("input[name='imageusage']", result)); Morebits.checkboxShiftClickSupport($("input[name='backlinks']", result)); } }, unlinkBacklinks: function twinkleunlinkCallbackUnlinkBacklinks(pageobj) { var text, oldtext; text = oldtext = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var wikiPage = new Morebits.wikitext.page(text); wikiPage.removeLink(Morebits.pageNameNorm); text = wikiPage.getText(); if (text === oldtext) { // Nothing to do, return Twinkle.unlink.callbacks.success(pageobj); Morebits.wiki.actionCompleted(); return; } pageobj.setPageText(text); pageobj.setEditSummary("\"" + Morebits.pageNameNorm + "\" पृष्ठ की कड़ियाँ हटाई जा रही हैं। कारण: " + params.reason + "।" + Twinkle.getPref('summaryAd')); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.unlink.callbacks.success); }, unlinkImageInstances: function twinkleunlinkCallbackUnlinkImageInstances(pageobj) { var text, oldtext; text = oldtext = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var wikiPage = new Morebits.wikitext.page(text); wikiPage.commentOutImage(mw.config.get('wgTitle'), 'Commented out'); text = wikiPage.getText(); if (text === oldtext) { // Nothing to do, return Twinkle.unlink.callbacks.success(pageobj); Morebits.wiki.actionCompleted(); return; } pageobj.setPageText(text); pageobj.setEditSummary("\"" + Morebits.pageNameNorm + "\" फ़ाइल का प्रयोग हटाया जा रहा है। कारण: " + params.reason + "।" + Twinkle.getPref('summaryAd')); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.unlink.callbacks.success); }, success: function twinkleunlinkCallbackSuccess(pageobj) { var params = pageobj.getCallbackParameters(); var total = params.total; var now = parseInt( 100 * (params.imageusage ? ++(Twinkle.unlink.imageusagedone) : ++(Twinkle.unlink.backlinksdone))/total, 10 ) + '%'; params.globalstatus.update( now ); if((params.imageusage ? Twinkle.unlink.imageusagedone : Twinkle.unlink.backlinksdone) >= total) { params.globalstatus.info( now + ' (सम्पूर्ण)' ); Morebits.wiki.removeCheckpoint(); } } }; })(jQuery); //</nowiki> 5bakv9nn015a5u1m7ht0z0rr1x4iri6 મીડિયાવિકિ:Gadget-twinkledelimages.js 8 2884 16525 6470 2017-08-10T05:18:56Z Krenair 672 Maintenance: [[mw:RL/MGU]] / [[mw:RL/JD]] - Replaced .size() (removed in jQuery 3.0) [[phab:T169385]] javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinkledelimages.js: Batch deletion of images (sysops only) **************************************** * Mode of invocation: Tab ("Deli-batch") * Active on: Existing non-special pages * Config directives in: TwinkleConfig */ Twinkle.delimages = function twinkledeli() { if( mw.config.get( 'wgNamespaceNumber' ) < 0 || !mw.config.get( 'wgCurRevisionId' ) ) { return; } if( Morebits.userIsInGroup( 'sysop' ) ) { Twinkle.addPortletLink( Twinkle.delimages.callback, "Deli-batch", "tw-deli", "Delete files found on page" ); } }; Twinkle.delimages.unlinkCache = {}; Twinkle.delimages.callback = function twinkledeliCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Batch file deletion" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#delimages" ); var form = new Morebits.quickForm( Twinkle.delimages.callback.evaluate ); form.append( { type: 'checkbox', list: [ { label: 'Delete files', name: 'delete_image', value: 'delete', checked: true }, { label: 'Unlink uses of this file', name: 'unlink_image', value: 'unlink', checked: true } ] } ); form.append( { type: 'textarea', name: 'reason', label: 'Reason: ' } ); var query; if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // Category: query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmnamespace': 6, // File: 'gcmlimit' : Twinkle.getPref('deliMax'), 'prop': [ 'imageinfo', 'categories', 'revisions' ], 'grvlimit': 1, 'grvprop': [ 'user' ] }; } else { query = { 'action': 'query', 'generator': 'images', 'titles': mw.config.get( 'wgPageName' ), 'prop': [ 'imageinfo', 'categories', 'revisions' ], 'gimlimit': 'max' }; } var wikipedia_api = new Morebits.wiki.api( 'Grabbing files', query, function( self ) { var xmlDoc = self.responseXML; var images = $(xmlDoc).find('page[imagerepository="local"]'); var list = []; $.each(images, function() { var $self = $(this); var image = $self.attr('title'); var user = $self.find('imageinfo ii').attr('user'); var last_edit = $self.find('revisions rev').attr('user'); var disputed = $self.find('categories cl[title="Category:Contested candidates for speedy deletion"]').length > 0; list.push( { 'label': image + ' - author: ' + user + ', last edit from: ' + last_edit + ( disputed ? ' DISPUTED' : '' ), 'value': image, 'checked': !disputed }); }); self.params.form.append({ type: 'checkbox', name: 'images', list: list }); self.params.form.append( { type:'submit' } ); var result = self.params.form.render(); self.params.Window.setContent( result ); }); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); var root = document.createElement( 'div' ); Morebits.status.init( root ); Window.setContent( root ); Window.display(); }; Twinkle.delimages.currentDeleteCounter = 0; Twinkle.delimages.currentUnlinkCounter = 0; Twinkle.delimages.currentdeletor = 0; Twinkle.delimages.callback.evaluate = function twinkledeliCallbackEvaluate(event) { var images = event.target.getChecked( 'images' ); var reason = event.target.reason.value; var delete_image = event.target.delete_image.checked; var unlink_image = event.target.unlink_image.checked; if( ! reason ) { return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); function toCall( work ) { if( work.length === 0 && Twinkle.delimages.currentDeleteCounter <= 0 && Twinkle.delimages.currentUnlinkCounter <= 0 ) { window.clearInterval( Twinkle.delimages.currentdeletor ); Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && Twinkle.delimages.currentDeleteCounter <= Twinkle.getPref('batchDeleteMinCutOff') && Twinkle.delimages.currentUnlinkCounter <= Twinkle.getPref('batchDeleteMinCutOff') ) { Twinkle.delimages.unlinkCache = []; // Clear the cache var images = work.shift(); Twinkle.delimages.currentDeleteCounter = images.length; Twinkle.delimages.currentUnlinkCounter = images.length; var i; for( i = 0; i < images.length; ++i ) { var image = images[i]; var query = { 'action': 'query', 'titles': image }; var wikipedia_api = new Morebits.wiki.api( 'Checking if file ' + image + ' exists', query, Twinkle.delimages.callbacks.main ); wikipedia_api.params = { image:image, reason:reason, unlink_image:unlink_image, delete_image:delete_image }; wikipedia_api.post(); } } } var work = Morebits.array.chunk( images, Twinkle.getPref('deliChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.delimages.currentdeletor = window.setInterval( toCall, 1000, work ); }; Twinkle.delimages.callbacks = { main: function( self ) { var xmlDoc = self.responseXML; var $data = $(xmlDoc); var normal = $data.find('normalized n').attr('to'); if( normal ) { self.params.image = normal; } var exists = $data.find('pages page[title="'+self.params.image.replace( /"/g, '\\"')+'"]:not([missing])').length > 0; if( ! exists ) { self.statelem.error( "It seems that the page doesn't exists, perhaps it has already been deleted" ); return; } if( self.params.unlink_image ) { var query = { 'action': 'query', 'list': 'imageusage', 'iutitle': self.params.image, 'iulimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing file links', query, Twinkle.delimages.callbacks.unlinkImageInstancesMain ); wikipedia_api.params = self.params; wikipedia_api.post(); } if( self.params.delete_image ) { var imagepage = new Morebits.wiki.page( self.params.image, 'Deleting image'); imagepage.setEditSummary( "Deleted because \"" + self.params.reason + "\"." + Twinkle.getPref('deletionSummaryAd')); imagepage.deletePage(); } }, unlinkImageInstancesMain: function( self ) { var xmlDoc = self.responseXML; var instances = []; $(xmlDoc).find('imageusage iu').each(function(){ instances.push($(this).attr('title')); }); if( instances.length === 0 ) { --Twinkle.delimages.currentUnlinkCounter; return; } $.each( instances, function(k,title) { var page = new Morebits.wiki.page(title, "Unlinking instances on " + title); page.setFollowRedirect(true); page.setCallbackParameters({'image': self.params.image, 'reason': self.params.reason}); page.load(Twinkle.delimages.callbacks.unlinkImageInstances); }); }, unlinkImageInstances: function( self ) { var params = self.getCallbackParameters(); var statelem = self.getStatusElement(); var image = params.image.replace( /^(?:Image|File):/, '' ); var old_text = self.getPageText(); var wikiPage = new Morebits.wikitext.page( old_text ); wikiPage.commentOutImage( image , 'Commented out because image was deleted' ); var text = wikiPage.getText(); if( text === old_text ) { statelem.error( 'failed to unlink image ' + image +' from ' + self.getPageName() ); return; } self.setPageText(text); self.setEditSummary('Removing instance of file ' + image + " that has been deleted because \"" + params.reason + "\")" + "; " + Twinkle.getPref('deletionSummaryAd')); self.setCreateOption('nocreate'); self.save(); } }; })(jQuery); //</nowiki> tmje0mgsok4r6wo9w89c6fhceiwgrd7 મીડિયાવિકિ:Gadget-friendlytag.js 8 2885 12506 6471 2016-03-28T10:06:00Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-friendlytag.js]] માંથી આયાત કરેલ ૨૦ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** friendlytag.js: Tag module **************************************** * Mode of invocation: Tab ("Tag") * Active on: Existing articles; file pages with a corresponding file * which is local (not on Commons); existing user subpages * and existing subpages of Wikipedia:Articles for creation; * all redirects * Config directives in: FriendlyConfig */ Twinkle.tag = function friendlytag() { // redirect tagging if( Morebits.wiki.isPageRedirect() ) { Twinkle.tag.mode = 'redirect'; Twinkle.addPortletLink( Twinkle.tag.callback, "टैग", "friendly-tag", "पुनर्निर्देश टैग" ); } // file tagging else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) { Twinkle.tag.mode = 'file'; Twinkle.addPortletLink( Twinkle.tag.callback, "टैग", "friendly-tag", "फ़ाइल रखरखाव टैग" ); } // article tagging else if( mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgCurRevisionId') ) { Twinkle.tag.mode = 'article'; Twinkle.addPortletLink( Twinkle.tag.callback, "टैग", "friendly-tag", "लेख रखरखाव टैग" ); } }; Twinkle.tag.callback = function friendlytagCallback( uid ) { var Window = new Morebits.simpleWindow( 630, (Twinkle.tag.mode === "article") ? 500 : 400 ); Window.setScriptName( "Twinkle" ); // anyone got a good policy/guideline/info page/instructional page link?? Window.addFooterLink( "Twinkle help", "WP:TW/DOC#tag" ); var form = new Morebits.quickForm( Twinkle.tag.callback.evaluate ); if (document.getElementsByClassName("patrollink").length) { form.append( { type: 'checkbox', list: [ { label: 'पृष्ठ को जाँचा हुआ चिन्हित करें', value: 'patrolPage', name: 'patrolPage', checked: Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') } ] } ); } switch( Twinkle.tag.mode ) { case 'article': Window.setTitle( "लेख रखरखाव टैगिंग" ); form.append({ type: 'select', name: 'sortorder', label: 'यह सूची देखें:', tooltip: 'आप डिफ़ॉल्ट क्रम अपनी ट्विंकल वरीयताओं (WP:TWPREFS) में परिवर्तित कर सकते हैं।', event: Twinkle.tag.updateSortOrder, list: [ { type: 'option', value: 'cat', label: 'वर्ग अनुसार', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'cat' }, { type: 'option', value: 'alpha', label: 'वर्णमाला अनुसार', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'alpha' } ] }); form.append({ type: 'div', id: 'tagWorkArea', className: 'morebits-scrollbox', style: 'max-height: 28em' }); form.append( { type: 'checkbox', list: [ { label: 'यदि संभव हो तो {{अनेक समस्याएँ}} द्वारा वर्गीकृत करें', value: 'group', name: 'group', tooltip: 'यदि {{अनेक समस्याएँ}} द्वारा स्वीकृत 3 से अधिक साँचों का प्रयोग कर रहे हों और ये चैकबौक्स checked हो, तो सभी स्वीकृत साँचे एक {{अनेक समस्याएँ}} साँचे में एकत्रित कर दिए जायेंगे।', checked: Twinkle.getFriendlyPref('groupByDefault') } ] } ); break; case 'file': Window.setTitle( "फ़ाइल रखरखाव टैगिंग" ); // TODO: perhaps add custom tags TO list of checkboxes form.append({ type: 'header', label: 'लाइसेंस और स्रोत समस्या टैग' }); form.append({ type: 'checkbox', name: 'imageTags', list: Twinkle.tag.file.licenseList } ); form.append({ type: 'header', label: 'सफ़ाई टैग' } ); form.append({ type: 'checkbox', name: 'imageTags', list: Twinkle.tag.file.cleanupList } ); form.append({ type: 'header', label: 'विकिमीडिया कॉमन्स सम्बन्धी टैग' }); form.append({ type: 'checkbox', name: 'imageTags', list: Twinkle.tag.file.commonsList } ); break; case 'redirect': Window.setTitle( "Redirect tagging" ); form.append({ type: 'header', label:'गलत एवं अलग वर्तनी, काल और वचन' }); form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.spellingList }); form.append({ type: 'header', label:'अन्य नाम' }); form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.alternativeList }); form.append({ type: 'header', label:'रखरखाव' }); form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.administrativeList }); break; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); if (Twinkle.tag.mode === "article") { // fake a change event on the sort dropdown, to initialize the tag list var evt = document.createEvent("Event"); evt.initEvent("change", true, true); result.sortorder.dispatchEvent(evt); } }; Twinkle.tag.checkedTags = []; Twinkle.tag.updateSortOrder = function(e) { var sortorder = e.target.value; Twinkle.tag.checkedTags = e.target.form.getChecked("articleTags"); if (!Twinkle.tag.checkedTags) { Twinkle.tag.checkedTags = []; } var container = new Morebits.quickForm.element({ type: "fragment" }); // function to generate a checkbox, with appropriate subgroup if needed var makeCheckbox = function(tag, description) { var checkbox = { value: tag, label: "{{" + tag + "}}: " + description }; if (Twinkle.tag.checkedTags.indexOf(tag) !== -1) { checkbox.checked = true; } switch (tag) { case "सफ़ाई": checkbox.subgroup = { name: 'cleanup', type: 'input', label: 'सफ़ाई की आवश्यकता का कारण: ', tooltip: 'आवश्यक', size: 35 }; break; case "प्रतिलिपि सम्पादन": checkbox.subgroup = { name: 'copyEdit', type: 'input', label: '"इस लेख को ___ के लिए प्रतिलिपि सम्पादन की आवश्यकता है" ', tooltip: 'उदाहरण, "वर्तनी सुधार"। वैकल्पिक।', size: 35 }; break; case "कॉपी पेस्ट": checkbox.subgroup = { name: 'copypaste', type: 'input', label: 'स्रोत यू॰आर॰एल: ', tooltip: 'यदि ज्ञात हो।', size: 50 }; break; case "विशेषज्ञ": checkbox.subgroup = { name: 'expertSubject', type: 'input', label: 'Name of relevant WikiProject: ', tooltip: 'Optionally, enter the name of a WikiProject which might be able to help recruit an expert. Don\'t include the "WikiProject" prefix.', }; break; case "वैश्वीकरण": checkbox.subgroup = { name: 'globalize', type: 'select', list: [ { label: "{{वैश्वीकरण}}: लेख विषय का विश्वव्यापी दृष्टिकोण नहीं दर्शाता है", value: "वैश्वीकरण" }, { label: "क्षेत्र-विशिष्ट {{वैश्वीकरण}} उपसाँचे", list: [ { label: "{{वैश्वीकरण/अंग्रेज़ी}}: लेख मुख्य रूप से अंग्रेज़ी वक्ताओं का दृष्टिकोण दर्शाता है", value: "वैश्वीकरण/अंग्रेज़ी" }, { label: "{{वैश्वीकरण/यूरोप}}: लेख मुख्य रूप से यूरोपीय दृष्टिकोण दर्शाता है", value: "वैश्वीकरण/यूरोप" }, { label: "{{वैश्वीकरण/भारत}}: लेख मुख्य रूप से भारतीय दृष्टिकोण दर्शाता है", value: "वैश्वीकरण/भारत" } ] } ] }; break; case "विलय": case "को विलय": case "में विलय": var otherTagName = "विलय"; switch (tag) { case "को विलय": otherTagName = "में विलय"; break; case "में विलय": otherTagName = "को विलय"; break; } checkbox.subgroup = [ { name: 'mergeTarget', type: 'input', label: 'अन्य लेख: ', tooltip: 'यदि एक से अधिक लेख निर्दिष्ट करने हों तो उनके बीच में पाइप का प्रयोग करें, जैसे पहला लेख|दूसरा लेख' }, { name: 'mergeTagOther', type: 'checkbox', list: [ { label: 'दूसरे लेख को {{' + otherTagName + '}} साँचे से चिन्हित करें', checked: true, tooltip: 'यह केवल तभी उपलब्ध है यदि केवल एक लेख का नाम दिया जाये।' } ] } ]; if (mw.config.get('wgNamespaceNumber') === 0) { checkbox.subgroup.push({ name: 'mergeReason', type: 'textarea', label: 'विलय के लिये कारण (' + (tag === "को विलय" ? 'दुसरे' : 'इस') + ' लेख के वार्ता पृष्ठ पर जोड़ा जायेगा):', tooltip: 'यह वैकल्पिक है, परन्तु जहाँ तक संभव हो इसका प्रयोग किया जाना चाहिए। इसका प्रयोग ना करना हो तो इसे खाली छोड़ दें। यह तभी जोड़ा जाएगा यदि विलय हेतु एक ही लेख का नाम दिया जाए।' }); } break; case "हिन्दी नहीं": checkbox.subgroup = [ { name: 'translationLanguage', type: 'input', label: 'लेख की भाषा (यदि ज्ञात हो): ', tooltip: 'यदि समझ ना आये तो [[वि:चौपाल]] पर पूछें।' }, ]; break; case "खराब अनुवाद": checkbox.subgroup = [ { name: 'translationLanguage', type: 'input', label: 'स्रोत भाषा जिससे अनुवाद किया गया है (यदि ज्ञात हो): ', tooltip: 'यदि समझ ना आये तो [[वि:चौपाल]] पर पूछें।' }, ]; break; default: break; } return checkbox; }; // categorical sort order if (sortorder === "cat") { // function to iterate through the tags and create a checkbox for each one var doCategoryCheckboxes = function(subdiv, array) { var checkboxes = []; $.each(array, function(k, tag) { var description = Twinkle.tag.article.tags[tag]; checkboxes.push(makeCheckbox(tag, description)); }); subdiv.append({ type: "checkbox", name: "articleTags", list: checkboxes }); }; var i = 0; // go through each category and sub-category and append lists of checkboxes $.each(Twinkle.tag.article.tagCategories, function(title, content) { container.append({ type: "header", id: "tagHeader" + i, label: title }); var subdiv = container.append({ type: "div", id: "tagSubdiv" + i++ }); if ($.isArray(content)) { doCategoryCheckboxes(subdiv, content); } else { $.each(content, function(subtitle, subcontent) { subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] }); doCategoryCheckboxes(subdiv, subcontent); }); } }); } // alphabetical sort order else { var checkboxes = []; $.each(Twinkle.tag.article.tags, function(tag, description) { checkboxes.push(makeCheckbox(tag, description)); }); container.append({ type: "checkbox", name: "articleTags", list: checkboxes }); } // append any custom tags if (Twinkle.getFriendlyPref('customTagList').length) { container.append({ type: 'header', label: 'Custom tags' }); container.append({ type: 'checkbox', name: 'articleTags', list: Twinkle.getFriendlyPref('customTagList') }); } var $workarea = $(e.target.form).find("div#tagWorkArea"); var rendered = container.render(); $workarea.empty().append(rendered); // style adjustments $workarea.find("h5").css({ 'font-size': '110%' }); $workarea.find("h5:not(:first-child)").css({ 'margin-top': '1em' }); $workarea.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' }); // add a link to each template's description page $.each(Morebits.quickForm.getElements(e.target.form, "articleTags"), function(index, checkbox) { var $checkbox = $(checkbox); var link = Morebits.htmlNode("a", ">"); link.setAttribute("class", "tag-template-link"); link.setAttribute("href", mw.util.getUrl("Template:" + Morebits.string.toUpperCaseFirstChar($checkbox.val()))); link.setAttribute("target", "_blank"); $checkbox.parent().append(["\u00A0", link]); }); }; // Tags for ARTICLES start here Twinkle.tag.article = {}; // A list of all article tags, in alphabetical order // To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below. Twinkle.tag.article.tags = { "अत्यधिक विवरण": "लेख में अनावश्यक अत्यधिक विवरण है", "अद्यतन": "लेख में नई जानकारी जोड़ने की आवश्यकता है", "अस्पष्ट": "लेख भ्रामक अथवा अस्पष्ट है", "अतिरंजित": "लेख में अतिरंजित शब्दावली का प्रयोग है जो सत्यापित जानकारी जोड़े बिना विषयवस्तु का प्रचार करती है", "अविश्वसनीय स्रोत": "लेख में दिये गए सन्दर्भों के विश्वसनीय न होने की आशंका है", "आत्मकथा": "लेख आत्मकथा है एवं ग़ैर तटस्थ दृष्टिकोण का हों सकता है", "उद्धरण कम": "लेख में संदर्भ हैं परन्तु उद्धरण अपर्याप्त हैं", "उद्धरण शैली": "लेख में अस्पष्ट अथवा परस्पर-विरोधी शैली के उद्धरण हैं", "उद्धरणहीन": "लेख में संदर्भ हैं परन्तु उद्धरण नहीं हैं", "उल्लेखनीयता": "लेख की विषयवस्तु उल्लेखनीयता दिशानिर्देशों पर खरी नहीं उतरती", "एक स्रोत": "लेख मुख्य रूप से अथवा पूर्णतया एक स्रोत पर निर्भर करता है", "एकाकी": "लेख से बहुत कम अथवा कोई भी लेख नहीं जुड़ते", "कम दृष्टिकोण": "लेख सभी महत्वपूर्ण दृष्टिकोण नहीं दर्शाता, केवल कुछ को दर्शाता है", "कहानी": "लेख में कहानी का सारांश बहुत लम्बा है", "काम जारी": "लेख पर इस समय काम चल रहा है और लेख में काफ़ी विस्तार अथवा सुधार किया जा रहा है", "को विलय": "इस लेख का एक और लेख में विलय कर देना चाहिए", "काल्पनिक परिप्रेक्ष्य": "लेख का विषय कल्पना पर आधारित है और लेख को वास्तविकता के परिप्रेक्ष्य से लिखने की आवश्यकता है", "कॉपी पेस्ट": "लेख किसी स्रोत से कॉपी-पेस्ट किया गया है", "खराब अनुवाद": "लेख किसी और भाषा से खराब तरीके से अनूदित किया गया है", "गद्य": "लेख सूची आरूप में है जिसे गद्य का प्रयोग करके बेहतर दर्शाया जा सकता है", "ग़ैर मुक्त": "लेख में ग़ैर मुक्त सामग्री का अत्यधिक अथवा अनुचित उपयोग है", "छोटी भूमिका": "लेख की भूमिका बहुत छोटी है और विस्तारित की जानी चाहिए", "जीवनी स्रोत कम": "जीवित व्यक्ति की जीवनी में सत्यापन हेतु अतिरिक्त स्रोतों की आवश्यकता है", "जीवनी स्रोतहीन": "जीवित व्यक्ति की जीवनी जिसमें कोई संदर्भ नहीं हैं", "दृष्टिकोण": "लेख की तटस्थता इस समय विवादित है", "दृष्टिकोण जाँच": "लेख को तटस्थता जाँच के लिए नामित करें", "धोखा": "लेख सम्पूर्णतया धोखा हो सकता है", "नया असमीक्षित लेख": "लेख को बाद में जाँचने के लिये चिन्हित करें", "निबंध": "लेख निबंध की तरह लिखा है और ठीक करने की आवश्यकता है", "पुराना": "लेख में पुरानी जानकारी है जिसे अद्यतन की आवश्यकता है", "प्रसंग": "लेख का प्रसंग अपर्याप्त है", "प्रतिलिपि सम्पादन": "लेख को व्याकरण, शैली, सामंजस्य, लहजे अथवा वर्तनी के लिए प्रतिलिपि सम्पादन की आवश्यकता है", "प्रशंसक दृष्टिकोण": "लेख प्रशंसक के दृष्टिकोण से लिखा है", "प्राथमिक स्रोत": "लेख प्राथमिक स्रोतों पर अत्यधिक रूप से निर्भर है। लेख में तृतीय पक्ष के स्रोतों की आवश्यकता है।", "बाहरी कड़ियाँ": "लेख कि बाहरी कड़ियाँ विकी नीतियों एवं दिशानिर्देशों के उल्लंघन में हैं", "बन्द सिरा": "लेख में दूसरे लेखों की कड़ियाँ नहीं हैं", "बड़े सम्पादन": "लेख में कुछ समय के लिये बड़े सम्पादन किये जा रहे हैं", "भाग": "लेख को भागों में विभाजित करने की आवश्यकता है", "भूमिका नहीं": "लेख में भूमिका नहीं है, लिखी जानी चाहिए", "भूमिका फिर लिखें": "लेख की भूमिका को दिशानिर्देशों के अनुसार पुनर्लेखन की आवश्यकता है", "भ्रामक": "भ्रामक शब्दों के प्रयोग से लेख में पक्षपात उत्पन्न हो रहा है", "में विलय": "एक और लेख का इस लेख में विलय कर देना चाहिए", "मूल शोध": "लेख में मूल शोध अथवा असत्यापित दावे हैं", "लम्बा": "लेख बहुत लम्बा है", "लम्बी भूमिका": "लेख की भूमिका बहुत लम्बी है, छोटी की जानी चाहिए", "लहजा": "लेख का लहजा ठीक नहीं हैं", "विकिफ़ाइ": "लेख को विकिफिकेशन की आवश्यकता है", "विलय": "लेख का एक और लेख से विलय कर देना चाहिए", "विवादित": "लेख की तथ्यात्मक सटीकता संदिग्ध है", "विशेषज्ञ": "लेख को विषय के विशेषज्ञ से ध्यान की आवश्यकता है", "विज्ञापन": "लेख विज्ञापन की तरह लिखा है", "वैश्वीकरण": "लेख विषय का विश्वव्यापी दृष्टिकोण नहीं दर्शाता है", "संदर्भ सिर्फ़ कड़ी": "स्रोतों के लिए सिर्फ़ यूआरएल का प्रयोग हुआ है, जिनके टूटने की संभावना है", "सफ़ाई": "लेख को ठीक करने की आवश्यकता है", "सिर्फ़ कहानी": "लेख लगभग सम्पूर्णतः कहानी का सारांश है", "स्रोत कम": "लेख को सत्यापन के लिए अतिरिक्त संदर्भ एवं स्रोतों की आवश्यकता है", "स्रोतहीन": "लेख स्रोतहीन है", "स्वयं प्रकाशित स्रोत": "लेख में स्वप्रकाशित स्रोतों का अनुचित प्रयोग है", "हालही झुकाव": "लेख हाल की घटनाओं की ओर झुका हुआ है", "हिन्दी नहीं": "लेख हिन्दी के स्थान पर किसी और भाषा में लिखा है एवं अनूदित करने की आवश्यकता है", "ज्ञानकोषीय नहीं": "लेख में ज्ञानकोष के लिये अनुपयुक्त जानकारी है जो वि:नहीं के विरुद्ध है", "श्रेणी कम": "लेख को अतिरिक्त श्रेणियों की आवश्यकता है", "श्रेणीहीन": "लेख श्रेणीहीन है" }; // A list of tags in order of category // Tags should be in alphabetical order within the categories // Add new categories with discretion - the list is long enough as is! Twinkle.tag.article.tagCategories = { "सफ़ाई एवं रखरखाव": { "सामान्य सफ़ाई": [ "सफ़ाई", // has a subgroup with text input "प्रतिलिपि सम्पादन", // has a subgroup with text input "विकिफ़ाइ" ], "अवांछित सामग्री": [ "कॉपी पेस्ट", // has a subgroup with text input "बाहरी कड़ियाँ", "ग़ैर मुक्त", "ज्ञानकोषीय नहीं" ], "संरचना, रूप, एवं भूमिका": [ "भूमिका नहीं", "भूमिका फिर लिखें", "लम्बी भूमिका", "छोटी भूमिका", "भाग", "लम्बा" ], "काल्पनिक विषयवस्तु संबंधी सफ़ाई": [ "सिर्फ़ कहानी", "काल्पनिक परिप्रेक्ष्य", "कहानी" ] }, "सामग्री संबंधी आम मुद्दे": { "उल्लेखनीयता": [ "उल्लेखनीयता" ], "लेखन शैली": [ "विज्ञापन", "निबंध", "गद्य", "अस्पष्ट", "लहजा" ], "जानकारी एवं विवरण": [ "प्रसंग", "विशेषज्ञ", "अत्यधिक विवरण", "पुराना", "अद्यतन" ], "तटस्थता, पक्षपात एवं तथ्यात्मक सटीकता": [ "आत्मकथा", "विवादित", "धोखा", "वैश्वीकरण", // has a subgroup with subcategories "दृष्टिकोण", "दृष्टिकोण जाँच", "प्रशंसक दृष्टिकोण", "कम दृष्टिकोण", "हालही झुकाव", "अतिरंजित", "भ्रामक" ], "सत्यापन एवं स्रोत": [ "जीवनी स्रोत कम", "जीवनी स्रोतहीन", "मूल शोध", "प्राथमिक स्रोत", "स्रोत कम", "स्वयं प्रकाशित स्रोत", "स्रोतहीन", "अविश्वसनीय स्रोत" ] }, "सामग्री संबंधी विशिष्ट मुद्दे": { "भाषा": [ "हिन्दी नहीं", // has a subgroup with text input "खराब अनुवाद" // has a subgroup with text input ], "कड़ियाँ": [ "बन्द सिरा", "एकाकी" ], "संदर्भ शैली": [ "उद्धरण शैली", "संदर्भ सिर्फ़ कड़ी", "उद्धरण कम", "उद्धरणहीन" ], "श्रेणियाँ": [ "श्रेणीहीन", "श्रेणी कम" ] }, "विलय": [ // these three have a subgroup with several options "विलय", "को विलय", "में विलय" ], "सूचनात्मक": [ "बड़े सम्पादन", "नया असमीक्षित लेख", "काम जारी" ] }; // Tags for REDIRECTS start here Twinkle.tag.spellingList = [ { label: '{{R from abbreviation}}: संक्षिप्त नाम से पुनर्निर्देशन', value: 'R from abbreviation' }, { label: '{{R to list entry}}: \"छोटी चीज़ों कि सूची\" प्रकार के लेख को पुनर्निर्देशन(ऐसे विषयों के लिये जो अपने-आप में सम्पूर्ण लेख जितने उल्लेखनीय नहीं हैं)', value: 'R to list entry' }, { label: '{{R to section}}: {{R to list entry}} जैसा, परंतु तब प्रयोग करें जब सूची अनुभाजित हो और पुनर्निर्देशन किसी अनुभाग को किया जा रहा हो', value: 'R to section' }, { label: '{{R from misspelling}}: गलत वर्तनी अथवा टंकन में गलती से पुनर्निर्देशन', value: 'R from misspelling' }, { label: '{{R from alternative spelling}}: अलग वर्तनी से पुनर्निर्देशन', value: 'R from alternative spelling' }, { label: '{{R from plural}}: बहुवचन से एकवचन को पुनर्निर्देशन', value: 'R from plural' }, { label: '{{R from related word}}: सम्बंधित शब्द से पुनर्निर्देशन', value: 'R from related word' }, /*{ label: '{{R with possibilities}}: redirect from a more specific title to a more general, less detailed article, hence something which can and should be expanded', value: 'R with possibilities' },*/ { label: '{{R from member}}: किसी समूह के सदस्य से उस समूह, संगठन अथवा टीम इत्यादि को पुनर्निर्देशन', value: 'R from member' } ]; Twinkle.tag.alternativeList = [ { label: '{{R from alternative name}}: किसी और नाम, तख़ल्लुस, निकनेम, अथवा पर्यायवाची से पुनर्निर्देशन', value: 'R from alternative name' }, { label: '{{R from full name}}: पूरे नाम से पुनर्निर्देशन', value: 'R from full name' }, { label: '{{R from surname}}: उपनाम से पुनर्निर्देशन', value: 'R from surname' }, { label: '{{R from historic name}}: किसी ऐसे नाम से पुनर्निर्देशन जो ऐतिहासिक रूप से जगह से जुड़ा हुआ है', value: 'R from historic name', tooltip: 'उदहारण: उत्तरांचल से उत्तराखण्ड, मद्रास से चेन्नई' }, { label: '{{R from scientific name}}: वैज्ञानिक नाम से आम नाम को पुनर्निर्देशन', value: 'R from scientific name' }, { label: '{{R to scientific name}}: आम नाम से वैज्ञानिक नाम को पुनर्निर्देशन', value: 'R to scientific name' }, { label: '{{R from name and country}}: देश सहित नाम से सिर्फ़ जगह के नाम को पुनर्निर्देशन', value: 'R from name and country' }, { label: '{{R from alternative language}}: किसी दूसरी भाषा के नाम से हिन्दी भाषा को पुनर्निर्देशन', value: 'R from alternative language' }/*, { label: '{{R from ASCII}}: redirect from a title in basic ASCII to the formal article title, with differences that are not diacritical marks (accents, umlauts, etc.)', value: 'R from ASCII' }, { label: '{{R from title without diacritics}}: redirect to the article title with diacritical marks (accents, umlauts, etc.)', value: 'R from title without diacritics' }*/ ]; Twinkle.tag.administrativeList = [ { label: '{{R from merge}}: विलय किये गए पन्ने से पुनर्निर्देशन(सम्पादन इतिहास संरक्षित करने के लिये)', value: 'R from merge', tooltip: 'इसका प्रयोग तब करें जब दो सम्बन्धित विषयों के लेखों का विलय किया गया हो। एक ही विषय पर बने दो लेखों के लिये {{R from duplicated article}} का प्रयोग करें।' }, { label: '{{R to disambiguation page}}: बहुविकल्पी पन्ने को पुनर्निर्देशन', value: 'R to disambiguation page' }, { label: '{{R from duplicated article}}: इसी विषय पर बने दूसरे लेख को पुनर्निर्देशन', value: 'R from duplicated article' }, { label: '{{R to decade}}: वर्ष से दशक को पुनर्निर्देशन', value: 'R to decade' }, { label: '{{R from shortcut}}: विकिपीडिया शॉर्टकट से पुनर्निर्देशन', value: 'R from shortcut' }, { label: '{{R from EXIF}}: redirect of a wikilink created from JPEG EXIF information (i.e. the \"metadata\" section on some image description pages)', value: 'R from EXIF' }/*, { label: '{{R from school}}: redirect from a school article that had very little information', value: 'R from school' }*/ ]; // maintenance tags for FILES start here Twinkle.tag.file = {}; Twinkle.tag.file.licenseList = [ { label: '{{Bsr}}: source info consists of bare image URL/generic base URL only', value: 'Bsr' }, { label: '{{Non-free reduce}}: non-low-resolution fair use image (or too-long audio clip, etc)', value: 'Non-free reduce' }, { label: '{{Non-free reduced}}: fair use media which has been reduced (old versions need to be deleted)', value: 'Non-free reduced' } ]; Twinkle.tag.file.cleanupList = [ { label: '{{BadJPEG}}: JPEG that should be PNG or SVG', value: 'Bad JPEG' }, { label: '{{Should be SVG}}: PNG, GIF or JPEG should be vector graphics', value: 'Should be SVG', subgroup: { name: 'svgCategory', type: 'select', list: [ { label: '{{Should be SVG|other}}', value: 'other' }, { label: '{{Should be SVG|alphabet}}: character images, font examples, etc.', value: 'alphabet' }, { label: '{{Should be SVG|chemical}}: chemical diagrams, etc.', value: 'chemical' }, { label: '{{Should be SVG|circuit}}: electronic circuit diagrams, etc.', value: 'circuit' }, { label: '{{Should be SVG|coat of arms}}: coats of arms', value: 'coat of arms' }, { label: '{{Should be SVG|diagram}}: diagrams that do not fit any other subcategory', value: 'diagram' }, { label: '{{Should be SVG|emblem}}: emblems, free/libre logos, insignias, etc.', value: 'emblem' }, { label: '{{Should be SVG|fair use}}: fair-use images, fair-use logos', value: 'fair use' }, { label: '{{Should be SVG|flag}}: flags', value: 'flag' }, { label: '{{Should be SVG|graph}}: visual plots of data', value: 'graph' }, { label: '{{Should be SVG|logo}}: logos', value: 'logo' }, { label: '{{Should be SVG|map}}: maps', value: 'map' }, { label: '{{Should be SVG|music}}: musical scales, notes, etc.', value: 'music' }, { label: '{{Should be SVG|physical}}: "realistic" images of physical objects, people, etc.', value: 'physical' }, { label: '{{Should be SVG|symbol}}: miscellaneous symbols, icons, etc.', value: 'symbol' } ] } } ]; Twinkle.tag.file.commonsList = [ { label: '{{Move to Commons}}: मुक्त मीडिया जिसे कॉमन्स पर होना चाहिये', value: 'Move to Commons' }, { label: '{{Do not move to Commons}} (सार्वजनिक क्षेत्र समस्या): फ़ाइल संयुक्त राष्ट्र अमेरिका में सार्वजनिक क्षेत्र में है परंतु स्रोत देश में नहीं', value: 'Do not move to Commons' }, { label: '{{Do not move to Commons}} (अन्य कारण)', value: 'Do not move to Commons_reason' }, { label: '{{NowCommons}}: फ़ाइल कॉमन्स पर उपलब्ध है', value: 'subst:ncd' } ]; // Contains those article tags that can be grouped into {{multiple issues}}. // This list includes synonyms. Twinkle.tag.groupHash = [ 'advert', 'विज्ञापन', 'autobiography', 'आत्मकथा', 'BLPrefimprove', 'refimproveBLP', 'BLP sources', 'BLPsources', 'जीवनी स्रोत कम', 'BLP unsourced', 'BLPunsourced', 'BLPunreferenced', 'BLPunref', 'unrefBLP', 'unreferencedBLP', 'जीवनी स्रोतहीन', 'citation style', 'citationstyle', 'citation-style', 'उद्धरण शैली', 'उद्धरण अनुपस्थित', 'citations missing', 'सफ़ाई', 'cleanup', 'laundry', 'laundrylists', 'organize', 'restructure', 'reorganisation', 'spam', 'confusing', 'अस्पष्ट', 'context', 'प्रसंग', 'contradict', 'copy edit', 'copyedit', 'प्रतिलिपि सम्पादन', 'प्रतिलिपि संपादन', 'dead end', 'deadend', 'बन्द सिरा', 'disputed', 'विवादित', 'essay-like', 'essay', 'निबंध', 'examplefarm', 'expert', 'विशेषज्ञ', 'external links', 'बाहरी कड़ियाँ', 'fanpov', 'fansite', 'प्रशंसक दृष्टिकोण', 'globalize', 'वैश्वीकरण', 'hoax', 'धोखा', 'howto', 'incomplete', 'in-universe', 'काल्पनिक परिप्रेक्ष्य', 'lead missing', 'intromissing', 'भूमिका नहीं', 'lead rewrite', 'introrewrite', 'भूमिका फिर लिखें', 'lead too long', 'intro length', 'intro-toolong', 'लम्बी भूमिका', 'lead too short', 'intro-tooshort', 'छोटी भूमिका', 'like resume', 'likeresume', 'newsrelease', 'notability', 'notable', 'उल्लेखनीयता', 'onesource', 'one source', 'एक स्रोत', 'original research', 'मूल शोध', 'orphan', 'do-attempt', 'एकाकी', 'out of date', 'पुराना', 'अत्यधिक विवरण', 'fancruft', 'peacock', 'अतिरंजित', 'plot', 'कहानी', 'POV', 'NPOV', 'pov', 'npov', 'दृष्टिकोण', 'दृष्टिकोण जाँच', 'pov-check', 'प्राथमिक स्रोत', 'primarysources', 'prose', 'गद्य', 'recent', 'recentism', 'हालही झुकाव', 'moreref', 'morerefs', 'morereferences', 'refimprove', 'स्रोत कम', 'sections', 'भाग', 'self-published', 'स्वयं प्रकाशित स्रोत', 'story', 'synthesis', 'tone', 'लहजा', 'travel guide', 'travelguide', 'trivia', 'unencyclopedic', 'unreferenced', 'unref', 'स्रोतहीन', 'स्रोत हीन', 'update', 'अद्यतन', 'लम्बा', 'verylong', 'long', 'भ्रामक', 'weasel', 'wikify', 'विकिफ़ाइ', 'विकिफाइ', 'विकिफाई', 'विकिफ़ाई' ]; Twinkle.tag.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(), tagRe, tagText = '', summaryText = '', tags = [], groupableTags = [], // Remove tags that become superfluous with this action pageText = pageobj.getPageText().replace(/\{\{\s*(नया असमीक्षित लेख|[Uu]serspace draft)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, ""), i; if( Twinkle.tag.mode !== 'redirect' ) { // Check for preexisting tags and separate tags into groupable and non-groupable arrays for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { if( Twinkle.tag.groupHash.indexOf(params.tags[i]) !== -1 && (params.tags[i] !== 'वैश्वीकरण' || params.globalizeSubcategory === 'वैश्वीकरण' )) { // don't add to multipleissues for globalize subcats groupableTags = groupableTags.concat( params.tags[i] ); } else { tags = tags.concat( params.tags[i] ); } } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the article already...excluding' ); // don't do anything else with merge tags if (params.tags[i] === "विलय" || params.tags[i] === "को विलय" || params.tags[i] === "में विलय") { params.mergeTarget = params.mergeReason = params.mergeTagOther = false; } } } if( params.group && groupableTags.length >= 3 ) { Morebits.status.info( 'Info', 'स्वीकृत टैग {{अनेक समस्याएँ}} द्वारा वर्गीकृत किये जा रहे हैं' ); groupableTags.sort(); tagText += '{{अनेक समस्याएँ'; summaryText += ' {{[[साँचा:अनेक समस्याएँ|अनेक समस्याएँ]]}} निम्न प्राचलों के साथ:'; for( i = 0; i < groupableTags.length; i++ ) { tagText += '|' + groupableTags[i] + '={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}'; if( i === (groupableTags.length - 1) ) { summaryText += ' और'; } else if ( i < (groupableTags.length - 1) && i > 0 ) { summaryText += ','; } summaryText += ' ' + groupableTags[i]; } tagText += '}}\n'; } else { tags = tags.concat( groupableTags ); } } else { // Check for pre-existing tags for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { tags = tags.concat( params.tags[i] ); } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the redirect already...excluding' ); } } } tags.sort(); for( i = 0; i < tags.length; i++ ) { var currentTag = ""; if( tags[i] === 'श्रेणीहीन' || tags[i] === 'श्रेणी कम' ) { pageText += '\n\n{{' + tags[i] + '|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}'; } else { if( tags[i] === 'वैश्वीकरण' ) { currentTag += '{{' + params.tagParameters.globalize; } else { currentTag += ( Twinkle.tag.mode === 'redirect' ? '\n' : '' ) + '{{' + tags[i]; } // prompt for other parameters, based on the tag switch( tags[i] ) { case 'सफ़ाई': if (params.tagParameters.cleanup) { currentTag += '|reason=' + params.tagParameters.cleanup; } break; case "प्रतिलिपि सम्पादन": if (params.tagParameters.copyEdit) { currentTag += '|for=' + params.tagParameters.copyEdit; } break; case 'कॉपी पेस्ट': if (params.tagParameters.copypaste) { currentTag += '|url=' + params.tagParameters.copypaste; } break; case 'हिन्दी नहीं': if (params.translationLanguage) { currentTag += '|1=' + params.translationLanguage; } break; case 'खराब अनुवाद': if (params.translationLanguage) { currentTag += '|1=' + params.translationLanguage; } break; case 'विशेषज्ञ': if (params.tagParameters.expertSubject) { currentTag += '|1=' + params.tagParameters.expertSubject; } break; case 'विलय': case 'को विलय': case 'में विलय': if (params.mergeTarget) { params.mergeTarget = Morebits.string.toUpperCaseFirstChar(params.mergeTarget.replace(/_/g, ' ')); currentTag += '|' + params.mergeTarget; // link to the correct section on the talk page, for article space only if (mw.config.get('wgNamespaceNumber') === 0 && (params.mergeReason || params.discussArticle)) { if (!params.discussArticle) { // discussArticle is the article whose talk page will contain the discussion params.discussArticle = (tags[i] === "को विलय" ? params.mergeTarget : mw.config.get('wgTitle')); // nonDiscussArticle is the article which won't have the discussion params.nonDiscussArticle = (tags[i] === "को विलय" ? mw.config.get('wgTitle') : params.mergeTarget) params.talkDiscussionTitle = params.nonDiscussArticle + ' के साथ प्रस्तावित विलय'; } currentTag += '|discuss=वार्ता:' + params.discussArticle + '#' + params.talkDiscussionTitle; } } // var param = prompt('कृपया विलय में शामिल अन्य लेखों के नाम बताएँ। \n' + // "एक से अधिक लेखों के नाम डालने के लिये उनके बीच में वर्टिकल पाइप (|) का प्रयोग करें। \n" + // "यह जानकारी आवश्यक है। नाम डालने के बाद OK दबाएँ, विलय टैग छोड़ने के लिये Cancel दबाएँ।", ""); // if (param === null) { // continue; // } else if (param !== "") { // currentTag += '|' + param; // } break; default: break; } currentTag += Twinkle.tag.mode === 'redirect' ? '}}' : '|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n'; tagText += currentTag; } if ( i > 0 || groupableTags.length > 3 ) { if( i === (tags.length - 1) ) { summaryText += ' और'; } else if ( i < (tags.length - 1) ) { summaryText += ','; } } summaryText += ' {{[['; if( tags[i] === 'वैश्वीकरण' ) { summaryText += "साँचा:" + params.tagParameters.globalize + '|' + params.tagParameters.globalize; } else { summaryText += (tags[i].indexOf(":") !== -1 ? tags[i] : ("साँचा:" + tags[i] + "|" + tags[i])); } summaryText += ']]}} जोड़े'; } if( Twinkle.tag.mode === 'redirect' ) { pageText += tagText; } else { // smartly insert the new tags after any hatnotes. Regex is a bit more // complicated than it'd need to be, to allow templates as parameters, // and to handle whitespace properly. pageText = pageText.replace(/^\s*(?:((?:\s*\{\{\s*(?:about|correct title|dablink|distinguish|for|other\s?(?:hurricaneuses|people|persons|places|uses(?:of)?)|redirect(?:-acronym)?|see\s?(?:also|wiktionary)|selfref|the)\d*\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\})+(?:\s*\n)?)\s*)?/i, "$1" + tagText); } // avoid truncated summaries if (summaryText.length > (254 - Twinkle.getPref('summaryAd').length)) { summaryText = summaryText.replace(/\[\[[^\|]+\|([^\]]+)\]\]/g, "$1"); } pageobj.setPageText(pageText); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(function() { // special functions for merge tags if (params.mergeReason) { // post the rationale on the talk page (only operates in main namespace) var talkpageText = "\n\n== [[" + params.nonDiscussArticle + "]] के साथ प्रस्तावित विलय ==\n\n"; talkpageText += params.mergeReason.trim() + " ~~~~"; var talkpage = new Morebits.wiki.page("वार्ता:" + params.discussArticle, "वार्ता पृष्ठ पर कारण जोड़ा जा रहा है"); talkpage.setAppendText(talkpageText); talkpage.setEditSummary('[[' + params.nonDiscussArticle + ']] ' + (tags.indexOf("विलय") !== -1 ? 'और' : 'को') + ' [[' + params.discussArticle + ']] ' + (tags.indexOf("विलय") !== -1 ? 'को' : 'में') + ' विलय करने का प्रस्ताव' + Twinkle.getPref('summaryAd')); talkpage.setWatchlist(Twinkle.getFriendlyPref('watchMergeDiscussions')); talkpage.setCreateOption('recreate'); talkpage.append(); } if (params.mergeTagOther) { // tag the target page if requested var otherTagName = "विलय"; if (tags.indexOf("में विलय") !== -1) { otherTagName = "को विलय"; } else if (tags.indexOf("को विलय") !== -1) { otherTagName = "में विलय"; } var newParams = { tags: [otherTagName], mergeTarget: Morebits.pageNameNorm, discussArticle: params.discussArticle, talkDiscussionTitle: params.talkDiscussionTitle }; var otherpage = new Morebits.wiki.page(params.mergeTarget, "अन्य पृष्ठ चिन्हित किया जा रहा है (" + params.mergeTarget + ")"); otherpage.setCallbackParameters(newParams); otherpage.load(Twinkle.tag.callbacks.main); } }); if( params.patrol ) { pageobj.patrol(); } }, file: function friendlytagCallbacksFile(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var summary = "Adding "; // Add maintenance tags if (params.tags.length) { var tagtext = "", currentTag; $.each(params.tags, function(k, tag) { // when other commons-related tags are placed, remove "move to Commons" tag if (["subst:ncd", "Do not move to Commons_reason", "Do not move to Commons", "Now Commons"].indexOf(tag) !== -1) { text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*\}\}/gi, ""); } currentTag = "{{" + (tag === "Do not move to Commons_reason" ? "Do not move to Commons" : tag); var input; switch (tag) { case "subst:ncd": input = prompt( "{{" + (tag === "subst:ncd" ? "Now Commons" : tag) + "}} - Enter the name of the image on Commons (if different from local name), excluding the File: prefix:", "" ); if (input === null) { return true; // continue } else if (input !== "") { currentTag += '|1=' + input; } break; case "Do not move to Commons_reason": input = prompt( "{{Do not move to Commons}} - Enter the reason why this image should not be moved to Commons (required). To skip the tag, click Cancel:", "" ); if (input === null) { return true; // continue } else if (input !== "") { currentTag += "|reason=" + input; } break; case "Non-free reduced": //remove {{non-free reduce}} and redirects text = text.replace(/\{\{\s*(Template\s*:\s*)?(Non-free reduce|Nfr|Nonfree reduce)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, ""); currentTag += "|date={{subst:date}}"; break; default: break; // don't care } if (tag === "Should be SVG") { currentTag += "|" + params.svgSubcategory; } currentTag += "}}\n"; tagtext += currentTag; summary += "{{" + tag + "}}, "; return true; // continue }); if (!tagtext) { pageobj.getStatusElement().warn("User canceled operation; nothing to do"); return; } text = tagtext + text; } pageobj.setPageText(text); pageobj.setEditSummary(summary.substring(0, summary.length - 2) + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(); if( params.patrol ) { pageobj.patrol(); } } }; Twinkle.tag.callback.evaluate = function friendlytagCallbackEvaluate(e) { var form = e.target; var params = {}; if (form.patrolPage) { params.patrol = form.patrolPage.checked; } switch (Twinkle.tag.mode) { case 'article': params.tags = form.getChecked( 'articleTags' ); params.group = form.group.checked; params.tagParameters = { cleanup: form["articleTags.cleanup"] ? form["articleTags.cleanup"].value : null, copyEdit: form["articleTags.copyEdit"] ? form["articleTags.copyEdit"].value : null, copypaste: form["articleTags.copypaste"] ? form["articleTags.copypaste"].value : null, expertSubject: form["articleTags.expertSubject"] ? form["articleTags.expertSubject"].value : null, globalize: form["articleTags.globalize"] ? form["articleTags.globalize"].value : null, }; // common to {{merge}}, {{merge from}}, {{merge to}} params.mergeTarget = form["articleTags.mergeTarget"] ? form["articleTags.mergeTarget"].value : null; params.mergeReason = form["articleTags.mergeReason"] ? form["articleTags.mergeReason"].value : null; params.mergeTagOther = form["articleTags.mergeTagOther"] ? form["articleTags.mergeTagOther"].checked : false; // common to {{not English}}, {{rough translation}} params.translationLanguage = form["articleTags.translationLanguage"] ? form["articleTags.translationLanguage"].value : null; break; case 'file': params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null; params.tags = form.getChecked( 'imageTags' ); break; case 'redirect': params.tags = form.getChecked( 'redirectTags' ); break; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } // form validation if( !params.tags.length ) { alert( 'You must select at least one tag!' ); return; } if( ((params.tags.indexOf("विलय") !== -1) + (params.tags.indexOf("में विलय") !== -1) + (params.tags.indexOf("को विलय") !== -1)) > 1 ) { alert( 'कृपया {{विलय}}, {{में विलय}} और {{को विलय}} में से एक ही चुनें। यदि अनेक पृष्ठों को विलय करना है तो कृपया {{विलय}} का प्रयोग करें और लेखों के नाम के बीच में पाइप का प्रयोग करें। ध्यान रखें कि अनेक लेखों को विलय के लिए चिन्हित करते समय ट्विंकल अन्य पृष्ठों को स्वचालित रूप से चिन्हित नहीं कर सकता है।' ); return; } if( (params.tags.indexOf("हिन्दी नहीं") !== -1) && (params.tags.indexOf("खराब अनुवाद") !== -1) ) { alert( 'कृपया {{हिन्दी नहीं}} और {{खराब अनुवाद}} में से एक ही चुनें।' ); return; } if( (params.mergeTagOther || params.mergeReason) && params.mergeTarget.indexOf('|') !== -1 ) { alert( 'विलय के लिए चिन्हित करते समय अनेक अन्य लेखों को चिन्हित करना, और अनेक लेखों के लिए चर्चा शुरू करना अभी संभव नहीं है। कृपया दूसरे लेख को चिन्हित करने के विकल्प को अनचेक कर के और कारण में इनपुट खाली कर के पुनः यत्न करें।' ); return; } if( params.tags.indexOf('सफ़ाई') !== -1 && params.tagParameters.cleanup.trim && params.tagParameters.cleanup.trim() === "") { alert( 'आपको {{सफ़ाई}} साँचे के लिए एक कारण बताना होगा।' ); return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = Morebits.pageNameNorm; Morebits.wiki.actionCompleted.notice = "टैगिंग संपूर्ण, पन्ना कुछ ही क्षणों में रीलोड होगा"; if (Twinkle.tag.mode === 'redirect') { Morebits.wiki.actionCompleted.followRedirect = false; } var wikipedia_page = new Morebits.wiki.page(Morebits.pageNameNorm, "Tagging " + Twinkle.tag.mode); wikipedia_page.setCallbackParameters(params); switch (Twinkle.tag.mode) { case 'article': /* falls through */ case 'redirect': wikipedia_page.load(Twinkle.tag.callbacks.main); return; case 'file': wikipedia_page.load(Twinkle.tag.callbacks.file); return; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } }; })(jQuery); //</nowiki> 714os5h23xc7e0m77s8d48sp61qxxc7 મીડિયાવિકિ:Gadget-friendlywelcome.js 8 2886 6472 2016-02-01T11:12:11Z Bhatakati aatma 1282 //<nowiki> (function($){ /* **************************************** *** friendlywelcome.js: Welcome modul...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ /* **************************************** *** friendlywelcome.js: Welcome module **************************************** * Mode of invocation: Tab ("Wel"), or from links on diff pages * Active on: Existing user talk pages, diff pages * Config directives in: FriendlyConfig */ Twinkle.welcome = function friendlywelcome() { if( Morebits.queryString.exists( 'friendlywelcome' ) ) { if( Morebits.queryString.get( 'friendlywelcome' ) === 'auto' ) { Twinkle.welcome.auto(); } else { Twinkle.welcome.semiauto(); } } else { Twinkle.welcome.normal(); } }; Twinkle.welcome.auto = function() { if( Morebits.queryString.get( 'action' ) !== 'edit' ) { // userpage not empty, aborting auto-welcome return; } Twinkle.welcome.welcomeUser(); }; Twinkle.welcome.semiauto = function() { Twinkle.welcome.callback( mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\"") ); }; Twinkle.welcome.normal = function() { if( Morebits.queryString.exists( 'diff' ) ) { // check whether the contributors' talk pages exist yet var $oList = $("#mw-diff-otitle2").find("span.mw-usertoollinks a.new:contains(talk)").first(); var $nList = $("#mw-diff-ntitle2").find("span.mw-usertoollinks a.new:contains(talk)").first(); if( $oList.length > 0 || $nList.length > 0 ) { var spanTag = function( color, content ) { var span = document.createElement( 'span' ); span.style.color = color; span.appendChild( document.createTextNode( content ) ); return span; }; var welcomeNode = document.createElement('strong'); var welcomeLink = document.createElement('a'); welcomeLink.appendChild( spanTag( 'Black', '[' ) ); welcomeLink.appendChild( spanTag( 'Goldenrod', 'welcome' ) ); welcomeLink.appendChild( spanTag( 'Black', ']' ) ); welcomeNode.appendChild(welcomeLink); if( $oList.length > 0 ) { var oHref = $oList.attr("href"); var oWelcomeNode = welcomeNode.cloneNode( true ); oWelcomeNode.firstChild.setAttribute( 'href', oHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode') === 'auto' ? 'auto': 'norm', 'vanarticle': Morebits.pageNameNorm } ) ); $oList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) ); $oList[0].parentNode.parentNode.appendChild( oWelcomeNode ); } if( $nList.length > 0 ) { var nHref = $nList.attr("href"); var nWelcomeNode = welcomeNode.cloneNode( true ); nWelcomeNode.firstChild.setAttribute( 'href', nHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode') === 'auto' ? 'auto': 'norm', 'vanarticle': Morebits.pageNameNorm } ) ); $nList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) ); $nList[0].parentNode.parentNode.appendChild( nWelcomeNode ); } } } if( mw.config.get( 'wgNamespaceNumber' ) === 3 ) { var username = mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes Twinkle.addPortletLink( function(){ Twinkle.welcome.callback(username); }, "स्वागत", "friendly-welcome", "सदस्य स्वागत" ); } }; Twinkle.welcome.welcomeUser = function welcomeUser() { Morebits.status.init( document.getElementById('mw-content-text') ); $( '#catlinks' ).remove(); var params = { value: Twinkle.getFriendlyPref('quickWelcomeTemplate'), article: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '', mode: 'auto' }; Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "स्वागत संपूर्ण, वार्ता पन्ना कुछ ही क्षणों में रीलोड होगा"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.welcome.callbacks.main); }; Twinkle.welcome.callback = function friendlywelcomeCallback( uid ) { if( uid === mw.config.get('wgUserName') ){ alert( 'आपका बहुत बहुत स्वागत है!' ); return; } var Window = new Morebits.simpleWindow( 600, 400 ); Window.setTitle( "सदस्य स्वागत" ); Window.setScriptName( "Twinkle" ); //Window.addFooterLink( "Welcoming Committee", "WP:WC" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#welcome" ); var form = new Morebits.quickForm( Twinkle.welcome.callback.evaluate, 'change' ); form.append( { type: 'input', name: 'article', label: 'सम्बन्धित लेख (यदि साँचे द्वारा स्वीकृत)', value:( QueryString.exists( 'vanarticle' ) ? QueryString.get( 'vanarticle' ) : '' ), tooltip: 'स्वागत में एक लेख की कड़ी जोड़ी जा सकती है, यदि स्वागत साँचे द्वारा स्वीकृत हो। ऐसे साँचों के आगे * लगा है। किसी भी लेख की कड़ी न जोड़ने के लिये खाली छोड़ दें।', event: function( event ) { event.stopPropagation(); } } ); form.append( { type:'header', label:'मानक स्वागत' } ); form.append( { type: 'radio', name: 'Standard', list: Twinkle.welcome.StandardList } ); form.append( { type:'header', label:'संक्षिप्त स्वागत' } ); form.append( { type: 'radio', name: 'short', list: Twinkle.welcome.shortList } ); form.append( {type:'header', label:'मूल जानकारी सहित स्वागत' } ); form.append( {type: 'radio', name: 'basic', list: Twinkle.welcome.basicList } ); form.append( {type:'header', label:'ग्राफ़िक मेन्यू सहित स्वागत' } ); form.append( {type:'radio', name: 'graphic', list: Twinkle.welcome.graphicList } ); if( Twinkle.getFriendlyPref('customWelcomeList').length ) { form.append( { type:'header', label:'Custom templates' } ); form.append( { type: 'radio', name: 'custom', list: Twinkle.getFriendlyPref('customWelcomeList') } ); } form.append( { type:'header', label:'Potential problem user templates' } ); form.append( { type: 'radio', name: 'problem', list: Twinkle.welcome.problemList } ); form.append( { type:'header', label:'IP सदस्य स्वागत' } ); form.append( { type: 'radio', name: 'anonymous', list: Twinkle.welcome.anonymousList } ); var result = form.render(); Window.setContent( result ); Window.display(); }; Twinkle.welcome.StandardList = [ { label: '{{Welcome}}: मानक स्वागत*',//standard welcome value: 'Welcome' } ]; Twinkle.welcome.shortList = [ { label: '{{Welcomeshort}}: संक्षिप्त स्वागत',//short welcome value: 'Welcomeshort', tooltip: 'Includes section heading.' }, { label: '{{W-short}}: concise; won\'t overwhelm', value: 'W-short||', tooltip: 'This template is similar to {{Welcomeshort}} but supports many different options. Includes a signature.' }, { label: '{{WelcomeSimple}}: सिम्पल स्वागत',//simple welcome value: 'WelcomeSimple', tooltip: 'Won\'t overwhelm new users. Includes section heading.' } ]; Twinkle.welcome.basicList = [ { label: '{{Welcome-personal}}: includes a plate of cookies', value: 'Welcome-personal', tooltip: 'A personal welcome with an introduction from you and a plate of cookies. Includes section heading and signature.' }, { label: '{{Welcome-belated}}: welcome for users with more substantial contributions', value: 'Welcome-belated' }, { label: '{{W-basic}}: standard template, similar to {{Welcome}} with additional options', value: 'W-basic', tooltip: 'This template is similar to {{Welcome}} but supports many different options. Includes a signature.' }, { label: '{{W-shout}}: extroverted message with bold advice', value: 'W-shout', tooltip: 'This template is similar to {{WelcomeShout}} but supports many different options. Includes a signature.' } ]; Twinkle.welcome.graphicList = [ { label: '{{WelcomeMenu}}: कड़ियों की सूची के साथ स्वागत',//welcome with menu of links value: 'WelcomeMenu', tooltip: 'Contains a welcome message and many useful links broken up into different sections. Includes signature.' }, { label: '{{Welcomeg}}: {{WelcomeMenu}} जैसा',//similar to {{WelcomeMenu}} value: 'Welcomeg', tooltip: 'Contains a welcome message and many useful links broken up into different sections. Includes signature.' }, { label: '{{Welcomeh}}: {{Welcomeg}} जैसा, अनुभाग नाम के साथ',//same as {{Welcomeg}} but with a section heading value: 'Welcomeh', tooltip: 'Contains a section heading, a welcome message and many useful links broken up into different sections. Includes section heading and signature.' }, { label: '{{W-graphical}}: graphical menu format to ease transition from the graphic-heavy web', value: 'W-graphical', tooltip: 'This template is similar to {{Welcomeg}} but has fewer links. Supports many different options. Includes a signature.' }, { label: '{{W-screen}}: graphical; designed to fit the size of the user\'s screen', value: 'W-screen', tooltip: 'This template is a nice graphical welcome with many different options. Includes a signature.' } ]; Twinkle.welcome.problemList = [ { label: '{{Welcomelaws}}: welcome with information about copyrights, npov, the sandbox, and vandalism', value: 'Welcomelaws' }, { label: '{{Firstarticle}}: for someone whose first article did not meet page creation guidelines*', value: 'Firstarticle' }, { label: '{{Welcomevandal}}: for someone whose initial efforts appear to be vandalism*', value: 'Welcomevandal', tooltip: 'Includes a section heading.' }, { label: '{{Welcomenpov}}: for someone whose initial efforts do not adhere to the neutral point of view policy*', value: 'Welcomenpov' }, { label: '{{Welcomespam}}: welcome with additional discussion of anti-spamming policies*', value: 'Welcomespam' }, { label: '{{Welcomeunsourced}}: for someone whose initial efforts are uncited*', value: 'Welcomeunsourced' }, { label: '{{Welcomeauto}}: for someone who created an autobiographical article*', value: 'Welcomeauto' }, { label: '{{Welcome-COI}}: for someone who created an article about a subject with which they have a conflict of interest*', value: 'Welcome-COI' } ]; Twinkle.welcome.anonymousList = [ { label: '{{Welcome-anon}}: for anonymous users; encourages getting a username*', value: 'Welcome-anon' }, { label: '{{Welcomeanon2}}: similar to {{Welcome-anon}} but with hints and tips*', value: 'Welcomeanon2', tooltip: 'Includes section heading.' }, { label: '{{Welc-anon}}: similar to {{Welcome-anon}} but with a border and section heading', value: 'Welc-anon||', tooltip: 'Includes section heading.' }, { label: '{{Welcome-anon-vandal}}: for anonymous users who have vandalized a page*', value: 'Welcome-anon-vandal', tooltip: 'Includes a section heading and signature.' }, { label: '{{Welcome-anon-vandalism-fighter}}: for anonymous users who fight vandalism, urging them to create an account*', value: 'Welcome-anon-vandalism-fighter', tooltip: 'Includes section heading.' } ]; // Set to true if template does not already have heading Twinkle.welcome.headingHash = { 'Welcome': true, 'Welcomeshort': false, 'WelcomeSimple': false, 'Welcom': false, 'Welcome-personal': false, 'WelcomeMenu': true, 'Welcomeg': true, 'Welcomeh': false, 'Welcome-belated': false, 'W-basic': true, 'W-shout': true, 'W-short||': true, 'W-graphical': true, 'W-screen': true, 'Welcomelaws': true, 'Firstarticle': true, 'Welcomevandal': false, 'Welcomenpov': true, 'Welcomespam': true, 'Welcomeunsourced': true, 'Welcomeauto': false, 'Welcome-COI': true, 'Welcome-anon': true, 'Welcomeanon2': false, 'Welc-anon||': false, 'Welcome-anon-vandalism-fighter': false, 'Welcome-anon-vandal': false }; // Set to true if template already has signature Twinkle.welcome.signatureHash = { 'Welcome': false, 'Welcomeshort': false, 'WelcomeSimple': false, 'Welcom': true, 'Welcome-personal': false, 'WelcomeMenu': true, 'Welcomeg': true, 'Welcomeh': true, 'Welcome-belated': true, 'W-basic': true, 'W-shout': true, 'W-short||': true, 'W-graphical': true, 'W-screen': true, 'Welcomelaws': false, 'Firstarticle': true, 'Welcomevandal': true, 'Welcomenpov': false, 'Welcomespam': false, 'Welcomeunsourced': false, 'Welcome-COI': false, 'Welcome-anon': false, 'Welcomeanon2': false, 'Welc-anon||': false, 'Welcome-anon-vandalism-fighter': false, 'Welcome-anon-vandal': true }; /* Set to true if template supports article * name from art template parameter */ Twinkle.welcome.artHash = { 'Welcome': true, 'Welcomeshort': false, 'WelcomeSimple': false, 'Welcom': false, 'Welcome-personal': false, 'WelcomeMenu': false, 'Welcomeg': false, 'Welcomeh': false, 'Welcome-belated': false, 'W-basic': false, 'W-shout': false, 'W-short||': false, 'W-graphical': false, 'W-screen': false, 'Welcomelaws': false, 'Firstarticle': false, 'Welcomevandal': false, 'Welcomenpov': false, 'Welcomespam': false, 'Welcomeunsourced': false, 'Welcomeauto': true, 'Welcome-COI': false, 'Welcome-anon': true, 'Welcomeanon2': true, 'Welc-anon||': false, 'Welcome-anon-vandalism-fighter': true, 'Welcome-anon-vandal': false }; /* Set to true if template supports article * name from vanarticle template parameter */ Twinkle.welcome.vandalHash = { 'Welcome': false, 'Welcomeshort': false, 'WelcomeSimple': false, 'Welcom': false, 'Welcome-personal': false, 'WelcomeMenu': false, 'Welcomeg': false, 'Welcomeh': false, 'Welcome-belated': false, 'W-basic': false, 'W-shout': false, 'W-short||': false, 'W-graphical': false, 'W-screen': false, 'Welcomelaws': false, 'Firstarticle': true, 'Welcomevandal': true, 'Welcomenpov': true, 'Welcomespam': true, 'Welcomeunsourced': true, 'Welcomeauto': false, 'Welcome-COI': false, 'Welcome-anon': false, 'Welcomeanon2': false, 'Welc-anon||': false, 'Welcome-anon-vandalism-fighter': false, 'Welcome-anon-vandal': true }; Twinkle.welcome.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(); var oldText = pageobj.getPageText(); // abort if mode is auto and form is not empty if( pageobj.exists() && params.mode === 'auto' ) { Morebits.status.info( 'Warning', 'User talk page not empty; aborting automatic welcome' ); Morebits.wiki.actionCompleted.event(); return; } var text = ''; Morebits.status.info( 'Info', 'स्वागत सन्देश सदस्य के वार्ता पन्ने के सबसे ' + ( Twinkle.getFriendlyPref('topWelcomes') ? 'ऊपर' : 'नीचे' ) + ' जोड़ा जाएगा।' );/*Will add the welcome template to the top or bottom of the user\'s talk page*/ if( !Twinkle.getFriendlyPref('topWelcomes') ) { text += oldText + '\n'; } if( Twinkle.welcome.headingHash[ params.value ] && Twinkle.getFriendlyPref('insertHeadings') ) { Morebits.status.info( 'Info', 'स्वागत सन्देश के लिये नया अनुभाग बनाया जाएगा' );//Will create a new heading for the welcome // strip section header markers from pref, to preserve backwards compatibility text += "== " + Twinkle.getFriendlyPref('welcomeHeading').replace(/^\s*=+\s*(.*?)\s*=+$\s*/, "$1") + " ==\n"; } Morebits.status.info( 'Info', 'Will substitute the {{' + params.value + '}} welcome template' ); text += '{{subst:' + params.value; if( Twinkle.welcome.artHash[ params.value ] ) { if( Twinkle.getFriendlyPref('insertUsername') && params.value.substring(2,0) !== 'W-' ) { Morebits.status.info( 'Info', 'स्वागत सन्देश में आपका सदस्य नाम जोड़ा जाएगा' );//Will add your username to the template text += '|' + mw.config.get('wgUserName'); } if( params.article ) { Morebits.status.info( 'Info', 'स्वागत सन्देश में लेख की कड़ी जोड़ी जाएगी' );//Will add article link to the template text += '|art=' + params.article; } } else if( Twinkle.welcome.vandalHash[ params.value ] ) { if( params.article ) { Morebits.status.info( 'Info', 'स्वागत सन्देश में लेख की कड़ी जोड़ी जाएगी' ); } text += '|' + params.article; if( Twinkle.getFriendlyPref('insertUsername') ) { Morebits.status.info( 'Info', 'स्वागत सन्देश में आपका सदस्य नाम जोड़ा जाएगा' ); text += '|' + mw.config.get('wgUserName'); } } else if( Twinkle.getFriendlyPref('insertUsername') ) { Morebits.status.info( 'Info', 'स्वागत सन्देश में आपका सदस्य नाम जोड़ा जाएगा' ); text += '|' + mw.config.get('wgUserName'); } text += '}}'; if( !Twinkle.welcome.signatureHash[ params.value ] && Twinkle.getFriendlyPref('insertSignature') ) { Morebits.status.info( 'Info', 'सन्देश के बाद आपके हस्ताक्षर जोड़े जाएँगे' );//Will add your signature after the welcome text += ' \n~~~~'; } if( Twinkle.getFriendlyPref('topWelcomes') ) { text += '\n\n' + oldText; } var summaryText = "सदस्य के वार्ता पन्ने पर " + ( Twinkle.getFriendlyPref('maskTemplateInSummary') ? 'स्वागत सन्देश' : ( '{{[[साँचा:' + params.value + '|' + params.value + ']]}}' ) ) + " जोड़ा"; pageobj.setPageText(text); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchWelcomes')); pageobj.setCreateOption('recreate'); pageobj.save(); } }; Twinkle.welcome.callback.evaluate = function friendlywelcomeCallbackEvaluate(e) { // Ignore if a change to the text field triggered this event if( e.target.name === 'article' ) { return; } var params = { value: e.target.values, article: e.target.form.article.value, mode: 'manual' }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target.form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "स्वागत संपूर्ण, वार्ता पन्ना कुछ ही क्षणों में रीलोड होगा"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.welcome.callbacks.main); }; })(jQuery); //</nowiki> 2m3p9vrz8wrsw516v4p93c27tkuaa57 મીડિયાવિકિ:Gadget-twinklexfd.js 8 2887 6473 2016-02-01T11:13:14Z Bhatakati aatma 1282 //<nowiki> (function($){ /* **************************************** *** twinklexfd.js: XFD module ******...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklexfd.js: XFD module **************************************** * Mode of invocation: Tab ("XFD") * Active on: Existing, non-special pages, except for file pages with no local (non-Commons) file which are not redirects * Config directives in: TwinkleConfig */ Twinkle.xfd = function twinklexfd() { // Disable on: // * special pages // * non-existent pages // * files on Commons, whether there is a local page or not (unneeded local pages of files on Commons are eligible for CSD F2) // * file pages without actual files (these are eligible for CSD G8) if ( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') || (mw.config.get('wgNamespaceNumber') === 6 && (document.getElementById('mw-sharedupload') || (!document.getElementById('mw-imagepage-section-filehistory') && !Morebits.wiki.isPageRedirect()))) ) { return; } Twinkle.addPortletLink( Twinkle.xfd.callback, "हहेच", "tw-xfd", "हटाने हेतु चर्चा के लिये नामांकित करें" ); }; Twinkle.xfd.currentRationale = null; // error callback on Morebits.status.object Twinkle.xfd.printRationale = function twinklexfdPrintRationale() { if (Twinkle.xfd.currentRationale) { Morebits.status.printUserText(Twinkle.xfd.currentRationale, "आपका दिया हटाने का कारण निम्नलिखित है। यदि आप चाहें तो ट्विंकल की नई ह॰हे॰च विंडो में कॉपी कर के पुनः प्रयास कर सकते हैं:"); // only need to print the rationale once Twinkle.xfd.currentRationale = null; } }; Twinkle.xfd.callback = function twinklexfdCallback() { var Window = new Morebits.simpleWindow( 600, 350 ); Window.setTitle( "हटाने हेतु चर्चा के लिये नामांकन" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "पृष्ठ हटाने हेतु चर्चा", "वि:पृष्ठ_हटाने_हेतु_चर्चा" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#xfd" ); var form = new Morebits.quickForm( Twinkle.xfd.callback.evaluate ); var categories = form.append( { type: 'select', name: 'category', label: 'चर्चा पृष्ठ:', tooltip: 'आपके लिये अपने-आप सबसे उपयुक्त चर्चा पृष्ठ चुना जाता है, परंतु आप चाहें तो किसी अन्य विकल्प का प्रयोग भी कर सकते हैं (ऐसा ना किया जाए तो बेहतर है)', event: Twinkle.xfd.callback.change_category } ); categories.append( { type: 'option', label: 'लेख हटाने हेतु चर्चा', selected: mw.config.get('wgNamespaceNumber') === 0, // Main namespace value: 'लेख' } ); categories.append( { type: 'option', label: 'श्रेणियाँ हटाने, विलय अथवा स्थानांतरित करने हेतु चर्चा', selected: mw.config.get('wgNamespaceNumber') === 14, // Category namespace value: 'श्रेणियाँ' } ); categories.append( { type: 'option', label: 'साँचे हटाने हेतु चर्चा', selected: mw.config.get('wgNamespaceNumber') === 10, // Template namespace value: 'साँचे' } ); categories.append( { type: 'option', label: 'फ़ाइलें हटाने हेतु चर्चा', selected: mw.config.get('wgNamespaceNumber') === 6, // File namespace value: 'फ़ाइलें' } ); categories.append( { type: 'option', label: 'अन्य पृष्ठ हटाने हेतु चर्चा', selected: mw.config.get('wgNamespaceNumber') !== 0 && mw.config.get('wgNamespaceNumber') !== 6 && mw.config.get('wgNamespaceNumber') !== 10 && mw.config.get('wgNamespaceNumber') !== 14, // Other namespaces value: 'अन्य' } ); form.append( { type: 'checkbox', list: [ { label: 'यदि संभव हो तो पृष्ठ निर्माता को सूचित करें', value: 'notify', name: 'notify', tooltip: "यदि यह सक्षम है तो पृष्ठ निर्माता के वार्ता पृष्ठ पर एक सूचना साँचा जोड़ दिया जाएगा।", checked: true } ] } ); form.append( { type: 'field', label:'Work area', name: 'work_area' } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the controls var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.category.dispatchEvent( evt ); }; Twinkle.xfd.callback.change_category = function twinklexfdCallbackChangeCategory(e) { var value = e.target.value; var form = e.target.form; var old_area = Morebits.quickForm.getElements(e.target.form, "work_area")[0]; var work_area = null; var oldreasontextbox = form.getElementsByTagName('textarea')[0]; var oldreason = (oldreasontextbox ? oldreasontextbox.value : ''); var appendReasonBox = function twinklexfdAppendReasonBox() { work_area.append( { type: 'textarea', name: 'xfdreason', label: 'कारण: ', value: oldreason, tooltip: 'आप कारण में विकिपाठ का प्रयोग कर सकते हैं। ट्विंकल स्वचालित रूप से आपके हस्ताक्षर उपयुक्त स्थानों पर जोड़ देगा।' } ); // TODO possible future "preview" link here }; switch( value ) { case 'लेख': work_area = new Morebits.quickForm.element( { type: 'field', label: 'लेख हटाने हेतु चर्चा', name: 'work_area' } ); appendReasonBox(); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'श्रेणियाँ': work_area = new Morebits.quickForm.element( { type: 'field', label: 'श्रेणियाँ हटाने, विलय अथवा स्थानांतरित करने हेतु चर्चा', name: 'work_area' } ); var cfd_category = work_area.append( { type: 'select', label: 'कृपया कार्य चुनें: ', name: 'xfdcat', event: function(e) { var value = e.target.value; var target = e.target.form.xfdtarget; // update enabled status if( value === 'हटाना' ) { target.disabled = true; } else { target.disabled = false; } // update label if( value === 'विलय' ) { target.previousSibling.textContent = "दूसरी श्रेणी का नाम: "; } else if( value === 'स्थानान्तरण' ) { target.previousSibling.textContent = "श्रेणी के लिये नया नाम: "; } } } ); cfd_category.append( { type: 'option', label: 'हटाना', value: 'हटाना', selected: true } ); cfd_category.append( { type: 'option', label: 'विलय', value: 'विलय' } ); cfd_category.append( { type: 'option', label: 'स्थानान्तरण', value: 'स्थानान्तरण' } ); work_area.append( { type: 'input', name: 'xfdtarget', label: 'श्रेणी का नाम: ', disabled: true, value: '' } ); appendReasonBox(); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'साँचे': work_area = new Morebits.quickForm.element( { type: 'field', label: 'साँचे हटाने हेतु चर्चा', name: 'work_area' } ); appendReasonBox(); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'फ़ाइलें': work_area = new Morebits.quickForm.element( { type: 'field', label: 'फ़ाइलें हटाने हेतु चर्चा', name: 'work_area' } ); appendReasonBox(); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'अन्य': work_area = new Morebits.quickForm.element( { type: 'field', label: 'अन्य पृष्ठ हटाने हेतु चर्चा', name: 'work_area' } ); work_area.append( { type: 'checkbox', list: [ { label: 'नामांकन साँचे को <noinclude> में डालें', value: 'noinclude', name: 'noinclude', tooltip: 'इससे नामांकन साँचे को &lt;noinclude&gt; में लपेट दिया जाएगा, जिससे नामांकन साँचा पृष्ठ के साथ ट्रान्सक्लूड नहीं होगा।' } ] } ); appendReasonBox(); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; default: work_area = new Morebits.quickForm.element( { type: 'field', label: 'Nothing for anything', name: 'work_area' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; } form.notify.checked = true; form.notify.disabled = false; }; Twinkle.xfd.callbacks = { afd: { // Tagging needs to happen before everything else: this means we can check if there is an AfD tag already on the page taggingArticle: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); if (!pageobj.exists()) { statelem.error("लगता है पृष्ठ मौजूद नहीं है; शायद हटाया जा चुका है"); return; } // Check for existing AfD tag, for the benefit of new page patrollers var textNoAfd = text.replace(/\{\{\s*हहेच लेख\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, ""); if (text !== textNoAfd) { if (confirm("इस लेख पर पहले से एक नामांकन साँचा मौजूद है। \nवर्तमान नामांकन साँचे को हटाकर नया नामांकन साँचा लगाने के लिये OK दबाएँ। नया नामांकन ख़ारिज करने के लिये Cancel दबाएँ।")) { text = textNoAfd; } else { statelem.error("लेख पहले से हटाने के लिये नामांकित है, और आपका नामांकन ख़ारिज कर दिया गया है।"); window.location.reload(); return; } } // Now we know we want to go ahead with it, trigger the other AJAX requests // Starting discussion page var wikipedia_page = new Morebits.wiki.page('विकिपीडिया:पृष्ठ हटाने हेतु चर्चा/लेख/' + mw.config.get('wgTitle'), "नामांकन चर्चा पृष्ठ पर नामांकन जोड़ा जा रहा है"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.discussionPage); // Notification to first contributor if (params.usertalk) { var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.xfd.callbacks.afd.userNotification); } // Remove some tags that should always be removed on AfD. text = text.replace(/\{\{\s*(New unreviewed article|नया असमीक्षित लेख|Userspace draft)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, ""); // Then, test if there are speedy deletion-related templates on the article. var textNoSd = text.replace(/\{\{\s*((db|शीह|हटाएँ)(-[a-zA-Z0-9\u0900-\u097F]*)?|delete)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, ""); if (text !== textNoSd && confirm("इस लेख पर शीघ्र हटाने का नामांकन पाया गया है। क्या उस नामांकन को हटाया जाए?")) { text = textNoSd; } pageobj.setPageText('{{हहेच लेख|कारण=' + params.reason + "}}\n" + text); pageobj.setEditSummary("हटाने हेतु चर्चा के लिये नामांकन; देखें [[वि:पृष्ठ हटाने हेतु चर्चा/लेख/" + mw.config.get('wgTitle') + "|चर्चा पृष्ठ]]।" + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('nocreate'); pageobj.save(); }, discussionPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText(text + "\n\n{{subst:हहेच लेख नामांकन|कारण=" + params.reason + "|पृष्ठ=" + mw.config.get('wgTitle') + "}}\n"); pageobj.setEditSummary("[[" + Morebits.pageNameNorm + "]] लेख को हटाने का नामांकन " + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchDiscussion')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); pageobj.save(); Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki }, userNotification: function(pageobj) { var params = pageobj.getCallbackParameters(); var initialContrib = pageobj.getCreator(); var usertalkpage = new Morebits.wiki.page('सदस्य वार्ता:' + initialContrib, "पृष्ठ निर्माता को सूचित किया जा रहा है (" + initialContrib + ")"); var notifytext = "\n{{subst:हहेच लेख सूचना|पृष्ठ=" + mw.config.get('wgTitle') + "|कारण=" + params.reason + "}}~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("सूचना: [[" + Morebits.pageNameNorm + "]] को हटाने हेतु चर्चा के लिये नामांकित किया गया है।" + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('xfdWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } }, cfd: { taggingCategory: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var added_data = "{{हहेच श्रेणी|प्रकार=" + params.type + '|कारण=' + params.reason; var editsummary = ""; switch( params.type ) { case 'हटाना': editsummary += "हटाने"; break; case 'विलय': added_data += '|दूसरी श्रेणी=' + params.target; editsummary += "विलय"; break; case 'स्थानान्तरण': added_data += '|नया नाम=' + params.target; editsummary += "स्थानान्तरण"; break; default: alert("twinklexfd in taggingCategory(): unknown CFD action"); break; } added_data += '}}'; editsummary+= 'हेतु श्रेणी का नामांकन, देखें [[वि:पृष्ठ हटाने हेतु चर्चा/श्रेणियाँ/' + mw.config.get('wgTitle') + '|चर्चा पृष्ठ]]।'; pageobj.setPageText(added_data + "\n" + text); pageobj.setEditSummary(editsummary + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); // since categories can be populated without an actual page at that title pageobj.save(); }, discussionPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var editsummary = "[[" + mw.config.get('wgPageName') + "]] श्रेणी पृष्ठ को"; var newtext = text + "\n\n{{subst:हहेच श्रेणी नामांकन|कारण=" + params.reason + "|पृष्ठ=" + mw.config.get('wgTitle') + "|प्रकार=" + params.type; switch (params.type) { case 'विलय': newtext += '|दूसरी श्रेणी=' + params.target; editsummary += 'विलय करने'; break; case 'स्थानान्तरण': newtext += '|नया नाम=' + params.target; editsummary += 'स्थानांतरित करने'; break; case 'हटाना': //falls through default: editsummary += 'हटाने'; break; } editsummary += 'का नामांकन'; newtext += "}}\n"; pageobj.setEditSummary( editsummary + Twinkle.getPref('summaryAd')); pageobj.setPageText(newtext); switch (Twinkle.getPref('xfdWatchDiscussion')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); pageobj.save(); Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki }, userNotification: function(pageobj) { var initialContrib = pageobj.getCreator(); var params = pageobj.getCallbackParameters(); var usertalkpage = new Morebits.wiki.page('सदस्य वार्ता:' + initialContrib, "पृष्ठ निर्माता को सूचित किया जा रहा है (" + initialContrib + ")"); var notifytext = "\n{{subst:हहेच श्रेणी सूचना|पृष्ठ=" + mw.config.get('wgTitle') + "|प्रकार=" + params.type + '|कारण=' + params.reason; switch (params.type) { case 'विलय': notifytext += '|दूसरी श्रेणी=' + params.target; break; case 'स्थानान्तरण': notifytext += '|नया नाम=' + params.target; break; default: break; } notifytext += "}}~~~~"; var editsummary = 'सूचना:' + mw.config.get('wgPageName') + "]] को"; editsummary += (params.type === 'हटाना') ? 'हटाने' : params.type; editsummary+= 'हेतु चर्चा के लिये नामांकित किया गया है।'; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary(editsummary + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('xfdWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } }, tfd: { taggingTemplate: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText((params.noinclude ? "<noinclude>{{हहेच साँचा" : "{{हहेच साँचा") + '|कारण=' + params.reason + (params.noinclude ? "}}</noinclude>" : "}}\n\n\n") +"\n\n"+ text); pageobj.setEditSummary("हटाने हेतु चर्चा के लिये नामांकन; देखें [[वि:पृष्ठ हटाने हेतु चर्चा/साँचे/" + mw.config.get('wgTitle') + "|नामांकन पृष्ठ]]।" + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('nocreate'); pageobj.save(); }, discussionPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText(text + "\n\n{{subst:हहेच साँचा नामांकन|कारण=" + params.reason + "|पृष्ठ=" + mw.config.get('wgTitle') + "}}\n"); pageobj.setEditSummary("[[" + Morebits.pageNameNorm + "]] साँचे को हटाने का नामांकन " + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchDiscussion')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); pageobj.save(); Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki }, userNotification: function(pageobj) { var initialContrib = pageobj.getCreator(); var params = pageobj.getCallbackParameters(); var usertalkpage = new Morebits.wiki.page('सदस्य वार्ता:' + initialContrib, "पृष्ठ निर्माता को सूचित किया जा रहा है (" + initialContrib + ")"); var notifytext = "\n{{subst:हहेच साँचा सूचना|पृष्ठ=" + mw.config.get('wgTitle') + '|कारण=' + params.reason + "}}~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("सूचना: [[" + mw.config.get('wgPageName') + "]] को हटाने हेतु चर्चा के लिये नामांकित किया गया है।" + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('xfdWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } }, ffd: { taggingImage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*\}\}/gi, ""); pageobj.setPageText('{{हहेच फ़ाइल|कारण=' + params.reason + "}}\n" + text); pageobj.setEditSummary("हटाने हेतु चर्चा के लिये नामांकन; देखें [[वि:पृष्ठ हटाने हेतु चर्चा/फ़ाइलें/" + mw.config.get('wgTitle') + "|नामांकन पृष्ठ]]।" + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); // it might be possible for a file to exist without a description page pageobj.save(); }, discussionPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText(text + "\n\n{{subst:हहेच फ़ाइल नामांकन|कारण=" + params.reason + "|पृष्ठ=" + mw.config.get('wgTitle') + "}}\n"); pageobj.setEditSummary("[[" + Morebits.pageNameNorm + "]] फ़ाइल को हटाने का नामांकन " + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchDiscussion')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); pageobj.save(); Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki }, userNotification: function(pageobj) { var initialContrib = pageobj.getCreator(); var params = pageobj.getCallbackParameters(); var usertalkpage = new Morebits.wiki.page('सदस्य वार्ता:' + initialContrib, "पृष्ठ निर्माता को सूचित किया जा रहा है (" + initialContrib + ")"); var notifytext = "\n{{subst:हहेच फ़ाइल सूचना|पृष्ठ=" + mw.config.get('wgTitle') + '|कारण=' + params.reason + "}}~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("सूचना: [[" + Morebits.pageNameNorm + "]] को हटाने हेतु चर्चा के लिये नामांकित किया गया है।" + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('xfdWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } }, mfd: { taggingPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText((params.noinclude ? "<noinclude>{{हहेच अन्य" : "{{हहेच अन्य") + '|कारण=' + params.reason + (params.noinclude ? "}}</noinclude>" : "}}\n") + text); pageobj.setEditSummary("हटाने हेतु चर्चा के लिये नामांकन; देखें [[वि:पृष्ठ हटाने हेतु चर्चा/अन्य/" + Morebits.pageNameNorm + "|नामांकन पृष्ठ]]।" + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); // it might be possible for a file to exist without a description page pageobj.save(); }, discussionPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText(text + "\n\n{{subst:हहेच अन्य नामांकन|कारण=" + params.reason + "|पृष्ठ=" + Morebits.pageNameNorm + "}}\n"); pageobj.setEditSummary("[[" + Morebits.pageNameNorm + "]] पृष्ठ को हटाने का नामांकन " + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchDiscussion')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); pageobj.save(); Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki }, userNotification: function(pageobj) { var initialContrib = pageobj.getCreator(); var params = pageobj.getCallbackParameters(); var usertalkpage = new Morebits.wiki.page('सदस्य वार्ता:' + initialContrib, "पृष्ठ निर्माता को सूचित किया जा रहा है (" + initialContrib + ")"); var notifytext = "\n{{subst:हहेच अन्य सूचना|पृष्ठ=" + Morebits.pageNameNorm + '|कारण=' + params.reason + "}}~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("सूचना: [[" + Morebits.pageNameNorm + "]] को हटाने हेतु चर्चा के लिये नामांकित किया गया है।" + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('xfdWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } } }; Twinkle.xfd.callback.evaluate = function(e) { var type = e.target.category.value; var usertalk = e.target.notify.checked; var reason = Morebits.string.formatReasonText(e.target.xfdreason.value); var xfdtarget, noinclude, xfdcat; if( type === "श्रेणियाँ" ) { xfdtarget = e.target.xfdtarget.value; xfdcat = e.target.xfdcat.value; } if( type === "अन्य" ) { noinclude = e.target.noinclude.checked; } else if (type === 'साँचे' ) { noinclude = true; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Twinkle.xfd.currentRationale = reason; Morebits.status.onError(Twinkle.xfd.printRationale); if( !type ) { Morebits.status.error( 'Error', 'चर्चा पृष्ठ का नाम नहीं मिला!' ); return; } var query, wikipedia_page, wikipedia_api, nompage, thispage, params; var date = new Date(); switch( type ) { case 'लेख': // Morebits.wiki.addCheckpoint(); params = { usertalk:usertalk, reason:reason }; Morebits.wiki.actionCompleted.redirect = 'वि:पृष्ठ हटाने हेतु चर्चा/लेख/' + mw.config.get('wgTitle'); Morebits.wiki.actionCompleted.notice = "नामांकन सम्पूर्ण, चर्चा पृष्ठ खोला जा रहा है"; wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "लेख पर नामांकन साँचा जोड़ा जा रहा है"); wikipedia_page.setFollowRedirect(true); // should never be needed, but if the article is moved, we would want to follow the redirect wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.taggingArticle); // Morebits.wiki.removeCheckpoint(); break; case 'श्रेणियाँ': Morebits.wiki.addCheckpoint(); if( xfdtarget ) { xfdtarget = xfdtarget.replace( /^\:?(Category|श्रेणी)\:/i, '' ); } else { xfdtarget = ''; } params = { reason: reason, target: xfdtarget, type: xfdcat }; // Tagging category wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "श्रेणी पृष्ठ पर नामांकन साँचा जोड़ा जा रहा है"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.cfd.taggingCategory); // Starting discussion page nompage = new Morebits.wiki.page('वि:पृष्ठ हटाने हेतु चर्चा/श्रेणियाँ/' + mw.config.get('wgTitle'), "नामांकन चर्चा पृष्ठ पर नामांकन जोड़ा जा रहा है"); nompage.setCallbackParameters(params); nompage.load(Twinkle.xfd.callbacks.cfd.discussionPage); // Updating data for the action completed event Morebits.wiki.actionCompleted.redirect = 'वि:पृष्ठ हटाने हेतु चर्चा/श्रेणियाँ/' + mw.config.get('wgTitle'); Morebits.wiki.actionCompleted.notice = "नामांकन सम्पूर्ण, चर्चा पृष्ठ खोला जा रहा है"; // Notification to first contributor if (usertalk) { thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.xfd.callbacks.cfd.userNotification); } Morebits.wiki.removeCheckpoint(); break; case 'साँचे': // TFD Morebits.wiki.addCheckpoint(); params = { reason: reason, noinclude: noinclude }; // Tagging template wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "साँचे पर नामांकन साँचा जोड़ा जा रहा है"); wikipedia_page.setFollowRedirect(true); // should never be needed, but if the page is moved, we would want to follow the redirect wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.tfd.taggingTemplate); // Starting discussion page nompage = new Morebits.wiki.page('वि:पृष्ठ हटाने हेतु चर्चा/साँचे/' + mw.config.get('wgTitle'), "नामांकन चर्चा पृष्ठ पर नामांकन जोड़ा जा रहा है"); nompage.setCallbackParameters(params); nompage.load(Twinkle.xfd.callbacks.tfd.discussionPage); // Updating data for the action completed event Morebits.wiki.actionCompleted.redirect = 'वि:पृष्ठ हटाने हेतु चर्चा/साँचे/' + mw.config.get('wgTitle'); Morebits.wiki.actionCompleted.notice = "नामांकन सम्पूर्ण, चर्चा पृष्ठ खोला जा रहा है"; // Notification to first contributor if (usertalk) { thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.xfd.callbacks.tfd.userNotification); } Morebits.wiki.removeCheckpoint(); break; case 'फ़ाइलें': // FFD Morebits.wiki.addCheckpoint(); params = { reason: reason }; // Tagging file wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "फ़ाइल विवरण पृष्ठ पर नामांकन साँचा जोड़ा जा रहा है"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.ffd.taggingImage); // Adding discussion nompage = new Morebits.wiki.page('वि:पृष्ठ हटाने हेतु चर्चा/फ़ाइलें/' + mw.config.get('wgTitle'), "नामांकन चर्चा पृष्ठ पर नामांकन जोड़ा जा रहा है"); nompage.setCallbackParameters(params); nompage.load(Twinkle.xfd.callbacks.ffd.discussionPage); // Updating data for the action completed event Morebits.wiki.actionCompleted.redirect = 'वि:पृष्ठ हटाने हेतु चर्चा/फ़ाइलें/' + mw.config.get('wgTitle'); Morebits.wiki.actionCompleted.notice = "नामांकन सम्पूर्ण, चर्चा पृष्ठ खोला जा रहा है"; // Notification to first contributor if (usertalk) { thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.xfd.callbacks.ffd.userNotification); } Morebits.wiki.removeCheckpoint(); break; case 'अन्य': // MFD Morebits.wiki.addCheckpoint(); params = { noinclude: noinclude, reason: reason }; // Tagging file wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "पृष्ठ पर नामांकन साँचा जोड़ा जा रहा है"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.mfd.taggingPage); // Adding discussion nompage = new Morebits.wiki.page('वि:पृष्ठ हटाने हेतु चर्चा/अन्य/' + mw.config.get('wgPageName'), "नामांकन चर्चा पृष्ठ पर नामांकन जोड़ा जा रहा है"); nompage.setCallbackParameters(params); nompage.load(Twinkle.xfd.callbacks.mfd.discussionPage); // Updating data for the action completed event Morebits.wiki.actionCompleted.redirect = 'वि:पृष्ठ हटाने हेतु चर्चा/अन्य/' + mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "नामांकन सम्पूर्ण, चर्चा पृष्ठ खोला जा रहा है"; // Notification to first contributor if (usertalk) { thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.xfd.callbacks.mfd.userNotification); } Morebits.wiki.removeCheckpoint(); break; default: alert("twinklexfd: unknown XFD discussion venue"); break; } }; })(jQuery); //</nowiki> 093jmblmu48rmnuf2u2jkc29z2bxrok મીડિયાવિકિ:Gadget-twinklebatchdelete.js 8 2888 6474 2016-02-01T11:14:24Z Bhatakati aatma 1282 //<nowiki> (function($){ /* **************************************** *** twinklebatchdelete.js: Batch dele...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklebatchdelete.js: Batch delete module (sysops only) **************************************** * Mode of invocation: Tab ("D-batch") * Active on: Existing and non-existing non-articles, and Special:PrefixIndex * Config directives in: TwinkleConfig */ Twinkle.batchdelete = function twinklebatchdelete() { if( Morebits.userIsInGroup( 'sysop' ) && (mw.config.get( 'wgNamespaceNumber' ) > 0 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) { Twinkle.addPortletLink( Twinkle.batchdelete.callback, "D-batch", "tw-batch", "Delete pages found in this category/on this page" ); } }; Twinkle.batchdelete.unlinkCache = {}; Twinkle.batchdelete.callback = function twinklebatchdeleteCallback() { var Window = new Morebits.simpleWindow( 600, 400 ); Window.setTitle( "Batch deletion" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#batchdelete" ); var form = new Morebits.quickForm( Twinkle.batchdelete.callback.evaluate ); form.append( { type: 'checkbox', list: [ { label: 'Delete pages', name: 'delete_page', value: 'delete', checked: true }, { label: 'Remove backlinks to the page', name: 'unlink_page', value: 'unlink', checked: true }, { label: 'Delete redirects to deleted pages', name: 'delete_redirects', value: 'delete_redirects', checked: true } ] } ); form.append( { type: 'input', name: 'reason', label: 'Reason: ', size: 60 } ); var query; if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // Category: query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': [ 'categories', 'revisions' ], 'rvprop': [ 'size' ] }; } else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) { var gapnamespace, gapprefix; if(Morebits.queryString.exists( 'prefix' ) ) { gapnamespace = Morebits.queryString.get( 'namespace' ); gapprefix = Morebits.string.toUpperCaseFirstChar( Morebits.queryString.get( 'prefix' ) ); } else { var pathSplit = decodeURIComponent(location.pathname).split('/'); if (pathSplit.length < 3 || pathSplit[2] !== "Special:PrefixIndex") { return; } var titleSplit = pathSplit[3].split(':'); gapnamespace = mw.config.get("wgNamespaceIds")[titleSplit[0].toLowerCase()]; if ( titleSplit.length < 2 || typeof gapnamespace === 'undefined' ) { gapnamespace = 0; // article namespace gapprefix = pathSplit.splice(3).join('/'); } else { pathSplit = pathSplit.splice(4); pathSplit.splice(0,0,titleSplit.splice(1).join(':')); gapprefix = pathSplit.join('/'); } } query = { 'action': 'query', 'generator': 'allpages', 'gapnamespace': gapnamespace , 'gapprefix': gapprefix, 'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop' : ['categories', 'revisions' ], 'rvprop': [ 'size' ] }; } else { query = { 'action': 'query', 'generator': 'links', 'titles': mw.config.get( 'wgPageName' ), 'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': [ 'categories', 'revisions' ], 'rvprop': [ 'size' ] }; } var statusdiv = document.createElement( 'div' ); statusdiv.style.padding = '15px'; // just so it doesn't look broken Window.setContent(statusdiv); Morebits.status.init(statusdiv); Window.display(); var statelem = new Morebits.status("Grabbing list of pages"); var wikipedia_api = new Morebits.wiki.api( 'loading...', query, function( apiobj ) { var xmlDoc = apiobj.responseXML; var snapshot = xmlDoc.evaluate('//page[@ns != "6" and not(@missing)]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); // 6 = File: namespace var list = []; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var object = snapshot.snapshotItem(i); var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue; var size = xmlDoc.evaluate( 'revisions/rev/@size', object, null, XPathResult.NUMBER_TYPE, null ).numberValue; var disputed = xmlDoc.evaluate( 'boolean(categories/cl[@title="Category:Contested candidates for speedy deletion"])', object, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue; list.push( {label:page + ' (' + size + ' bytes)' + ( disputed ? ' (DISPUTED CSD)' : '' ), value:page, checked:!disputed }); } apiobj.params.form.append({ type: 'header', label: 'Pages to delete' }); apiobj.params.form.append({ type: 'button', label: "Select All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, "pages")).prop('checked', true); } }); apiobj.params.form.append({ type: 'button', label: "Deselect All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, "pages")).prop('checked', false); } }); apiobj.params.form.append( { type: 'checkbox', name: 'pages', list: list } ); apiobj.params.form.append( { type:'submit' } ); var result = apiobj.params.form.render(); apiobj.params.Window.setContent( result ); Morebits.checkboxShiftClickSupport(Morebits.quickForm.getElements(result, 'pages')); }, statelem ); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); }; Twinkle.batchdelete.currentDeleteCounter = 0; Twinkle.batchdelete.currentUnlinkCounter = 0; Twinkle.batchdelete.currentdeletor = 0; Twinkle.batchdelete.callback.evaluate = function twinklebatchdeleteCallbackEvaluate(event) { Morebits.wiki.actionCompleted.notice = 'Status'; Morebits.wiki.actionCompleted.postfix = 'batch deletion is now complete'; var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; var delete_page = event.target.delete_page.checked; var unlink_page = event.target.unlink_page.checked; var delete_redirects = event.target.delete_redirects.checked; if( ! reason ) { alert("You need to give a reason, you cabal crony!"); return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'nothing to delete, aborting' ); return; } function toCall( work ) { if( work.length === 0 && Twinkle.batchdelete.currentDeleteCounter <= 0 && Twinkle.batchdelete.currentUnlinkCounter <= 0 ) { window.clearInterval( Twinkle.batchdelete.currentdeletor ); Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && ( Twinkle.batchdelete.currentDeleteCounter <= Twinkle.getPref('batchDeleteMinCutOff') || Twinkle.batchdelete.currentUnlinkCounter <= Twinkle.getPref('batchDeleteMinCutOff') ) ) { Twinkle.batchdelete.unlinkCache = []; // Clear the cache var pages = work.shift(); Twinkle.batchdelete.currentDeleteCounter += pages.length; Twinkle.batchdelete.currentUnlinkCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var page = pages[i]; var params = { page:page, reason:reason }; var query, wikipedia_api; if( unlink_page ) { query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'nonredirects', 'blnamespace': [0, 100], // main space and portal space only 'bltitle': page, 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops }; wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain ); wikipedia_api.params = params; wikipedia_api.post(); } else { --Twinkle.batchdelete.currentUnlinkCounter; } if( delete_page ) { if (delete_redirects) { query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'redirects', 'bltitle': page, 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops }; wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain ); wikipedia_api.params = params; wikipedia_api.post(); } var wikipedia_page = new Morebits.wiki.page( page, 'Deleting page ' + page ); wikipedia_page.setEditSummary(reason + Twinkle.getPref('deletionSummaryAd')); wikipedia_page.deletePage(function( apiobj ) { --Twinkle.batchdelete.currentDeleteCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl(page) ); link.setAttribute( 'title', page ); link.appendChild( document.createTextNode( page ) ); apiobj.statelem.info( [ 'completed (' , link , ')' ] ); } ); } else { --Twinkle.batchdelete.currentDeleteCounter; } } } } var work = Morebits.array.chunk( pages, Twinkle.getPref('batchdeleteChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchdelete.currentdeletor = window.setInterval( toCall, 1000, work ); }; Twinkle.batchdelete.callbacks = { deleteRedirectsMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); var total = snapshot.snapshotLength; if( snapshot.snapshotLength === 0 ) { return; } var statusIndicator = new Morebits.status('Deleting redirects for ' + self.params.page, '0%'); var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%'; obj.update( now ); self.statelem.unlink(); if( self.params.current >= total ) { obj.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); if( snapshot.snapshotLength === 0 ) { statusIndicator.info( '100% (completed)' ); Morebits.wiki.removeCheckpoint(); return; } var params = $.extend({}, self.params); params.current = 0; params.total = total; params.obj = statusIndicator; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var wikipedia_page = new Morebits.wiki.page( title, "Deleting " + title ); wikipedia_page.setEditSummary('[[WP:CSD#G8|G8]]: Redirect to deleted page "' + self.params.page + '"' + Twinkle.getPref('deletionSummaryAd')); wikipedia_page.setCallbackParameters(params); wikipedia_page.deletePage(onsuccess); } }, unlinkBacklinksMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); if( snapshot.snapshotLength === 0 ) { --Twinkle.batchdelete.currentUnlinkCounter; return; } var statusIndicator = new Morebits.status('Unlinking backlinks to ' + self.params.page, '0%'); var total = snapshot.snapshotLength * 2; var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%'; obj.update( now ); self.statelem.unlink(); if( self.params.current >= total ) { obj.info( now + ' (completed)' ); --Twinkle.batchdelete.currentUnlinkCounter; Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); if( snapshot.snapshotLength === 0 ) { statusIndicator.info( '100% (completed)' ); --Twinkle.batchdelete.currentUnlinkCounter; Morebits.wiki.removeCheckpoint(); return; } self.params.total = total; self.params.obj = statusIndicator; self.params.current = 0; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var wikipedia_page = new Morebits.wiki.page( title, "Unlinking on " + title ); var params = $.extend( {}, self.params ); params.title = title; params.onsuccess = onsuccess; wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks); } }, unlinkBacklinks: function( pageobj ) { var params = pageobj.getCallbackParameters(); if( ! pageobj.exists() ) { // we probably just deleted it, as a recursive backlink params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } ); Morebits.wiki.actionCompleted(); return; } var text; if( params.title in Twinkle.batchdelete.unlinkCache ) { text = Twinkle.batchdelete.unlinkCache[ params.title ]; } else { text = pageobj.getPageText(); } var old_text = text; var wikiPage = new Morebits.wikitext.page( text ); wikiPage.removeLink( params.page ); text = wikiPage.getText(); Twinkle.batchdelete.unlinkCache[ params.title ] = text; if( text === old_text ) { // Nothing to do, return params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } ); Morebits.wiki.actionCompleted(); return; } pageobj.setEditSummary('Removing link(s) to deleted page ' + params.page + Twinkle.getPref('deletionSummaryAd')); pageobj.setPageText(text); pageobj.setCreateOption('nocreate'); pageobj.save(params.onsuccess); } }; })(jQuery); //</nowiki> 43njycxaaoo5940l7ikabva7ozcb99p મીડિયાવિકિ:Gadget-twinklebatchprotect.js 8 2889 6475 2016-02-01T11:15:36Z Bhatakati aatma 1282 //<nowiki> (function($){ /* **************************************** *** twinklebatchprotect.js: Batch pro...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklebatchprotect.js: Batch protect module (sysops only) **************************************** * Mode of invocation: Tab ("P-batch") * Active on: Existing project pages and user pages; existing and * non-existing categories; Special:PrefixIndex * Config directives in: TwinkleConfig */ Twinkle.batchprotect = function twinklebatchprotect() { if( Morebits.userIsInGroup( 'sysop' ) && ((mw.config.get( 'wgArticleId' ) > 0 && (mw.config.get( 'wgNamespaceNumber' ) === 2 || mw.config.get( 'wgNamespaceNumber' ) === 4)) || mw.config.get( 'wgNamespaceNumber' ) === 14 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) { Twinkle.addPortletLink( Twinkle.batchprotect.callback, "P-batch", "tw-pbatch", "Protect pages linked from this page" ); } }; Twinkle.batchprotect.unlinkCache = {}; Twinkle.batchprotect.callback = function twinklebatchprotectCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Batch protection" ); Window.setScriptName( "Twinkle" ); //Window.addFooterLink( "Protection templates", "Template:Protection templates" ); Window.addFooterLink( "Protection policy", "WP:PROT" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#protect" ); var form = new Morebits.quickForm( Twinkle.batchprotect.callback.evaluate ); form.append({ type: 'checkbox', name: 'editmodify', event: Twinkle.protect.formevents.editmodify, list: [ { label: 'Modify edit protection', value: 'editmodify', tooltip: 'Only for existing pages.', checked: true } ] }); var editlevel = form.append({ type: 'select', name: 'editlevel', label: 'Edit protection:', event: Twinkle.protect.formevents.editlevel }); editlevel.append({ type: 'option', label: 'All', value: 'all' }); editlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); editlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'editexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', selected: true, value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append({ type: 'checkbox', name: 'movemodify', event: Twinkle.protect.formevents.movemodify, list: [ { label: 'Modify move protection', value: 'movemodify', tooltip: 'Only for existing pages.', checked: true } ] }); var movelevel = form.append({ type: 'select', name: 'movelevel', label: 'Move protection:', event: Twinkle.protect.formevents.movelevel }); movelevel.append({ type: 'option', label: 'All', value: 'all' }); movelevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); movelevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'moveexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', selected: true, value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append({ type: 'checkbox', name: 'createmodify', event: function twinklebatchprotectFormCreatemodifyEvent(e) { e.target.form.createlevel.disabled = !e.target.checked; e.target.form.createexpiry.disabled = !e.target.checked || (e.target.form.createlevel.value === 'all'); e.target.form.createlevel.style.color = e.target.form.createexpiry.style.color = (e.target.checked ? "" : "transparent"); }, list: [ { label: 'Modify create protection', value: 'createmodify', tooltip: 'Only for pages that do not exist.', checked: true } ] }); var createlevel = form.append({ type: 'select', name: 'createlevel', label: 'Create protection:', event: Twinkle.protect.formevents.createlevel }); createlevel.append({ type: 'option', label: 'All', value: 'all' }); createlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); createlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'createexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', selected: true, value: 'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append( { type: 'textarea', name: 'reason', label: 'Reason (for protection log): ' } ); var query; if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // categories query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': 'revisions', 'rvprop': 'size' }; } else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) { query = { 'action': 'query', 'generator': 'allpages', 'gapnamespace': Morebits.queryString.exists('namespace') ? Morebits.queryString.get( 'namespace' ) : document.getElementById('namespace').value, 'gapprefix': Morebits.queryString.exists('from') ? Morebits.string.toUpperCaseFirstChar(Morebits.queryString.get( 'from' ).replace('+', ' ')) : Morebits.string.toUpperCaseFirstChar(document.getElementById('nsfrom').value), 'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': 'revisions', 'rvprop': 'size' }; } else { query = { 'action': 'query', 'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops 'generator': 'links', 'titles': mw.config.get( 'wgPageName' ), 'prop': 'revisions', 'rvprop': 'size' }; } var statusdiv = document.createElement("div"); statusdiv.style.padding = '15px'; // just so it doesn't look broken Window.setContent(statusdiv); Morebits.status.init(statusdiv); Window.display(); var statelem = new Morebits.status("Grabbing list of pages"); var wikipedia_api = new Morebits.wiki.api( 'loading...', query, function(apiobj) { var xml = apiobj.responseXML; var $pages = $(xml).find('page'); var list = []; $pages.each(function(index, page) { var $page = $(page); var title = $page.attr('title'); var isRedir = $page.attr('redirect') === ""; // XXX ?? var missing = $page.attr('missing') === ""; // XXX ?? var size = $page.find('rev').attr('size'); var metadata = []; if (missing) { metadata.push("page does not exist"); } else { if (isRedir) { metadata.push("redirect"); } metadata.push(size + " bytes"); } list.push( { label: title + (metadata.length ? (' (' + metadata.join('; ') + ')') : '' ), value: title, checked: true }); }); form.append({ type: 'header', label: 'Pages to protect' }); form.append( { type: 'checkbox', name: 'pages', list: list } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); }, statelem ); wikipedia_api.post(); }; Twinkle.batchprotect.currentProtectCounter = 0; Twinkle.batchprotect.currentprotector = 0; Twinkle.batchprotect.callback.evaluate = function twinklebatchprotectCallbackEvaluate(event) { var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; var editmodify = event.target.editmodify.checked; var editlevel = event.target.editlevel.value; var editexpiry = event.target.editexpiry.value; var movemodify = event.target.movemodify.checked; var movelevel = event.target.movelevel.value; var moveexpiry = event.target.moveexpiry.value; var createmodify = event.target.createmodify.checked; var createlevel = event.target.createlevel.value; var createexpiry = event.target.createexpiry.value; if( ! reason ) { alert("You've got to give a reason, you rouge admin!"); return; } Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'Nothing to protect, aborting' ); return; } var toCall = function twinklebatchprotectToCall( work ) { if( work.length === 0 && Twinkle.batchprotect.currentProtectCounter <= 0 ) { Morebits.status.info( 'work done' ); window.clearInterval( Twinkle.batchprotect.currentprotector ); Twinkle.batchprotect.currentprotector = Twinkle.batchprotect.currentProtectCounter = 0; Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && Twinkle.batchprotect.currentProtectCounter <= Twinkle.getPref('batchProtectMinCutOff') ) { var pages = work.shift(); Twinkle.batchprotect.currentProtectCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var page = pages[i]; var query = { 'action': 'query', 'titles': page }; var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchprotect.callbacks.main ); wikipedia_api.params = { page: page, reason: reason, editmodify: editmodify, editlevel: editlevel, editexpiry: editexpiry, movemodify: movemodify, movelevel: movelevel, moveexpiry: moveexpiry, createmodify: createmodify, createlevel: createlevel, createexpiry: createexpiry }; wikipedia_api.post(); } } }; var work = Morebits.array.chunk( pages, Twinkle.getPref('batchProtectChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchprotect.currentprotector = window.setInterval( toCall, 1000, work ); }; Twinkle.batchprotect.callbacks = { main: function( apiobj ) { var xml = apiobj.responseXML; var normal = $(xml).find('normalized n').attr('to'); if( normal ) { apiobj.params.page = normal; } var exists = ($(xml).find('page').attr('missing') !== ""); var page = new Morebits.wiki.page(apiobj.params.page, "Protecting " + apiobj.params.page); var takenAction = false; if (exists && apiobj.params.editmodify) { page.setEditProtection(apiobj.params.editlevel, apiobj.params.editexpiry); takenAction = true; } if (exists && apiobj.params.movemodify) { page.setMoveProtection(apiobj.params.movelevel, apiobj.params.moveexpiry); takenAction = true; } if (!exists && apiobj.params.createmodify) { page.setCreateProtection(apiobj.params.createlevel, apiobj.params.createexpiry); takenAction = true; } if (!takenAction) { Morebits.status.warn("Protecting " + apiobj.params.page, "page " + (exists ? "exists" : "does not exist") + "; nothing to do, skipping"); return; } page.setEditSummary(apiobj.params.reason); page.protect(function(pageobj) { --Twinkle.batchprotect.currentProtectCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl( apiobj.params.page ) ); link.appendChild( document.createTextNode( apiobj.params.page ) ); pageobj.getStatusElement().info( [ 'completed (' , link , ')' ] ); } ); } }; })(jQuery); //</nowiki> 5diknvkfn04j3gzmas5jvovx2ws2h75 મીડિયાવિકિ:Gadget-twinkleconfig.js 8 2890 12101 11837 2016-03-28T09:17:02Z Bhatakati aatma 1282 ભાષ્હાંતર javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinkleconfig.js: Preferences module **************************************** * Mode of invocation: Adds configuration form to વિકિસૂક્તિ:Twinkle/Preferences and user subpages named "/Twinkle preferences", and adds ad box to the top of user subpages belonging to the currently logged-in user which end in '.js' * Active on: What I just said. Yeah. * Config directives in: TwinkleConfig I, [[User:This, that and the other]], originally wrote this. If the code is misbehaving, or you have any questions, don't hesitate to ask me. (This doesn't at all imply [[WP:OWN]]ership - it's just meant to point you in the right direction.) -- TTO */ Twinkle.config = {}; Twinkle.config.commonEnums = { watchlist: { yes: "ધ્યાનમાં રાખો", no: "ધ્યાનમાં ન્ રાખો", "default": "આપના સેટિંગ મુજબ ચાલો" }, talkPageMode: { window: "એક્ નવી વિન્ડોમાં, પહેલાથી ખૂલે ચર્ચાપાનાની જગ્યાએ", tab: "નવી ટૈબમાં", blank: "નવી વિન્ડોમાં" } }; Twinkle.config.commonSets = { csdCriteria: { "હટાવો": "કારણ ({{હટાવો}})", // db-multiple is not listed here because it is treated differently within twinklespeedy }, csdCriteriaDisplayOrder: [ "હટાવો", ], csdCriteriaNotificationDisplayOrder: [ "હટાવો", ], namespacesNoSpecial: { "0": "લેખ", "1": "ચર્ચા", "2": "સભ્ય", "3": "સભ્યની ચર્ચા", "4": "વિકિસૂક્તિ", "5": "વિકિસૂક્તિ ચર્ચા", "6": "ચિત્ર", "7": "ચિત્ર ચર્ચા", "8": "મીડિયાવિકિ", "9": "મીડિયાવિકિ ચર્ચા", "10": "ઢાંચો", "11": "ઢાંચાની ચર્ચા", "12": "મદદ", "13": "મદદ ચર્ચા", "14": "શ્રેણી", "15": "શ્રેણીની ચર્ચા", "828": "વિભાગ", "829": "વિભાગની ચર્ચા" } }; /** * Section entry format: * * { * title: <human-readable section title>, * adminOnly: <true for admin-only sections>, * hidden: <true for advanced preferences that rarely need to be changed - they can still be modified by manually editing twinkleoptions.js>, * inFriendlyConfig: <true for preferences located under FriendlyConfig rather than TwinkleConfig>, * preferences: [ * { * name: <TwinkleConfig property name>, * label: <human-readable short description - used as a form label>, * helptip: <(optional) human-readable text (using valid HTML) that complements the description, like limits, warnings, etc.> * adminOnly: <true for admin-only preferences>, * type: <string|boolean|integer|enum|set|customList> (customList stores an array of JSON objects { value, label }), * enumValues: <for type = "enum": a JSON object where the keys are the internal names and the values are human-readable strings>, * setValues: <for type = "set": a JSON object where the keys are the internal names and the values are human-readable strings>, * setDisplayOrder: <(optional) for type = "set": an array containing the keys of setValues (as strings) in the order that they are displayed>, * customListValueTitle: <for type = "customList": the heading for the left "value" column in the custom list editor>, * customListLabelTitle: <for type = "customList": the heading for the right "label" column in the custom list editor> * }, * . . . * ] * }, * . . . * */ Twinkle.config.sections = [ { title: "સામાન્ય", preferences: [ // TwinkleConfig.summaryAd (string) // Text to be appended to the edit summary of edits made using Twinkle { name: "summaryAd", label: "ટ્વિંકલના સંપાદન સારાંશમાં જોડવા માટે \"ઍડ\"", helptip: "આ સ્પેશથી શરુ થવું જોઇએ, અને નાનું હોવું જોઇએ.", type: "string" }, // TwinkleConfig.deletionSummaryAd (string) // Text to be appended to the edit summary of deletions made using Twinkle { name: "deletionSummaryAd", label: "પાનું હટાવવા સમયે સંપાદન સારાંશમાં જોડવા માટે \"ઍડ્\"", helptip: "यह आम-तौर पर सामान्य ऐड ही रखी जाती है।", adminOnly: true, type: "string" }, // TwinkleConfig.protectionSummaryAd (string) // Text to be appended to the edit summary of page protections made using Twinkle { name: "protectionSummaryAd", label: "पृष्ठ सुरक्षित करते समय सम्पादन सारांश में जोड़ने हेतु \"ऐड\"", helptip: "यह आम-तौर पर सामान्य ऐड ही रखी जाती है।", adminOnly: true, type: "string" }, // TwinkleConfig.userTalkPageMode may take arguments: // 'window': open a new window, remember the opened window // 'tab': opens in a new tab, if possible. // 'blank': force open in a new window, even if such a window exists { name: "userTalkPageMode", label: "वार्ता पृष्ठ खोलते समय उसे खोलें", type: "enum", enumValues: Twinkle.config.commonEnums.talkPageMode }, // TwinkleConfig.dialogLargeFont (boolean) { name: "dialogLargeFont", label: "ट्विंकल की विंडो में बड़े पाठ का प्रयोग करें", type: "boolean" } ] }, { title: "ARV", preferences: [ { name: "spiWatchReport", label: "Add sockpuppet report pages to watchlist", type: "enum", enumValues: Twinkle.config.commonEnums.watchlist } ] }, { title: "Revert and rollback", // twinklefluff module preferences: [ // TwinkleConfig.openTalkPage (array) // What types of actions that should result in opening of talk page { name: "openTalkPage", label: "Open user talk page after these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.openTalkPageOnAutoRevert (bool) // Defines if talk page should be opened when calling revert from contrib page, because from there, actions may be multiple, and opening talk page not suitable. If set to true, openTalkPage defines then if talk page will be opened. { name: "openTalkPageOnAutoRevert", label: "Open user talk page when invoking rollback from user contributions", helptip: "Often, you may be rolling back many pages at a time from a vandal's contributions page, so it would be unsuitable to open the user talk page. Hence, this option is off by default. When this is on, the desired options must be enabled in the previous setting for this to work.", type: "boolean" }, // TwinkleConfig.markRevertedPagesAsMinor (array) // What types of actions that should result in marking edit as minor { name: "markRevertedPagesAsMinor", label: "Mark as minor edit for these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.watchRevertedPages (array) // What types of actions that should result in forced addition to watchlist { name: "watchRevertedPages", label: "Add pages to watchlist for these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.offerReasonOnNormalRevert (boolean) // If to offer a prompt for extra summary reason for normal reverts, default to true { name: "offerReasonOnNormalRevert", label: "Prompt for reason for normal rollbacks", helptip: "\"Normal\" rollbacks are the ones that are invoked from the middle [rollback] link.", type: "boolean" }, { name: "confirmOnFluff", label: "Provide a confirmation message before reverting", helptip: "For users of pen or touch devices, and chronically indecisive people.", type: "boolean" }, // TwinkleConfig.showRollbackLinks (array) // Where Twinkle should show rollback links (diff, others, mine, contribs) // Note from TTO: |contribs| seems to be equal to |others| + |mine|, i.e. redundant, so I left it out heres { name: "showRollbackLinks", label: "Show rollback links on these pages", type: "set", setValues: { diff: "Diff pages", others: "Contributions pages of other users", mine: "My contributions page" } } ] }, { title: "साझा आइ॰पी॰ पता टैगिंग", inFriendlyConfig: true, preferences: [ { name: "markSharedIPAsMinor", label: "साझा आइ॰पी॰ पता टैगिंग को छोटा बदलाव चिन्हित करें", type: "boolean" } ] }, { title: "शीघ्र हटाना (शीह)", preferences: [ { name: "speedySelectionStyle", label: "When to go ahead and tag/delete the page", type: "enum", enumValues: { "buttonClick": 'When I click "Submit"', "radioClick": "As soon as I click an option" } }, // TwinkleConfig.watchSpeedyPages (array) // Whether to add speedy tagged pages to watchlist { name: "watchSpeedyPages", label: "निम्न मापदंडों से नामांकन करते समय लेख को ध्यानसूची में डालें", type: "set", setValues: Twinkle.config.commonSets.csdCriteria, setDisplayOrder: Twinkle.config.commonSets.csdCriteriaDisplayOrder }, //TwinkleConfig.NotifySelfSpeedy (boolean) { name: "NotifySelfSpeedy", label: "स्वयं बनाए पृष्ठों को शीघ्र हटाने हेतु चिन्हित करते समय सूचित करें", helptip: "यदि आप स्वयं बनाए किसी पृष्ठ को शीघ्र हटाने हेतु चिन्हित कर रहे होंगे, तो आपको एक जावास्क्रिप्ट एलर्ट द्वारा सूचित करेगा। साथ ही यदि आप अपने बनाए किसी पृष्ठ को स1 के अतिरिक्त किसी मापदंड के अंतर्गत चिन्हित कर रहे होंगे तो आपको यह जानकारी देकर आपसे नामांकन के लिए पुष्टि लेगा।", type: "boolean" }, // TwinkleConfig.markSpeedyPagesAsPatrolled (boolean) // If, when applying speedy template to page, to mark the page as patrolled (if the page was reached from NewPages) { name: "markSpeedyPagesAsPatrolled", label: "नामांकन करते समय लेख को जाँचा हुआ (patrolled) चिन्हित करें (यदि संभव हो)", helptip: "पृष्ठ जाँचे हुए तभी चिन्हित किये जाएँगे यदि उनपर विशेष:नए_पृष्ठ द्वारा जाया गया हो।", type: "boolean" }, // TwinkleConfig.notifyUserOnSpeedyDeletionNomination (array) // What types of actions should result that the author of the page being notified of nomination { name: "notifyUserOnSpeedyDeletionNomination", label: "निम्न मापदंडों से नामांकन करते समय पृष्ठ निर्माता को सूचित करें", helptip: "यदि आप नामांकन विंडो में से सूचित करना चुनते हैं और यहाँ उपयुक्त चेकबॉक्स चेक करते हैं, पृष्ठ निर्माता को तभी सूचित किया जाएगा।", type: "set", setValues: Twinkle.config.commonSets.csdCriteria, setDisplayOrder: Twinkle.config.commonSets.csdCriteriaNotificationDisplayOrder }, // TwinkleConfig.welcomeUserOnSpeedyDeletionNotification (array of strings) // On what types of speedy deletion notifications shall the user be welcomed // with a "firstarticle" notice if his talk page has not yet been created. /* { name: "welcomeUserOnSpeedyDeletionNotification", label: "Welcome page creator alongside notification when tagging with these criteria", helptip: "The welcome is issued only if the user is notified about the deletion, and only if their talk page does not already exist. The template used is {{firstarticle}}.", type: "set", setValues: Twinkle.config.commonSets.csdCriteria, setDisplayOrder: Twinkle.config.commonSets.csdCriteriaNotificationDisplayOrder }, */ // TwinkleConfig.openUserTalkPageOnSpeedyDelete (array of strings) // What types of actions that should result user talk page to be opened when speedily deleting (admin only) { name: "openUserTalkPageOnSpeedyDelete", label: "निम्न मापदंडों के अंतर्गत पृष्ठ हटाते समय पृष्ठ निर्माता का वार्ता पृष्ठ खोलें", adminOnly: true, type: "set", setValues: Twinkle.config.commonSets.csdCriteria, setDisplayOrder: Twinkle.config.commonSets.csdCriteriaDisplayOrder }, // TwinkleConfig.deleteTalkPageOnDelete (boolean) // If talk page if exists should also be deleted (CSD G8) when spedying a page (admin only) { name: "deleteTalkPageOnDelete", label: "\"वार्ता पृष्ठ भी हटाएँ\" चेकबॉक्स को डिफ़ॉल्ट रूप से चेक करें", adminOnly: true, type: "boolean" }, { name: "deleteRedirectsOnDelete", label: "Check the \"also delete redirects\" box by default", adminOnly: true, type: "boolean" }, // TwinkleConfig.deleteSysopDefaultToTag (boolean) // Make the CSD screen default to "tag" instead of "delete" (admin only) { name: "deleteSysopDefaultToTag", label: "नामांकन को हटाने के बजाए डिफ़ॉल्ट रखें", adminOnly: true, type: "boolean" }, // TwinkleConfig.speedyWindowWidth (integer) // Defines the width of the Twinkle SD window in pixels { name: "speedyWindowWidth", label: "विंडो की चौड़ाई (पिक्सेल में)", type: "integer" }, // TwinkleConfig.speedyWindowWidth (integer) // Defines the width of the Twinkle SD window in pixels { name: "speedyWindowHeight", label: "विंडो की ऊँचाई (पिक्सेल में)", helptip: "यदि आपके पास बड़ा मॉनिटर है तो आप इसे बढ़ाना पसंद करेंगे।", type: "integer" }, { name: "logSpeedyNominations", label: "सभी शीघ्र हटाने के नामांकनों का अपने सदस्य नामस्थान में लॉग रखें", helptip: "चूँकि आम सदस्य अपने हटाए हुए योगदान नहीं देख सकते हैं, अपने सदस्य नामस्थान में नामांकनों का लॉग रखना ट्विंकल द्वारा किये गए नामांकनों की सूची पाने का आसान तरीका है।", type: "boolean" }, { name: "speedyLogPageName", label: "सदस्य नामस्थान का लॉग इस पृष्ठ पर रखें", helptip: "यहाँ अपने सदस्य उप-पृष्ठ का नाम दें। इसमें अपना सदस्य नाम एवं नामस्थान ना जोड़ें। यह तभी काम करता है यदि आप सदस्य नामस्थान लॉग सक्षम करें।", type: "string" }, { name: "noLogOnSpeedyNomination", label: "सदस्य नामस्थान लॉग में निम्न मापदंडों से किये गए नामांकनों की प्रविष्टि ना जोड़ें", type: "set", setValues: Twinkle.config.commonSets.csdCriteria, setDisplayOrder: Twinkle.config.commonSets.csdCriteriaDisplayOrder } ] }, { title: "टैग", inFriendlyConfig: true, preferences: [ { name: "watchTaggedPages", label: "पृष्ठों को रखरखाव के लिए टैग करते समय उन्हें ध्यानसूची में जोड़ें", type: "boolean" }, { name: "watchMergeDiscussions", label: "विलय चर्चाएँ शुरू करते समय वार्ता पृष्ठ ध्यानसूची में जोड़ें", type: "boolean" }, { name: "markTaggedPagesAsMinor", label: "रखरखाव टैगिंग को छोटा सम्पादन चिन्हित करें", type: "boolean" }, { name: "markTaggedPagesAsPatrolled", label: "\"पृष्ठ को जाँचा हुआ चिन्हित करें\" वाला बॉक्स डिफ़ॉल्ट रूप से चेक करें", type: "boolean" }, { name: "groupByDefault", label: "\"यदि संभव हो तो {{अनेक समस्याएँ}} द्वारा वर्गीकृत करें\" चेकबॉक्स को डिफ़ॉल्ट रूप से चेक करें", type: "boolean" }, { name: "tagArticleSortOrder", label: "लेख रखरखाव साँचों के लिए डिफ़ॉल्ट दृश्यता", type: "enum", enumValues: { "cat": "वर्ग अनुसार", "alpha": "वर्णमाला अनुसार" } }, { name: "customTagList", label: "लेख रखरखाव के लिए दिखाने हेतु विशिष्ट टैग", helptip: "ये टैग सूची के अंत में अतिरिक्त विकल्पों की तरह नज़र आते हैं। आप इसमें ऐसे रखरखाव साँचे जोड़ सकते हैं जो ट्विंकल में डिफ़ॉल्ट रूप से उपलब्ध नहीं हैं।", type: "customList", customListValueTitle: "साँचे का नाम (बिना ब्रैकेट के)", customListLabelTitle: "टैग विंडो में दिखाने हेतु पाठ" } ] }, { title: "सन्देश", inFriendlyConfig: true, preferences: [ { name: "markTalkbackAsMinor", label: "सन्देशों को छोटा सम्पादन चिन्हित करें।", type: "boolean" }, { name: "insertTalkbackSignature", label: "सन्देशों में हस्ताक्षर जोड़ें", helptip: "यदि यह सक्षम है तो केवल {{सन्देश}} साँचा जोड़ने पर भी उसके नीचे आपके हस्ताक्षर जोड़े जाएँगे।", type: "boolean" }, { name: "talkbackHeading", label: "सन्देश के लिए प्रयोग किया जाने वाला अनुभाग शीर्षक", type: "string" } ] }, { title: "कड़ीतोड़", preferences: [ // TwinkleConfig.unlinkNamespaces (array) // In what namespaces unlink should happen, default in 0 (article) and 100 (portal) { name: "unlinkNamespaces", label: "कड़ियाँ निम्न नामस्थानों से हटाएँ", helptip: "किसी भी चर्चा/वार्ता नामस्थान को चुनते समय याद रखें कि इससे पुरालेखों में से भी कड़ियाँ हट जाएँगी (जो नहीं किया जाना चाहिए)।", type: "set", setValues: Twinkle.config.commonSets.namespacesNoSpecial } ] }, { title: "Warn user", preferences: [ // TwinkleConfig.defaultWarningGroup (int) // if true, watch the page which has been dispatched an warning or notice, if false, default applies { name: "defaultWarningGroup", label: "Default warning level", type: "enum", enumValues: { "1": "Level 1", "2": "Level 2", "3": "Level 3", "4": "Level 4", "5": "Level 4im", "6": "Single-issue notices", "7": "Single-issue warnings", "9": "Custom warnings", "8": "Block (admin only)" } }, // TwinkleConfig.showSharedIPNotice may take arguments: // true: to show shared ip notice if an IP address // false: to not print the notice { name: "showSharedIPNotice", label: "Add extra notice on shared IP talk pages", helptip: "Notice used is {{SharedIPAdvice}}", type: "boolean" }, // TwinkleConfig.watchWarnings (boolean) // if true, watch the page which has been dispatched an warning or notice, if false, default applies { name: "watchWarnings", label: "Add user talk page to watchlist when notifying", type: "boolean" }, // TwinkleConfig.blankTalkpageOnIndefBlock (boolean) // if true, blank the talk page when issuing an indef block notice (per [[WP:UW#Indefinitely blocked users]]) { name: "blankTalkpageOnIndefBlock", label: "Blank the talk page when indefinitely blocking users", helptip: "See <a href=\"" + mw.util.getUrl("WP:UW#Indefinitely blocked users") + "\">WP:UW</a> for more information.", adminOnly: true, type: "boolean" }, { name: "customWarningList", label: "Custom warning templates to display", helptip: "You can add individual templates or user subpages. Custom warnings appear in the \"Custom warnings\" category within the warning dialog box.", type: "customList", customListValueTitle: "Template name (no curly brackets)", customListLabelTitle: "Text to show in warning list (also used as edit summary)" } ] }, { title: "स्वागत", inFriendlyConfig: true, preferences: [ { name: "topWelcomes", label: "स्वागत साँचे सदस्य वार्ता पृष्ठ पर ऊपर-ऊपर जोड़ें", type: "boolean" }, { name: "watchWelcomes", label: "स्वागत करते समय सदस्य वार्ता पृष्ठ अपनी ध्यानसूची में जोड़ें", helptip: "इससे आप उस नए सदस्य का ध्यान रख सकेंगे, और आवश्यकता पड़ने पर उनकी मदद कर सकेंगे।", type: "boolean" }, { name: "insertHeadings", label: "स्वागत से पहले अनुभाग शीर्षक जोड़ें", type: "boolean" }, { name: "welcomeHeading", label: "स्वागत के लिए प्रयुक्त अनुभाग शीर्षक", helptip: "इससे तभी फ़र्क पड़ेगा यदि अनुभाग शीर्षक सक्षम है और साँचे में पहले से अनुभाग शीर्षक नहीं है।", type: "string" }, { name: "insertUsername", label: "साँचों में अपना सदस्यनाम जोड़ें (जहाँ आवश्यक हो)", helptip: "कुछ स्वागत साँचों में स्वागत करने वाले सदस्य का नाम भी जुड़ता है। यदि आप इस विकल्प को अक्षम करते हैं तो ऐसे साँचों में आपका सदस्यनाम नहीं दिखाई देगा।", type: "boolean" }, { name: "insertSignature", label: "स्वागत के बाद हस्ताक्षर जोड़ें", helptip: "Strongly recommended.", type: "boolean" }, { name: "maskTemplateInSummary", label: "सम्पादन सारांश में साँचे का नाम णा जोड़ें", helptip: "नए सदस्यों को \"Welcomevandal\" जैसे नाम अटपटे या बुरे लग सकते हैं, इसलिए उन्हें सम्पादन सारांश में ना जोड़ा जाए तो अच्छा है।", type: "boolean" }, { name: "quickWelcomeMode", label: "अवतरण अंतर पृष्ठ पर \"स्वागत\" पर क्लिक करने पर", helptip: "यदि आप अपने-आप स्वागत करने का चुनाव करते हाँ तो आप नीचे जिस साँचे का नाम देंगे, स्वागत के लिए उसका प्रयोग किया जाएगा।", type: "enum", enumValues: { auto: "अपने-आप स्वागत करे", norm: "आपसे साँचा चुनने को कहे" } }, { name: "quickWelcomeTemplate", label: "अपने-आप स्वागत करते समय प्रयोग करने हेतु साँचा", helptip: "एक स्वागत साँचा का नाम जोड़ें, बिना ब्रैकेट के। उपयुक्त पृष्ठ की कड़ी अपने-आप जोड़ी जाएगी।", type: "string" }, { name: "customWelcomeList", label: "विशिष्ट स्वागत साँचे", helptip: "आप अन्य विशिष्ट स्वागत साँचे (अथवा सदस्य नामस्थान के पृष्ठ जो साँचे हैं) यहाँ जोड़ सकते हैं। ये स्वागत विंडो में जोड़ के दिखाए जाएँगे और सदस्य वार्ता पृष्ठों पर substitute किये जाएँगे। सदस्य नामस्थान के पृष्ठ जोड़ते समय पृष्ठ का पूरा नाम (नाम्थान सहित) बताएँ। साँचों के लिए ऐसा करने की आवश्यकता नहीं है।", type: "customList", customListValueTitle: "साँचे का नाम (बिना ब्रैकेट के)", customListLabelTitle: "स्वागत विंडो में दिखाने हेतु पाठ" } ] }, { title: "पृष्ठ हटाने हेतु चर्चा (हहेच)", preferences: [ // TwinkleConfig.xfdWatchPage (string) // The watchlist setting of the page being nominated for XfD. Either "yes" (add to watchlist), "no" (don't // add to watchlist), or "default" (use setting from preferences). Default is "default" (duh). { name: "xfdWatchPage", label: "नामांकित पृष्ठ को ध्यानसूची में जोड़ें", type: "enum", enumValues: Twinkle.config.commonEnums.watchlist }, // TwinkleConfig.xfdWatchDiscussion (string) // The watchlist setting of the newly created XfD page (for those processes that create discussion pages for each nomination), // or the list page for the other processes. // Either "yes" (add to watchlist), "no" (don't add to watchlist), or "default" (use setting from preferences). Default is "default" (duh). { name: "xfdWatchDiscussion", label: "चर्चा पृष्ठ को ध्यानसूची में जोड़ें", helptip: "यहाँ चर्चा पृष्ठ से तात्पर्य विकिपीडिया:पृष्ठ हटाने हेतु चर्चा के उपयुक्त चर्चा उप-पृष्ठ से है।", type: "enum", enumValues: Twinkle.config.commonEnums.watchlist }, // TwinkleConfig.xfdWatchList (string) // The watchlist setting of the XfD list page, *if* the discussion is on a separate page. Either "yes" (add to watchlist), "no" (don't // add to watchlist), or "default" (use setting from preferences). Default is "no" (Hehe. Seriously though, who wants to watch it? // Sorry in advance for any false positives.). /* { name: "xfdWatchList", label: "Add the daily log/list page to the watchlist (where applicable)", helptip: "This only applies for AfD and MfD, where the discussions are transcluded onto a daily log page (for AfD) or the main MfD page (for MfD).", type: "enum", enumValues: Twinkle.config.commonEnums.watchlist }, */ // TwinkleConfig.xfdWatchUser (string) // The watchlist setting of the user if he receives a notification. Either "yes" (add to watchlist), "no" (don't // add to watchlist), or "default" (use setting from preferences). Default is "default" (duh). { name: "xfdWatchUser", label: "पृष्ठ निर्माता के वार्ता पृष्ठ को ध्यानसूची में डालें", type: "enum", enumValues: Twinkle.config.commonEnums.watchlist } ] }, { title: "Hidden", hidden: true, preferences: [ // twinkle.header.js: portlet setup { name: "portletArea", type: "string" }, { name: "portletId", type: "string" }, { name: "portletName", type: "string" }, { name: "portletType", type: "string" }, { name: "portletNext", type: "string" }, // twinklefluff.js: defines how many revision to query maximum, maximum possible is 50, default is 50 { name: "revertMaxRevisions", type: "integer" }, // twinklebatchdelete.js: How many pages should be processed at a time { name: "batchdeleteChunks", type: "integer" }, // twinklebatchdelete.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchDeleteMinCutOff", type: "integer" }, // twinklebatchdelete.js: How many pages should be processed maximum { name: "batchMax", type: "integer" }, // twinklebatchprotect.js: How many pages should be processed at a time { name: "batchProtectChunks", type: "integer" }, // twinklebatchprotect.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchProtectMinCutOff", type: "integer" }, // twinklebatchundelete.js: How many pages should be processed at a time { name: "batchundeleteChunks", type: "integer" }, // twinklebatchundelete.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchUndeleteMinCutOff", type: "integer" }, // twinkledelimages.js: How many files should be processed at a time { name: "deliChunks", type: "integer" }, // twinkledelimages.js: How many files should be processed maximum { name: "deliMax", type: "integer" } ] } ]; // end of Twinkle.config.sections //{ // name: "", // label: "", // type: "" // }, Twinkle.config.init = function twinkleconfigInit() { if ((mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").project && mw.config.get("wgTitle") === "Twinkle/Preferences" || (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").lastIndexOf("/Twinkle preferences") === (mw.config.get("wgTitle").length - 20))) && mw.config.get("wgAction") === "view") { // create the config page at Wikipedia:Twinkle/Preferences, and at user subpages (for testing purposes) if (!document.getElementById("twinkle-config")) { return; // maybe the page is misconfigured, or something - but any attempt to modify it will be pointless } // set style (the url() CSS function doesn't seem to work from wikicode - ?!) document.getElementById("twinkle-config-titlebar").style.backgroundImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC)"; var contentdiv = document.getElementById("twinkle-config-content"); contentdiv.textContent = ""; // clear children // let user know about possible conflict with monobook.js/vector.js file // (settings in that file will still work, but they will be overwritten by twinkleoptions.js settings) var contentnotice = document.createElement("p"); // I hate innerHTML, but this is one thing it *is* good for... contentnotice.innerHTML = "<b>Before modifying your preferences here,</b> make sure you have removed any old <code>TwinkleConfig</code> and <code>FriendlyConfig</code> settings from your <a href=\"" + mw.util.getUrl("Special:MyPage/skin.js") + "\" title=\"Special:MyPage/skin.js\">user JavaScript file</a>."; contentdiv.appendChild(contentnotice); // look and see if the user does in fact have any old settings in their skin JS file var skinjs = new Morebits.wiki.page("User:" + mw.config.get("wgUserName") + "/" + mw.config.get("skin") + ".js"); skinjs.setCallbackParameters(contentnotice); skinjs.load(Twinkle.config.legacyPrefsNotice); // start a table of contents var toctable = document.createElement("div"); toctable.className = "toc"; toctable.style.marginLeft = "0.4em"; // create TOC title var toctitle = document.createElement("div"); toctitle.id = "toctitle"; var toch2 = document.createElement("h2"); toch2.textContent = "अनुक्रम "; toctitle.appendChild(toch2); // add TOC show/hide link var toctoggle = document.createElement("span"); toctoggle.className = "toctoggle"; toctoggle.appendChild(document.createTextNode("[")); var toctogglelink = document.createElement("a"); toctogglelink.className = "internal"; toctogglelink.setAttribute("href", "#tw-tocshowhide"); toctogglelink.textContent = "छुपाएँ"; toctoggle.appendChild(toctogglelink); toctoggle.appendChild(document.createTextNode("]")); toctitle.appendChild(toctoggle); toctable.appendChild(toctitle); // create item container: this is what we add stuff to var tocul = document.createElement("ul"); toctogglelink.addEventListener("click", function twinkleconfigTocToggle() { var $tocul = $(tocul); $tocul.toggle(); if ($tocul.find(":visible").length) { toctogglelink.textContent = "छुपाएँ"; } else { toctogglelink.textContent = "दिखाएँ"; } }, false); toctable.appendChild(tocul); contentdiv.appendChild(toctable); var tocnumber = 1; var contentform = document.createElement("form"); contentform.setAttribute("action", "javascript:void(0)"); // was #tw-save - changed to void(0) to work around Chrome issue contentform.addEventListener("submit", Twinkle.config.save, true); contentdiv.appendChild(contentform); var container = document.createElement("table"); container.style.width = "100%"; contentform.appendChild(container); $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // i.e. "continue" in this context } var configgetter; // retrieve the live config values if (section.inFriendlyConfig) { configgetter = Twinkle.getFriendlyPref; } else { configgetter = Twinkle.getPref; } // add to TOC var tocli = document.createElement("li"); tocli.className = "toclevel-1"; var toca = document.createElement("a"); toca.setAttribute("href", "#twinkle-config-section-" + tocnumber.toString()); toca.appendChild(document.createTextNode(section.title)); tocli.appendChild(toca); tocul.appendChild(tocli); var row = document.createElement("tr"); var cell = document.createElement("td"); cell.setAttribute("colspan", "3"); var heading = document.createElement("h4"); heading.style.borderBottom = "1px solid gray"; heading.style.marginTop = "0.2em"; heading.id = "twinkle-config-section-" + (tocnumber++).toString(); heading.appendChild(document.createTextNode(section.title)); cell.appendChild(heading); row.appendChild(cell); container.appendChild(row); var rowcount = 1; // for row banding // add each of the preferences to the form $(section.preferences).each(function(prefkey, pref) { if (pref.adminOnly && !Morebits.userIsInGroup("sysop")) { return true; // i.e. "continue" in this context } row = document.createElement("tr"); row.style.marginBottom = "0.2em"; // create odd row banding if (rowcount++ % 2 === 0) { row.style.backgroundColor = "rgba(128, 128, 128, 0.1)"; } cell = document.createElement("td"); var label, input; switch (pref.type) { case "boolean": // create a checkbox cell.setAttribute("colspan", "2"); label = document.createElement("label"); input = document.createElement("input"); input.setAttribute("type", "checkbox"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); if (configgetter(pref.name) === true) { input.setAttribute("checked", "checked"); } label.appendChild(input); label.appendChild(document.createTextNode(" " + pref.label)); cell.appendChild(label); break; case "string": // create an input box case "integer": // add label to first column cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add input box to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; input = document.createElement("input"); input.setAttribute("type", "text"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); if (pref.type === "integer") { input.setAttribute("size", 6); input.setAttribute("type", "number"); input.setAttribute("step", "1"); // integers only } if (configgetter(pref.name)) { input.setAttribute("value", configgetter(pref.name)); } cell.appendChild(input); break; case "enum": // create a combo box // add label to first column // note: duplicates the code above, under string/integer cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add input box to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; input = document.createElement("select"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); $.each(pref.enumValues, function(enumvalue, enumdisplay) { var option = document.createElement("option"); option.setAttribute("value", enumvalue); if (configgetter(pref.name) === enumvalue) { option.setAttribute("selected", "selected"); } option.appendChild(document.createTextNode(enumdisplay)); input.appendChild(option); }); cell.appendChild(input); break; case "set": // create a set of check boxes // add label first of all cell.setAttribute("colspan", "2"); label = document.createElement("label"); // not really necessary to use a label element here, but we do it for consistency of styling label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); var checkdiv = document.createElement("div"); checkdiv.style.paddingLeft = "1em"; var worker = function(itemkey, itemvalue) { var checklabel = document.createElement("label"); checklabel.style.marginRight = "0.7em"; checklabel.style.display = "inline-block"; var check = document.createElement("input"); check.setAttribute("type", "checkbox"); check.setAttribute("id", pref.name + "_" + itemkey); check.setAttribute("name", pref.name + "_" + itemkey); if (configgetter(pref.name) && configgetter(pref.name).indexOf(itemkey) !== -1) { check.setAttribute("checked", "checked"); } // cater for legacy integer array values for unlinkNamespaces (this can be removed a few years down the track...) if (pref.name === "unlinkNamespaces") { if (configgetter(pref.name) && configgetter(pref.name).indexOf(parseInt(itemkey, 10)) !== -1) { check.setAttribute("checked", "checked"); } } checklabel.appendChild(check); checklabel.appendChild(document.createTextNode(itemvalue)); checkdiv.appendChild(checklabel); }; if (pref.setDisplayOrder) { // add check boxes according to the given display order $.each(pref.setDisplayOrder, function(itemkey, item) { worker(item, pref.setValues[item]); }); } else { // add check boxes according to the order it gets fed to us (probably strict alphabetical) $.each(pref.setValues, worker); } cell.appendChild(checkdiv); break; case "customList": // add label to first column cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add button to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; var button = document.createElement("button"); button.setAttribute("id", pref.name); button.setAttribute("name", pref.name); button.setAttribute("type", "button"); button.addEventListener("click", Twinkle.config.listDialog.display, false); // use jQuery data on the button to store the current config value $(button).data({ value: configgetter(pref.name), pref: pref, inFriendlyConfig: section.inFriendlyConfig }); button.appendChild(document.createTextNode("Edit items")); cell.appendChild(button); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } row.appendChild(cell); // add help tip cell = document.createElement("td"); cell.style.fontSize = "90%"; cell.style.color = "gray"; if (pref.helptip) { // convert mentions of templates in the helptip to clickable links cell.innerHTML = pref.helptip.replace(/{{(.+?)}}/g, '{{<a href="' + mw.util.getUrl("Template:") + '$1" target="_blank">$1</a>}}'); } // add reset link (custom lists don't need this, as their config value isn't displayed on the form) if (pref.type !== "customList") { var resetlink = document.createElement("a"); resetlink.setAttribute("href", "#tw-reset"); resetlink.setAttribute("id", "twinkle-config-reset-" + pref.name); resetlink.addEventListener("click", Twinkle.config.resetPrefLink, false); if (resetlink.style.styleFloat) { // IE (inc. IE9) resetlink.style.styleFloat = "right"; } else { // standards resetlink.style.cssFloat = "right"; } resetlink.style.margin = "0 0.6em"; resetlink.appendChild(document.createTextNode("रीसेट")); cell.appendChild(resetlink); } row.appendChild(cell); container.appendChild(row); return true; }); return true; }); var footerbox = document.createElement("div"); footerbox.setAttribute("id", "twinkle-config-buttonpane"); footerbox.style.backgroundColor = "#BCCADF"; footerbox.style.padding = "0.5em"; var button = document.createElement("button"); button.setAttribute("id", "twinkle-config-submit"); button.setAttribute("type", "submit"); button.appendChild(document.createTextNode("बदलाव सहेजें")); footerbox.appendChild(button); var footerspan = document.createElement("span"); footerspan.className = "plainlinks"; footerspan.style.marginLeft = "2.4em"; footerspan.style.fontSize = "90%"; var footera = document.createElement("a"); footera.setAttribute("href", "#tw-reset-all"); footera.setAttribute("id", "twinkle-config-resetall"); footera.addEventListener("click", Twinkle.config.resetAllPrefs, false); footera.appendChild(document.createTextNode("Restore defaults")); footerspan.appendChild(footera); footerbox.appendChild(footerspan); contentform.appendChild(footerbox); // since all the section headers exist now, we can try going to the requested anchor if (location.hash) { location.hash = location.hash; } } else if (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").indexOf(mw.config.get("wgUserName")) === 0 && mw.config.get("wgPageName").slice(-3) === ".js") { var box = document.createElement("div"); box.setAttribute("id", "twinkle-config-headerbox"); box.style.border = "1px #f60 solid"; box.style.background = "#fed"; box.style.padding = "0.6em"; box.style.margin = "0.5em auto"; box.style.textAlign = "center"; var link, scriptPageName = mw.config.get("wgPageName").slice(mw.config.get("wgPageName").lastIndexOf("/") + 1, mw.config.get("wgPageName").lastIndexOf(".js")); if (scriptPageName === "twinkleoptions") { // place "why not try the preference panel" notice box.style.fontWeight = "bold"; box.style.width = "80%"; box.style.borderWidth = "2px"; if (mw.config.get("wgArticleId") > 0) { // page exists box.appendChild(document.createTextNode("इस पृष्ठ पर आपकी ट्विंकल वरीयताएँ हैं। आप निम्न लिंक पर क्लिक कर के अपनी ट्विंकल वरीयताएँ आसानी से बदल सकते हैं: ")); } else { // page does not exist box.appendChild(document.createTextNode(" आप निम्न लिंक पर क्लिक कर के अपनी ट्विंकल वरीयताएँ आसानी से बदल सकते हैं: ")); } link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") ); link.appendChild(document.createTextNode("Twinkle preferences panel")); box.appendChild(link); box.appendChild(document.createTextNode("\nयदि आप चाहें तो आप इस पृष्ठ को सीधे भी संपादित कर सकते हैं, परन्तु कृपया ऐसा तभी करें यदि आपको जावास्क्रिप्ट एवं ट्विंकल की उपयुक्त जानकारी हो।")); $(box).insertAfter($("#contentSub")); } else if (["monobook", "vector", "cologneblue", "modern", "common"].indexOf(scriptPageName) !== -1) { // place "Looking for Twinkle options?" notice box.style.width = "60%"; box.appendChild(document.createTextNode("यदि आप अपनी ट्विंकल वरीयताएँ परिवर्तित करना चाहते हैं तो निम्न लिंक पर क्लिक करें: ")); link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") ); link.appendChild(document.createTextNode("Twinkle preferences panel")); box.appendChild(link); box.appendChild(document.createTextNode(".")); $(box).insertAfter($("#contentSub")); } } }; // Morebits.wiki.page callback from init code Twinkle.config.legacyPrefsNotice = function twinkleconfigLegacyPrefsNotice(pageobj) { var text = pageobj.getPageText(); var contentnotice = pageobj.getCallbackParameters(); if (text.indexOf("TwinkleConfig") !== -1 || text.indexOf("FriendlyConfig") !== -1) { contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' + '<img alt="" src="http://upload.wikimedia.org/wikipedia/en/3/38/Imbox_content.png" /></td>' + '<td class="mbox-text"><p><big><b>Before modifying your settings here,</b> you must remove your old Twinkle and Friendly settings from your personal skin JavaScript.</big></p>' + '<p>To do this, you can <a href="' + mw.config.get("wgScript") + '?title=User:' + encodeURIComponent(mw.config.get("wgUserName")) + '/' + mw.config.get("skin") + '.js&action=edit" target="_blank"><b>edit your personal JavaScript</b></a>, removing all lines of code that refer to <code>TwinkleConfig</code> and <code>FriendlyConfig</code>.</p>' + '</td></tr></table>'; } else { $(contentnotice).remove(); } }; // custom list-related stuff Twinkle.config.listDialog = {}; Twinkle.config.listDialog.addRow = function twinkleconfigListDialogAddRow(dlgtable, value, label) { var contenttr = document.createElement("tr"); // "remove" button var contenttd = document.createElement("td"); var removeButton = document.createElement("button"); removeButton.setAttribute("type", "button"); removeButton.addEventListener("click", function() { $(contenttr).remove(); }, false); removeButton.textContent = "Remove"; contenttd.appendChild(removeButton); contenttr.appendChild(contenttd); // value input box contenttd = document.createElement("td"); var input = document.createElement("input"); input.setAttribute("type", "text"); input.className = "twinkle-config-customlist-value"; input.style.width = "97%"; if (value) { input.setAttribute("value", value); } contenttd.appendChild(input); contenttr.appendChild(contenttd); // label input box contenttd = document.createElement("td"); input = document.createElement("input"); input.setAttribute("type", "text"); input.className = "twinkle-config-customlist-label"; input.style.width = "98%"; if (label) { input.setAttribute("value", label); } contenttd.appendChild(input); contenttr.appendChild(contenttd); dlgtable.appendChild(contenttr); }; Twinkle.config.listDialog.display = function twinkleconfigListDialogDisplay(e) { var $prefbutton = $(e.target); var curvalue = $prefbutton.data("value"); var curpref = $prefbutton.data("pref"); var dialog = new Morebits.simpleWindow(720, 400); dialog.setTitle(curpref.label); dialog.setScriptName("Twinkle preferences"); var dialogcontent = document.createElement("div"); var dlgtable = document.createElement("table"); dlgtable.className = "wikitable"; dlgtable.style.margin = "1.4em 1em"; dlgtable.style.width = "auto"; var dlgtbody = document.createElement("tbody"); // header row var dlgtr = document.createElement("tr"); // top-left cell var dlgth = document.createElement("th"); dlgth.style.width = "5%"; dlgtr.appendChild(dlgth); // value column header dlgth = document.createElement("th"); dlgth.style.width = "35%"; dlgth.textContent = (curpref.customListValueTitle ? curpref.customListValueTitle : "Value"); dlgtr.appendChild(dlgth); // label column header dlgth = document.createElement("th"); dlgth.style.width = "60%"; dlgth.textContent = (curpref.customListLabelTitle ? curpref.customListLabelTitle : "Label"); dlgtr.appendChild(dlgth); dlgtbody.appendChild(dlgtr); // content rows var gotRow = false; $.each(curvalue, function(k, v) { gotRow = true; Twinkle.config.listDialog.addRow(dlgtbody, v.value, v.label); }); // if there are no values present, add a blank row to start the user off if (!gotRow) { Twinkle.config.listDialog.addRow(dlgtbody); } // final "add" button var dlgtfoot = document.createElement("tfoot"); dlgtr = document.createElement("tr"); var dlgtd = document.createElement("td"); dlgtd.setAttribute("colspan", "3"); var addButton = document.createElement("button"); addButton.style.minWidth = "8em"; addButton.setAttribute("type", "button"); addButton.addEventListener("click", function(e) { Twinkle.config.listDialog.addRow(dlgtbody); }, false); addButton.textContent = "Add"; dlgtd.appendChild(addButton); dlgtr.appendChild(dlgtd); dlgtfoot.appendChild(dlgtr); dlgtable.appendChild(dlgtbody); dlgtable.appendChild(dlgtfoot); dialogcontent.appendChild(dlgtable); // buttonpane buttons: [Save changes] [Reset] [Cancel] var button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { Twinkle.config.listDialog.save($prefbutton, dlgtbody); dialog.close(); }, false); button.textContent = "Save changes"; dialogcontent.appendChild(button); button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { Twinkle.config.listDialog.reset($prefbutton, dlgtbody); }, false); button.textContent = "Reset"; dialogcontent.appendChild(button); button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { dialog.close(); // the event parameter on this function seems to be broken }, false); button.textContent = "Cancel"; dialogcontent.appendChild(button); dialog.setContent(dialogcontent); dialog.display(); }; // Resets the data value, re-populates based on the new (default) value, then saves the // old data value again (less surprising behaviour) Twinkle.config.listDialog.reset = function twinkleconfigListDialogReset(button, tbody) { // reset value on button var $button = $(button); var curpref = $button.data("pref"); var oldvalue = $button.data("value"); Twinkle.config.resetPref(curpref, $button.data("inFriendlyConfig")); // reset form var $tbody = $(tbody); $tbody.find("tr").slice(1).remove(); // all rows except the first (header) row // add the new values var curvalue = $button.data("value"); $.each(curvalue, function(k, v) { Twinkle.config.listDialog.addRow(tbody, v.value, v.label); }); // save the old value $button.data("value", oldvalue); }; Twinkle.config.listDialog.save = function twinkleconfigListDialogSave(button, tbody) { var result = []; var current = {}; $(tbody).find('input[type="text"]').each(function(inputkey, input) { if ($(input).hasClass("twinkle-config-customlist-value")) { current = { value: input.value }; } else { current.label = input.value; // exclude totally empty rows if (current.value || current.label) { result.push(current); } } }); $(button).data("value", result); }; // reset/restore defaults Twinkle.config.resetPrefLink = function twinkleconfigResetPrefLink(e) { var wantedpref = e.target.id.substring(21); // "twinkle-config-reset-" prefix is stripped // search tactics $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // continue: skip impossibilities } var foundit = false; $(section.preferences).each(function(prefkey, pref) { if (pref.name !== wantedpref) { return true; // continue } Twinkle.config.resetPref(pref, section.inFriendlyConfig); foundit = true; return false; // break }); if (foundit) { return false; // break } }); return false; // stop link from scrolling page }; Twinkle.config.resetPref = function twinkleconfigResetPref(pref, inFriendlyConfig) { switch (pref.type) { case "boolean": document.getElementById(pref.name).checked = (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]); break; case "string": case "integer": case "enum": document.getElementById(pref.name).value = (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]); break; case "set": $.each(pref.setValues, function(itemkey, itemvalue) { if (document.getElementById(pref.name + "_" + itemkey)) { document.getElementById(pref.name + "_" + itemkey).checked = ((inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]).indexOf(itemkey) !== -1); } }); break; case "customList": $(document.getElementById(pref.name)).data("value", (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name])); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } }; Twinkle.config.resetAllPrefs = function twinkleconfigResetAllPrefs() { // no confirmation message - the user can just refresh/close the page to abort $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // continue: skip impossibilities } $(section.preferences).each(function(prefkey, pref) { if (!pref.adminOnly || Morebits.userIsInGroup("sysop")) { Twinkle.config.resetPref(pref, section.inFriendlyConfig); } }); return true; }); return false; // stop link from scrolling page }; Twinkle.config.save = function twinkleconfigSave(e) { Morebits.status.init( document.getElementById("twinkle-config-content") ); Morebits.wiki.actionCompleted.notice = "Save"; var userjs = mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").user] + ":" + mw.config.get("wgUserName") + "/twinkleoptions.js"; var wikipedia_page = new Morebits.wiki.page(userjs, "आपकी ट्विंकल वरीयताएँ निम्न पृष्ठ पर सहेजी जा रही हैं: " + userjs); wikipedia_page.setCallbackParameters(e.target); wikipedia_page.load(Twinkle.config.writePrefs); return false; }; // The JSON stringify method in the following code was excerpted from // http://www.JSON.org/json2.js // version of 2011-02-23 // Douglas Crockford, the code's author, has released it into the Public Domain. // See http://www.JSON.org/js.html var JSON; if (!JSON) { JSON = {}; } (function() { var escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent = ' ', // hardcoded indent meta = { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\' }; function quote(string) { escapable.lastIndex = 0; return escapable.test(string) ? '"' + string.replace(escapable, function (a) { var c = meta[a]; return typeof c === 'string' ? c : '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }) + '"' : '"' + string + '"'; } function str(key, holder) { var i, k, v, length, mind = gap, partial, value = holder[key]; if (value && typeof value === 'object' && $.isFunction(value.toJSON)) { value = value.toJSON(key); } switch (typeof value) { case 'string': return quote(value); case 'number': return isFinite(value) ? String(value) : 'null'; case 'boolean': case 'null': return String(value); case 'object': if (!value) { return 'null'; } gap += indent; partial = []; if ($.isArray(value)) { length = value.length; for (i = 0; i < length; ++i) { partial[i] = str(i, value) || 'null'; } v = partial.length === 0 ? '[]' : gap ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' : '[' + partial.join(',') + ']'; gap = mind; return v; } for (k in value) { if (Object.prototype.hasOwnProperty.call(value, k)) { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); } } } v = partial.length === 0 ? '{}' : gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}'; gap = mind; return v; default: throw new Error( "JSON.stringify: unknown data type" ); } } if (!$.isFunction(JSON.stringify)) { JSON.stringify = function (value, ignoredParam1, ignoredParam2) { ignoredParam1 = ignoredParam2; // boredom gap = ''; return str('', {'': value}); }; } }()); Twinkle.config.writePrefs = function twinkleconfigWritePrefs(pageobj) { var form = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); // this is the object which gets serialized into JSON var newConfig = { twinkle: {}, friendly: {} }; // keeping track of all preferences that we encounter // any others that are set in the user's current config are kept // this way, preferences that this script doesn't know about are not lost // (it does mean obsolete prefs will never go away, but... ah well...) var foundTwinklePrefs = [], foundFriendlyPrefs = []; // a comparison function is needed later on // it is just enough for our purposes (i.e. comparing strings, numbers, booleans, // arrays of strings, and arrays of { value, label }) // and it is not very robust: e.g. compare([2], ["2"]) === true, and // compare({}, {}) === false, but it's good enough for our purposes here var compare = function(a, b) { if ($.isArray(a)) { if (a.length !== b.length) { return false; } var asort = a.sort(), bsort = b.sort(); for (var i = 0; asort[i]; ++i) { // comparison of the two properties of custom lists if ((typeof asort[i] === "object") && (asort[i].label !== bsort[i].label || asort[i].value !== bsort[i].value)) { return false; } else if (asort[i].toString() !== bsort[i].toString()) { return false; } } return true; } else { return a === b; } }; $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.adminOnly && !Morebits.userIsInGroup("sysop")) { return; // i.e. "continue" in this context } // reach each of the preferences from the form $(section.preferences).each(function(prefkey, pref) { var userValue; // = undefined // only read form values for those prefs that have them if (!section.hidden && (!pref.adminOnly || Morebits.userIsInGroup("sysop"))) { switch (pref.type) { case "boolean": // read from the checkbox userValue = form[pref.name].checked; break; case "string": // read from the input box or combo box case "enum": userValue = form[pref.name].value; break; case "integer": // read from the input box userValue = parseInt(form[pref.name].value, 10); if (isNaN(userValue)) { Morebits.status.warn("Saving", "The value you specified for " + pref.name + " (" + pref.value + ") was invalid. The save will continue, but the invalid data value will be skipped."); userValue = null; } break; case "set": // read from the set of check boxes userValue = []; if (pref.setDisplayOrder) { // read only those keys specified in the display order $.each(pref.setDisplayOrder, function(itemkey, item) { if (form[pref.name + "_" + item].checked) { userValue.push(item); } }); } else { // read all the keys in the list of values $.each(pref.setValues, function(itemkey, itemvalue) { if (form[pref.name + "_" + itemkey].checked) { userValue.push(itemkey); } }); } break; case "customList": // read from the jQuery data stored on the button object userValue = $(form[pref.name]).data("value"); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } } // only save those preferences that are *different* from the default if (section.inFriendlyConfig) { if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.friendly[pref.name])) { newConfig.friendly[pref.name] = userValue; } foundFriendlyPrefs.push(pref.name); } else { if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.twinkle[pref.name])) { newConfig.twinkle[pref.name] = userValue; } foundTwinklePrefs.push(pref.name); } }); }); if (Twinkle.prefs) { $.each(Twinkle.prefs.twinkle, function(tkey, tvalue) { if (foundTwinklePrefs.indexOf(tkey) === -1) { newConfig.twinkle[tkey] = tvalue; } }); $.each(Twinkle.prefs.friendly, function(fkey, fvalue) { if (foundFriendlyPrefs.indexOf(fkey) === -1) { newConfig.friendly[fkey] = fvalue; } }); } var text = "// twinkleoptions.js: व्यक्तिगत ट्विंकल वरीयता फ़ाइल\n" + "//\n" + "// नोट: ट्विंकल वरीयताएँ परिवर्तित करने का सबसे आसान तरीका है \n//[[" + Morebits.pageNameNorm + "|Twinkle preferences panel]] का प्रयोग करना।\n" + "// यह फ़ाइल स्वचालित रूप से बनाई गई है।\n" + "// मान्य जावास्क्रिप्ट के अतिरिक्त\n" + "// आप जो भी बदलाव यहाँ करेंगे,\n" + "// वे अगली बारी ट्विंकल वरीयताएँ सहेजने पर\n" + "// अपने-आप हटा दिए जाएँगे।\n" + "// इस फ़ाइल को संपादित करते समय मान्य जावास्क्रिप्ट का ही प्रयोग करें।\n" + "\n" + "window.Twinkle.prefs = "; text += JSON.stringify(newConfig, null, 2); text += ";\n" + "\n" + "// End of twinkleoptions.js\n"; pageobj.setPageText(text); pageobj.setEditSummary("ट्विंकल वरीयताएँ संजोयी जा रही हैं। स्वचालित सम्पादन: [[" + Morebits.pageNameNorm + "]] से। ([[WP:TW|TW]])"); pageobj.setCreateOption("recreate"); pageobj.save(Twinkle.config.saveSuccess); }; Twinkle.config.saveSuccess = function twinkleconfigSaveSuccess(pageobj) { pageobj.getStatusElement().info("successful"); var noticebox = document.createElement("div"); noticebox.className = "successbox"; noticebox.style.fontSize = "100%"; noticebox.style.marginTop = "2em"; noticebox.innerHTML = "<p><b>आपकी ट्विंकल वरीयताएँ संजो दी गई हैं।</b></p><p>बदलाव देखने के लिए आपको <b>अपने ब्राउज़र की कैश मेमोरी खाली करनी होगी</b> (देखें <a href=\"" + mw.util.getUrl("WP:BYPASS") + "\" title=\"WP:BYPASS\">WP:BYPASS</a>).</p>"; Morebits.status.root.appendChild(noticebox); var noticeclear = document.createElement("br"); noticeclear.style.clear = "both"; Morebits.status.root.appendChild(noticeclear); }; })(jQuery); //</nowiki> 3g7lgra7efzftegomsomy4tr1o4w9w9 મીડિયાવિકિ:Gadget-twinklefluff.js 8 2891 6477 2016-02-01T11:18:05Z Bhatakati aatma 1282 //<nowiki> (function($){ /* **************************************** *** twinklefluff.js: Revert/rollback...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklefluff.js: Revert/rollback module **************************************** * Mode of invocation: Links on history, contributions, and diff pages * Active on: Diff pages, history pages, contributions pages * Config directives in: TwinkleConfig */ /** Twinklefluff revert and antivandalism utility */ Twinkle.fluff = { auto: function() { if( parseInt( Morebits.queryString.get('oldid'), 10) !== mw.config.get('wgCurRevisionId') ) { // not latest revision alert("रोलबैक नहीं किया जा सकता। पृष्ठ बदला जा चुका है।"); return; } var vandal = $("#mw-diff-ntitle2").find("a.mw-userlink").text(); Twinkle.fluff.revert( Morebits.queryString.get( 'twinklerevert' ), vandal, true ); }, normal: function() { var spanTag = function( color, content ) { var span = document.createElement( 'span' ); span.style.color = color; span.appendChild( document.createTextNode( content ) ); return span; }; if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) { //Get the username these contributions are for var logLink = $('#contentSub').find('a[title^="विशेष:लॉग"]').last(); if (logLink.length>0) //#215 -- there is no log link on Special:Contributions with no user { var username = decodeURIComponent(/wiki\/%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A5%87%E0%A4%B7:%E0%A4%B2%E0%A5%89%E0%A4%97\/(.+)$/.exec(logLink.attr("href").replace(/_/g, "%20"))[1]); if( Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 || ( mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1 ) || ( mw.config.get('wgUserName') === username && Twinkle.getPref('showRollbackLinks').indexOf('mine') !== -1 ) ) { var list = $("#mw-content-text").find("ul li:has(span.mw-uctop)"); var revNode = document.createElement('strong'); var revLink = document.createElement('a'); revLink.appendChild( spanTag( 'Black', '[' ) ); revLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) ); revLink.appendChild( spanTag( 'Black', ']' ) ); revNode.appendChild(revLink); var revVandNode = document.createElement('strong'); var revVandLink = document.createElement('a'); revVandLink.appendChild( spanTag( 'Black', '[' ) ); revVandLink.appendChild( spanTag( 'Red', 'vandalism' ) ); revVandLink.appendChild( spanTag( 'Black', ']' ) ); revVandNode.appendChild(revVandLink); list.each(function(key, current) { var href = $(current).children("a:eq(1)").attr("href"); current.appendChild( document.createTextNode(' ') ); var tmpNode = revNode.cloneNode( true ); tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'norm' } ) ); current.appendChild( tmpNode ); current.appendChild( document.createTextNode(' ') ); tmpNode = revVandNode.cloneNode( true ); tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'vand' } ) ); current.appendChild( tmpNode ); }); } } } else { if( mw.config.get('wgCanonicalSpecialPageName') === "Undelete" ) { //You can't rollback deleted pages! return; } var firstRev = $("div.firstrevisionheader").length; if( firstRev ) { // we have first revision here, nothing to do. return; } var otitle, ntitle; try { var otitle1 = document.getElementById('mw-diff-otitle1'); var ntitle1 = document.getElementById('mw-diff-ntitle1'); if (!otitle1 || !ntitle1) { return; } otitle = otitle1.parentNode; ntitle = ntitle1.parentNode; } catch( e ) { // no old, nor new title, nothing to do really, return; return; } var old_rev_url = $("#mw-diff-otitle1").find("strong a").attr("href"); // Lets first add a [edit this revision] link var query = new Morebits.queryString( old_rev_url.split( '?', 2 )[1] ); var oldrev = query.get('oldid'); var revertToRevision = document.createElement('div'); revertToRevision.setAttribute( 'id', 'tw-revert-to-orevision' ); revertToRevision.style.fontWeight = 'bold'; var revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') ); revertToRevisionLink.href = "#"; $(revertToRevisionLink).click(function(){ Twinkle.fluff.revertToRevision(oldrev); }); revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) ); revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); otitle.insertBefore( revertToRevision, otitle.firstChild ); if( document.getElementById('differences-nextlink') ) { // Not latest revision var new_rev_url = $("#mw-diff-ntitle1").find("strong a").attr("href"); query = new Morebits.queryString( new_rev_url.split( '?', 2 )[1] ); var newrev = query.get('oldid'); revertToRevision = document.createElement('div'); revertToRevision.setAttribute( 'id', 'tw-revert-to-nrevision' ); revertToRevision.style.fontWeight = 'bold'; revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') ); revertToRevisionLink.href = "#"; $(revertToRevisionLink).click(function(){ Twinkle.fluff.revertToRevision(newrev); }); revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) ); revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); ntitle.insertBefore( revertToRevision, ntitle.firstChild ); return; } if( Twinkle.getPref('showRollbackLinks').indexOf('diff') !== -1 ) { var vandal = $("#mw-diff-ntitle2").find("a").first().text(); var revertNode = document.createElement('div'); revertNode.setAttribute( 'id', 'tw-revert' ); var agfNode = document.createElement('strong'); var vandNode = document.createElement('strong'); var normNode = document.createElement('strong'); var agfLink = document.createElement('a'); var vandLink = document.createElement('a'); var normLink = document.createElement('a'); agfLink.href = "#"; vandLink.href = "#"; normLink.href = "#"; $(agfLink).click(function(){ Twinkle.fluff.revert('agf', vandal); }); $(vandLink).click(function(){ Twinkle.fluff.revert('vand', vandal); }); $(normLink).click(function(){ Twinkle.fluff.revert('norm', vandal); }); agfLink.appendChild( spanTag( 'Black', '[' ) ); agfLink.appendChild( spanTag( 'DarkOliveGreen', 'rollback (AGF)' ) ); agfLink.appendChild( spanTag( 'Black', ']' ) ); vandLink.appendChild( spanTag( 'Black', '[' ) ); vandLink.appendChild( spanTag( 'Red', 'rollback (VANDAL)' ) ); vandLink.appendChild( spanTag( 'Black', ']' ) ); normLink.appendChild( spanTag( 'Black', '[' ) ); normLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) ); normLink.appendChild( spanTag( 'Black', ']' ) ); agfNode.appendChild(agfLink); vandNode.appendChild(vandLink); normNode.appendChild(normLink); revertNode.appendChild( agfNode ); revertNode.appendChild( document.createTextNode(' || ') ); revertNode.appendChild( normNode ); revertNode.appendChild( document.createTextNode(' || ') ); revertNode.appendChild( vandNode ); ntitle.insertBefore( revertNode, ntitle.firstChild ); } } } }; Twinkle.fluff.revert = function revertPage( type, vandal, autoRevert, rev, page ) { if (mw.util.isIPv6Address(vandal)) { vandal = Morebits.sanitizeIPv6(vandal); } var pagename = page || mw.config.get('wgPageName'); var revid = rev || mw.config.get('wgCurRevisionId'); Morebits.status.init( document.getElementById('mw-content-text') ); $( '#catlinks' ).remove(); var params = { type: type, user: vandal, pagename: pagename, revid: revid, autoRevert: !!autoRevert }; var query = { 'action': 'query', 'prop': ['info', 'revisions', 'flagged'], 'titles': pagename, 'rvlimit': 50, // max possible 'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ], 'intoken': 'edit' }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of earlier revisions', query, Twinkle.fluff.callbacks.main ); wikipedia_api.params = params; wikipedia_api.post(); }; Twinkle.fluff.revertToRevision = function revertToRevision( oldrev ) { Morebits.status.init( document.getElementById('mw-content-text') ); var query = { 'action': 'query', 'prop': ['info', 'revisions'], 'titles': mw.config.get('wgPageName'), 'rvlimit': 1, 'rvstartid': oldrev, 'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ], 'intoken': 'edit', 'format': 'xml' }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of the earlier revision', query, Twinkle.fluff.callbacks.toRevision.main ); wikipedia_api.params = { rev: oldrev }; wikipedia_api.post(); }; Twinkle.fluff.userIpLink = function( user ) { return (Morebits.isIPAddress(user) ? "[[Special:Contributions/" : "[[User:" ) + user + "|" + user + "]]"; }; Twinkle.fluff.callbacks = { toRevision: { main: function( self ) { var xmlDoc = self.responseXML; var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10); var touched = $(xmlDoc).find('page').attr('touched'); var starttimestamp = $(xmlDoc).find('page').attr('starttimestamp'); var edittoken = $(xmlDoc).find('page').attr('edittoken'); var revertToRevID = $(xmlDoc).find('rev').attr('revid'); var revertToUser = $(xmlDoc).find('rev').attr('user'); if (revertToRevID !== self.params.rev) { self.statitem.error( 'The retrieved revision does not match the requested revision. Aborting.' ); return; } var optional_summary = prompt( "वापस लेने के लिये कोई कारण बताएँ:", "" ); if (optional_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } var summary = Twinkle.fluff.formatSummary("Reverted to revision " + revertToRevID + " by $USER", revertToUser, optional_summary); var query = { 'action': 'edit', 'title': mw.config.get('wgPageName'), 'summary': summary, 'token': edittoken, 'undo': lastrevid, 'undoafter': revertToRevID, 'basetimestamp': touched, 'starttimestamp': starttimestamp, 'watchlist': Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined, 'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined }; Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Reversion completed"; var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, Twinkle.fluff.callbacks.complete, self.statelem); wikipedia_api.params = self.params; wikipedia_api.post(); } }, main: function( self ) { var xmlDoc = self.responseXML; var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10); var touched = $(xmlDoc).find('page').attr('touched'); var starttimestamp = $(xmlDoc).find('page').attr('starttimestamp'); var edittoken = $(xmlDoc).find('page').attr('edittoken'); var lastuser = $(xmlDoc).find('rev').attr('user'); var revs = $(xmlDoc).find('rev'); if( revs.length < 1 ) { self.statelem.error( 'We have less than one additional revision, thus impossible to revert' ); return; } var top = revs[0]; if( lastrevid < self.params.revid ) { Morebits.status.error( 'Error', [ 'The most recent revision ID received from the server, ', Morebits.htmlNode( 'strong', lastrevid ), ', is less than the ID of the displayed revision. This could indicate that the current revision has been deleted, the server is lagging, or that bad data has been received. Will stop proceeding at this point.' ] ); return; } var index = 1; if( self.params.revid !== lastrevid ) { Morebits.status.warn( 'Warning', [ 'Latest revision ', Morebits.htmlNode( 'strong', lastrevid ), ' doesn\'t equal our revision ', Morebits.htmlNode( 'strong', self.params.revid ) ] ); if( lastuser === self.params.user ) { switch( self.params.type ) { case 'vand': Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume vandalism, we continue to revert' ]); break; case 'agf': Morebits.status.warn( 'Warning', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume good faith, we stop reverting, as the problem might have been fixed.' ]); return; default: Morebits.status.warn( 'Notice', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , ', but we will stop reverting anyway.' ] ); return; } } else if(self.params.type === 'vand' && Twinkle.fluff.whiteList.indexOf( top.getAttribute( 'user' ) ) !== -1 && revs.length > 1 && revs[1].getAttribute( 'pageId' ) === self.params.revid) { Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', a trusted bot, and the revision before was made by our vandal, so we proceed with the revert.' ] ); index = 2; } else { Morebits.status.error( 'Error', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', so it might have already been reverted, stopping reverting.'] ); return; } } if( Twinkle.fluff.whiteList.indexOf( self.params.user ) !== -1 ) { switch( self.params.type ) { case 'vand': Morebits.status.info( 'Info', [ 'Vandalism revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. As this is a whitelisted bot, we assume you wanted to revert vandalism made by the previous user instead.' ] ); index = 2; self.params.user = revs[1].getAttribute( 'user' ); break; case 'agf': Morebits.status.warn( 'Notice', [ 'Good faith revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, and since bots have no faith, AGF rollback will not proceed.' ] ); return; case 'norm': /* falls through */ default: var cont = confirm( 'Normal revert was chosen, but the most recent edit was made by a whitelisted bot (' + self.params.user + '). Do you want to revert the revision before instead?' ); if( cont ) { Morebits.status.info( 'Info', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, and per confirmation, we\'ll revert the previous revision instead.' ] ); index = 2; self.params.user = revs[1].getAttribute( 'user' ); } else { Morebits.status.warn( 'Notice', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, but per confirmation, revert on top revision will proceed.' ] ); } break; } } var found = false; var count = 0; for( var i = index; i < revs.length; ++i ) { ++count; if( revs[i].getAttribute( 'user' ) !== self.params.user ) { found = i; break; } } if( ! found ) { self.statelem.error( [ 'No previous revision found. Perhaps ', Morebits.htmlNode( 'strong', self.params.user ), ' is the only contributor, or that the user has made more than ' + Twinkle.getPref('revertMaxRevisions') + ' edits in a row.' ] ); return; } if( ! count ) { Morebits.status.error( 'Error', "We were to revert zero revisions. As that makes no sense, we'll stop reverting this time. It could be that the edit has already been reverted, but the revision ID was still the same." ); return; } var good_revision = revs[ found ]; var userHasAlreadyConfirmedAction = false; if (self.params.type !== 'vand' && count > 1) { if ( !confirm( self.params.user + ' has made ' + count + ' edits in a row. Are you sure you want to revert them all?') ) { Morebits.status.info( 'Notice', 'Stopping reverting per user input' ); return; } userHasAlreadyConfirmedAction = true; } self.params.count = count; self.params.goodid = good_revision.getAttribute( 'revid' ); self.params.gooduser = good_revision.getAttribute( 'user' ); self.statelem.status( [ ' revision ', Morebits.htmlNode( 'strong', self.params.goodid ), ' that was made ', Morebits.htmlNode( 'strong', count ), ' revisions ago by ', Morebits.htmlNode( 'strong', self.params.gooduser ) ] ); var summary, extra_summary; switch( self.params.type ) { case 'agf': extra_summary = prompt( "An optional comment for the edit summary:", "" ); if (extra_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } userHasAlreadyConfirmedAction = true; summary = Twinkle.fluff.formatSummary("Reverted [[WP:AGF|good faith]] edits by $USER", self.params.user, extra_summary); break; case 'vand': summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" + self.params.user + "|" + self.params.user + "]] ([[User talk:" + self.params.user + "|talk]]) identified as [[WP:VAND|vandalism]] to last revision by " + self.params.gooduser + "." + Twinkle.getPref('summaryAd'); break; case 'norm': /* falls through */ default: if( Twinkle.getPref('offerReasonOnNormalRevert') ) { extra_summary = prompt( "An optional comment for the edit summary:", "" ); if (extra_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } userHasAlreadyConfirmedAction = true; } summary = Twinkle.fluff.formatSummary("Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by $USER", self.params.user, extra_summary); break; } if (Twinkle.getPref('confirmOnFluff') && !userHasAlreadyConfirmedAction && !confirm("Reverting page: are you sure?")) { self.statelem.error( 'Aborted by user.' ); return; } var query; if( (!self.params.autoRevert || Twinkle.getPref('openTalkPageOnAutoRevert')) && Twinkle.getPref('openTalkPage').indexOf( self.params.type ) !== -1 && mw.config.get('wgUserName') !== self.params.user ) { Morebits.status.info( 'Info', [ 'Opening user talk page edit form for user ', Morebits.htmlNode( 'strong', self.params.user ) ] ); query = { 'title': 'User talk:' + self.params.user, 'action': 'edit', 'preview': 'yes', 'vanarticle': self.params.pagename.replace(/_/g, ' '), 'vanarticlerevid': self.params.revid, 'vanarticlegoodrevid': self.params.goodid, 'type': self.params.type, 'count': self.params.count }; switch( Twinkle.getPref('userTalkPageMode') ) { case 'tab': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank' ); break; case 'blank': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; case 'window': /* falls through */ default: window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), ( window.name === 'twinklewarnwindow' ? '_blank' : 'twinklewarnwindow' ), 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; } } // figure out whether we need to/can review the edit var $flagged = $(xmlDoc).find('flagged'); if ((Morebits.userIsInGroup('reviewer') || Morebits.userIsInGroup('sysop')) && $flagged.length && $flagged.attr("stable_revid") >= self.params.goodid && $flagged.attr("pending_since")) { self.params.reviewRevert = true; self.params.edittoken = edittoken; } query = { 'action': 'edit', 'title': self.params.pagename, 'summary': summary, 'token': edittoken, 'undo': lastrevid, 'undoafter': self.params.goodid, 'basetimestamp': touched, 'starttimestamp': starttimestamp, 'watchlist' : Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined, 'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined }; Morebits.wiki.actionCompleted.redirect = self.params.pagename; Morebits.wiki.actionCompleted.notice = "Reversion completed"; var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, Twinkle.fluff.callbacks.complete, self.statelem); wikipedia_api.params = self.params; wikipedia_api.post(); }, complete: function (apiobj) { var $edit = $(apiobj.getXML()).find('edit'); var blacklist = $edit.attr('spamblacklist'); if (blacklist) { var code = document.createElement('code'); code.style.fontFamily = "monospace"; code.appendChild(document.createTextNode(blacklist)); apiobj.statelem.error(['Could not rollback because the URL ', code, ' is on the spam blacklist.']); } else if ($edit.attr('nochange') === '') { apiobj.statelem.warn("Revision we are reverting to is identical to current revision: Nothing to do"); } else { apiobj.statelem.info("done"); // review the revert, if needed if (apiobj.params.reviewRevert) { var query = { 'action': 'review', 'revid': $edit.attr('newrevid'), 'token': apiobj.params.edittoken, 'comment': Twinkle.getPref('summaryAd').trim() }; var wikipedia_api = new Morebits.wiki.api('Automatically accepting your changes', query); wikipedia_api.post(); } } } }; // builtInString should contain the string "$USER", which will be replaced // by an appropriate user link Twinkle.fluff.formatSummary = function(builtInString, userName, userString) { var result = builtInString; // append user's custom reason with requisite punctuation if (userString) { result += ': ' + Morebits.string.toUpperCaseFirstChar(userString); if (userString.search(/[.?!;]$/) === -1) { result += '.'; } } else { result += '.'; } result += Twinkle.getPref('summaryAd'); // find number of UTF-8 bytes the resulting string takes up, and possibly add // a contributions or contributions+talk link if it doesn't push the edit summary // over the 255-byte limit var resultLen = unescape(encodeURIComponent(result.replace("$USER", ""))).length; var contribsLink = "[[Special:Contributions/" + userName + "|" + userName + "]]"; var contribsLen = unescape(encodeURIComponent(contribsLink)).length; if (resultLen + contribsLen <= 255) { var talkLink = " ([[User talk:" + userName + "|talk]])"; if (resultLen + contribsLen + unescape(encodeURIComponent(talkLink)).length <= 255) { result = result.replace("$USER", contribsLink + talkLink); } else { result = result.replace("$USER", contribsLink); } } else { result = result.replace("$USER", userName); } return result; }; Twinkle.fluff.init = function twinklefluffinit() { if (Twinkle.userAuthorized) { // A list of usernames, usually only bots, that vandalism revert is jumped over; that is, // if vandalism revert was chosen on such username, then its target is on the revision before. // This is for handling quick bots that makes edits seconds after the original edit is made. // This only affects vandalism rollback; for good faith rollback, it will stop, indicating a bot // has no faith, and for normal rollback, it will rollback that edit. Twinkle.fluff.whiteList = [ ]; if ( Morebits.queryString.exists( 'twinklerevert' ) ) { Twinkle.fluff.auto(); } else { Twinkle.fluff.normal(); } } }; })(jQuery); //</nowiki> b945pw5nmfbir3fezxeh6fg6rm0zx5u મીડિયાવિકિ:Gadget-twinkleprotect.js 8 2892 6478 2016-02-01T11:19:31Z Bhatakati aatma 1282 //<nowiki> (function($){ /* **************************************** *** twinkleprotect.js: Protect/RPP mo...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinkleprotect.js: Protect/RPP module **************************************** * Mode of invocation: Tab ("PP"/"RPP") * Active on: Non-special pages * Config directives in: TwinkleConfig */ // Note: a lot of code in this module is re-used/called by batchprotect. Twinkle.protect = function twinkleprotect() { if ( mw.config.get('wgNamespaceNumber') < 0 ) { return; } Twinkle.addPortletLink(Twinkle.protect.callback, Morebits.userIsInGroup('sysop') ? "सुरक्षा" : "सुरक्षा", "tw-rpp", Morebits.userIsInGroup('sysop') ? "पृष्ठ सुरक्षित करें" : "पृष्ठ को सुरक्षित करने का अनुरोध करें" ); }; Twinkle.protect.callback = function twinkleprotectCallback() { var Window = new Morebits.simpleWindow( 620, 530 ); Window.setTitle( Morebits.userIsInGroup( 'sysop' ) ? "Apply, request or tag page protection" : "Request or tag page protection" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Protection templates", "Template:Protection templates" ); Window.addFooterLink( "Protection policy", "WP:PROT" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#protect" ); var form = new Morebits.quickForm( Twinkle.protect.callback.evaluate ); var actionfield = form.append( { type: 'field', label: 'Type of action' } ); if( Morebits.userIsInGroup( 'sysop' ) ) { actionfield.append( { type: 'radio', name: 'actiontype', event: Twinkle.protect.callback.changeAction, list: [ { label: 'Protect page', value: 'protect', tooltip: 'Apply actual protection to the page.', checked: true } ] } ); } actionfield.append( { type: 'radio', name: 'actiontype', event: Twinkle.protect.callback.changeAction, list: [ { label: 'Request page protection', value: 'request', tooltip: 'If you want to request protection via WP:RPP' + (Morebits.userIsInGroup('sysop') ? ' instead of doing the protection by yourself.' : '.'), checked: !Morebits.userIsInGroup('sysop') }, { label: 'Tag page with protection template', value: 'tag', tooltip: 'If the protecting admin forgot to apply a protection template, or you have just protected the page without tagging, you can use this to apply the appropriate protection tag.', disabled: mw.config.get('wgArticleId') === 0 } ] } ); form.append({ type: 'field', label: 'Preset', name: 'field_preset' }); form.append({ type: 'field', label: '1', name: 'field1' }); form.append({ type: 'field', label: '2', name: 'field2' }); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the controls var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.actiontype[0].dispatchEvent( evt ); // get current protection level asynchronously Morebits.wiki.actionCompleted.postfix = false; // avoid Action: completed notice if (Morebits.userIsInGroup('sysop')) { var query = { action: 'query', prop: 'info|flagged', inprop: 'protection', titles: mw.config.get('wgPageName') }; Morebits.status.init($('div[name="currentprot"] span').last()[0]); var statelem = new Morebits.status("Current protection level"); var wpapi = new Morebits.wiki.api("retrieving...", query, Twinkle.protect.callback.protectionLevel, statelem); wpapi.post(); } }; Twinkle.protect.protectionLevel = null; Twinkle.protect.callback.protectionLevel = function twinkleprotectCallbackProtectionLevel(apiobj) { var xml = apiobj.getXML(); var result = []; $(xml).find('pr, flagged').each(function(index, protectionEntry) { var $protectionEntry = $(protectionEntry); var type, level, expiry, cascade = false; if (protectionEntry.tagName.toLowerCase() === "flagged") { type = "Pending changes"; level = $protectionEntry.attr('protection_level'); expiry = $protectionEntry.attr('protection_expiry'); } else { type = Morebits.string.toUpperCaseFirstChar($protectionEntry.attr('type')); level = $protectionEntry.attr('level'); expiry = $protectionEntry.attr('expiry'); cascade = $protectionEntry.attr('cascade') === ''; } var boldnode = document.createElement('b'); boldnode.textContent = type + ": " + level; result.push(boldnode); if (expiry === 'infinity') { result.push(" (indefinite) "); } else { result.push(" (expires " + new Date(expiry).toUTCString() + ") "); } if (cascade) { result.push("(cascading) "); } }); if (!result.length) { var boldnode = document.createElement('b'); boldnode.textContent = "no protection"; result.push(boldnode); } Twinkle.protect.protectionLevel = result; apiobj.statelem.info(result); window.setTimeout(function() { Morebits.wiki.actionCompleted.postfix = "completed"; }, 500); // restore actionCompleted message }; Twinkle.protect.callback.changeAction = function twinkleprotectCallbackChangeAction(e) { var field_preset; var field1; var field2; switch (e.target.values) { case 'protect': field_preset = new Morebits.quickForm.element({ type: 'field', label: 'Preset', name: 'field_preset' }); field_preset.append({ type: 'select', name: 'category', label: 'Choose a preset:', event: Twinkle.protect.callback.changePreset, list: (mw.config.get('wgArticleId') ? Twinkle.protect.protectionTypes : Twinkle.protect.protectionTypesCreate) }); field2 = new Morebits.quickForm.element({ type: 'field', label: 'Protection options', name: 'field2' }); field2.append({ type: 'div', name: 'currentprot', label: ' ' }); // holds the current protection level, as filled out by the async callback // for existing pages if (mw.config.get('wgArticleId')) { field2.append({ type: 'checkbox', name: 'editmodify', event: Twinkle.protect.formevents.editmodify, list: [ { label: 'Modify edit protection', value: 'editmodify', tooltip: 'If this is turned off, the edit protection level, and expiry time, will be left as is.', checked: true } ] }); var editlevel = field2.append({ type: 'select', name: 'editlevel', label: 'Edit protection:', event: Twinkle.protect.formevents.editlevel }); editlevel.append({ type: 'option', label: 'All', value: 'all' }); editlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); editlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); field2.append({ type: 'select', name: 'editexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', selected: true, value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); field2.append({ type: 'checkbox', name: 'movemodify', event: Twinkle.protect.formevents.movemodify, list: [ { label: 'Modify move protection', value: 'movemodify', tooltip: 'If this is turned off, the move protection level, and expiry time, will be left as is.', checked: true } ] }); var movelevel = field2.append({ type: 'select', name: 'movelevel', label: 'Move protection:', event: Twinkle.protect.formevents.movelevel }); movelevel.append({ type: 'option', label: 'All', value: 'all' }); movelevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); movelevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); field2.append({ type: 'select', name: 'moveexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', selected: true, value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); field2.append({ type: 'checkbox', name: 'pcmodify', event: Twinkle.protect.formevents.pcmodify, list: [ { label: 'Modify pending changes protection', value: 'pcmodify', tooltip: 'If this is turned off, the pending changes level, and expiry time, will be left as is.', checked: true } ] }); var pclevel = field2.append({ type: 'select', name: 'pclevel', label: 'Pending changes:', event: Twinkle.protect.formevents.pclevel }); pclevel.append({ type: 'option', label: 'None', value: 'none' }); pclevel.append({ type: 'option', label: 'Level 1', value: 'autoconfirmed', selected: true }); pclevel.append({ type: 'option', label: 'Level 2 (do not use)', value: 'review' }); field2.append({ type: 'select', name: 'pcexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', selected: true, value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); } else { // for non-existing pages var createlevel = field2.append({ type: 'select', name: 'createlevel', label: 'Create protection:', event: Twinkle.protect.formevents.createlevel }); createlevel.append({ type: 'option', label: 'All', value: 'all' }); createlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); createlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); field2.append({ type: 'select', name: 'createexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', selected: true, value: 'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); } field2.append({ type: 'textarea', name: 'protectReason', label: 'Reason (for protection log):' }); if (!mw.config.get('wgArticleId')) { // tagging isn't relevant for non-existing pages break; } /* falls through */ case 'tag': field1 = new Morebits.quickForm.element({ type: 'field', label: 'Tagging options', name: 'field1' }); field1.append( { type: 'select', name: 'tagtype', label: 'Choose protection template:', list: Twinkle.protect.protectionTags, event: Twinkle.protect.formevents.tagtype } ); field1.append( { type: 'checkbox', list: [ { name: 'small', label: 'Iconify (small=yes)', tooltip: 'Will use the |small=yes feature of the template, and only render it as a keylock', checked: true }, { name: 'noinclude', label: 'Wrap protection template with <noinclude>', tooltip: 'Will wrap the protection template in &lt;noinclude&gt; tags, so that it won\'t transclude', checked: (mw.config.get('wgNamespaceNumber') === 10) } ] } ); break; case 'request': field_preset = new Morebits.quickForm.element({ type: 'field', label: 'Type of protection', name: 'field_preset' }); field_preset.append({ type: 'select', name: 'category', label: 'Type and reason:', event: Twinkle.protect.callback.changePreset, list: (mw.config.get('wgArticleId') ? Twinkle.protect.protectionTypes : Twinkle.protect.protectionTypesCreate) }); field1 = new Morebits.quickForm.element({ type: 'field', label: 'Options', name: 'field1' }); field1.append( { type: 'select', name: 'expiry', label: 'Duration: ', list: [ { label: 'Temporary', value: 'temporary' }, { label: 'Indefinite', value: 'indefinite' }, { label: '', selected: true, value: '' } ] } ); field1.append({ type: 'textarea', name: 'reason', label: 'Reason: ' }); break; default: alert("Something's afoot in twinkleprotect"); break; } var oldfield; if (field_preset) { oldfield = $(e.target.form).find('fieldset[name="field_preset"]')[0]; oldfield.parentNode.replaceChild(field_preset.render(), oldfield); } else { $(e.target.form).find('fieldset[name="field_preset"]').css('display', 'none'); } if (field1) { oldfield = $(e.target.form).find('fieldset[name="field1"]')[0]; oldfield.parentNode.replaceChild(field1.render(), oldfield); } else { $(e.target.form).find('fieldset[name="field1"]').css('display', 'none'); } if (field2) { oldfield = $(e.target.form).find('fieldset[name="field2"]')[0]; oldfield.parentNode.replaceChild(field2.render(), oldfield); } else { $(e.target.form).find('fieldset[name="field2"]').css('display', 'none'); } if (e.target.values === 'protect') { // fake a change event on the preset dropdown var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); e.target.form.category.dispatchEvent( evt ); // re-add protection level text, if it's available if (Twinkle.protect.protectionLevel) { Morebits.status.init($('div[name="currentprot"] span').last()[0]); // seems unneeded //Morebits.status.info("Current protection level", Twinkle.protect.protectionLevel); } // reduce vertical height of dialog $(e.target.form).find('fieldset[name="field2"] select').parent().css({ display: 'inline-block', marginRight: '0.5em' }); } }; Twinkle.protect.formevents = { editmodify: function twinkleprotectFormEditmodifyEvent(e) { e.target.form.editlevel.disabled = !e.target.checked; e.target.form.editexpiry.disabled = !e.target.checked || (e.target.form.editlevel.value === 'all'); e.target.form.editlevel.style.color = e.target.form.editexpiry.style.color = (e.target.checked ? "" : "transparent"); }, editlevel: function twinkleprotectFormEditlevelEvent(e) { e.target.form.editexpiry.disabled = (e.target.value === 'all'); }, movemodify: function twinkleprotectFormMovemodifyEvent(e) { e.target.form.movelevel.disabled = !e.target.checked; e.target.form.moveexpiry.disabled = !e.target.checked || (e.target.form.movelevel.value === 'all'); e.target.form.movelevel.style.color = e.target.form.moveexpiry.style.color = (e.target.checked ? "" : "transparent"); }, movelevel: function twinkleprotectFormMovelevelEvent(e) { e.target.form.moveexpiry.disabled = (e.target.value === 'all'); }, pcmodify: function twinkleprotectFormPcmodifyEvent(e) { e.target.form.pclevel.disabled = !e.target.checked; e.target.form.pcexpiry.disabled = !e.target.checked || (e.target.form.pclevel.value === 'none'); e.target.form.pclevel.style.color = e.target.form.pcexpiry.style.color = (e.target.checked ? "" : "transparent"); }, pclevel: function twinkleprotectFormPclevelEvent(e) { e.target.form.pcexpiry.disabled = (e.target.value === 'none'); }, createlevel: function twinkleprotectFormCreatelevelEvent(e) { e.target.form.createexpiry.disabled = (e.target.value === 'all'); }, tagtype: function twinkleprotectFormTagtypeEvent(e) { e.target.form.small.disabled = e.target.form.noinclude.disabled = (e.target.value === 'none') || (e.target.value === 'noop'); } }; Twinkle.protect.doCustomExpiry = function twinkleprotectDoCustomExpiry(target) { var custom = prompt('Enter a custom expiry time. \nYou can use relative times, like "1 minute" or "19 days", or absolute timestamps, "yyyymmddhhmm" (e.g. "200602011405" is Feb 1, 2006, at 14:05 UTC).', ''); if (custom) { var option = document.createElement('option'); option.setAttribute('value', custom); option.textContent = custom; target.appendChild(option); target.value = custom; } else { target.selectedIndex = 0; } }; Twinkle.protect.protectionTypes = [ { label: 'Unprotection', value: 'unprotect' }, { label: 'Full protection', list: [ { label: 'Generic (full)', value: 'pp-protected' }, { label: 'Content dispute/edit warring (full)', value: 'pp-dispute' }, { label: 'Persistent vandalism (full)', value: 'pp-vandalism' }, { label: 'Highly visible template (full)', value: 'pp-template' }, { label: 'User talk of blocked user (full)', value: 'pp-usertalk' } ] }, { label: 'Semi-protection', list: [ { label: 'Generic (semi)', value: 'pp-semi-protected' }, { label: 'Persistent vandalism (semi)', selected: true, value: 'pp-semi-vandalism' }, { label: 'BLP policy violations (semi)', value: 'pp-semi-blp' }, { label: 'Sockpuppetry (semi)', value: 'pp-semi-sock' }, { label: 'User talk of blocked user (semi)', value: 'pp-semi-usertalk' } ] }, { label: 'Pending changes', list: [ { label: 'Generic (PC)', value: 'pp-pc-protected' }, { label: 'Persistent vandalism (PC)', value: 'pp-pc-vandalism' }, { label: 'BLP policy violations (PC)', value: 'pp-pc-blp' } ] }, { label: 'Move protection', list: [ { label: 'Generic (move)', value: 'pp-move' }, { label: 'Dispute/move warring (move)', value: 'pp-move-dispute' }, { label: 'Page-move vandalism (move)', value: 'pp-move-vandalism' }, { label: 'Highly visible page (move)', value: 'pp-move-indef' } ] } ]; Twinkle.protect.protectionTypesCreate = [ { label: 'Unprotection', value: 'unprotect' }, { label: 'Create protection', list: [ { label: 'Generic ({{pp-create}})', value: 'pp-create' }, { label: 'Offensive name', value: 'pp-create-offensive' }, { label: 'Repeatedly recreated', selected: true, value: 'pp-create-salt' }, { label: 'Recently deleted BLP', value: 'pp-create-blp' } ] } ]; // NOTICE: keep this synched with [[MediaWiki:Protect-dropdown]] // Also note: stabilize = Pending Changes level Twinkle.protect.protectionPresetsInfo = { 'pp-protected': { edit: 'sysop', move: 'sysop', reason: null }, 'pp-dispute': { edit: 'sysop', move: 'sysop', reason: '[[WP:PP#Content disputes|Edit warring / Content dispute]]' }, 'pp-vandalism': { edit: 'sysop', move: 'sysop', reason: 'Persistent [[WP:Vandalism|vandalism]]' }, 'pp-template': { edit: 'sysop', move: 'sysop', reason: '[[WP:High-risk templates|Highly visible template]]' }, 'pp-usertalk': { edit: 'sysop', move: 'sysop', reason: '[[WP:PP#Talk-page protection|Inappropriate use of user talk page while blocked]]' }, 'pp-semi-vandalism': { edit: 'autoconfirmed', reason: 'Persistent [[WP:Vandalism|vandalism]]', template: 'pp-vandalism' }, 'pp-semi-blp': { edit: 'autoconfirmed', reason: 'Violations of the [[WP:Biographies of living persons|biographies of living persons policy]]' }, 'pp-semi-usertalk': { edit: 'autoconfirmed', move: 'sysop', reason: '[[WP:PP#Talk-page protection|Inappropriate use of user talk page while blocked]]' }, 'pp-semi-template': { // removed for now edit: 'autoconfirmed', move: 'sysop', reason: '[[WP:High-risk templates|Highly visible template]]', template: 'pp-template' }, 'pp-semi-sock': { edit: 'autoconfirmed', reason: 'Persistent [[WP:Sock puppetry|sock puppetry]]' }, 'pp-semi-protected': { edit: 'autoconfirmed', reason: null, template: 'pp-protected' }, 'pp-pc-vandalism': { stabilize: 'autoconfirmed', // stabilize = Pending Changes reason: 'Persistent [[WP:Vandalism|vandalism]]', template: 'pp-pc1' }, 'pp-pc-blp': { stabilize: 'autoconfirmed', reason: 'Violations of the [[WP:BLP|biographies of living persons policy]]', template: 'pp-pc1' }, 'pp-pc-protected': { stabilize: 'autoconfirmed', reason: null, template: 'pp-pc1' }, 'pp-move': { move: 'sysop', reason: null }, 'pp-move-dispute': { move: 'sysop', reason: '[[WP:MOVP|Move warring]]' }, 'pp-move-vandalism': { move: 'sysop', reason: '[[WP:MOVP|Page-move vandalism]]' }, 'pp-move-indef': { move: 'sysop', reason: '[[WP:MOVP|Highly visible page]]' }, 'unprotect': { edit: 'all', move: 'all', stabilize: 'none', create: 'all', reason: null, template: 'none' }, 'pp-create-offensive': { create: 'sysop', reason: '[[WP:SALT|Offensive name]]' }, 'pp-create-salt': { create: 'sysop', reason: '[[WP:SALT|Repeatedly recreated]]' }, 'pp-create-blp': { create: 'sysop', reason: '[[WP:BLPDEL|Recently deleted BLP]]' }, 'pp-create': { create: 'sysop', reason: '{{pp-create}}' } }; Twinkle.protect.protectionTags = [ { label: 'None (remove existing protection templates)', value: 'none' }, { label: 'None (do not remove existing protection templates)', value: 'noop' }, { label: 'Full protection templates', list: [ { label: '{{pp-dispute}}: dispute/edit war', value: 'pp-dispute', selected: true }, { label: '{{pp-usertalk}}: blocked user talk', value: 'pp-usertalk' } ] }, { label: 'Full/semi-protection templates', list: [ { label: '{{pp-vandalism}}: vandalism', value: 'pp-vandalism' }, { label: '{{pp-template}}: high-risk template', value: 'pp-template' }, { label: '{{pp-protected}}: general protection', value: 'pp-protected' } ] }, { label: 'Semi-protection templates', list: [ { label: '{{pp-semi-usertalk}}: blocked user talk', value: 'pp-semi-usertalk' }, { label: '{{pp-semi-sock}}: sockpuppetry', value: 'pp-semi-sock' }, { label: '{{pp-semi-blp}}: BLP violations', value: 'pp-semi-blp' }, { label: '{{pp-semi-indef}}: general long-term', value: 'pp-semi-indef' } ] }, { label: 'Pending changes templates', list: [ { label: '{{pp-pc1}}: pending changes level 1', value: 'pp-pc1' } ] }, { label: 'Move protection templates', list: [ { label: '{{pp-move-dispute}}: dispute/move war', value: 'pp-move-dispute' }, { label: '{{pp-move-vandalism}}: page-move vandalism', value: 'pp-move-vandalism' }, { label: '{{pp-move-indef}}: general long-term', value: 'pp-move-indef' }, { label: '{{pp-move}}: other', value: 'pp-move' } ] } ]; Twinkle.protect.callback.changePreset = function twinkleprotectCallbackChangePreset(e) { var form = e.target.form; var actiontypes = form.actiontype; var actiontype; for( var i = 0; i < actiontypes.length; i++ ) { if( !actiontypes[i].checked ) { continue; } actiontype = actiontypes[i].values; break; } if (actiontype === 'protect') { // actually protecting the page var item = Twinkle.protect.protectionPresetsInfo[form.category.value]; if (mw.config.get('wgArticleId')) { if (item.edit) { form.editmodify.checked = true; Twinkle.protect.formevents.editmodify({ target: form.editmodify }); form.editlevel.value = item.edit; Twinkle.protect.formevents.editlevel({ target: form.editlevel }); } else { form.editmodify.checked = false; Twinkle.protect.formevents.editmodify({ target: form.editmodify }); } if (item.move) { form.movemodify.checked = true; Twinkle.protect.formevents.movemodify({ target: form.movemodify }); form.movelevel.value = item.move; Twinkle.protect.formevents.movelevel({ target: form.movelevel }); } else { form.movemodify.checked = false; Twinkle.protect.formevents.movemodify({ target: form.movemodify }); } if (item.stabilize) { form.pcmodify.checked = true; Twinkle.protect.formevents.pcmodify({ target: form.pcmodify }); form.pclevel.value = item.stabilize; Twinkle.protect.formevents.pclevel({ target: form.pclevel }); } else { form.pcmodify.checked = false; Twinkle.protect.formevents.pcmodify({ target: form.pcmodify }); } } else { if (item.create) { form.createlevel.value = item.create; Twinkle.protect.formevents.createlevel({ target: form.createlevel }); } } var reasonField = (actiontype === "protect" ? form.protectReason : form.reason); if (item.reason) { reasonField.value = item.reason; } else { reasonField.value = ''; } // sort out tagging options if (mw.config.get('wgArticleId')) { if( form.category.value === 'unprotect' ) { form.tagtype.value = 'none'; } else { form.tagtype.value = (item.template ? item.template : form.category.value); } Twinkle.protect.formevents.tagtype({ target: form.tagtype }); if( /template/.test( form.category.value ) ) { form.noinclude.checked = true; form.editexpiry.value = form.moveexpiry.value = form.pcexpiry.value = "indefinite"; } else { form.noinclude.checked = false; } } } else { // RPP request if( form.category.value === 'unprotect' ) { form.expiry.value = ''; form.expiry.disabled = true; } else { form.expiry.disabled = false; } } }; Twinkle.protect.callback.evaluate = function twinkleprotectCallbackEvaluate(e) { var form = e.target; var actiontypes = form.actiontype; var actiontype; for( var i = 0; i < actiontypes.length; i++ ) { if( !actiontypes[i].checked ) { continue; } actiontype = actiontypes[i].values; break; } var tagparams; if( actiontype === 'tag' || (actiontype === 'protect' && mw.config.get('wgArticleId')) ) { tagparams = { tag: form.tagtype.value, reason: ((form.tagtype.value === 'pp-protected' || form.tagtype.value === 'pp-semi-protected' || form.tagtype.value === 'pp-move') && form.protectReason) ? form.protectReason.value : null, expiry: (actiontype === 'protect') ? (form.editmodify.checked ? form.editexpiry.value : (form.movemodify.checked ? form.moveexpiry.value : (form.pcmodify.checked ? form.pcexpiry.value : null) ) ) : null, small: form.small.checked, noinclude: form.noinclude.checked }; } switch (actiontype) { case 'protect': // protect the page Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Protection complete"; var statusInited = false; var thispage; var allDone = function twinkleprotectCallbackAllDone() { if (thispage) { thispage.getStatusElement().info("done"); } if (tagparams) { Twinkle.protect.callbacks.taggingPageInitial(tagparams); } }; var protectIt = function twinkleprotectCallbackProtectIt(next) { thispage = new Morebits.wiki.page(mw.config.get('wgPageName'), "Protecting page"); if (mw.config.get('wgArticleId')) { if (form.editmodify.checked) { thispage.setEditProtection(form.editlevel.value, form.editexpiry.value); } if (form.movemodify.checked) { thispage.setMoveProtection(form.movelevel.value, form.moveexpiry.value); } } else { thispage.setCreateProtection(form.createlevel.value, form.createexpiry.value); thispage.setWatchlist(false); } if (form.protectReason.value) { thispage.setEditSummary(form.protectReason.value); } else { alert("You must enter a protect reason, which will be inscribed into the protection log."); return; } if (!statusInited) { Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); statusInited = true; } thispage.protect(next); }; var stabilizeIt = function twinkleprotectCallbackStabilizeIt() { if (thispage) { thispage.getStatusElement().info("done"); } thispage = new Morebits.wiki.page(mw.config.get('wgPageName'), "Applying pending changes protection"); thispage.setFlaggedRevs(form.pclevel.value, form.pcexpiry.value); if (form.protectReason.value) { thispage.setEditSummary(form.protectReason.value); } else { alert("You must enter a protect reason, which will be inscribed into the protection log."); return; } if (!statusInited) { Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init(form); statusInited = true; } thispage.stabilize(allDone); }; if ((form.editmodify && form.editmodify.checked) || (form.movemodify && form.movemodify.checked) || !mw.config.get('wgArticleId')) { if (form.pcmodify && form.pcmodify.checked) { protectIt(stabilizeIt); } else { protectIt(allDone); } } else if (form.pcmodify && form.pcmodify.checked) { stabilizeIt(); } else { alert("Please give Twinkle something to do! \nIf you just want to tag the page, you can choose the 'Tag page with protection template' option at the top."); } break; case 'tag': // apply a protection template Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.followRedirect = false; Morebits.wiki.actionCompleted.notice = "टैगिंग संपूर्ण"; Twinkle.protect.callbacks.taggingPageInitial(tagparams); break; case 'request': // file request at RPP var typename, typereason; switch( form.category.value ) { case 'pp-dispute': case 'pp-vandalism': case 'pp-template': case 'pp-usertalk': case 'pp-protected': typename = 'full protection'; break; case 'pp-semi-vandalism': case 'pp-semi-usertalk': case 'pp-semi-template': // removed for now case 'pp-semi-sock': case 'pp-semi-blp': case 'pp-semi-protected': typename = 'semi-protection'; break; case 'pp-pc-vandalism': case 'pp-pc-blp': case 'pp-pc-protected': typename = 'pending changes'; break; case 'pp-move': case 'pp-move-dispute': case 'pp-move-indef': case 'pp-move-vandalism': typename = 'move protection'; break; case 'pp-create': case 'pp-create-offensive': case 'pp-create-blp': case 'pp-create-salt': typename = 'create protection'; break; case 'unprotect': /* falls through */ default: typename = 'unprotection'; break; } switch (form.category.value) { case 'pp-dispute': typereason = 'Content dispute/edit warring'; break; case 'pp-vandalism': case 'pp-semi-vandalism': case 'pp-pc-vandalism': typereason = 'Persistent vandalism'; break; case 'pp-template': case 'pp-semi-template': // removed for now typereason = 'Highly visible template'; break; case 'pp-usertalk': case 'pp-semi-usertalk': typereason = 'Inappropriate use of user talk page while blocked'; break; case 'pp-semi-sock': typereason = 'Persistent sockpuppetry'; break; case 'pp-semi-blp': case 'pp-pc-blp': typereason = '[[WP:BLP|BLP]] policy violations'; break; case 'pp-move-dispute': typereason = 'Page title dispute/move warring'; break; case 'pp-move-vandalism': typereason = 'Page-move vandalism'; break; case 'pp-move-indef': typereason = 'Highly visible page'; break; case 'pp-create-offensive': typereason = 'Offensive name'; break; case 'pp-create-blp': typereason = 'Recently deleted [[WP:BLP|BLP]]'; break; case 'pp-create-salt': typereason = 'Repeatedly recreated'; break; default: typereason = ''; break; } var reason = typereason; if( form.reason.value !== '') { if ( typereason !== '' ) { reason += "\u00A0\u2013 "; // U+00A0 NO-BREAK SPACE; U+2013 EN RULE } reason += form.reason.value; } if( reason !== '' && reason.charAt( reason.length - 1 ) !== '.' ) { reason += '.'; } var rppparams = { reason: reason, typename: typename, category: form.category.value, expiry: form.expiry.value }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); var rppName = 'विकिपीडिया:पृष्ठ सुरक्षा अनुरोध'; // Updating data for the action completed event Morebits.wiki.actionCompleted.redirect = rppName; Morebits.wiki.actionCompleted.notice = "Nomination completed, redirecting now to the discussion page"; var rppPage = new Morebits.wiki.page( rppName, 'Requesting protection of page'); rppPage.setFollowRedirect( true ); rppPage.setCallbackParameters( rppparams ); rppPage.load( Twinkle.protect.callbacks.fileRequest ); break; default: alert("twinkleprotect: unknown kind of action"); break; } }; Twinkle.protect.callbacks = { taggingPageInitial: function( tagparams ) { if (tagparams.tag === 'noop') { Morebits.status.info("Applying protection template", "nothing to do"); return; } var protectedPage = new Morebits.wiki.page( mw.config.get('wgPageName'), 'Tagging page'); protectedPage.setCallbackParameters( tagparams ); protectedPage.load( Twinkle.protect.callbacks.taggingPage ); }, taggingPage: function( protectedPage ) { var params = protectedPage.getCallbackParameters(); var text = protectedPage.getPageText(); var tag, summary; var oldtag_re = /\s*(?:<noinclude>)?\s*\{\{\s*(pp-[^{}]*?|protected|(?:t|v|s|p-|usertalk-v|usertalk-s|sb|move)protected(?:2)?|protected template|privacy protection)\s*?\}\}\s*(?:<\/noinclude>)?\s*/gi; var re_result = oldtag_re.exec(text); if (re_result) { if (confirm("{{" + re_result[1] + "}} was found on the page. \nClick OK to remove it, or click Cancel to leave it there.")) { text = text.replace( oldtag_re, '' ); } } if ( params.tag !== 'none' ) { tag = params.tag; if( params.reason ) { tag += '|reason=' + params.reason; } if( ['indefinite', 'infinite', 'never', null].indexOf(params.expiry) === -1 ) { tag += '|expiry={{subst:#time:j F Y|' + (/^\s*\d+\s*$/.exec(params.expiry) ? params.expiry : '+' + params.expiry) + '}}'; } if( params.small ) { tag += '|small=yes'; } } if( params.tag === 'none' ) { summary = 'Removing protection template' + Twinkle.getPref('summaryAd'); } else { if( params.noinclude ) { text = "<noinclude>{{" + tag + "}}</noinclude>" + text; } else if( Morebits.wiki.isPageRedirect() ) { text = text + "\n{{" + tag + "}}"; } else { text = "{{" + tag + "}}\n" + text; } summary = "Adding {{" + params.tag + "}}" + Twinkle.getPref('summaryAd'); } protectedPage.setEditSummary( summary ); protectedPage.setPageText( text ); protectedPage.setCreateOption( 'nocreate' ); protectedPage.suppressProtectWarning(); // no need to let admins know they are editing through protection protectedPage.save(); }, fileRequest: function( rppPage ) { var params = rppPage.getCallbackParameters(); var text = rppPage.getPageText(); var statusElement = rppPage.getStatusElement(); var ns2tag = { '0': 'la', '1': 'lat', '2': 'lu', '3': 'lut', '4': 'lw', '5': 'lwt', '6': 'lf', '7': 'lft', '8': 'lm', '9': 'lmt', '10': 'lt', '11': 'ltt', '12': 'lh', '13': 'lht', '14': 'lc', '15': 'lct', '100': 'lp', '101': 'lpt'//, // '108': 'lb', // '109': 'lbt' }; var linkTemplate = ns2tag[ mw.config.get('wgNamespaceNumber') ]; // support other namespaces like TimedText // (this could support talk spaces better, but doesn't seem worth it) if (!linkTemplate) { linkTemplate = 'ln|' + Morebits.pageNameNorm.substring(0, Morebits.pageNameNorm.indexOf(':')); } var rppRe = new RegExp( '====\\s*\\{\\{\\s*' + linkTemplate + '\\s*\\|\\s*' + RegExp.escape( mw.config.get('wgTitle'), true ) + '\\s*\\}\\}\\s*====', 'm' ); var tag = rppRe.exec( text ); var rppLink = document.createElement('a'); rppLink.setAttribute('href', mw.util.getUrl(rppPage.getPageName()) ); rppLink.appendChild(document.createTextNode(rppPage.getPageName())); if ( tag ) { statusElement.error( [ 'There is already a protection request for this page at ', rppLink, ', aborting.' ] ); return; } var newtag = '==== {{' + linkTemplate + '|' + mw.config.get('wgTitle') + '}} ====' + "\n"; if( ( new RegExp( '^' + RegExp.escape( newtag ).replace( /\s+/g, '\\s*' ), 'm' ) ).test( text ) ) { statusElement.error( [ 'There is already a protection request for this page at ', rppLink, ', aborting.' ] ); return; } var words; switch( params.expiry ) { case 'temporary': words = "Temporary "; break; case 'indefinite': words = "Indefinite "; break; default: words = ""; break; } words += params.typename; newtag += "'''" + Morebits.string.toUpperCaseFirstChar(words) + ( params.reason !== '' ? ( ":''' " + Morebits.string.formatReasonText(params.reason) ) : ".'''" ) + " ~~~~"; var reg; if ( params.category === 'unprotect' ) { reg = /(\n==\s*सुरक्षा हटाने हेतु वर्तमान अनुरोध\s*==\s*)/; } else { reg = /(\n==\s*सुरक्षित करने हेतु वर्तमान अनुरोध\s*==\s*)/; } var originalTextLength = text.length; text = text.replace( reg, "$1" + newtag + "\n"); if (text.length === originalTextLength) { var linknode = document.createElement('a'); linknode.setAttribute("href", mw.util.getUrl("Wikipedia:Twinkle/Fixing RPP") ); linknode.appendChild(document.createTextNode('How to fix RPP')); statusElement.error( [ 'Could not find relevant heading on WP:RPP. To fix this problem, please see ', linknode, '.' ] ); return; } statusElement.status( 'Adding new request...' ); rppPage.setEditSummary( "Requesting " + params.typename + (params.typename === "pending changes" ? ' on [[' : ' of [[') + Morebits.pageNameNorm + ']].' + Twinkle.getPref('summaryAd') ); rppPage.setPageText( text ); rppPage.setCreateOption( 'recreate' ); rppPage.save(); } }; })(jQuery); //</nowiki> l22s2x5gkcdr1lor9echvb2vj2zesbg મીડિયાવિકિ:Gadget-twinklearv.js 8 2893 6479 2016-02-01T11:20:31Z Bhatakati aatma 1282 //<nowiki> (function($){ /* **************************************** *** twinklearv.js: ARV module ******...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinklearv.js: ARV module **************************************** * Mode of invocation: Tab ("ARV") * Active on: Existing and non-existing user pages, user talk pages, contributions pages * Config directives in: TwinkleConfig */ Twinkle.arv = function twinklearv() { var username = mw.config.get('wgRelevantUserName'); if ( !username ) { return; } var title = Morebits.isIPAddress( username ) ? 'Report IP to administrators' : 'Report user to administrators'; Twinkle.addPortletLink( function(){ Twinkle.arv.callback(username); }, "ARV", "tw-arv", title ); }; Twinkle.arv.callback = function ( uid ) { if ( uid === mw.config.get('wgUserName') ) { alert( 'You don\'t want to report yourself, do you?' ); return; } var Window = new Morebits.simpleWindow( 600, 500 ); Window.setTitle( "Advance Reporting and Vetting" ); //Backronym Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Guide to AIV", "WP:GAIV" ); Window.addFooterLink( "UAA instructions", "WP:UAAI" ); Window.addFooterLink( "About SPI", "WP:SPI" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#arv" ); var form = new Morebits.quickForm( Twinkle.arv.callback.evaluate ); var categories = form.append( { type: 'select', name: 'category', label: 'Select report type: ', event: Twinkle.arv.callback.changeCategory } ); categories.append( { type: 'option', label: 'Vandalism (WP:AIV)', value: 'aiv' } ); categories.append( { type: 'option', label: 'Username (WP:UAA)', value: 'username' } ); categories.append( { type: 'option', label: 'Sockpuppeteer (WP:SPI)', value: 'sock' } ); categories.append( { type: 'option', label: 'Sockpuppet (WP:SPI)', value: 'puppet' } ); categories.append( { type: 'option', label: 'Edit warring (WP:AN3)', value: 'an3' } ); form.append( { type: 'field', label: 'Work area', name: 'work_area' } ); form.append( { type: 'submit' } ); form.append( { type: 'hidden', name: 'uid', value: uid } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.category.dispatchEvent( evt ); }; Twinkle.arv.callback.changeCategory = function (e) { var value = e.target.value; var root = e.target.form; var old_area = Morebits.quickForm.getElements(root, "work_area")[0]; var work_area = null; switch( value ) { case 'aiv': /* falls through */ default: work_area = new Morebits.quickForm.element( { type: 'field', label: 'Report user for vandalism', name: 'work_area' } ); work_area.append( { type: 'input', name: 'page', label: 'Primary linked page: ', tooltip: 'Leave blank to not link to the page in the report', value: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '', event: function(e) { var value = e.target.value; var root = e.target.form; if( value === '' ) { root.badid.disabled = root.goodid.disabled = true; } else { root.badid.disabled = false; root.goodid.disabled = root.badid.value === ''; } } } ); work_area.append( { type: 'input', name: 'badid', label: 'Revision ID for target page when vandalised: ', tooltip: 'Leave blank for no diff link', value: Morebits.queryString.exists( 'vanarticlerevid' ) ? Morebits.queryString.get( 'vanarticlerevid' ) : '', disabled: !Morebits.queryString.exists( 'vanarticle' ), event: function(e) { var value = e.target.value; var root = e.target.form; root.goodid.disabled = value === ''; } } ); work_area.append( { type: 'input', name: 'goodid', label: 'Last good revision ID before vandalism of target page: ', tooltip: 'Leave blank for diff link to previous revision', value: Morebits.queryString.exists( 'vanarticlegoodrevid' ) ? Morebits.queryString.get( 'vanarticlegoodrevid' ) : '', disabled: !Morebits.queryString.exists( 'vanarticle' ) || Morebits.queryString.exists( 'vanarticlerevid' ) } ); work_area.append( { type: 'checkbox', name: 'arvtype', list: [ { label: 'Vandalism after final (level 4 or 4im) warning given', value: 'final' }, { label: 'Vandalism after recent (within 1 day) release of block', value: 'postblock' }, { label: 'Evidently a vandalism-only account', value: 'vandalonly', disabled: Morebits.isIPAddress( root.uid.value ) }, { label: 'Account is evidently a spambot or a compromised account', value: 'spambot' }, { label: 'Account is a promotion-only account', value: 'promoonly' } ] } ); work_area.append( { type: 'textarea', name: 'reason', label: 'Comment: ' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'username': work_area = new Morebits.quickForm.element( { type: 'field', label: 'Report username violation', name: 'work_area' } ); work_area.append ( { type: 'header', label: 'Type(s) of inappropriate username', tooltip: 'Wikipedia does not allow usernames that are misleading, promotional, offensive or disruptive. Domain names and email addresses are likewise prohibited. These criteria apply to both usernames and signatures. Usernames that are inappropriate in another language, or that represent an inappropriate name with misspellings and substitutions, or do so indirectly or by implication, are still considered inappropriate.' } ); work_area.append( { type: 'checkbox', name: 'arvtype', list: [ { label: 'Misleading username', value: 'misleading', tooltip: 'Misleading usernames imply relevant, misleading things about the contributor. For example, misleading points of fact, an impression of undue authority, or the suggestion that the account is operated by a group, project or collective rather than one individual.' }, { label: 'Promotional username', value: 'promotional', tooltip: 'Promotional usernames are advertisements for a company, website or group. Please do not report these names to UAA unless the user has also made promotional edits related to the name.' }, { label: 'Offensive username', value: 'offensive', tooltip: 'Offensive usernames make harmonious editing difficult or impossible.' }, { label: 'Disruptive username', value: 'disruptive', tooltip: 'Disruptive usernames include outright trolling or personal attacks, or otherwise show a clear intent to disrupt Wikipedia.' } ] } ); work_area.append( { type: 'textarea', name: 'reason', label: 'Comment:' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'puppet': work_area = new Morebits.quickForm.element( { type: 'field', label: 'Report suspected sockpuppet', name: 'work_area' } ); work_area.append( { type: 'input', name: 'sockmaster', label: 'Sockpuppeteer', tooltip: 'The username of the sockpuppeteer (sockmaster) without the User:-prefix' } ); work_area.append( { type: 'textarea', label: 'Evidence:', name: 'evidence', tooltip: 'Enter your evidence. It should make clear that each of these users is likely to be abusing multiple accounts. Usually this means diffs, page histories or other information that justifies why the users are a) the same and b) disruptive. This should purely be evidence and information needed to judge the matter. Avoid all other discussion that is not evidence of sockpuppetry or other multiple account abuse.' } ); work_area.append( { type: 'checkbox', list: [ { label: 'Request CheckUser evidence', name: 'checkuser', tooltip: 'CheckUser is a tool used to obtain technical evidence related to a sock-puppetry allegation. It will not be used without good cause, which you must clearly demonstrate. Make sure your evidence explains why CheckUser is appropriate.' }, { label: 'Notify reported users', name: 'notify', tooltip: 'Notification is not mandatory. In many cases, especially of chronic sockpuppeteers, notification may be counterproductive. However, especially in less egregious cases involving users who has not been reported before, notification may make the cases fairer and also appear to be fairer in the eyes of the accused. Use your judgment.' } ] } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'sock': work_area = new Morebits.quickForm.element( { type: 'field', label: 'Report suspected sockpuppeteer', name: 'work_area' } ); work_area.append( { type: 'dyninput', name: 'sockpuppet', label: 'Sockpuppets', sublabel: 'Sock: ', tooltip: 'The username of the sockpuppet without the User:-prefix', min: 2 } ); work_area.append( { type: 'textarea', label: 'Evidence:', name: 'evidence', tooltip: 'Enter your evidence. It should make clear that each of these users is likely to be abusing multiple accounts. Usually this means diffs, page histories or other information that justifies why the users are a) the same and b) disruptive. This should purely be evidence and information needed to judge the matter. Avoid all other discussion that is not evidence of sockpuppetry or other multiple account abuse.' } ); work_area.append( { type: 'checkbox', list: [ { label: 'Request CheckUser evidence', name: 'checkuser', tooltip: 'CheckUser is a tool used to obtain technical evidence related to a sock-puppetry allegation. It will not be used without good cause, which you must clearly demonstrate. Make sure your evidence explains why CheckUser is appropriate.' }, { label: 'Notify reported users', name: 'notify', tooltip: 'Notification is not mandatory. In many cases, especially of chronic sockpuppeteers, notification may be counterproductive. However, especially in less egregious cases involving users who has not been reported before, notification may make the cases fairer and also appear to be fairer in the eyes of the accused. Use your judgment.' } ] } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; case 'an3': work_area = new Morebits.quickForm.element( { type: 'field', label: 'Report edit warring', name: 'work_area' } ); work_area.append( { type: 'input', name: 'page', label: 'Page', tooltip: 'The page being reported' } ); work_area.append( { type: 'button', name: 'load', label: 'Load', event: function(e) { var root = e.target.form; var value = root.page.value; var uid = root.uid.value; var $diffs = $(root).find('[name=diffs]'); $diffs.find('.entry').remove(); var date = new Date(); date.setHours(-36); // all since 36 hours var api = new mw.Api(); api.get({ action: 'query', prop: 'revisions', format: 'json', rvprop: 'sha1|ids|timestamp|parsedcomment|comment', rvlimit: 500, rvend: date.toISOString(), rvuser: uid, indexpageids: true, redirects: true, titles: value }).done(function(data){ var pageid = data.query.pageids[0]; var page = data.query.pages[pageid]; if(!page.revisions) { return; } for(var i = 0; i < page.revisions.length; ++i) { var rev = page.revisions[i]; var $entry = $('<div/>', { 'class': 'entry' }); var $input = $('<input/>', { 'type': 'checkbox', 'name': 's_diffs', 'value': rev.revid }); $input.data('revinfo',rev); $input.appendTo($entry); $entry.append('<span>"'+rev.parsedcomment+'" at <a href="'+mw.config.get('wgScript')+'?diff='+rev.revid+'">'+moment(rev.timestamp).calendar()+'</a></span>').appendTo($diffs); } }).fail(function(data){ console.log( 'API failed :(', data ); }); var $warnings = $(root).find('[name=warnings]'); $warnings.find('.entry').remove(); api.get({ action: 'query', prop: 'revisions', format: 'json', rvprop: 'sha1|ids|timestamp|parsedcomment|comment', rvlimit: 500, rvend: date.toISOString(), rvuser: mw.config.get('wgUserName'), indexpageids: true, redirects: true, titles: 'User talk:' + uid }).done(function(data){ var pageid = data.query.pageids[0]; var page = data.query.pages[pageid]; if(!page.revisions) { return; } for(var i = 0; i < page.revisions.length; ++i) { var rev = page.revisions[i]; var $entry = $('<div/>', { 'class': 'entry' }); var $input = $('<input/>', { 'type': 'checkbox', 'name': 's_warnings', 'value': rev.revid }); $input.data('revinfo',rev); $input.appendTo($entry); $entry.append('<span>"'+rev.parsedcomment+'" at <a href="'+mw.config.get('wgScript')+'?diff='+rev.revid+'">'+moment(rev.timestamp).calendar()+'</a></span>').appendTo($warnings); } }).fail(function(data){ console.log( 'API failed :(', data ); }); var $resolves = $(root).find('[name=resolves]'); $resolves.find('.entry').remove(); var t = new mw.Title(value); var ns = t.getNamespaceId(); var talk_page = (new mw.Title(t.getMain(), ns%2? ns : ns+1)).getPrefixedText(); api.get({ action: 'query', prop: 'revisions', format: 'json', rvprop: 'sha1|ids|timestamp|parsedcomment|comment', rvlimit: 500, rvend: date.toISOString(), rvuser: mw.config.get('wgUserName'), indexpageids: true, redirects: true, titles: talk_page }).done(function(data){ var pageid = data.query.pageids[0]; var page = data.query.pages[pageid]; if(!page.revisions) { return; } for(var i = 0; i < page.revisions.length; ++i) { var rev = page.revisions[i]; var $entry = $('<div/>', { 'class': 'entry' }); var $input = $('<input/>', { 'type': 'checkbox', 'name': 's_resolves', 'value': rev.revid }); $input.data('revinfo',rev); $input.appendTo($entry); $entry.append('<span>"'+rev.parsedcomment+'" at <a href="'+mw.config.get('wgScript')+'?diff='+rev.revid+'">'+moment(rev.timestamp).calendar()+'</a></span>').appendTo($resolves); } // add free form input var $free_entry = $('<div/>', { 'class': 'entry' }); var $free_input = $('<input/>', { 'type': 'text', 'name': 's_resolves_free' }); var $free_label = $('<label/>', { 'for': 's_resolves_free', 'html': 'Diff to additional discussions: ' }); $free_entry.append($free_label).append($free_input).appendTo($resolves); }).fail(function(data){ console.log( 'API failed :(', data ); }); } } ); work_area.append( { type: 'field', name: 'diffs', label: 'User\'s reverts', tooltip: 'Select the edits you believe are reverts' } ); work_area.append( { type: 'field', name: 'warnings', label: 'Warnings given to subject', tooltip: 'You must have warned the subject before reporting' } ); work_area.append( { type: 'field', name: 'resolves', label: 'Resolution initiatives', tooltip: 'You should have tried to resolve the issue on the talk page first' } ); work_area.append( { type: 'textarea', label: 'Comment:', name: 'comment' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; } }; Twinkle.arv.callback.evaluate = function(e) { var form = e.target; var reason = ""; var comment = ""; if ( form.reason ) { comment = form.reason.value; } var uid = form.uid.value; var types; switch( form.category.value ) { // Report user for vandalism case 'aiv': /* falls through */ default: types = form.getChecked( 'arvtype' ); if( !types.length && comment === '' ) { alert( 'You must specify some reason' ); return; } types = types.map( function(v) { switch(v) { case 'final': return 'vandalism after final warning'; case 'postblock': return 'vandalism after recent release of block'; case 'spambot': return 'account is evidently a spambot or a compromised account'; case 'vandalonly': return 'actions evidently indicate a vandalism-only account'; case 'promoonly': return 'account is being used only for promotional purposes'; default: return 'unknown reason'; } } ).join( '; ' ); if ( form.page.value !== '' ) { // add a leading : on linked page namespace to prevent transclusion reason = 'On [[' + form.page.value.replace( /^(Image|Category|File):/i, ':$1:' ) + ']]'; if ( form.badid.value !== '' ) { reason += ' ({{diff|' + form.page.value + '|' + form.badid.value + '|' + form.goodid.value + '|diff}})'; } reason += ':'; } if ( types ) { reason += " " + types; } if (comment !== "" ) { reason += (reason === "" ? "" : ". ") + comment; } reason = reason.trim(); if (reason.search(/[.?!;]$/) === -1) { reason += "."; } reason += " ~~~~"; reason = reason.replace(/\r?\n/g, "\n*:"); // indent newlines Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = "Wikipedia:Administrator intervention against vandalism"; Morebits.wiki.actionCompleted.notice = "Reporting complete"; var aivPage = new Morebits.wiki.page( 'Wikipedia:Administrator intervention against vandalism', 'Processing AIV request' ); aivPage.setPageSection( 1 ); aivPage.setFollowRedirect( true ); aivPage.load( function() { var text = aivPage.getPageText(); // check if user has already been reported if (new RegExp( "\\{\\{\\s*(?:(?:[Ii][Pp])?[Vv]andal|[Uu]serlinks)\\s*\\|\\s*(?:1=)?\\s*" + RegExp.escape( uid, true ) + "\\s*\\}\\}" ).test(text)) { aivPage.getStatusElement().error( 'Report already present, will not add a new one' ); Morebits.status.printUserText( reason, 'The comments you typed are provided below, in case you wish to manually post them under the existing report for this user at AIV:' ); return; } aivPage.getStatusElement().status( 'Adding new report...' ); aivPage.setEditSummary( 'Reporting [[Special:Contributions/' + uid + '|' + uid + ']].' + Twinkle.getPref('summaryAd') ); aivPage.setAppendText( '\n*{{' + ( Morebits.isIPAddress( uid ) ? 'IPvandal' : 'vandal' ) + '|' + (/\=/.test( uid ) ? '1=' : '' ) + uid + '}} &ndash; ' + reason ); aivPage.append(); } ); break; // Report inappropriate username case 'username': types = form.getChecked( 'arvtype' ); if( !types.length ) { alert( 'You must specify at least one breached violation' ); return; } types = types.map( Morebits.string.toLowerCaseFirstChar ); if ( types.length <= 2 ) { types = types.join( ' and ' ); } else { types = [ types.slice( 0, -1 ).join( ', ' ), types.slice( -1 ) ].join( ' and ' ); } var article = 'a'; if ( /[aeiouwyh]/.test( types[0] ) ) { // non 100% correct, but whatever, inlcuding 'h' for Cockney article = 'an'; } reason = "*{{user-uaa|1=" + uid + "}} &ndash; Violation of the username policy as " + article + " " + types + " username. "; if (comment !== '' ) { reason += Morebits.string.toUpperCaseFirstChar(comment) + ". "; } reason += "~~~~"; reason = reason.replace(/\r?\n/g, "\n*:"); // indent newlines Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = "Wikipedia:Usernames for administrator attention"; Morebits.wiki.actionCompleted.notice = "Reporting complete"; var uaaPage = new Morebits.wiki.page( 'Wikipedia:Usernames for administrator attention', 'Processing UAA request' ); uaaPage.setFollowRedirect( true ); uaaPage.load( function() { var text = uaaPage.getPageText(); // check if user has already been reported if (new RegExp( "\\{\\{\\s*user-uaa\\s*\\|\\s*(1\\s*=\\s*)?" + RegExp.escape(uid, true) + "\\s*(\\||\\})" ).test(text)) { uaaPage.getStatusElement().error( 'User is already listed.' ); Morebits.status.printUserText( reason, 'The comments you typed are provided below, in case you wish to manually post them under the existing report for this user at UAA:' ); return; } uaaPage.getStatusElement().status( 'Adding new report...' ); uaaPage.setEditSummary( 'Reporting [[Special:Contributions/' + uid + '|' + uid + ']].'+ Twinkle.getPref('summaryAd') ); uaaPage.setPageText( text.replace( /List begins below this line.\s*-->\s*/, "List begins below this line.\n-->\n" + reason + "\n\n" ) ); // add at top uaaPage.save(); } ); break; // WP:SPI case "sock": /* falls through */ case "puppet": var sockParameters = { evidence: form.evidence.value.trim(), checkuser: form.checkuser.checked, notify: form.notify.checked }; var puppetReport = form.category.value === "puppet"; if (puppetReport && !(form.sockmaster.value.trim())) { if (!confirm("You have not entered a sockmaster account for this puppet. Do you want to report this account as a sockpuppeteer instead?")) { return; } puppetReport = false; } sockParameters.uid = puppetReport ? form.sockmaster.value.trim() : uid; sockParameters.sockpuppets = puppetReport ? [uid] : $.map( $('input:text[name=sockpuppet]',form), function(o){ return $(o).val() || null; }); Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Twinkle.arv.processSock( sockParameters ); break; case 'an3': var diffs = $.map( $('input:checkbox[name=s_diffs]:checked',form), function(o){ return $(o).data('revinfo'); }); if (diffs.length < 3 && !confirm("You have selected fewer than three offending edits. Do you wish to make the report anyway?")) { return; } var warnings = $.map( $('input:checkbox[name=s_warnings]:checked',form), function(o){ return $(o).data('revinfo'); }); if(!warnings.length && !confirm("You have not selected any edits where you warned the offender. Do you wish to make the report anyway?")) { return; } var resolves = $.map( $('input:checkbox[name=s_resolves]:checked',form), function(o){ return $(o).data('revinfo'); }); var free_resolves = $('input[name=s_resolves_free]').val(); var an3_next = function(free_resolves) { if(!resolves.length && !free_resolves && !confirm("You have not selected any edits where you tried to resolve the issue. Do you wish to make the report anyway?")) { return; } var an3Parameters = { 'uid': uid, 'page': form.page.value.trim(), 'comment': form.comment.value.trim(), 'diffs': diffs, 'warnings': warnings, 'resolves': resolves, 'free_resolves': free_resolves }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Twinkle.arv.processAN3( an3Parameters ); }; if(free_resolves) { var oldid=mw.util.getParamValue('oldid',free_resolves); var api = new mw.Api(); api.get({ action: 'query', prop: 'revisions', format: 'json', rvprop: 'ids|timestamp|comment', indexpageids: true, revids: oldid }).done(function(data){ var pageid = data.query.pageids[0]; var page = data.query.pages[pageid]; an3_next(page); }).fail(function(data){ console.log( 'API failed :(', data ); }); } else { an3_next(); } break; } }; Twinkle.arv.processSock = function( params ) { Morebits.wiki.addCheckpoint(); // prevent notification events from causing an erronous "action completed" // notify all user accounts if requested if (params.notify && params.sockpuppets.length>0) { var notifyEditSummary = "Notifying about suspicion of sockpuppeteering." + Twinkle.getPref('summaryAd'); var notifyText = "\n\n{{subst:socksuspectnotice|1=" + params.uid + "}} ~~~~"; // notify user's master account var masterTalkPage = new Morebits.wiki.page( 'User talk:' + params.uid, 'Notifying suspected sockpuppeteer' ); masterTalkPage.setFollowRedirect( true ); masterTalkPage.setEditSummary( notifyEditSummary ); masterTalkPage.setAppendText( notifyText ); masterTalkPage.append(); var statusIndicator = new Morebits.status( 'Notifying suspected sockpuppets', '0%' ); var total = params.sockpuppets.length; var current = 0; // display status of notifications as they progress var onSuccess = function( sockTalkPage ) { var now = parseInt( 100 * ++(current)/total, 10 ) + '%'; statusIndicator.update( now ); sockTalkPage.getStatusElement().unlink(); if ( current >= total ) { statusIndicator.info( now + ' (completed)' ); } }; var socks = params.sockpuppets; // notify each puppet account for( var i = 0; i < socks.length; ++i ) { var sockTalkPage = new Morebits.wiki.page( 'User talk:' + socks[i], "Notification for " + socks[i] ); sockTalkPage.setFollowRedirect( true ); sockTalkPage.setEditSummary( notifyEditSummary ); sockTalkPage.setAppendText( notifyText ); sockTalkPage.append( onSuccess ); } } // prepare the SPI report var text = "\n\n{{subst:SPI report|socksraw=" + params.sockpuppets.map( function(v) { return "* {{" + ( Morebits.isIPAddress( v ) ? "checkip" : "checkuser" ) + "|1=" + v + "}}"; } ).join( "\n" ) + "\n|evidence=" + params.evidence + " \n"; if ( params.checkuser ) { text += "|checkuser=yes"; } text += "}}"; var reportpage = 'Wikipedia:Sockpuppet investigations/' + params.uid; Morebits.wiki.actionCompleted.redirect = reportpage; Morebits.wiki.actionCompleted.notice = "Reporting complete"; var spiPage = new Morebits.wiki.page( reportpage, 'Retrieving discussion page' ); spiPage.setFollowRedirect( true ); spiPage.setEditSummary( 'Adding new report for [[Special:Contributions/' + params.uid + '|' + params.uid + ']].'+ Twinkle.getPref('summaryAd') ); spiPage.setAppendText( text ); switch( Twinkle.getPref( 'spiWatchReport' ) ) { case 'yes': spiPage.setWatchlist( true ); break; case 'no': spiPage.setWatchlistFromPreferences( false ); break; default: spiPage.setWatchlistFromPreferences( true ); break; } spiPage.append(); Morebits.wiki.removeCheckpoint(); // all page updates have been started }; Twinkle.arv.processAN3 = function( params ) { // prepare the AN3 report var minid; for(var i = 0; i < params.diffs.length; ++i) { if( params.diffs[i].parentid && (!minid || params.diffs[i].parentid < minid)) { minid = params.diffs[i].parentid; } } var api = new mw.Api(); api.get({ action: 'query', prop: 'revisions', format: 'json', rvprop: 'sha1|ids|timestamp|comment', rvlimit: 100, rvstartid: minid, rvexcludeuser: params.uid, indexpageids: true, redirects: true, titles: params.page }).done(function(data){ Morebits.wiki.addCheckpoint(); // prevent notification events from causing an erronous "action completed" var orig; if(data.length) { var sha1 = data[0].sha1; for(var i = 1; i < data.length; ++i) { if(data[i].sha1 == sha1) { orig = data[i]; break; } } if(!orig) { orig = data[0]; } } var origtext = ""; if(orig) { origtext = '{{diff2|' + orig.revid + '|' + orig.timestamp + '}} "' + orig.comment + '"'; } var grouped_diffs = {}; var parentid, lastid; for(var j = 0; j < params.diffs.length; ++j) { var cur = params.diffs[j]; if( cur.revid && cur.revid != parentid || lastid === null ) { lastid = cur.revid; grouped_diffs[lastid] = []; } parentid = cur.parentid; grouped_diffs[lastid].push(cur); } var difftext = $.map(grouped_diffs, function(sub, index){ var ret = ""; if(sub.length >= 2) { var last = sub[0]; var first = sub.slice(-1)[0]; var label = "Consecutive edits made from " + moment(first.timestamp).utc().format('HH:mm, D MMMM YYYY [(UTC)]') + " to " + moment(last.timestamp).utc().format('HH:mm, D MMMM YYYY [(UTC)]'); ret = "# {{diff|oldid="+first.parentid+"|diff="+last.revid+"|label="+label+"}}\n"; } ret += sub.reverse().map(function(v){ return (sub.length >= 2 ? '#' : '') + '# {{diff2|' + v.revid + '|' + moment(v.timestamp).utc().format('HH:mm, D MMMM YYYY [(UTC)]') + '}} "' + v.comment + '"'; }).join("\n"); return ret; }).reverse().join("\n"); var warningtext = params.warnings.reverse().map(function(v){ return '# ' + ' {{diff2|' + v.revid + '|' + moment(v.timestamp).utc().format('HH:mm, D MMMM YYYY [(UTC)]') + '}} "' + v.comment + '"'; }).join("\n"); var resolvetext = params.resolves.reverse().map(function(v){ return '# ' + ' {{diff2|' + v.revid + '|' + moment(v.timestamp).utc().format('HH:mm, D MMMM YYYY [(UTC)]') + '}} "' + v.comment + '"'; }).join("\n"); if(params.free_resolves) { var page = params.free_resolves; var rev = page.revisions[0]; resolvetext += "\n# " + ' {{diff2|' + rev.revid + '|' + moment(rev.timestamp).utc().format('HH:mm, D MMMM YYYY [(UTC)]') + ' on ' + page.title + '}} "' + rev.comment + '"'; } var comment = params.comment.replace(/~*$/g, '').trim(); if(comment) { comment += " ~~~~"; } var text = "\n\n"+'{{subst:AN3 report|diffs='+difftext+'|warnings='+warningtext+'|resolves='+resolvetext+'|pagename='+params.page+'|orig='+origtext+'|comment='+comment+'|uid='+params.uid+'}}'; var reportpage = 'Wikipedia:Administrators\' noticeboard/Edit warring'; Morebits.wiki.actionCompleted.redirect = reportpage; Morebits.wiki.actionCompleted.notice = "Reporting complete"; var an3Page = new Morebits.wiki.page( reportpage, 'Retrieving discussion page' ); an3Page.setFollowRedirect( true ); an3Page.setEditSummary( 'Adding new report for [[Special:Contributions/' + params.uid + '|' + params.uid + ']].'+ Twinkle.getPref('summaryAd') ); an3Page.setAppendText( text ); an3Page.append(); // notify user var notifyEditSummary = "Notifying about edit warring noticeboard discussion." + Twinkle.getPref('summaryAd'); var notifyText = "\n\n{{subst:an3-notice|1=" + mw.util.wikiUrlencode(params.uid) + "|auto=1}} ~~~~"; var talkPage = new Morebits.wiki.page( 'User talk:' + params.uid, 'Notifying edit warrior' ); talkPage.setFollowRedirect( true ); talkPage.setEditSummary( notifyEditSummary ); talkPage.setAppendText( notifyText ); talkPage.append(); Morebits.wiki.removeCheckpoint(); // all page updates have been started }).fail(function(data){ console.log( 'API failed :(', data ); }); }; })(jQuery); //</nowiki> pqaie2wrg5an0044yspcvbidpztvbj6 મીડિયાવિકિ:Gadget-friendlytalkback.js 8 2894 17463 17459 2020-01-11T20:50:18Z Krenair 672 Fixed minor issue caused by previous security fix, [[phab:T241950#5794909]] javascript text/javascript //<nowiki> (function($){ /* **************************************** *** friendlytalkback.js: Talkback module **************************************** * Mode of invocation: Tab ("TB") * Active on: Existing user talk pages * Config directives in: FriendlyConfig */ Twinkle.talkback = function() { if ( !mw.config.get('wgRelevantUserName') ) { return; } Twinkle.addPortletLink( Twinkle.talkback.callback, "सन्देश", "friendly-talkback", "सरल सन्देश" ); }; Twinkle.talkback.callback = function( ) { if( mw.config.get('wgRelevantUserName') === mw.config.get("wgUserName") && !confirm("Is it really so bad that you're talking back to yourself?") ){ return; } var Window = new Morebits.simpleWindow( 600, 350 ); Window.setTitle("सन्देश"); Window.setScriptName("Twinkle"); Window.addFooterLink( "{{सन्देश}} पर जानकारी", "साँचा:सन्देश" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#talkback" ); var form = new Morebits.quickForm( callback_evaluate ); form.append({ type: "radio", name: "tbtarget", list: [ { label: "मेरे वार्ता पृष्ठ पर", value: "mytalk", checked: "true" }, { label: "किसी अन्य सदस्य के वार्ता पृष्ठ पर", value: "usertalk" }, { label: "किसी अन्य पृष्ठ पर", value: "other" }, { label: "सूचनापट पर", value: "notice" } ], event: callback_change_target }); form.append({ type: "field", label: "Work area", name: "work_area" }); form.append({ type: "submit" }); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the var evt = document.createEvent("Event"); evt.initEvent( "change", true, true ); result.tbtarget[0].dispatchEvent( evt ); // Check whether the user has opted out from talkback // TODO: wgCategories is only set on action=view (bug 45033) var wgcat = mw.config.get("wgCategories"); if (wgcat.length && wgcat.indexOf("Users who do not wish to receive talkbacks") === -1) { Twinkle.talkback.optout = false; } else { var query = { action: 'query', prop: 'extlinks', titles: mw.config.get('wgPageName'), elquery: 'userjs.invalid/noTalkback', ellimit: '1' }; var wpapi = new Morebits.wiki.api("Fetching talkback opt-out status", query, Twinkle.talkback.callback.optoutStatus); wpapi.post(); } }; Twinkle.talkback.optout = null; Twinkle.talkback.callback.optoutStatus = function(apiobj) { var xml = apiobj.getXML(); var $el = $(xml).find('el'); if ($el.length) { Twinkle.talkback.optout = mw.config.get('wgRelevantUserName') + " prefers not to receive talkbacks"; var url = $el.text(); if (url.indexOf("reason=") > -1) { Twinkle.talkback.optout += ": " + decodeURIComponent(url.substring(url.indexOf("reason=") + 7)) + "."; } else { Twinkle.talkback.optout += "."; } } else { Twinkle.talkback.optout = false; } var $status = $("#twinkle-talkback-optout-message"); if ($status.length && Twinkle.talkback.optout) { $status.text(Twinkle.talkback.optout); } }; var prev_page = ""; var prev_section = ""; var prev_message = ""; var callback_change_target = function( e ) { var value = e.target.values; var root = e.target.form; var old_area = Morebits.quickForm.getElements(root, "work_area")[0]; if(root.section) { prev_section = root.section.value; } if(root.message) { prev_message = root.message.value; } if(root.page) { prev_page = root.page.value; } var work_area = new Morebits.quickForm.element({ type: "field", label: "सन्देश जानकारी", name: "work_area" }); switch( value ) { case "mytalk": /* falls through */ default: work_area.append({ type: "div", label: "", style: "color: red", id: "twinkle-talkback-optout-message" }); work_area.append({ type:"input", name:"section", label:"सम्बंधित अनुभाग (वैकल्पिक)", tooltip:"आपके वार्ता पन्ने के उस अनुभाग का नाम जहाँ आपने सन्देश छोड़ा है। अनुभाग की जगह सिर्फ़ वार्ता पन्ने की कड़ी छोड़ने के लिये खाली छोड़ दें।", value: prev_section }); break; case "usertalk": work_area.append({ type: "div", label: "", style: "color: red", id: "twinkle-talkback-optout-message" }); work_area.append({ type:"input", name:"page", label:"सदस्य", tooltip:"उस सदस्य का नाम जिसके वार्ता पन्ने पर आपने सन्देश छोड़ा है।", value: prev_page }); work_area.append({ type:"input", name:"section", label:"सम्बंधित अनुभाग (वैकल्पिक)", tooltip:"उस अनुभाग का नाम जहाँ आपने सन्देश छोड़ा है। अनुभाग की जगह सिर्फ़ वार्ता पन्ने की कड़ी छोड़ने के लिये खाली छोड़ दें।", value: prev_section }); break; case "notice": var noticeboard = work_area.append({ type: "select", name: "noticeboard", label: "सूचनापट:" }); noticeboard.append({ type: "option", label: "वि:प्रबंधक सूचनापट", value: "an" }); noticeboard.append({ type: "option", label: "वि:चौपाल", value: "vp" }); work_area.append({ type:"input", name:"section", label:"भाग", tooltip:"सूचनापट पर सम्बंधित अनुभाग (वैकल्पिक)", value: prev_section }); break; case "other": work_area.append({ type: "div", label: "", style: "color: red", id: "twinkle-talkback-optout-message" }); work_area.append({ type:"input", name:"page", label:"पन्ने का पूरा नाम", tooltip:"उस पन्ने का पूरा नाम जिस पर आपने सन्देश छोड़ा है। उदहारण: 'विकिपीडिया वार्ता:Twinkle'।", value: prev_page }); work_area.append({ type:"input", name:"section", label:"सम्बंधित अनुभाग (वैकल्पिक)", tooltip:"उस अनुभाग का नाम जहाँ आपने सन्देश छोड़ा है। अनुभाग की जगह सिर्फ़ वार्ता पन्ने की कड़ी छोड़ने के लिये खाली छोड़ दें।", value: prev_section }); break; } if (value !== "notice") { work_area.append({ type:"textarea", label:"अतिरिक्त सन्देश (वैकल्पिक):", name:"message", tooltip:"कोई सन्देश जो आप सन्देश साँचे के बाद छोड़ना चाहेंगे।" }); } work_area = work_area.render(); root.replaceChild( work_area, old_area ); if (root.message) { root.message.value = prev_message; } if (Twinkle.talkback.optout) { $("#twinkle-talkback-optout-message").text(Twinkle.talkback.optout); } }; var callback_evaluate = function( e ) { var tbtarget = e.target.getChecked( "tbtarget" )[0]; var page = null; var section = e.target.section.value; var fullUserTalkPageName = mw.config.get("wgFormattedNamespaces")[ mw.config.get("wgNamespaceIds").user_talk ] + ":" + mw.config.get('wgRelevantUserName'); if( tbtarget === "usertalk" || tbtarget === "other" ) { page = e.target.page.value; if( tbtarget === "usertalk" ) { if( !page ) { alert("आपको उस सदस्य का नाम बताना होगा जिसके वार्ता पन्ने पर आपने सन्देश छोड़ा है।"); return; } } else { if( !page ) { alert("यदि आपका सन्देश सदस्य वार्ता पन्ने की जगह किसी और पन्ने पर है तो आपको उस पन्ने का पूरा नाम बताना होगा।"); return; } } } else if (tbtarget === "notice") { page = e.target.noticeboard.value; } var message; if (e.target.message) { message = e.target.message.value; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = fullUserTalkPageName; Morebits.wiki.actionCompleted.notice = "सन्देश दे दिया, वार्ता पन्ना कुछ ही क्षणों में रीलोड होगा"; var talkpage = new Morebits.wiki.page(fullUserTalkPageName, "सन्देश जोड़ा जा रहा है"); var tbPageName = (tbtarget === "mytalk") ? mw.config.get("wgUserName") : page; var text; if ( tbtarget === "notice" && page === "an") { text = "\n\n== " + Twinkle.getFriendlyPref("adminNoticeHeading") + " ==\n"; text += "{{subst:ANI-notice|thread=" + section + "|noticeboard=विकिपीडिया:प्रबंधक सूचनापट}} --~~~~"; talkpage.setEditSummary( "प्रबंधक सूचनापट पर चर्चा का नोटिस" + Twinkle.getPref("summaryAd") ); } else { //clean talkback heading: strip section header markers, were erroneously suggested in the documentation text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n\n{{सन्देश|"; text += ( tbtarget === "notice" && page === "vp") ? 'विकिपीडिया:चौपाल' : tbPageName; if( section ) { text += "|" + section; } text += "|ts=~~~~~}}"; if( message ) { text += "\n" + message.trim() + " ~~~~"; } else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) { text += "\n~~~~"; } talkpage.setEditSummary("सन्देश [[" + ((tbtarget === "other" || tbtarget === "notice") ? "" : "सदस्य वार्ता:") + (( tbtarget === "notice" && page === "vp") ? 'विकिपीडिया:चौपाल' : tbPageName) + (section ? ("#" + section) : "") + "]] पर" + Twinkle.getPref("summaryAd")); } talkpage.setAppendText( text ); talkpage.setCreateOption("recreate"); talkpage.setMinorEdit(Twinkle.getFriendlyPref("markTalkbackAsMinor")); talkpage.setFollowRedirect( true ); talkpage.append(); }; })(jQuery); //</nowiki> qxxkq34eywp5344tl09avqouye60ad8 મીડિયાવિકિ:Gadget-morebits.css 8 2895 6481 2016-02-01T11:23:50Z Bhatakati aatma 1282 /** * morebits.css * =========== * Styles to support morebits.js. * * The morebits library is maintained by...થી શરૂ થતું નવું પાનું બનાવ્યું css text/css /** * morebits.css * =========== * Styles to support morebits.js. * * The morebits library is maintained by the maintainers of Twinkle. * For queries, suggestions, help, etc., head to [[WT:TW]]. * The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.css]. */ /* Morebits.status */ .tw_status_status { color: #4682B4; } .tw_status_info { color: #228B22; } .tw_status_warn { color: #FF4500; } .tw_status_error { color: #FF4500; font-weight: bold; } /* Morebits.quickForm */ form.quickform { width: 96%; vertical-align: middle; margin: auto; padding: .5em; } form.quickform * { font-family: sans-serif; vertical-align: middle; } form.quickform fieldset { margin: .4em 0 1em; } form.quickform legend { color: #31628F; font-weight: bold; } form.quickform input[type=text], form.quickform select { min-width: 15em; font-size: 110%; } form.quickform select { border: 1px solid gray; margin-left: .2em; } form.quickform h5 { margin: .5em 0 0; padding: .3em .2em .2em; } /* only give the top border to headers with something above them */ form.quickform div + h5, form.quickform div + div > h5, form.quickform h5 + h5 { border-top: 1px solid #88A; } form.quickform textarea { width: 100%; height: 4em; font-size: 150%; } form.quickform input:disabled + label { color: gray; } form.quickform span.quickformDescription { font-style: italic; } form.quickform .quickformSubgroup { margin-bottom: .5em; margin-left: 3em; } form.quickform .tooltipButtonContainer { position: relative; width: 100%; } form.quickform .tooltipButton { color: blue; font-weight: bold; cursor: help; padding: .2em; } /* Scrollbox styles, for use within Morebits.simpleWindow */ div.morebits-scrollbox { background: white; border: 1px solid gray; margin-bottom: .6em; margin-top: .6em; max-height: 20em; overflow: auto; padding: 6px 6px 0; } div.morebits-scrollbox > h5:first-child { border: none; margin-top: 0; padding-top: 0; } div.morebits-scrollbox > :last-child { margin-bottom: 6px; } /* Previewbox */ div.morebits-previewbox { background: white; color: black; border: 2px inset; margin: .4em auto .2em; padding: .2em .4em; } div.morebits-previewbox *:not(img) { vertical-align: baseline; } div.morebits-previewbox .mw-editsection { display: none; } /* Portlet */ .skin-modern #mw_contentwrapper div.portlet { overflow: hidden; height: 1.5em; margin: 0 0 0 14em; padding: 0; } .skin-modern #mw_contentwrapper div.portlet h5 { display: none; } .skin-modern #mw_contentwrapper div.portlet div.pbody { margin: 0; padding: 0; } .skin-modern #mw_contentwrapper div.portlet div.pbody ul { display: inline; margin: 0; } .skin-modern #mw_contentwrapper div.portlet div.pbody ul li { display: block; float: left; height: 1.5em; margin: 0 .5em; padding: 0 .2em; text-transform: lowercase; } .skin-modern #mw_contentwrapper div.portlet div.pbody ul li a { text-decoration: underline; } .skin-modern #mw_contentwrapper div.portlet div.pbody ul li.selected a { text-decoration: none; } /* Morebits.simpleWindow */ .morebits-dialog { border: 1px #666 solid; font: small sans-serif; background-color: #F0F8FF !important; background-image: none !important; } body.skin-monobook .morebits-dialog { font-size: 125%; } body .ui-dialog.morebits-dialog .ui-dialog-titlebar { height: 1em; background: repeat-x 50% 80% #cfd6e1 !important; /* the actual image is specified in morebits.js - ResourceLoader mangles data: URIs in CSS */ font: bold 1em sans-serif; padding: .4em .3em .5em !important; } body.skin-monobook .morebits-dialog .ui-dialog-titlebar { line-height: 1em; } .morebits-dialog-scriptname { font-weight: normal; } .ui-dialog.morebits-dialog .ui-dialog-titlebar-close { height: 100%; right: 0; top: auto; width: 2em; margin: -.5em -.15em 0; } .ui-dialog.morebits-dialog .ui-dialog-titlebar-close span { margin: .33em; } .ui-dialog.morebits-dialog .morebits-dialog-content { font-size: 89%; /* this just seems to be traditional - I don't quite see the point, in this day and age of huge monitors, etc. */ padding: 0; } body .ui-dialog.morebits-dialog .ui-dialog-buttonpane { background-color: #BCCADF; margin: 0; min-height: .5em; padding-left: 1.2em !important; } body .ui-dialog.morebits-dialog .ui-dialog-buttonpane button { float: none; margin: .2em 0 -.1em; cursor: auto; } .morebits-dialog-footerlinks { font-size: 90%; float: right; margin: .7em .4em 0 0; } body .ui-dialog.morebits-dialog .morebits-dialog-footerlinks a { color: #3062AD; } .morebits-dialog-buttons[data-empty] + .morebits-dialog-footerlinks { margin: .1em .4em -.2em 0; } .ui-dialog.morebits-dialog a, .ui-dialog.morebits-dialog .ui-widget-content a { color: #0645AD; /* jQuery imposes a ridiculous nearly-black colour on <a> tags... I don't understand it */ } .ui-icon-inline { display: inline-block; } 7atuweqivc5n1q7ihk7w9zl64um17gy વિકિસૂક્તિ:Twinkle 4 2896 6484 2016-02-01T11:55:22Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિકિસૂક્તિ:Twinkle/Preferences 4 2897 12103 12102 2016-03-28T09:57:18Z Bhatakati aatma 1282 wikitext text/x-wiki <!-- +-------------------------------------------------+ | Editing this page is NOT the way to | | change your Twinkle preferences. | | | | Either use the interface embedded in | | the page content, or go to | | [[Special:MyPage/twinkleoptions.js]] and | | edit the code there. But not here. | +-------------------------------------------------+ --> Use the settings in the panel below to customize [[વિકિસૂક્તિ:Twinkle|Twinkle]] to suit your personal preferences.{{-}} <div id="twinkle-config" class="nopopups" style="border: 1px solid #666; background-color: AliceBlue;"> <!-- to match style of SimpleWindow --> <div id="twinkle-config-titlebar" style="background: repeat-x 50% 80% #cfd6e1; line-height: 1em; height: 1em; padding: 0.4em 0.3em 0.5em;">'''Twinkle preferences'''</div> <div id="twinkle-config-content" style="padding: 0.4em;"> <div id="twinkle-config-notwinkle">'''You must have Twinkle installed (either as a [[વિકિસૂક્તિ:Gadget|gadget]] or [[વિકિસૂક્તિ:Twinkle#Installation|manually as a user script]]) to use this page.'''<!-- <br />(If you installed Twinkle manually, you need to include the "twinkleconfig" module for this to work.) --><p>If Twinkle is installed and working properly, you might need to wait a few moments for the script to load.</p></div> </div> </div> eub66h57wopd0hxf9tnx8odvi14ivmx ઢાંચો:Pp-protected 10 2898 9345 6486 2016-03-24T05:59:53Z Bhatakati aatma 1282 [[:w:ઢાંચો:Pp-protected]] માંથી આયાત કરેલ ૫૩ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{pp-meta |type={{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}} |semi |autoconfirmed=semi |administrator |full |sysop=full |#default=full<!--fallback value-->}} |small={{{small|}}} |demospace={{{demospace|}}} |demolevel={{{demolevel|undefined}}} |expiry={{{expiry|}}} |dispute=no |reason={{#if:{{{reason|}}}|&#32;because {{lcfirst:{{{reason|}}}}}}} |categories={{{categories| {{#switch:{{{demolevel|{{PROTECTIONLEVEL:edit}}}}} |semi |autoconfirmed={{#switch: {{{demospace|{{NAMESPACE}}}}} | {{ns:2}} | {{ns:3}} = [[श्रेणी:अर्ध सुरक्षित सदस्य और सदस्य वार्ता पृष्ठ|{{PAGENAME}}]] | {{ns:6}} = [[श्रेणी:अर्ध सुरक्षित फ़ाइलें|{{PAGENAME}}]] | {{ns:4}} | {{ns:12}} = [[Category:Semi-protected project pages|{{PAGENAME}}]] | {{ns:100}} = [[श्रेणी:अर्ध सुरक्षित प्रवेशद्वार|{{PAGENAME}}]] | {{ns:10}} = [[श्रेणी:अर्ध-सुरक्षित साँचे|{{PAGENAME}}]] | {{ns:14}} = [[श्रेणी:अर्ध सुरक्षित श्रेणियाँ|{{PAGENAME}}]] | #default = {{talk other|[[श्रेणी:अर्ध सुरक्षित वार्ता पृष्ठ|{{PAGENAME}}]]|[[श्रेणी:अर्ध सुरक्षित पृष्ठ|{{PAGENAME}}]]}}}} |administrator |full |sysop={{#switch: {{{demospace|{{NAMESPACE}}}}} | {{ns:2}} | {{ns:3}} = [[श्रेणी:सुरक्षित सदस्य और सदस्य वार्ता पृष्ठ|{{PAGENAME}}]] | {{ns:6}} = [[श्रेणी:सुरक्षित फ़ाइलें|{{PAGENAME}}]] | {{ns:4}} | {{ns:12}} = [[श्रेणी:सुरक्षित परियोजना पृष्ठ|{{PAGENAME}}]] | {{ns:10}} = [[श्रेणी:सुरक्षित साँचे|{{PAGENAME}}]] | {{ns:14}} = [[श्रेणी:सुरक्षित श्रेणियाँ|{{PAGENAME}}]] | #default = {{talk other|[[श्रेणी:सुरक्षित वार्ता पृष्ठ]]|[[श्रेणी:सुरक्षित पृष्ठ|{{PAGENAME}}]]}}}}}}}}}}}</includeonly><noinclude> {{pp-protected|demospace=main|categories=no|reason=[[Lorem ipsum|Lorem ipsum dolor sit amet]]}} {{template doc}} <!-- Add categories and inter-wikis to the /doc subpage, not here! --> </noinclude> q1tbsgzltl1hs5m88kijv7e7ea7w3th મીડિયાવિકિ:Gadget-twinkleprod.js 8 2899 12396 6489 2016-03-28T10:01:33Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinkleprod.js]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinkleprod.js: PROD module **************************************** * Mode of invocation: Tab ("PROD") * Active on: Existing articles which are not redirects * Config directives in: TwinkleConfig */ Twinkle.prod = function twinkleprod() { if( mw.config.get('wgNamespaceNumber') !== 0 || !mw.config.get('wgCurRevisionId') || Morebits.wiki.isPageRedirect() ) { return; } Twinkle.addPortletLink( Twinkle.prod.callback, "PROD", "tw-prod", "Propose deletion via WP:PROD" ); }; Twinkle.prod.callback = function twinkleprodCallback() { Twinkle.prod.defaultReason = Twinkle.getPref('prodReasonDefault'); var Window = new Morebits.simpleWindow( 800, 410 ); Window.setTitle( "Proposed deletion (PROD)" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Proposed deletion policy", "WP:PROD" ); Window.addFooterLink( "BLP PROD policy", "WP:BLPPROD" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#prod" ); var form = new Morebits.quickForm( Twinkle.prod.callback.evaluate ); var field = form.append( { type: 'field', label: 'PROD type' } ); field.append( { type: 'radio', name: 'prodtype', event: Twinkle.prod.callback.prodtypechanged, list: [ { label: 'PROD (proposed deletion)', value: 'prod', checked: true, tooltip: 'Normal proposed deletion, per [[WP:PROD]]' }, { label: 'BLP PROD (proposed deletion of unsourced BLPs)', value: 'prodblp', tooltip: 'Proposed deletion of new, completely unsourced biographies of living persons, per [[WP:BLPPROD]]' } ] } ); form.append( { type: 'field', label:'Work area', name: 'work_area' } ); form.append( { type:'submit', label:'Propose deletion' } ); var result = form.render(); Window.setContent( result ); Window.display(); // fake a change event on the first prod type radio, to initialize the type-dependent controls var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.prodtype[0].dispatchEvent( evt ); }; Twinkle.prod.callback.prodtypechanged = function(event) { //prepare frame for prod type dependant controls var field = new Morebits.quickForm.element( { type: 'field', label: 'Parameters', name: 'work_area' } ); // create prod type dependant controls switch( event.target.values ) { case 'prod': field.append( { type: 'checkbox', list: [ { label: 'Notify page creator if possible', value: 'notify', name: 'notify', tooltip: "A notification template will be placed on the creator's talk page if this is true.", checked: true } ] } ); field.append( { type: 'textarea', name: 'reason', label: 'Reason for proposed deletion:', value: Twinkle.prod.defaultReason } ); break; case 'prodblp': // first, remember the prod value that the user entered in the textarea, in case he wants to switch back. We can abuse the config field for that. if (event.target.form.reason) { Twinkle.prod.defaultReason = event.target.form.reason.value; } field.append( { type: 'checkbox', list: [ { label: 'Notify page creator if possible', value: 'notify', name: 'notify', tooltip: 'Creator of article has to be notified.', checked: true, disabled: true } ] } ); //temp warning, can be removed down the line once BLPPROD is more established. Amalthea, May 2010. var boldtext = document.createElement('b'); boldtext.appendChild(document.createTextNode('Please note that only unsourced biographies of living persons are eligible for this tag, narrowly construed.')); field.append({ type: 'div', label: boldtext }); if (mw.config.get('wgArticleId') < 26596183) { field.append({ type: 'header', label: 'It appears that this article was created before March 18, 2010, and is thus ineligible for a BLP PROD. Please make sure that this is not the case, or use normal PROD instead.' }); } break; default: break; } event.target.form.replaceChild( field.render(), $(event.target.form).find('fieldset[name="work_area"]')[0] ); }; Twinkle.prod.callbacks = { main: function(pageobj) { var statelem = pageobj.getStatusElement(); if( !pageobj.exists() ) { statelem.error( "It seems that the page doesn't exist. Perhaps it has already been deleted." ); return; } var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var tag_re = /(\{\{(?:db-?|delete|[aitcmrs]fd|md1)[^{}]*?\|?[^{}]*?\}\})/i; if( tag_re.test( text ) ) { statelem.warn( 'Page already tagged with a deletion template, aborting procedure' ); return; } // Remove tags that become superfluous with this action text = text.replace(/\{\{\s*([Nn]ew unreviewed article|[Uu]nreviewed|[Uu]serspace draft)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, ""); var prod_re = /\{\{\s*(?:dated prod|dated prod blp|Prod blp\/dated|Proposed deletion\/dated)\s*\|(?:\{\{[^\{\}]*\}\}|[^\}\{])*\}\}/i; var summaryText; if( !prod_re.test( text ) ) { // Notification to first contributor if( params.usertalk ) { var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.prod.callbacks.userNotification); } // If not notifying, log this PROD else if( Twinkle.getPref('logProdPages') ) { Twinkle.prod.callbacks.addToLog(params); } summaryText = "Proposing article for deletion per [[WP:" + (params.blp ? "BLP" : "") + "PROD]]."; text = "{{subst:prod" + (params.blp ? " blp" : ("|1=" + Morebits.string.formatReasonText(params.reason))) + "}}\n" + text; } else { // already tagged for PROD, so try endorsing it var prod2_re = /\{\{(?:Proposed deletion endorsed|prod-?2).*?\}\}/; if( prod2_re.test( text ) ) { statelem.warn( 'Page already tagged with {{proposed deletion}} and {{proposed deletion endorsed}} templates, aborting procedure' ); return; } var confirmtext = "A {{proposed deletion}} tag was already found on this article. \nWould you like to add a {{proposed deletion endorsed}} tag with your explanation?"; if (params.blp) { confirmtext = "A non-BLP {{proposed deletion}} tag was found on this article. \nWould you like to add a {{proposed deletion endorsed}} tag with explanation \"article is a biography of a living person with no sources\"?"; } if( !confirm( confirmtext ) ) { statelem.warn( 'Aborted per user request' ); return; } summaryText = "Endorsing proposed deletion per [[WP:" + (params.blp ? "BLP" : "") + "PROD]]."; text = text.replace( prod_re, text.match( prod_re ) + "\n{{proposed deletion endorsed|1=" + (params.blp ? "article is a [[WP:BLPPROD|biography of a living person with no sources]]" : Morebits.string.formatReasonText(params.reason)) + "}}\n" ); if( Twinkle.getPref('logProdPages') ) { params.logEndorsing = true; Twinkle.prod.callbacks.addToLog(params); } } pageobj.setPageText(text); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getPref('watchProdPages')); pageobj.setCreateOption('nocreate'); pageobj.save(); }, userNotification: function(pageobj) { var params = pageobj.getCallbackParameters(); var initialContrib = pageobj.getCreator(); // Disallow warning yourself if (initialContrib === mw.config.get("wgUserName")) { pageobj.getStatusElement().warn("You (" + initialContrib + ") created this page; skipping user notification"); if (Twinkle.getPref("logProdPages")) { Twinkle.prod.callbacks.addToLog(params); } return; } var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"); var notifytext = "\n{{subst:prodwarning" + (params.blp ? "BLP" : "") + "|1=" + Morebits.pageNameNorm + "|concern=" + params.reason + "}} ~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("Notification: proposed deletion of [[" + Morebits.pageNameNorm + "]]." + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); usertalkpage.setFollowRedirect(true); usertalkpage.append(); if (Twinkle.getPref('logProdPages')) { params.logInitialContrib = initialContrib; Twinkle.prod.callbacks.addToLog(params); } }, addToLog: function(params) { var wikipedia_page = new Morebits.wiki.page("User:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('prodLogPageName'), "Adding entry to userspace log"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.prod.callbacks.saveLog); }, saveLog: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); // add blurb if log page doesn't exist if (!pageobj.exists()) { text = "This is a log of all [[WP:PROD|proposed deletion]] tags applied or endorsed by this user using [[WP:TW|Twinkle]]'s PROD module.\n\n" + "If you no longer wish to keep this log, you can turn it off using the [[Wikipedia:Twinkle/Preferences|preferences panel]], and " + "nominate this page for speedy deletion under [[WP:CSD#U1|CSD U1]].\n"; } // create monthly header var date = new Date(); var headerRe = new RegExp("^==+\\s*" + date.getUTCMonthName() + "\\s+" + date.getUTCFullYear() + "\\s*==+", "m"); if (!headerRe.exec(text)) { text += "\n\n=== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==="; } var summarytext; if (params.logEndorsing) { text += "\n# [[" + Morebits.pageNameNorm + "]]: endorsed " + (params.blp ? "BLP " : "") + "PROD. ~~~~~"; if (params.reason) { text += "\n#* '''Reason''': " + params.reason + "\n"; } summarytext = "Logging endorsement of PROD nomination of [[" + Morebits.pageNameNorm + "]]."; } else { text += "\n# [[" + Morebits.pageNameNorm + "]]: " + (params.blp ? "BLP " : "") + "PROD"; if (params.logInitialContrib) { text += "; notified {{user|" + params.logInitialContrib + "}}"; } text += " ~~~~~\n"; if (!params.blp) { text += "#* '''Reason''': " + params.reason + "\n"; } summarytext = "Logging PROD nomination of [[" + Morebits.pageNameNorm + "]]."; } pageobj.setPageText(text); pageobj.setEditSummary(summarytext + Twinkle.getPref('summaryAd')); pageobj.setCreateOption("recreate"); pageobj.save(); } }; Twinkle.prod.callback.evaluate = function twinkleprodCallbackEvaluate(e) { var form = e.target; var prodtype; var prodtypes = form.prodtype; for( var i = 0; i < prodtypes.length; i++ ) { if( !prodtypes[i].checked ) { continue; } prodtype = prodtypes[i].values; break; } var params = { usertalk: form.notify.checked, blp: prodtype === 'prodblp', reason: prodtype === 'prodblp' ? '' : form.reason.value // using an empty string here as fallback will help with prod-2. }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); if (prodtype === 'prodblp' && mw.config.get('wgArticleId') < 26596183) { if (!confirm( "It appears that this article was created before March 18, 2010, and is thus ineligible for a BLP PROD. Do you want to continue tagging it?" )) { Morebits.status.warn( 'Notice', 'Aborting per user input.' ); return; } } Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging page"); wikipedia_page.setFollowRedirect(true); // for NPP, and also because redirects are ineligible for PROD wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.prod.callbacks.main); }; })(jQuery); //</nowiki> 8tz65meia5jyi6llzo3i0ka51pk55ik મીડિયાવિકિ:Gadget-twinkleimage.js 8 2900 12405 6490 2016-03-28T10:02:00Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinkleimage.js]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinkleimage.js: Image CSD module **************************************** * Mode of invocation: Tab ("DI") * Active on: File pages with a corresponding file which is local (not on Commons) * Config directives in: TwinkleConfig */ Twinkle.image = function twinkleimage() { if (mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory")) { Twinkle.addPortletLink(Twinkle.image.callback, "DI", "tw-di", "Nominate file for delayed speedy deletion"); } }; Twinkle.image.callback = function twinkleimageCallback() { var Window = new Morebits.simpleWindow( 600, 330 ); Window.setTitle( "File for dated speedy deletion" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Speedy deletion policy", "WP:CSD" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#image" ); var form = new Morebits.quickForm( Twinkle.image.callback.evaluate ); form.append( { type: 'checkbox', list: [ { label: 'Notify original uploader', value: 'notify', name: 'notify', tooltip: "Uncheck this if you are planning to make multiple nominations from the same user, and don't want to overload their talk page with too many notifications.", checked: Twinkle.getPref('notifyUserOnDeli') } ] } ); var field = form.append( { type: 'field', label: 'Type of action wanted' } ); field.append( { type: 'radio', name: 'type', event: Twinkle.image.callback.choice, list: [ { label: 'No source (CSD F4)', value: 'no source', checked: true, tooltip: 'Image or media has no source information' }, { label: 'No license (CSD F4)', value: 'no license', tooltip: 'Image or media does not have information on its copyright status' }, { label: 'No source and no license (CSD F4)', value: 'no source no license', tooltip: 'Image or media has neither information on source nor its copyright status' }, { label: 'Orphaned fair use (CSD F5)', value: 'orphaned fair use', tooltip: 'Image or media is unlicensed for use on Wikipedia and allowed only under a claim of fair use per Wikipedia:Non-free content, but it is not used in any articles' }, { label: 'No fair use rationale (CSD F6)', value: 'no fair use rationale', tooltip: 'Image or media is claimed to be used under Wikipedia\'s fair use policy but has no explanation as to why it is permitted under the policy' }, { label: 'Disputed fair use rationale (CSD F7)', value: 'disputed fair use rationale', tooltip: 'Image or media has a fair use rationale that is disputed' }, { label: 'Replaceable fair use (CSD F7)', value: 'replaceable fair use', tooltip: 'Image or media may fail Wikipedia\'s first non-free content criterion ([[WP:NFCC#1]]) in that it illustrates a subject for which a free image might reasonably be found or created that adequately provides the same information' }, { label: 'No evidence of permission (CSD F11)', value: 'no permission', tooltip: 'Image or media does not have proof that the author agreed to licence the file' } ] } ); form.append( { type: 'div', label: 'Work area', name: 'work_area' } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the parameters var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.type[0].dispatchEvent( evt ); }; Twinkle.image.callback.choice = function twinkleimageCallbackChoose(event) { var value = event.target.values; var root = event.target.form; var work_area = new Morebits.quickForm.element( { type: 'div', name: 'work_area' } ); switch( value ) { case 'no source no license': case 'no source': work_area.append( { type: 'checkbox', name: 'non_free', list: [ { label: 'Non-free', tooltip: 'File is licensed under a fair use claim' } ] } ); /* falls through */ case 'no license': work_area.append( { type: 'checkbox', name: 'derivative', list: [ { label: 'Derivative work which lacks a source for incorporated works', tooltip: 'File is a derivative of one or more other works whose source is not specified' } ] } ); break; case 'no permission': work_area.append( { type: 'input', name: 'source', label: 'Source: ' } ); break; case 'disputed fair use rationale': work_area.append( { type: 'textarea', name: 'reason', label: 'Concern: ' } ); break; case 'orphaned fair use': work_area.append( { type: 'input', name: 'replacement', label: 'Replacement: ' } ); break; case 'replaceable fair use': work_area.append( { type: 'textarea', name: 'reason', label: 'Reason: ' } ); break; default: break; } root.replaceChild( work_area.render(), $(root).find('div[name="work_area"]')[0] ); }; Twinkle.image.callback.evaluate = function twinkleimageCallbackEvaluate(event) { var type, non_free, source, reason, replacement, derivative; var notify = event.target.notify.checked; var types = event.target.type; for( var i = 0; i < types.length; ++i ) { if( types[i].checked ) { type = types[i].values; break; } } if( event.target.non_free ) { non_free = event.target.non_free.checked; } if( event.target.source ) { source = event.target.source.value; } if( event.target.reason ) { reason = event.target.reason.value; } if( event.target.replacement ) { replacement = event.target.replacement.value; } if( event.target.derivative ) { derivative = event.target.derivative.checked; } var csdcrit; switch( type ) { case 'no source no license': case 'no source': case 'no license': csdcrit = "F4"; break; case 'orphaned fair use': csdcrit = "F5"; break; case 'no fair use rationale': csdcrit = "F6"; break; case 'disputed fair use rationale': case 'replaceable fair use': csdcrit = "F7"; break; case 'no permission': csdcrit = "F11"; break; default: throw new Error( "Twinkle.image.callback.evaluate: unknown criterion" ); } var lognomination = Twinkle.getPref('logSpeedyNominations') && Twinkle.getPref('noLogOnSpeedyNomination').indexOf(csdcrit.toLowerCase()) === -1; var templatename = (derivative ? ('dw ' + type) : type); var params = { 'type': type, 'templatename': templatename, 'normalized': csdcrit, 'non_free': non_free, 'source': source, 'reason': reason, 'replacement': replacement, 'lognomination': lognomination }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete"; // Tagging image var wikipedia_page = new Morebits.wiki.page( mw.config.get('wgPageName'), 'Tagging file with deletion tag' ); wikipedia_page.setCallbackParameters( params ); wikipedia_page.load( Twinkle.image.callbacks.taggingImage ); // Notifying uploader if( notify ) { wikipedia_page.lookupCreator(Twinkle.image.callbacks.userNotification); } else { // add to CSD log if desired if (lognomination) { params.fromDI = true; Twinkle.speedy.callbacks.user.addToLog(params, null); } // No auto-notification, display what was going to be added. var noteData = document.createElement( 'pre' ); noteData.appendChild( document.createTextNode( "{{subst:di-" + templatename + "-notice|1=" + mw.config.get('wgTitle') + "}} ~~~~" ) ); Morebits.status.info( 'Notification', [ 'Following/similar data should be posted to the original uploader:', document.createElement( 'br' ), noteData ] ); } }; Twinkle.image.callbacks = { taggingImage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); // remove "move to Commons" tag - deletion-tagged files cannot be moved to Commons text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*\}\}/gi, ""); var tag = "{{di-" + params.templatename + "|date={{subst:#time:j F Y}}"; switch( params.type ) { case 'no source no license': case 'no source': tag += params.non_free ? "|non-free=yes" : ""; break; case 'no permission': tag += params.source ? "|source=" + params.source : ""; break; case 'disputed fair use rationale': tag += params.reason ? "|concern=" + params.reason : ""; break; case 'orphaned fair use': tag += params.replacement ? "|replacement=" + params.replacement : ""; break; case 'replaceable fair use': tag += params.reason ? "|1=" + params.reason : ""; break; default: break; // doesn't matter } tag += "}}\n"; pageobj.setPageText(tag + text); pageobj.setEditSummary("This file is up for deletion, per [[WP:CSD#" + params.normalized + "|CSD " + params.normalized + "]] (" + params.type + ")." + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('deliWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('nocreate'); pageobj.save(); }, userNotification: function(pageobj) { var params = pageobj.getCallbackParameters(); var initialContrib = pageobj.getCreator(); // disallow warning yourself if (initialContrib === mw.config.get('wgUserName')) { pageobj.getStatusElement().warn("You (" + initialContrib + ") created this page; skipping user notification"); } else { var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"); var notifytext = "\n{{subst:di-" + params.templatename + "-notice|1=" + mw.config.get('wgTitle'); if (params.type === 'no permission') { notifytext += params.source ? "|source=" + params.source : ""; } notifytext += "}} ~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("Notification: tagging for deletion of [[" + Morebits.pageNameNorm + "]]." + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('deliWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } // add this nomination to the user's userspace log, if the user has enabled it if (params.lognomination) { params.fromDI = true; Twinkle.speedy.callbacks.user.addToLog(params, initialContrib); } } }; })(jQuery); //</nowiki> jom95zrjv3ij1lmrv6vqebmeac0be5a મીડિયાવિકિ:Gadget-twinkledeprod.js 8 2901 12513 6491 2016-03-28T10:06:31Z Bhatakati aatma 1282 [[:en:w:MediaWiki:Gadget-twinkledeprod.js]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો javascript text/javascript //<nowiki> (function($){ /* **************************************** *** twinkledeprod.js: Batch deletion of expired PRODs (sysops only) **************************************** * Mode of invocation: Tab ("Deprod") * Active on: Categories whose name starts with "Category:Proposed deletion as of" * Config directives in: TwinkleConfig */ Twinkle.deprod = function() { if( mw.config.get( 'wgNamespaceNumber' ) !== 14 || ! Morebits.userIsInGroup( 'sysop' ) || !((/proposed_deletion/i).test(mw.config.get( 'wgPageName' ))) ) { return; } Twinkle.addPortletLink( Twinkle.deprod.callback, "Deprod", "tw-deprod", "Delete prod pages found in this category"); }; var concerns = {}; Twinkle.deprod.callback = function() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "PROD cleaning" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Proposed deletion", "WP:PROD" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#deprod" ); var form = new Morebits.quickForm( callback_commit ); var statusdiv = document.createElement( 'div' ); statusdiv.style.padding = '15px'; // just so it doesn't look broken Window.setContent(statusdiv); Morebits.status.init(statusdiv); Window.display(); var query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmlimit' : 5000, // the max for sysops 'prop': [ 'info', 'revisions' ], 'rvprop': [ 'content' ], 'inprop': [ 'protection' ] }; var statelem = new Morebits.status("Grabbing list of pages"); var wikipedia_api = new Morebits.wiki.api( 'loading...', query, function( apiobj ) { var $doc = $(apiobj.responseXML); var $pages = $doc.find('page[ns!="6"]'); // all non-files var list = []; var re = /\{\{Proposed deletion/; $pages.each(function() { var $page = $(this); var title = $page.attr('title'); var content = $page.find('revisions rev').text(); var $editprot = $page.find('pr[type="edit"][level="sysop"]'); var isProtected = $editprot.length > 0; var metadata = []; var res = re.exec(content); if( res ) { var parsed = Morebits.wikitext.template.parse( content, res.index ); concerns[title] = parsed.parameters.concern || ''; metadata.push(concerns[title]); } if (isProtected) { metadata.push("fully protected" + ($editprot.attr('expiry') === 'infinity' ? ' indefinitely' : (', expires ' + $editprot.attr('expiry')))); } list.push({ label: (metadata.length ? ('(' + metadata.join('; ') + ')') : ''), value: title, checked: concerns[title] !== '', style: (isProtected ? 'color:red' : '') }); }); apiobj.params.form.append({ type: 'header', label: 'Pages to delete' }); apiobj.params.form.append({ type: 'button', label: "Select All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', true); } }); apiobj.params.form.append({ type: 'button', label: "Deselect All", event: function(e) { $(Morebits.quickForm.getElements(e.target.form, 'pages')).prop('checked', false); } }); apiobj.params.form.append({ 'type': 'checkbox', 'name': 'pages', 'list': list }); apiobj.params.form.append({ 'type': 'submit' }); var rendered = apiobj.params.form.render(); apiobj.params.Window.setContent( rendered ); $(Morebits.quickForm.getElements(rendered, 'pages')).each(function(index, checkbox) { var $checkbox = $(checkbox); var link = Morebits.htmlNode("a", $checkbox.val()); link.setAttribute("class", "deprod-page-link"); link.setAttribute("href", mw.util.getUrl($checkbox.val())); link.setAttribute("target", "_blank"); $checkbox.next().prepend([link, " "]); }); }, statelem ); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); }; var callback_commit = function(event) { var pages = event.target.getChecked( 'pages' ); Morebits.status.init( event.target ); var batchOperation = new Morebits.batchOperation("Deleting articles"); batchOperation.setOption("chunkSize", Twinkle.getPref('proddeleteChunks')); batchOperation.setOption("preserveIndividualStatusLines", true); batchOperation.setPageList(pages); batchOperation.run(function(pageName) { var params = { page: pageName, reason: concerns[page] }; var query = { 'action': 'query', 'titles': pageName, 'prop': 'redirects', 'rdlimit': 5000 // 500 is max for normal users, 5000 for bots and sysops }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, callback_deleteRedirects ); wikipedia_api.params = params; wikipedia_api.post(); query = { 'action': 'query', 'titles': 'Talk:' + pageName }; wikipedia_api = new Morebits.wiki.api( 'Checking whether ' + pageName + ' has a talk page', query, callback_deleteTalk ); wikipedia_api.params = params; wikipedia_api.post(); var page = new Morebits.wiki.page(pageName, "Deleting article " + pageName); page.setEditSummary("Expired [[WP:PROD|PROD]], concern was: " + concerns[pageName] + Twinkle.getPref('deletionSummaryAd')); page.suppressProtectWarning(); page.deletePage(batchOperation.workerSuccess, batchOperation.workerFailure); }); }, callback_deleteTalk = function( apiobj ) { var $doc = $(apiobj.responseXML); var exists = $doc.find('page:not([missing])').length > 0; if( !exists ) { // no talk page; forget about it return; } var page = new Morebits.wiki.page('Talk:' + apiobj.params.page, "Deleting talk page of article " + apiobj.params.page); page.setEditSummary("[[WP:CSD#G8|G8]]: [[Help:Talk page|Talk page]] of deleted page \"" + apiobj.params.page + "\"" + Twinkle.getPref('deletionSummaryAd')); page.deletePage(); }, callback_deleteRedirects = function( apiobj ) { var $doc = $(apiobj.responseXML); $doc.find("redirects rd").each(function(){ var title = $(this).attr('title'); var page = new Morebits.wiki.page(title, "Deleting redirecting page " + title); page.setEditSummary("[[WP:CSD#G8|G8]]: Redirect to deleted page \"" + apiobj.params.page + "\"" + Twinkle.getPref('deletionSummaryAd')); page.deletePage(); }); }; })(jQuery); //</nowiki> mfvjg3sslmyikudll2uav2a99hmdpto મીડિયાવિકિ:Gadget-twinkleblock.js 8 2902 6492 2016-02-01T12:09:53Z Bhatakati aatma 1282 //<nowiki> (function($){ var api = new mw.Api(), relevantUserName; /* *************************************...થી શરૂ થતું નવું પાનું બનાવ્યું javascript text/javascript //<nowiki> (function($){ var api = new mw.Api(), relevantUserName; /* **************************************** *** twinkleblock.js: Block module **************************************** * Mode of invocation: Tab ("Block") * Active on: any page with relevant user name (userspace, contribs, etc.) * Config directives in: [soon to be TwinkleConfig] */ Twinkle.block = function twinkleblock() { // should show on Contributions pages, anywhere there's a relevant user if ( Morebits.userIsInGroup('sysop') && mw.config.get('wgRelevantUserName') ) { Twinkle.addPortletLink(Twinkle.block.callback, 'Block', 'tw-block', 'Block relevant user' ); } }; Twinkle.block.callback = function twinkleblockCallback() { if( mw.config.get('wgRelevantUserName') === mw.config.get('wgUserName') && !confirm( 'You are about to block yourself! Are you sure you want to proceed?' ) ) { return; } var Window = new Morebits.simpleWindow( 650, 530 ); // need to be verbose about who we're blocking Window.setTitle( 'Block or issue block template to ' + mw.config.get('wgRelevantUserName') ); Window.setScriptName( 'Twinkle' ); Window.addFooterLink( 'Block templates', 'Template:Uw-block/doc/Block_templates' ); Window.addFooterLink( 'Block policy', 'WP:BLOCK' ); Window.addFooterLink( 'Twinkle help', 'WP:TW/DOC#block' ); Twinkle.block.currentBlockInfo = undefined; Twinkle.block.field_block_options = {}; Twinkle.block.field_template_options = {}; var form = new Morebits.quickForm( Twinkle.block.callback.evaluate ); var actionfield = form.append( { type: 'field', label: 'Type of action' } ); actionfield.append({ type: 'checkbox', name: 'actiontype', event: Twinkle.block.callback.change_action, list: [ { label: 'Block user', value: 'block', tooltip: 'Block the relevant user with given options.', checked: true }, { label: 'Add block template to user talk page', value: 'template', tooltip: 'If the blocking admin forgot to issue a block template, or you have just blocked the user without templating them, you can use this to issue the appropriate template.', checked: true } ] }); form.append({ type: 'field', label: 'Preset', name: 'field_preset' }); form.append({ type: 'field', label: 'Template options', name: 'field_template_options' }); form.append({ type: 'field', label: 'Block options', name: 'field_block_options' }); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); result.root = result; Twinkle.block.fetchUserInfo(function() { // clean up preset data (defaults, etc.), done exactly once, must be before Twinkle.block.callback.change_action is called Twinkle.block.transformBlockPresets(); // init the controls after user and block info have been fetched var evt = document.createEvent( 'Event' ); evt.initEvent( 'change', true, true ); result.actiontype[0].dispatchEvent( evt ); }); }; Twinkle.block.fetchUserInfo = function twinkleblockFetchUserInfo(fn) { api.get({ format: 'json', action: 'query', list: 'blocks|users|logevents', letype: 'block', lelimit: 1, bkusers: mw.config.get('wgRelevantUserName'), ususers: mw.config.get('wgRelevantUserName'), letitle: 'User:' + mw.config.get('wgRelevantUserName') }) .then(function(data){ var blockinfo = data.query.blocks[0], userinfo = data.query.users[0]; Twinkle.block.isRegistered = !!userinfo.userid; relevantUserName = Twinkle.block.isRegistered ? 'User:' + mw.config.get('wgRelevantUserName') : mw.config.get('wgRelevantUserName'); if (blockinfo) { // handle frustrating system of inverted boolean values blockinfo.disabletalk = blockinfo.allowusertalk === undefined; blockinfo.hardblock = blockinfo.anononly === undefined; Twinkle.block.currentBlockInfo = blockinfo; } Twinkle.block.hasBlockLog = !!data.query.logevents.length; if (typeof fn === 'function') return fn(); }, function(msg) { Morebits.status.init($('div[name="currentblock"] span').last()[0]); Morebits.status.warn('Error fetching user info', msg); }); }; Twinkle.block.callback.saveFieldset = function twinkleblockCallbacksaveFieldset(fieldset) { Twinkle.block[$(fieldset).prop('name')] = {}; $(fieldset).serializeArray().forEach(function(el) { Twinkle.block[$(fieldset).prop('name')][el.name] = el.value; }); }; Twinkle.block.callback.change_action = function twinkleblockCallbackChangeAction(e) { var field_preset, field_template_options, field_block_options, $form = $(e.target.form); Twinkle.block.callback.saveFieldset($('[name=field_block_options]')); Twinkle.block.callback.saveFieldset($('[name=field_template_options]')); if ($form.find('[name=actiontype][value=block]').is(':checked')) { field_preset = new Morebits.quickForm.element({ type: 'field', label: 'Preset', name: 'field_preset' }); field_preset.append({ type: 'select', name: 'preset', label: 'Choose a preset:', event: Twinkle.block.callback.change_preset, list: Twinkle.block.callback.filtered_block_groups() }); field_block_options = new Morebits.quickForm.element({ type: 'field', label: 'Block options', name: 'field_block_options' }); field_block_options.append({ type: 'div', name: 'hasblocklog', label: ' ' }); field_block_options.append({ type: 'div', name: 'currentblock', label: ' ' }); field_block_options.append({ type: 'select', name: 'expiry_preset', label: 'Expiry:', event: Twinkle.block.callback.change_expiry, list: [ { label: 'custom', value: 'custom', selected: true }, { label: 'indefinite', value: 'infinity' }, { label: '3 hours', value: '3 hours' }, { label: '12 hours', value: '12 hours' }, { label: '24 hours', value: '24 hours' }, { label: '31 hours', value: '31 hours' }, { label: '36 hours', value: '36 hours' }, { label: '48 hours', value: '48 hours' }, { label: '60 hours', value: '60 hours' }, { label: '72 hours', value: '72 hours' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '3 months', value: '3 months' }, { label: '6 months', value: '6 months' }, { label: '1 year', value: '1 year' }, { label: '2 years', value: '2 years' }, { label: '3 years', value: '3 years' } ] }); field_block_options.append({ type: 'input', name: 'expiry', label: 'Custom expiry', tooltip: 'You can use relative times, like "1 minute" or "19 days", or absolute timestamps, "yyyymmddhhmm" (e.g. "200602011405" is Feb 1, 2006, at 14:05 UTC).', value: Twinkle.block.field_block_options.expiry || Twinkle.block.field_template_options.template_expiry }); var blockoptions = [ { checked: Twinkle.block.field_block_options.nocreate, label: 'Block account creation', name: 'nocreate', value: '1' }, { checked: Twinkle.block.field_block_options.noemail, label: 'Block user from sending email', name: 'noemail', value: '1' }, { checked: Twinkle.block.field_block_options.disabletalk, label: 'Prevent this user from editing their own talk page while blocked', name: 'disabletalk', value: '1' } ]; if (Twinkle.block.isRegistered) { blockoptions.push({ checked: Twinkle.block.field_block_options.autoblock, label: 'Autoblock any IP addresses used (hardblock)', name: 'autoblock', value: '1' }); } else { blockoptions.push({ checked: Twinkle.block.field_block_options.hardblock, label: 'Prevent logged-in users from editing from this IP address (hardblock)', name: 'hardblock', value: '1' }); } blockoptions.push({ checked: Twinkle.block.field_block_options.watchuser, label: 'Watch user and user talk pages', name: 'watchuser', value: '1' }); field_block_options.append({ type: 'checkbox', name: 'blockoptions', list: blockoptions }); field_block_options.append({ type: 'textarea', label: 'Reason (for block log):', name: 'reason', value: Twinkle.block.field_block_options.reason }); if (Twinkle.block.currentBlockInfo) { field_block_options.append( { type: 'hidden', name: 'reblock', value: '1' } ); } } if ($form.find('[name=actiontype][value=template]').is(':checked')) { field_template_options = new Morebits.quickForm.element({ type: 'field', label: 'Template options', name: 'field_template_options' }); field_template_options.append( { type: 'select', name: 'template', label: 'Choose talk page template:', event: Twinkle.block.callback.change_template, list: Twinkle.block.callback.filtered_block_groups(true), value: Twinkle.block.field_template_options.template } ); field_template_options.append( { type: 'input', name: 'article', display: 'none', label: 'Linked article', value: '', tooltip: 'An article can be linked within the notice, perhaps if it was the primary target of disruption. Leave empty for no article to be linked.' } ); if (!$form.find('[name=actiontype][value=block]').is(':checked')) { field_template_options.append( { type: 'input', name: 'template_expiry', display: 'none', label: 'Period of blocking: ', value: '', tooltip: 'The period the blocking is due for, for example 24 hours, 2 weeks, indefinite etc...' } ); } field_template_options.append( { type: 'input', name: 'block_reason', label: '"You have been blocked for ..." ', display: 'none', tooltip: 'An optional reason, to replace the default generic reason. Only available for the generic block templates.', value: Twinkle.block.field_template_options.block_reason } ); if ($form.find('[name=actiontype][value=block]').is(':checked')) { field_template_options.append( { type: 'checkbox', name: 'blank_duration', list: [ { label: 'Do not include expiry in template', checked: Twinkle.block.field_template_options.blank_duration, tooltip: 'Instead of including the duration, make the block template read \"You have been blocked from editing temporarily for...\"' } ] } ); } else { field_template_options.append( { type: 'checkbox', name: 'notalk', list: [ { label: 'Talk page access disabled', checked: Twinkle.block.field_template_options.notalk, tooltip: 'Use this to make the block template state that the user\'s talk page access has been removed' } ] } ); } var $previewlink = $( '<a id="twinkleblock-preivew-link">Preview</a>' ); $previewlink.off('click').on('click', function(){ Twinkle.block.callback.preview($form[0]); }); $previewlink.css({cursor: 'pointer'}); field_template_options.append( { type: 'div', id: 'blockpreview', label: [ $previewlink[0] ] } ); field_template_options.append( { type: 'div', id: 'twinkleblock-previewbox', style: 'display: none' } ); } var oldfield; if (field_preset) { oldfield = $form.find('fieldset[name="field_preset"]')[0]; oldfield.parentNode.replaceChild(field_preset.render(), oldfield); } else { $form.find('fieldset[name="field_preset"]').hide(); } if (field_block_options) { oldfield = $form.find('fieldset[name="field_block_options"]')[0]; oldfield.parentNode.replaceChild(field_block_options.render(), oldfield); } else { $form.find('fieldset[name="field_block_options"]').hide(); } if (field_template_options) { oldfield = $form.find('fieldset[name="field_template_options"]')[0]; oldfield.parentNode.replaceChild(field_template_options.render(), oldfield); e.target.form.root.previewer = new Morebits.wiki.preview($(e.target.form.root).find('#twinkleblock-previewbox').last()[0]); } else { $form.find('fieldset[name="field_template_options"]').hide(); } if (Twinkle.block.hasBlockLog) { var $blockloglink = $( '<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgRelevantUserName'), type: 'block'}) + '">block log</a>)' ); Morebits.status.init($('div[name="hasblocklog"] span').last()[0]); Morebits.status.warn('This user has been blocked in the past', $blockloglink[0]); } if (Twinkle.block.currentBlockInfo) { Morebits.status.init($('div[name="currentblock"] span').last()[0]); Morebits.status.warn(relevantUserName + ' is already blocked', 'Submit query to reblock with supplied options'); Twinkle.block.callback.update_form(e, Twinkle.block.currentBlockInfo); } else if ($form.find('[name=actiontype][value=template]').is(':checked')) { // make sure all the fields are correct based on defaults if ($form.find('[name=actiontype][value=block]').is(':checked')) { Twinkle.block.callback.change_preset(e); } else { Twinkle.block.callback.change_template(e); } } }; /* * Keep alphabetized by key name, Twinkle.block.blockGroups establishes * the order they will appear in the interface * * Block preset format, all keys accept only 'true' (omit for false) except where noted: * <title of block template> : { * autoblock: <autoblock any IP addresses used (for registered users only)> * disabletalk: <disable user from editing their own talk page while blocked> * expiry: <string - expiry timestamp, can include relative times like "5 months", "2 weeks" etc, use "infinity" for indefinite> * forAnonOnly: <show block option in the interface only if the relevant user is an IP> * forRegisteredOnly: <show block option in the interface only if the relevant user is registered> * label: <string - label for the option of the dropdown in the interface (keep brief)> * noemail: prevent the user from sending email through Special:Emailuser * pageParam: <set if the associated block template accepts a page parameter> * prependReason: <string - prepends the value of 'reason' to the end of the existing reason, namely for when revoking talk page access> * nocreate: <block account creation from the user's IP (for anonymous users only)> * nonstandard: <template does not conform to stewardship of WikiProject User Warnings and may not accept standard parameters> * reason: <string - block rationale, as would appear in the block log, * and the edit summary for when adding block template, unless 'summary' is set> * reasonParam: <set if the associated block template accepts a reason parameter> * sig: <string - set to ~~~~ if block template does not accept "true" as the value, or set null to omit sig param altogether> * summary: <string - edit summary for when adding block template to user's talk page, if not set, 'reason' is used> * suppressArticleInSummary: <set to suppress showing the article name in the edit summary, as with attack pages> * templateName: <string - name of template to use (instead of key name), entry will be omitted from the Templates list. * (e.g. use another template but with different block options)> * useInitialOptions: <when preset is chosen, only change given block options, leave others as they were> * * WARNING: 'anononly' and 'allowusertalk' are enabled by default. * To disable, set 'hardblock' and 'disabletalk', respectively */ Twinkle.block.blockPresetsInfo = { 'anonblock' : { expiry: '31 hours', forAnonOnly: true, nocreate: true, nonstandard: true, reason: '{{anonblock}}', sig: '~~~~' }, 'anonblock - school' : { expiry: '36 hours', forAnonOnly: true, nocreate: true, nonstandard: true, reason: '{{anonblock}} <!-- Likely a school based on behavioral evidence -->', templateName: 'anonblock', sig: '~~~~' }, 'blocked proxy' : { expiry: '1 year', forAnonOnly: true, nocreate: true, nonstandard: true, reason: '{{blocked proxy}}', sig: null }, 'CheckUser block' : { nonstandard: true, reason: '{{CheckUser block}}', sig: '~~~~' }, 'checkuserblock-account' : { nonstandard: true, reason: '{{checkuserblock-account}}', sig: '~~~~' }, 'checkuserblock-wide' : { nonstandard: true, reason: '{{checkuserblock-wide}}', sig: '~~~~' }, 'colocationwebhost' : { expiry: '1 year', forAnonOnly: true, nonstandard: true, reason: '{{colocationwebhost}}', sig: null }, 'oversightblock' : { nonstandard: true, reason: '{{OversightBlock}}', sig: '~~~~' }, 'school block' : { forAnonOnly: true, nocreate: true, nonstandard: true, reason: '{{school block}}', sig: '~~~~' }, // Placeholder for when we add support for rangeblocks // 'rangeblock' : { // reason: '{{rangeblock}}', // nocreate: true, // nonstandard: true, // forAnonOnly: true, // sig: '~~~~' // }, 'tor' : { expiry: '1 year', forAnonOnly: true, nonstandard: true, reason: '{{Tor}}', sig: null }, 'webhostblock' : { expiry: '1 year', forAnonOnly: true, nonstandard: true, reason: '{{webhostblock}}', sig: null }, // uw-prefixed 'uw-3block' : { autoblock: true, expiry: '24 hours', nocreate: true, pageParam: true, reason: 'Violation of the [[WP:Three-revert rule|three-revert rule]]', summary: 'You have been blocked from editing for violation of the [[WP:3RR|three-revert rule]]' }, 'uw-ablock' : { autoblock: true, expiry: '31 hours', forAnonOnly: true, nocreate: true, pageParam: true, reasonParam: true, summary: 'Your IP address has been blocked from editing', suppressArticleInSummary: true }, 'uw-adblock' : { autoblock: true, nocreate: true, pageParam: true, reason: 'Using Wikipedia for [[WP:Spam|spam]] or [[WP:NOTADVERTISING|advertising]] purposes', summary: 'You have been blocked from editing for [[WP:SOAP|advertising or self-promotion]]' }, 'uw-aeblock' : { autoblock: true, nocreate: true, pageParam: true, reason: '[[WP:Arbitration enforcement|Arbitration enforcement]]', reasonParam: true, summary: 'You have been blocked from editing for violating an [[WP:Arbitration|arbitration decision]] with your edits' }, 'uw-bioblock' : { autoblock: true, nocreate: true, pageParam: true, reason: 'Violations of the [[WP:Biographies of living persons|biographies of living persons]] policy', summary: 'You have been blocked from editing for violations of Wikipedia\'s [[WP:BLP|biographies of living persons policy]]' }, 'uw-block' : { autoblock: true, expiry: '24 hours', forRegisteredOnly: true, nocreate: true, pageParam: true, reasonParam: true, summary: 'You have been blocked from editing', suppressArticleInSummary: true }, 'uw-blockindef' : { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, pageParam: true, reasonParam: true, summary: 'You have been indefinitely blocked from editing', suppressArticleInSummary: true }, 'uw-blocknotalk' : { disabletalk: true, pageParam: true, reasonParam: true, summary: 'You have been blocked from editing and your user talk page access has been disabled', suppressArticleInSummary: true }, 'uw-botblock': { forRegisteredOnly: true, pageParam: true, reason: 'Running a [[WP:BOT|bot script]] without [[WP:BRFA|approval]]', summary: 'You have been blocked from editing because it appears you are running a [[WP:BOT|bot script]] without [[WP:BRFA|approval]]' }, 'uw-botublock': { expiry: 'infinity', forRegisteredOnly: true, reason: '{{uw-botublock}} <!-- Username implies a bot, soft block -->', summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] indicates this is a [[WP:BOT|bot]] account, which is currently not approved' }, 'uw-causeblock' : { expiry: 'infinity', forRegisteredOnly: true, reason: '{{uw-causeblock}} <!-- Username represents a non-profit, soft block -->', summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] gives the impression that the account represents a group, organization or website' }, 'uw-compblock': { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, reason: 'Compromised account', summary: 'You have been indefinitely blocked from editing because it is believed that your [[WP:SECURE|account has been compromised]]' }, 'uw-copyrightblock' : { autoblock: true, expiry: '24 hours', nocreate: true, pageParam: true, reason: '[[WP:Copyright violations|Copyright violations]]', summary: 'You have been blocked from editing for continued [[WP:COPYVIO|copyright infringement]]' }, 'uw-dblock': { autoblock: true, nocreate: true, reason: 'Persistent removal of content', pageParam: true, summary: 'You have been blocked from editing for continued [[WP:VAND|removal of material]]' }, 'uw-disruptblock' : { autoblock: true, nocreate: true, reason: '[[WP:Disruptive editing|Disruptive editing]]', summary: 'You have been blocked from editing for [[WP:DE|disruptive editing]]' }, 'uw-efblock' : { autoblock: true, nocreate: true, reason: 'Deliberately triggering the [[WP:Edit filter|Edit filter]]', summary: 'You have been blocked from editing for making disruptive edits that repeatedly triggered the [[WP:EF|edit filter]]' }, 'uw-ewblock' : { autoblock: true, expiry: '24 hours', nocreate: true, pageParam: true, reason: '[[WP:Edit warring|Edit warring]]', summary: 'You have been blocked from editing to prevent further [[WP:DE|disruption]] caused by your engagement in an [[WP:EW|edit war]]' }, 'uw-hblock' : { autoblock: true, nocreate: true, pageParam: true, reason: '[[WP:No personal attacks|Personal attacks]] or [[WP:Harassment|harassment]]', summary: 'You have been blocked from editing for attempting to [[WP:HARASS|harass]] other users' }, 'uw-ipevadeblock' : { forAnonOnly: true, nocreate: true, reason: '[[WP:Blocking policy#Evasion of blocks|Block evasion]]', summary: 'Your IP address has been blocked from editing because it has been used to [[WP:EVADE|evade a previous block]]' }, 'uw-lblock' : { autoblock: true, expiry: 'infinity', nocreate: true, reason: 'Making [[WP:No legal threats|legal threats]]', summary: 'You have been blocked from editing for making [[WP:NLT|legal threats or taking legal action]]' }, 'uw-memorialblock': { forRegisteredOnly: true, expiry: 'infinity', reason: '{{uw-memorialblock}} <!-- Username indicates tribute to someone, soft block -->', summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] indicates this account may be used as a memorial or tribute to someone' }, 'uw-myblock': { autoblock: true, nocreate: true, pageParam: true, reason: 'Using Wikipedia as a [[WP:NOTMYSPACE|blog, web host, social networking site or forum]]', summary: 'You have been blocked from editing for using user and/or article pages as a [[WP:NOTMYSPACE|blog, web host, social networking site or forum]]' }, 'uw-nothereblock' : { autoblock: true, expiry: 'infinity', nocreate: true, reason: 'Clearly [[WP:NOTHERE|not here to contribute to the encyclopedia]]', forRegisteredOnly: true, summary: 'You have been indefinitely blocked from editing because it appears that you are not here to [[WP:NOTHERE|build an encyclopedia]]' }, 'uw-npblock' : { autoblock: true, nocreate: true, pageParam: true, reason: 'Creating [[WP:Patent nonsense|patent nonsense]] or other inappropriate pages', summary: 'You have been blocked from editing for creating [[WP:PN|nonsense pages]]' }, 'uw-pablock' : { autoblock: true, expiry: '31 hours', nocreate: true, reason: '[[WP:No personal attacks|Personal attacks]] or [[WP:Harassment|harassment]]', summary: 'You have been blocked from editing for making [[WP:NPA|personal attacks]] toward other users' }, 'uw-sblock' : { autoblock: true, nocreate: true, reason: 'Using Wikipedia for [[WP:SPAM|spam]] purposes', summary: 'You have been blocked from editing for using Wikipedia for [[WP:SPAM|spam]] purposes' }, 'uw-soablock' : { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, pageParam: true, reason: '[[WP:Spam|Spam]] / [[WP:NOTADVERTISING|advertising]]-only account', summary: 'You have been indefinitely blocked from editing because your account is being used only for [[WP:SPAM|spam, advertising, or promotion]]' }, 'uw-sockblock' : { autoblock: true, forRegisteredOnly: true, nocreate: true, reason: 'Abusing [[WP:Sock puppetry|multiple accounts]]', summary: 'You have been blocked from editing for abusing [[WP:SOCK|multiple accounts]]' }, 'uw-softerblock' : { expiry: 'infinity', forRegisteredOnly: true, reason: '{{uw-softerblock}} <!-- Promotional username, soft block -->', summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] gives the impression that the account represents a group, organization or website' }, 'uw-spamublock' : { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, reason: '{{uw-spamublock}} <!-- Promotional username, promotional edits -->', summary: 'You have been indefinitely blocked from editing because your account is being used only for [[WP:SPAM|spam or advertising]] and your username is a violation of the [[WP:U|username policy]]' }, 'uw-spoablock' : { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, reason: '[[WP:SOCK|Sock puppetry]]', summary: 'This account has been blocked as a [[WP:SOCK|sock puppet]] created to violate Wikipedia policy' }, 'uw-talkrevoked' : { disabletalk: true, reason: 'Revoking talk page access: inappropriate use of user talk page while blocked', prependReason: true, summary: 'Your user talk page access has been disabled', useInitialOptions: true }, 'uw-ublock' : { expiry: 'infinity', forRegisteredOnly: true, reason: '{{uw-ublock}} <!-- Username violation, soft block -->', reasonParam: true, summary: 'You have been indefinitely blocked from editing because your username is a violation of the [[WP:U|username policy]]' }, 'uw-ublock-double': { expiry: 'infinity', forRegisteredOnly: true, reason: '{{uw-ublock-double}} <!-- Username closely resembles another user, soft block -->', summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] is too similar to the username of another Wikipedia user' }, 'uw-uhblock' : { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, reason: '{{uw-uhblock}} <!-- Username violation, hard block -->', reasonParam: true, summary: 'You have been indefinitely blocked from editing because your username is a blatant violation of the [[WP:U|username policy]]' }, 'uw-ublock-famous' : { expiry: 'infinity', forRegisteredOnly: true, reason: '{{uw-ublock-famous}} <!-- Username represents a famous person, soft block -->', summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] matches the name of a well-known living individual' }, 'uw-uhblock-double': { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, reason: '{{uw-ublock-double}} <!-- Username closely resembles another user, hard block -->', summary: 'You have been indefinitely blocked from editing because your [[WP:U|username]] appears to impersonate another established Wikipedia user' }, 'uw-vaublock' : { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, pageParam: true, reason: '{{uw-vaublock}} <!-- Username violation, vandalism-only account -->', summary: 'You have been indefinitely blocked from editing because your account is being [[WP:VOA|used only for vandalism]] and your username is a blatant violation of the [[WP:U|username policy]]' }, 'uw-vblock' : { autoblock: true, expiry: '31 hours', nocreate: true, pageParam: true, reason: '[[WP:Vandalism|Vandalism]]', summary: 'You have been blocked from editing for persistent [[WP:VAND|vandalism]]' }, 'uw-voablock' : { autoblock: true, expiry: 'infinity', forRegisteredOnly: true, nocreate: true, pageParam: true, reason: '[[WP:Vandalism-only account|Vandalism-only account]]', summary: 'You have been indefinitely blocked from editing because your account is being [[WP:VOA|used only for vandalism]]' } }; Twinkle.block.transformBlockPresets = function twinkleblockTransformBlockPresets() { // supply sensible defaults $.each(Twinkle.block.blockPresetsInfo, function(preset, settings) { settings.summary = settings.summary || settings.reason; settings.sig = settings.sig !== undefined ? settings.sig : 'yes'; // despite this it's preferred that you use 'infinity' as the value for expiry settings.indefinite = settings.indefinite || settings.expiry === 'infinity' || settings.expiry === 'indefinite' || settings.expiry === 'never'; if (!Twinkle.block.isRegistered && settings.indefinite) { settings.expiry = '31 hours'; } else { settings.expiry = settings.expiry || '31 hours'; } Twinkle.block.blockPresetsInfo[preset] = settings; }); }; // These are the groups of presets and defines the order in which they appear. For each list item: // label: <string, the description that will be visible in the dropdown> // value: <string, the key of a preset in blockPresetsInfo> Twinkle.block.blockGroups = [ { label: 'Common block reasons', list: [ { label: 'anonblock', value: 'anonblock' }, { label: 'anonblock - likely a school', value: 'anonblock - school' }, { label: 'school block', value: 'school block' }, { label: 'Generic block (custom reason)', value: 'uw-block' }, // ends up being default for registered users { label: 'Generic block (custom reason) – IP', value: 'uw-ablock', selected: true }, // set only when blocking IP { label: 'Generic block (custom reason) – indefinite', value: 'uw-blockindef' }, { label: 'Disruptive editing', value: 'uw-disruptblock' }, { label: 'Inappropriate use of user talk page while blocked', value: 'uw-talkrevoked' }, { label: 'Not here to contribute to the encyclopedia', value: 'uw-nothereblock' }, { label: 'Vandalism', value: 'uw-vblock' }, { label: 'Vandalism-only account', value: 'uw-voablock' } ], }, { label: 'Extended reasons', list: [ { label: 'Advertising', value: 'uw-adblock' }, { label: 'Arbitration enforcement', value: 'uw-aeblock' }, { label: 'Block evasion – IP', value: 'uw-ipevadeblock' }, { label: 'BLP violations', value: 'uw-bioblock' }, { label: 'Copyright violations', value: 'uw-copyrightblock' }, { label: 'Creating inappropriate pages', value: 'uw-npblock' }, { label: 'Edit filter-related', value: 'uw-efblock' }, { label: 'Edit warring', value: 'uw-ewblock' }, { label: 'Generic block with talk page access revoked', value: 'uw-blocknotalk' }, { label: 'Harassment', value: 'uw-hblock' }, { label: 'Legal threats', value: 'uw-lblock' }, { label: 'Personal attacks or harassment', value: 'uw-pablock' }, { label: 'Possible compromised account', value: 'uw-compblock' }, { label: 'Removal of content', value: 'uw-dblock' }, { label: 'Sock puppetry (master)', value: 'uw-sockblock' }, { label: 'Sock puppetry (puppet)', value: 'uw-spoablock' }, { label: 'Social networking', value: 'uw-myblock' }, { label: 'Spam', value: 'uw-sblock' }, { label: 'Spam/advertising-only account', value: 'uw-soablock' }, { label: 'Unapproved bot', value: 'uw-botblock' }, { label: 'Violating the three-revert rule', value: 'uw-3block' } ] }, { label: 'Username violations', list: [ { label: 'Bot username', value: 'uw-botublock' }, { label: 'Memorial username soft block', value: 'uw-memorialblock' }, { label: 'Promotional username, hard block', value: 'uw-spamublock' }, { label: 'Promotional username, soft block', value: 'uw-softerblock' }, { label: 'Similar username soft block', value: 'uw-ublock-double' }, { label: 'Username violation, soft block', value: 'uw-ublock' }, { label: 'Username violation, hard block', value: 'uw-uhblock' }, { label: 'Username impersonation hard block', value: 'uw-uhblock-double' }, { label: 'Username represents a famous person, soft block', value: 'uw-ublock-famous' }, { label: 'Username represents a non-profit, soft block', value: 'uw-causeblock' }, { label: 'Username violation, vandalism-only account', value: 'uw-vaublock' } ] }, { label: 'Templated reasons', list: [ { label: 'blocked proxy', value: 'blocked proxy' }, { label: 'CheckUser block', value: 'CheckUser block' }, { label: 'checkuserblock-account', value: 'checkuserblock-account' }, { label: 'checkuserblock-wide', value: 'checkuserblock-wide' }, { label: 'colocationwebhost', value: 'colocationwebhost' }, { label: 'oversightblock', value: 'oversightblock' }, // { label: 'rangeblock', value: 'rangeblock' }, // placeholder for when we add support for rangeblocks { label: 'tor', value: 'tor' }, { label: 'webhostblock', value: 'webhostblock' } ] } ]; Twinkle.block.callback.filtered_block_groups = function twinkleblockCallbackFilteredBlockGroups(show_template) { return $.map(Twinkle.block.blockGroups, function(blockGroup) { var list = $.map(blockGroup.list, function(blockPreset) { // only show uw-talkrevoked if reblocking if (!Twinkle.block.currentBlockInfo && blockPreset.value === "uw-talkrevoked") return; var blockSettings = Twinkle.block.blockPresetsInfo[blockPreset.value]; var registrationRestrict = blockSettings.forRegisteredOnly ? Twinkle.block.isRegistered : (blockSettings.forAnonOnly ? !Twinkle.block.isRegistered : true); if (!(blockSettings.templateName && show_template) && registrationRestrict) { var templateName = blockSettings.templateName || blockPreset.value; return { label: (show_template ? '{{' + templateName + '}}: ' : '') + blockPreset.label, value: blockPreset.value, data: [{ name: 'template-name', value: templateName }], selected: !!blockPreset.selected }; } }); if (list.length) return { label: blockGroup.label, list: list }; }); }; Twinkle.block.callback.change_preset = function twinkleblockCallbackChangePreset(e) { var key = e.target.form.preset.value; if (!key) return; e.target.form.template.value = Twinkle.block.blockPresetsInfo[key].templateName || key; Twinkle.block.callback.update_form(e, Twinkle.block.blockPresetsInfo[key]); Twinkle.block.callback.change_template(e); }; Twinkle.block.callback.change_expiry = function twinkleblockCallbackChangeExpiry(e) { var expiry = e.target.form.expiry; if (e.target.value === 'custom') { Morebits.quickForm.setElementVisibility(expiry.parentNode, true); } else { Morebits.quickForm.setElementVisibility(expiry.parentNode, false); expiry.value = e.target.value; } }; Twinkle.block.callback.update_form = function twinkleblockCallbackUpdateForm(e, data) { var form = e.target.form, expiry = data.expiry; // don't override original expiry if useInitialOptions is set if (!data.useInitialOptions) { if (Date.parse(expiry)) { expiry = new Date(expiry).toGMTString(); form.expiry_preset.value = 'custom'; } else { form.expiry_preset.value = data.expiry || 'custom'; } form.expiry.value = expiry; if (form.expiry_preset.value === 'custom') { Morebits.quickForm.setElementVisibility(form.expiry.parentNode, true); } else { Morebits.quickForm.setElementVisibility(form.expiry.parentNode, false); } } // boolean-flipped options, more at [[mw:API:Block]] data.disabletalk = data.disabletalk !== undefined ? data.disabletalk : false; data.hardblock = data.hardblock !== undefined ? data.hardblock : false; // disable autoblock if blocking a bot if (Twinkle.block.isRegistered && relevantUserName.search(/bot$/i) > 0) { data.autoblock = false; } $(form.field_block_options).find(':checkbox').each(function(i, el) { // don't override original options if useInitialOptions is set if (data.useInitialOptions && data[el.name] === undefined) return; var check = data[el.name] === '' || !!data[el.name]; $(el).prop('checked', check); }); if (data.prependReason && data.reason) { form.reason.value = data.reason + '; ' + form.reason.value; } else { form.reason.value = data.reason || ''; } }; Twinkle.block.callback.change_template = function twinkleblockcallbackChangeTemplate(e) { var form = e.target.form, value = form.template.value, settings = Twinkle.block.blockPresetsInfo[value]; if (!$(form).find('[name=actiontype][value=block]').is(':checked')) { if (settings.indefinite || settings.nonstandard) { if (Twinkle.block.prev_template_expiry === null) { Twinkle.block.prev_template_expiry = form.template_expiry.value || ''; } form.template_expiry.parentNode.style.display = 'none'; form.template_expiry.value = 'indefinite'; } else if ( form.template_expiry.parentNode.style.display === 'none' ) { if(Twinkle.block.prev_template_expiry !== null) { form.template_expiry.value = Twinkle.block.prev_template_expiry; Twinkle.block.prev_template_expiry = null; } form.template_expiry.parentNode.style.display = 'block'; } if (Twinkle.block.prev_template_expiry) form.expiry.value = Twinkle.block.prev_template_expiry; Morebits.quickForm.setElementVisibility(form.notalk.parentNode, !settings.nonstandard); } else { Morebits.quickForm.setElementVisibility( form.blank_duration.parentNode, !settings.indefinite && !settings.nonstandard ); } Morebits.quickForm.setElementVisibility(form.article.parentNode, !!settings.pageParam); Morebits.quickForm.setElementVisibility(form.block_reason.parentNode, !!settings.reasonParam); form.root.previewer.closePreview(); }; Twinkle.block.prev_template_expiry = null; Twinkle.block.prev_block_reason = null; Twinkle.block.prev_article = null; Twinkle.block.prev_reason = null; Twinkle.block.callback.preview = function twinkleblockcallbackPreview(form) { var params = { article: form.article.value, blank_duration: form.blank_duration ? form.blank_duration.checked : false, disabletalk: form.disabletalk.checked || (form.notalk ? form.notalk.checked : false), expiry: form.template_expiry ? form.template_expiry.value : form.expiry.value, hardblock: Twinkle.block.isRegistered ? form.autoblock.checked : form.hardblock.checked, indefinite: (/indef|infinity|never|\*|max/).test( form.template_expiry ? form.template_expiry.value : form.expiry.value ), reason: form.block_reason.value, template: form.template.value }; var templateText = Twinkle.block.callback.getBlockNoticeWikitext(params); form.previewer.beginRender(templateText); }; Twinkle.block.callback.evaluate = function twinkleblockCallbackEvaluate(e) { var $form = $(e.target), toBlock = $form.find('[name=actiontype][value=block]').is(':checked'), toWarn = $form.find('[name=actiontype][value=template]').is(':checked'), blockoptions = {}, templateoptions = {}; Twinkle.block.callback.saveFieldset($form.find('[name=field_block_options]')); Twinkle.block.callback.saveFieldset($form.find('[name=field_template_options]')); blockoptions = Twinkle.block.field_block_options; templateoptions = Twinkle.block.field_template_options; templateoptions.disabletalk = !!(templateoptions.disabletalk || blockoptions.disabletalk); templateoptions.hardblock = !!blockoptions.hardblock; delete blockoptions.expiry_preset; // remove extraneous // use block settings as warn options where not supplied templateoptions.summary = templateoptions.summary || blockoptions.reason; templateoptions.expiry = templateoptions.template_expiry || blockoptions.expiry; if (toBlock) { if (!blockoptions.expiry) return alert('Please provide an expiry!'); if (!blockoptions.reason) return alert('Please provide a reason for the block!'); Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); var statusElement = new Morebits.status('Executing block'); blockoptions.action = 'block'; blockoptions.user = mw.config.get('wgRelevantUserName'); // boolean-flipped options blockoptions.anononly = blockoptions.hardblock ? undefined : true; blockoptions.allowusertalk = blockoptions.disabletalk ? undefined : true; // fix for bug with block API, see [[phab:T68646]] if (blockoptions.expiry === 'infinity') blockoptions.expiry = 'infinite'; // execute block api.getToken('block').then(function(token) { statusElement.status('Processing...'); blockoptions.token = token; var mbApi = new Morebits.wiki.api( 'Executing block', blockoptions, function(data) { statusElement.info('Completed'); if (toWarn) Twinkle.block.callback.issue_template(templateoptions); }); mbApi.post(); }, function() { statusElement.error('Unable to fetch block token'); }); } else if (toWarn) { Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Twinkle.block.callback.issue_template(templateoptions); } else { return alert('Please give Twinkle something to do!'); } }; Twinkle.block.callback.issue_template = function twinkleblockCallbackIssueTemplate(formData) { var userTalkPage = 'User_talk:' + mw.config.get('wgRelevantUserName'); var params = $.extend(formData, { messageData: Twinkle.block.blockPresetsInfo[formData.template], reason: Twinkle.block.field_template_options.block_reason, disabletalk: Twinkle.block.field_template_options.notalk }); Morebits.wiki.actionCompleted.redirect = userTalkPage; Morebits.wiki.actionCompleted.notice = 'Actions complete, loading user talk page in a few seconds'; var wikipedia_page = new Morebits.wiki.page( userTalkPage, 'User talk page modification' ); wikipedia_page.setCallbackParameters( params ); wikipedia_page.setFollowRedirect( true ); wikipedia_page.load( Twinkle.block.callback.main ); }; Twinkle.block.callback.getBlockNoticeWikitext = function(params) { var text = '{{', settings = Twinkle.block.blockPresetsInfo[params.template]; if (!settings.nonstandard) { text += 'subst:'+params.template; if (params.article && settings.pageParam) text += '|page=' + params.article; if (!/te?mp|^\s*$|min/.exec(params.expiry)) { if (params.indefinite) { text += '|indef=yes'; } else if(!params.blank_duration) { text += '|time=' + params.expiry; } } if (!Twinkle.block.isRegistered && !params.hardblock) { text += '|anon=yes'; } if (params.reason) text += '|reason=' + params.reason; if (params.disabletalk) text += '|notalk=yes'; } else { text += params.template; } if (settings.sig) text += '|sig=' + settings.sig; return text + '}}'; }; Twinkle.block.callback.main = function twinkleblockcallbackMain( pageobj ) { var text = pageobj.getPageText(), params = pageobj.getCallbackParameters(), messageData = params.messageData, date = new Date(); var dateHeaderRegex = new RegExp( '^==+\\s*(?:' + date.getUTCMonthName() + '|' + date.getUTCMonthNameAbbrev() + ')\\s+' + date.getUTCFullYear() + '\\s*==+', 'mg' ); var dateHeaderRegexLast, dateHeaderRegexResult; while ((dateHeaderRegexLast = dateHeaderRegex.exec( text )) !== null) { dateHeaderRegexResult = dateHeaderRegexLast; } // If dateHeaderRegexResult is null then lastHeaderIndex is never checked. If it is not null but // \n== is not found, then the date header must be at the very start of the page. lastIndexOf // returns -1 in this case, so lastHeaderIndex gets set to 0 as desired. var lastHeaderIndex = text.lastIndexOf( '\n==' ) + 1; if ( text.length > 0 ) { text += '\n\n'; } params.indefinite = (/indef|infinity|never|\*|max/).test( params.expiry ); if ( Twinkle.getPref('blankTalkpageOnIndefBlock') && params.template !== 'uw-lblock' && params.indefinite ) { Morebits.status.info( 'Info', 'Blanking talk page per preferences and creating a new level 2 heading for the date' ); text = '== ' + date.getUTCMonthName() + ' ' + date.getUTCFullYear() + ' ==\n'; } else if( !dateHeaderRegexResult || dateHeaderRegexResult.index !== lastHeaderIndex ) { Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' ); text += '== ' + date.getUTCMonthName() + ' ' + date.getUTCFullYear() + ' ==\n'; } params.expiry = typeof params.template_expiry !== "undefined" ? params.template_expiry : params.expiry; text += Twinkle.block.callback.getBlockNoticeWikitext(params); // build the edit summary var summary = messageData.summary; if ( messageData.suppressArticleInSummary !== true && params.article ) { summary += ' on [[' + params.article + ']]'; } summary += '.' + Twinkle.getPref('summaryAd'); pageobj.setPageText( text ); pageobj.setEditSummary( summary ); pageobj.setWatchlist( Twinkle.getPref('watchWarnings') ); pageobj.save(); }; })(jQuery); //</nowiki> rscfn3peicchbdfmxajwd4qkynpom4m વિકિસૂક્તિ:સાધારણ ઇનકાર 4 2903 6497 2016-02-02T10:04:13Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિભાગ:Citation/CS1 828 2904 17133 8903 2018-05-23T12:11:24Z Liuxinyu970226 971 Scribunto text/plain local cs1 ={}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local dates, year_date_check, reformat_dates, date_hyphen_to_dash, -- functions in Module:Citation/CS1/Date_validation date_name_xlate local is_set, in_array, substitute, error_comment, set_error, select_one, -- functions in Module:Citation/CS1/Utilities add_maint_cat, wrap_style, safe_for_italics, is_wikilink, make_wikilink; local z ={}; -- tables in Module:Citation/CS1/Utilities local extract_ids, extract_id_access_levels, build_id_list, is_embargoed; -- functions in Module:Citation/CS1/Identifiers local make_coins_title, get_coins_pages, COinS; -- functions in Module:Citation/CS1/COinS local cfg = {}; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration local whitelist = {}; -- table of tables listing valid template parameter names; defined in Module:Citation/CS1/Whitelist --[[--------------------------< P A G E S C O P E V A R I A B L E S >-------------------------------------- delare variables here that have page-wide scope that are not brought in from other modules; thatare created here and used here ]] local added_deprecated_cat; -- boolean flag so that the category is added only once local added_prop_cats = {}; -- list of property categories that have been added to z.properties_cats local added_vanc_errs; -- boolean flag so we only emit one Vancouver error / category local Frame; -- holds the module's frame table --[[--------------------------< F I R S T _ S E T >------------------------------------------------------------ Locates and returns the first set value in a table of values where the order established in the table, left-to-right (or top-to-bottom), is the order in which the values are evaluated. Returns nil if none are set. This version replaces the original 'for _, val in pairs do' and a similar version that used ipairs. With the pairs version the order of evaluation could not be guaranteed. With the ipairs version, a nil value would terminate the for-loop before it reached the actual end of the list. ]] local function first_set (list, count) local i = 1; while i <= count do -- loop through all items in list if is_set( list[i] ) then return list[i]; -- return the first set list member end i = i + 1; -- point to next end end --[[--------------------------< A D D _ P R O P _ C A T >-------------------------------------------------------- Adds a category to z.properties_cats using names from the configuration file with additional text if any. foreign_lang_source and foreign_lang_source_2 keys have a language code appended to them so that multiple languages may be categorized but multiples of the same language are not categorized. added_prop_cats is a table declared in page scope variables above ]] local function add_prop_cat (key, arguments) if not added_prop_cats [key] then added_prop_cats [key] = true; -- note that we've added this category key = key:gsub ('(foreign_lang_source_?2?)%a%a%a?', '%1'); -- strip lang code from keyname table.insert( z.properties_cats, substitute (cfg.prop_cats [key], arguments)); -- make name then add to table end end --[[--------------------------< A D D _ V A N C _ E R R O R >---------------------------------------------------- Adds a single Vancouver system error message to the template's output regardless of how many error actually exist. To prevent duplication, added_vanc_errs is nil until an error message is emitted. added_vanc_errs is a boolean declared in page scope variables above ]] local function add_vanc_error (source) if not added_vanc_errs then added_vanc_errs = true; -- note that we've added this category table.insert( z.message_tail, { set_error( 'vancouver', {source}, true ) } ); end end --[[--------------------------< I S _ S C H E M E >------------------------------------------------------------ does this thing that purports to be a uri scheme seem to be a valid scheme? The scheme is checked to see if it is in agreement with http://tools.ietf.org/html/std66#section-3.1 which says: Scheme names consist of a sequence of characters beginning with a letter and followed by any combination of letters, digits, plus ("+"), period ("."), or hyphen ("-"). returns true if it does, else false ]] local function is_scheme (scheme) return scheme and scheme:match ('^%a[%a%d%+%.%-]*:'); -- true if scheme is set and matches the pattern end --[=[-------------------------< I S _ D O M A I N _ N A M E >-------------------------------------------------- Does this thing that purports to be a domain name seem to be a valid domain name? Syntax defined here: http://tools.ietf.org/html/rfc1034#section-3.5 BNF defined here: https://tools.ietf.org/html/rfc4234 Single character names are generally reserved; see https://tools.ietf.org/html/draft-ietf-dnsind-iana-dns-01#page-15; see also [[Single-letter second-level domain]] list of tlds: https://www.iana.org/domains/root/db rfc952 (modified by rfc 1123) requires the first and last character of a hostname to be a letter or a digit. Between the first and last characters the name may use letters, digits, and the hyphen. Also allowed are IPv4 addresses. IPv6 not supported domain is expected to be stripped of any path so that the last character in the last character of the tld. tld is two or more alpha characters. Any preceding '//' (from splitting a url with a scheme) will be stripped here. Perhaps not necessary but retained incase it is necessary for IPv4 dot decimal. There are several tests: the first character of the whole domain name including subdomains must be a letter or a digit internationalized domain name (ascii characters with .xn-- ASCII Compatible Encoding (ACE) prefix xn-- in the tld) see https://tools.ietf.org/html/rfc3490 single-letter/digit second-level domains in the .org and .cash TLDs q, x, and z SL domains in the .com TLD i and q SL domains in the .net TLD single-letter SL domains in the ccTLDs (where the ccTLD is two letters) two-character SL domains in gTLDs (where the gTLD is two or more letters) three-plus-character SL domains in gTLDs (where the gTLD is two or more letters) IPv4 dot-decimal address format; TLD not allowed returns true if domain appears to be a proper name and tld or IPv4 address, else false ]=] local function is_domain_name (domain) if not domain then return false; -- if not set, abandon end domain = domain:gsub ('^//', ''); -- strip '//' from domain name if present; done here so we only have to do it once if not domain:match ('^[%a%d]') then -- first character must be letter or digit return false; end -- Do most common case first if domain:match ('%f[%a%d][%a%d][%a%d%-]+[%a%d]%.%a%a+$') then -- three or more character hostname.hostname or hostname.tld return true; elseif domain:match ('%f[%a%d][%a%d][%a%d%-]+[%a%d]%.xn%-%-[%a%d]+$') then -- internationalized domain name with ACE prefix return true; elseif domain:match ('%f[%a%d][%a%d]%.cash$') then -- one character/digit .cash hostname return true; elseif domain:match ('%f[%a%d][%a%d]%.org$') then -- one character/digit .org hostname return true; elseif domain:match ('%f[%a][qxz]%.com$') then -- assigned one character .com hostname (x.com times out 2015-12-10) return true; elseif domain:match ('%f[%a][iq]%.net$') then -- assigned one character .net hostname (q.net registered but not active 2015-12-10) return true; elseif domain:match ('%f[%a%d][%a%d]%.%a%a$') then -- one character hostname and cctld (2 chars) return true; elseif domain:match ('%f[%a%d][%a%d][%a%d]%.%a%a+$') then -- two character hostname and tld return true; elseif domain:match ('^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?') then -- IPv4 address return true; else return false; end end --[[--------------------------< I S _ U R L >------------------------------------------------------------------ returns true if the scheme and domain parts of a url appear to be a valid url; else false. This function is the last step in the validation process. This function is separate because there are cases that are not covered by split_url(), for example is_parameter_ext_wikilink() which is looking for bracketted external wikilinks. ]] local function is_url (scheme, domain) if is_set (scheme) then -- if scheme is set check it and domain return is_scheme (scheme) and is_domain_name (domain); else return is_domain_name (domain); -- scheme not set when url is protocol relative end end --[[--------------------------< S P L I T _ U R L >------------------------------------------------------------ Split a url into a scheme, authority indicator, and domain. First remove Fully Qualified Domain Name terminator (a dot following tld) (if any) and any path(/), query(?) or fragment(#). If protocol relative url, return nil scheme and domain else return nil for both scheme and domain. When not protocol relative, get scheme, authority indicator, and domain. If there is an authority indicator (one or more '/' characters immediately following the scheme's colon), make sure that there are only 2. Strip off any port and path; ]] local function split_url (url_str) local scheme, authority, domain; url_str = url_str:gsub ('([%a%d])%.?[/%?#].*$', '%1'); -- strip FQDN terminator and path(/), query(?), fragment (#) (the capture prevents false replacement of '//') if url_str:match ('^//%S*') then -- if there is what appears to be a protocol relative url domain = url_str:match ('^//(%S*)') elseif url_str:match ('%S-:/*%S+') then -- if there is what appears to be a scheme, optional authority indicator, and domain name scheme, authority, domain = url_str:match ('(%S-:)(/*)(%S+)'); -- extract the scheme, authority indicator, and domain portions authority = authority:gsub ('//', '', 1); -- replace place 1 pair of '/' with nothing; if is_set(authority) then -- if anything left (1 or 3+ '/' where authority should be) then return scheme; -- return scheme only making domain nil which will cause an error message end domain = domain:gsub ('(%a):%d+', '%1'); -- strip port number if present end return scheme, domain; end --[[--------------------------< L I N K _ P A R A M _ O K >--------------------------------------------------- checks the content of |title-link=, |series-link=, |author-link= etc for properly formatted content: no wikilinks, no urls Link parameters are to hold the title of a wikipedia article so none of the WP:TITLESPECIALCHARACTERS are allowed: # < > [ ] | { } _ except the underscore which is used as a space in wiki urls and # which is used for section links returns false when the value contains any of these characters. When there are no illegal characters, this function returns TRUE if value DOES NOT appear to be a valid url (the |<param>-link= parameter is ok); else false when value appears to be a valid url (the |<param>-link= parameter is NOT ok). ]] local function link_param_ok (value) local scheme, domain; if value:find ('[<>%[%]|{}]') then -- if any prohibited characters return false; end scheme, domain = split_url (value); -- get scheme or nil and domain or nil from url; return not is_url (scheme, domain); -- return true if value DOES NOT appear to be a valid url end --[[--------------------------< L I N K _ T I T L E _ O K >--------------------------------------------------- Use link_param_ok() to validate |<param>-link= value and its matching |<title>= value. |<title>= may be wikilinked but not when |<param>-link= has a value. This function emits an error message when that condition exists ]] local function link_title_ok (link, lorig, title, torig) local orig; if is_set (link) then -- don't bother if <param>-link doesn't have a value if not link_param_ok (link) then -- check |<param>-link= markup orig = lorig; -- identify the failing link parameter elseif title:find ('%[%[') then -- check |title= for wikilink markup orig = torig; -- identify the failing |title= parameter end end if is_set (orig) then table.insert( z.message_tail, { set_error( 'bad_paramlink', orig)}); -- url or wikilink in |title= with |title-link=; end end --[[--------------------------< C H E C K _ U R L >------------------------------------------------------------ Determines whether a URL string appears to be valid. First we test for space characters. If any are found, return false. Then split the url into scheme and domain portions, or for protocol relative (//example.com) urls, just the domain. Use is_url() to validate the two portions of the url. If both are valid, or for protocol relative if domain is valid, return true, else false. Because it is different from a standard url, and because this module used external_link() to make external links that work for standard and news: links, we validate newsgroup names here. The specification for a newsgroup name is at https://tools.ietf.org/html/rfc5536#section-3.1.4 ]] local function check_url( url_str ) if nil == url_str:match ("^%S+$") then -- if there are any spaces in |url=value it can't be a proper url return false; end local scheme, domain; scheme, domain = split_url (url_str); -- get scheme or nil and domain or nil from url; if 'news:' == scheme then -- special case for newsgroups return domain:match('^[%a%d%+%-_]+%.[%a%d%+%-_%.]*[%a%d%+%-_]$'); end return is_url (scheme, domain); -- return true if value appears to be a valid url end --[=[-------------------------< I S _ P A R A M E T E R _ E X T _ W I K I L I N K >---------------------------- Return true if a parameter value has a string that begins and ends with square brackets [ and ] and the first non-space characters following the opening bracket appear to be a url. The test will also find external wikilinks that use protocol relative urls. Also finds bare urls. The frontier pattern prevents a match on interwiki links which are similar to scheme:path urls. The tests that find bracketed urls are required because the parameters that call this test (currently |title=, |chapter=, |work=, and |publisher=) may have wikilinks and there are articles or redirects like '//Hus' so, while uncommon, |title=[[//Hus]] is possible as might be [[en://Hus]]. ]=] local function is_parameter_ext_wikilink (value) local scheme, domain; if value:match ('%f[%[]%[%a%S*:%S+.*%]') then -- if ext wikilink with scheme and domain: [xxxx://yyyyy.zzz] scheme, domain = split_url (value:match ('%f[%[]%[(%a%S*:%S+).*%]')); elseif value:match ('%f[%[]%[//%S+.*%]') then -- if protocol relative ext wikilink: [//yyyyy.zzz] scheme, domain = split_url (value:match ('%f[%[]%[(//%S+).*%]')); elseif value:match ('%a%S*:%S+') then -- if bare url with scheme; may have leading or trailing plain text scheme, domain = split_url (value:match ('(%a%S*:%S+)')); elseif value:match ('//%S+') then -- if protocol relative bare url: //yyyyy.zzz; may have leading or trailing plain text scheme, domain = split_url (value:match ('(//%S+)')); -- what is left should be the domain else return false; -- didn't find anything that is obviously a url end return is_url (scheme, domain); -- return true if value appears to be a valid url end --[[-------------------------< C H E C K _ F O R _ U R L >----------------------------------------------------- loop through a list of parameters and their values. Look at the value and if it has an external link, emit an error message. ]] local function check_for_url (parameter_list) local error_message = ''; for k, v in pairs (parameter_list) do -- for each parameter in the list if is_parameter_ext_wikilink (v) then -- look at the value; if there is a url add an error message if is_set(error_message) then -- once we've added the first portion of the error message ... error_message=error_message .. ", "; -- ... add a comma space separator end error_message=error_message .. "&#124;" .. k .. "="; -- add the failed parameter end end if is_set (error_message) then -- done looping, if there is an error message, display it table.insert( z.message_tail, { set_error( 'param_has_ext_link', {error_message}, true ) } ); end end --[[--------------------------< S A F E _ F O R _ U R L >------------------------------------------------------ Escape sequences for content that will be used for URL descriptions ]] local function safe_for_url( str ) if str:match( "%[%[.-%]%]" ) ~= nil then table.insert( z.message_tail, { set_error( 'wikilink_in_url', {}, true ) } ); end return str:gsub( '[%[%]\n]', { ['['] = '&#91;', [']'] = '&#93;', ['\n'] = ' ' } ); end --[[--------------------------< E X T E R N A L _ L I N K >---------------------------------------------------- Format an external link with error checking ]] local function external_link( URL, label, source, access) local error_str = ""; local domain; local path; local base_url; if not is_set( label ) then label = URL; if is_set( source ) then error_str = set_error( 'bare_url_missing_title', { wrap_style ('parameter', source) }, false, " " ); else error( cfg.messages["bare_url_no_origin"] ); end end if not check_url( URL ) then error_str = set_error( 'bad_url', {wrap_style ('parameter', source)}, false, " " ) .. error_str; end domain, path = URL:match ('^([/%.%-%+:%a%d]+)([/%?#].*)$'); -- split the url into scheme plus domain and path if path then -- if there is a path portion path = path:gsub ('[%[%]]', {['[']='%5b',[']']='%5d'}); -- replace '[' and ']' with their percent encoded values URL=domain..path; -- and reassemble end if is_set (access) then -- access level (subscription, registration, limited) label = safe_for_url (label); -- replace square brackets and newlines base_url = table.concat ( -- assemble external link with access signal { '<span class="plainlinks">[', -- opening css and url markup URL, -- the url ' ', -- the required space label, '<span style="padding-left:0.15em">', -- signal spacing css cfg.presentation[access], -- the appropriate icon '</span>', -- close signal spacing span ']</span>' -- close url markup and plain links span }); else base_url = table.concat({ "[", URL, " ", safe_for_url( label ), "]" }); -- no signal markup end return table.concat({ base_url, error_str }); end --[[--------------------------< D E P R E C A T E D _ P A R A M E T E R >-------------------------------------- Categorize and emit an error message when the citation contains one or more deprecated parameters. The function includes the offending parameter name to the error message. Only one error message is emitted regardless of the number of deprecated parameters in the citation. added_deprecated_cat is a boolean declared in page scope variables above ]] local function deprecated_parameter(name) if not added_deprecated_cat then added_deprecated_cat = true; -- note that we've added this category table.insert( z.message_tail, { set_error( 'deprecated_params', {name}, true ) } ); -- add error message end end --[=[-------------------------< K E R N _ Q U O T E S >-------------------------------------------------------- Apply kerning to open the space between the quote mark provided by the Module and a leading or trailing quote mark contained in a |title= or |chapter= parameter's value. This function will positive kern either single or double quotes: "'Unkerned title with leading and trailing single quote marks'" " 'Kerned title with leading and trailing single quote marks' " (in real life the kerning isn't as wide as this example) Double single quotes (italic or bold wikimarkup) are not kerned. Replaces unicode quotemarks in plain text or in the label portion of a [[L|D]] style wikilink with typewriter quote marks regardless of the need for kerning. Unicode quote marks are not replaced in simple [[D]] wikilinks. Call this function for chapter titles, for website titles, etc; not for book titles. ]=] local function kern_quotes (str) local cap=''; local cap2=''; local wl_type, label, link; wl_type, label, link = is_wikilink (str); -- wl_type is: 0, no wl (text in label variable); 1, [[D]]; 2, [[L|D]] if 1 == wl_type then -- [[D]] simple wikilink with or without quote marks if mw.ustring.match (str, '%[%[[\"“”\'‘’].+[\"“”\'‘’]%]%]') then -- leading and trailing quote marks str = substitute (cfg.presentation['kern-wl-both'], str); elseif mw.ustring.match (str, '%[%[[\"“”\'‘’].+%]%]') then -- leading quote marks str = substitute (cfg.presentation['kern-wl-left'], str); elseif mw.ustring.match (str, '%[%[.+[\"“”\'‘’]%]%]') then -- trailing quote marks str = substitute (cfg.presentation['kern-wl-right'], str); end else -- plain text or [[L|D]]; text in label variable label= mw.ustring.gsub (label, '[“”]', '\"'); -- replace “” (U+201C & U+201D) with " (typewriter double quote mark) label= mw.ustring.gsub (label, '[‘’]', '\''); -- replace ‘’ (U+2018 & U+2019) with ' (typewriter single quote mark) cap, cap2 = mw.ustring.match (label, "^([\"\'])([^\'].+)"); -- match leading double or single quote but not doubled single quotes (italic markup) if is_set (cap) then label = substitute (cfg.presentation['kern-left'], {cap, cap2}); end cap, cap2 = mw.ustring.match (label, "^(.+[^\'])([\"\'])$") -- match trailing double or single quote but not doubled single quotes (italic markup) if is_set (cap) then label = substitute (cfg.presentation['kern-right'], {cap, cap2}); end if 2 == wl_type then str = make_wikilink (link, label); -- reassemble the wikilink else str = label; end end return str; end --[[--------------------------< F O R M A T _ S C R I P T _ V A L U E >---------------------------------------- |script-title= holds title parameters that are not written in Latin based scripts: Chinese, Japanese, Arabic, Hebrew, etc. These scripts should not be italicized and may be written right-to-left. The value supplied by |script-title= is concatenated onto Title after Title has been wrapped in italic markup. Regardless of language, all values provided by |script-title= are wrapped in <bdi>...</bdi> tags to isolate rtl languages from the English left to right. |script-title= provides a unique feature. The value in |script-title= may be prefixed with a two-character ISO639-1 language code and a colon: |script-title=ja:*** *** (where * represents a Japanese character) Spaces between the two-character code and the colon and the colon and the first script character are allowed: |script-title=ja : *** *** |script-title=ja: *** *** |script-title=ja :*** *** Spaces preceding the prefix are allowed: |script-title = ja:*** *** The prefix is checked for validity. If it is a valid ISO639-1 language code, the lang attribute (lang="ja") is added to the <bdi> tag so that browsers can know the language the tag contains. This may help the browser render the script more correctly. If the prefix is invalid, the lang attribute is not added. At this time there is no error message for this condition. Supports |script-title= and |script-chapter= TODO: error messages when prefix is invalid ISO639-1 code; when script_value has prefix but no script; ]] local function format_script_value (script_value) local lang=''; -- initialize to empty string local name; if script_value:match('^%l%l%s*:') then -- if first 3 non-space characters are script language prefix lang = script_value:match('^(%l%l)%s*:%s*%S.*'); -- get the language prefix or nil if there is no script if not is_set (lang) then return ''; -- script_value was just the prefix so return empty string end -- if we get this far we have prefix and script name = mw.language.fetchLanguageName( lang, "en" ); -- get language name so that we can use it to categorize if is_set (name) then -- is prefix a proper ISO 639-1 language code? script_value = script_value:gsub ('^%l%l%s*:%s*', ''); -- strip prefix from script -- is prefix one of these language codes? if in_array (lang, cfg.script_lang_codes) then add_prop_cat ('script_with_name', {name, lang}) else add_prop_cat ('script') end lang = ' lang="' .. lang .. '" '; -- convert prefix into a lang attribute else lang = ''; -- invalid so set lang to empty string end end script_value = substitute (cfg.presentation['bdi'], {lang, script_value}); -- isolate in case script is rtl return script_value; end --[[--------------------------< S C R I P T _ C O N C A T E N A T E >------------------------------------------ Initially for |title= and |script-title=, this function concatenates those two parameter values after the script value has been wrapped in <bdi> tags. ]] local function script_concatenate (title, script) if is_set (script) then script = format_script_value (script); -- <bdi> tags, lang atribute, categorization, etc; returns empty string on error if is_set (script) then title = title .. ' ' .. script; -- concatenate title and script title end end return title; end --[[--------------------------< W R A P _ M S G >-------------------------------------------------------------- Applies additional message text to various parameter values. Supplied string is wrapped using a message_list configuration taking one argument. Supports lower case text for {{citation}} templates. Additional text taken from citation_config.messages - the reason this function is similar to but separate from wrap_style(). ]] local function wrap_msg (key, str, lower) if not is_set( str ) then return ""; end if true == lower then local msg; msg = cfg.messages[key]:lower(); -- set the message to lower case before return substitute( msg, str ); -- including template text else return substitute( cfg.messages[key], str ); end end --[[--------------------------< F O R M A T _ C H A P T E R _ T I T L E >-------------------------------------- Format the four chapter parameters: |script-chapter=, |chapter=, |trans-chapter=, and |chapter-url= into a single Chapter meta- parameter (chapter_url_source used for error messages). ]] local function format_chapter_title (scriptchapter, chapter, transchapter, chapterurl, chapter_url_source, no_quotes, access) local chapter_error = ''; if not is_set (chapter) then chapter = ''; -- to be safe for concatenation else if false == no_quotes then chapter = kern_quotes (chapter); -- if necessary, separate chapter title's leading and trailing quote marks from Module provided quote marks chapter = wrap_style ('quoted-title', chapter); end end chapter = script_concatenate (chapter, scriptchapter) -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped if is_set (transchapter) then transchapter = wrap_style ('trans-quoted-title', transchapter); if is_set (chapter) then chapter = chapter .. ' ' .. transchapter; else -- here when transchapter without chapter or script-chapter chapter = transchapter; -- chapter_error = ' ' .. set_error ('trans_missing_title', {'chapter'}); end end if is_set (chapterurl) then chapter = external_link (chapterurl, chapter, chapter_url_source, access); -- adds bare_url_missing_title error if appropriate end return chapter .. chapter_error; end --[[--------------------------< H A S _ I N V I S I B L E _ C H A R S >---------------------------------------- This function searches a parameter's value for nonprintable or invisible characters. The search stops at the first match. This function will detect the visible replacement character when it is part of the wikisource. Detects but ignores nowiki and math stripmarkers. Also detects other named stripmarkers (gallery, math, pre, ref) and identifies them with a slightly different error message. See also coins_cleanup(). Detects but ignores the character pattern that results from the transclusion of {{'}} templates. Output of this function is an error message that identifies the character or the Unicode group, or the stripmarker that was detected along with its position (or, for multi-byte characters, the position of its first byte) in the parameter value. ]] local function has_invisible_chars (param, v) local position = ''; -- position of invisible char or starting position of stripmarker local dummy; -- end of matching string; not used but required to hold end position when a capture is returned local capture; -- used by stripmarker detection to hold name of the stripmarker local i=1; local stripmarker, apostrophe; capture = string.match (v, '[%w%p ]*'); -- Test for values that are simple ASCII text and bypass other tests if true if capture == v then -- if same there are no unicode characters return; end while cfg.invisible_chars[i] do local char=cfg.invisible_chars[i][1] -- the character or group name local pattern=cfg.invisible_chars[i][2] -- the pattern used to find it position, dummy, capture = mw.ustring.find (v, pattern) -- see if the parameter value contains characters that match the pattern if position and (char == 'zero width joiner') then -- if we found a zero width joiner character if mw.ustring.find (v, cfg.indic_script) then -- its ok if one of the indic scripts position = nil; -- unset position end end if position then if 'nowiki' == capture or 'math' == capture then -- nowiki, math stripmarker (not an error condition) stripmarker = true; -- set a flag elseif true == stripmarker and 'delete' == char then -- because stripmakers begin and end with the delete char, assume that we've found one end of a stripmarker position = nil; -- unset else local err_msg; if capture then err_msg = capture .. ' ' .. char; else err_msg = char .. ' ' .. 'character'; end table.insert( z.message_tail, { set_error( 'invisible_char', {err_msg, wrap_style ('parameter', param), position}, true ) } ); -- add error message return; -- and done with this parameter end end i=i+1; -- bump our index end end --[[--------------------------< A R G U M E N T _ W R A P P E R >---------------------------------------------- Argument wrapper. This function provides support for argument mapping defined in the configuration file so that multiple names can be transparently aliased to single internal variable. ]] local function argument_wrapper( args ) local origin = {}; return setmetatable({ ORIGIN = function( self, k ) local dummy = self[k]; --force the variable to be loaded. return origin[k]; end }, { __index = function ( tbl, k ) if origin[k] ~= nil then return nil; end local args, list, v = args, cfg.aliases[k]; if type( list ) == 'table' then v, origin[k] = select_one( args, list, 'redundant_parameters' ); if origin[k] == nil then origin[k] = ''; -- Empty string, not nil end elseif list ~= nil then v, origin[k] = args[list], list; else -- maybe let through instead of raising an error? -- v, origin[k] = args[k], k; error( cfg.messages['unknown_argument_map'] ); end -- Empty strings, not nil; if v == nil then v = cfg.defaults[k] or ''; origin[k] = ''; end tbl = rawset( tbl, k, v ); return v; end, }); end --[[--------------------------< V A L I D A T E >-------------------------------------------------------------- Looks for a parameter's name in one of several whitelists. Parameters in the whitelist can have three values: true - active, supported parameters false - deprecated, supported parameters nil - unsupported parameters ]] local function validate( name, cite_class ) local name = tostring( name ); local state; if in_array (cite_class, {'arxiv', 'biorxiv', 'citeseerx'}) then -- limited parameter sets allowed for these templates state = whitelist.limited_basic_arguments[ name ]; if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end if 'arxiv' == cite_class then -- basic parameters unique to these templates state = whitelist.arxiv_basic_arguments[name]; end if 'biorxiv' == cite_class then state = whitelist.biorxiv_basic_arguments[name]; end if 'citeseerx' == cite_class then state = whitelist.citeseerx_basic_arguments[name]; end if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end -- limited enumerated parameters list name = name:gsub( "%d+", "#" ); -- replace digit(s) with # (last25 becomes last#) state = whitelist.limited_numbered_arguments[ name ]; if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end return false; -- not supported because not found or name is set to nil end -- end limited parameter-set templates state = whitelist.basic_arguments[ name ]; -- all other templates; all normal parameters allowed if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end -- all enumerated parameters allowed name = name:gsub( "%d+", "#" ); -- replace digit(s) with # (last25 becomes last# state = whitelist.numbered_arguments[ name ]; if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (name); -- parameter is deprecated but still supported return true; end return false; -- not supported because not found or name is set to nil end --[[--------------------------< N O W R A P _ D A T E >-------------------------------------------------------- When date is YYYY-MM-DD format wrap in nowrap span: <span ...>YYYY-MM-DD</span>. When date is DD MMMM YYYY or is MMMM DD, YYYY then wrap in nowrap span: <span ...>DD MMMM</span> YYYY or <span ...>MMMM DD,</span> YYYY DOES NOT yet support MMMM YYYY or any of the date ranges. ]] local function nowrap_date (date) local cap=''; local cap2=''; if date:match("^%d%d%d%d%-%d%d%-%d%d$") then date = substitute (cfg.presentation['nowrap1'], date); elseif date:match("^%a+%s*%d%d?,%s+%d%d%d%d$") or date:match ("^%d%d?%s*%a+%s+%d%d%d%d$") then cap, cap2 = string.match (date, "^(.*)%s+(%d%d%d%d)$"); date = substitute (cfg.presentation['nowrap2'], {cap, cap2}); end return date; end --[[--------------------------< S E T _ T I T L E T Y P E >---------------------------------------------------- This function sets default title types (equivalent to the citation including |type=<default value>) for those templates that have defaults. Also handles the special case where it is desirable to omit the title type from the rendered citation (|type=none). ]] local function set_titletype (cite_class, title_type) if is_set(title_type) then if "none" == title_type then title_type = ""; -- if |type=none then type parameter not displayed end return title_type; -- if |type= has been set to any other value use that value end return cfg.title_types [cite_class] or ''; -- set template's default title type; else empty string for concatenation end --[[--------------------------< H Y P H E N _ T O _ D A S H >-------------------------------------------------- Converts a hyphen to a dash ]] local function hyphen_to_dash( str ) if not is_set(str) or str:match( "[%[%]{}<>]" ) ~= nil then return str; end return str:gsub( '-', '–' ); end --[[--------------------------< S A F E _ J O I N >------------------------------------------------------------ Joins a sequence of strings together while checking for duplicate separation characters. ]] local function safe_join( tbl, duplicate_char ) --[[ Note: we use string functions here, rather than ustring functions. This has considerably faster performance and should work correctly as long as the duplicate_char is strict ASCII. The strings in tbl may be ASCII or UTF8. ]] local str = ''; -- the output string local comp = ''; -- what does 'comp' mean? local end_chr = ''; local trim; for _, value in ipairs( tbl ) do if value == nil then value = ''; end if str == '' then -- if output string is empty str = value; -- assign value to it (first time through the loop) elseif value ~= '' then if value:sub(1,1) == '<' then -- Special case of values enclosed in spans and other markup. comp = value:gsub( "%b<>", "" ); -- remove html markup (<span>string</span> -> string) else comp = value; end -- typically duplicate_char is sepc if comp:sub(1,1) == duplicate_char then -- is first charactier same as duplicate_char? why test first character? -- Because individual string segments often (always?) begin with terminal punct for th -- preceding segment: 'First element' .. 'sepc next element' .. etc? trim = false; end_chr = str:sub(-1,-1); -- get the last character of the output string -- str = str .. "<HERE(enchr=" .. end_chr.. ")" -- debug stuff? if end_chr == duplicate_char then -- if same as separator str = str:sub(1,-2); -- remove it elseif end_chr == "'" then -- if it might be wikimarkup if str:sub(-3,-1) == duplicate_char .. "''" then -- if last three chars of str are sepc'' str = str:sub(1, -4) .. "''"; -- remove them and add back '' elseif str:sub(-5,-1) == duplicate_char .. "]]''" then -- if last five chars of str are sepc]]'' trim = true; -- why? why do this and next differently from previous? elseif str:sub(-4,-1) == duplicate_char .. "]''" then -- if last four chars of str are sepc]'' trim = true; -- same question end elseif end_chr == "]" then -- if it might be wikimarkup if str:sub(-3,-1) == duplicate_char .. "]]" then -- if last three chars of str are sepc]] wikilink trim = true; elseif str:sub(-3,-1) == duplicate_char .. '"]' then -- if last three chars of str are sepc"] quoted external link trim = true; elseif str:sub(-2,-1) == duplicate_char .. "]" then -- if last two chars of str are sepc] external link trim = true; elseif str:sub(-4,-1) == duplicate_char .. "'']" then -- normal case when |url=something & |title=Title. trim = true; end elseif end_chr == " " then -- if last char of output string is a space if str:sub(-2,-1) == duplicate_char .. " " then -- if last two chars of str are <sepc><space> str = str:sub(1,-3); -- remove them both end end if trim then if value ~= comp then -- value does not equal comp when value contains html markup local dup2 = duplicate_char; if dup2:match( "%A" ) then dup2 = "%" .. dup2; end -- if duplicate_char not a letter then escape it value = value:gsub( "(%b<>)" .. dup2, "%1", 1 ) -- remove duplicate_char if it follows html markup else value = value:sub( 2, -1 ); -- remove duplicate_char when it is first character end end end str = str .. value; --add it to the output string end end return str; end --[[--------------------------< I S _ S U F F I X >------------------------------------------------------------ returns true is suffix is properly formed Jr, Sr, or ordinal in the range 2–9. Puncutation not allowed. ]] local function is_suffix (suffix) if in_array (suffix, {'Jr', 'Sr', '2nd', '3rd'}) or suffix:match ('^%dth$') then return true; end return false; end --[[--------------------------< I S _ G O O D _ V A N C _ N A M E >-------------------------------------------- For Vancouver Style, author/editor names are supposed to be rendered in Latin (read ASCII) characters. When a name uses characters that contain diacritical marks, those characters are to converted to the corresponding Latin character. When a name is written using a non-Latin alphabet or logogram, that name is to be transliterated into Latin characters. These things are not currently possible in this module so are left to the editor to do. This test allows |first= and |last= names to contain any of the letters defined in the four Unicode Latin character sets [http://www.unicode.org/charts/PDF/U0000.pdf C0 Controls and Basic Latin] 0041–005A, 0061–007A [http://www.unicode.org/charts/PDF/U0080.pdf C1 Controls and Latin-1 Supplement] 00C0–00D6, 00D8–00F6, 00F8–00FF [http://www.unicode.org/charts/PDF/U0100.pdf Latin Extended-A] 0100–017F [http://www.unicode.org/charts/PDF/U0180.pdf Latin Extended-B] 0180–01BF, 01C4–024F |lastn= also allowed to contain hyphens, spaces, and apostrophes. (http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35029/) |firstn= also allowed to contain hyphens, spaces, apostrophes, and periods This original test: if nil == mw.ustring.find (last, "^[A-Za-zÀ-ÖØ-öø-ƿDŽ-ɏ%-%s%']*$") or nil == mw.ustring.find (first, "^[A-Za-zÀ-ÖØ-öø-ƿDŽ-ɏ%-%s%'%.]+[2-6%a]*$") then was written ouside of the code editor and pasted here because the code editor gets confused between character insertion point and cursor position. The test has been rewritten to use decimal character escape sequence for the individual bytes of the unicode characters so that it is not necessary to use an external editor to maintain this code. \195\128-\195\150 – À-Ö (U+00C0–U+00D6 – C0 controls) \195\152-\195\182 – Ø-ö (U+00D8-U+00F6 – C0 controls) \195\184-\198\191 – ø-ƿ (U+00F8-U+01BF – C0 controls, Latin extended A & B) \199\132-\201\143 – DŽ-ɏ (U+01C4-U+024F – Latin extended B) ]] local function is_good_vanc_name (last, first) local first, suffix = first:match ('(.-),?%s*([%dJS][%drndth]+)%.?$') or first; -- if first has something that looks like a generational suffix, get it if is_set (suffix) then if not is_suffix (suffix) then add_vanc_error ('suffix'); return false; -- not a name with an appropriate suffix end end if nil == mw.ustring.find (last, "^[A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143%-%s%']*$") or nil == mw.ustring.find (first, "^[A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143%-%s%'%.]*$") then add_vanc_error ('non-Latin character'); return false; -- not a string of latin characters; Vancouver requires Romanization end; return true; end --[[--------------------------< R E D U C E _ T O _ I N I T I A L S >------------------------------------------ Attempts to convert names to initials in support of |name-list-format=vanc. Names in |firstn= may be separated by spaces or hyphens, or for initials, a period. See http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35062/. Vancouver style requires family rank designations (Jr, II, III, etc) to be rendered as Jr, 2nd, 3rd, etc. See http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35085/. This code only accepts and understands generational suffix in the Vancouver format because Roman numerals look like, and can be mistaken for, initials. This function uses ustring functions because firstname initials may be any of the unicode Latin characters accepted by is_good_vanc_name (). ]] local function reduce_to_initials(first) local name, suffix = mw.ustring.match(first, "^(%u+) ([%dJS][%drndth]+)$"); if not name then -- if not initials and a suffix name = mw.ustring.match(first, "^(%u+)$"); -- is it just intials? end if name then -- if first is initials with or without suffix if 3 > mw.ustring.len (name) then -- if one or two initials if suffix then -- if there is a suffix if is_suffix (suffix) then -- is it legitimate? return first; -- one or two initials and a valid suffix so nothing to do else add_vanc_error ('suffix'); -- one or two initials with invalid suffix so error message return first; -- and return first unmolested end else return first; -- one or two initials without suffix; nothing to do end end end -- if here then name has 3 or more uppercase letters so treat them as a word local initials, names = {}, {}; -- tables to hold name parts and initials local i = 1; -- counter for number of initials names = mw.text.split (first, '[%s,]+'); -- split into a table of names and possible suffix while names[i] do -- loop through the table if 1 < i and names[i]:match ('[%dJS][%drndth]+%.?$') then -- if not the first name, and looks like a suffix (may have trailing dot) names[i] = names[i]:gsub ('%.', ''); -- remove terminal dot if present if is_suffix (names[i]) then -- if a legitimate suffix table.insert (initials, ' ' .. names[i]); -- add a separator space, insert at end of initials table break; -- and done because suffix must fall at the end of a name end -- no error message if not a suffix; possibly because of Romanization end if 3 > i then table.insert (initials, mw.ustring.sub(names[i],1,1)); -- insert the intial at end of initials table end i = i+1; -- bump the counter end return table.concat(initials) -- Vancouver format does not include spaces. end --[[--------------------------< L I S T _ P E O P L E >------------------------------------------------------- Formats a list of people (e.g. authors / editors) ]] local function list_people(control, people, etal) local sep; local namesep; local format = control.format local maximum = control.maximum local lastauthoramp = control.lastauthoramp; local text = {} if 'vanc' == format then -- Vancouver-like author/editor name styling? sep = ','; -- name-list separator between authors is a comma namesep = ' '; -- last/first separator is a space else sep = ';' -- name-list separator between authors is a semicolon namesep = ', ' -- last/first separator is <comma><space> end if sep:sub(-1,-1) ~= " " then sep = sep .. " " end if is_set (maximum) and maximum < 1 then return "", 0; end -- returned 0 is for EditorCount; not used for authors for i,person in ipairs(people) do if is_set(person.last) then local mask = person.mask local one local sep_one = sep; if is_set (maximum) and i > maximum then etal = true; break; elseif (mask ~= nil) then local n = tonumber(mask) if (n ~= nil) then one = string.rep("&mdash;",n) else one = mask; sep_one = " "; end else one = person.last local first = person.first if is_set(first) then if ( "vanc" == format ) then -- if vancouver format one = one:gsub ('%.', ''); -- remove periods from surnames (http://www.ncbi.nlm.nih.gov/books/NBK7271/box/A35029/) if not person.corporate and is_good_vanc_name (one, first) then -- and name is all Latin characters; corporate authors not tested first = reduce_to_initials(first) -- attempt to convert first name(s) to initials end end one = one .. namesep .. first; end if is_set(person.link) and person.link ~= control.page_name then one = make_wikilink (person.link, one); -- link author/editor if this page is not the author's/editor's page end end table.insert( text, one ) table.insert( text, sep_one ) end end local count = #text / 2; -- (number of names + number of separators) divided by 2 if count > 0 then if count > 1 and is_set(lastauthoramp) and not etal then text[#text-2] = " & "; -- replace last separator with ampersand text end text[#text] = nil; -- erase the last separator end local result = table.concat(text) -- construct list if etal and is_set (result) then -- etal may be set by |display-authors=etal but we might not have a last-first list result = result .. sep .. ' ' .. cfg.messages['et al']; -- we've go a last-first list and etal so add et al. end return result, count end --[[--------------------------< A N C H O R _ I D >------------------------------------------------------------ Generates a CITEREF anchor ID if we have at least one name or a date. Otherwise returns an empty string. namelist is one of the contributor-, author-, or editor-name lists chosen in that order. year is Year or anchor_year. ]] local function anchor_id (namelist, year) local names={}; -- a table for the one to four names and year for i,v in ipairs (namelist) do -- loop through the list and take up to the first four last names names[i] = v.last if i == 4 then break end -- if four then done end table.insert (names, year); -- add the year at the end local id = table.concat(names); -- concatenate names and year for CITEREF id if is_set (id) then -- if concatenation is not an empty string return "CITEREF" .. id; -- add the CITEREF portion else return ''; -- return an empty string; no reason to include CITEREF id in this citation end end --[[--------------------------< N A M E _ H A S _ E T A L >---------------------------------------------------- Evaluates the content of author and editor name parameters for variations on the theme of et al. If found, the et al. is removed, a flag is set to true and the function returns the modified name and the flag. This function never sets the flag to false but returns it's previous state because it may have been set by previous passes through this function or by the parameters |display-authors=etal or |display-editors=etal ]] local function name_has_etal (name, etal, nocat) if is_set (name) then -- name can be nil in which case just return local etal_pattern = "[;,]? *[\"']*%f[%a][Ee][Tt] *[Aa][Ll][%.\"']*$" -- variations on the 'et al' theme local others_pattern = "[;,]? *%f[%a]and [Oo]thers"; -- and alternate to et al. if name:match (etal_pattern) then -- variants on et al. name = name:gsub (etal_pattern, ''); -- if found, remove etal = true; -- set flag (may have been set previously here or by |display-authors=etal) if not nocat then -- no categorization for |vauthors= add_maint_cat ('etal'); -- and add a category if not already added end elseif name:match (others_pattern) then -- if not 'et al.', then 'and others'? name = name:gsub (others_pattern, ''); -- if found, remove etal = true; -- set flag (may have been set previously here or by |display-authors=etal) if not nocat then -- no categorization for |vauthors= add_maint_cat ('etal'); -- and add a category if not already added end end end return name, etal; -- end --[[--------------------------< N A M E _ H A S _ E D _ M A R K U P >------------------------------------------ Evaluates the content of author and editor parameters for extranious editor annotations: ed, ed., eds, (Ed.), etc. These annotation do not belong in author parameters and are redundant in editor parameters. If found, the function adds the editor markup maintenance category. ]] local function name_has_ed_markup (name, list_name) local _, pattern; local patterns = { -- these patterns match annotations at end of name '%f[%(%[][%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]?$', -- (ed) or (eds): leading '(', case insensitive 'ed', optional 's', '.' and/or ')' '[,%.%s]%f[e]eds?%.?$', -- ed or eds: without '('or ')'; case sensitive (ED could be initials Ed could be name) '%f[%(%[][%(%[]%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%.?%s*[%)%]]?$', -- (editor) or (editors): leading '(', case insensitive, optional '.' and/or ')' '[,%.%s]%f[Ee][Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%.?$', -- editor or editors: without '('or ')'; case insensitive -- these patterns match annotations at beginning of name '^eds?[%.,;]', -- ed. or eds.: lower case only, optional 's', requires '.' '^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', -- (ed) or (eds): also sqare brackets, case insensitive, optional 's', '.' '^[%(%[]?%s*[Ee][Dd][Ii][Tt][Oo][Rr][Ss]?%A', -- (editor or (editors: also sq brackets, case insensitive, optional brackets, 's' '^[%(%[]?%s*[Ee][Dd][Ii][Tt][Ee][Dd]%A', -- (edited: also sq brackets, case insensitive, optional brackets } if is_set (name) then for _, pattern in ipairs (patterns) do -- spin through patterns table and if name:match (pattern) then add_maint_cat ('extra_text_names', cfg.special_case_translation [list_name]); -- add a maint cat for this template break; end end end return name; -- and done end --[[--------------------------< N A M E _ H A S _ M U L T _ N A M E S >---------------------------------------- Evaluates the content of author and editor (surnames only) parameters for multiple names. Multiple names are indicated if there is more than one comma and or semicolon. If found, the function adds the multiple name (author or editor) maintenance category. ]] local function name_has_mult_names (name, list_name) local count, _; if is_set (name) then _, count = name:gsub ('[;,]', ''); -- count the number of separator-like characters if 1 < count then -- param could be |author= or |editor= so one separator character is acceptable add_maint_cat ('mult_names', cfg.special_case_translation [list_name]); -- more than one separator indicates multiple names so add a maint cat for this template end end return name; -- and done end --[[--------------------------< N A M E _ C H E C K S >-------------------------------------------------------- This function calls various name checking functions used to validate the content of the various name-holding parameters. ]] local function name_checks (last, first, list_name) if is_set (last) then if last:match ('^%(%(.*%)%)$') then -- if wrapped in doubled parentheses, accept as written last = last:match ('^%(%((.*)%)%)$'); -- strip parens else last = name_has_mult_names (last, list_name); -- check for multiple names in the parameter (last only) last = name_has_ed_markup (last, list_name); -- check for extraneous 'editor' annotation end end if is_set (first) then if first:match ('^%(%(.*%)%)$') then -- if wrapped in doubled parentheses, accept as written first = first:match ('^%(%((.*)%)%)$'); -- strip parens else first = name_has_ed_markup (first, list_name); -- check for extraneous 'editor' annotation end end return last, first; -- done end --[[--------------------------< E X T R A C T _ N A M E S >---------------------------------------------------- Gets name list from the input arguments Searches through args in sequential order to find |lastn= and |firstn= parameters (or their aliases), and their matching link and mask parameters. Stops searching when both |lastn= and |firstn= are not found in args after two sequential attempts: found |last1=, |last2=, and |last3= but doesn't find |last4= and |last5= then the search is done. This function emits an error message when there is a |firstn= without a matching |lastn=. When there are 'holes' in the list of last names, |last1= and |last3= are present but |last2= is missing, an error message is emitted. |lastn= is not required to have a matching |firstn=. When an author or editor parameter contains some form of 'et al.', the 'et al.' is stripped from the parameter and a flag (etal) returned that will cause list_people() to add the static 'et al.' text from Module:Citation/CS1/Configuration. This keeps 'et al.' out of the template's metadata. When this occurs, the page is added to a maintenance category. ]] local function extract_names(args, list_name) local names = {}; -- table of names local last; -- individual name components local first; local link; local mask; local i = 1; -- loop counter/indexer local n = 1; -- output table indexer local count = 0; -- used to count the number of times we haven't found a |last= (or alias for authors, |editor-last or alias for editors) local etal=false; -- return value set to true when we find some form of et al. in an author parameter local err_msg_list_name = list_name:match ("(%w+)List") .. 's list'; -- modify AuthorList or EditorList for use in error messages if necessary while true do last = select_one( args, cfg.aliases[list_name .. '-Last'], 'redundant_parameters', i ); -- search through args for name components beginning at 1 first = select_one( args, cfg.aliases[list_name .. '-First'], 'redundant_parameters', i ); link = select_one( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ); mask = select_one( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i ); last, etal = name_has_etal (last, etal, false); -- find and remove variations on et al. first, etal = name_has_etal (first, etal, false); -- find and remove variations on et al. last, first= name_checks (last, first, list_name); -- multiple names, extraneous annotation, etc checks if first and not last then -- if there is a firstn without a matching lastn table.insert( z.message_tail, { set_error( 'first_missing_last', {err_msg_list_name, i}, true ) } ); -- add this error message elseif not first and not last then -- if both firstn and lastn aren't found, are we done? count = count + 1; -- number of times we haven't found last and first if 2 <= count then -- two missing names and we give up break; -- normal exit or there is a two-name hole in the list; can't tell which end else -- we have last with or without a first link_title_ok (link, list_name:match ("(%w+)List"):lower() .. '-link' .. i, last, list_name:match ("(%w+)List"):lower() .. '-last' .. i); -- check for improper wikimarkup names[n] = {last = last, first = first, link = link, mask = mask, corporate=false}; -- add this name to our names list (corporate for |vauthors= only) n = n + 1; -- point to next location in the names table if 1 == count then -- if the previous name was missing table.insert( z.message_tail, { set_error( 'missing_name', {err_msg_list_name, i-1}, true ) } ); -- add this error message end count = 0; -- reset the counter, we're looking for two consecutive missing names end i = i + 1; -- point to next args location end return names, etal; -- all done, return our list of names end --[[--------------------------< G E T _ I S O 6 3 9 _ C O D E >------------------------------------------------ Validates language names provided in |language= parameter if not an ISO639-1 or 639-2 code. Returns the language name and associated two- or three-character code. Because case of the source may be incorrect or different from the case that WikiMedia uses, the name comparisons are done in lower case and when a match is found, the Wikimedia version (assumed to be correct) is returned along with the code. When there is no match, we return the original language name string. mw.language.fetchLanguageNames(<local wiki language>, 'all') returns a list of languages that in some cases may include extensions. For example, code 'cbk-zam' and its associated name 'Chavacano de Zamboanga' (MediaWiki does not support code 'cbk' or name 'Chavacano'. Most (all?) of these languages are not used a 'language' codes per se, rather they are used as sub-domain names: cbk-zam.wikipedia.org. These names can be found (for the time being) at https://phabricator.wikimedia.org/diffusion/ECLD/browse/master/LocalNames/LocalNamesEn.php Names but that are included in the list will be found if that name is provided in the |language= parameter. For example, if |language=Chavacano de Zamboanga, that name will be found with the associated code 'cbk-zam'. When names are found and the associated code is not two or three characters, this function returns only the Wikimedia language name. Adapted from code taken from Module:Check ISO 639-1. ]] local function get_iso639_code (lang, this_wiki_code) local remap = { ['bangla'] = {'Bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap ['bengali'] = {'Bengali', 'bn'}, -- MediaWiki doesn't use exonym so here we provide correct language name and 639-1 code ['bihari'] = {'Bihari', 'bh'}, -- MediaWiki replace 'Bihari' with 'Bhojpuri' so 'Bihari' cannot be found ['bhojpuri'] = {'Bhojpuri', 'bho'}, -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri wWikipedia: bh.wikipedia.org } if remap[lang:lower()] then return remap[lang:lower()][1], remap[lang:lower()][2]; -- for this language 'name', return a possibly new name and appropriate code end local languages = mw.language.fetchLanguageNames(this_wiki_code, 'all') -- get a list of language names known to Wikimedia -- ('all' is required for North Ndebele, South Ndebele, and Ojibwa) local langlc = mw.ustring.lower(lang); -- lower case version for comparisons for code, name in pairs(languages) do -- scan the list to see if we can find our language if langlc == mw.ustring.lower(name) then if 2 ~= code:len() and 3 ~= code:len() then -- two- or three-character codes only; extensions not supported return name; -- so return the name but not the code end return name, code; -- found it, return name to ensure proper capitalization and the the code end end return lang; -- not valid language; return language in original case and nil for the code end --[[--------------------------< L A N G U A G E _ P A R A M E T E R >------------------------------------------ Gets language name from a provided two- or three-character ISO 639 code. If a code is recognized by MediaWiki, use the returned name; if not, then use the value that was provided with the language parameter. When |language= contains a recognized language (either code or name), the page is assigned to the category for that code: Category:Norwegian-language sources (no). For valid three-character code languages, the page is assigned to the single category for '639-2' codes: Category:CS1 ISO 639-2 language sources. Languages that are the same as the local wiki are not categorized. MediaWiki does not recognize three-character equivalents of two-character codes: code 'ar' is recognized bit code 'ara' is not. This function supports multiple languages in the form |language=nb, French, th where the language names or codes are separated from each other by commas. ]] local function language_parameter (lang) local code; -- the two- or three-character language code local name; -- the language name local language_list = {}; -- table of language names to be rendered local names_table = {}; -- table made from the value assigned to |language= local this_wiki = mw.getContentLanguage(); -- get a language object for this wiki local this_wiki_code = this_wiki:getCode() -- get this wiki's language code local this_wiki_name = mw.language.fetchLanguageName(this_wiki_code, this_wiki_code); -- get this wiki's language name local remap = { ['bh'] = 'Bihari', -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri wWikipedia: bh.wikipedia.org ['bn'] = 'Bengali', -- MediaWiki returns Bangla } names_table = mw.text.split (lang, '%s*,%s*'); -- names should be a comma separated list for _, lang in ipairs (names_table) do -- reuse lang if lang:match ('^%a%a%-') then -- strip ietf language tags from code; TODO: is there a need to support 3-char with tag? lang = lang:match ('(%a%a)%-') -- keep only 639-1 code portion to lang; TODO: do something with 3166 alpha 2 country code? end if 2 == lang:len() or 3 == lang:len() then -- if two-or three-character code name = mw.language.fetchLanguageName( lang:lower(), this_wiki_code); -- get language name if |language= is a proper code end if is_set (name) then -- if |language= specified a valid code code = lang:lower(); -- save it else name, code = get_iso639_code (lang, this_wiki_code); -- attempt to get code from name (assign name here so that we are sure of proper capitalization) end if is_set (code) then -- only 2- or 3-character codes name = remap[code] or name; -- override wikimedia when they misuse language codes/names if this_wiki_code ~= code then -- when the language is not the same as this wiki's language if 2 == code:len() then -- and is a two-character code add_prop_cat ('foreign_lang_source' .. code, {name, code}) -- categorize it else -- or is a recognized language (but has a three-character code) add_prop_cat ('foreign_lang_source_2' .. code, {code}) -- categorize it differently TODO: support mutliple three-character code categories per cs1|2 template end end else add_maint_cat ('unknown_lang'); -- add maint category if not already added end table.insert (language_list, name); name = ''; -- so we can reuse it end code = #language_list -- reuse code as number of languages in the list if 2 >= code then name = table.concat (language_list, ' and ') -- insert '<space>and<space>' between two language names elseif 2 < code then language_list[code] = 'and ' .. language_list[code]; -- prepend last name with 'and<space>' name = table.concat (language_list, ', ') -- and concatenate with '<comma><space>' separators end if this_wiki_name == name then return ''; -- if one language and that language is this wiki's return an empty string (no annotation) end return (" " .. wrap_msg ('language', name)); -- otherwise wrap with '(in ...)' --[[ TODO: should only return blank or name rather than full list so we can clean up the bunched parenthetical elements Language, Type, Format ]] end --[[--------------------------< S E T _ C S 1 _ S T Y L E >---------------------------------------------------- Set style settings for CS1 citation templates. Returns separator and postscript settings ]] local function set_cs1_style (ps) if not is_set (ps) then -- unless explicitely set to something ps = '.'; -- terminate the rendered citation with a period end return '.', ps; -- separator is a full stop end --[[--------------------------< S E T _ C S 2 _ S T Y L E >---------------------------------------------------- Set style settings for CS2 citation templates. Returns separator, postscript, ref settings ]] local function set_cs2_style (ps, ref) if not is_set (ps) then -- if |postscript= has not been set, set cs2 default ps = ''; -- make sure it isn't nil end if not is_set (ref) then -- if |ref= is not set ref = "harv"; -- set default |ref=harv end return ',', ps, ref; -- separator is a comma end --[[--------------------------< G E T _ S E T T I N G S _ F R O M _ C I T E _ C L A S S >---------------------- When |mode= is not set or when its value is invalid, use config.CitationClass and parameter values to establish rendered style. ]] local function get_settings_from_cite_class (ps, ref, cite_class) local sep; if (cite_class == "citation") then -- for citation templates (CS2) sep, ps, ref = set_cs2_style (ps, ref); else -- not a citation template so CS1 sep, ps = set_cs1_style (ps); end return sep, ps, ref -- return them all end --[[--------------------------< S E T _ S T Y L E >------------------------------------------------------------ Establish basic style settings to be used when rendering the citation. Uses |mode= if set and valid or uses config.CitationClass from the template's #invoke: to establish style. ]] local function set_style (mode, ps, ref, cite_class) local sep; if 'cs2' == mode then -- if this template is to be rendered in CS2 (citation) style sep, ps, ref = set_cs2_style (ps, ref); elseif 'cs1' == mode then -- if this template is to be rendered in CS1 (cite xxx) style sep, ps = set_cs1_style (ps); else -- anything but cs1 or cs2 sep, ps, ref = get_settings_from_cite_class (ps, ref, cite_class); -- get settings based on the template's CitationClass end if 'none' == ps:lower() then -- if assigned value is 'none' then ps = ''; -- set to empty string end return sep, ps, ref end --[=[-------------------------< I S _ P D F >------------------------------------------------------------------ Determines if a url has the file extension that is one of the pdf file extensions used by [[MediaWiki:Common.css]] when applying the pdf icon to external links. returns true if file extension is one of the recognized extensions, else false ]=] local function is_pdf (url) return url:match ('%.pdf$') or url:match ('%.PDF$') or url:match ('%.pdf[%?#]') or url:match ('%.PDF[%?#]'); end --[[--------------------------< S T Y L E _ F O R M A T >------------------------------------------------------ Applies css style to |format=, |chapter-format=, etc. Also emits an error message if the format parameter does not have a matching url parameter. If the format parameter is not set and the url contains a file extension that is recognized as a pdf document by MediaWiki's commons.css, this code will set the format parameter to (PDF) with the appropriate styling. ]] local function style_format (format, url, fmt_param, url_param) if is_set (format) then format = wrap_style ('format', format); -- add leading space, parentheses, resize if not is_set (url) then format = format .. set_error( 'format_missing_url', {fmt_param, url_param} ); -- add an error message end elseif is_pdf (url) then -- format is not set so if url is a pdf file then format = wrap_style ('format', 'PDF'); -- set format to pdf else format = ''; -- empty string for concatenation end return format; end --[[--------------------------< G E T _ D I S P L A Y _ A U T H O R S _ E D I T O R S >------------------------ Returns a number that defines the number of names displayed for author and editor name lists and a boolean flag to indicate when et al. should be appended to the name list. When the value assigned to |display-xxxxors= is a number greater than or equal to zero, return the number and the previous state of the 'etal' flag (false by default but may have been set to true if the name list contains some variant of the text 'et al.'). When the value assigned to |display-xxxxors= is the keyword 'etal', return a number that is one greater than the number of authors in the list and set the 'etal' flag true. This will cause the list_people() to display all of the names in the name list followed by 'et al.' In all other cases, returns nil and the previous state of the 'etal' flag. inputs: max: A['DisplayAuthors'] or A['DisplayEditors']; a number or some flavor of etal count: #a or #e list_name: 'authors' or 'editors' etal: author_etal or editor_etal ]] local function get_display_authors_editors (max, count, list_name, etal) if is_set (max) then if 'etal' == max:lower():gsub("[ '%.]", '') then -- the :gsub() portion makes 'etal' from a variety of 'et al.' spellings and stylings max = count + 1; -- number of authors + 1 so display all author name plus et al. etal = true; -- overrides value set by extract_names() elseif max:match ('^%d+$') then -- if is a string of numbers max = tonumber (max); -- make it a number if max >= count then -- if |display-xxxxors= value greater than or equal to number of authors/editors add_maint_cat ('disp_auth_ed', cfg.special_case_translation [list_name]); end else -- not a valid keyword or number table.insert( z.message_tail, { set_error( 'invalid_param_val', {'display-' .. list_name, max}, true ) } ); -- add error message max = nil; -- unset; as if |display-xxxxors= had not been set end end return max, etal; end --[[--------------------------< E X T R A _ T E X T _ I N _ P A G E _ C H E C K >------------------------------ Adds page to Category:CS1 maint: extra text if |page= or |pages= has what appears to be some form of p. or pp. abbreviation in the first characters of the parameter content. check Page and Pages for extraneous p, p., pp, and pp. at start of parameter value: good pattern: '^P[^%.P%l]' matches when |page(s)= begins PX or P# but not Px where x and X are letters and # is a dgiit bad pattern: '^[Pp][Pp]' matches matches when |page(s)= begins pp or pP or Pp or PP ]] local function extra_text_in_page_check (page) local good_pattern = '^P[^%.Pp]'; -- ok to begin with uppercase P: P7 (pg 7 of section P) but not p123 (page 123) TODO: add Gg for PG or Pg? local bad_pattern = '^[Pp]?[Pp]%.?[ %d]'; if not page:match (good_pattern) and (page:match (bad_pattern) or page:match ('^[Pp]ages?')) then add_maint_cat ('extra_text'); end end --[=[-------------------------< G E T _ V _ N A M E _ T A B L E >---------------------------------------------- split apart a |vauthors= or |veditors= parameter. This function allows for corporate names, wrapped in doubled parentheses to also have commas; in the old version of the code, the doubled parnetheses were included in the rendered citation and in the metadata. Individual author names may be wikilinked |vauthors=Jones AB, [[E. B. White|White EB]], ((Black, Brown, and Co.)) ]=] local function get_v_name_table (vparam, output_table, output_link_table) local name_table = mw.text.split(vparam, "%s*,%s*"); -- names are separated by commas local wl_type, label, link; -- wl_type not used here; just a place holder local i = 1; while name_table[i] do if name_table[i]:match ('^%(%(.*[^%)][^%)]$') then -- first segment of corporate with one or more commas; this segment has the opening doubled parens local name = name_table[i]; i=i+1; -- bump indexer to next segment while name_table[i] do name = name .. ', ' .. name_table[i]; -- concatenate with previous segments if name_table[i]:match ('^.*%)%)$') then -- if this table member has the closing doubled parens break; -- and done reassembling so end i=i+1; -- bump indexer end table.insert (output_table, name); -- and add corporate name to the output table table.insert (output_link_table, ''); -- no wikilink else wl_type, label, link = is_wikilink (name_table[i]); -- wl_type is: 0, no wl (text in label variable); 1, [[D]]; 2, [[L|D]] table.insert (output_table, label); -- add this name if 1 == wl_type then table.insert (output_link_table, label); -- simple wikilink [[D]] else table.insert (output_link_table, link); -- no wikilink or [[L|D]]; add this link if there is one, else empty string end end i = i+1; end return output_table; end --[[--------------------------< P A R S E _ V A U T H O R S _ V E D I T O R S >-------------------------------- This function extracts author / editor names from |vauthors= or |veditors= and finds matching |xxxxor-maskn= and |xxxxor-linkn= in args. It then returns a table of assembled names just as extract_names() does. Author / editor names in |vauthors= or |veditors= must be in Vancouver system style. Corporate or institutional names may sometimes be required and because such names will often fail the is_good_vanc_name() and other format compliance tests, are wrapped in doubled paranethese ((corporate name)) to suppress the format tests. Supports generational suffixes Jr, 2nd, 3rd, 4th–6th. This function sets the vancouver error when a reqired comma is missing and when there is a space between an author's initials. ]] local function parse_vauthors_veditors (args, vparam, list_name) local names = {}; -- table of names assembled from |vauthors=, |author-maskn=, |author-linkn= local v_name_table = {}; local v_link_table = {}; -- when name is wikilinked, targets go in this table local etal = false; -- return value set to true when we find some form of et al. vauthors parameter local last, first, link, mask, suffix; local corporate = false; vparam, etal = name_has_etal (vparam, etal, true); -- find and remove variations on et al. do not categorize (do it here because et al. might have a period) v_name_table = get_v_name_table (vparam, v_name_table, v_link_table); -- names are separated by commas for i, v_name in ipairs(v_name_table) do if v_name:match ('^%(%(.+%)%)$') then -- corporate authors are wrapped in doubled parentheses to supress vanc formatting and error detection first = ''; -- set to empty string for concatenation and because it may have been set for previous author/editor last = v_name:match ('^%(%((.+)%)%)$') -- remove doubled parntheses corporate = true; -- flag used in list_people() elseif string.find(v_name, "%s") then if v_name:find('[;%.]') then -- look for commonly occurring punctuation characters; add_vanc_error ('punctuation'); end local lastfirstTable = {} lastfirstTable = mw.text.split(v_name, "%s") first = table.remove(lastfirstTable); -- removes and returns value of last element in table which should be author intials if is_suffix (first) then -- if a valid suffix suffix = first -- save it as a suffix and first = table.remove(lastfirstTable); -- get what should be the initials from the table end -- no suffix error message here because letter combination may be result of Romanization; check for digits? last = table.concat(lastfirstTable, " ") -- returns a string that is the concatenation of all other names that are not initials if mw.ustring.match (last, '%a+%s+%u+%s+%a+') then add_vanc_error ('missing comma'); -- matches last II last; the case when a comma is missing end if mw.ustring.match (v_name, ' %u %u$') then -- this test is in the wrong place TODO: move or replace with a more appropriate test add_vanc_error ('name'); -- matches a space between two intiials end else first = ''; -- set to empty string for concatenation and because it may have been set for previous author/editor last = v_name; -- last name or single corporate name? Doesn't support multiword corporate names? do we need this? end if is_set (first) then if not mw.ustring.match (first, "^%u?%u$") then -- first shall contain one or two upper-case letters, nothing else add_vanc_error ('initials'); -- too many initials; mixed case initials (which may be ok Romanization); hyphenated initials end is_good_vanc_name (last, first); -- check first and last before restoring the suffix which may have a non-Latin digit if is_set (suffix) then first = first .. ' ' .. suffix; -- if there was a suffix concatenate with the initials suffix = ''; -- unset so we don't add this suffix to all subsequent names end else if not corporate then is_good_vanc_name (last, ''); end end link = select_one( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ) or v_link_table[i]; mask = select_one( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i ); names[i] = {last = last, first = first, link = link, mask = mask, corporate=corporate}; -- add this assembled name to our names list end return names, etal; -- all done, return our list of names end --[[--------------------------< S E L E C T _ A U T H O R _ E D I T O R _ S O U R C E >------------------------ Select one of |authors=, |authorn= / |lastn / firstn=, or |vauthors= as the source of the author name list or select one of |editors=, |editorn= / editor-lastn= / |editor-firstn= or |veditors= as the source of the editor name list. Only one of these appropriate three will be used. The hierarchy is: |authorn= (and aliases) highest and |authors= lowest and similarly, |editorn= (and aliases) highest and |editors= lowest When looking for |authorn= / |editorn= parameters, test |xxxxor1= and |xxxxor2= (and all of their aliases); stops after the second test which mimicks the test used in extract_names() when looking for a hole in the author name list. There may be a better way to do this, I just haven't discovered what that way is. Emits an error message when more than one xxxxor name source is provided. In this function, vxxxxors = vauthors or veditors; xxxxors = authors or editors as appropriate. ]] local function select_author_editor_source (vxxxxors, xxxxors, args, list_name) local lastfirst = false; if select_one( args, cfg.aliases[list_name .. '-Last'], 'none', 1 ) or -- do this twice incase we have a |first1= without a |last1=; this ... select_one( args, cfg.aliases[list_name .. '-First'], 'none', 1 ) or -- ... also catches the case where |first= is used with |vauthors= select_one( args, cfg.aliases[list_name .. '-Last'], 'none', 2 ) or select_one( args, cfg.aliases[list_name .. '-First'], 'none', 2 ) then lastfirst=true; end if (is_set (vxxxxors) and true == lastfirst) or -- these are the three error conditions (is_set (vxxxxors) and is_set (xxxxors)) or (true == lastfirst and is_set (xxxxors)) then local err_name; if 'AuthorList' == list_name then -- figure out which name should be used in error message err_name = 'author'; else err_name = 'editor'; end table.insert( z.message_tail, { set_error( 'redundant_parameters', {err_name .. '-name-list parameters'}, true ) } ); -- add error message end if true == lastfirst then return 1 end; -- return a number indicating which author name source to use if is_set (vxxxxors) then return 2 end; if is_set (xxxxors) then return 3 end; return 1; -- no authors so return 1; this allows missing author name test to run in case there is a first without last end --[[--------------------------< I S _ V A L I D _ P A R A M E T E R _ V A L U E >------------------------------ This function is used to validate a parameter's assigned value for those parameters that have only a limited number of allowable values (yes, y, true, no, etc). When the parameter value has not been assigned a value (missing or empty in the source template) the function returns true. If the parameter value is one of the list of allowed values returns true; else, emits an error message and returns false. ]] local function is_valid_parameter_value (value, name, possible) if not is_set (value) then return true; -- an empty parameter is ok elseif in_array(value:lower(), possible) then return true; else table.insert( z.message_tail, { set_error( 'invalid_param_val', {name, value}, true ) } ); -- not an allowed value so add error message return false end end --[[--------------------------< T E R M I N A T E _ N A M E _ L I S T >---------------------------------------- This function terminates a name list (author, contributor, editor) with a separator character (sepc) and a space when the last character is not a sepc character or when the last three characters are not sepc followed by two closing square brackets (close of a wikilink). When either of these is true, the name_list is terminated with a single space character. ]] local function terminate_name_list (name_list, sepc) if (string.sub (name_list,-3,-1) == sepc .. '. ') then -- if already properly terminated return name_list; -- just return the name list elseif (string.sub (name_list,-1,-1) == sepc) or (string.sub (name_list,-3,-1) == sepc .. ']]') then -- if last name in list ends with sepc char return name_list .. " "; -- don't add another else return name_list .. sepc .. ' '; -- otherwise terninate the name list end end --[[-------------------------< F O R M A T _ V O L U M E _ I S S U E >---------------------------------------- returns the concatenation of the formatted volume and issue parameters as a single string; or formatted volume or formatted issue, or an empty string if neither are set. ]] local function format_volume_issue (volume, issue, cite_class, origin, sepc, lower) if not is_set (volume) and not is_set (issue) then return ''; end if 'magazine' == cite_class or (in_array (cite_class, {'citation', 'map'}) and 'magazine' == origin) then if is_set (volume) and is_set (issue) then return wrap_msg ('vol-no', {sepc, volume, issue}, lower); elseif is_set (volume) then return wrap_msg ('vol', {sepc, volume}, lower); else return wrap_msg ('issue', {sepc, issue}, lower); end end local vol = ''; if is_set (volume) then if (4 < mw.ustring.len(volume)) then vol = substitute (cfg.messages['j-vol'], {sepc, volume}); else vol = substitute (cfg.presentation['vol-bold'], {sepc, hyphen_to_dash(volume)}); end end if is_set (issue) then return vol .. substitute (cfg.messages['j-issue'], issue); end return vol; end --[[-------------------------< F O R M A T _ P A G E S _ S H E E T S >----------------------------------------- adds static text to one of |page(s)= or |sheet(s)= values and returns it with all of the others set to empty strings. The return order is: page, pages, sheet, sheets Singular has priority over plural when both are provided. ]] local function format_pages_sheets (page, pages, sheet, sheets, cite_class, origin, sepc, nopp, lower) if 'map' == cite_class then -- only cite map supports sheet(s) as in-source locators if is_set (sheet) then if 'journal' == origin then return '', '', wrap_msg ('j-sheet', sheet, lower), ''; else return '', '', wrap_msg ('sheet', {sepc, sheet}, lower), ''; end elseif is_set (sheets) then if 'journal' == origin then return '', '', '', wrap_msg ('j-sheets', sheets, lower); else return '', '', '', wrap_msg ('sheets', {sepc, sheets}, lower); end end end local is_journal = 'journal' == cite_class or (in_array (cite_class, {'citation', 'map'}) and 'journal' == origin); if is_set (page) then if is_journal then return substitute (cfg.messages['j-page(s)'], page), '', '', ''; elseif not nopp then return substitute (cfg.messages['p-prefix'], {sepc, page}), '', '', ''; else return substitute (cfg.messages['nopp'], {sepc, page}), '', '', ''; end elseif is_set(pages) then if is_journal then return substitute (cfg.messages['j-page(s)'], pages), '', '', ''; elseif tonumber(pages) ~= nil and not nopp then -- if pages is only digits, assume a single page number return '', substitute (cfg.messages['p-prefix'], {sepc, pages}), '', ''; elseif not nopp then return '', substitute (cfg.messages['pp-prefix'], {sepc, pages}), '', ''; else return '', substitute (cfg.messages['nopp'], {sepc, pages}), '', ''; end end return '', '', '', ''; -- return empty strings end --[=[-------------------------< A R C H I V E _ U R L _ C H E C K >-------------------------------------------- Check archive.org urls to make sure they at least look like they are pointing at valid archives and not to the save snapshot url or to calendar pages. When the archive url is 'https://web.archive.org/save/' (or http://...) archive.org saves a snapshot of the target page in the url. That is something that Wikipedia should not allow unwitting readers to do. When the archive.org url does not have a complete timestamp, archive.org chooses a snapshot according to its own algorithm or provides a calendar 'search' result. [[WP:ELNO]] discourages links to search results. This function looks at the value assigned to |archive-url= and returns empty strings for |archive-url= and |archive-date= and an error message when: |archive-url= holds an archive.org save command url |archive-url= is an archive.org url that does not have a complete timestamp (YYYYMMDDhhmmss 14 digits) in the correct place otherwise returns |archive-url= and |archive-date= There are two mostly compatible archive.org urls: //web.archive.org/<timestamp>... -- the old form //web.archive.org/web/<timestamp>... -- the new form The old form does not support or map to the new form when it contains a display flag. There are four identified flags ('id_', 'js_', 'cs_', 'im_') but since archive.org ignores others following the same form (two letters and an underscore) we don't check for these specific flags but we do check the form. This function supports a preview mode. When the article is rendered in preview mode, this funct may return a modified archive url: for save command errors, return undated wildcard (/*/) for timestamp errors when the timestamp has a wildcard, return the url unmodified for timestamp errors when the timestamp does not have a wildcard, return with timestamp limited to six digits plus wildcard (/yyyymm*/) ]=] local function archive_url_check (url, date) local err_msg = ''; -- start with the error message empty local path, timestamp, flag; -- portions of the archive.or url if (not url:match('//web%.archive%.org/')) and (not url:match('//liveweb%.archive%.org/')) then -- also deprecated liveweb Wayback machine url return url, date; -- not an archive.org archive, return ArchiveURL and ArchiveDate end if url:match('//web%.archive%.org/save/') then -- if a save command url, we don't want to allow saving of the target page err_msg = 'save command'; url = url:gsub ('(//web%.archive%.org)/save/', '%1/*/', 1); -- for preview mode: modify ArchiveURL elseif url:match('//liveweb%.archive%.org/') then err_msg = 'liveweb'; else path, timestamp, flag = url:match('//web%.archive%.org/([^%d]*)(%d+)([^/]*)/'); -- split out some of the url parts for evaluation if not is_set(timestamp) or 14 ~= timestamp:len() then -- path and flag optional, must have 14-digit timestamp here err_msg = 'timestamp'; if '*' ~= flag then url=url:gsub ('(//web%.archive%.org/[^%d]*%d?%d?%d?%d?%d?%d?)[^/]*', '%1*', 1) -- for preview, modify ts to be yearmo* max (0-6 digits plus splat) end elseif is_set(path) and 'web/' ~= path then -- older archive urls do not have the extra 'web/' path element err_msg = 'path'; elseif is_set (flag) and not is_set (path) then -- flag not allowed with the old form url (without the 'web/' path element) err_msg = 'flag'; elseif is_set (flag) and not flag:match ('%a%a_') then -- flag if present must be two alpha characters and underscore (requires 'web/' path element) err_msg = 'flag'; else return url, date; -- return archiveURL and ArchiveDate end end -- if here, something not right so table.insert( z.message_tail, { set_error( 'archive_url', {err_msg}, true ) } ); -- add error message and if is_set (Frame:preprocess('{{REVISIONID}}')) then return '', ''; -- return empty strings for archiveURL and ArchiveDate else return url, date; -- preview mode so return archiveURL and ArchiveDate end end --[[--------------------------< M I S S I N G _ P I P E _ C H E C K >------------------------------------------ Look at the contents of a parameter. If the content has a string of characters and digits followed by an equal sign, compare the alphanumeric string to the list of cs1|2 parameters. If found, then the string is possibly a parameter that is missing its pipe: {{cite ... |title=Title access-date=2016-03-17}} cs1|2 shares some parameter names with xml/html atributes: class=, title=, etc. To prevent false positives xml/html tags are removed before the search. If a missing pipe is detected, this function adds the missing pipe maintenance category. ]] local function missing_pipe_check (value) local capture; value = value:gsub ('%b<>', ''); -- remove xml/html tags because attributes: class=, title=, etc capture = value:match ('%s+(%a[%a%d]+)%s*=') or value:match ('^(%a[%a%d]+)%s*='); -- find and categorize parameters with possible missing pipes if capture and validate (capture) then -- if the capture is a valid parameter name add_maint_cat ('missing_pipe'); end end --[[--------------------------< C I T A T I O N 0 >------------------------------------------------------------ This is the main function doing the majority of the citation formatting. ]] local function citation0( config, args) --[[ Load Input Parameters The argument_wrapper facilitates the mapping of multiple aliases to single internal variable. ]] local A = argument_wrapper( args ); local i -- Pick out the relevant fields from the arguments. Different citation templates -- define different field names for the same underlying things. -- set default parameter values defined by |mode= parameter. local Mode = A['Mode']; if not is_valid_parameter_value (Mode, 'mode', cfg.keywords['mode']) then Mode = ''; end local author_etal; local a = {}; -- authors list from |lastn= / |firstn= pairs or |vauthors= local Authors; local NameListFormat = A['NameListFormat']; local Collaboration = A['Collaboration']; do -- to limit scope of selected local selected = select_author_editor_source (A['Vauthors'], A['Authors'], args, 'AuthorList'); if 1 == selected then a, author_etal = extract_names (args, 'AuthorList'); -- fetch author list from |authorn= / |lastn= / |firstn=, |author-linkn=, and |author-maskn= elseif 2 == selected then NameListFormat = 'vanc'; -- override whatever |name-list-format= might be a, author_etal = parse_vauthors_veditors (args, args.vauthors, 'AuthorList'); -- fetch author list from |vauthors=, |author-linkn=, and |author-maskn= elseif 3 == selected then Authors = A['Authors']; -- use content of |authors= if 'authors' == A:ORIGIN('Authors') then -- but add a maint cat if the parameter is |authors= add_maint_cat ('authors'); -- because use of this parameter is discouraged; what to do about the aliases is a TODO: end end if is_set (Collaboration) then author_etal = true; -- so that |display-authors=etal not required end end local Others = A['Others']; local editor_etal; local e = {}; -- editors list from |editor-lastn= / |editor-firstn= pairs or |veditors= local Editors; do -- to limit scope of selected local selected = select_author_editor_source (A['Veditors'], A['Editors'], args, 'EditorList'); if 1 == selected then e, editor_etal = extract_names (args, 'EditorList'); -- fetch editor list from |editorn= / |editor-lastn= / |editor-firstn=, |editor-linkn=, and |editor-maskn= elseif 2 == selected then NameListFormat = 'vanc'; -- override whatever |name-list-format= might be e, editor_etal = parse_vauthors_veditors (args, args.veditors, 'EditorList'); -- fetch editor list from |veditors=, |editor-linkn=, and |editor-maskn= elseif 3 == selected then Editors = A['Editors']; -- use content of |editors= add_maint_cat ('editors'); -- but add a maint cat because use of this parameter is discouraged end end local t = {}; -- translators list from |translator-lastn= / translator-firstn= pairs local Translators; -- assembled translators name list t = extract_names (args, 'TranslatorList'); -- fetch translator list from |translatorn= / |translator-lastn=, -firstn=, -linkn=, -maskn= local interviewers_list = {}; local Interviewers = A['Interviewers'] if is_set (Interviewers) then -- add a maint cat if the |interviewers= is used add_maint_cat ('interviewers'); -- because use of this parameter is discouraged else interviewers_list = extract_names (args, 'InterviewerList'); -- else, process preferred interviewers parameters end local c = {}; -- contributors list from |contributor-lastn= / contributor-firstn= pairs local Contributors; -- assembled contributors name list local Contribution = A['Contribution']; if in_array(config.CitationClass, {"book","citation"}) and not is_set(A['Periodical']) then -- |contributor= and |contribution= only supported in book cites c = extract_names (args, 'ContributorList'); -- fetch contributor list from |contributorn= / |contributor-lastn=, -firstn=, -linkn=, -maskn= if 0 < #c then if not is_set (Contribution) then -- |contributor= requires |contribution= table.insert( z.message_tail, { set_error( 'contributor_missing_required_param', 'contribution')}); -- add missing contribution error message c = {}; -- blank the contributors' table; it is used as a flag later end if 0 == #a then -- |contributor= requires |author= table.insert( z.message_tail, { set_error( 'contributor_missing_required_param', 'author')}); -- add missing author error message c = {}; -- blank the contributors' table; it is used as a flag later end end else -- if not a book cite if select_one (args, cfg.aliases['ContributorList-Last'], 'redundant_parameters', 1 ) then -- are there contributor name list parameters? table.insert( z.message_tail, { set_error( 'contributor_ignored')}); -- add contributor ignored error message end Contribution = nil; -- unset end if not is_valid_parameter_value (NameListFormat, 'name-list-format', cfg.keywords['name-list-format']) then -- only accepted value for this parameter is 'vanc' NameListFormat = ''; -- anything else, set to empty string end local Year = A['Year']; local PublicationDate = A['PublicationDate']; local OrigYear = A['OrigYear']; local Date = A['Date']; local LayDate = A['LayDate']; ------------------------------------------------- Get title data local Title = A['Title']; local ScriptTitle = A['ScriptTitle']; local BookTitle = A['BookTitle']; local Conference = A['Conference']; local TransTitle = A['TransTitle']; local TitleNote = A['TitleNote']; local TitleLink = A['TitleLink']; link_title_ok (TitleLink, A:ORIGIN ('TitleLink'), Title, 'title'); -- check for wikimarkup in |title-link= or wikimarkup in |title= when |title-link= is set local Chapter = A['Chapter']; local ScriptChapter = A['ScriptChapter']; local ChapterLink -- = A['ChapterLink']; -- deprecated as a parameter but still used internally by cite episode local TransChapter = A['TransChapter']; local TitleType = A['TitleType']; local Degree = A['Degree']; local Docket = A['Docket']; local ArchiveFormat = A['ArchiveFormat']; local ArchiveDate; local ArchiveURL; ArchiveURL, ArchiveDate = archive_url_check (A['ArchiveURL'], A['ArchiveDate']) local DeadURL = A['DeadURL'] if not is_valid_parameter_value (DeadURL, 'dead-url', cfg.keywords ['deadurl']) then -- set in config.defaults to 'yes' DeadURL = ''; -- anything else, set to empty string end local URL = A['URL'] local URLorigin = A:ORIGIN('URL'); -- get name of parameter that holds URL local ChapterURL = A['ChapterURL']; local ChapterURLorigin = A:ORIGIN('ChapterURL'); -- get name of parameter that holds ChapterURL local ConferenceFormat = A['ConferenceFormat']; local ConferenceURL = A['ConferenceURL']; local ConferenceURLorigin = A:ORIGIN('ConferenceURL'); -- get name of parameter that holds ConferenceURL local Periodical = A['Periodical']; local Periodical_origin = A:ORIGIN('Periodical'); -- get the name of the periodical parameter local Series = A['Series']; local Volume; local Issue; local Page; local Pages; local At; if in_array (config.CitationClass, cfg.templates_using_volume) then Volume = A['Volume']; end -- conference & map books do not support issue if in_array (config.CitationClass, cfg.templates_using_issue) and not (in_array (config.CitationClass, {'conference', 'map'}) and not is_set (Periodical))then Issue = A['Issue']; end local Position = ''; if not in_array (config.CitationClass, cfg.templates_not_using_page) then Page = A['Page']; Pages = hyphen_to_dash( A['Pages'] ); At = A['At']; end local Edition = A['Edition']; local PublicationPlace = A['PublicationPlace'] local Place = A['Place']; local PublisherName = A['PublisherName']; local RegistrationRequired = A['RegistrationRequired']; if not is_valid_parameter_value (RegistrationRequired, 'registration', cfg.keywords ['yes_true_y']) then RegistrationRequired=nil; end local SubscriptionRequired = A['SubscriptionRequired']; if not is_valid_parameter_value (SubscriptionRequired, 'subscription', cfg.keywords ['yes_true_y']) then SubscriptionRequired=nil; end local UrlAccess = A['UrlAccess']; if not is_valid_parameter_value (UrlAccess, 'url-access', cfg.keywords ['url-access']) then UrlAccess = nil; end if not is_set(URL) and is_set(UrlAccess) then UrlAccess = nil; table.insert( z.message_tail, { set_error( 'param_access_requires_param', {'url'}, true ) } ); end if is_set (UrlAccess) and is_set (SubscriptionRequired) then -- while not aliases, these are much the same so if both are set table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'url-access') .. ' and ' .. wrap_style ('parameter', 'subscription')}, true ) } ); -- add error message SubscriptionRequired = nil; -- unset; prefer |access= over |subscription= end if is_set (UrlAccess) and is_set (RegistrationRequired) then -- these are not the same but contradictory so if both are set table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'url-access') .. ' and ' .. wrap_style ('parameter', 'registration')}, true ) } ); -- add error message RegistrationRequired = nil; -- unset; prefer |access= over |registration= end local ChapterUrlAccess = A['ChapterUrlAccess']; if not is_valid_parameter_value (ChapterUrlAccess, 'chapter-url-access', cfg.keywords ['url-access']) then -- same as url-access ChapterUrlAccess = nil; end if not is_set(ChapterURL) and is_set(ChapterUrlAccess) then ChapterUrlAccess = nil; table.insert( z.message_tail, { set_error( 'param_access_requires_param', {'chapter-url'}, true ) } ); end local Via = A['Via']; local AccessDate = A['AccessDate']; local Agency = A['Agency']; local Language = A['Language']; local Format = A['Format']; local ChapterFormat = A['ChapterFormat']; local DoiBroken = A['DoiBroken']; local ID = A['ID']; local ASINTLD = A['ASINTLD']; local IgnoreISBN = A['IgnoreISBN']; if not is_valid_parameter_value (IgnoreISBN, 'ignore-isbn-error', cfg.keywords ['yes_true_y']) then IgnoreISBN = nil; -- anything else, set to empty string end local Embargo = A['Embargo']; local Class = A['Class']; -- arxiv class identifier local ID_list = extract_ids( args ); local ID_access_levels = extract_id_access_levels( args, ID_list ); local Quote = A['Quote']; local LayFormat = A['LayFormat']; local LayURL = A['LayURL']; local LaySource = A['LaySource']; local Transcript = A['Transcript']; local TranscriptFormat = A['TranscriptFormat']; local TranscriptURL = A['TranscriptURL'] local TranscriptURLorigin = A:ORIGIN('TranscriptURL'); -- get name of parameter that holds TranscriptURL local LastAuthorAmp = A['LastAuthorAmp']; if not is_valid_parameter_value (LastAuthorAmp, 'last-author-amp', cfg.keywords ['yes_true_y']) then LastAuthorAmp = nil; -- set to empty string end local no_tracking_cats = A['NoTracking']; if not is_valid_parameter_value (no_tracking_cats, 'no-tracking', cfg.keywords ['yes_true_y']) then no_tracking_cats = nil; -- set to empty string end --local variables that are not cs1 parameters local use_lowercase; -- controls capitalization of certain static text local this_page = mw.title.getCurrentTitle(); -- also used for COinS and for language local anchor_year; -- used in the CITEREF identifier local COinS_date = {}; -- holds date info extracted from |date= for the COinS metadata by Module:Date verification local DF = A['DF']; -- date format set in cs1|2 template if not is_valid_parameter_value (DF, 'df', cfg.keywords['date-format']) then -- validate reformatting keyword DF = ''; -- not valid, set to empty string end local sepc; -- separator between citation elements for CS1 a period, for CS2, a comma local PostScript; local Ref; sepc, PostScript, Ref = set_style (Mode:lower(), A['PostScript'], A['Ref'], config.CitationClass); use_lowercase = ( sepc == ',' ); -- used to control capitalization for certain static text --check this page to see if it is in one of the namespaces that cs1 is not supposed to add to the error categories if not is_set (no_tracking_cats) then -- ignore if we are already not going to categorize this page if in_array (this_page.nsText, cfg.uncategorized_namespaces) then no_tracking_cats = "true"; -- set no_tracking_cats end for _,v in ipairs (cfg.uncategorized_subpages) do -- cycle through page name patterns if this_page.text:match (v) then -- test page name against each pattern no_tracking_cats = "true"; -- set no_tracking_cats break; -- bail out if one is found end end end -- check for extra |page=, |pages= or |at= parameters. (also sheet and sheets while we're at it) select_one( args, {'page', 'p', 'pp', 'pages', 'at', 'sheet', 'sheets'}, 'redundant_parameters' ); -- this is a dummy call simply to get the error message and category local NoPP = A['NoPP'] if is_set (NoPP) and is_valid_parameter_value (NoPP, 'nopp', cfg.keywords ['yes_true_y']) then NoPP = true; else NoPP = nil; -- unset, used as a flag later end if is_set(Page) then if is_set(Pages) or is_set(At) then Pages = ''; -- unset the others At = ''; end extra_text_in_page_check (Page); -- add this page to maint cat if |page= value begins with what looks like p. or pp. elseif is_set(Pages) then if is_set(At) then At = ''; -- unset end extra_text_in_page_check (Pages); -- add this page to maint cat if |pages= value begins with what looks like p. or pp. end -- both |publication-place= and |place= (|location=) allowed if different if not is_set(PublicationPlace) and is_set(Place) then PublicationPlace = Place; -- promote |place= (|location=) to |publication-place end if PublicationPlace == Place then Place = ''; end -- don't need both if they are the same --[[ Parameter remapping for cite encyclopedia: When the citation has these parameters: |encyclopedia and |title then map |title to |article and |encyclopedia to |title |encyclopedia and |article then map |encyclopedia to |title |encyclopedia then map |encyclopedia to |title |trans-title maps to |trans-chapter when |title is re-mapped |url maps to |chapterurl when |title is remapped All other combinations of |encyclopedia, |title, and |article are not modified ]] local Encyclopedia = A['Encyclopedia']; if ( config.CitationClass == "encyclopaedia" ) or ( config.CitationClass == "citation" and is_set (Encyclopedia)) then -- test code for citation if is_set(Periodical) then -- Periodical is set when |encyclopedia is set if is_set(Title) or is_set (ScriptTitle) then if not is_set(Chapter) then Chapter = Title; -- |encyclopedia and |title are set so map |title to |article and |encyclopedia to |title ScriptChapter = ScriptTitle; TransChapter = TransTitle; ChapterURL = URL; ChapterUrlAccess = UrlAccess; if not is_set (ChapterURL) and is_set (TitleLink) then Chapter = make_wikilink (TitleLink, Chapter); end Title = Periodical; ChapterFormat = Format; Periodical = ''; -- redundant so unset TransTitle = ''; URL = ''; Format = ''; TitleLink = ''; ScriptTitle = ''; end else -- |title not set Title = Periodical; -- |encyclopedia set and |article set or not set so map |encyclopedia to |title Periodical = ''; -- redundant so unset end end end -- Special case for cite techreport. if (config.CitationClass == "techreport") then -- special case for cite techreport if is_set(A['Number']) then -- cite techreport uses 'number', which other citations alias to 'issue' if not is_set(ID) then -- can we use ID for the "number"? ID = A['Number']; -- yes, use it else -- ID has a value so emit error message table.insert( z.message_tail, { set_error('redundant_parameters', {wrap_style ('parameter', 'id') .. ' and ' .. wrap_style ('parameter', 'number')}, true )}); end end end -- special case for cite mailing list if (config.CitationClass == "mailinglist") then Periodical = A ['MailingList']; elseif 'mailinglist' == A:ORIGIN('Periodical') then Periodical = ''; -- unset because mailing list is only used for cite mailing list end -- Account for the oddity that is {{cite conference}}, before generation of COinS data. if 'conference' == config.CitationClass then if is_set(BookTitle) then Chapter = Title; -- ChapterLink = TitleLink; -- |chapterlink= is deprecated ChapterURL = URL; ChapterUrlAccess = UrlAccess; ChapterURLorigin = URLorigin; URLorigin = ''; ChapterFormat = Format; TransChapter = TransTitle; Title = BookTitle; Format = ''; -- TitleLink = ''; TransTitle = ''; URL = ''; end elseif 'speech' ~= config.CitationClass then Conference = ''; -- not cite conference or cite speech so make sure this is empty string end -- cite map oddities local Cartography = ""; local Scale = ""; local Sheet = A['Sheet'] or ''; local Sheets = A['Sheets'] or ''; if config.CitationClass == "map" then Chapter = A['Map']; ChapterURL = A['MapURL']; ChapterUrlAccess = UrlAccess; TransChapter = A['TransMap']; ChapterURLorigin = A:ORIGIN('MapURL'); ChapterFormat = A['MapFormat']; Cartography = A['Cartography']; if is_set( Cartography ) then Cartography = sepc .. " " .. wrap_msg ('cartography', Cartography, use_lowercase); end Scale = A['Scale']; if is_set( Scale ) then Scale = sepc .. " " .. Scale; end end -- Account for the oddities that are {{cite episode}} and {{cite serial}}, before generation of COinS data. if 'episode' == config.CitationClass or 'serial' == config.CitationClass then local AirDate = A['AirDate']; local SeriesLink = A['SeriesLink']; link_title_ok (SeriesLink, A:ORIGIN ('SeriesLink'), Series, 'series'); -- check for wikimarkup in |series-link= or wikimarkup in |series= when |series-link= is set local Network = A['Network']; local Station = A['Station']; local s, n = {}, {}; -- do common parameters first if is_set(Network) then table.insert(n, Network); end if is_set(Station) then table.insert(n, Station); end ID = table.concat(n, sepc .. ' '); if not is_set (Date) and is_set (AirDate) then -- promote airdate to date Date = AirDate; end if 'episode' == config.CitationClass then -- handle the oddities that are strictly {{cite episode}} local Season = A['Season']; local SeriesNumber = A['SeriesNumber']; if is_set (Season) and is_set (SeriesNumber) then -- these are mutually exclusive so if both are set table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'season') .. ' and ' .. wrap_style ('parameter', 'seriesno')}, true ) } ); -- add error message SeriesNumber = ''; -- unset; prefer |season= over |seriesno= end -- assemble a table of parts concatenated later into Series if is_set(Season) then table.insert(s, wrap_msg ('season', Season, use_lowercase)); end if is_set(SeriesNumber) then table.insert(s, wrap_msg ('series', SeriesNumber, use_lowercase)); end if is_set(Issue) then table.insert(s, wrap_msg ('episode', Issue, use_lowercase)); end Issue = ''; -- unset because this is not a unique parameter Chapter = Title; -- promote title parameters to chapter ScriptChapter = ScriptTitle; ChapterLink = TitleLink; -- alias episodelink TransChapter = TransTitle; ChapterURL = URL; ChapterUrlAccess = UrlAccess; ChapterURLorigin = A:ORIGIN('URL'); Title = Series; -- promote series to title TitleLink = SeriesLink; Series = table.concat(s, sepc .. ' '); -- this is concatenation of season, seriesno, episode number if is_set (ChapterLink) and not is_set (ChapterURL) then -- link but not URL Chapter = make_wikilink (ChapterLink, Chapter); elseif is_set (ChapterLink) and is_set (ChapterURL) then -- if both are set, URL links episode; Series = make_wikilink (ChapterLink, Series); end URL = ''; -- unset TransTitle = ''; ScriptTitle = ''; else -- now oddities that are cite serial Issue = ''; -- unset because this parameter no longer supported by the citation/core version of cite serial Chapter = A['Episode']; -- TODO: make |episode= available to cite episode someday? if is_set (Series) and is_set (SeriesLink) then Series = make_wikilink (SeriesLink, Series); end Series = wrap_style ('italic-title', Series); -- series is italicized end end -- end of {{cite episode}} stuff -- Account for the oddities that are {{cite arxiv}}, {{cite biorxiv}}, {{cite citeseerx}}, before generation of COinS data. do if in_array (config.CitationClass, {'arxiv', 'biorxiv', 'citeseerx'}) then if not is_set (ID_list[config.CitationClass:upper()]) then -- |arxiv= or |eprint= required for cite arxiv; |biorxiv= & |citeseerx= required for their templates table.insert( z.message_tail, { set_error( config.CitationClass .. '_missing', {}, true ) } ); -- add error message end if 'arxiv' == config.CitationClass then Periodical = 'arXiv'; -- set to arXiv for COinS; after that, must be set to empty string end if 'biorxiv' == config.CitationClass then Periodical = 'bioRxiv'; -- set to bioRxiv for COinS; after that, must be set to empty string end if 'citeseerx' == config.CitationClass then Periodical = 'CiteSeerX'; -- set to CiteSeerX for COinS; after that, must be set to empty string end end end -- handle type parameter for those CS1 citations that have default values if in_array(config.CitationClass, {"AV-media-notes", "interview", "mailinglist", "map", "podcast", "pressrelease", "report", "techreport", "thesis"}) then TitleType = set_titletype (config.CitationClass, TitleType); if is_set(Degree) and "Thesis" == TitleType then -- special case for cite thesis TitleType = Degree .. ' ' .. cfg.title_types ['thesis']:lower(); end end if is_set(TitleType) then -- if type parameter is specified TitleType = substitute( cfg.messages['type'], TitleType); -- display it in parentheses -- TODO: Hack on TitleType to fix bunched parentheses problem end -- legacy: promote PublicationDate to Date if neither Date nor Year are set. if not is_set (Date) then Date = Year; -- promote Year to Date Year = nil; -- make nil so Year as empty string isn't used for CITEREF if not is_set (Date) and is_set(PublicationDate) then -- use PublicationDate when |date= and |year= are not set Date = PublicationDate; -- promote PublicationDate to Date PublicationDate = ''; -- unset, no longer needed end end if PublicationDate == Date then PublicationDate = ''; end -- if PublicationDate is same as Date, don't display in rendered citation --[[ Go test all of the date-holding parameters for valid MOS:DATE format and make sure that dates are real dates. This must be done before we do COinS because here is where we get the date used in the metadata. Date validation supporting code is in Module:Citation/CS1/Date_validation ]] do -- create defined block to contain local variables error_message, date_parameters_list, mismatch local error_message = ''; -- AirDate has been promoted to Date so not necessary to check it local date_parameters_list = {['access-date']=AccessDate, ['archive-date']=ArchiveDate, ['date']=Date, ['doi-broken-date']=DoiBroken, ['embargo']=Embargo, ['lay-date']=LayDate, ['publication-date']=PublicationDate, ['year']=Year}; anchor_year, Embargo, error_message = dates(date_parameters_list, COinS_date); -- start temporary Julian / Gregorian calendar uncertainty categorization if COinS_date.inter_cal_cat then add_prop_cat ('jul_greg_uncertainty'); end -- end temporary Julian / Gregorian calendar uncertainty categorization if is_set (Year) and is_set (Date) then -- both |date= and |year= not normally needed; local mismatch = year_date_check (Year, Date) if 0 == mismatch then -- |year= does not match a year-value in |date= if is_set (error_message) then -- if there is already an error message error_message = error_message .. ', '; -- tack on this additional message end error_message = error_message .. '&#124;year= / &#124;date= mismatch'; elseif 1 == mismatch then -- |year= matches year-value in |date= add_maint_cat ('date_year'); end end if not is_set(error_message) then -- error free dates only local modified = false; -- flag if is_set (DF) then -- if we need to reformat dates modified = reformat_dates (date_parameters_list, DF, false); -- reformat to DF format, use long month names if appropriate end if true == date_hyphen_to_dash (date_parameters_list) then -- convert hyphens to dashes where appropriate modified = true; add_maint_cat ('date_format'); -- hyphens were converted so add maint category end -- for those wikis that can and want to have English date names translated to the local language, -- uncomment these three lines. Not supported by en.wiki (for obvious reasons) -- if date_name_xlate (date_parameters_list) then -- modified = true; -- end if modified then -- if the date_parameters_list values were modified AccessDate = date_parameters_list['access-date']; -- overwrite date holding parameters with modified values ArchiveDate = date_parameters_list['archive-date']; Date = date_parameters_list['date']; DoiBroken = date_parameters_list['doi-broken-date']; LayDate = date_parameters_list['lay-date']; PublicationDate = date_parameters_list['publication-date']; end else table.insert( z.message_tail, { set_error( 'bad_date', {error_message}, true ) } ); -- add this error message end end -- end of do -- Account for the oddity that is {{cite journal}} with |pmc= set and |url= not set. Do this after date check but before COInS. -- Here we unset Embargo if PMC not embargoed (|embargo= not set in the citation) or if the embargo time has expired. Otherwise, holds embargo date Embargo = is_embargoed (Embargo); if config.CitationClass == "journal" and not is_set(URL) and is_set(ID_list['PMC']) then if not is_set (Embargo) then -- if not embargoed or embargo has expired URL=cfg.id_handlers['PMC'].prefix .. ID_list['PMC']; -- set url to be the same as the PMC external link if not embargoed URLorigin = cfg.id_handlers['PMC'].parameters[1]; -- set URLorigin to parameter name for use in error message if citation is missing a |title= if is_set(AccessDate) then -- access date requires |url=; pmc created url is not |url= table.insert( z.message_tail, { set_error( 'accessdate_missing_url', {}, true ) } ); AccessDate = ''; -- unset end end end -- At this point fields may be nil if they weren't specified in the template use. We can use that fact. -- Test if citation has no title if not is_set(Title) and not is_set(TransTitle) and not is_set(ScriptTitle) then if 'episode' == config.CitationClass then -- special case for cite episode; TODO: is there a better way to do this? table.insert( z.message_tail, { set_error( 'citation_missing_title', {'series'}, true ) } ); else table.insert( z.message_tail, { set_error( 'citation_missing_title', {'title'}, true ) } ); end end if 'none' == Title and in_array (config.CitationClass, {'journal', 'citation'}) and is_set (Periodical) and 'journal' == A:ORIGIN('Periodical') then -- special case for journal cites Title = ''; -- set title to empty string add_maint_cat ('untitled'); end check_for_url ({ -- add error message when any of these parameters contains a URL ['title']=Title, [A:ORIGIN('Chapter')]=Chapter, [A:ORIGIN('Periodical')]=Periodical, [A:ORIGIN('PublisherName')] = PublisherName }); -- COinS metadata (see <http://ocoins.info/>) for automated parsing of citation information. -- handle the oddity that is cite encyclopedia and {{citation |encyclopedia=something}}. Here we presume that -- when Periodical, Title, and Chapter are all set, then Periodical is the book (encyclopedia) title, Title -- is the article title, and Chapter is a section within the article. So, we remap local coins_chapter = Chapter; -- default assuming that remapping not required local coins_title = Title; -- et tu if 'encyclopaedia' == config.CitationClass or ('citation' == config.CitationClass and is_set (Encyclopedia)) then if is_set (Chapter) and is_set (Title) and is_set (Periodical) then -- if all are used then coins_chapter = Title; -- remap coins_title = Periodical; end end local coins_author = a; -- default for coins rft.au if 0 < #c then -- but if contributor list coins_author = c; -- use that instead end -- this is the function call to COinS() local OCinSoutput = COinS({ ['Periodical'] = Periodical, ['Encyclopedia'] = Encyclopedia, ['Chapter'] = make_coins_title (coins_chapter, ScriptChapter), -- Chapter and ScriptChapter stripped of bold / italic wikimarkup ['Degree'] = Degree; -- cite thesis only ['Title'] = make_coins_title (coins_title, ScriptTitle), -- Title and ScriptTitle stripped of bold / italic wikimarkup ['PublicationPlace'] = PublicationPlace, ['Date'] = COinS_date.rftdate, -- COinS_date has correctly formatted date if Date is valid; ['Season'] = COinS_date.rftssn, ['Chron'] = COinS_date.rftchron or (not COinS_date.rftdate and Date) or '', -- chron but if not set and invalid date format use Date; keep this last bit? ['Series'] = Series, ['Volume'] = Volume, ['Issue'] = Issue, ['Pages'] = get_coins_pages (first_set ({Sheet, Sheets, Page, Pages, At}, 5)), -- pages stripped of external links ['Edition'] = Edition, ['PublisherName'] = PublisherName, ['URL'] = first_set ({ChapterURL, URL}, 2), ['Authors'] = coins_author, ['ID_list'] = ID_list, ['RawPage'] = this_page.prefixedText, }, config.CitationClass); -- Account for the oddities that are {{cite arxiv}}, {{cite biorxiv}}, and {{cite citeseerx}} AFTER generation of COinS data. if in_array (config.CitationClass, {'arxiv', 'biorxiv', 'citeseerx'}) then -- we have set rft.jtitle in COinS to arXiv, bioRxiv, or CiteSeerX now unset so it isn't displayed Periodical = ''; -- periodical not allowed in these templates; if article has been published, use cite journal end -- special case for cite newsgroup. Do this after COinS because we are modifying Publishername to include some static text if 'newsgroup' == config.CitationClass then if is_set (PublisherName) then PublisherName = substitute (cfg.messages['newsgroup'], external_link( 'news:' .. PublisherName, PublisherName, A:ORIGIN('PublisherName'), nil )); end end -- Now perform various field substitutions. -- We also add leading spaces and surrounding markup and punctuation to the -- various parts of the citation, but only when they are non-nil. local EditorCount; -- used only for choosing {ed.) or (eds.) annotation at end of editor name-list do local last_first_list; local control = { format = NameListFormat, -- empty string or 'vanc' maximum = nil, -- as if display-authors or display-editors not set lastauthoramp = LastAuthorAmp, page_name = this_page.text, -- get current page name so that we don't wikilink to it via editorlinkn mode = Mode }; do -- do editor name list first because the now unsupported coauthors used to modify control table control.maximum , editor_etal = get_display_authors_editors (A['DisplayEditors'], #e, 'editors', editor_etal); last_first_list, EditorCount = list_people(control, e, editor_etal); if is_set (Editors) then if editor_etal then Editors = Editors .. ' ' .. cfg.messages['et al']; -- add et al. to editors parameter beause |display-editors=etal EditorCount = 2; -- with et al., |editors= is multiple names; spoof to display (eds.) annotation else EditorCount = 2; -- we don't know but assume |editors= is multiple names; spoof to display (eds.) annotation end else Editors = last_first_list; -- either an author name list or an empty string end if 1 == EditorCount and (true == editor_etal or 1 < #e) then -- only one editor displayed but includes etal then EditorCount = 2; -- spoof to display (eds.) annotation end end do -- now do interviewers control.maximum = #interviewers_list; -- number of interviewerss Interviewers = list_people(control, interviewers_list, false); -- et al not currently supported end do -- now do translators control.maximum = #t; -- number of translators Translators = list_people(control, t, false); -- et al not currently supported end do -- now do contributors control.maximum = #c; -- number of contributors Contributors = list_people(control, c, false); -- et al not currently supported end do -- now do authors control.maximum , author_etal = get_display_authors_editors (A['DisplayAuthors'], #a, 'authors', author_etal); last_first_list = list_people(control, a, author_etal); if is_set (Authors) then Authors, author_etal = name_has_etal (Authors, author_etal, false); -- find and remove variations on et al. if author_etal then Authors = Authors .. ' ' .. cfg.messages['et al']; -- add et al. to authors parameter end else Authors = last_first_list; -- either an author name list or an empty string end end -- end of do if is_set (Authors) and is_set (Collaboration) then Authors = Authors .. ' (' .. Collaboration .. ')'; -- add collaboration after et al. end end -- apply |[xx-]format= styling; at the end, these parameters hold correctly styled format annotation, -- an error message if the associated url is not set, or an empty string for concatenation ArchiveFormat = style_format (ArchiveFormat, ArchiveURL, 'archive-format', 'archive-url'); ConferenceFormat = style_format (ConferenceFormat, ConferenceURL, 'conference-format', 'conference-url'); Format = style_format (Format, URL, 'format', 'url'); LayFormat = style_format (LayFormat, LayURL, 'lay-format', 'lay-url'); TranscriptFormat = style_format (TranscriptFormat, TranscriptURL, 'transcript-format', 'transcripturl'); -- special case for chapter format so no error message or cat when chapter not supported if not (in_array(config.CitationClass, {'web', 'news', 'journal', 'magazine', 'pressrelease', 'podcast', 'newsgroup', 'arxiv', 'biorxiv', 'citeseerx'}) or ('citation' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia))) then ChapterFormat = style_format (ChapterFormat, ChapterURL, 'chapter-format', 'chapter-url'); end if not is_set(URL) then if in_array(config.CitationClass, {"web","podcast", "mailinglist"}) then -- |url= required for cite web, cite podcast, and cite mailinglist table.insert( z.message_tail, { set_error( 'cite_web_url', {}, true ) } ); end -- do we have |accessdate= without either |url= or |chapter-url=? if is_set(AccessDate) and not is_set(ChapterURL)then -- ChapterURL may be set when URL is not set; table.insert( z.message_tail, { set_error( 'accessdate_missing_url', {}, true ) } ); AccessDate = ''; end end local OriginalURL, OriginalURLorigin, OriginalFormat, OriginalAccess; DeadURL = DeadURL:lower(); -- used later when assembling archived text if is_set( ArchiveURL ) then if is_set (ChapterURL) then -- URL not set so if chapter-url is set apply archive url to it OriginalURL = ChapterURL; -- save copy of source chapter's url for archive text OriginalURLorigin = ChapterURLorigin; -- name of chapter-url parameter for error messages OriginalFormat = ChapterFormat; -- and original |format= if 'no' ~= DeadURL then ChapterURL = ArchiveURL -- swap-in the archive's url ChapterURLorigin = A:ORIGIN('ArchiveURL') -- name of archive-url parameter for error messages ChapterFormat = ArchiveFormat or ''; -- swap in archive's format end elseif is_set (URL) then OriginalURL = URL; -- save copy of original source URL OriginalURLorigin = URLorigin; -- name of url parameter for error messages OriginalFormat = Format; -- and original |format= OriginalAccess = UrlAccess; if 'no' ~= DeadURL then -- if URL set then archive-url applies to it URL = ArchiveURL -- swap-in the archive's url URLorigin = A:ORIGIN('ArchiveURL') -- name of archive url parameter for error messages Format = ArchiveFormat or ''; -- swap in archive's format UrlAccess = nil; -- restricted access levels do not make sense for archived urls end end end if in_array(config.CitationClass, {'web','news','journal', 'magazine', 'pressrelease', 'podcast', 'newsgroup', 'arxiv', 'biorxiv', 'citeseerx'}) or -- if any of the 'periodical' cites except encyclopedia ('citation' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia)) then local chap_param; if is_set (Chapter) then -- get a parameter name from one of these chapter related meta-parameters chap_param = A:ORIGIN ('Chapter') elseif is_set (TransChapter) then chap_param = A:ORIGIN ('TransChapter') elseif is_set (ChapterURL) then chap_param = A:ORIGIN ('ChapterURL') elseif is_set (ScriptChapter) then chap_param = A:ORIGIN ('ScriptChapter') else is_set (ChapterFormat) chap_param = A:ORIGIN ('ChapterFormat') end if is_set (chap_param) then -- if we found one table.insert( z.message_tail, { set_error( 'chapter_ignored', {chap_param}, true ) } ); -- add error message Chapter = ''; -- and set them to empty string to be safe with concatenation TransChapter = ''; ChapterURL = ''; ScriptChapter = ''; ChapterFormat = ''; end else -- otherwise, format chapter / article title local no_quotes = false; -- default assume that we will be quoting the chapter parameter value if is_set (Contribution) and 0 < #c then -- if this is a contribution with contributor(s) if in_array (Contribution:lower(), cfg.keywords.contribution) then -- and a generic contribution title no_quotes = true; -- then render it unquoted end end Chapter = format_chapter_title (ScriptChapter, Chapter, TransChapter, ChapterURL, ChapterURLorigin, no_quotes, ChapterUrlAccess); -- Contribution is also in Chapter if is_set (Chapter) then Chapter = Chapter .. ChapterFormat ; if 'map' == config.CitationClass and is_set (TitleType) then Chapter = Chapter .. ' ' .. TitleType; -- map annotation here; not after title end Chapter = Chapter.. sepc .. ' '; elseif is_set (ChapterFormat) then -- |chapter= not set but |chapter-format= is so ... Chapter = ChapterFormat .. sepc .. ' '; -- ... ChapterFormat has error message, we want to see it end end -- Format main title. if '...' == Title:sub (-3) then -- if elipsis is the last three characters of |title= Title = mw.ustring.gsub (Title, '(%.%.%.)%.+$', '%1'); -- limit the number of dots to three elseif not mw.ustring.find (Title, '%.%s*%a%.') then -- end of title is not a 'dot-(optional space-)letter-dot' initialism Title = mw.ustring.gsub(Title, '%'..sepc..'$', ''); -- remove any trailing separator character end if is_set(TitleLink) and is_set(Title) then Title = make_wikilink (TitleLink, Title); end if in_array(config.CitationClass, {'web', 'news', 'journal', 'magazine', 'pressrelease', 'podcast', 'newsgroup', 'mailinglist', 'interview', 'arxiv', 'biorxiv', 'citeseerx'}) or ('citation' == config.CitationClass and is_set (Periodical) and not is_set (Encyclopedia)) or ('map' == config.CitationClass and is_set (Periodical)) then -- special case for cite map when the map is in a periodical treat as an article Title = kern_quotes (Title); -- if necessary, separate title's leading and trailing quote marks from Module provided quote marks Title = wrap_style ('quoted-title', Title); Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped TransTitle= wrap_style ('trans-quoted-title', TransTitle ); elseif 'report' == config.CitationClass then -- no styling for cite report Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped TransTitle= wrap_style ('trans-quoted-title', TransTitle ); -- for cite report, use this form for trans-title else Title = wrap_style ('italic-title', Title); Title = script_concatenate (Title, ScriptTitle); -- <bdi> tags, lang atribute, categorization, etc; must be done after title is wrapped TransTitle = wrap_style ('trans-italic-title', TransTitle); end local TransError = ""; if is_set(TransTitle) then if is_set(Title) then TransTitle = " " .. TransTitle; else TransError = " " .. set_error( 'trans_missing_title', {'title'} ); end end if is_set(Title) then if not is_set(TitleLink) and is_set(URL) then Title = external_link( URL, Title, URLorigin, UrlAccess ) .. TransTitle .. TransError .. Format; URL = ''; -- unset these because no longer needed Format = ""; else Title = Title .. TransTitle .. TransError; end else Title = TransTitle .. TransError; end if is_set(Place) then Place = " " .. wrap_msg ('written', Place, use_lowercase) .. sepc .. " "; end if is_set (Conference) then if is_set (ConferenceURL) then Conference = external_link( ConferenceURL, Conference, ConferenceURLorigin, nil ); end Conference = sepc .. " " .. Conference .. ConferenceFormat; elseif is_set(ConferenceURL) then Conference = sepc .. " " .. external_link( ConferenceURL, nil, ConferenceURLorigin, nil ); end if not is_set(Position) then local Minutes = A['Minutes']; local Time = A['Time']; if is_set(Minutes) then if is_set (Time) then table.insert( z.message_tail, { set_error( 'redundant_parameters', {wrap_style ('parameter', 'minutes') .. ' and ' .. wrap_style ('parameter', 'time')}, true ) } ); end Position = " " .. Minutes .. " " .. cfg.messages['minutes']; else if is_set(Time) then local TimeCaption = A['TimeCaption'] if not is_set(TimeCaption) then TimeCaption = cfg.messages['event']; if sepc ~= '.' then TimeCaption = TimeCaption:lower(); end end Position = " " .. TimeCaption .. " " .. Time; end end else Position = " " .. Position; At = ''; end Page, Pages, Sheet, Sheets = format_pages_sheets (Page, Pages, Sheet, Sheets, config.CitationClass, Periodical_origin, sepc, NoPP, use_lowercase); At = is_set(At) and (sepc .. " " .. At) or ""; Position = is_set(Position) and (sepc .. " " .. Position) or ""; if config.CitationClass == 'map' then local Section = A['Section']; local Sections = A['Sections']; local Inset = A['Inset']; if is_set( Inset ) then Inset = sepc .. " " .. wrap_msg ('inset', Inset, use_lowercase); end if is_set( Sections ) then Section = sepc .. " " .. wrap_msg ('sections', Sections, use_lowercase); elseif is_set( Section ) then Section = sepc .. " " .. wrap_msg ('section', Section, use_lowercase); end At = At .. Inset .. Section; end if is_set (Language) then Language = language_parameter (Language); -- format, categories, name from ISO639-1, etc else Language=""; -- language not specified so make sure this is an empty string; --[[ TODO: need to extract the wrap_msg from language_parameter so that we can solve parentheses bunching problem with Format/Language/TitleType ]] end Others = is_set(Others) and (sepc .. " " .. Others) or ""; if is_set (Translators) then Others = sepc .. ' ' .. wrap_msg ('translated', Translators, use_lowercase) .. Others; end if is_set (Interviewers) then Others = sepc .. ' ' .. wrap_msg ('interview', Interviewers, use_lowercase) .. Others; end TitleNote = is_set(TitleNote) and (sepc .. " " .. TitleNote) or ""; if is_set (Edition) then if Edition:match ('%f[%a][Ee]d%.?$') or Edition:match ('%f[%a][Ee]dition$') then add_maint_cat ('extra_text', 'edition'); end Edition = " " .. wrap_msg ('edition', Edition); else Edition = ''; end Series = is_set(Series) and (sepc .. " " .. Series) or ""; OrigYear = is_set(OrigYear) and (" [" .. OrigYear .. "]") or ""; -- TODO: presentation Agency = is_set(Agency) and (sepc .. " " .. Agency) or ""; Volume = format_volume_issue (Volume, Issue, config.CitationClass, Periodical_origin, sepc, use_lowercase); ------------------------------------ totally unrelated data if is_set(Via) then Via = " " .. wrap_msg ('via', Via); end --[[ Subscription implies paywall; Registration does not. If both are used in a citation, the subscription required link note is displayed. There are no error messages for this condition. ]] if is_set (SubscriptionRequired) then SubscriptionRequired = sepc .. " " .. cfg.messages['subscription']; -- subscription required message elseif is_set (RegistrationRequired) then SubscriptionRequired = sepc .. " " .. cfg.messages['registration']; -- registration required message else SubscriptionRequired = ''; -- either or both might be set to something other than yes true y end if is_set(AccessDate) then local retrv_text = " " .. cfg.messages['retrieved'] AccessDate = nowrap_date (AccessDate); -- wrap in nowrap span if date in appropriate format if (sepc ~= ".") then retrv_text = retrv_text:lower() end -- if mode is cs2, lower case AccessDate = substitute (retrv_text, AccessDate); -- add retrieved text AccessDate = substitute (cfg.presentation['accessdate'], {sepc, AccessDate}); -- allow editors to hide accessdates end if is_set(ID) then ID = sepc .." ".. ID; end if "thesis" == config.CitationClass and is_set(Docket) then ID = sepc .." Docket ".. Docket .. ID; end if "report" == config.CitationClass and is_set(Docket) then -- for cite report when |docket= is set ID = sepc .. ' ' .. Docket; -- overwrite ID even if |id= is set end ID_list = build_id_list( ID_list, {IdAccessLevels=ID_access_levels, DoiBroken = DoiBroken, ASINTLD = ASINTLD, IgnoreISBN = IgnoreISBN, Embargo=Embargo, Class = Class} ); if is_set(URL) then URL = " " .. external_link( URL, nil, URLorigin, UrlAccess ); end if is_set(Quote) then if Quote:sub(1,1) == '"' and Quote:sub(-1,-1) == '"' then -- if first and last characters of quote are quote marks Quote = Quote:sub(2,-2); -- strip them off end Quote = sepc .." " .. wrap_style ('quoted-text', Quote ); -- wrap in <q>...</q> tags PostScript = ""; -- cs1|2 does not supply terminal punctuation when |quote= is set end local Archived if is_set(ArchiveURL) then if not is_set(ArchiveDate) then ArchiveDate = set_error('archive_missing_date'); end if "no" == DeadURL then local arch_text = cfg.messages['archived']; if sepc ~= "." then arch_text = arch_text:lower() end Archived = sepc .. " " .. substitute( cfg.messages['archived-not-dead'], { external_link( ArchiveURL, arch_text, A:ORIGIN('ArchiveURL'), nil ) .. ArchiveFormat, ArchiveDate } ); if not is_set(OriginalURL) then Archived = Archived .. " " .. set_error('archive_missing_url'); end elseif is_set(OriginalURL) then -- DeadURL is empty, 'yes', 'true', 'y', 'unfit', 'usurped' local arch_text = cfg.messages['archived-dead']; if sepc ~= "." then arch_text = arch_text:lower() end if in_array (DeadURL, {'unfit', 'usurped', 'bot: unknown'}) then Archived = sepc .. " " .. 'Archived from the original on ' .. ArchiveDate; -- format already styled if 'bot: unknown' == DeadURL then add_maint_cat ('bot:_unknown'); -- and add a category if not already added else add_maint_cat ('unfit'); -- and add a category if not already added end else -- DeadURL is empty, 'yes', 'true', or 'y' Archived = sepc .. " " .. substitute( arch_text, { external_link( OriginalURL, cfg.messages['original'], OriginalURLorigin, OriginalAccess ) .. OriginalFormat, ArchiveDate } ); -- format already styled end else local arch_text = cfg.messages['archived-missing']; if sepc ~= "." then arch_text = arch_text:lower() end Archived = sepc .. " " .. substitute( arch_text, { set_error('archive_missing_url'), ArchiveDate } ); end elseif is_set (ArchiveFormat) then Archived = ArchiveFormat; -- if set and ArchiveURL not set ArchiveFormat has error message else Archived = "" end local Lay = ''; if is_set(LayURL) then if is_set(LayDate) then LayDate = " (" .. LayDate .. ")" end if is_set(LaySource) then LaySource = " &ndash; ''" .. safe_for_italics(LaySource) .. "''"; else LaySource = ""; end if sepc == '.' then Lay = sepc .. " " .. external_link( LayURL, cfg.messages['lay summary'], A:ORIGIN('LayURL'), nil ) .. LayFormat .. LaySource .. LayDate else Lay = sepc .. " " .. external_link( LayURL, cfg.messages['lay summary']:lower(), A:ORIGIN('LayURL'), nil ) .. LayFormat .. LaySource .. LayDate end elseif is_set (LayFormat) then -- Test if |lay-format= is given without giving a |lay-url= Lay = sepc .. LayFormat; -- if set and LayURL not set, then LayFormat has error message end if is_set(Transcript) then if is_set(TranscriptURL) then Transcript = external_link( TranscriptURL, Transcript, TranscriptURLorigin, nil ); end Transcript = sepc .. ' ' .. Transcript .. TranscriptFormat; elseif is_set(TranscriptURL) then Transcript = external_link( TranscriptURL, nil, TranscriptURLorigin, nil ); end local Publisher; if is_set(PublicationDate) then PublicationDate = wrap_msg ('published', PublicationDate); end if is_set(PublisherName) then if is_set(PublicationPlace) then Publisher = sepc .. " " .. PublicationPlace .. ": " .. PublisherName .. PublicationDate; else Publisher = sepc .. " " .. PublisherName .. PublicationDate; end elseif is_set(PublicationPlace) then Publisher= sepc .. " " .. PublicationPlace .. PublicationDate; else Publisher = PublicationDate; end -- Several of the above rely upon detecting this as nil, so do it last. if is_set(Periodical) then if is_set(Title) or is_set(TitleNote) then Periodical = sepc .. " " .. wrap_style ('italic-title', Periodical) else Periodical = wrap_style ('italic-title', Periodical) end end --[[ Handle the oddity that is cite speech. This code overrides whatever may be the value assigned to TitleNote (through |department=) and forces it to be " (Speech)" so that the annotation directly follows the |title= parameter value in the citation rather than the |event= parameter value (if provided). ]] if "speech" == config.CitationClass then -- cite speech only TitleNote = " (Speech)"; -- annotate the citation if is_set (Periodical) then -- if Periodical, perhaps because of an included |website= or |journal= parameter if is_set (Conference) then -- and if |event= is set Conference = Conference .. sepc .. " "; -- then add appropriate punctuation to the end of the Conference variable before rendering end end end -- Piece all bits together at last. Here, all should be non-nil. -- We build things this way because it is more efficient in LUA -- not to keep reassigning to the same string variable over and over. local tcommon; local tcommon2; -- used for book cite when |contributor= is set if in_array(config.CitationClass, {"journal","citation"}) and is_set(Periodical) then if is_set(Others) then Others = Others .. sepc .. " " end tcommon = safe_join( {Others, Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Edition, Publisher, Agency, Volume}, sepc ); elseif in_array(config.CitationClass, {"book","citation"}) and not is_set(Periodical) then -- special cases for book cites if is_set (Contributors) then -- when we are citing foreword, preface, introduction, etc tcommon = safe_join( {Title, TitleNote}, sepc ); -- author and other stuff will come after this and before tcommon2 tcommon2 = safe_join( {Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc ); else tcommon = safe_join( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc ); end elseif 'map' == config.CitationClass then -- special cases for cite map if is_set (Chapter) then -- map in a book; TitleType is part of Chapter tcommon = safe_join( {Title, Format, Edition, Scale, Series, Language, Cartography, Others, Publisher, Volume}, sepc ); elseif is_set (Periodical) then -- map in a periodical tcommon = safe_join( {Title, TitleType, Format, Periodical, Scale, Series, Language, Cartography, Others, Publisher, Volume}, sepc ); else -- a sheet or stand-alone map tcommon = safe_join( {Title, TitleType, Format, Edition, Scale, Series, Language, Cartography, Others, Publisher}, sepc ); end elseif 'episode' == config.CitationClass then -- special case for cite episode tcommon = safe_join( {Title, TitleNote, TitleType, Series, Transcript, Language, Edition, Publisher}, sepc ); else -- all other CS1 templates tcommon = safe_join( {Title, TitleNote, Conference, Periodical, Format, TitleType, Series, Language, Volume, Others, Edition, Publisher, Agency}, sepc ); end if #ID_list > 0 then ID_list = safe_join( { sepc .. " ", table.concat( ID_list, sepc .. " " ), ID }, sepc ); else ID_list = ID; end local idcommon = safe_join( { ID_list, URL, Archived, AccessDate, Via, SubscriptionRequired, Lay, Quote }, sepc ); local text; local pgtext = Position .. Sheet .. Sheets .. Page .. Pages .. At; if is_set(Date) then if is_set (Authors) or is_set (Editors) then -- date follows authors or editors when authors not set Date = " (" .. Date ..")" .. OrigYear .. sepc .. " "; -- in paranetheses else -- neither of authors and editors set if (string.sub(tcommon,-1,-1) == sepc) then -- if the last character of tcommon is sepc Date = " " .. Date .. OrigYear; -- Date does not begin with sepc else Date = sepc .. " " .. Date .. OrigYear; -- Date begins with sepc end end end if is_set(Authors) then if (not is_set (Date)) then -- when date is set it's in parentheses; no Authors termination Authors = terminate_name_list (Authors, sepc); -- when no date, terminate with 0 or 1 sepc and a space end if is_set(Editors) then local in_text = " "; local post_text = ""; if is_set(Chapter) and 0 == #c then in_text = in_text .. cfg.messages['in'] .. " " if (sepc ~= '.') then in_text = in_text:lower() -- lowercase for cs2 end else if EditorCount <= 1 then post_text = ", " .. cfg.messages['editor']; else post_text = ", " .. cfg.messages['editors']; end end Editors = terminate_name_list (in_text .. Editors .. post_text, sepc); -- terminate with 0 or 1 sepc and a space end if is_set (Contributors) then -- book cite and we're citing the intro, preface, etc local by_text = sepc .. ' ' .. cfg.messages['by'] .. ' '; if (sepc ~= '.') then by_text = by_text:lower() end -- lowercase for cs2 Authors = by_text .. Authors; -- author follows title so tweak it here if is_set (Editors) and is_set (Date) then -- when Editors make sure that Authors gets terminated Authors = terminate_name_list (Authors, sepc); -- terminate with 0 or 1 sepc and a space end if (not is_set (Date)) then -- when date is set it's in parentheses; no Contributors termination Contributors = terminate_name_list (Contributors, sepc); -- terminate with 0 or 1 sepc and a space end text = safe_join( {Contributors, Date, Chapter, tcommon, Authors, Place, Editors, tcommon2, pgtext, idcommon }, sepc ); else text = safe_join( {Authors, Date, Chapter, Place, Editors, tcommon, pgtext, idcommon }, sepc ); end elseif is_set(Editors) then if is_set(Date) then if EditorCount <= 1 then Editors = Editors .. ", " .. cfg.messages['editor']; else Editors = Editors .. ", " .. cfg.messages['editors']; end else if EditorCount <= 1 then Editors = Editors .. " (" .. cfg.messages['editor'] .. ")" .. sepc .. " " else Editors = Editors .. " (" .. cfg.messages['editors'] .. ")" .. sepc .. " " end end text = safe_join( {Editors, Date, Chapter, Place, tcommon, pgtext, idcommon}, sepc ); else if in_array(config.CitationClass, {"journal","citation"}) and is_set(Periodical) then text = safe_join( {Chapter, Place, tcommon, pgtext, Date, idcommon}, sepc ); else text = safe_join( {Chapter, Place, tcommon, Date, pgtext, idcommon}, sepc ); end end if is_set(PostScript) and PostScript ~= sepc then text = safe_join( {text, sepc}, sepc ); --Deals with italics, spaces, etc. text = text:sub(1,-sepc:len()-1); end text = safe_join( {text, PostScript}, sepc ); -- Now enclose the whole thing in a <cite/> element local options = {}; if is_set(config.CitationClass) and config.CitationClass ~= "citation" then options.class = config.CitationClass; options.class = "citation " .. config.CitationClass; -- class=citation required for blue highlight when used with |ref= else options.class = "citation"; end if is_set(Ref) and Ref:lower() ~= "none" then -- set reference anchor if appropriate local id = Ref if ('harv' == Ref ) then local namelist = {}; -- holds selected contributor, author, editor name list local year = first_set ({Year, anchor_year}, 2); -- Year first for legacy citations and for YMD dates that require disambiguation if #c > 0 then -- if there is a contributor list namelist = c; -- select it elseif #a > 0 then -- or an author list namelist = a; elseif #e > 0 then -- or an editor list namelist = e; end if #namelist > 0 then -- if there are names in namelist id = anchor_id (namelist, year); -- go make the CITEREF anchor else id = ''; -- unset end end options.id = id; end if string.len(text:gsub("<span[^>/]*>(.-)</span>", "%1"):gsub("%b<>","")) <= 2 then -- remove <span> tags and other html-like markup; then get length of what remains z.error_categories = {}; text = set_error('empty_citation'); z.message_tail = {}; end local render = {}; -- here we collect the final bits for concatenation into the rendered citation if is_set(options.id) then -- here we wrap the rendered citation in <cite ...>...</cite> tags table.insert (render, substitute (cfg.presentation['cite-id'], {mw.uri.anchorEncode(options.id), mw.text.nowiki(options.class), text})); -- when |ref= is set else table.insert (render, substitute (cfg.presentation['cite'], {mw.text.nowiki(options.class), text})); -- all other cases end table.insert (render, substitute (cfg.presentation['ocins'], {OCinSoutput})); -- append metadata to the citation if #z.message_tail ~= 0 then table.insert (render, ' '); for i,v in ipairs( z.message_tail ) do if is_set(v[1]) then if i == #z.message_tail then table.insert (render, error_comment( v[1], v[2] )); else table.insert (render, error_comment( v[1] .. "; ", v[2] )); end end end end if #z.maintenance_cats ~= 0 then table.insert (render, '<span class="citation-comment" style="display:none; color:#33aa33; margin-left:0.3em">'); for _, v in ipairs( z.maintenance_cats ) do -- append maintenance categories table.insert (render, v); table.insert (render, ' ('); table.insert (render, make_wikilink (':Category:' .. v, 'link')); table.insert (render, ') '); end table.insert (render, '</span>'); end no_tracking_cats = no_tracking_cats:lower(); if in_array(no_tracking_cats, {"", "no", "false", "n"}) then for _, v in ipairs( z.error_categories ) do table.insert (render, make_wikilink ('Category:' .. v)); end for _, v in ipairs( z.maintenance_cats ) do -- append maintenance categories table.insert (render, make_wikilink ('Category:' .. v)); end for _, v in ipairs( z.properties_cats ) do -- append properties categories table.insert (render, make_wikilink ('Category:' .. v)); end end return table.concat (render); end --[[--------------------------< C S 1 . C I T A T I O N >------------------------------------------------------ This is used by templates such as {{cite book}} to create the actual citation text. ]] function cs1.citation(frame) Frame = frame; -- save a copy incase we need to display an error message in preview mode local pframe = frame:getParent() local validation, utilities, identifiers, metadata; if nil ~= string.find (frame:getTitle(), 'sandbox', 1, true) then -- did the {{#invoke:}} use sandbox version? cfg = mw.loadData ('Module:Citation/CS1/Configuration/sandbox'); -- load sandbox versions of support modules whitelist = mw.loadData ('Module:Citation/CS1/Whitelist/sandbox'); utilities = require ('Module:Citation/CS1/Utilities/sandbox'); validation = require ('Module:Citation/CS1/Date_validation/sandbox'); identifiers = require ('Module:Citation/CS1/Identifiers/sandbox'); metadata = require ('Module:Citation/CS1/COinS/sandbox'); else -- otherwise cfg = mw.loadData ('Module:Citation/CS1/Configuration'); -- load live versions of support modules whitelist = mw.loadData ('Module:Citation/CS1/Whitelist'); utilities = require ('Module:Citation/CS1/Utilities'); validation = require ('Module:Citation/CS1/Date_validation'); identifiers = require ('Module:Citation/CS1/Identifiers'); metadata = require ('Module:Citation/CS1/COinS'); end utilities.set_selected_modules (cfg); -- so that functions in Utilities can see the cfg tables identifiers.set_selected_modules (cfg, utilities); -- so that functions in Identifiers can see the selected cfg tables and selected Utilities module validation.set_selected_modules (cfg, utilities); -- so that functions in Date validataion can see selected cfg tables and the selected Utilities module metadata.set_selected_modules (cfg, utilities); -- so that functions in COinS can see the selected cfg tables and selected Utilities module dates = validation.dates; -- imported functions from Module:Citation/CS1/Date validation year_date_check = validation.year_date_check; reformat_dates = validation.reformat_dates; date_hyphen_to_dash = validation.date_hyphen_to_dash; date_name_xlate = validation.date_name_xlate; is_set = utilities.is_set; -- imported functions from Module:Citation/CS1/Utilities in_array = utilities.in_array; substitute = utilities.substitute; error_comment = utilities.error_comment; set_error = utilities.set_error; select_one = utilities.select_one; add_maint_cat = utilities.add_maint_cat; wrap_style = utilities.wrap_style; safe_for_italics = utilities.safe_for_italics; is_wikilink = utilities.is_wikilink; make_wikilink = utilities.make_wikilink; z = utilities.z; -- table of error and category tables in Module:Citation/CS1/Utilities extract_ids = identifiers.extract_ids; -- imported functions from Module:Citation/CS1/Identifiers build_id_list = identifiers.build_id_list; is_embargoed = identifiers.is_embargoed; extract_id_access_levels = identifiers.extract_id_access_levels; make_coins_title = metadata.make_coins_title; -- imported functions from Module:Citation/CS1/COinS get_coins_pages = metadata.get_coins_pages; COinS = metadata.COinS; local args = {}; -- table where we store all of the template's arguments local suggestions = {}; -- table where we store suggestions if we need to loadData them local error_text, error_state; local config = {}; -- table to store parameters from the module {{#invoke:}} for k, v in pairs( frame.args ) do config[k] = v; -- args[k] = v; -- debug tool that allows us to render a citation from module {{#invoke:}} end local capture; -- the single supported capture when matching unknown parameters using patterns for k, v in pairs( pframe.args ) do if v ~= '' then if not validate( k, config.CitationClass ) then error_text = ""; if type( k ) ~= 'string' then -- Exclude empty numbered parameters if v:match("%S+") ~= nil then error_text, error_state = set_error( 'text_ignored', {v}, true ); end elseif validate( k:lower(), config.CitationClass ) then error_text, error_state = set_error( 'parameter_ignored_suggest', {k, k:lower()}, true ); else if nil == suggestions.suggestions then -- if this table is nil then we need to load it if nil ~= string.find (frame:getTitle(), 'sandbox', 1, true) then -- did the {{#invoke:}} use sandbox version? suggestions = mw.loadData( 'Module:Citation/CS1/Suggestions/sandbox' ); -- use the sandbox version else suggestions = mw.loadData( 'Module:Citation/CS1/Suggestions' ); -- use the live version end end for pattern, param in pairs (suggestions.patterns) do -- loop through the patterns to see if we can suggest a proper parameter capture = k:match (pattern); -- the whole match if no caputre in pattern else the capture if a match if capture then -- if the pattern matches param = substitute( param, capture ); -- add the capture to the suggested parameter (typically the enumerator) error_text, error_state = set_error( 'parameter_ignored_suggest', {k, param}, true ); -- set the error message end end if not is_set (error_text) then -- couldn't match with a pattern, is there an expicit suggestion? if suggestions.suggestions[ k:lower() ] ~= nil then error_text, error_state = set_error( 'parameter_ignored_suggest', {k, suggestions.suggestions[ k:lower() ]}, true ); else error_text, error_state = set_error( 'parameter_ignored', {k}, true ); v = ''; -- unset value assigned to unrecognized parameters (this for the limited parameter lists) end end end if error_text ~= '' then table.insert( z.message_tail, {error_text, error_state} ); end end missing_pipe_check (v); -- do we think that there is a parameter that is missing a pipe? args[k] = v; elseif args[k] ~= nil or (k == 'postscript') then args[k] = v; end end for k, v in pairs( args ) do if 'string' == type (k) then -- don't evaluate positional parameters has_invisible_chars (k, v); end end return citation0( config, args) end return cs1; p7he7iz3bxgxc5kjp3g2mrtmgcn4d8h વિભાગ:Citation/CS1/doc 828 2905 6525 2016-02-05T11:07:08Z Bhatakati aatma 1282 <section begin=header /> {{#ifeq:{{#invoke:String|find|{{FULLPAGENAME}}|sandbox}}|0|{{high-risk|2,600,000+}}{{Mo...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <section begin=header /> {{#ifeq:{{#invoke:String|find|{{FULLPAGENAME}}|sandbox}}|0|{{high-risk|2,600,000+}}{{Module rating|p}}}}<!-- if pagename does not contain sandbox --> <section end=header /> This module and associated sub-modules support the {{cs1}} and {{cs2}} citation templates. In general, it is not intended to be called directly, but is called by one of the core CS1 and CS2 templates. <section begin=module_components_table /> These files comprise the module support for cs1|2 citation templates: {| class="wikitable" style="margin: 1em auto 1em auto;" |+cs1 {{pipe}} cs2 modules |- !&nbsp;!!live!!colspan="2"|sandbox!!description |- | rowspan="7"| [[File:Padlock.svg|20x20px|link=|sysop]] || [[Module:Citation/CS1]] || [[Module:Citation/CS1/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Rendering and support functions |- | [[Module:Citation/CS1/Configuration]] || [[Module:Citation/CS1/Configuration/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Configuration/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Translation tables; error and identifier handlers |- | [[Module:Citation/CS1/Whitelist]] || [[Module:Citation/CS1/Whitelist/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Whitelist/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || List of active, deprecated, and obsolete cs1{{pipe}}2 parameters |- | [[Module:Citation/CS1/Date validation]] || [[Module:Citation/CS1/Date validation/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Date_validation/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Date format validation functions |- | [[Module:Citation/CS1/Identifiers]] || [[Module:Citation/CS1/Identifiers/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Identifiers/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Functions that support the named identifiers (isbn, doi, pmid, etc) |- | [[Module:Citation/CS1/Utilities]] || [[Module:Citation/CS1/Utilities/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Utilities/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Common functions and tables |- | [[Module:Citation/CS1/COinS]] || [[Module:Citation/CS1/COinS/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/COinS/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Functions that render a cs1{{pipe}}2 template's metadata |- | [[File:Padlock-silver.svg|20x20px|link=|auto confirmed]] || [[Module:Citation/CS1/Suggestions]] || [[Module:Citation/CS1/Suggestions/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Suggestions/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || List that maps common erroneous parameter names to valid parameter names |} <section end=module_components_table /> Other documentation: * [[Module talk:Citation/CS1/Feature requests]] * [[Module talk:Citation/CS1/COinS]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Modules that add a tracking category]] }}</includeonly> qy9v5nuh6mav4o139274z9qwh0afdux ઢાંચો:Pipe 10 2906 6526 2016-02-05T11:08:17Z Bhatakati aatma 1282 &#124;<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noi...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki &#124;<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> c97674vvar9tpqtxj1qr71b0g5cq79y ઢાંચો:Cs1 10 2907 6527 2016-02-05T11:09:09Z Bhatakati aatma 1282 [[Help:Citation Style 1|Citation Style 1]]<noinclude> [[Category:Documentation assistance templates]] </noinclude>થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki [[Help:Citation Style 1|Citation Style 1]]<noinclude> [[Category:Documentation assistance templates]] </noinclude> 3gpz7ptxi5prfsj5lb0kawozsw3dsyw ઢાંચો:Cs2 10 2908 6528 2016-02-05T11:10:21Z Bhatakati aatma 1282 [[Help:Citation Style 2|Citation Style 2]]<noinclude> [[Category:Documentation assistance templates]] </noinclude>થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki [[Help:Citation Style 2|Citation Style 2]]<noinclude> [[Category:Documentation assistance templates]] </noinclude> flktvttft09cz4qya95oiidtjdco4xs ઢાંચો:FULLBASEPAGENAME 10 2909 6529 2016-02-05T11:12:10Z Bhatakati aatma 1282 {{#if: {{Is subpage namespace | {{#if:{{{1|}}}|{{NAMESPACE:{{{1}}}}}|{{NAMESPACE}}}} }} | {{#if: {{#titlepart...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{#if: {{Is subpage namespace | {{#if:{{{1|}}}|{{NAMESPACE:{{{1}}}}}|{{NAMESPACE}}}} }} | {{#if: {{#titleparts:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}|-1}} | {{#titleparts:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}|-1}} | {{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}} }} | {{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}} }}<noinclude> {{documentation}} </noinclude> ika7vdpo23a48n9jvwy4ivll0l0j6yx ઢાંચો:Is subpage namespace 10 2910 6530 2016-02-05T11:14:28Z Bhatakati aatma 1282 {{<includeonly>safesubst:</includeonly>#invoke:Ns has subpages|main}}<noinclude> {{documentation}} <!-- Categori...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:Ns has subpages|main}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> 0pg457y46td6p53rdt8tyc76jeg9pa8 વિભાગ:Ns has subpages 828 2911 6531 2016-02-05T11:20:12Z Bhatakati aatma 1282 -- This module implements [[Template:Ns has subpages]]. -- While the template is fairly simple, this information...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain -- This module implements [[Template:Ns has subpages]]. -- While the template is fairly simple, this information is made available to -- Lua directly, so using a module means that we don't have to update the -- template as new namespaces are added. local p = {} function p._main(ns, frame) -- Get the current namespace if we were not passed one. if not ns then ns = mw.title.getCurrentTitle().namespace end -- Look up the namespace table from mw.site.namespaces. This should work -- for a majority of cases. local nsTable = mw.site.namespaces[ns] -- Try using string matching to get the namespace from page names. -- Do a quick and dirty bad title check to try and make sure we do the same -- thing as {{NAMESPACE}} in most cases. if not nsTable and type(ns) == 'string' and not ns:find('[<>|%[%]{}]') then local nsStripped = ns:gsub('^[_%s]*:', '') nsStripped = nsStripped:gsub(':.*$', '') nsTable = mw.site.namespaces[nsStripped] end -- If we still have no match then try the {{NAMESPACE}} parser function, -- which should catch the remainder of cases. Don't use a mw.title object, -- as this would increment the expensive function count for each new page -- tested. if not nsTable then frame = frame or mw.getCurrentFrame() local nsProcessed = frame:callParserFunction('NAMESPACE', ns) nsTable = nsProcessed and mw.site.namespaces[nsProcessed] end return nsTable and nsTable.hasSubpages end function p.main(frame) local ns = frame:getParent().args[1] if ns then ns = ns:match('^%s*(.-)%s*$') -- trim whitespace ns = tonumber(ns) or ns end local hasSubpages = p._main(ns, frame) return hasSubpages and 'yes' or '' end return p qb0b1z2vff7kifnw21v205d791esbiz ઢાંચો:Orphan 10 2912 6538 2016-02-08T09:46:03Z Bhatakati aatma 1282 {{Ambox | name = અનાથ લેખ | subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}<...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{Ambox | name = અનાથ લેખ | subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly> | type = style | class = <!--ambox-Orphan--> | image = [[File:Wiki letter w.svg|50x40px]] | all = અનાથ લેખ | sect = <!--{{{1|}}}--> | issue = આ લેખ અનાથ છે, એટલે કે વિકિપીડિયા પરના અન્ય કોઈ પણ લેખ પર આ લેખની આંતરવિકી કડી નથી. <!--{{#if: {{{att|}}} | {{#if:{{{geo|}}}|about a place}} '''is a reviewed [[Wikipedia:Orphan|orphan]], as no other articles [{{fullurl:Special:Whatlinkshere|target={{FULLPAGENAMEE}}&namespace=0}} link to it]'''. | {{#if: {{{incat|}}} | {{#if:{{{geo|}}}|about a place}} '''is a reviewed [[Wikipedia:Orphan|orphan]], as no other articles [{{fullurl:Special:Whatlinkshere|target={{FULLPAGENAMEE}}&namespace=0}} link to it] ''', but is well categorised. | {{#if: {{{few|}}} | {{#if:{{{geo|}}}|about a place}} '''is an [[Wikipedia:Orphan|orphan]], as few other articles [{{fullurl:Special:Whatlinkshere|target={{FULLPAGENAMEE}}&namespace=0}} link to it]''', or is a [[Wikipedia:Walled garden|walled garden]]. | {{#if:{{{geo|}}}|about a place}} '''is an [[Wikipedia:Orphan|orphan]], as no other articles [{{fullurl:Special:Whatlinkshere|target={{FULLPAGENAMEE}}&namespace=0}} link to it]'''. }} }} }} --> | fix = તો આપ આ લેખ જોડે સંબંધિત અન્ય લેખ પર ઉચિત જગ્યા એ આ લેખની કડી મૂકી શકો છો. <!--Please [[Help:Link|introduce links]] to this page from [http://en.wikipedia.org/w/index.php?title=Special%3ASearch&redirs=1&search={{PAGENAMEU}}&fulltext=Search&ns0=1&title=Special%3ASearch&advanced=1&fulltext={{PAGENAMEU}} related articles]; [http://edwardbetts.com/find_link?q={{FULLPAGENAMEE}} suggestions may be available].--> | cat = <!--{{#if: {{{att|}}} | Attempted de-orphan | {{#if: {{{incat|}}} | | {{#if:{{{few|}}} | Low linked articles | Orphaned articles }} }} }}--> | date = {{#if: {{{att|}}} | {{{att|}}} | {{{date|}}} }} }}<noinclude> <!-- Add categories and interwikis to the /doc subpage, not here! --> {{documentation}} </noinclude> 9a6rsnfomv0mw1h6wx5pywqw5odpsn7 ઢાંચો:Ambox 10 2913 9872 6539 2016-03-24T06:08:54Z Bhatakati aatma 1282 [[:w:ઢાંચો:Ambox]] માંથી આયાત કરેલ ૮૭ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{#invoke:Message box|ambox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> mbfrv60doj3koropyon4zrq5dhk4lij ઢાંચો:Dead end 10 2914 6540 2016-02-08T09:50:24Z Bhatakati aatma 1282 {{ {{{|safesubst:}}}#invoke:Unsubst||$N=Dead end |date=__DATE__ |$B= <!--{{Dead end}} begin-->{{#ifeq:{{NAMESPAC...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||$N=Dead end |date=__DATE__ |$B= <!--{{Dead end}} begin-->{{#ifeq:{{NAMESPACE}}|{{<includeonly>subst:</includeonly>NAMESPACE}}|<includeonly>[[Category:Pages with incorrectly substituted templates|{{PAGENAME}}]]</includeonly>|}}{{Ambox | name = Dead end | class = ambox-dead_end | type = style | image = [[File:MUTCD W14-1.svg|50x40px|link=|alt=]] | issue = This {{{1|article}}} has no [[Wikipedia:Manual of Style/Linking|links]] to other Wikipedia articles. | fix = Please help [{{fullurl:{{FULLPAGENAME}}|action=edit}} improve this article] by adding links [[Wikipedia:Only make links that are relevant to the context|that are relevant to the context]] within the existing text. | date = {{{date|}}} | cat = Dead-end pages | all = All dead-end pages | cat2 = Articles covered by WikiProject Wikify | all2 = All articles covered by WikiProject Wikify }}<!--{{Dead end}} end--> }}<noinclude> {{Documentation}} </noinclude> l26fy9yxwg9heuvfcqn4xhijfjfno2g વિભાગ:Unsubst 828 2915 11404 6541 2016-03-24T06:19:17Z Bhatakati aatma 1282 [[:w:વિભાગ:Unsubst]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: નીતિ વિષયક Scribunto text/plain local p = {} local specialParams = { ['$N'] = 'template name', -- Deprecated, but keeping until it is removed from transcluding templates ['$B'] = 'template content', } p[''] = function ( frame ) if not frame:getParent() then error( '{{#invoke:Unsubst|}} makes no sense without a parent frame' ) end if not frame.args['$B'] then error( '{{#invoke:Unsubst|}} requires parameter $B (template content)' ) end if mw.isSubsting() then ---- substing -- Combine passed args with passed defaults local args = {} for k, v in pairs( frame.args ) do if not specialParams[k] then if v == '__DATE__' then v = mw.getContentLanguage():formatDate( 'F Y' ) end args[k] = v end end for k, v in pairs( frame:getParent().args ) do args[k] = v end -- Build an equivalent template invocation -- First, find the title to use local titleobj = mw.title.new(frame:getParent():getTitle()) local title if titleobj.namespace == 10 then -- NS_TEMPLATE title = titleobj.text elseif titleobj.namespace == 0 then -- NS_MAIN title = ':' .. titleobj.text else title = titleobj.prefixedText end -- Build the invocation body with numbered args first, then named local ret = '{{' .. title for k, v in ipairs( args ) do if string.find( v, '=', 1, true ) then -- likely something like 1=foo=bar, we need to do it as a named arg break end ret = ret .. '|' .. v args[k] = nil end for k, v in pairs( args ) do ret = ret .. '|' .. k .. '=' .. v end return ret .. '}}' else ---- Not substing -- Just return the "body" return frame.args['$B'] .. (frame.args['$N'] and frame:getParent():getTitle() == mw.title.getCurrentTitle().prefixedText and '[[Category:Calls to Module:Unsubst that use $N]]' or '') end end return p fdjjtjtthk6em9exzsl6061n0mrq7o3 ઢાંચો:Uncategorized stub 10 2916 6569 2016-02-08T10:00:17Z Bhatakati aatma 1282 <!--{{Uncategorized}} begin-->{{mbox | type = style | class = ambox-uncategorized | image = File:...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <!--{{Uncategorized}} begin-->{{mbox | type = style | class = ambox-uncategorized | image = [[File:Wiki letter w.svg|50x40px]] | small = {{{small|}}} | demospace = {{{demospace|}}} | text = આ {{pagetype|subjectspace=yes}} '''[[વિકિપીડિયા:શ્રેણી|શ્રેણીઓ]] વિહિન છે'''. કૃપયા આમાં યોગ્ય [[વિકિપીડિયા:શ્રેણી|શ્રેણીઓ ઉમેરવી]] જેથી આ તેના સમાન {{#ifeq:{{pagetype|subjectspace=yes}}| category | categorie | {{pagetype|subjectspace=yes}} }} વર્ગમાં સામેલ થાય.. {{#if:{{{date|}}}|<small>''({{{date}}})''</small>}} | smalltext = આ {{pagetype|subjectspace=yes}} [[વિકિપીડિયા:શ્રેણી|શ્રેણીઓ]] વિહિન છે. }}<includeonly>[[શ્રેણી:શ્રેણી ઉમેરો]]</includeonly><!-- {{Uncategorized}} end --><noinclude>{{Documentation}}<!-- Add categories and interwikis to the /doc subpage, thanks! --></noinclude> qg58a24oca8b383b5sntzyox3md3lo9 ઢાંચો:Mbox 10 2917 8565 6573 2016-03-24T05:50:13Z Bhatakati aatma 1282 [[:w:ઢાંચો:Mbox]] માંથી આયાત કરેલ ૩૦ પુનરાવર્તનો wikitext text/x-wiki {{#switch:{{NAMESPACE:{{#if:{{{page|}}} |{{{page}}} |{{#ifeq:{{{subjectspace|}}}|yes |{{TALKPAGENAME}} |{{FULLPAGENAME}} }} }} }} |{{ns:Talk}} = {{#switch:{{lc:{{{1|}}}}} |disambiguation|disambig|disamb|dab |redirect|redir |na = પાનું |#default = લેખ }} |{{ns:User talk}} |{{ns:MediaWiki talk}} |{{ns:Help talk}} |{{ns:Project talk}} = પાનું |{{ns:File talk}} = ફાઈલ |{{ns:Template talk}} = ઢાંચો |{{ns:Category talk}} = શ્રેણી |#default = {{#switch:{{lc:{{{1|}}}}} |portal |project |disambig|disamb|dab |redirect|redir |na = પાનું |book = પુસ્તક |image|file = ફાઈલ |template|temp|templ = ઢાંચો |category|cat|categ = શ્રેણી |#default = લેખ }} }}<noinclude> {{documentation}} </noinclude> kkm6kbztq0b18xw4vfnnyco1xtxgy7j ઢાંચો:Pagetype 10 2918 9602 6587 2016-03-24T06:02:57Z Bhatakati aatma 1282 [[:w:ઢાંચો:Pagetype]] માંથી આયાત કરેલ ૩૬ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{#switch:{{NAMESPACE:{{#if:{{{page|}}} |{{{page}}} |{{#ifeq:{{{subjectspace|}}}|yes |{{TALKPAGENAME}} |{{FULLPAGENAME}} }} }} }} |{{ns:Talk}} = {{#switch:{{lc:{{{1|}}}}} |disambiguation|disambig|disamb|dab |redirect|redir |na = પાનું |#default = લેખ }} |{{ns:User talk}} |{{ns:MediaWiki talk}} |{{ns:Help talk}} |{{ns:Project talk}} = પાનું |{{ns:File talk}} = ફાઈલ |{{ns:Template talk}} = ઢાંચો |{{ns:Category talk}} = શ્રેણી |#default = {{#switch:{{lc:{{{1|}}}}} |portal |project |disambig|disamb|dab |redirect|redir |na = પાનું |book = પુસ્તક |image|file = ફાઈલ |template|temp|templ = ઢાંચો |category|cat|categ = શ્રેણી |#default = લેખ }} }}<noinclude> {{documentation}} </noinclude> kkm6kbztq0b18xw4vfnnyco1xtxgy7j શ્રેણી:પ્રયોગસ્થળ 14 2919 6674 2016-02-08T13:02:04Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ઢાંચો:ગીત શીર્ષક 10 2921 6681 2016-02-17T09:37:28Z Bhatakati aatma 1282 <center> <div style="border:0; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 1px 3px rgb...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <center> <div style="border:0; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);width:68%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #c3ebb7 ; background: -moz-linear-gradient(top,#c3ebb7 20%, #c3ebb7 50%); background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#fff), color-stop(50%,#c3ebb7)); background: -webkit-linear-gradient(top, #fff 75%,#c3ebb7 50%); background: -o-linear-gradient(top, #fff 75%,#c3ebb7 50%); background: -ms-linear-gradient(top, #fff 75%,#c3ebb7 50%); background: linear-gradient(top, #fff 75%,#fff 50%); height:auto; padding-left:10px; padding-right:10px; padding-bottom:5px; padding-top:5px; margin:5px 5px 5px 5px; {{{style|}}}"> <h2 style="margin:0;padding:0.4em;background:#f5dbdd;font-size:200%;font-weight:bold;text-align:center">{{#if:{{{શીર્ષક}}}|<big>'''{{{શીર્ષક}}}'''</big>}}</h2><br /> <br /> <div style="font-size:150%;border:none;text-align:left;margin: 0;padding:1em;color:#000">{{{ગીત}}}<br /></div><br /> <div style="font-size:150%;border:none;text-align:right;margin: 0;padding:.1em;color:#000">{{{રચનાકાર:}}}</div> </div> </center> <includeonly> [[શ્રેણી:ગીત]] </includeonly> <noinclude> </noinclude> 6t6zkd859unsjqkprw7rc432zjip8es દેસિ સંતતણી લાવી રે 0 2922 12524 6707 2016-03-29T03:10:20Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =દેસિ સંતતણી લાવી રે |ગીત= દેસિ સંતતણી લાવીરે, ભેળાં ફરે બાવો ને બાવી. - ટેક.<br /> મોટાં કપાળે ટિલાં કરે ને, વળી ટોપી પટકાવી;<br /> કંથો ને ખલતો માળા ગળામાં, કાને મુદ્રા લટકાવીરે. દેસિ.<br /> સંત સેવામાં સુખ ઘણુંને, કરે સેવા મન ભાવી;<br /> તન મન ધન સોંપો એ સંતને, પ્રીતિયો લગાવીરે. દેસિ.<br /> એવું ને એવું જ્ઞાન દિયે, બહુ હેતે બોલાવી;<br /> ભોજો ભગત કહે રાખ્યા ચાહુમાં, ભેખે ભરમાવીરે. દેસિ<br /> |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} 2kszs0xr0zy5iv7sl1688wk6p0730ja શ્રેણી:ગીત 14 2923 6685 6684 2016-02-17T09:54:51Z Bhatakati aatma 1282 removed [[Category:ભોજા ભગતના ચાબખા]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 શ્રેણી:ભોજા ભગતના ચાબખા 14 2924 6698 6688 2016-02-18T13:11:50Z Gujbot 1305 /* top */clean up using [[Project:AWB|AWB]] wikitext text/x-wiki [[શ્રેણી:ગીત]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 3hw5dldl5oym3n2xp2vhkcykyzlbim9 ભેખ તો ભાવર થકી ભુંડારે 0 2925 12525 6710 2016-03-29T03:11:37Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =ભેખ તો ભાવર થકી ભુંડારે |ગીત= ભેખ તો ભાવર થકી ભુંડારે, મેલા અંતરમાં ઉંડા. - ટેક. ટકો પૈસો ટેલ ગામ ગામ નાંખે, વળી ખેતર ખેતર ડુંડાં; જેની વાંસે ધાય તેનો કેડો ન મેલે, જેમ કટકનાં લુંડારે. ભેખ. ત્રાંબિયા સારુ ત્રાગું કરે ને વળી, કામ ક્રોધના ઉંડા; ધન ધુતવા દેશ દેશમાં ફરે, જેમ મલકમાં મુંડારે. ભેખ. ગામ બધાની ચાકરી કરેને, ઘેર રાખે અગન કુંડા; ભોજો ભગત કહે કર્મની કોટી, પાપતણાં જુંડારે. ભેખ. |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} qaoh9huz51iko7mpaysnff6amk4iyqa જોઇ લો જગતમાં બાવારે 0 2926 12526 6705 2016-03-29T03:12:25Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =જોઇ લો જગતમાં બાવારે |ગીત= જોઇ લો જગતમાં બાવારે, ધર્યા ભેખ ધુતિને ખાવા. - ટેક. જ્યાં પ્રેમદા ઘણી પાણી ભરે, જ્યાં જાય નિત નિત નાવા; રાંડી છાંડી નારનો નર ઘર ન હોય ત્યારે, બાવોજી બેસે ગાવા રે. જોઇ લો. લોકનાં છોકરાંને તેડી રમાડે, વળી પરાણે પ્રીત થાવા; ગૃહસ્થની સ્ત્રી રીસાવી જાય ત્યારે, બાવોજી જાય મનાવારે. જોઇ લો. રૂપ કરે ને બાવો ધ્યાન ધરે, ભોળા લોકને ભરમાવા; ભોજો ભગત કહે ભાવેસું સેવે એને, જમપુરીએ જાવારે. જોઇ લો. |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} 8289s01yofx7g5cz3xk2adc66v5dxvx ભરમાવી દુનિયાં ભોળીરે 0 2927 12527 6709 2016-03-29T03:13:29Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =ભરમાવી દુનિયાં ભોળીરે |ગીત= ભરમાવી દુનિયાં ભોળીરે, બાવો ચાલ્યો ભભુતી ચોળી. - ટેક. દોરા ધાગા ને વળી ચીઠ્ઠી કરીને, આપે ગણકારુ ગોળી; જીવને હણતાં દયા ન આણે, જેમ ભીલ કાફર કોળીરે. ભરમાવી. નિત નિત દર્શન નીમ ધરાવે, ઘેર આવે ત્રિયા ટોળી; માઇ માઇ કરીને બાવો બોલાવે, હૈયે કામનાની હોળીરે. ભરમાવી. સઘળા શિષ્યને ભેળાં કરી ખાય, ખીર ખાંડ ને પોળી; ભોજો ભગત કહે ભવસાગરમાં, બાવે માર્યા બોળીરે. ભરમાવી. |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} 3o5950v2ldofjzqkapakkprvfuzgf7i મૂરખો રળી રળી કમાણો રે 0 2928 12528 6712 2016-03-29T03:14:27Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =મૂરખો રળી રળી કમાણો રે |ગીત=મૂરખો રળી રળી કમાણો રે, માથે મેલસે મોટો પાણો. - ટેક. ધાઇ ધુતીને ધન ભેળું કીધું, કોટિધ્વજ કહેવાણો; પુણ્યને નામે પા જૈ ન વાવર્યો, અધવચેથી લૂટાણોરે. મૂરખો. ભર્યા કોઠાર તારા ધર્યા રહેશે, નહિ આવે સાથે એક દાણો; મસાણની રાખમાં રોળઇ ગયા કઇક, કોણ રંકને કોણ રાણોરે. મૂરખો. મંદિર માળિયાં મેલી કરીને, નીચે જઈ ઠેરાણો; ભોજો ભગત કહે મુવા પુઠે જીવ, ઘણો ઘણો પસ્તાણોરે. મૂરખો. |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} syyn2ofsb7hn7xlbqocwok4sb7gvio2 મૂરખો માની રહ્યો મારું રે 0 2929 12529 6711 2016-03-29T03:16:33Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =મૂરખો માની રહ્યો મારું રે |ગીત=મૂરખો માની રહ્યો મારું રે, તેમાં કાંઇયે નથી તારું. - ટેક. સાત સાયર જેની ચોકી કરતા, ફરતું નીર ખારું; ચૌદ ચોકડીનું રાજ્ય ચાલ્યું ગયું, રાવણાદિક વાળું રે. મૂરખો. દુઃખને તો કોઇ દેખે નહીં, ને સુખ લાગે સારું; વેળા વેળાની છાંયડી તારી, વળિ જાશે વારું રે. મૂરખો. હરિ ભજનમાં હેત જ રાખો, સ્મરણ કરો સારું; ભોજો ભગત કહે રાખો હૃદયમાં, પ્રભુનું ભજન પ્યારું રે. મૂરખો. |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} 08yxv1ntvbqrbhskj1sx1tjm95gsedj ભક્તિ શિશતણું સાટુંરે 0 2930 12530 6708 2016-03-29T03:18:12Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =ભક્તિ શિશતણું સાટુંરે |ગીત=ભક્તિ શિશતણું સાટુંરે, આગળ વસમી છે વાટુ. - ટેક. એક દિવસ તો આવી બની, રાજા મૂરધ્વજને માથે; કાશિએ જઇને કરવત મુકાવ્યું, હરિજનને હાથે રે. ભક્તિ. સત્યને કાજે ત્રણે વેચાયાં, રોહિદાસ ને રાણી; ઋષિને વાસ્તે રાજા વેચાણો, ભરવાને પાણી રે. ભક્તિ. પેરો પટોળાં પ્રેમનાં રે તમે, શૂરવિર થઇ ચાલો; ભોજો ભગત કહે ગુરુ પરતાપે, આમરાપર માલોરે. ભક્તિ |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} 0zkmea9u8t4i6q7x2j5tplyd5hsngtb દુનિયાં દીવાની કહેવાશેરે 0 2931 12531 6706 2016-03-29T03:19:20Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ગીત શીર્ષક |શીર્ષક =દુનિયાં દીવાની કહેવાશેરે |ગીત=દુનિયાં દીવાની કહેવાશેરે, ભુંડી ભિતોમાં ભટકાશે. - ટેક. પાપ જ્યારે એનું પ્રગટ થશે ત્યારે, ભૂવા જતિ ઘેર જાશે; ધુણી ધુણી એની ડોક જ દુઃખસે, ને લેનારો લેઈ ખાશેરે. દૂનિયાં. સ્વર્ગમાં નથી સૂપડું ને, નથી ખાંડણિયો ને ઘંટી; દુધ ચોખાના જમનારા તમે, કેમ કરી જમશો બંટીરે. દૂનિયાં. ઢોંગ કરીને ધુતવાને આવે ત્યારે, હાથ બતાવા સૌ જાશે; ક્યારે આના કર્મનું પાનુંરે ફરશે, અને ક્યારે પુત્ર જ થાશેરે. દૂનિયાં. કીમિયાગર કોઇ આવી મળે ત્યારે, ધનને વાસ્તે ધાશે; ભોજો ભગત કહે ભ્રમણામાં ભમતાં, ગાંઠની મૂડિ ગમાશેરે. દૂનિયાં. |રચનાકાર:=- ભોજા ભગત }} [[શ્રેણી:ભોજા ભગતના ચાબખા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] [[શ્રેણી:ભોજા ભગત]] {{ભાષા}} kx571v7d6rynguc5smpen5ebbxcqqdx ઢાંચો:ભાષા 10 2932 17912 12907 2022-03-19T02:49:00Z Minorax 2150 empty <font> tag wikitext text/x-wiki <div class="boilerplate metadata plainlinks"> {| cellspacing="2" cellpadding="3" style="width:55%;border:solid #999 1px;background:#F8F8F8;margin:0.5em auto;clear:both" |style="width:10%;text-align:left"|[[Image:Wikiquote-logo.svg|35px|stub]] |''આ સૂક્તિમાં વપરાયેલી જોડણી, વ્યાકરણ અને ભાષા મૂળ લેખકનાં સમયનાં છે''. |} </div> tq0z5gldcuh7j9e07q1t1u24rpax29q વિકિસૂક્તિ:પ્રયોગસ્થળ 4 2933 16209 7081 2016-05-04T12:35:55Z आर्यावर्त 907 Test Edit on wikiquote:sandbox wikitext text/x-wiki Test edit. 5oc5hdrycoqa1k70fny8rn93r1s5ybz મીડિયાવિકિ:Numedits 8 2934 6718 6717 2016-03-19T06:27:18Z Bhatakati aatma 1282 [[:w:મીડિયાવિકિ:Numedits]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: ઉપયોગી wikitext text/x-wiki ફેરફારોની સંખ્યા (લેખ): $1 jeg5f5mrdifpcgs97xhg13khl4s4tj5 વિકિસૂક્તિ:સ્વશિક્ષા 4 2935 6878 6866 2016-03-20T03:32:30Z Bhatakati aatma 1282 પાઠમાં સુધાર wikitext text/x-wiki {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=1}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> [[File:Lesson 2 - How to write in Hindi Wikipedia.webm|right|thumb|300px|વિકિસૂક્તિમાં સંપાદન કેવી રીતે કરશો ? નાનકડી સમીક્ષા]] ==વિકિસૂક્તિ લેખ સંપાદન સ્વશિક્ષા== [[વિકિસૂક્તિ:વિષે|વિકિસૂક્તિ]] ઘણા સદસ્યોના સહયોગથી બનેલો એક મુક્ત સુ-ઊક્તિ સંગ્રહ છે જેમાં '''આપ''' પોતાનું યોગદાન સરળતાથી આપી શકો છો. આ પાઠ આપને એક વિકિસૂક્તિ યોગદાનકર્તા બનવા માટે સહાય કરશે. આ પાઠના પાનાઓ આપને વિકિસૂક્તિમાં લેખ લખવા માટેના યોગ્ય રસ્તા/સાધનોથી અવગત કરાવશે, એટલે કે લેખ કેવી રીતે લખવો જોઇએ અને કઇ સામગ્રી યોગ્ય કે અયોગ્ય છે. આ પાઠ આપને વિકિ સદસ્ય સમુદાય, નીતિઓ અને વ્યવહાર વિશે પણ માહિતગાર કરશે. આ માત્ર એક પ્રારંભિક પાઠ છે અને તેમાં બારીક વિષયો પર વિસ્તૃત જાણકારી નથી. આ વિષયોનું વિસ્તૃત જ્ઞાન આપને અન્ય પાનાઓ પર મળશે, આ માટે આ પાઠમાં વાદળી રંગની કડીઓ પર ક્લિક કરવાથી તે આપને જે તે પૃષ્ઠ પર લઈ જશે. તેને વાચવા માટે આપ પોતાના બ્રાઉઝર પર તેને અન્ય ટેબમાં ખોલી શકો છો. શીખતા-શીખતા આપ [[વિકિસૂક્તિ:પ્રયોગસ્થળ|પ્રયોગસ્થળ]] ({{lang-en|:Sandbox}}) પર પણ જઇ શકો છો. તે સ્થળે આપ ઇચ્છો તેવા-તેટલા ફેરફારો કરી શકો છો. આપને કોઇ રોકશે કે ટોકશે નહી. તેમાં આપ ગમે તેટલી સાચી ખોટી ખીચડી પકાવો તો પણ કોઇ સભ્ય કશો જ વાંધો લેશે નહી. હા, તે '''સંપાદન પ્રયોગો'''ના બદલે જા×ખ કે અસભ્ય અને અસંગત લખાણ ન હોવું જોઇએ. આવો, વિકિસૂક્તિમાં સંપાદન કરતા શીખીએ! <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border:1px solid #A3B1BF;">'''આગળનું:''' '''[[વિકિસૂક્તિ:સ્વશિક્ષા/સંપાદન|ચાલો સંપાદન કરતા શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span> </div></noinclude></div><noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] [[fr:Aide:Article]] [[kk:Уикипедия:Нұсқама]] [[pl:Wikipedia:Tutorial]] [[zh:Wikipedia:使用指南]] 4rcineet69hsp5hrhz6zqjrphw4tpsz વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ 4 2936 6875 6722 2016-03-20T03:22:18Z Bhatakati aatma 1282 વિકિપીડિયા-->વિકિસૂક્તિ wikitext text/x-wiki {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|1|1|2}}|{{{1}}}}} {{ #if: {{{2|}}} |{{વિકિસૂક્તિ :સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|2|1|2}}|{{{2}}}}} {{ #if: {{{3|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|3|1|2}}|{{{3}}}}} {{ #if: {{{4|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|4|1|2}}|{{{4}}}}} {{ #if: {{{5|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|5|1|2}}|{{{5}}}}} {{ #if: {{{6|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|6|1|2}}|{{{6}}}}} {{ #if: {{{7|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|7|1|2}}|{{{7}}}}} {{ #if: {{{8|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|8|1|2}}|{{{8}}}}} {{ #if: {{{9|}}} |{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ{{ #ifeq:{{{This}}}|9|1|2}}|{{{9}}}}}|}}}}}}}}}}}}}}}} {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે}}<noinclude> Usage: 1 to 9 parameters, for each ટેબ to put on the page. After the last item, whichever parameter is the current page is indicated by '''This=''' and the ટેબ number to mark as the current ટેબ, from 1 to 9. '''This=1''' or '''This=5''' etc. </noinclude> tbe6mrol1bg2tfswce6c0pqjs38yqjd વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1 4 2937 6885 6874 2016-03-20T03:37:00Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/ટેબ1]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki <includeonly>| style="padding:0.5em; background-color:white; line-height:0.95em; border:solid 2px #A3B1BF; border-bottom:0; font-weight:bold;" width="20" | {{{1|ટેબ 1}}} | style="border-bottom:2px solid #A3B1BF" width="3" | &nbsp;</includeonly><noinclude> <br clear="all"> ==Usage== To create a set of Tabs, use these four elements. Keep the page Tabs in the same order on all pages and use "Tab1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> 6yxxh0tdxoy0mbc80rgjw3ly8h56bym વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2 4 2938 6868 6726 2016-03-19T08:29:10Z Bhatakati aatma 1282 સુધારો wikitext text/x-wiki <includeonly>| style="padding:0.5em; background-color:#CEE0F2; font-size:90%; line-height:0.95em; border:1px solid #A3B1BF; border-bottom:solid 2px #A3B1BF" width="20" | {{{1|ટેબ 2}}} | style="border-bottom:2px solid #A3B1BF" width="3" |&nbsp;</includeonly><noinclude> <br clear="all"> ==Usage== To create a set of Tabs, use these four elements. Keep the page Tabs in the same order on all pages and use "Tab1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> c8fd6ae9lycj4ue7jka5woocs8746mg વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર 4 2939 6869 6728 2016-03-19T08:30:23Z Bhatakati aatma 1282 સુધાર wikitext text/x-wiki __NOTOC__ __NOEDITSECTION__ {| style="background:#F8FCFF; text-align:center" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | <noinclude> <br clear="all"> ==Usage== To create a set of Tabs, use these four elements. Keep the page टैबs in the same order on all pages and use "ટેબ1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} To keep editing tags on the sections, use this first line: {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપરસંપાદનસાથે]]}}<br> [[as:ৱিকিপিডিয়া:সহায়িকা/TabsTop]] [[cy:Wicipedia:Tiwtorial/TabsTop]] [[en:Wikipedia:Tutorial/TabsTop]] [[fa:ویکی‌پدیا:خودآموز/بالای برگه‌ها]] [[ja:Wikipedia:チュートリアル/タブ上部]] [[km:វិគីភីឌា:Tutorial/TabsTop]] [[yo:Wikipedia:Tutorial/TabsTop]] </noinclude> g80tblergonandiz4how2jitcmwpjml વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે 4 2940 6877 6730 2016-03-20T03:27:22Z Bhatakati aatma 1282 પીડિયા-->સૂક્તિ wikitext text/x-wiki <includeonly>| style="border-bottom:2px solid #A3B1BF" width="3000" | &nbsp; |}</includeonly><noinclude> <br clear="all"> ==Usage== To create a set of tabs, use these four elements. Keep the page tabs in the same order on all pages and use "ટેબ1" for the current page. {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબઉપર]]}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ1]]|Current page name}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ2]]|Other page name(s)}}<br> {{[[વિકિસૂક્તિ:સ્વશિક્ષા/ટેબનીચે]]}} </noinclude> ft1of9s7mi9l9qzz2wcm5a423yyaxes વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું 4 2941 6876 6867 2016-03-20T03:25:17Z Bhatakati aatma 1282 wikitext text/x-wiki {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ |[[વિકિસૂક્તિ:સ્વશિક્ષા|પરિચય]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/સંપાદન|સંપાદન]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/રુપરંગ|રુપરંગ]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/કડી જોડો|કડી&nbsp;જોડો]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/સંદર્ભ|સંદર્ભ&nbsp;અને&nbsp;સ્ત્રોત]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/ચર્ચા પાનું|ચર્ચા&nbsp;પાનું]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/ધ્યાન રાખો|ધ્યાન&nbsp;રાખો]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/નોંધણી|નોંધણી]] |[[વિકિસૂક્તિ:સ્વશિક્ષા/જતા-જતા|<span style="white-space:nowrap;">જતા-જતા</span>]] |This={{{This}}} }}<noinclude> This page is used to make the tabs consistent on all pages. To understand how to do this directly, see any of the following: [[વિકિસૂક્તિ:સ્વશિક્ષા/મથાળું]] To use this page, set '''This=n''' where n is the tab number of the page that calls this macro, e.g '''This=5''' or '''This=8''' [[as:ৱিকিপিডিয়া:সহায়িকা/TabsHeader]] [[cy:Wicipedia:Tiwtorial/PennawdTabiau]] [[en:Wikipedia:Tutorial/TabsHeader]] [[fa:ویکی‌پدیا:خودآموز/سربرگ برگه‌ها]] [[ja:Wikipedia:チュートリアル/タブヘッダ]] [[ms:Wikipedia:Tutorial/TabsHeader]] [[yo:Wikipedia:Tutorial/TabsHeader]] </noinclude> prhdw0jul9u91ogzi2as81nkv9uly00 ઢાંચો:Category handler 10 2942 6872 6764 2016-03-19T08:33:40Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:Category handler]]ને [[ઢાંચો:Category handler]] પર વાળ્યું wikitext text/x-wiki {{#invoke:Category handler|main}}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage, and interwikis to Wikidata. --> </noinclude> og6fhyj2ssd4fmzpqzuodk12q3cms0z ઢાંચો:Lang 10 2943 6873 6860 2016-03-19T08:34:36Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:Lang]]ને [[ઢાંચો:Lang]] પર વાળ્યું: ઢાંચો wikitext text/x-wiki <span lang="{{{1}}}" {{#if:{{{rtl|}}}|dir="rtl"}}>{{{2}}}</span>{{category handler | main =[[Category:થોડા {{#switch:{{{1|}}} |ar = Arabic |es = Spanish |de = German |fr = French |ja = Japanese |zh = Chinese |zh-cn = simplified Chinese |bg = Bulgarian |cs = Czech |da = Danish |nl = Dutch |et = Estonian |fi = Finnish |el = Greek |hu = Hungarian |ga = Irish |grc = Ancient Greek |la|lat = Latin |cy = Welsh |sl = Slovene |slv = Slovene |en|eng = explicitly cited English |#default = {{#ifexist:Category:થોડા {{ISO 639 name {{{1|}}}}} અક્ષરો ધરાવતો લેખ |{{ISO 639 name {{{1|}}}}} |બિન ગુજરાતી }} }} અક્ષરો ધરાવતો લેખ]] | nocat = {{{nocat|}}} }}<noinclude>{{documentation}}<!-- Add cats and interwikis to the /doc sub-page --></noinclude> pzrexfmizi21cl6bbit2kkx7b7tju07 ઢાંચો:Lang-en 10 2944 6870 6862 2016-03-19T08:31:32Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:Lang-en]]ને [[ઢાંચો:Lang-en]] પર વાળ્યું: ઢાંચો wikitext text/x-wiki {{LangWithName|en|અંગ્રેજી|''{{{1}}}''}}<noinclude> [[bg:Шаблон:Lang-en]] [[da:Skabelon:Lang-en]] [[de:Vorlage:EnS]] [[eo:Ŝablono:Lang-en]] [[fr:Modèle:En en]] [[ia:Patrono:Lang-en]] [[mk:Шаблон:Lang-en]] [[ms:Templat:Lang-en]] [[pt:Predefinição:Lang-en]] [[ro:Format:En]] [[ru:Шаблон:Lang-en]] [[se:Template:G-en]] [[sl:Predloga:Jezik-en]] [[sr:Шаблон:Јез-енг]] [[sr:Шаблон:Jez-eng-lat]] [[fi:Malline:K-en]] [[tl:Template:Lang-en]] [[th:แม่แบบ:Lang-en]] [[uk:Шаблон:Lang-en]] [[vi:Tiêu bản:Lang-en]] [[zh:Template:Lang-en]] </noinclude> 9n54m2985kuhzftztkvxu83a5v8mp60 ઢાંચો:LangWithName 10 2945 6871 6865 2016-03-19T08:32:29Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:LangWithName]]ને [[ઢાંચો:LangWithName]] પર વાળ્યું: ઢાંચો wikitext text/x-wiki {{#ifeq:{{{links|}}}|no|{{{2}}}|[[{{{2}}} ભાષા|{{{2}}}]]}}: {{lang|{{{1}}}|{{{3}}}}}<noinclude> {{pp-template|small=yes}} {{template doc}} </noinclude> toxm2r3tjw7v2t70mptjm0u4cc62122 વિકિસૂક્તિ:સ્વશિક્ષા/સંપાદન 4 2946 6985 6882 2016-03-20T03:48:05Z Bhatakati aatma 1282 પાઠમાં સુધાર wikitext text/x-wiki {{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબમથાળું|This=2}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} [[File:Screenshot of guwiki1.png|thumb|ચિત્રમાં ઉપર દેખાતા '''ફેરફાર કરો''' અને '''સ્ત્રોતમાં ફેરફાર કરો''' વિકલ્પ પસંદ કરીને આપ કોઇપણ લેખને સંપાદિત કરી શકો છો.]] કેટલાક સુરક્ષિત પાનાઓને બાદ કરતાં દરેક પાનાનાં મથાળે '''ફેરફાર કરો''' અને '''સ્ત્રોતમાં ફેરફાર કરો''' બટન દેખાશે જે કોઇપણને કોઇપણ લેખ સંપાદિત કરવાની સુવિધા આપે છે. વિકિનું આ બુનિયાદી લક્ષણ છે કે દરેક સંપાદન કરી શકે છે. જો આપ સંપાદનમાં કોઇ તથ્ય ઉમેરી રહ્યા છો તો સાથે વિશ્વસનીય સંદર્ભ પણ આપો. અસંદર્ભ લખાણ હટાવી શકાય છે. સંપાદનનો અભ્યાસ કરવા માટે [[વિકિસૂક્તિ:પ્રયોગસ્થળ|પ્રયોગસ્થળ]] પર જઇને '''સ્ત્રોતમાં ફેરફાર કરો''' ટેબ પર ક્લિક કરો, એક સંપાદનખાનું ખૂલશે, તેમાં આપ જે લખવાનું હોય તે લખો, પછી '''પાનું સાચવો''' પર ક્લિક કરો અને જુઓ કે શું થાય છે. ==સંપાદન સારાંશ== ઉપર આપણે બીજી કેટલીક જરુરી વાત કરી નહોતી. આ વોતો પણ ધ્યાનમાં રાખવી જરુરી છે. ચાલો ફરીથી '''ફેરફાર કરો''' કે '''સ્ત્રોતમાં ફેરફાર કરો''' પર ક્લિક કરો. સંપાદનખાનામાં કશુંક લખો અને હવે નીચે લખેલી બે જરુરી વાતોનો પણ અમલ કરો. પ્રથમ તો વિકિની શિષ્ટતા મુજબ આપ કોઇપણ લેખને સંપાદિત કરો છો ત્યારે જે સંપાદન કર્યું હોય તેનો '''સારાંશ''' પણ લખો તેને સારી વાત ગણવામાં આવે છે. સંપાદનખાનાની નીચે જ્યાં સારાંશવાળા ખાનામાં સંપાદનનો સારાંશ લખવાનો હોય છે. તમે 'ગામનું નામ ઠીક કર્યું', 'માહિતી ઉમેરી', 'સંદર્ભો જોડ્યા'- એ રીતે જે પ્રકારનું સંપાદન કર્યું હોય તેનો સારાંશ લખો. તમે કરેલો બદલાવ કે સુધારો નાનકડો છે તો સારાંશની નીચે '''આ એક નાનો સુધારો છે''' વિકલ્પ પસંદ કરો. ત્યાં ક્લિક કરો એટલે ખરાની નિશાની થઈ જશે. ==પૂર્વાવલોકન== [[File:Screenshot of guwiki2.png|thumb|સંપાદનખાનાની નીચે '''ઝલક જુઓ''' અને '''પાનું સાચવો'''ના વિકલ્પો પર ક્લિક કરવાથી તમે કરેલા ફેરફારો જોઇ શકાશે કે સાચવી શકાશે.]] બીજી વાત એ કે તમે જે પણ સંપાદન કરો તેને સાચવતા પહેલાં તેની ઝલક જોઇલો. સુધારાને ઠીક કરવાની જરુર લાગે તો ઠીક કરી લો. ઝલક જોયા બાદ સંપાદનમાં ફેરફારની જરુર નથી એમ લાગે ત્યારે જ '''પાનું સાચવો''' પર ક્લિક કરો. ઝલક જોવા માટે '''ઝલક જુવો''' પર ક્લિક કરો. આ વિકલ્પ સંપાદનખાનાની સૌથી નીચે '''પાનું સાચવો'''ની બાજુમાં દેખાશે. નાના-નાના સુધારાઓ માટે લેખને વારંવાર સંપાદિત કરવાના બદલે આ સુવિધાનો ઉપયોગ કરો. ==ફેરફારો સાચવો== પૂર્વાવલોકનનો પ્રયોગ કરીને ત્રુટીઓ સુધારી લીધી ? સંપાદનનો સારાંશ લખ્યો ? તો હવે આપનું લખાણ સચવાવા માટે તૈયાર છે. '''પાનું સાચવો''' બટન દબાવો! <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[વિકિપીડિયા:પ્રયોગસ્થળ|પ્રયોગસ્થળ]] પર અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો જોઈએ કે, [[વિકિસૂક્તિ:સ્વશિક્ષા/રુપરંગ|દેખાવના રુપને કેવી રીતે બદલી શકાય]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિસૂક્તિ સ્વશિક્ષા]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] 73nvprxtbe2e6sfur25pvyk2s9tjp77 ઢાંચો:- 10 2947 6982 6926 2016-03-20T03:39:40Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:-]]ને [[ઢાંચો:-]] પર વાળ્યું: ઢાંચો wikitext text/x-wiki <br style="clear:{{{1|both}}};" /><noinclude> {{documentation}} </noinclude> tv6ux9pb3vb4wguk9cw4v3o7kvw8ope ઢાંચો:TOC right 10 2948 6983 6978 2016-03-20T03:41:00Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:TOC right]]ને [[ઢાંચો:TOC right]] પર વાળ્યું: ઢાંચો wikitext text/x-wiki <div style="clear: {{{clear|right}}}; margin-bottom: .5em; float: right; padding: .5em 0 .8em 1.4em; background: none; width: {{{width|{{{1|auto}}}}}};" {{#if:{{{limit|}}}|class="toclimit-{{{limit}}}"}}>__TOC__</div><noinclude> {{documentation}} <!-- Add cats and interwikis to the /doc subpage, not here! --> </noinclude> i0okim8g8cwmh3y9lju0omibcav2fe1 ઢાંચો:TOCright 10 2949 6984 6981 2016-03-20T03:43:42Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:TOCright]]ને [[ઢાંચો:TOCright]] પર વાળ્યું: ઢાંચો wikitext text/x-wiki #REDIRECT [[Template:TOC right]] tfpobd5x8b68zq6g7n1kinn14h0dhry વિકિસૂક્તિ:સ્વશિક્ષા/રુપરંગ 4 2950 6990 6989 2016-03-20T03:49:17Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/રુપરંગ]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki {{વિકિપીડિયા:સ્વશિક્ષા/ટેબમથાળું|This=3}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} વિકિપીડિયામાં લેખનો દેખાવ અને રુપરંગ નિર્ધારિત કરવાની પ્રણાલી થોડીક અલગ છે. વિકિપીડિયામાં જે લખો તે જ દેખાય તેવી પ્રણાલીનો ઉપયોગ થતો નથી. આમાં કોઈપણ પાનામાં અક્ષરોને ઘાટા, ત્રાંસા લખવા અને મથાળા દર્શાવવા માટે વિશિષ્ટ ચિન્હોનો ઉપયોગ થાય છે જેને 'વિકિ માર્કઅપ' અથવા 'વિકિ ટેકસ્ટ' કહેવામાં આવે છે. સાંભળવામાં ભલે એ કઠીન લાગતું હશે પણ હકીકતમાં તેનો ઉપયોગ કરવો એકદમ સરળ છે. ==ઘાટા અને ત્રાંસા અક્ષરો== વિકિપીડિયામાં ('''ઘાટા અક્ષરો''') અને ( ''ત્રાંસા અક્ષરો'' )નો પ્રયોગ સૌથી વધુ થાય છે. કોઇપણ શબ્દ કે વાક્યને ઘાટા કે ત્રાંસા અક્ષરોમાં લખવા માટે તે શબ્દ/વાક્યની આગળ-પાછળ અનુક્રમે ત્રણ અને બેની સંખ્યામાં (<tt>'</tt>) ઉમેરવામાં આવે છે. આવો જોઇએ:- {| style="border:none; text-align:left; padding:0.3em;" |-<!--COLUMN HEADINGS--> | style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''જો આપ લખશો''' | style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''તો આપને મળશે''' |-<!--1ST ROW--> |<tt><nowiki>''ત્રાંસા અક્ષર''</nowiki></tt> |''ત્રાંસા અક્ષર'' |-<!--2ND ROW--> | <tt><nowiki>'''ઘાટા અક્ષર'''</nowiki></tt> | '''ઘાટા અક્ષર''' |-<!--3RD ROW--> | <tt><nowiki>'''''ઘાટા અને ત્રાંસા'''''</nowiki></tt> | '''''ઘાટા અને ત્રાંસા''''' |} વિકિપીડિયામાં એક પ્રણાલી છે કે કોઇપણ લેખની શરુઆતમાં તે લેખના નામને ઘાટા અક્ષરથી લખવામાં આવે છે. લેખમાં અન્ય સ્થળોએ વિશિષ્ટ શબ્દો કે વાક્યોને અલગ પડતા દર્શાવવા આ રીત અજમાવી શકાય છે. જો કે કારણ વગર અથવા વારંવાર શબ્દોને આ રીતે લખવાથી બચવું જોઇએ. ==શીર્ષક અને ઉપશીર્ષક== કોઇપણ લેખને સારો બનાવવા માટે સળંગ લાંબુ લખાણ ન લખતા વિષયવૈવિધ્યને ધ્યાને રાખીને લેખમાં વિષયવાર પેટાશીર્ષક અને ઉપશીર્ષકો આપવામાં આવે છે. તેનાથી લેખ વધુ વાચવાયોગ્ય બને છે. પેટાશીર્ષક અને ઉપશીર્ષકો કેવી રીતે આપવા તે જૂઓ:- {| style="border:none; text-align:left; padding:0.3em;" |-<!--COLUMN HEADINGS--> | style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''જો આપ લખશો''' | width="80%" style="background:#E6F2FF; padding:0.3em; text-align:center;"|'''તો આપને મળશે''' |- | <tt><nowiki>==શીર્ષક==</nowiki></tt> | ==શીર્ષક== |- | <tt><nowiki>===ઉપશીર્ષક===</nowiki></tt><br /> | ===ઉપશીર્ષક=== |} ==એચ ટી એમ એલ== જરુરી નથી કે વિકિપીડિયામાં લેખો બનાવવા માટે આપ એચ.ટી.એમ.એલ.થી જાણકાર હોવા જોઇએ. આપ વિકિમાર્કઅપથી પણ કામ ચલાવી શકો છો. જો કે એચટીએમએલની જાણકારી હોય તો તે આપને વધુ ઉપયોગી થઈ શકે છે. <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિપીડિયા:સ્વશિક્ષા/કડી જોડો|વિકિપીડિયામાં કડી જોડતા શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિપીડિયા સ્વશિક્ષા]] [[શ્રેણી:વિકિપીડિયા સહાયતા]] </noinclude> gcttgmwduzal5zxsaezjamhqmvtz2bs વિકિસૂક્તિ:સ્વશિક્ષા/કડી જોડો 4 2951 6993 6992 2016-03-20T03:50:43Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/કડી_જોડો]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki {{વિકિપીડિયા:સ્વશિક્ષા/ટેબમથાળું|This=4}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિપીડિયા:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિપીડિયા સ્વશિક્ષા]] [[શ્રેણી:વિકિપીડિયા સહાયતા]] </noinclude> jwmr091sts7kqrnmffhkottknorsll4 વિકિસૂક્તિ:સ્વશિક્ષા/સંદર્ભ 4 2952 6995 6994 2016-03-20T03:52:20Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/સંદર્ભ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{વિકિપીડિયા:સ્વશિક્ષા/ટેબમથાળું|This=5}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિપીડિયા:ચર્ચા/વિકિપીડિયા જોડ|વિકિપીડિયામાં ચર્ચા પાના વિષે જાણીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિપીડિયા સ્વશિક્ષા]] [[શ્રેણી:વિકિપીડિયા સહાયતા]] </noinclude> 8nu9a3hehr9aac8lrlovkhr9nra7hgo વિકિસૂક્તિ:સ્વશિક્ષા/ચર્ચા પાનું 4 2953 6997 6996 2016-03-20T03:53:02Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/ચર્ચા_પાનું]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{વિકિપીડિયા:સ્વશિક્ષા/ટેબમથાળું|This=6}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિપીડિયા:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિપીડિયા સ્વશિક્ષા]] [[શ્રેણી:વિકિપીડિયા સહાયતા]] </noinclude> djir3la001sx4qso8py1lr6wf09pqxi વિકિસૂક્તિ:સ્વશિક્ષા/ધ્યાન રાખો 4 2954 6999 6998 2016-03-20T03:53:50Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/ધ્યાન_રાખો]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{વિકિપીડિયા:સ્વશિક્ષા/ટેબમથાળું|This=7}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિપીડિયા:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિપીડિયા સ્વશિક્ષા]] [[શ્રેણી:વિકિપીડિયા સહાયતા]] </noinclude> 8jewsb0hgare0tdf9m4vtq7o2xdq0p7 વિકિસૂક્તિ:સ્વશિક્ષા/નોંધણી 4 2955 7001 7000 2016-03-20T03:54:32Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/નોંધણી]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{વિકિપીડિયા:સ્વશિક્ષા/ટેબમથાળું|This=8}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિપીડિયા:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિપીડિયા સ્વશિક્ષા]] [[શ્રેણી:વિકિપીડિયા સહાયતા]] </noinclude> cirufakg6e2r35y5hrg4egf21bkq6n1 વિકિસૂક્તિ:સ્વશિક્ષા/જતા-જતા 4 2956 7003 7002 2016-03-20T03:55:34Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સ્વશિક્ષા/જતા-જતા]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{વિકિપીડિયા:સ્વશિક્ષા/ટેબમથાળું|This=9}} <div style="border:2px solid #A3B1BF; padding:.5em 1em 1em 1em; border-top:none; background-color:#fff; color:#000"><noinclude> {{TOCright}} <div style="float:left; background-color: #f5faff; padding: .2em .6em; font-size: 130%; border: 1px solid #cee0f2;">'''આ શીખને [[Special:MyPage/પ્રયોગપૃષ્ઠ|પ્રયોગસ્થળ]]માં અજમાવો'''</div> {{-}} <noinclude> <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cee0f2; padding: .2em .6em; font-size: 130%; border: 1px solid #a3b1bf;">'''ચાલો હવે [[વિકિપીડિયા:સંદર્ભ અને સ્ત્રોત/વિકિપીડિયા જોડ|વિકિપીડિયામાં સંદર્ભ અને સ્ત્રોત આપવા વિષે શીખીએ]]''' <span style="font-size: larger; font-weight: bold;">→</span></div> </div></noinclude> <div style="clear:both"></div><noinclude> [[શ્રેણી:વિકિપીડિયા સ્વશિક્ષા]] [[શ્રેણી:વિકિપીડિયા સહાયતા]] </noinclude> 6c6igqdhngeh74d8cwx7bztdmc89f1q ગોવિંદ દામોદર માધવેતિ 0 2957 7006 7005 2016-03-20T08:15:45Z Bhatakati aatma 1282 [[:s:ગોવિંદ_દામોદર_માધવેતિ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{header | title = ગોવિંદ દામોદર માધવેતિ | author = અજ્ઞાત | translator = | section = | previous = | next = | year = | notes = }} <poem> કરારવિન્દેન પદારવિન્દં મુખારવિન્દે વિનિવેશયન્તમ્ । વટસ્ય પત્રસ્ય પુટે શયાનં બાલં મુકુન્દમ્ મનસા સ્મરામિ ॥ ૧ ॥ શ્રી કૃષ્ણ ગોવિંદ હરે મુરારે હે નાથ નારાયણ વાસુદેવ । જિહ્વે પિબસ્વામૃતમેતદેવ ગોવિંદ દામોદર માધવેતિ ॥ ૨ ॥ વિક્રેતુકામા કિલ ગોપકન્યા મુરારિપાદાર્પિતચિત્તવૃત્તિ: । દધ્યાદિકં મોહવશાદવોચદ્ ગોવિંદ દામોદર માધવેતિ ॥ ૩॥ ગૃહે ગૃહે ગોપવધૂકદમ્બા: સર્વે મિલિત્વા સમવાપ્ય યોગમ્ । પુણ્યાનિ નામાનિ પઠન્તિ નિત્યં ગોવિંદ દામોદર માધવેતિ ॥ ૪ ॥ સુખં શયાના નિલયેનિજેऽપિ નામાનિ વિષ્ણો: પ્રવદન્તિ મર્ત્યા: । તે નિશ્ચિતં તન્મયતાં વ્રજન્તિ ગોવિંદ દામોદર માધવેતિ ॥ ૫ ॥ જિહ્વે સદૈવ ભજ સુંદરાણિ નામાનિ કૃષ્ણસ્ય મનોહરાણિ । સમસ્ત ભક્તાર્તિવિનાશનાનિ ગોવિંદ દામોદર માધવેતિ ॥ ૬ ॥ સુખાવસાને ઈદમેવ સારં દુ:ખાવસાને ઈદમેવ જ્ઞેયમ્ । દેહાવસાને ઈદમેવ જાપ્યં ગોવિંદ દામોદર માધવેતિ ॥ ૭ ॥ શ્રીકૃષ્ણરાધાવર ગોકુલેશ ગોપાલ ગોવર્ધનનાથ વિષ્ણો । જિહ્વે પિબસ્વામૃતમેતદેવ ગોવિંદ દામોદર માધવેતિ ॥ ૮ ॥ <poem> [[શ્રેણી:સ્તોત્ર]] [[શ્રેણી:સંસ્કૃત સાહિત્ય]] 3v76ipvhwzt8qjh051kkmweqd7gyprp ઢાંચો:Header 10 2958 11823 7036 2016-03-25T03:39:24Z Bhatakati aatma 1282 સર્જના નામ આગળથી સર્જક: દૂર કર્યું wikitext text/x-wiki <!-- METADATA IN MICROFORMAT, FOR WSEXPORT --><div id="ws-data" class="ws-noexport" style="display:none; speak:none"> <span id="ws-title">{{{title|અનામિક}}}</span> <span id="ws-author">{{{author|અજ્ઞાત સર્જક}}}</span> <span id="ws-year">{{{year|}}}</span> </div> {| style="width:100%; margin-bottom:5px; border: 1px solid #ADA; background-color: #E4F2E4; text-align:center; font-size:0.9em;" |- | style="width:{{#if:{{{previous|}}}{{{next|}}}|20|0}}%; text-align:left; font-size:0.9em;" | {{#if:{{{previous|}}}|←&nbsp;{{{previous|}}}}} | style="width:{{#if:{{{previous|}}}{{{next|}}}|60|100}}%;" | <span style="font-size:110%">'''{{#ifexist:{{{title|અનામિક}}}|[[{{{title|અનામિક}}}]]|{{{title|અનામિક}}}}}'''</span><br/>{{#if: {{{section|}}}|{{{section|}}}<br/>|}}{{{noauthor|{{{noby|}}} {{{override_author|[[{{{author|અજ્ઞાત સર્જક}}}|{{{author|અજ્ઞાત સર્જક}}}]]}}}}}}{{#if: {{{year|}}}|<br/>{{formatnum:{{{year}}}|NOSEP}}}} | style="width:{{#if:{{{previous|}}}{{{next|}}}|20|0}}0%; text-align:right;font-size:0.9em;" | {{#if:{{{next|}}}|{{{next|}}}&nbsp;→}} |} {| style="width:100%; border-bottom:1px solid #A88; background:#fAfAff; font-size:0.9em;" |- | {{{notes|}}} |} <noinclude> {{documentation}} [[Category:Article templates|{{PAGENAME}}]] [[da:Skabelon:Header]] [[fr:Modèle:Titre]] [[it:Template:Intestazione]] [[pl:Szablon:Nagłówek]] [[zh:Template:Header]]</noinclude> <br clear=all /> g696md5jhbby9iemgtc3kfe792085br શ્રેણી:સ્તોત્ર 14 2959 7037 2016-03-20T08:21:48Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 શ્રેણી:સંસ્કૃત સાહિત્ય 14 2960 7038 2016-03-20T08:23:25Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 અખંડ રોજી હરિના હાથમાં 0 2961 7043 7042 2016-03-21T08:38:27Z Bhatakati aatma 1282 added [[Category:નરસિંહ મહેતા]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{header | title = અખંડ રોજી હરિના હાથમાં | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem> હે જી વ્હાલા અખંડ રોજી હરિના હાથમાં‚ વાલો મારો જુવે છે વિચારી ; દેવા રે વાળો નથી દૂબળો‚ ભગવાન નથી રે ભીખારી… હે જી વ્હાલા… જળ ને સ્થળ તો અગમ છે‚ અને આ કાયા છે વિનાશી ; સરવને વાલો મારો આપશે‚ હે જી તમે રાખો ને વિશવાસી… હે જી વ્હાલા… નવ નવ મહિના ઉદર વસ્યાં‚ તે દિ વાલે જળથી જીવાડયાં ; ઉદર વસ્યાંને હરિ આપતો‚ આપતો સૂતાં ને જગાડી… હે જી વ્હાલા… ગરૂડે ચડીને ગોવિંદ આવજો‚ આવજો અંતરજામી ; ભક્તોના સંકટ તમે કાપજો મહેતા નરસૈંના સ્વામી… હે જી વ્હાલા… </poem> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] qwsqpklyavd3lts51v4ay3nmgcf3yg9 શ્રેણી:નરસિંહ મહેતા 14 2962 7049 7041 2016-03-21T08:40:15Z Bhatakati aatma 1282 [[:s:શ્રેણી:નરસિંહ_મહેતા]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 અખિલ બ્રહ્માંડમાં એક તું શ્રી હરિ 0 2963 7060 7059 2016-03-21T08:40:56Z Bhatakati aatma 1282 [[:s:અખિલ_બ્રહ્માંડમાં_એક_તું_શ્રી_હરિ]] માંથી આયાત કરેલ ૧૦ પુનરાવર્તનો wikitext text/x-wiki {{ header | title = અખિલ બ્રહ્માંડમાં એક તું શ્રી હરિ | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} અખિલ બ્રહ્માંડમાં એક તું શ્રીહરિ,<br /> જૂજવે રૂપે અનંત ભાસે;<br /> દેહમાં દેવ તું, તેજમાં તત્વ તું,<br /> શૂન્યમાં શબ્દ થઈ વેદ વાસે.<br /> અખિલ બ્રહ્માંડમાં એક તું શ્રીહરિ <br /><br /> પવન તું, પાણી તું, ભૂમિ તું ભૂધરા,<br /> વૃક્ષ થઈ ફૂલી રહ્યો આકાશે;<br /> વિવિધ રચના કરી અનેક રસ ચાખવા,<br /> શિવ થકી જીવ થયો એ જ આશે.<br /> અખિલ બ્રહ્માંડમાં એક તું શ્રીહરિ<br /><br /> વેદ તો એમ વદે શ્રુતિ-સ્મૃતિ શાખ દે,<br /> કનક કુંડલ વિષે ભેદ ન હોયે;<br /> ઘાટ ઘડિયા પછી નામરૂપ જૂજવાં,<br /> અંતે તો હેમનું હેમ હોયે.<br /> અખિલ બ્રહ્માંડમાં એક તું શ્રીહરિ<br /> ગ્રંન્થે ગડબડ કરી, વાત ન ખરી કહી<br /> જેહને જે ગમે તેને તે પૂજે<br /> મન-વચન-કર્મથી આપ માની લહે<br /> સત્ય છે એ જ મન એમ સૂઝે<br /> અખિલ બ્રહ્માંડમાં એક તું શ્રીહરિ<br /><br /> વૃક્ષમાં બીજ તું, બીજમાં વૃક્ષ તું,<br /> જોઉં પટંતરો એ જ પાસે;<br /> ભણે નરસૈંયો એ મન તણી શોધના,<br /> પ્રીત કરું પ્રેમથી પ્રગટ થાશે. અખિલ બ્રહ્માંડમાં એક તું શ્રીહરિ<br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] hy9ove43y0l8spdrohxqkzh0s6jttsn અમે તો વહેવારિયા રામ નામના 0 2964 16225 7063 2016-05-11T05:26:01Z आर्यावर्त 907 wikitext text/x-wiki {{header | title = અમે તો વહેવારિયા રામ નામના | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem>સંતો અમે રે વહેવારિયા રામ નામના વેપારી આવે છે બધાં ગામ ગામનાં અમારું વસાણું સંતો સહુ કોને ભાવે અઢારે વરણ જેને વહોરવાને આવે અમારું વસાણું કાળ દુકાળે ન ખૂટે જેને રાજા ન દંડે જેને ચોર ન લૂટે લાખ વિનાના લેખાં નહિ ને પાર વિનાની પૂંજી વહોરવું હોય તો વહોરી લેજો કસ્તુરી છે સોંઘી રામનામ ધન અમારે વાજે ને ગાજે છપ્પન ઉપર ભેર ભેગી ભુંગળ વાગે આવરો ને ખાતાવહીમાં લક્ષ્મીવરનું નામ ચિઠ્ઠીમાં ચતુર્ભુજ લખિયા નરસૈંયાનું કામ </poem> [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] eb0uqh1uh7nx4g2356r890b5ukhfb1d અમશું કપટતણી વાતજ છાંડ 0 2965 7065 7064 2016-03-21T08:42:25Z Bhatakati aatma 1282 [[:s:અમશું_કપટતણી_વાતજ_છાંડ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{header | title = અમશું કપટતણી વાતજ છાંડ | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> અમશું કપટતણી વાતજ છાંડ, મારે ઘેર આવો તો, કાંઈ ઉફાંડ મ માંડ, મારે ઘેર આવો તો. જુઠાં જુઠાં મ બોલીશ, જાણું તારી વાત; નીશા વશી રમી નાહાશી, આવ્યો છે પ્રભાત. અંગચેહેન તારે દીસે છે ઘણાં, જોઈને વીમાસી બોલે ચતુરસુજાણ; ઘેર આવ્યોરે શેં ન દીજે માન, નરસઈઆચો સ્વામી સુખનું નિધાન. મારે. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] 4wt9tc951juf0eifyh8tp764nz4gphv અમે મૈયારા રે 0 2966 7077 7076 2016-03-21T08:42:53Z Bhatakati aatma 1282 [[:s:અમે_મૈયારા_રે]] માંથી આયાત કરેલ ૧૧ પુનરાવર્તનો wikitext text/x-wiki {{ header | title = અમે મહિયારા રે | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} અમે મહિયારા રે… ગોકુળ ગામનાં<br /> મારે મહિ વેચવાને જાવા<br /> મહિયારા રે… ગોકુળ ગામનાં<br /><br /> મથુરાની વાટ મહિ વેચવાને નીસરી<br /> નટખટ એ નંદકિશોર માગે છે દાણ જી<br /> હે… મારે દાણ દેવા, નઇ લેવા, મહિયારા રે… ગોકુળ ગામના<br /><br /> યમુનાને તીર વ્હાલો વાંસળી વગાડતો<br /> ભુલાવી ભાન સાન ઉંઘથી જગાડતો<br /> હે… મારે જાગી જોવું ને જાવું. મહિયારા રે… ગોકુળ ગામનાં<br /><br /> માવડી જશોદાજી કાનજીને વાળો<br /> દુ:ખડા હજાર દીએ નંદજીનો લાલો<br /> હે… મારે દુ:ખ સહેવા, નઇ કહેવા, મહિયારા રે… ગોકુળ ગામનાં<br /><br /> નરસિંહનો નંદકિશોર નાનકડો કાનજી<br /> ઉતારે આતમથી ભવ ભવનો ભાર જી<br /> નિર્મળ હૈયાની વાત કહેવા, મહિયારા રે… ગોકુળ ગામનાં<br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] fn1k5pr328upm8miwsby2ze65tfag70 વિકિસૂક્તિ:Guwikiquote mass message delivery list 4 2968 11821 7087 2016-03-25T03:00:30Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[Guwikiquote]]ને [[વિકિસૂક્તિ:Guwikiquote mass message delivery list]] પર વાળ્યું: આગળ પ્રોજ... MassMessageListContent application/json { "description": "ગુજરાતી વિકિસૂક્તિ સંદેશ સમૂહ.", "targets": [ { "title": "સભ્યની ચર્ચા:Bhatakati aatma" }, { "title": "સભ્યની ચર્ચા:Dsvyas" } ] } fzo9zdwm4p1qofaab3fqzd1xsuhpvx9 વિભાગ:Module other 828 2970 7090 7089 2016-03-23T19:17:50Z Bhatakati aatma 1282 [[:w:વિભાગ:Module_other]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Module}} | module | other }} }} | module = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> aj2arq2ulw1m2bv93xsf898z3pm3q5l વિભાગ:Module rating 828 2971 7666 7665 2016-03-23T19:20:21Z Bhatakati aatma 1282 [[:w:વિભાગ:Module_rating]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki {{Module other|{{ombox | type = notice | image = {{#switch: {{{1|}}} | pre-alpha | prealpha | pa = [[File:Ambox warning blue construction.svg|40x40px|link=]] | alpha | a = [[File:Alpha lowercase.svg|26x26px|link=]] | beta | b = [[File:Greek lc beta.svg|40x40px|link=]] | release | r | general | g = [[File:Green check.svg|40x40px|link=]] | protected | protect | p = [[File:Padlock-{{#switch:{{#invoke:Effective protection level|edit|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}|autoconfirmed=silver|accountcreator|templateeditor=pink|red}}.svg|40x40px|link=]] }} | style = | textstyle = | text = {{#switch: {{{1|}}} | pre-alpha | prealpha | pa = This module is rated as [[:Category:Modules in pre-alpha development|pre-alpha]]. It is unfinished, and may or may not be in active development. It should not be used from article namespace pages. Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in pre-alpha development|{{PAGENAME}}]] }} }} | alpha | a = This module is rated as [[:Category:Modules in alpha|alpha]]. It is ready for third party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in alpha|{{PAGENAME}}]] }} }} | beta | b = This module is rated as [[:Category:Modules in beta|beta]], and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in beta|{{PAGENAME}}]] }} }} | release | r | general | g = This module is rated as [[:Category:Modules for general use|ready for general use]]. It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate. It is ready to mention on help pages and other Wikipedia resources as an option for new users to learn. To reduce server load and bad output, it should be improved by [[WP:TESTCASES|sandbox testing]] rather than repeated trial-and-error editing.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules for general use|{{PAGENAME}}]] }} }} | protected | protect | p = This module is [[:Category:Modules subject to page protection|subject to page protection]]. It is a [[Wikipedia:High-risk templates|highly visible module]] in use by a very large number of pages, or is [[WP:SUBST|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[WP:PROTECT|protected]] from editing.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules subject to page protection|{{PAGENAME}}]] }} }} | #default = {{error|The rating is either invalid or not specified. Please remove the {{Tlx|Module rating}} template or specify a valid rating.}} }} }}|{{error|This template should be placed in the Module namespace.}}|demospace={{{demospace|<noinclude>module</noinclude>}}}}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go in Wikidata. --> </noinclude> 7nk42vw6m5ko5x91fuw7bozeauztw08 ઢાંચો:Error 10 2972 7677 7667 2016-03-23T19:20:22Z Bhatakati aatma 1282 [[:w:ઢાંચો:Error]] માંથી આયાત કરેલ ૧૦ પુનરાવર્તનો wikitext text/x-wiki <{{#switch:{{lc:{{{tag}}}}} |p=p |span=span |div=div |#default=strong }} class="error">{{{message|{{{1}}}}}}</{{#switch:{{lc:{{{tag}}}}} |p=p |span=span |div=div |#default=strong }}><noinclude> {{documentation}} </noinclude> i2wv9e4pgvw4a63gum8jbw7stcovrhf ઢાંચો:Module other 10 2973 7684 7683 2016-03-23T19:20:23Z Bhatakati aatma 1282 [[:w:ઢાંચો:Module_other]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Module}} | module | other }} }} | module = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories to the /doc subpage, not here! --> </noinclude> 9db98vx09purrfch7wguurzjgqz7u93 ઢાંચો:Tlx 10 2974 16002 7788 2016-04-26T06:00:57Z आर्यावर्त 907 [[:hi:w:साँचा:Tlx]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો wikitext text/x-wiki <includeonly><code><nowiki>{{</nowiki>{{#if:{{{subst|}}}|[[Help:Substitution|subst]]:}}[[{{{LANG|}}}{{{SISTER|}}}{{ns:Template}}:{{{1|}}}|{{{1|}}}]]<!-- -->{{#if:{{{2|}}}| &#124;{{{2}}} }}<!-- -->{{#if:{{{3|}}}| &#124;{{{3}}} }}<!-- -->{{#if:{{{4|}}}| &#124;{{{4}}} }}<!-- -->{{#if:{{{5|}}}| &#124;{{{5}}} }}<!-- -->{{#if:{{{6|}}}| &#124;{{{6}}} }}<!-- -->{{#if:{{{7|}}}| &#124;{{{7}}} }}<!-- -->{{#if:{{{8|}}}| &#124;{{{8}}} }}<!-- -->{{#if:{{{9|}}}| &#124;{{{9}}} }}<!-- -->{{#if:{{{10|}}}| &#124;{{{10}}} }}<!-- -->{{#if:{{{11|}}}| &#124;{{{11}}} }}<!-- -->{{#if:{{{12|}}}| &#124;''...'' }}<nowiki>}}</nowiki></code></includeonly><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> iidzfxmopfq8ufbcw317m1ryz2f7azo વિભાગ:FULLROOTPAGENAME 828 2975 7791 7790 2016-03-23T19:21:51Z Bhatakati aatma 1282 [[:w:વિભાગ:FULLROOTPAGENAME]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki {{ {{{|safesubst:}}}#if: {{ {{{|safesubst:}}}Ns has subpages | {{ {{{|safesubst:}}}#if:{{{1|}}}|{{ {{{|safesubst:}}}NAMESPACE:{{{1}}}}}|{{ {{{|safesubst:}}}NAMESPACE}}}} }} | {{ {{{|safesubst:}}}#titleparts:{{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}}|1}} | {{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}} }}<noinclude> {{documentation}} </noinclude> t4jn967jlk6ph7qu71w2b8f5083yjrl ઢાંચો:Ns has subpages 10 2976 15774 7808 2016-04-26T05:37:41Z आर्यावर्त 907 [[:hi:w:साँचा:Ns_has_subpages]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:Ns has subpages|main}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> 0pg457y46td6p53rdt8tyc76jeg9pa8 વિભાગ:Improve documentation 828 2977 7811 7810 2016-03-23T19:22:58Z Bhatakati aatma 1282 [[:w:વિભાગ:Improve_documentation]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki <!--{{Improve documentation}} begin -->{{Ombox | substcheck = <includeonly>{{subst:substcheck}}</includeonly> | type = content | name = Improve documentation | class = ambox-Refimprove | image = [[File:Question book-new.svg|50x40px|alt=|link=]] | text = '''This {{#switch:{{NAMESPACE}}|Module=module|#default=template}}'s documentation is missing or does not accurately describe its functionality''' or the parameters in its code. Please help [{{fullurl:{{FULLPAGENAME}}{{#ifexist:{{FULLPAGENAME}}/doc|/doc}}|action=edit}} improve it]. {{#if:{{{talk|}}} |See [[{{TALKPAGENAME}}|talk page]] for details.|}} {{#if:{{{date|}}} |{{smaller|''({{{date}}})''}}}} }}<includeonly>{{Dated maintenance category|||Templates with incorrect documentation}}</includeonly><!-- <!--{{Improve documentation}} end--><noinclude> {{Documentation}} </noinclude> 5tyw8q5c4o5ki04a8cdlnm5uq84i2o1 વિભાગ:Icon 828 2978 7816 7815 2016-03-23T19:25:14Z Bhatakati aatma 1282 [[:w:વિભાગ:Icon]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki -- This module implements [[Template:Icon]]. local data = mw.loadData('Module:Icon/data') local p = {} function p._main(args) local code = args.class or args[1] local iconData if code then code = code:match('^%s*(.-)%s*$'):lower() -- trim whitespace and put in lower case iconData = data[code] end if not iconData then iconData = data._DEFAULT end return string.format( '[[File:%s%s|%s|link=]]', iconData.image, iconData.tooltip and '|' .. iconData.tooltip or '', args.size or '16x16px' ) end function p.main(frame) local args = {} for k, v in pairs(frame:getParent().args) do args[k] = v end return p._main(args) end return p 4z7aot4f3pniw3w3az56t0kryggws40 વિભાગ:Shortcut 828 2979 7830 7829 2016-03-23T19:26:25Z Bhatakati aatma 1282 [[:w:વિભાગ:Shortcut]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki -- This module implements {{shortcut}}. -- Set constants local CONFIG_MODULE = 'Module:Shortcut/config' -- Load required modules local checkType = require('libraryUtil').checkType local yesno = require('Module:Yesno') local p = {} local function message(msg, ...) return mw.message.newRawMessage(msg, ...):plain() end local function makeCategoryLink(cat) return string.format('[[%s:%s]]', mw.site.namespaces[14].name, cat) end function p._main(shortcuts, options, frame, cfg) checkType('_main', 1, shortcuts, 'table') checkType('_main', 2, options, 'table', true) options = options or {} frame = frame or mw.getCurrentFrame() cfg = cfg or mw.loadData(CONFIG_MODULE) local isCategorized = yesno(options.category) ~= false -- Validate shortcuts for i, shortcut in ipairs(shortcuts) do if type(shortcut) ~= 'string' or #shortcut < 1 then error(message(cfg['invalid-shortcut-error'], i), 2) end end -- Make the list items. These are the shortcuts plus any extra lines such -- as options.msg. local listItems = {} for i, shortcut in ipairs(shortcuts) do listItems[i] = string.format('[[%s]]', shortcut) end table.insert(listItems, options.msg) -- Return an error if we have nothing to display if #listItems < 1 then local msg = cfg['no-content-error'] msg = string.format('<strong class="error">%s</strong>', msg) if isCategorized and cfg['no-content-error-category'] then msg = msg .. makeCategoryLink(cfg['no-content-error-category']) end return msg end local root = mw.html.create() -- Anchors local anchorDiv = root :tag('div') :css('position', 'relative') :css('top', '-3em') for i, shortcut in ipairs(shortcuts) do local anchor = mw.uri.anchorEncode(shortcut) anchorDiv:tag('span'):attr('id', anchor) end root:newline() -- To match the old [[Template:Shortcut]] -- Shortcut heading local shortcutHeading do local nShortcuts = #shortcuts if nShortcuts > 0 then shortcutHeading = message(cfg['shortcut-heading'], nShortcuts) shortcutHeading = frame:preprocess(shortcutHeading) shortcutHeading = shortcutHeading .. '\n' end end -- Shortcut box local shortcutList = root :tag('table') :addClass('shortcutbox noprint') :css('float', 'right') :css('border', '1px solid #aaa') :css('background', '#fff') :css('margin', '.3em .3em .3em 1em') :css('padding', '3px') :css('text-align', 'center') :tag('tr') :tag('th') :addClass('plainlist') :css('border', 'none') :css('background', 'transparent') :tag('small') :wikitext(shortcutHeading) :tag('ul') for i, item in ipairs(listItems) do shortcutList:tag('li'):wikitext(item) end -- Output an error category if the first shortcut doesn't exist if isCategorized and shortcuts[1] and cfg['first-parameter-error-category'] then local title = mw.title.new(shortcuts[1]) if not title or not title.exists then root:wikitext(makeCategoryLink(cfg['first-parameter-error-category'])) end end return tostring(root) end function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Shortcut' }) -- Separate shortcuts from options local shortcuts, options = {}, {} for k, v in pairs(args) do if type(k) == 'number' then shortcuts[k] = v else options[k] = v end end -- Compress the shortcut array, which may contain nils. local function compressArray(t) local nums, ret = {}, {} for k in pairs(t) do nums[#nums + 1] = k end table.sort(nums) for i, num in ipairs(nums) do ret[i] = t[num] end return ret end shortcuts = compressArray(shortcuts) return p._main(shortcuts, options, frame) end return p d1plo98frybr54wzzk0255bf8h7ni38 આ જોને આહીરને આંગણે 0 2980 7983 7982 2016-03-24T02:48:05Z Bhatakati aatma 1282 [[:s:આ_જોને_આહીરને_આંગણે]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: આ જોને આહીરને આંગણે wikitext text/x-wiki {{header | title = [[આ જોને આહીરને આંગણે]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> આ જોને આહીરને આંગણે, નરહરિ નાચે નિત્યે રે; બ્રહ્માદિકને સ્વપ્ને ન આવે તે હરિ આવે પ્રીત્યે રે. - ઓ જોને. ૧ નાચતો હરિ સુંદર દીસે ઘૂઘરડી વાજે ચરણ રે; ભરૂઆડાનાં ભાગ્ય જ મોટા, શું કીજે ઉત્તમ વરણ રે? - ઓ જોને. ૨ ભક્ત તણા હિત જાણી ભૂધાર અવનિતલ અવધાર ધરે; ધન્ય ધન્ય ગોપી કૃષ્ણ હૂલરાવે, નરસૈંનો સ્વામી પાપ હરે. - ઓ જોને. ૩ </poem> [[શ્રેણી:નરસિંહ મહેતા]] 9g5ui5qbk95ux2zw1d1lmnqbwyr2fnp આ જોને કોઈ ઉભીરે 0 2981 7987 7986 2016-03-24T02:58:36Z Bhatakati aatma 1282 [[:s:આ_જોને_કોઈ_ઉભીરે]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = આ જોને કોઈ ઉભીરે | author = નરસિંહ મહેતા | translator = | notes = <center>રાગ સોરઠ</center><br> [આ પદ ઝારીના ચાર પદો માંનું એક છે. કહેવાય છે કે એક રાત્રે ભજન કીર્તન કરતાં નરસિંહ મહેતાને તરસ લાગી અને તેમણે તેમની સગી રતનબાઈને બોલાવી. તે રતનબાઈ ઝારીમાં પાણી લઈને આવી, ત્યારે તેમને રતનબાઈમાં મોહિની સ્વરૂપ શ્રી કૃષ્ણના દર્શન થયા અને તેમણે જે ચાર પદો લખ્યા તે 'ઝારીના પદો' તરીકે ઓળખાય છે.] }} <poem><center> આ જોને, કોઈ ઉભીરે, આળસ મોડે. બાંયે બાજુબંધ બેરખા પુંચી, મનડું મોહ્યું છે એને મોઢે;... આ જોને ઝાંઝર ઝમકે ને વિંછુવા ઠમકેરે, હિંડે છે વાંકે અંબોડે; આ જોને સોવરણ ઝારીને અતિરે સમારીરે, માંહી નીર ગંગોદક તોલે; આ જોને નરસૈંયાને પાણી પાવાને કારણ, હરિજી પધાર્યા કોડે; આ જોને [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] fmd8wgrsvr4ar7z3bh7lkh71lmwdajb આ શેરી વળાવી 0 2982 7998 7995 2016-03-24T03:05:08Z Bhatakati aatma 1282 ઢાંચો ડિલિટ દૂર કર્યો wikitext text/x-wiki {{ header | title = શેરી વળાવી સજ્જ કરું | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} આ શેરી વળાવી સજ્જ કરું, ઘરે આવો ને !<br /> આંગણિયે પથરાવું ફૂલ, વાલમ ઘરે આવો ને.<br /> આ ઉતારા દેશું, ઓરડા ઘરે આવો ને;<br /> દેશું દેશું મેડીના મોલ, મારે ઘરે આવો ને… શેરી..<br /> આ દાતણ દેશું દાડમી ઘરે આવો ને<br /> દેશું કણેરી કાંબ, મારે ઘરે આવો ને… શેરી..<br /> આ નાવણ દેશું કુંડિયું ઘરે આવો ને,<br /> દેશું દેશું જમનાજીના નીર મારે ઘરે આવો ને… શેરી..<br /> આ ભોજન દેશું લાપશી ઘરે આવો ને !<br /> દેશું દેશું સાકરિયો કંસાર, મારે ઘરે આવો ને… શેરી..<br /> આ રમત-દેશું સોગઠી ઘરે આવોને,<br /> દેશું દેશું પાસાની જોડ, મારે ઘરે આવો ને… શેરી..<br /> આ પોઢણ દેશું ઢાલિયા, ઘરે આવોને,<br /> દેશું દેશું હિંડોળા ખાટ, મારે ઘરે આવો ને… શેરી..<br /> આ મહેતા નરસૈયાના સ્વામી શામળિયા,<br /> હાં રે અમને તેડી રમાડ્યા રાસ, મારે ઘેર આવો ને… શેરી..<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] hvbtjp6f2gc9lxw9m3nljdfast3h8j8 આ શો ચતુરાના ચિત્તનો ચાળો રે 0 2983 8003 8002 2016-03-24T03:08:45Z Bhatakati aatma 1282 [[:s:આ_શો_ચતુરાના_ચિત્તનો_ચાળો_રે]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[આ શો ચતુરાના ચિત્તનો ચાળો રે]] | author = નરસિંહ મહેતા | translator = | notes = [આ પદ ઝારીના ચાર પદો માંનું એક છે. કહેવાય છે કે એક રાત્રે ભજન કીર્તન કરતાં નરસિંહ મહેતાને તરસ લાગી અને તેમણે તેમની સગી રતનબાઈને બોલાવી. તે રતનબાઈ ઝારીમાં પાણી લઈને આવી, ત્યારે તેમને રતનબાઈમાં મોહિની સ્વરૂપ શ્રી કૃષ્ણના દર્શન થયા અને તેમણે જે ચાર પદો લખ્યા તે 'ઝારીના પદો' તરીકે ઓળખાય છે.] }} <poem><center> આ શો ચતુરાના ચિત્તનો ચાળો રે, એને કોઈ નિહાળો રે. - ટેક બ્રહ્માએ નથી ઘડી ભામિની, એ તો આપે બનીને આવી રે, ત્રણ લોકમાં નહીં રે તારુણી, આવડું રૂપ ક્યાંથી લાવી રે? - આ.૧ દર્શન કરતા દુઃખડા ભાજે, સ્પર્શે પાતક જાયે રે, એ નારીની જાતને જાણે તેને આવામન નહીં થાય રે. - આ.૨ ઘડ્યું ઘરેણું એને રે હાથે, હાથે ભરી છે ચોળી રે, સાળિડે ભાત નારી કુંજરની, કસુંબાના રંગમાં બોળી રે. - આ.૩ એને ગાને ગુણી ગાંધ્રવ મોહ્યાં, તાંડવ નૃત્યને જાણે રે, જળની ઝારી જુગતે ઝાલી, મારા મંદિરિયામાં માણે રે. - આ.૪ કહીએ છીએ પણ કહ્યું ન માને, એ નારી નહીં ગિરિધારી રે, બ્રહ્મા ઈન્દ્ર શેષ શારદા એના ચરણ તણા અધિકારી રે. - આ.૫ વાસ કરે વૃન્દાવન માંહે, હમણા ગોકુળથી આવે રે, નરસૈયાના સ્વામીને જોજો, એ તો નયણામાં ને હ જણાવે રે. - આ.૬ </poem></center> [[શ્રેણી: નરસિંહ મહેતા]] dbf3zy9cdfwqr2f00zca4q0da6cmwmj આજ મારાં નયણાં સફળ થયાં 0 2984 8009 8008 2016-03-24T03:09:34Z Bhatakati aatma 1282 [[:s:આજ_મારાં_નયણાં_સફળ_થયાં]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = આજ મારાં નયણાં સફળ થયાં | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} આજ મારાં નયણાં સફળ થયાં નાથને નીરખી,<br /> સુંદર વદન નિહાળીને મારા હૈયામાં હરખી.<br /> જે રે મારા મનમાં હતું તે વહાલાએ કીધું;<br /> પ્રીતે પ્રભુજી પધારિયા, આવી આલિંગન દીધું.<br /> વહાલો મારો વિહારીલો, તેહને જાવા ન દીજે;<br /> હાથ થકી નવ મૂકીએ, અંતરગત લીજે.<br /> કાલિંદ્રીને કાંઠડે, હરિ નાચે ને ગાયે,<br /> સ્વર પૂરે સર્વ સુંદરી, અતિ આનંદ થાયે.<br /> ધન્ય જમુનાનો તટ, ધન્ય વ્રજનો રે વાસ;<br /> ધન્યભાગ્ય આ ભૂમિનાં, વહાલો જ્યાં રમ્યા રાસ.<br /> અંતરિક્ષથી દેવતા સહુ શોભા જોવાને આવે;<br /> પુષ્પવૃષ્ટિ તાંહાં થઈ રહી, નરસૈંયો વધાવે.<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] k5l6rxhovrn37uz0n1bvhmjl542n90j આજ રે શામળિયે વહાલે 0 2985 8011 8010 2016-03-24T03:11:43Z Bhatakati aatma 1282 [[:s:આજ_રે_શામળિયે_વહાલે]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = આજ રે શામળિયે વહાલે | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem> આજ રે શામળિયે વહાલે અમ-શું અંતર કીધો રે; રાધિકાનો હાર હરિએ રુક્મિણીને દીધો રે. આજ રે શામળિયે વહાલે.... શેરીએ શેરીએ સાદ પડાવું, ઘેર ઘેર હીંડું જોતી રે; રાણી રુક્મિણીની કોટે મેં તો ઓળખ્યાં મારાં મોતી રે. આજ રે શામળિયે વહાલે... જાગતી તો લેવા ના દેતી, કર્મ-સંજોગે સૂતી રે; વેરણ નિદ્રા મુને આવી, ‘હરિ હરિ’ કરીને ઊઠી રે. આજ રે શામળિયે વહાલે... ધમાણ મંગાવું ને ગોળો ધિકાવું, સાચા સમ ખવરાવું રે; આજ તો મારા હર કાજે નારદને તેડાવું રે. આજ રે શામળિયે વહાલે... રાધાજી અતિ રોષે ભરાણાં, નેણે નીર ન માય રે; આપો રે, હરિ ! હાર અમારો, નહિતર જીવડો જાય રે. આજ રે શામળિયે વહાલે... થાળ ભરી શગ મોતી મંગાવ્યાં, અણવીંધ્યાં પરોવ્યાં રે; ભલે રે મળ્યો નરસૈંયાનો સ્વામી, રૂઠ્યાં રાધાજી મનાવ્યાં રે. </poem> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] ny01qjdhe3fbo4srwf4dt9rz9zhzwam આજ વૃંદાવન આનંદસાગર 0 2986 8017 8016 2016-03-24T03:12:25Z Bhatakati aatma 1282 [[:s:આજ_વૃંદાવન_આનંદસાગર]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[આજ વૃંદાવન આનંદસાગર]] | author = નરસિંહ મહેતા | translator = | notes = }} આજ વૃંદાવન આનંદસાગર, શામળિયો રંગે રાસ રમે; <br/> નટવર-વેશે વેણ વજાડે, ગોપી મન ગોપાળ ગમે. એક એક ગોપી સાથે માધવ, કર ગ્રહી મંડળ માંહે ભમે;<br/> તા થૈ તા થૈ તાન મિલાવે, રાગ-રાગણી માંહે ઘૂમે. સોળ કલાનો શશિયર શિર પર,ઉડુગણ સહિત બ્રહ્માંડ ભમે;<br/> ધીર સમીરે જમુના તીરે, તનના તાપ ત્રિવિધ શમે. હરખ્યા સુરનર દેવ મુનિજન, પુષ્પવૃષ્ટિ કરે, ચરણ નમે; <br/> ભણે નરસૈંયો ધન્ય વ્રજનારી, એને કાજે જે દેહ દમે. [[શ્રેણી:નરસિંહ મહેતા]] 2fwsq4p885mnsszl9qdss2szz6o79l8 આજની ઘડી રળિયામણી 0 2987 8027 8026 2016-03-24T03:13:09Z Bhatakati aatma 1282 [[:s:આજની_ઘડી_રળિયામણી]] માંથી આયાત કરેલ ૯ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[આજની ઘડી રળિયામણી]] | author = નરસિંહ મહેતા | translator = | notes = }} હો…. મારે આજની ઘડી રે રળિયામણી,<br /> હાં રે ! મારો વાલો આવ્યાની વધામણી હોજી રે…..મારે.<br /><br /> હા જી રે તરિયા તોરણ તે બંધાવિયા,<br /> મારા વાલાજીને મોતીડે વધાવિયા રે…. મારે.<br /><br /> હા જી રે લીલા, પીળા તે વાંસ વઢાવિયા,<br /> મારા વાલાજીનો મંડપ રચાવિયો રે…. મારે.<br /><br /> હા જી રે ગંગા-જમનાના નીર મંગાવીએ,<br /> મારા વાલાજીના ચરણ પખાળિયે રે… મારે.<br /><br /> હા જી રે સોનારૂપાની થાળી મંગાવીએ<br /> માંહે ચમકતો દીવડો મેલાવિયે રે… મારે.<br /><br /> હા જી રે તન, મન, ધન, ઓવારિયે,<br /> મારા વાલાજીની આરતી ઉતારીએ રે… મારે.<br /><br /> જી રે રસ વધ્યો છે અતિ મીઠડો,<br /> '''મે’તા નરસિંહનો''' સ્વામી દીઠડો રે….મારે. <br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] grhbevhn23bpfh7zfub20zs16cy0shh આજનો માંડવડો મારો 0 2988 8031 8030 2016-03-24T03:15:02Z Bhatakati aatma 1282 [[:s:આજનો_માંડવડો_મારો]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[આજનો માંડવડો મારો]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> આજનો માંડવડો મારો, મોગરડે છાંયો; રાધાજીના સંગે વહાલો, રમવાને આયો. આજનો-ટેક ગોફણીએ ઘુઘરડી ઘમકે, રેશમની દોરી; શામળીઓ શામળો રંગે, રાધિકા ગોરી. આજનો. દહીં દૂધ ને કરમલડો, માંહી સાકર ઘોળી; માહારા વહાલાજી આરોગે, પીરસે ભમરભોળી. આજનો. શોળે ને શણગાર સજ્યા સખી, ઓઢણ સાડી; શ્રી વૃંદાવનમાં વિઠ્ઠલ સાથે, રમત માંડી. આજનો અખંડ હેવાતણ મારે, એ વર રૂડો; નરસૈયાના સ્વામીએ મુજને, પેહેરાવ્યો ચૂડો. આજનો. </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] 0ggqie7g6ow3qx47ydj7nt7yrf7abko આવેલ આશા ભર્યા 0 2989 8039 8038 2016-03-24T03:15:34Z Bhatakati aatma 1282 [[:s:આવેલ_આશા_ભર્યા]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = આવેલ આશા ભર્યા | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem> આશા ભર્યા તે અમે આવિયાં ને મારે વાલે રમાડ્યા રાસ રે, આવેલ આશા ભર્યા…… (૨) શરદપૂનમની રાતડી ને કાંઈ ચાંદો ચડ્યો આકાશ રે…. આવેલ… વૃંદા તે વનના ચોકમાં કાંઈ નામે નટવરલાલ રે…. આવેલ… જોતાં તે વળતાં થંભિયાં ઓલ્યા નદિયું કેરા નેર રે…. આવેલ… અષ્ટકુળ પર્વત ડોલિયા ને ઓલ્યા ડોલ્યા નવકુળ નાગ રે…. આવેલ… મે’તા નરસૈયાના સ્વામી શામળિયા સદા રાખો ચરણની પાસ રે…. આવેલ… '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] pj3a4c3fdwp0oiwmri6kw66w7bfykjk આવ્યો માસ વસંત વધામણાં 0 2990 8045 8044 2016-03-24T03:16:03Z Bhatakati aatma 1282 [[:s:આવ્યો_માસ_વસંત_વધામણાં]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[આવ્યો માસ વસંત વધામણાં]] | author = નરસિંહ મહેતા | translator = | notes = }} આવ્યો માસ વસંત વધામણાં, છબીલાજીને કરીએ છાંટણા;<br/> વન કેસર ફૂલ્યો અતિ ઘણો, તહાં કોકિલા શબ્દ સોહામણાં;<br/> રૂડી અરતના લઇએ ભામણા, આવ્યો માસ વસંત વધામણાં …. ૧ તું તો વહેલી થા ને આજ રે, તારાં સરસે સારાં કાજ રે;<br/> તું તો મુક હૈયાની દાઝ રે, આવ્યો માસ વસંત વધામણાં ……… ૨ તું તો નવરંગ ચોળી પહેર રે, પછી આજ થાશે તારો લ્હેર રે;<br/> રૂડા હરજી આવ્યા તારે ઘેર રે, આવ્યો માસ વસંત વધામણાં …. ૩ તું તો સજ શણગાર સાહેલડી, લેને અબિલ ગુલાલ ખોલા ભરી;<br/> પછી ઓ આવે હસતાં હરિ, આવ્યો માસ વસંત વધામણાં …….. ૪ રૂડી અરતના અંગો અંગ છે, તહાં રમવાનો રૂડો રંગ છે;<br/> તહાં છબીલાજીનો સંગ છે, આવ્યો માસ વસંત વધામણાં ……… ૫ તહાં આનંદ સરખો થાય છે, તહાં મોહન મોરલી વાયે છે;<br/> તહાં નરસૈંયો ગુણ ગાય છે, આવ્યો માસ વસંત વધામણાં …….. ૬ [[શ્રેણી:નરસિંહ મહેતા]] pgoupbfc2fhb2scf1sgwg8d554p7qdl ઉધડકી ઊઠિયા વેગે વિઠ્ઠલ હરિ 0 2991 8048 8047 2016-03-24T03:16:33Z Bhatakati aatma 1282 [[:s:ઉધડકી_ઊઠિયા_વેગે_વિઠ્ઠલ_હરિ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ઉધડકી ઊઠિયા વેગે વિઠ્ઠલ હરિ]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ઉધડકી ઊઠિયા વેગે વિઠ્ઠલ હરિ, 'ગરૂડ ક્યાં ગરૂડ ક્યાં?' વદત વાણી, 'ચાલ, ચતુરા ! ચતુર્ભુજ ભણે, ભામિની ! નેષ્ટ નાગરે મારી ગત ન જાણી - ઉધડકી. ૧ ચીર -છાયલ ઘણા, વસ્ત્ર વિધવિધ તણા, એક પેં એક અધિક જાણો, સ્વપ્ને જે નવ ચડે નામ જેનું નવ જડે, અંગ આળસ તજીને રે આણો. - ઉધડકી. ૨ હેમ હાથ - સાંકળા, નંગ બહુ નિર્મળા, સુભગ શણગાર અંગ સોહે સારો. રીત એ ભાતમાં રોકડ રખે વિસરો, દીન થઈ કરગરે દાસ મારો. - ઉધડકી. ૩ ઈન્દ્ર બ્રહ્મા જેને સ્વપ્ને દેખે નહીં, તે 'માગ રે માગ' વદત વાણી, નરસૈંયાનો નાથ લક્ષ્મી સહિત આવિયો અણગણી ગોઠડી અનેક આણી. - ઉધડકી. ૪ [[શ્રેણી:નરસિંહ મહેતા]] ed3j8hygp60rnsg3ek4rr9uxo9d4lnq ઉમિયા-ઇશની મુજને 0 2992 8051 8050 2016-03-24T03:17:00Z Bhatakati aatma 1282 [[:s:ઉમિયા-ઇશની_મુજને]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ઉમિયા-ઇશની મુજને]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ઉમિયા-ઇશની મુજને કિરપા હવી, જોજો ભાઇઓ ! મારું ભાગ્ય મોટું; કીડી હતો તે કુંજર થઈ ઊઠિયો, પૂરણ બ્રહ્મ - શું ધ્યાન ચોંટ્યું. હાથ સાહ્યો મારો પારવતી-પતે, મુક્તિપુરી મને સદ્ય દેખાડી; કનકની ભોમ, વિદ્રુમના થાંભલા, રત્નજડિત તાંહાં મોહોલ મેડી. ધર્મસભામાં જહાં, ઉગ્રસેનજી તહાં, સંકરષણજી સંગ બેઠા; તાંહાં વાસુદેવ ને દેવકીનંદન, રાજરાજેશ્વર કૃષ્ણ બેઠા. અક્રૂર ઓધવ, વેદુર ને અરજુન, શીઘ્ર ઊભા થયા હરને જાણી; સોળ સહસ્ર શત આઠ પટરાણીઓ, મધ્ય આવ્યા, શૂલપાણિ. ધાઈને જઈ મળ્યા, આસનેથી ચળ્યા, કર જોડીને કૃષ્ણે સન્માન દીધું; બેસો સિંહાસને, જોગીપતિ ! આસને, આજ કારજ મારું સકળ કીધું. 'ભક્ત-આધીન તમો છો સદા ત્રિકમા', પ્રસન્ન થઈને શિવ બોલ્યા વાણી; 'ભક્ત અમારો ભૂતલલોકથી આવિયો, કરો તેને કૃપા દીન જાણી'. ભક્ત ઉપર હવે દૃષ્ટિ-કિરપા કરો, નરસૈંયાને નિજ દાસ થાપો; તે જ વેળા શ્રીહરિએ મુજને કરુણા કરી, હસ્તકમલ મારે શીશ ચાંપ્યો. <poem> [[શ્રેણી:નરસિંહ મહેતા]] 8lm2lppgmu3ajy4mvfdjtc63mqf2t4s ઊંચી મેડી તે મારા સંતની રે 0 2993 8059 8058 2016-03-24T03:17:33Z Bhatakati aatma 1282 [[:s:ઊંચી_મેડી_તે_મારા_સંતની_રે]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ઊંચી મેડી તે મારા સંતની રે]] | author = નરસિંહ મહેતા | translator = | notes = }} ઊંચી મેડી તે મારા સંતની રે, મેં તો મા’લી ન જાણી રામ.. હો રામ..<br /> ઊંચી મેડી તે મારા સંતની રે, મેં તો મા’લી ન જાણી રામ..<br /><br /> અમને તે તેડાં શીદ મોક્લ્યાં, કે મારો પીંડ છે કાચો રામ,<br /> મોંઘા મૂલની મારી ચુંદડી, મેં તો મા’લી ન જાણી રામ.. હો રામ..<br /> ઊંચી મેડી તે મારા સંતની રે….<br /><br /> અડધાં પેહર્યાં અડધાં પાથર્યાં, અડધાં ઉપર ઓઢાડ્યાં રામ<br /> ચારે છેડે ચારે જણાં, તોયે ડગમગ થાયે રામ.. હો રામ..<br /> ઊંચી મેડી તે મારા સંતની રે….<br /><br /> નથી તરાપો, નથી તુંબરા, નથી ઉતર્યાનો આરો રામ<br /> '''નરસિંહ મહેતા'''ના સ્વામી શામળા, પ્રભુ પાર ઉતારો રામ.. હો રામ..<br /> ઊંચી મેડી તે મારા સંતની રે…. '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] g0na4tj5ufrb8f2km0af00rvm32jzb7 એવા રે અમો એવા 0 2994 8067 8066 2016-03-24T03:18:10Z Bhatakati aatma 1282 [[:s:એવા_રે_અમો_એવા]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[એવા રે અમો એવા]] | author = નરસિંહ મહેતા | translator = | notes = }} એવા રે અમો એવા રે એવા<br /> તમે કહો છો વળી તેવા રે<br /> ભક્તિ કરતાં જો ભ્રષ્ટ કહેશો<br /> તો કરશું દામોદરની સેવા રે<br /><br /> જેનું મન જે સાથે બંધાણું<br /> પહેલું હતું ઘર રાતું રે<br /> હવે થયું છે હરિરસ માતું<br /> ઘેર ઘેર હીંડે છે ગાતું રે<br /> <br /> સઘળા સાથમાં હું એક ભૂંડો<br /> ભૂંડાથી વળી ભૂંડો રે<br /> તમારે મન માને તે કહેજો<br /> નેહ લાગ્યો છે ઊંડો રે<br /><br /> કર્મ-ધર્મની વાત છે જેટલી<br /> તે મુજને નવ ભાવે રે<br /> સઘળા પદારથ જે થકી પામે<br /> મારા પ્રભુની તોલે ન આવે રે<br /><br /> હળવા કરમનો હું '''નરસૈંયો'''<br /> મુજને તો વૈષ્ણવ વહાલા રે<br /> હરિજનથી જે અંતર ગણશે<br /> તેના ફોગટ ફેરા ઠાલા રે<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] sr6h7uuh3jvqu4hqczc2xlhejkgvt91 ઓ પેલો ચાંદલિયો 0 2995 8071 8070 2016-03-24T03:18:46Z Bhatakati aatma 1282 [[:s:ઓ_પેલો_ચાંદલિયો]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ઓ પેલો ચાંદલિયો]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ઓ પેલો ચંદલિયો મા ! મને રમવાને આલો; તારા ને નક્ષત્ર લાવી માર ગજવામાં ઘાલો. - ઓ પેલો. ૧ રૂએ ને રાગડો થાયે, ચાંદા સામું જુએ; માતા રે જશોદાજી હરિના આંસૂડા લૂવે. - ઓ પેલો. ૨ ચાંદલિયો આકાશે વસે, ઘેલા રે કહાન; સહુ કોને ઘેર બાળક છે, પણ તુને નહી સાન. - ઓ પેલો. ૩ વાડકામાં પાણી ઘાલી, ચાંદલિયો દાખ્યો; નરસિયાનો સ્વામી શામળિયો રડતો રે રાખ્યો. - ઓ પેલો. ૪ </poem> [[શ્રેણી:નરસિંહ મહેતા]] bqlvptelywodym1f100ctucq668jg4i કર નખ રાતા 0 2996 8075 8074 2016-03-24T03:19:27Z Bhatakati aatma 1282 [[:s:કર_નખ_રાતા]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[કર નખ રાતા]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> કર નખ રાતા કામિનીના રે રાતા અધર - સુદંત; રાતો અબીલ ગુલાલ ઉડાડે, રાતો નવલ વસંત - કર. ૧ રાતી ચોળી કસણ કસી રે, રાતી કુસુમ રોળ; રાતે સિંદૂર માંગ ભરી રે, મુખ રાતાં તંબોળ - કર. ૨ કૃષ્ણજી રાતા કામિનીએ, કામિની રાતી કૃષ્ણગુણે, સરખે સરખા બેહુએ રાતા, નરસૈયો રાતે હરિચરણે. - કર. ૩ </poem> [[શ્રેણી:નરસિંહ મહેતા]] jy6wvqku3n3ys439p5jrawwmhlsugoi કહાના તું તો કામણગારોરે 0 2997 8078 8077 2016-03-24T03:20:17Z Bhatakati aatma 1282 [[:s:કહાના_તું_તો_કામણગારોરે]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = કહાના તું તો કામણગારોરે | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> કામણગારોરે, કહાના તું તો કામણગારોરે. મને કાંઈ કામણ કીધારે, મારાં ચિત્ત હરીને લીધાં; કહાના. મારી સાસુડી સંતાપેરે, પેલી નણદી ઓળંબા આપે; કહાના. મને ભોજનીયાં નવ ભાવેરે, મને નિદ્રા તે કઈપેરે આવે; કહાના. મને પગની ભરાવી આંટીરે, મને મુખમાં તંબોળે છાંટી; કહાના. હું તો પૂરણ પદને પામીરે, મને મળ્યો નરસૈંયાનો સ્વામી; કહાના. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] 3aeqsicuskug2nyiza75bni8w74t19i કાનજી તારી મા કહેશે પણ અમે 0 2998 8086 8085 2016-03-24T03:20:51Z Bhatakati aatma 1282 [[:s:કાનજી_તારી_મા_કહેશે_પણ_અમે]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = કાનજી તારી મા કેશે પણ અમે | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} કાનજી તારી મા કહેશે પણ અમે કાનુડો કહેશું રે...</br> એટલું કહેતા નહી માને તો ગોકુળ મેલી દેશું રે... કાનજી તારી મા....</br> માખણ ખાતાં નહોતું આવડતું મુખ હતું તારૂં એંઠુ રે...</br> ગોપીઓએ તારું ઘર કેરાણુ જઈ ખુણામાં પેઠું રે... કાનજી તારી મા....</br> ઝુલણી પહેરતાં નહોતું આવડતું અમે તે દી' પહેરાવતાં રે...</br> ભરવાડોની ગાળ્યું ખાતો અમે તે દિ' છોડાવતાં રે... કાનજી તારી મા....</br> કાલો ઘેલો તારા માત-પિતાનો અમને શેના કોડ રે...</br> કરમ સંજોગે આવી ભરાણા આંગણાં જોડાજોડ રે... કાનજી તારી મા....</br> ઘૂટણીયા ભેર હાલતો ચાલતો બોલતો કાલું ઘેલું રે...</br> ભલે મળ્યા મહેતા '''નરસિંહ'''ના સ્વામી પ્રેમ ભક્તિમાં રેલું રે...</br> કાનજી તારી મા કહેશે પણ અમે કાનુડો કહેશું રે...</br> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] cel79fzup566qip7t7w6qukh117vta2 કાનુડાને સાદ કરી 0 2999 8092 8091 2016-03-24T03:21:22Z Bhatakati aatma 1282 [[:s:કાનુડાને_સાદ_કરી]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = કાનુડાને સાદ કરી | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} [ગોપી]<br> જશોદા તારા કાનુડાને સાદ કરીને વાર રે,<br> આવડી ધૂમ મચાવે વ્રજમાં, કોઈ નહીં પૂછનાર રે…. જશોદા<br> છીંકું તોડ્યું, ગોરસ ઢોળ્યું, ઉઘાડીને દ્વાર રે,<br> માખણ ખાધું, ઢોળી નાખ્યું, જાણ કીધું આ વાર રે….. જશોદા<br> ખાં ખાં ખોળા કરતો હીડે, બીહે નહીં લગાર રે,<br> મહી મથવાની ગોળી ફોડી, આ શાં કહીએ લાડ રે….. જશોદા<br> વારે, વારે કહું છું તમને, હવે ન રાખું ભાર રે,<br> નિત્ય ઊઠીને અમે ક્યમ સહિયે, વસી નગર મોઝાર રે…. જશોદા<br> [જશોદાજી]<br> આડી અવળી વાત તમારી હું નહીં સાંભળનાર રે,<br> ડાહ્યો ડમરો લાડકો મારો, કદી ન એમ કરનાર રે… આડી….<br> મારો કાનજી ઘરમાં રમતો, ક્યારે દીઠો ન બહાર રે,<br> દૂધ, દહીંના માટ ભર્યા છે, બીજે ન ચાખે લગાર રે…. આડી….<br> શાને કાજે મળીને આવી, ટોળે વળી દશબાર રે,<br> નરસૈયાનો સ્વામી સાચો, જૂઠી વ્રજની નાર રે….. આડી….<br> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 32lbsaohar65fny2mgrqx1dfrgef41c કુમકુમને પગલે પધારો 0 3000 8094 8093 2016-03-24T03:21:49Z Bhatakati aatma 1282 [[:s:કુમકુમને_પગલે_પધારો]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = કુમકુમને પગલે પધારો | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> કુમકુમને પગલે પધારો, રાજ કુમકુમને પગલે. મસમસતા મોહનજી પધાર્યા, ડગમગતે ડગલે; પધારો. મસ્તક પાઘ પિતાંબર સોહિયે, લીલાં અંબર રંગ લે; પધારો. મુખ ઉપર શ્રમજળનારે મોતી, જોતાં મન હરી લે; પધારો. સાકર કેરા કરા પડ્યા છે, આંગણિયે સઘળે; પધારો. દૂધડે મેહ વુઠ્યો નરસૈંયા, રસ વાધ્યો ઢગલે; પધારો. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] ayrpqtfmowv7n08889jv51fnrtwlanm કેમ પૂજા કરૂં? 0 3001 8096 8095 2016-03-24T03:22:24Z Bhatakati aatma 1282 [[:s:કેમ_પૂજા_કરૂં?]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = [[કેમ પૂજા કરૂં?]] | author = નરસિંહ મહેતા | translator = | notes = }} (તારી)પૂજા કેમ કરૂં કૃષ્ણ કરુણાનિધિ? અકળ આનંદ તો કહ્યો ના જાયે; સ્થાવર-જંગમ વિશ્વ વ્યાપી રહ્યો, તે કેશવ કંડિયે કેમ સમાયે?...તારી બાર મેઘે કરી સ્નાન શ્રીપતિ કર્યાં, શંખની ધારે તે કેમ રીઝે? ઉનપચાસ વાયુ તુંને વ્યંજન કરે, ચમર ઢાળું તે કેમ ગમીજે? ...તારી સૂરજ રૂપે કરી તેજ ત્રિભુવન તપ્યાં, ચંદ્ર રૂપે કરી અમૃત ઠાર્યાં; મેઘ રૂપે કરી વરસ્યાં રે, વિઠ્ઠલા! વાયુ રૂપે કરીને વધાર્યાં....તારી અઢાર ભાર વનસ્પતિ અહર્નિશ પીમળે, માળી તે પાતરી શી રે લાવે? ચૂઆ- ચંદને કરી પ્રભુ તુને પુજીએ, અંગની બહેકની તુલ્ય ના'વે ...તારી તારે નિત નવનવા નૈવેદ કમળા કરે, સૂક્ષ્મ નૈવેદ કેમ તુલ્ય આવે? ભણે નરસૈંયો જેણે કૃષ્ણરસ ચાખીયો (તે) પુનરપિ માતને ગર્ભ ના'વે. ...તારી [[શ્રેણી:નરસિંહ મહેતા]] kwsnf2y2tbse0zpy5pii7oezu9vars4 કેસર ભીના કાનજી 0 3002 8104 8103 2016-03-24T03:22:50Z Bhatakati aatma 1282 [[:s:કેસર_ભીના_કાનજી]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = કેસર ભીના કાનજી | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} કેસરભીનાં કાનજી,<br/> કસુંબે ભીની નાર;<br/> લોચન ભીનાં ભાવશું,<br/> ઊભાં કુંજને દ્વાર ... કેસરભીનાં કાનજી બેમાં સુંદર કોને કહીએ,<br/> વનિતા કે વ્રજનાથ;<br/> નિરખું પરખું પુરુષોત્તમને,<br/> માણેકડાં બેહુ હાથ ... કેસરભીનાં કાનજી વેગે કુંજ પધારિયા, <br/> લચકે થઈ ઝકઝોળ;<br/> નરસૈંયાનો સ્વામી ભલે મળ્યો,<br/> રંગ તણાં બહુ રોળ ... કેસરભીનાં કાનજી [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] i60ubooh5y5ahphjhaj3d1ulj9eykvj કોણ પુન્યે કરી 0 3003 8106 8105 2016-03-24T03:23:19Z Bhatakati aatma 1282 [[:s:કોણ_પુન્યે_કરી]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{ header | title = કોણ પુન્યે કરી | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem><center> '''રાગ પ્રભાત''' કોણ પુન્યે કરી નાર હું અવતરી, શ્રીહરિ દીન થઈ માન માગે; અમર અવગતિ કહે, અકલ કો નવ લહે, તે કમલાવર કંઠ લાગે. યજ્ઞ યાગે યજી યોગ ધ્યાને ધરી, બહુ વ્રત આદરી દેહ કષ્ટે; તોય તે શ્રીહરી, સ્વપ્ને ન પેખીએ, તે હરી નિરખીએ પ્રેમ દૃષ્ટે. શેષ સુખાસન શેજ સદા સહી, ભુવન જસં વૈકુઠ કાહાવે; તે પેં અધિક જે મંદીર માહરૂં, પ્રેમે પીતાંબર પલંગ આવે. ભગતવછલતણું બિરદ પોતે વહે, વેદ પુરાણ એમ શાસ્ત્ર વાણી; નરસિંહાચો સ્વામી ભલેરે મળિયો, કીધી કૃપા મુને દીન જાણી. </center></poem> [[શ્રેણી:નરસિંહ મહેતા]] qm9l9l5o81frkay1auxa9cpaw3b6fxn ખળખળતું પાણી 0 3004 8109 8108 2016-03-24T03:23:50Z Bhatakati aatma 1282 [[:s:ખળખળતું_પાણી]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ખળખળતું પાણી]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ખળખળતું પાણી તે અગનથી આકરું, ચોકમાં લાવીને મેલ્યુમ આણી, પોતાના જાણ તેને ગણ્યા પારકા, અન્ય જાણી તીની ત્રીઠ તાણી – ખળખળતું. ૧ માગ્યા મહેતે જઈ , વહેવાઈને કહી, ઉષ્ણમાં ભેળવા ટાઢું પાણી, ‘ગીત ગાશો તંહી મેહૂલો વરસશે, આફણીયે થાશે જળ સમાણી. – ખળખળતું. ૨ કીધો મલ્હાર તે સાંભળ્યો શામળે, થયો ઘનઘોર ને ધનુષ્ય તાણ્યું, વાય છે વાવડો વીજ ચમકા કરે, ગાજિયો ગગન તે જગતે જાણ્યું. - ખળખળતું ૩ ચાતુર્માસ નથી, નથી રત-માવઠું, કારમો ઉમગ્યો ખડક કાઢી, અવની ઉપર થઈ નીર ચાલ્યું વહી, જાણીએ મેહ વૂઠ્યો અષાઢી – ખળખળતું. ૪ ધાઈ વહેવાઈ આવ્યા મહેતાજી કને , ‘ધનો મહેતા ! ધન્ય ભક્તિ સાચી, પહેરામણી પણ નરસૈ કરશે ભલી, મૂરખ આપણી બુદ્ધિ કાચી.’ – ખળખળતું. ૫ </poem> [[શ્રેણી:નરસિંહ મહેતા]] 2gje0qswhuwhi0nz60gbwivq152kgpt ગામ તળાજામાં 0 3005 8113 8112 2016-03-24T03:24:18Z Bhatakati aatma 1282 [[:s:ગામ_તળાજામાં]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ગામ તળાજામાં]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ગામ તળાજામાં જન્મ મારો થયો, ભાભીએ 'મૂર્ખ' કહી મહેણું દીધું, વચન વાગ્યું, એક અપૂજ શિવલિંગનું વન માંહે જઈ પૂજન કીધું. - ગામ. ૧ સાત ઉપવાસ ચિત્ત દૃઢ કરીને કર્યાં, દર્શન આપી વદિયા વચંન, 'માગ ને અમગ મન હોય જે તાહરે, ભક્તિ તવ જોઈ હું થયો પ્રસન્ન - ગામ. ૨ 'માગુ શું નવલ હું ? તમને જે વલ્લભ દીજિયે મુજને તે જાણી દાસ' અદ્ભુત લીલા અખંડ શ્રીકૃષ્ણની નરસિંને જઈ દેખાડ્યો રાસ - ગામ. ૩ </poem> (પૂર્ણ) [[શ્રેણી: નરસિંહ મહેતા]] j34elpaamw00j0rttk1sj37wht1h7sv ગિરી તળેટી ને કુંડ દામોદર 0 3006 8121 8120 2016-03-24T03:24:41Z Bhatakati aatma 1282 [[:s:ગિરી_તળેટી_ને_કુંડ_દામોદર]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = ગિરી તળેટી ને કુંડ દામોદર | author = નરસિંહ મહેતા | translator = | section = કાવ્ય | previous = | next = | year = | portal = | wikipedia = નરસિંહ મહેતા | commons = | commonscat = | wikiquote = | wikinews = | wiktionary = | wikibooks = | wikiversity= | wikispecies= | meta = | notes = }} ગિરિ તળેટી ને કુંડ દામોદર. ત્યાં મેહતાજી ન્હાવા જાયઃ ઢેઢ વરણમા દ્રઢ હરી ભક્તિ, તે પ્રેમ ભરીને લાગ્યા પાય... ગિરિ---- કર જોડીને પ્રાર્થના કીધી, વિનતિતણા બહુ વદ્યા રે વચનઃ મહાંત પુરુષ અમારી અરજ એટલી, અમારે આંગણે કરો રે કીર્તન... ગિરિ -- પ્રેમ પદારથ અમો રે પામિયે, વામીયે જનમ મરણ જંજાળઃ કર જોડતા કરુણા ઉપજી, મહેતાજી વૈશ્નવ પરમ દયાળ... ગિરિ---- પક્ષા-પક્ષિ ત્યાં નહિં પરમેશ્વર, સમ-દ્રષ્ટિ ને સર્વ સમાનઃ ગૌમુત્ર તુલસી વૃક્ષ કરી લીપજો, એવું વૈશ્નવને આપ્યું વરદાન... ગિરિ ---- મહેતાજી નિશાળે આવ્યા, લાવ્યા પ્રસાદ ને કર્યો રે ઑછ્છવ; ભોર થયા લગી ભજન કીધુ, સંતોશ પામ્યા સૌ વૈશ્નવ... ગિરિ----- ધેર પધાર્યા હરિજશ ગાતા, વાતા તાળ ને શંખ -મૃદંગ હસી હસી નગરો તાળીયો લે છે, આ શા રે બ્રહ્મણ ના ઢંગ?... ગિરિ---- મૌન ગ્રહીને મેહતાજી ચાલ્યા, અધવધને શું ઉત્તર દેઉ ? જાગ્યા લોક નર નારી પુછે, મેહતાજી તમે એવા શું ?... ગિરિ----- નાત ન જાણો ને જાત ન જાણો, ના જાણો કઈ વિવેકવિચાર; કર જોડી કહે '''નરસૈયો''', વૈશ્નવ તણો મને છે આધાર ૦ ગિરિ--- '''[[નરસિંહ મહેતા]]''' [[શ્રેણી:નરસિંહ મહેતા]] pam996dt01v4gw9kddmaq6qr5s0at6t ગિરી તારા નેપુર રણઝણ વાજણાં રે 0 3007 8127 8126 2016-03-24T03:25:18Z Bhatakati aatma 1282 [[:s:ગિરી_તારા_નેપુર_રણઝણ_વાજણાં_રે]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ગિરી તારા નેપુર રણઝણ વાજણાં રે]] | author = નરસિંહ મહેતા | translator = | notes = }} ગોરી તારાં નેપુર રણઝણ વાજણાં રે,વાજ્યાં કાંઈ માઝમ રાત મોજાર;<br/> સૂતું નગર બધું જગાડિયું, તે તો તાહરાં ઝાંઝરનો ઝમકાર. સેજલડી ઢંઢોળી હું પાછી ફરી રે, પિયુડો તે પોઢ્યો પાડોશણ પાસ;<br/> એક ને અનેક વહાલો મારો ભોગવે રે, અમને નહિ અમારાની આશ ! કૂવો હોયે તો ઢાંકીને મૂકીએ રે,સૈયર ઢાંક્યો ક્યમ જાય ?<br/> મનનો માન્યો હોય તો કાઢી મૂકીએ રે, પરણ્યો કાઢી ક્યમ મૂકાય ? મારે આંગણે આંબો મહોરિયો રે, ગળવા લાગી છે કાંઈ સાખ;<br/> ઊઠો ને આરોગો, પ્રભુજી પાતળા રે ! હું રે વેજું ને તું રે ચાખ. મારે આંગણે દ્રાક્ષ, બિજોરડી રે,બિચ બિચ રોપી છે નાગરવેલ;<br/> નરસૈંયાનો સ્વામી મંદિર પધારિયો રે,હૈયું થયું છે કોમળ ગેહેલ. [[શ્રેણી:નરસિંહ મહેતા]] 6os43xhygjgd7znfjzz5jsgcg16qbh1 ગોરી તારાં નેપુર 0 3008 8133 8132 2016-03-24T03:36:39Z Bhatakati aatma 1282 [[:s:ગોરી_તારાં_નેપુર]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = ગોરી તારાં નેપુર | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} ગોરી તારાં નેપુર રણઝણ વાજણાં રે,<br /> વાજ્યાં કાંઈ માઝમ રાત મોજાર;<br /> સૂતું નગર બધું જગાડિયું<br /> તે તો તાહરાં ઝાંઝરનો ઝમકાર.<br /> સેજલડી ઢંઢોળી હું પાછી ફરી રે,<br /> પિયુડો તે પોઢ્યો પાડોશણ પાસ;<br /> એક ને અનેક વહાલો મારો ભોગવે રે,<br /> અમને નહિ અમારાની આશ !<br /> કૂવો હોયે તો ઢાંકીને મૂકીએ રે,<br /> સૈયર ઢાંક્યો ક્યમ જાય ?<br /> મનનો માન્યો હોય તો કાઢી મૂકીએ રે,<br /> પરણ્યો કાઢી ક્યમ મૂકાય ?<br /> મારે આંગણે આંબો મહોરિયો રે,<br /> ગળવા લાગી છે કાંઈ સાખ;<br /> ઊઠો ને આરોગો, પ્રભુજી પાતળા રે !<br /> હું રે વેજું ને તું રે ચાખ.<br /> મારે આંગણે દ્રાક્ષ, બિજોરડી રે,<br /> બિચ બિચ રોપી છે નાગરવેલ;<br /> નરસૈંયાનો સ્વામી મંદિર પધારિયો રે,<br /> હૈયું થયું છે કોમળ ગેહેલ.<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 3h0erjhbp59sfuir61p27u4ff053pmq ગોરી તારે ત્રાજૂડે 0 3009 8140 8139 2016-03-24T03:37:06Z Bhatakati aatma 1282 [[:s:ગોરી_તારે_ત્રાજૂડે]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ગોરી તારે ત્રાજૂડે]] | author = નરસિંહ મહેતા | translator = | notes = [આ પદ ઝારીના ચાર પદો માંનું એક છે. કહેવાય છે કે એક રાત્રે ભજન કીર્તન કરતાં નરસિંહ મહેતાને તરસ લાગી અને તેમણે તેમની સગી રતનબાઈને બોલાવી. તે રતનબાઈ ઝારીમાં પાણી લઈને આવી, ત્યારે તેમને રતનબાઈમાં મોહિની સ્વરૂપ શ્રી કૃષ્ણના દર્શન થયા અને તેમણે જે ચાર પદો લખ્યા તે 'ઝારીના પદો' તરીકે ઓળખાય છે.] }} <poem><center> ગોરી તારે ત્રાજૂડે રે, મોહ્યા મોહ્યા મુનિવર રાયા રે; રૂપ સ્વરૂપ કળ્યું નવ જાયે, કોઈ દીસે છે ઈશ્વરી માયા રે. ...૧ રુમઝુમ રુમઝુમ નેપૂર વાજે, ગોફણે ઘૂઘરી ઘમકે રે; શીશ દામણી એણી પેર સોહે, જેમ ગગન વીજળી ચમકે રે. ...૨ નિલવટ આડ કરી કેસરની, માંહે મૃગમદની ટીલી રે; આંખલડી જાણે પાંખલડી, હીડે લીલાએ લાડગહેલી રે. ...૩ આ કંચવો તમે ક્યાં સિવડાવ્યો, શણગટ વાળ્યો શું ધારી રે ? આ વેણી તમે ક્યાં રે ગૂંથાવી જેણે મોહી વ્રજની નારી રે ? ...૪ ચંચળ દૃષ્ટિ ચહુદિશ નિહાળે, માંહે મદનનો ચાળો રે; નરસૈંયાનો સ્વામી જોવા સરખો, કોઈ એ સુંદરીનું વદન નિહાળો રે. ...૫ [[શ્રેણી:નરસિંહ મહેતા]] 85j6z3zuc3334qdc0pdn897187sd0hm ગોવાળમાં ગમતો ગોવિંદ 0 3010 8143 8142 2016-03-24T03:37:32Z Bhatakati aatma 1282 [[:s:ગોવાળમાં_ગમતો_ગોવિંદ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ગોવાળમાં ગમતો ગોવિંદ]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ગોવાળમાં ગમતો ગોવિંદ, રમતો રમત રૂડી રે. શંખ શીંગલું મહાધુનિ વાધી, માંડતો મોહના મીટડી રે. - ૧ સુંદરવર શોભંતો દીસે, પીતામ્બર પાલવટડી રે; નેપૂર કંકણ રમઝમા વાજે, પાઓલિએ ઘૂઘરડી રે. - ૨ શામળો સર્વે ઘેન બોલાવે, ગૌરજ મુખડે લાગી રે; ભણે નરસૈયો : ભામણા લીજે આરત માએલી ભાગી રે. - ૩ </poem> [[શ્રેણી:નરસિંહ મહેતા]] 0fmu2b4x6sr12djq7zxs33fqa2pg4pe ગોવિંદ ખેલે હોળી 0 3011 8146 8145 2016-03-24T03:37:59Z Bhatakati aatma 1282 [[:s:ગોવિંદ_ખેલે_હોળી]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = ગોવિંદ ખેલે હોળી | author = નરસિંહ મહેતા | translator = | notes = હોળીગીત }} <center><poem> વૃંદાવન જઈએ, જીહાં ગોવિંદ ખેલે હોળી; નટવર વેશ ધર્યો નંદ નંદન, મળી મહાવન ટોળી... ચાલો સખી ! એક નાચે એક ચંગ વજાડે, છાંટે કેસર ઘોળી; એક અબીરગુલાલ ઉડાડે, એક ગાય ભાંભર ભોળી... ચાલો સખી ! એક એકને કરે છમકલાં, હસી હસી કર લે તાળી; માહોમાહે કરે મરકલાં, મધ્ય ખેલે વનમાળી... ચાલો સખી ! વસંત ઋતુ વૃંદાવન સરી, ફૂલ્યો ફાગણ માસ; ગોવિંદગોપી રમે રંગભર, જુએ નરસૈંયો દાસ... ચાલો સખી ! </center></poem> {{અંત}} [[શ્રેણી:નરસિંહ મહેતા]] sm5yffg46i2fx1e53q2qotiuu3peiib ઘડપણ કોણે મોકલ્યું? 0 3012 8148 8147 2016-03-24T03:38:27Z Bhatakati aatma 1282 [[:s:ઘડપણ_કોણે_મોકલ્યું?]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = [[ઘડપણ કોણે મોકલ્યું?]] | author = નરસિંહ મહેતા | translator = | notes = }} ઘડપણ કોણે મોકલ્યું જાણ્યું જોબન રહે સૌ કાળ - ઘડપણ. - ટેક.<br/> ઉંબરા તો ડુંગરા થયા રે, પાદર થયાં રે પરદેશ, <br/> ગોળી તો ગંગા થઈ રે, અંગે ઊજળા થયા છે કેશ. -- ઘડપણ <br/> નહોતું જોઈતું તે શીદ આવિયું રે, નહોતી જોઈ તારી વાટ, <br/> ઘરમાંથી હળવા થયા રે, કહે ખૂણે ઢાળો એની ખાટ. -- ઘડપણ<br/> નાનપણે ભાવે લાડવા રે, ઘડપણે ભાવે સેવ, <br/> રોજ ને રોજ જોઈએ રાબડી રે, એવી બળી રે ઘડપણની ટેવ. -- ઘડપણ <br/> પ્રાતકાળે પ્રાણ માહરા રે, અન્ન વિના અકળાય, <br/> ઘરના કહે મરતો નથી રે, તેને બેસી રહેતા શું થાય. -- ઘડપણ<br/> દીકરા તો જૂજવા થયા રે, વહૂઅરો દે છે ગાળ, <br/> દીકરીઓને જમાઈ લઈ ગયા રે, હવે ઘડપણના શા હાલ. -- ઘડપણ<br/> નવ નાડીઓ જૂજવી પડી રે, આવી પહોંચ્યો કાળ, <br/> બૈરાંછોકરાં ફટ ફટ કરે રે, નાનાં મોટા મળી દે છે ગાળ.-- ઘડપણ<br/> આવી વેળા અંતકાળની રે, દીકરા પધાર્યા દ્વાર, <br/> પાંસળીએથી છોડી વાંસળી રે, લઈ લીધી તેણી વાર. -- ઘડપણ<br/> એવું જાણી સૌ હરી ભજો રે, સાંભળજો સૌ સાથ, <br/> પરઉપકાર કરી પામશો રે, જે કંઈ કીધું હશે જમણે હાથ. -- ઘડપણ<br/> એવું નફટ છે આ વૃદ્ધપણું રે, મૂકી દો સૌ અહંકાર, <br/> ધરમના સત્ય વચન થકી રે મહેતો નરસૈંયો ઊતર્યો ભવપાર. -- ઘડપણ<br/> [[શ્રેણી:નરસિંહ મહેતા]] asiz69sn7cddikhrysr7u30wgqbyvhr ચાંદની રાત કેસરિયા તારા 0 3013 8154 8153 2016-03-24T03:38:56Z Bhatakati aatma 1282 [[:s:ચાંદની_રાત_કેસરિયા_તારા]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = ચાંદની રાત કેસરિયા તારા | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} ચાંદની રાત કેસરિયા તારા રે<br /> પોઠી ભરી ચાલ્યા વણઝારા રે.<br /> વણઝારે આડત કીધી રે,<br /> કાયાનગરી ઈજારે લીધી રે.<br /> દાણી દાણ ઘટે તે લેજો રે,<br /> પોઠી અમારી જાવા દેજો રે.<br /> જેવા વાડીના કુમળા મરવા રે,<br /> તેવા પોઠી અમારે ભરવા રે.<br /> ભલે મળિયા ભલે મળિયા રે,<br /> તારા ગુણ નવ જાય કળિયા રે.<br /> મહેતા નરસૈંયાના સ્વામી રે,<br /> સર્વે ગોપી આનંદ પામી રે.<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] qcvm1uecx4inxigiitr5kvlvuols7td ઢાંચો:અંત 10 3014 8156 8155 2016-03-24T03:40:42Z Bhatakati aatma 1282 [[:s:ઢાંચો:અંત]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki <center>-૦-</center> 8cxxdoz80p86r91pku5v7agcw9z66hy ચાલ રમીએ સહિ 0 3015 8162 8161 2016-03-24T03:41:24Z Bhatakati aatma 1282 [[:s:ચાલ_રમીએ_સહિ]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ચાલ રમીએ સહિ]] | author = નરસિંહ મહેતા | translator = | notes = }} ચાલ રમીએ સહિ ! મેલ મથવું મહી,<br/> વસંત આવ્યો વનવેલ ફૂલી;<br/> મ્હોરિયા અંબ, કોકિલ લવે કદંબ,<br/> કુસુમ-કુસુમ રહ્યા ભ્રમર ઝૂલી. પહેર શણગાર ને હાર, ગજગામિની,<br/> ક્યારની કહું છું જે ચાલ ઊઠી;<br/> રસિક મુખ ચુંબીએ, વળગીએ, ઝુંબીએ,<br/> આજ તો લાજની દુહાઈ છૂટી. હેતે હરિ વશ કરી લ્હાવો લે ઉર ધરી,<br/> કર ગ્રહી કૃષ્ણજી પ્રીતે પળશે;<br/> નરસૈંયો રંગમાં અંગ ઉન્મત થયો,<br/> ખોયેલા દિવસનો ખંગ વળશે. [[શ્રેણી:નરસિંહ મહેતા]] mal2nrqh8i6yi5hv7jw45dytfdso1vp ઢાંચો:સમયોચિતસ્વાગત 10 3016 8230 8229 2016-03-24T03:50:47Z Bhatakati aatma 1282 [[:w:ઢાંચો:સમયોચિતસ્વાગત]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{#switch:1 |{{#ifeq: {{LOCALHOUR}}|૨૨|1|0}} |{{#ifeq: {{LOCALHOUR}}|૨૩|1|0}} |{{#ifeq: {{LOCALHOUR}}|૨૪|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૧|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૨|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૩|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૪|1|0}}= શુભ રાત્રી |{{#ifeq: {{LOCALHOUR}}|૦૫|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૬|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૭|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૮|1|0}} |{{#ifeq: {{LOCALHOUR}}|૦૯|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૦|1|0}} = સુપ્રભાત |{{#ifeq: {{LOCALHOUR}}|૧૧|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૨|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૩|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૪|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૫|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૬|1|0}} = શુભ દિન |{{#ifeq: {{LOCALHOUR}}|૧૭|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૮|1|0}} |{{#ifeq: {{LOCALHOUR}}|૧૯|1|0}} |{{#ifeq: {{LOCALHOUR}}|૨૦|1|0}} |{{#ifeq: {{LOCALHOUR}}|૨૧|1|0}} = શુભ સંધ્યા |#default=કેમ છો? }} qu5o4ixt6xogay8uh72yueg85p10xd1 વિકિસૂક્તિ:નીતિ 4 3017 11420 8239 2016-03-24T06:41:38Z Bhatakati aatma 1282 વિકિપીડિયા-->વિકિસૂક્તિ wikitext text/x-wiki [{{નીતિ}} ==મુખ્ય ત્રણ નીતિઓ== * [[વિકિસૂક્તિ:નિષ્પક્ષ દૃષ્ટિકોણ|'''નિષ્પક્ષ દૃષ્ટિકોણ''']] * [[વિકિસૂક્તિ:ચકાસણીયોગ્યતા|'''ચકાસણીયોગ્યતા''']] * [[વિકિસૂક્તિ:પ્રારંભિક સંશોધન નહીં|'''પ્રારંભિક સંશોધન નહીં''']] ==અન્ય નીતિઓ અને માર્ગદર્શિકાઓ== * [[વિકિસૂક્તિ:સભ્યનામ નીતિ|'''સભ્યનામ નીતિ''']] * [[વિકિસૂક્તિ:સભ્ય પાનું|'''સભ્ય પાનું''']] * [[વિકિસૂક્તિ:સહીઓ|'''સહીઓ''']] * [[વિકિસૂક્તિ:પ્રકાશનાધિકાર|'''પ્રકાશનાધિકાર''']] * [[વિકિસૂક્તિ:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|'''જીવંત વ્યક્તિઓનું જીવન ચરિત્ર''']] * [[વિકિસૂક્તિ: નોંધનીયતા|'''નોંધનીયતા''']] * [[વિકિસૂક્તિ:વિકિપીડિયા શું નથી|'''વિકિસૂક્તિ શું નથી''']] ==માર્ગદર્શક નિબંધો== * [[વિકિસૂક્તિ:નિષ્પક્ષતા વિવાદ|'''નિષ્પક્ષતા વિવાદ''']] * [[વિકિસૂક્તિ:"નિયમોને અવગણો"નો અર્થ|'''"નિયમોને અવગણો"નો અર્થ''']] ] 14y4phwt7svmjfsor7nqk9nl4mzq1xo વિકિસૂક્તિ:નિષ્પક્ષ દૃષ્ટિકોણ 4 3018 9010 8285 2016-03-24T05:56:51Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:નિષ્પક્ષ_દૃષ્ટિકોણ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{નીતિ}} {{સાર|લેખ કોઈ પક્ષની તરફેણ કરતો નહિ પણ દરેક પક્ષને વાજબી રીતે અને પક્ષપાત વિના વર્ણવતો હોવો જોઈએ. આ તમે શું કહો છો અને કેવી રીતે કહો છો એ બંન્નેને લાગુ પડે છે.}} '''નિષ્પક્ષ દૃષ્ટિકોણ'''થી સંપાદન કરવું અર્થાત વાજબી રીતે, ન્યાયીપણે કે સ્પષ્ટ અથવા ચોક્ક્સ રીતે, પ્રમાણસરનું, યથાપ્રમાણ, યોગ્ય પ્રમાણવાળું, અને શક્ય ત્યાં સુધી પૂર્વગ્રહ કે પક્ષપાત વિના, બધાજ મહત્વનાં, અર્થપૂર્ણ દૃષ્ટિકોણ જે વિશ્વાસપાત્ર અને ચકાસણી કરી શકાય તેવા સ્રોત દ્વારા ઉપલબ્ધ હોય, રજૂ કરવા. બધા જ વિકિપીડિયા લેખો અને અન્ય જ્ઞાનકોશીય તત્ત્વો પદાર્થવાદિતા, વસ્તુલક્ષિતાનાં નિષ્પક્ષ દૃષ્ટિકોણથી લખાયા હોવા જોઈએ. નિષ્પક્ષ દૃષ્ટિકોણ એ વિકિપીડિયા અને અન્ય વિકિમીડિયા પરિયોજનાઓનો પાયાનો સિદ્ધાંત છે (જુઓ : [[વિકિપીડિયા:પાયાના પાંચ સિદ્ધાંત|પાયાના પાંચ સિદ્ધાંત]] અને [[:meta:Foundation issues|વિકિમીડિયાની અન્ય પરિયોજનાઓ (અંગ્રેજીમાં)]]). આ નીતિમાં તડજોડ કે તબદીલી કરાશે નહિ અને સર્વ સંપાદકોએ તથા લેખોએ તેને અનુસરવાનું રહેશે. '''નિષ્પક્ષ દૃષ્ટિકોણ''' એ વિકિપીડિયાની ત્રણ કેન્દ્રિય નીતિઓમાંની એક છે. (અન્ય બે "[[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]]" અને "[[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]]" છે.) આ ત્રણે નીતિઓ સંયુક્ત રીતે વિકિપીડિયામાંના લેખનો પ્રકાર અને ગુણવત્તા ગ્રાહ્ય છે કે નહીં તેનો નિર્ણય કરશે. કારણ કે આ નીતિ સુમેળથી કાર્યરત હોય, તે એકબીજાથી અલગતા કે પૃથકત્વની વાત નહીં કરે, અને સંપાદકોએ આ ત્રણે નીતિઓની જાણકારી રાખવાનો યત્ન કરવો જોઈએ. ઉપરોક્ત સિદ્ધાંતનું, જે આ નીતિ આધારિત છે, અન્ય કોઈ નીતિ કે માર્ગદર્શિકા, કે સંપાદકોના સર્વસામાન્ય અભિપ્રાય કે સર્વસંમતિ દ્વારા પણ ઉલ્લંઘન કરી શકાશે નહીં. [[File:Wikipedia scale of justice.png|200px|right]] ==નિષ્પક્ષતાની સ્પષ્ટતા== નિષ્પક્ષતા અર્થાત સાવધાનીપૂર્વક અને વિવેકચકપણાથી વિશ્વાસપાત્ર સ્રોતો/સંદર્ભો દ્વારા પ્રાપ્ત માહિતીનું વિશ્લેષણ કરી અને પછી વાચકને ખાત્રી કરાવવા યત્ન કરવો કે આ માહિતી વાજબી કે ન્યાયી, પ્રમાણસરની કે યથાપ્રમાણ, અને શક્ય ત્યાં સુધી કોઈ પણ પ્રકારનાં પૂર્વગ્રહ વગરની છે. વિકિપીડિયા વિસંવાદો, મતભેદો (disputes) દર્શાવવાનો ઉદ્દેશ પણ ધરાવે છે, પણ તેમાં સંડોવણીનો નહિ. સંપાદકોએ, જ્યારે તેઓ કુદરતી રીતે જ પોતાનાં દૃષ્ટિકોણ ધરાવતા હોય છે, સહ્યદયતાપૂર્વક સંપૂર્ણ માહિતી આપવાનો પ્રયત્ન કરવો જોઈએ, અને અન્ય દૃષ્ટિકોણો પર કોઈ એક ખાસ દૃષ્ટીકોણને જ પ્રોત્સાહન ન આપવું જોઈએ. આ રીતે, નિષ્પક્ષ દૃષ્ટિકોણનો અર્થ એ નથી કે કોઈ ચોક્કસ દૃષ્ટિકોણને બહિષ્કૃત કરવો, પણ એ છે કે ચકાસણી કરી શકાય તેવા બધાંજ દૃષ્ટિકોણને સમાન ભાર આપી દાખલ કરવા. નિષ્પક્ષતાનું જ્ઞાનકોશ માટે યોગ્ય ધોરણ ગણાય એવા નીચેનાં સિદ્ધાંતોનું નિરિક્ષણ કરો.. * '''મંતવ્યોને હકિકતોનો દરજ્જો આપવાનું ટાળો.''' સામાન્ય રીતે, લેખોમાં તેનાં વિષયો વિશે વ્યક્ત થતા અર્થપૂર્ણ મતોની માહિતી હોય છે. જો કે, આ મતોને વિકિપીડિયાનાં અવાજ (વિકિપીડિયાની માન્યતા) તરીકે દર્શાવવા નહીં. પણ એથી ઊલટ, તેને જે તે સ્રોતોનાં લખાણમાં જ, કે જ્યાં ઉચિત હોય, વિશાળ માન્યતા ધરાવતા અભિપ્રાય તરીકે જ વર્ણવવા, દા.ત. લેખમાં એમ ન ઉલ્લેખો કે "નરસંહાર એ દુષ્ટ કૃત્ય છે", પણ એ એમ ઉલ્લેખાવું જોઈએ કે "નરસંહારને ફલાણાં (નામ) દ્વારા માનવ દુષ્ટતાનાં સાર તરીકે વર્ણવાયો છે." * '''ગંભીર વિવાદાસ્પદ દાવાઓને હકિકતોનો દરજ્જો આપવાનું ટાળો.''' કોઈ બાબતે જૂદા જૂદા વિશ્વાસપાત્ર સ્રોતો વિરોધાભાસી દાવાઓ રજૂ કરતા હોય તો, આ દાવાઓ તરફ મંતવ્યો તરીકેને વ્યવહાર કરો, નહીં કે હકિકતો તરીકેનો, અને તેને સીધા વિધાનો, અહેવાલો તરીકે રજૂ કરો નહીં. * '''હકિકતોને મંતવ્યોનો દરજ્જો આપવાનું ટાળો.''' વિશ્વાસપાત્ર સ્રોતોમાંથી વિવાદવિહીન અને તકરારવિહીન તથ્યોની તારવણીઓ વિકિપીડિયાની માન્યતા તરીકે દર્શાવી શકાય છે. જો કે ત્યાં સુધી જ જ્યાં સુધી એ વિષયથી નિશ્ચિતપણે બીજી કોઈ રીતે વિવાદવિહીન માહિતી પરત્વે અસહમતિનો વહેવાર થતો ન હોય, અને આવી તારવણી માટે નિશ્ચિત સંદર્ભની જરૂર નથી, જોકે ચકાસણીયોગ્યતા માટે સ્રોતનાં ટેકા ખાતર સંદર્ભ તરીકે સ્રોતની કડી આપવી એ મદદરૂપ તો બનશે જ. વધુમાં, ફકરા કે લેખનાં ભાગમાં કોઈપણ રીતે એ પ્રકારનાં શબ્દો ન લખાયા હોવા જોઈએ જેથી તે વિવાદાત્મક દેખાય. * '''ચુકાદા પ્રકારની નહિ એવી ભાષા વાપરો.''' નિષ્પક્ષ દૃષ્ટિકોણ તેનાં વિષય (અથવા એ વિષય વિશે જે કંઈપણ વિશ્વાસપાત્ર સ્રોતો જણાવતા હોય) પરત્વે ન તો સહાનુભૂતિદર્શક હોય છે ન નિંદાત્મક, જોકે ક્યારેક આ બંન્નેને સ્પષ્ટતાની વિરુદ્ધ સમભાવે રાખવા પડે છે. મતો, માન્યતા કે મંતવ્યો, અભિપ્રાયો, દૃષ્ટિકોણો અને વિવાદાસ્પદ તારણોને નિઃસ્વાર્થ, પક્ષપાતરહિત કે તટસ્થ ભાવમાં રજૂ કરો. તેને સંપાદકીયાત્મક કે તંત્રીલેખાત્મક બનાવો નહીં. * '''વિષય સાથે સંકળાયેલા વિરોધાભાષી દૃષ્ટિકોણને પણ દર્શાવો.''' ખાત્રી કરો કે એક વિષય પરનાં વિવિધ દૃષ્ટિકોણોના અહેવાલ પૂરતી રીતે એ દૃષ્ટિકોણ સંબંધિત પાસાઓને ટેકો આપતા હોય, અને અનુરૂપતાની ખોટી છાપ ઊભી કરતા ન હોય, અથવા કોઈ એક ચોક્કસ દૃષ્ટિકોણ ઉપર અનુચિત ભાર મુકતા ન હોય. દા.ત. એવું વિધાન કે, "સિમોન વિસેન્થાલનાં જણાવ્યા પ્રમાણે, હૉલકાસ્ટ (કત્લેઆમ) એ જર્મનીમાંથી યહુદીઓનાં સર્વનાશ માટેનો કાર્યક્રમ હતો, પણ ડેવિડ ઈરવિન એ તારણ સાથે સહમત નથી" સ્પષ્ટપણે એ ક્ષેત્રે મત ધરાવતી જબ્બર બહુમતિ અને નાનકડી લઘુમતિનાં દૃષ્ટિકોણને, દરેકનાં એક એક ચળવળકારને ટાંકીને, પૂરતી રીતે દર્શાવે છે. ==નિષ્પક્ષતા પર પહોંચવું== સર્વમાન્ય નિયમ પ્રમાણે, જ્ઞાનકોશ પરથી સસંદર્ભ હોય એવી કોઈ વિગતો માત્ર એટલે ન હટાવો કે તમને એ પક્ષપાતી જણાય છે. એને બદલે, એ ફકરો કે વિભાગ વધુ નિષ્પક્ષ દેખાય તેવી શૈલીમાં તેને ફરી લખવા પ્રયાસ કરો. પક્ષપાતી માહિતીઓને સામાન્ય રીતે અન્ય સ્રોતો મારફત પ્રાપ્ત વિગતો દ્વારા સમતોલ કરીને વધુ નિષ્પક્ષ એવું યથાર્થ ચિત્ર મેળવી શકાય છે, આમ કેટલાંક પ્રશ્નોનું નિરાકરણ જ્યારે પણ સંભવે ત્યારે સામાન્ય સંપાદનકાર્ય દ્વારા લાવી શકાય છે. વિગતો ત્યારે જ હટાવો જ્યારે તમારી પાસે એમ માનવા યોગ્ય કારણ હોય કે એ વિગતો વાચકોને ખોટી માહિતી આપે છે કે ગેરવલ્લે લઈ જાય છે અને એ વિગતોને મઠારીને પણ યોગ્ય સુધારો શક્ય નથી. નીચેનાં વિભાગો સર્વસામાન્ય સમસ્યાઓ બાબતે ચોક્કસ માર્ગદર્શન આપે છે. ====મથાળું (લેખનું નામ)==== કેટલાંક કિસ્સાઓમાં, વિષય માટેનાં મથાળાની પસંદગી પક્ષપાતનો આભાસ કરાવે છે. સામાન્ય રીતે જ્યારે નિષ્પક્ષતા ઇચ્છવાયોગ્ય હોય ત્યારે આ બાબતને સ્પષ્ટતા વડે સમતોલ કરવી જોઈએ. જો કોઈ નામ વિશ્વાસપાત્ર સ્રોતોમાં બહોળાપણે વપરાયું હોય (ખાસ કરીને જે ગુજરાતીમાં લખાયા હોય), અને એને કારણે તે વાચકો દ્વારા સારી રીતે સમજી શકાય/ઓળખી શકાય એ પ્રકારનું હોય, તો એ કેટલાંકને પક્ષપાતી જણાઈ શકે તેવું હોવા છતાં મથાળામાં વાપરી શકાય છે. દા.ત. "અમિરઅલી ઠગ" કે "ગોધરાકાંડ" કે "બોફોર્સ કૌભાંડ" વગેરે મથાળાં આપવા એ વિવાદમાં કે પ્રશ્નમાં રહેલા વિષયને દર્શાવવાનો યોગ્ય રસ્તો છે, ભલે તે નિર્ણયાત્મક દેખાતા હોય. વિષય માટેનું ઉત્તમ નામ પસંદ કરવું એ તેના લખાણ સાથેના ઉલ્લેખના પૂર્વાપર સંબંધ પર આધારીત છે; અન્ય વૈકલ્પિક નામો અને તે સાથે જોડાયેલી વિવાદાસ્પદ બાબતોનો ઉલ્લેખ કરવો એટલું પુરતું છે, ખાસ કરીને ત્યારે જ્યારે લેખનો મૂળ વિષય જ એ વિવાદાસ્પદ બાબતને ચર્ચતો હોય. આ સલાહ ખાસ કરીને લેખનાં મથાળાંઓને લાગુ પડે છે. જ્યારે સામાન્ય વપરાશમાં વિવિધ વૈકલ્પિક શબ્દો વપરાતા હોય ત્યારે, લેખના મથાળા માટે કોઈ એક શબ્દનું ચયન કરવું, આ લેખના મથાળા (અને ભૌગોલિક નામો જેવા પ્રસ્તુત મુદ્દાઓ) માટેની નીતિ છે. સંયુક્ત નામ વાળા મથાળાઓ બિનપ્રોત્સાહક કે મનભંગ કરનારા બની રહેશે. દા.ત. "જળ/પાણી", "પ્રાણવાયુ/ઓક્સિજન" કે "જૂનાગઢ (જુનાગઢ)" વાપરવા જોઈએ નહિ. એને બદલે, વૈકલ્પિક શબ્દોને લેખની અંદર યોગ્યપણે પ્રાધાન્ય આપી દર્શાવવા અને યોગ્ય જણાય તો વૈકલ્પિક મથાળાં બનાવી જરૂરી રિડાયરેક્ટ્સ આપવાં. કેટલાંક લેખના મથાળાં નામ હોવાને બદલે વર્ણનાત્મક હોય છે. વર્ણનાત્મક મથાળાંની શબ્દરચના તટસ્થતાપૂર્વક થવી જોઈએ, જેથી કરીને તે વિષયની તરફેણ કે વિરુદ્ધનો દૃષ્ટિકોણ દર્શાવતી બને નહિ, અથવા લેખના તત્ત્વોને મુદ્દાની ચોક્કસ બાજુ દર્શાવવા વિશે મર્યાદામાં રાખે નહિ. (ઉદા. તરીકે, લેખનું મથાળું "અબકનું દોષદર્શન" ને બદલે "અબકનું મૂલ્યાંકન" એમ રાખવું વધુ યોગ્ય ગણાય.) નિષ્પક્ષ મથાળું બહુવિધ દૃષ્ટિકોણો અને લેખના જવાબદારીપૂર્ણ આલેખનને પ્રોત્સાહિત કરે છે. ====લેખનું બંધારણ==== [[#યોગ્ય અને અયોગ્ય ભાર|યોગ્ય અને અયોગ્ય ભાર]] અને [[#દ્વિપાંખીયો દૃષ્ટિકોણ|દ્વિપાંખીયો દૃષ્ટિકોણ]] જેવી સમસ્યાઓને અવગણવા અને નિષ્પક્ષતાનું જતન કરવા અર્થે લેખના આંતરીક બંધારણ પર ખાસ વધારાનું ધ્યાન આપવું જરૂરી બને છે. જો કે લેખો માટે કોઈ ચોક્કસ બંધારણ, નિયમો કે પ્રતિબંધો નક્કી કરાયા નથી પણ એટલી દરકાર રાખવાની રહે કે લેખનો સમગ્રતયા દેખાવ, વિશાળપણે, નિષ્પક્ષ હોય. કેવળ લખાણ સામગ્રીનાં પોતાના સ્પષ્ટ દૃષ્ટિકોણનાં પાયા પર અલગ અલગ વિભાગો કે પેટાવિભાગોમાં લખાણ કે અન્ય સામગ્રીને પૃથક પૃથક કરી દર્શાવવી એ ક્યારેક જ્ઞાનકોશને ગેરલાયક બંધારણમાં પરિણમે છે. જેમ કે, તરફદારો અને વિરોધીઓનાં આગળ-પાછળનાં સંવાદો.<ref>Article sections devoted solely to criticism, and pro-and-con sections within articles, are two commonly cited examples. There are varying views on whether and to what extent such structures are appropriate; see guidance on [[Wikipedia:Avoid thread mode|thread mode]], [[Wikipedia:Criticism|criticism]], [[Wikipedia:Pro and con lists|pro-and-con lists]], and the [[Template:Criticism-section|criticism template]].</ref> તે લેખનાં મુખ્યભાગમાં અપાયેલી "સાચી" અને "બિનવિવાદાસ્પદ" હકિકતોનું દેખીતું સ્તરીકરણ પણ કરી શકે છે જે દ્વારા આવી અલગ પડાયેલી વિગતો "વિવાદાસ્પદ", અને તે કારણે મહદાંશે ખોટી, જણાઈ શકે છે. એકમેવને અવગણતા કે વિરુધ્ધાર્થ થતા વિવિધ વિભાગોમાં લખાણને વહેંચવા કરતાં બંન્ને પક્ષોની ચર્ચા, દલીલોને સવિસ્તર વૃત્તાન્તમાં લપેટી અને વધુ નિષ્પક્ષ દૃષ્ટિકોણયુક્ત લખાણ આપવા પ્રયત્ન કરો. Pay attention to headers, footnotes, or other formatting elements that might unduly favor one point of view, and watch out for structural or stylistic aspects that make it difficult for a reader to fairly and equally assess the credibility of all relevant and related viewpoints.<ref>Commonly cited examples include articles that read too much like a debate, and content structured like a resume. See also the [[Wikipedia:Guide to layout|guide to layout]], [[Wikipedia:Criticism#Formatting criticism|formatting of criticism]], [[Wikipedia:Edit war|edit warring]], [[Wikipedia:Template messages/Cleanup#Contradiction and confusion|cleanup templates]], and the [[Template:Lopsided|unbalanced-opinion template]].</ref> ====યોગ્ય અને અયોગ્ય ભાર==== Neutrality requires that each article or other page in the mainspace fairly represents all significant viewpoints that have been published by [[Wikipedia:Verifiability|reliable sources]], in proportion to the prominence of each viewpoint in the published, reliable sources.<ref>The relative prominence of each viewpoint among Wikipedia editors or the general public is not relevant and should not be considered.</ref> Giving due weight and avoiding giving undue weight means that articles should not give minority views as much of, or as detailed, a description as more widely held views. Generally, the views of tiny minorities should not be included at all, except perhaps in a "see also" to an article about those specific views. For example, the article on the [[Earth]] does not directly mention modern support for the [[Flat Earth]] concept, the view of a distinct minority; to do so would give ''undue weight'' to it. In articles specifically relating to a minority viewpoint, such views may receive more attention and space. However, these pages should still make appropriate reference to the majority viewpoint wherever relevant and must not represent content strictly from the perspective of the minority view. Specifically, it should always be clear which parts of the text describe the minority view. In addition, the majority view should be explained in sufficient detail that the reader can understand how the minority view differs from it, and controversies regarding aspects of the minority view should be clearly identified and explained. How much detail is required depends on the subject. For instance, articles on historical views such as Flat Earth, with few or no modern proponents, may briefly state the modern position, and then go on to discuss the history of the idea in great detail, neutrally presenting the history of a now-discredited belief. Other minority views may require much more extensive description of the majority view to avoid misleading the reader. See [[Wikipedia:Fringe theories|fringe theories guideline]] and the [[Wikipedia:Neutral point of view/FAQ|NPOV FAQ]]. Wikipedia should not present a dispute as if a view held by a small minority deserved as much attention overall as the majority view. Views that are held by a tiny minority should not be represented except in articles devoted to those views (such as Flat Earth). To give undue weight to the view of a significant minority, or to include that of a tiny minority, might be misleading as to the shape of the dispute. Wikipedia aims to present competing views ''in proportion to their representation in reliable sources'' on the subject. This applies not only to article text, but to images, wikilinks, external links, categories, and all other material as well. :From [[Jimmy Wales|Jimbo Wales]], paraphrased from [http://mail.wikipedia.org/pipermail/wikien-l/2003-September/006715.html a September 2003 post on the WikiEN-l mailing list]: :*If a viewpoint is in the majority, then it should be easy to substantiate it with reference to commonly accepted reference texts; :*If a viewpoint is held by a significant minority, then it should be easy to name ''[[Wiktionary:prominent|prominent]]'' adherents; :*If a viewpoint is held by an extremely small (or vastly limited) minority, it does not belong in Wikipedia regardless of whether it is true or not and regardless of whether you can prove it or not, except perhaps in some ancillary article. Keep in mind that, in determining proper weight, we consider a viewpoint's prevalence in reliable sources, ''not'' its prevalence among Wikipedia editors or the general public. If you can prove a theory that few or none currently believe, Wikipedia is not the place to present such a proof. Once it has been presented and discussed in [[Wikipedia:Reliable sources|reliable sources]], it may be appropriately included. See "[[Wikipedia:No original research|No original research]]" and "[[Wikipedia:Verifiability|Verifiability]]". =====વિવિધ પાસાઓનું સમતોલન===== An article should not give undue weight to any aspects of the subject but should strive to treat each aspect with a weight appropriate to its significance to the subject. For example, discussion of isolated events, criticisms, or news reports about a subject may be [[Wikipedia:Verifiability|verifiable]] and impartial, but still disproportionate to their overall significance to the article topic. This is a concern especially in relation to [[Wikipedia:Recentism|recent events]] that may be in the [[Wikipedia:What Wikipedia is not#Wikipedia is not a newspaper|news]]. Note that undue weight can be given in several ways, including, but not limited to, depth of detail, quantity of text, prominence of placement, and juxtaposition of statements. =====સમાન કાયદેસરતા આપવી===== {{Quote box|quote="જ્યારે 'યોગ્ય નિષ્પક્ષપાતીપણા'નો વિચાર કરીએ છીએ ત્યારે ... [આપણે] જ્યારે વિજ્ઞાન વિષયે મંતવ્ય અને હકિકતનાં ભેદ બાબતે અહેવાલ આપતા હોઈએ ત્યારે સાવધાન રહેવું જોઈએ. જ્યારે વૈજ્ઞાનિક બાબતો પર સર્વસંમતિ હોય ત્યારે, ‘યોગ્ય ભાર’નો વિચાર કર્યા વગર વિરુદ્ધ વિચાર દર્શાવવો એ ‘ખોટા સમતોલન’ તરફની દોરવણી જેવું બની રહેશે, અર્થાત, વાચનારને જે તે મુદ્દો ખરેખર હોય તેના કરતાં વધુ વિવાદાસ્પદ હોવાનું સમજાશે (જે ખોટું છે). આનો અર્થ એ નથી કે વૈજ્ઞાનિકોને પડકારી ન શકાય કે તેમની સામે પ્રશ્ન ન થઈ શકે, પણ એ છે કે તેના યોગદાનની ઝીણવટથી તપાસ થઈ શકે છે. વિરુદ્ધ મતનો સમાવેશ કરવો એ પણ યોગ્ય હોય શકે છે, પણ સાથે [આપણે] સ્પષ્ટતાથી એ મત ધરાવનારની વિશ્વાસપાત્રતાની માત્રા પણ જણાવવી જોઈએ."|width=35%|source=—બી.બી.સી.ની વિજ્ઞાન અહેવાલ નીતિ પરથી<ref>{{Cite web|title=BBC Trust—BBC science coverage given "vote of confidence" by independent report|url=http://www.bbc.co.uk/bbctrust/news/press_releases/2011/science_impartiality.html|date=20 July 2011|accessdate=14 August 2011}}</ref>|salign=right}} While it is important to account for all significant viewpoints on any topic, Wikipedia policy does not state or imply that every minority view or extraordinary claim needs to be presented along with commonly accepted mainstream scholarship. There are many such beliefs in the world, some popular and some little-known: claims that the Earth is flat, that the Knights Templar possessed the Holy Grail, that the Apollo moon landings were a hoax, and similar ones. Conspiracy theories, pseudoscience, speculative history, or even plausible but currently unaccepted theories should not be legitimized through comparison to accepted academic scholarship. We do not take a stand on these issues as encyclopedia writers, for or against; we merely omit them where including them would unduly legitimize them, and otherwise describe them in their proper context with respect to established scholarship and the beliefs of the greater world. ====યોગ્ય સંશોધન==== ====સપ્રમાણતા, સમતોલન==== ====પૂર્વગ્રહરહિત, નિષ્પક્ષપાતી વલણ==== ====કદરકર્તા મંતવ્યો વર્ણવવા==== ====શબ્દો પર ધ્યાન આપો==== ====સ્રોતોમાંના પૂર્વગ્રહો==== ==નિષ્પક્ષતા વિવાદોનું વ્યવસ્થાપન== ==આ પણ જુઓ== * [[વિકિપીડિયા:નિષ્પક્ષતા વિવાદ|નિષ્પક્ષતા વિવાદ]] * [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]] * [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]] ==નોંધ== {{reflist}} [[શ્રેણી:વિકિપીડિયા]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] 8hqa60cigs9jfzznrkg3iqhkdmijwr8 ઢાંચો:Cite web 10 3019 8534 8533 2016-03-24T05:50:13Z Bhatakati aatma 1282 [[:w:ઢાંચો:Cite_web]] માંથી આયાત કરેલ ૨૪૮ પુનરાવર્તનો wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=web }}</includeonly><noinclude> {{documentation}} </noinclude> rcgmbcxu7hvs583g1f3rzz4c4dkizda ઢાંચો:Nutshell 10 3020 8569 8568 2016-03-24T05:50:14Z Bhatakati aatma 1282 [[:w:ઢાંચો:Nutshell]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો wikitext text/x-wiki {{mbox | image = [[Image:Nutshell.png|30px|link=|alt=]] | text = '''{{{title|આ લેખ}}}નો સાર:''' {{#if:{{{2|}}} | * {{{1}}} * {{{2}}} {{#if:{{{3|}}} <!--Can't have leading spaces--> | * {{{3}}} }} | {{{1}}} }} | imageright = {{#if:{{{shortcut|}}} | {{Ombox/Shortcut|{{{shortcut}}} }} }} }}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0fedzivtlxuomo2k724z3htbglmj214 ઢાંચો:Quote box 10 3021 8571 8570 2016-03-24T05:50:14Z Bhatakati aatma 1282 [[:w:ઢાંચો:Quote_box]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki <div class="quotebox" style=" {{#switch: {{lc:{{{align|}}}}} | center = margin: auto; | left = float: left; clear: left; margin: 0.5em 1.4em 0.8em 0; | none = | float: right; clear: right; margin: 0.5em 0 0.8em 1.4em; }} {{#if:{{{width|<noinclude>1</noinclude>}}} | width: {{{width|<noinclude>30em</noinclude>}}};}} padding: 6px; border: {{{border|1px}}} solid #aaa; font-size: {{{fontsize|88%}}}; background-color: {{{bgcolor|#F9F9F9}}}; {{{style|}}}"> {{#if:{{{title|<noinclude>1</noinclude>}}} |<div style=" background: {{{title_bg|{{{bgcolor|#F9F9F9}}}}}}; color:{{{title_fnt|black}}}; text-align: center; font-size: larger; font-weight: bold; {{{tstyle|}}}">{{{title|<noinclude>Test Title</noinclude>}}}</div> }} <div style=" position: relative; text-align: {{{qalign|{{{halign|left}}}}}}; {{{qstyle|}}}"> <div {{#if:{{{quoted|}}}|style="margin:0px 2em;"}}> {{{quote|{{{1|<noinclude>{{lorem ipsum}}</noinclude>}}} }}} </div> {{#if:{{{quoted|}}} |<div style=" position: absolute; left: 0px; top: 0px; text-align: left; font-family:'Times New Roman',serif; font-weight:bold; font-size: large; color: gray;">“</div> <div style=" position: absolute; right: 0px; bottom: 0px; text-align: left; font-family:'Times New Roman',serif; font-weight:bold; font-size: large; color: gray;">”</div> }}</div> <div style=" text-align: {{{salign|{{{qalign|{{{halign|left}}}}}}}}}; {{{sstyle|}}}">{{{source|{{{2|<noinclude>--the source</noinclude>}}} }}}</div> </div><noinclude> {{documentation}} </noinclude> 3xpcekntdlddxe6jixkv96vx0ya9t13 ઢાંચો:સાર 10 3022 8665 8664 2016-03-24T05:50:15Z Bhatakati aatma 1282 [[:w:ઢાંચો:સાર]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki #REDIRECT [[ઢાંચો:Nutshell]] okvgqikjlujo41cmlly6qus92ksbdih વિભાગ:Citation/CS1/Configuration 828 3023 17137 8962 2018-05-23T12:16:06Z Liuxinyu970226 971 Scribunto text/plain local citation_config = {}; -- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here: -- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199 local code_style="color:inherit; border:inherit; padding:inherit;"; --[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------ List of namespaces that should not be included in citation error categories. Same as setting notracking = true by default Note: Namespace names should use underscores instead of spaces. ]] local uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk', 'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft', 'Draft_talk', 'Education_Program_talk', 'Module_talk', 'MediaWiki_talk' }; local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases'}; -- list of Lua patterns found in page names of pages we should not categorize --[[--------------------------< M E S S A G E S >-------------------------------------------------------------- Translation table The following contains fixed text that may be output as part of a citation. This is separated from the main body to aid in future translations of this module. ]] local messages = { ['archived-dead'] = 'Archived from $1 on $2', ['archived-not-dead'] = '$1 from the original on $2', ['archived-missing'] = 'Archived from the original$1 on $2', ['archived'] = 'Archived', ['by'] = 'By', -- contributions to authored works: introduction, foreword, afterword ['cartography'] = 'Cartography by $1', ['editor'] = 'ed.', ['editors'] = 'eds.', ['edition'] = '($1 ed.)', ['episode'] = 'Episode $1', ['et al'] = 'et al.', ['in'] = 'In', -- edited works ['inactive'] = 'inactive', ['inset'] = '$1 inset', ['interview'] = 'Interview with $1', ['lay summary'] = 'Lay summary', ['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]:&nbsp;$1', ['original'] = 'the original', ['published'] = ' (published $1)', ['retrieved'] = 'Retrieved $1', ['season'] = 'Season $1', ['section'] = '§ $1', ['sections'] = '§§ $1', ['series'] = 'Series $1', ['translated'] = 'Translated by $1', ['type'] = ' ($1)', -- for titletype ['written'] = 'Written at $1', ['vol'] = '$1 Vol.&nbsp;$2', -- $1 is sepc; bold journal style volume is in presentation{} ['vol-no'] = '$1 Vol.&nbsp;$2 no.&nbsp;$3', -- sepc, volume, issue ['issue'] = '$1 No.&nbsp;$2', -- $1 is sepc ['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{} ['j-issue'] = ' ($1)', ['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc ['p-prefix'] = "$1 p.&nbsp;$2", -- $1 is sepc ['pp-prefix'] = "$1 pp.&nbsp;$2", -- $1 is sepc ['j-page(s)'] = ': $1', -- same for page and pages ['sheet'] = '$1 Sheet&nbsp;$2', -- $1 is sepc ['sheets'] = '$1 Sheets&nbsp;$2', -- $1 is sepc ['j-sheet'] = ': Sheet&nbsp;$1', ['j-sheets'] = ': Sheets&nbsp;$1', ['subscription'] = '<span style="font-size:90%; color:#555">(Subscription required (<span title="The site requires a paid subscription to access this page." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. '[[Category:Pages containing links to subscription-only content]]', ['registration']='<span style="font-size:90%; color:#555">(Registration required (<span title="The site requires registration to access this page." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. '[[Category:Pages with login required references or sources]]', ['language'] = '(in $1)', ['via'] = " &ndash; via $1", ['event'] = 'Event occurs at', ['minutes'] = 'minutes in', ['parameter-separator'] = ', ', ['parameter-final-separator'] = ', and ', ['parameter-pair-separator'] = ' and ', -- Determines the location of the help page ['help page link'] = 'Help:CS1 errors', ['help page label'] = 'help', -- Internal errors (should only occur if configuration is bad) ['undefined_error'] = 'Called with an undefined error condition', ['unknown_manual_ID'] = 'Unrecognized manual ID mode', ['unknown_ID_mode'] = 'Unrecognized ID mode', ['unknown_argument_map'] = 'Argument map not defined for this variable', ['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty', } --[[--------------------------< P R E S E N T A T I O N >------------------------------------------------------ Fixed presentation markup. Originally part of citation_config.messages it has been moved into its own, more semantically correct place. ]] local presentation = { -- Error output -- .error class is specified at https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538 -- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display ['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>', ['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>', ['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal css ['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like ['cite'] = '<cite class="$1">$2</cite>'; -- |ref= not set so no id="..." attribute ['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when |ref= is set ['format'] = ' <span style="font-size:85%;">($1)</span>', -- for |format=, |chapter-format=, etc -- various access levels, for |access=, |doi-access=, |arxiv=, ... -- narrow no-break space &#8239; may work better than nowrap css. Or not? browser support? ['access-signal'] = '<span class="plainlinks">$1&#8239;$2</span>', -- external link with appropriate lock icon ['free'] = '[[File:Lock-green.svg|9px|link=|alt=Freely accessible|Freely accessible]]', ['registration'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Free registration required|Free registration required]]', ['limited'] = '[[File:Lock-blue-alt-2.svg|9px|link=|alt=Free access subject to limited trial, subscription normally required|Free access subject to limited trial, subscription normally required]]', ['subscription'] = '[[File:Lock-red-alt.svg|9px|link=|alt=Paid subscription required|Paid subscription required]]', ['italic-title'] = "''$1''", ['kern-left'] = '<span style="padding-left:0.2em;">$1</span>$2', -- spacing to use when title contains leading single or double quote mark ['kern-right'] = '$1<span style="padding-right:0.2em;">$2</span>', -- spacing to use when title contains trailing single or double quote mark -- these for simple wikilinked titles [["text]], [[text"]] and [["text"]] -- span wraps entire wikilink ['kern-wl-left'] = '<span style="padding-left:0.2em;">$1</span>', -- when title contains leading single or double quote mark ['kern-wl-right'] = '<span style="padding-right:0.2em;">$1</span>', -- when title contains trailing single or double quote mark ['kern-wl-both'] = '<span style="padding-left:0.2em;padding-right:0.2em;">$1</span>', -- when title contains leading and trailing single or double quote marks ['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span> ['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space) ['ocins'] = '<span title="$1" class="Z3988"><span style="display:none;">&nbsp;</span></span>', -- Note: Using display: none on the COinS span breaks some clients ['parameter'] = '<code style="'..code_style..'">&#124;$1=</code>', ['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content ['quoted-title'] = '"$1"', ['trans-italic-title'] = "&#91;''$1''&#93;", ['trans-quoted-title'] = "&#91;$1&#93;", ['vol-bold'] = '$1 <b>$2</b>', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{} } --[[--------------------------< A L I A S E S >---------------------------------------------------------------- Aliases table for commonly passed parameters ]] local aliases = { ['AccessDate'] = {'access-date', 'accessdate'}, ['Agency'] = 'agency', ['AirDate'] = {'air-date', 'airdate'}, ['ArchiveDate'] = {'archive-date', 'archivedate'}, ['ArchiveFormat'] = 'archive-format', ['ArchiveURL'] = {'archive-url', 'archiveurl'}, ['ASINTLD'] = {'ASIN-TLD', 'asin-tld'}, ['At'] = 'at', ['Authors'] = {'authors', 'people', 'host', 'credits'}, ['BookTitle'] = {'book-title', 'booktitle'}, ['Cartography'] = 'cartography', ['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'}, ['ChapterFormat'] = {'chapter-format', 'contribution-format', 'section-format'}; ['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl'}, ['ChapterUrlAccess'] = 'chapter-url-access', ['Class'] = 'class', -- cite arxiv and arxiv identifiers ['Collaboration'] = 'collaboration', ['Conference'] = {'conference', 'event'}, ['ConferenceFormat'] = {'conference-format', 'event-format'}, ['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'}, ['Contribution'] = 'contribution', -- introduction, foreword, afterword, etc; required when |contributor= set ['Date'] = 'date', ['DeadURL'] = {'dead-url', 'deadurl'}, ['Degree'] = 'degree', ['DF'] = 'df', ['DisplayAuthors'] = {'display-authors', 'displayauthors'}, ['DisplayEditors'] = {'display-editors', 'displayeditors'}, ['Docket'] = 'docket', ['DoiBroken'] = {'doi-broken', 'doi-broken-date', 'doi-inactive-date'}, ['Edition'] = 'edition', ['Editors'] = 'editors', ['Embargo'] = 'embargo', ['Encyclopedia'] = {'encyclopedia', 'encyclopaedia'}, -- this one only used by citation ['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode? ['Format'] = 'format', ['ID'] = {'id', 'ID'}, ['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'}, ['Inset'] = 'inset', ['Issue'] = {'issue', 'number'}, ['Interviewers'] = 'interviewers', ['Language'] = {'language', 'in'}, ['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp'}, ['LayDate'] = {'lay-date', 'laydate'}, ['LayFormat'] = 'lay-format', ['LaySource'] = {'lay-source', 'laysource'}, ['LayURL'] = {'lay-url', 'lay-summary', 'layurl', 'laysummary'}, ['MailingList'] = {'mailinglist', 'mailing-list'}, -- cite mailing list only ['Map'] = 'map', -- cite map only ['MapFormat'] = 'map-format', -- cite map only ['MapURL'] = {'mapurl', 'map-url'}, -- cite map only ['MessageID'] = 'message-id', ['Minutes'] = 'minutes', ['Mode'] = 'mode', ['NameListFormat'] = 'name-list-format', ['Network'] = 'network', ['NoPP'] = {'no-pp', 'nopp'}, ['NoTracking'] = {'template-doc-demo', 'no-cat', 'nocat', 'no-tracking', 'notracking'}, ['Number'] = 'number', -- this case only for cite techreport ['OrigYear'] = {'orig-year', 'origyear'}, ['Others'] = 'others', ['Page'] = {'p', 'page'}, ['Pages'] = {'pp', 'pages'}, ['Periodical'] = {'journal', 'newspaper', 'magazine', 'work', 'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary', 'mailinglist'}, ['Place'] = {'place', 'location'}, ['PostScript'] = 'postscript', ['PublicationDate'] = {'publicationdate', 'publication-date'}, ['PublicationPlace'] = {'publication-place', 'publicationplace'}, ['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'}, ['Quote'] = {'quote', 'quotation'}, ['Ref'] = 'ref', ['RegistrationRequired'] = 'registration', ['Scale'] = 'scale', ['ScriptChapter'] = 'script-chapter', ['ScriptTitle'] = 'script-title', ['Section'] = 'section', ['Season'] = 'season', ['Sections'] = 'sections', -- cite map only ['Series'] = {'series', 'version'}, ['SeriesSeparator'] = 'series-separator', ['SeriesLink'] = {'series-link', 'serieslink'}, ['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno'}, ['Sheet'] = 'sheet', -- cite map only ['Sheets'] = 'sheets', -- cite map only ['Station'] = 'station', ['SubscriptionRequired'] = 'subscription', ['Time'] = 'time', ['TimeCaption'] = {'time-caption', 'timecaption'}, ['Title'] = 'title', ['TitleLink'] = {'title-link', 'episode-link', 'titlelink', 'episodelink'}, ['TitleNote'] = 'department', ['TitleType'] = {'type', 'medium'}, ['TransChapter'] = 'trans-chapter', ['TransMap'] = 'trans-map', -- cite map only ['Transcript'] = 'transcript', ['TranscriptFormat'] = 'transcript-format', ['TranscriptURL'] = {'transcript-url', 'transcripturl'}, ['TransTitle'] = 'trans-title', ['URL'] = {'url', 'URL'}, ['UrlAccess'] = {'url-access'}, ['Vauthors'] = 'vauthors', ['Veditors'] = 'veditors', ['Via'] = 'via', ['Volume'] = 'volume', ['Year'] = 'year', ['AuthorList-First'] = {"first#", "given#", "author-first#", "author#-first"}, ['AuthorList-Last'] = {"last#", "author#", "surname#", "author-last#", "author#-last", "subject#"}, ['AuthorList-Link'] = {"authorlink#", "author-link#", "author#-link", "subjectlink#", "author#link", "subject-link#", "subject#-link", "subject#link"}, ['AuthorList-Mask'] = {"author-mask#", "authormask#", "author#mask", "author#-mask"}, ['ContributorList-First'] = {'contributor-first#', 'contributor#-first', 'contributor-given#', 'contributor#-given'}, ['ContributorList-Last'] = {'contributor#', 'contributor-last#', 'contributor#-last', 'contributor-surname#', 'contributor#-surname'}, ['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'}, ['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'}, ['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given"}, ['EditorList-Last'] = {"editor#", "editor-last#", "editor#-last", "editor-surname#", "editor#-surname"}, ['EditorList-Link'] = {"editor-link#", "editor#-link", "editorlink#", "editor#link"}, ['EditorList-Mask'] = {"editor-mask#", "editor#-mask", "editormask#", "editor#mask"}, ['InterviewerList-First'] = {'interviewer-first#', 'interviewer#-first'}, ['InterviewerList-Last'] = {'interviewer#', 'interviewer-last#', 'interviewer#-last'}, ['InterviewerList-Link'] = {'interviewer-link#', 'interviewer#-link'}, ['InterviewerList-Mask'] = {'interviewer-mask#', 'interviewer#-mask'}, ['TranslatorList-First'] = {'translator-first#', 'translator#-first', 'translator-given#', 'translator#-given'}, ['TranslatorList-Last'] = {'translator#', 'translator-last#', 'translator#-last', 'translator-surname#', 'translator#-surname'}, ['TranslatorList-Link'] = {'translator-link#', 'translator#-link'}, ['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'}, } --[[--------------------------< S P E C I A L C A S E T R A N S L A T I O N S >---------------------------- This table is primarily here to support internationalization. Translations in this table are used, for example, when an error message, category name, etc is extracted from the English alias key. There may be other cases where this translation table may be useful. ]] local special_case_translation = { ['AuthorList'] = "authors list", -- these for multiple names maint categories ['ContributorList'] = "contributors list", ['EditorList'] = "editors list", ['InterviewerList'] = "interviewers list", ['TranslatorList'] = "translators list", ['authors'] = "authors", -- used in get_display_authors_editors() ['editors'] = "editors", } --[[--------------------------< D E F A U L T S >-------------------------------------------------------------- Default parameter values TODO: keep this? Only one default? ]] local defaults = { ['DeadURL'] = 'yes', } --[[--------------------------< D A T E _ N A M E S >---------------------------------------------------------- This table of tables lists local language date names and fallback English date names. The code in Date_validation will look first in the local table for valid date names. If date names are not found in the local table, the code will look in the English table. Because citations can be copied to the local wiki from en.wiki, the English is required when the date-name translation function date_name_xlate() is used. In these tables, season numbering is defined by ISO DIS 8601:2016 part 2 §4.7 'Divisions of a year'. The standard defines various divisions using numbers 21-41. cs1|2 only supports generic seasons. ISO DIS 8601:2016 does support the distinction between north and south hemispere seasons but cs1|2 has no way to make that distinction. The standard does not address 'named' dates so, for the purposes of cs1|2, Christmas is defined here as 99, which should be out of the ISO DIS 8601:2016 range of uses for a while. ]] local date_names = { ['en'] = { -- English ['long'] = {['January']=1, ['February']=2, ['March']=3, ['April']=4, ['May']=5, ['June']=6, ['July']=7, ['August']=8, ['September']=9, ['October']=10, ['November']=11, ['December']=12}; ['short'] = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12}; ['season'] = {['Winter']=24, ['Spring']=21, ['Summer']=22, ['Fall']=23, ['Autumn']=23}; ['named'] = {['Christmas']=99}; }, ['local'] = { -- replace these English date names with the local language equivalents ['long'] = {['January']=1, ['February']=2, ['March']=3, ['April']=4, ['May']=5, ['June']=6, ['July']=7, ['August']=8, ['September']=9, ['October']=10, ['November']=11, ['December']=12}; ['short'] = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12}; ['season'] = {['Winter']=24, ['Spring']=21, ['Summer']=22, ['Fall']=23, ['Autumn']=23}; ['named'] = {['Christmas']=99}; }, ['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}; -- used to convert local language digits to Western 0-9 } --[[--------------------------< V O L U M E , I S S U E , P A G E S >---------------------------------------- These tables hold cite class values (from the template invocation) and identify those templates that support |volume=, |issue=, and |page(s)= parameters. Cite conference and cite map require further qualification which is handled in the main module. ]] local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport', 'thesis'} local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news'} local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'} --[[--------------------------< K E Y W O R D S >-------------------------------------------------------------- This table holds keywords for those parameters that have defined sets of acceptible keywords. ]] local keywords = { ['yes_true_y'] = {'yes', 'true', 'y'}, -- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription -- ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'unfit no archive', 'usurped no archive'}, -- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls ['deadurl'] = {'yes', 'true', 'y', 'no', 'unfit', 'usurped', 'bot: unknown'}, ['mode'] = {'cs1', 'cs2', 'mla'}, ['name-list-format'] = {'vanc'}, ['contribution'] = {'afterword', 'foreword', 'introduction', 'preface'}, -- generic contribution titles that are rendered unquoted in the 'chapter' position ['date-format'] = {'dmy', 'dmy-all', 'mdy', 'mdy-all', 'ymd', 'ymd-all'}, ['url-access'] = {'subscription', 'limited', 'registration'}, -- access level of a URL (subscription required, limited access, free registration required), free to read by default ['id-access'] = {'free'}, -- access level of an identifier (free to read), subscription required (or no full text) by default } --[[--------------------------< S T R I P M A R K E R S >------------------------------------------------------ Common pattern definition location for stripmarkers so that we don't have to go hunting for them if (when) MediaWiki changes their form. ]] local stripmarkers = { ['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker ['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker() } --[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >-------------------------------------- This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal representations of UTF-8 codes. The table is organized as a table of tables because the lua pairs keyword returns table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at the top of the table are also found in the ranges specified by the entries at the bottom of the table. This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are invisible. These kinds of patterns must be recognized by the functions that use this list. Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki stripmarker is not an error but some others are because the parameter values that include them become part of the template's metadata before stripmarker replacement. ]] local invisible_chars = { {'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD {'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D {'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B {'hair space', '\226\128\138'}, -- U+200A, E2 80 8A {'soft hyphen', '\194\173'}, -- U+00AD, C2 AD {'horizontal tab', '\009'}, -- U+0009 (HT), 09 {'line feed', '\010'}, -- U+000A (LF), 0A {'carriage return', '\013'}, -- U+000D (CR), 0D {'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type {'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test {'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D)) {'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F -- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF -- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF -- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD -- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD } -- Indic script makes use of zero width joiner as a character modifier so zwj characters must be left in. This -- pattern covers all of the unicode characters for these languages: -- Devanagari 0900–097F – https://unicode.org/charts/PDF/U0900.pdf -- Devanagari extended A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf -- Bengali 0980–09FF – https://unicode.org/charts/PDF/U0980.pdf -- Gurmukhi 0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf -- Gujarati 0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf -- Oriya 0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf -- Tamil 0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf -- Telugu 0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf -- Kannada 0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf -- Malayalam 0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf -- plus the not-necessarily Indic scripts for Sinhala and Burmese: -- Sinhala 0D80-0DFF - https://unicode.org/charts/PDF/U0D80.pdf -- Myanmar 1000-109F - https://unicode.org/charts/PDF/U1000.pdf -- Myanmar extended A AA60-AA7F - https://unicode.org/charts/PDF/UAA60.pdf -- Myanmar extended B A9E0-A9FF - https://unicode.org/charts/PDF/UA9E0.pdf -- the pattern is used by has_invisible_chars() and coins_cleanup() -- TODO: find a better place for this? local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]'; --[[--------------------------< L A N G U A G E S >------------------------------------------------------------ This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter= ]] local script_lang_codes = { 'am', 'ar', 'be', 'bg', 'bn', 'bs', 'dv', 'el', 'fa', -- ISO 639-1 codes only for |script-title= and |script-chapter= 'gu', 'he', 'hy', 'ja', 'ka', 'kn', 'ko', 'ku', 'mk', 'ml', 'mn', 'mr', 'my', 'ps', 'ru', 'sd', 'sr', 'tg', 'th', 'uk', 'ug', 'ur', 'yi', 'zh' }; --[[--------------------------< M A I N T E N A N C E _ C A T E G O R I E S >---------------------------------- Here we name maintenance categories to be used in maintenance messages. ]] local maint_cats = { ['ASIN'] = 'CS1 maint: ASIN uses ISBN', ['authors'] = 'CS1 maint: Uses authors parameter', ['bot:_unknown'] = 'CS1 maint: BOT: original-url status unknown', ['date_format'] = 'CS1 maint: Date format', ['date_year'] = 'CS1 maint: Date and year', ['disp_auth_ed'] = 'CS1 maint: display-$1', -- $1 is authors or editors; gets value from special_case_translation table ['editors'] = 'CS1 maint: Uses editors parameter', ['embargo'] = 'CS1 maint: PMC embargo expired', ['english'] = 'CS1 maint: English language specified', ['etal'] = 'CS1 maint: Explicit use of et al.', ['extra_text'] = 'CS1 maint: Extra text', ['extra_text_names'] = 'CS1 maint: Extra text: $1', -- $1 is <name>s list; gets value from special_case_translation table ['ignore_isbn_err'] = 'CS1 maint: Ignored ISBN errors', ['interviewers'] = 'CS1 maint: Uses interviewers parameter', ['missing_pipe'] = 'CS1 maint: Missing pipe', ['mult_names'] = 'CS1 maint: Multiple names: $1', -- $1 is <name>s list; gets value from special_case_translation table ['pmc_format'] = 'CS1 maint: PMC format', ['unfit'] = 'CS1 maint: Unfit url', ['unknown_lang'] = 'CS1 maint: Unrecognized language', ['untitled'] = 'CS1 maint: Untitled periodical', } --[[--------------------------< P R O P E R T I E S _ C A T E G O R I E S >------------------------------------ Here we name properties categories ]] local prop_cats = { ['foreign_lang_source'] = 'CS1 $1-language sources ($2)', -- |language= categories; $1 is language name, $2 is ISO639-1 code ['foreign_lang_source_2'] = 'CS1 foreign language sources (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code ['script'] = 'CS1 uses foreign language script', -- when language specified by |script-title=xx: doesn't have its own category ['script_with_name'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code ['jul_greg_uncertainty'] = 'CS1: Julian–Gregorian uncertainty', -- probably temporary cat to identify scope of template with dates 1 October 1582 – 1 January 1926 } --[[--------------------------< T I T L E _ T Y P E S >-------------------------------------------------------- Here we map a template's CitationClass to TitleType (default values for |type= parameter) ]] local title_types = { ['AV-media-notes'] = 'Media notes', ['interview'] = 'Interview', ['mailinglist'] = 'Mailing list', ['map'] = 'Map', ['podcast'] = 'Podcast', ['pressrelease'] = 'Press release', ['report'] = 'Report', ['techreport'] = 'Technical report', ['thesis'] = 'Thesis', } --[[--------------------------< E R R O R _ C O N D I T I O N S >---------------------------------------------- Error condition table The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment. Anchor changes require identical changes to matching anchor in Help:CS1 errors ]] local error_conditions = { accessdate_missing_url = { message = '<code style="'..code_style..'">&#124;access-date=</code> requires <code style="'..code_style..'">&#124;url=</code>', anchor = 'accessdate_missing_url', category = 'Pages using citations with accessdate and no URL', hidden = true }, archive_missing_date = { message = '<code style="'..code_style..'">&#124;archive-url=</code> requires <code style="'..code_style..'">&#124;archive-date=</code>', anchor = 'archive_missing_date', category = 'Pages with archiveurl citation errors', hidden = false }, archive_missing_url = { message = '<code style="'..code_style..'">&#124;archive-url=</code> requires <code style="'..code_style..'">&#124;url=</code>', anchor = 'archive_missing_url', category = 'Pages with archiveurl citation errors', hidden = false }, archive_url = { message = '<code style="'..code_style..'">&#124;archive-url=</code> is malformed: $1', anchor = 'archive_url', category = 'Pages with archiveurl citation errors', hidden = false }, arxiv_missing = { message = '<code style="'..code_style..'">&#124;arxiv=</code> required', anchor = 'arxiv_missing', category = 'CS1 errors: arXiv', -- same as bad arxiv hidden = false }, arxiv_params_not_supported = { message = 'Unsupported parameter(s) in cite arXiv', anchor = 'arxiv_params_not_supported', category = 'CS1 errors: arXiv', -- same as bad arxiv hidden = false }, bad_arxiv = { message = 'Check <code style="'..code_style..'">&#124;arxiv=</code> value', anchor = 'bad_arxiv', category = 'CS1 errors: arXiv', hidden = false }, bad_asin = { message = 'Check <code style="'..code_style..'">&#124;asin=</code> value', anchor = 'bad_asin', category ='CS1 errors: ASIN', hidden = false }, bad_bibcode = { message = 'Check <code style="'..code_style..'">&#124;bibcode=</code> $1', anchor = 'bad_bibcode', category = 'CS1 errors: bibcode', hidden = false }, bad_biorxiv = { message = 'Check <code style="'..code_style..'">&#124;biorxiv=</code> value', anchor = 'bad_biorxiv', category = 'CS1 errors: bioRxiv', hidden = false }, bad_citeseerx = { message = 'Check <code style="'..code_style..'">&#124;citeseerx=</code> value', anchor = 'bad_citeseerx', category = 'CS1 errors: citeseerx', hidden = false }, bad_date = { message = 'Check date values in: <code style="'..code_style..'">$1</code>', anchor = 'bad_date', category = 'CS1 errors: dates', hidden = false }, bad_doi = { message = 'Check <code style="'..code_style..'">&#124;doi=</code> value', anchor = 'bad_doi', category = 'CS1 errors: DOI', hidden = false }, bad_hdl = { message = 'Check <code style="'..code_style..'">&#124;hdl=</code> value', anchor = 'bad_hdl', category = 'CS1 errors: HDL', hidden = false }, bad_isbn = { message = 'Check <code style="'..code_style..'">&#124;isbn=</code> value: $1', anchor = 'bad_isbn', category = 'CS1 errors: ISBN', hidden = false }, bad_ismn = { message = 'Check <code style="'..code_style..'">&#124;ismn=</code> value', anchor = 'bad_ismn', category = 'CS1 errors: ISMN', hidden = false }, bad_issn = { message = 'Check <code style="'..code_style..'">&#124;$1issn=</code> value', anchor = 'bad_issn', category = 'CS1 errors: ISSN', hidden = false }, bad_jfm = { message = 'Check <code style="'..code_style..'">&#124;jfm=</code> value', anchor = 'bad_jfm', category = 'CS1 errors: JFM', hidden = false }, bad_lccn = { message = 'Check <code style="'..code_style..'">&#124;lccn=</code> value', anchor = 'bad_lccn', category = 'CS1 errors: LCCN', hidden = false }, bad_usenet_id = { message = 'Check <code style="'..code_style..'">&#124;message-id=</code> value', anchor = 'bad_message_id', category = 'CS1 errors: message-id', hidden = false }, bad_mr = { message = 'Check <code style="'..code_style..'">&#124;mr=</code> value', anchor = 'bad_mr', category = 'CS1 errors: MR', hidden = false }, bad_ol = { message = 'Check <code style="'..code_style..'">&#124;ol=</code> value', anchor = 'bad_ol', category = 'CS1 errors: OL', hidden = false }, bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link= message = 'Check <code style="'..code_style..'">&#124;$1=</code> value', anchor = 'bad_paramlink', category = 'CS1 errors: parameter link', hidden = false }, bad_pmc = { message = 'Check <code style="'..code_style..'">&#124;pmc=</code> value', anchor = 'bad_pmc', category = 'CS1 errors: PMC', hidden = false }, bad_pmid = { message = 'Check <code style="'..code_style..'">&#124;pmid=</code> value', anchor = 'bad_pmid', category = 'CS1 errors: PMID', hidden = false }, bad_oclc = { message = 'Check <code style="'..code_style..'">&#124;oclc=</code> value', anchor = 'bad_oclc', category = 'CS1 errors: OCLC', hidden = false }, bad_ssrn = { message = 'Check <code style="'..code_style..'">&#124;ssrn=</code> value', anchor = 'bad_ssrn', category = 'CS1 errors: SSRN', hidden = false }, bad_url = { message = 'Check $1 value', anchor = 'bad_url', category = 'Pages with URL errors', hidden = false }, bad_zbl = { message = 'Check <code style="'..code_style..'">&#124;zbl=</code> value', anchor = 'bad_zbl', category = 'CS1 errors: ZBL', hidden = false }, bare_url_missing_title = { message = '$1 missing title', anchor = 'bare_url_missing_title', category = 'Pages with citations having bare URLs', hidden = false }, biorxiv_missing = { message = '<code style="'..code_style..'">&#124;biorxiv=</code> required', anchor = 'biorxiv_missing', category = 'CS1 errors: bioRxiv', -- same as bad bioRxiv hidden = false }, chapter_ignored = { message = '<code style="'..code_style..'">&#124;$1=</code> ignored', anchor = 'chapter_ignored', category = 'CS1 errors: chapter ignored', hidden = false }, citation_missing_title = { message = 'Missing or empty <code style="'..code_style..'">&#124;$1=</code>', anchor = 'citation_missing_title', category = 'Pages with citations lacking titles', hidden = false }, citeseerx_missing = { message = '<code style="'..code_style..'">&#124;citeseerx=</code> required', anchor = 'citeseerx_missing', category = 'CS1 errors: citeseerx', -- same as bad citeseerx hidden = false }, cite_web_url = { -- this error applies to cite web and to cite podcast message = 'Missing or empty <code style="'..code_style..'">&#124;url=</code>', anchor = 'cite_web_url', category = 'Pages using web citations with no URL', hidden = true }, contributor_ignored = { message = '<code style="'..code_style..'">&#124;contributor=</code> ignored</code>', anchor = 'contributor_ignored', category = 'CS1 errors: contributor', hidden = false }, contributor_missing_required_param = { message = '<code style="'..code_style..'">&#124;contributor=</code> requires <code style="'..code_style..'">&#124;$1=</code>', anchor = 'contributor_missing_required_param', category = 'CS1 errors: contributor', hidden = false }, deprecated_params = { message = 'Cite uses deprecated parameter <code style="'..code_style..'">&#124;$1=</code>', anchor = 'deprecated_params', category = 'CS1 errors: deprecated parameters', hidden = false }, empty_citation = { message = 'Empty citation', anchor = 'empty_citation', category = 'Pages with empty citations', hidden = false }, first_missing_last = { message = '<code style="'..code_style..'">&#124;first$2=</code> missing <code style="'..code_style..'">&#124;last$2=</code> in $1', anchor = 'first_missing_last', category = 'CS1 errors: missing author or editor', hidden = false }, format_missing_url = { message = '<code style="'..code_style..'">&#124;$1=</code> requires <code style="'..code_style..'">&#124;$2=</code>', anchor = 'format_missing_url', category = 'Pages using citations with format and no URL', hidden = true }, invalid_param_val = { message = 'Invalid <code style="'..code_style..'">&#124;$1=$2</code>', anchor = 'invalid_param_val', category = 'CS1 errors: invalid parameter value', hidden = false }, invisible_char = { message = '$1 in $2 at position $3', anchor = 'invisible_char', category = 'CS1 errors: invisible characters', hidden = false }, missing_name = { message = 'Missing <code style="'..code_style..'">&#124;last$2=</code> in $1', anchor = 'missing_name', category = 'CS1 errors: missing author or editor', hidden = false }, param_access_requires_param = { message = '<code style="'..code_style..'">&#124;$1-access=</code> requires <code style="'..code_style..'">&#124;$1=</code>', anchor = 'param_access_requires_param', category = 'CS1 errors: param-access', hidden = false }, param_has_ext_link = { message = 'External link in <code style="'..code_style..'">$1</code>', anchor = 'param_has_ext_link', category = 'CS1 errors: external links', hidden = false }, parameter_ignored = { message = 'Unknown parameter <code style="'..code_style..'">&#124;$1=</code> ignored', anchor = 'parameter_ignored', category = 'Pages with citations using unsupported parameters', hidden = false }, parameter_ignored_suggest = { message = 'Unknown parameter <code style="'..code_style..'">&#124;$1=</code> ignored (<code style="'..code_style..'">&#124;$2=</code> suggested)', anchor = 'parameter_ignored_suggest', category = 'Pages with citations using unsupported parameters', hidden = false }, redundant_parameters = { message = 'More than one of $1 specified', anchor = 'redundant_parameters', category = 'Pages with citations having redundant parameters', hidden = false }, text_ignored = { message = 'Text "$1" ignored', anchor = 'text_ignored', category = 'Pages with citations using unnamed parameters', hidden = false }, trans_missing_title = { message = '<code style="'..code_style..'">&#124;trans-$1=</code> requires <code style="'..code_style..'">&#124;$1=</code>', anchor = 'trans_missing_title', category = 'CS1 errors: translated title', hidden = false }, vancouver = { message = 'Vancouver style error: $1', anchor = 'vancouver', category = 'CS1 errors: Vancouver style', hidden = false }, wikilink_in_url = { message = 'URL–wikilink conflict', -- uses ndash anchor = 'wikilink_in_url', category = 'CS1 errors: URL–wikilink conflict', -- uses ndash hidden = false }, } --[[--------------------------< I D _ H A N D L E R S >-------------------------------------------------------- The following contains a list of values for various defined identifiers. For each identifier we specify a variety of information necessary to properly render the identifier in the citation. parameters: a list of parameter aliases for this identifier link: Wikipedia article name label: the alternate name to apply to link mode: 'manual' when there is a specific function in the code to handle the identifier; 'external' for identifiers that link outside of Wikipedia; prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier encode: true if uri should be percent encoded; otherwise false COinS: identifier link or keyword for use in COinS: for identifiers registered at info-uri.info use: info:.... for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than 'info' or 'rft' works here) set to nil to leave the identifier out of the COinS separator: character or text between label and the identifier in the rendered citation access: use this parameter to set the access level for all instances of this identifier. the value must be a valid access level for an identifier (see ['id-access'] in this file). custom_access: to enable custom access level for an identifier, set this parameter to the parameter that should control it (normally 'id-access') ]] local id_handlers = { ['ARXIV'] = { parameters = {'arxiv', 'eprint'}, link = 'arXiv', label = 'arXiv', mode = 'manual', prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04 encode = false, COinS = 'info:arxiv', separator = ':', access = 'free', -- free to read }, ['ASIN'] = { parameters = { 'asin', 'ASIN' }, link = 'Amazon Standard Identification Number', label = 'ASIN', mode = 'manual', prefix = '//www.amazon.', COinS = nil, -- no COinS for this id (needs thinking on implementation because |asin-tld=) separator = '&nbsp;', encode = false; }, ['BIBCODE'] = { parameters = {'bibcode'}, link = 'Bibcode', label = 'Bibcode', mode = 'manual', prefix = 'http://adsabs.harvard.edu/abs/', encode = false, COinS = 'info:bibcode', separator = ':', custom_access = 'bibcode-access', }, ['BIORXIV'] = { parameters = {'biorxiv'}, link = 'bioRxiv', label = 'bioRxiv', mode = 'manual', prefix = '//doi.org/10.1101/', COinS = 'pre', -- use prefix value access = 'free', -- free to read encode = true, separator = '&nbsp;', }, ['CITESEERX'] = { parameters = {'citeseerx'}, link = 'CiteSeerX', label = 'CiteSeerX', mode = 'manual', -- manual for custom validation of the "doi" prefix = '//citeseerx.ist.psu.edu/viewdoc/summary?doi=', COinS = 'pre', -- use prefix value access = 'free', -- free to read encode = true, separator = '&nbsp;', }, ['DOI'] = { parameters = { 'doi', 'DOI' }, link = 'Digital object identifier', label = 'doi', mode = 'manual', prefix = '//doi.org/', COinS = 'info:doi', separator = ':', encode = true, custom_access = 'doi-access', }, ['EISSN'] = { parameters = {'eissn', 'EISSN'}, link = 'International_Standard_Serial_Number#Electronic_ISSN', label = 'eISSN', mode = 'manual', prefix = '//www.worldcat.org/issn/', COinS = 'rft.eissn', encode = false, separator = '&nbsp;', }, ['HDL'] = { parameters = { 'hdl', 'HDL' }, link = 'Handle System', label = 'hdl', mode = 'manual', prefix = '//hdl.handle.net/', COinS = 'info:hdl', separator = ':', encode = true, custom_access = 'hdl-access', }, ['ISBN'] = { parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'}, link = 'International Standard Book Number', label = 'ISBN', mode = 'manual', prefix = 'Special:BookSources/', COinS = 'rft.isbn', separator = '&nbsp;', }, ['ISMN'] = { parameters = {'ismn', 'ISMN'}, link = 'International Standard Music Number', label = 'ISMN', mode = 'manual', prefix = '', -- not currently used; COinS = 'nil', -- nil because we can't use pre or rft or info: separator = '&nbsp;', }, ['ISSN'] = { parameters = {'issn', 'ISSN'}, link = 'International Standard Serial Number', label = 'ISSN', mode = 'manual', prefix = '//www.worldcat.org/issn/', COinS = 'rft.issn', encode = false, separator = '&nbsp;', }, ['JFM'] = { parameters = {'jfm', 'JFM'}, link = 'Jahrbuch über die Fortschritte der Mathematik', label = 'JFM', mode = 'manual', prefix = '//zbmath.org/?format=complete&q=an:', COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', }, ['JSTOR'] = { parameters = {'jstor', 'JSTOR'}, link = 'JSTOR', label = 'JSTOR', mode = 'external', prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = false, separator = '&nbsp;', custom_access = 'jstor-access', }, ['LCCN'] = { parameters = {'LCCN', 'lccn'}, link = 'Library of Congress Control Number', label = 'LCCN', mode = 'manual', prefix = '//lccn.loc.gov/', -- protocol relative tested 2015-12-28 COinS = 'info:lccn', -- use prefix value encode = false, separator = '&nbsp;', }, ['MR'] = { parameters = {'MR', 'mr'}, link = 'Mathematical Reviews', label = 'MR', mode = 'manual', prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', }, ['OCLC'] = { parameters = {'OCLC', 'oclc'}, link = 'OCLC', label = 'OCLC', mode = 'manual', prefix = '//www.worldcat.org/oclc/', COinS = 'info:oclcnum', encode = true, separator = '&nbsp;', }, ['OL'] = { parameters = { 'ol', 'OL' }, link = 'Open Library', label = 'OL', mode = 'manual', prefix = '//openlibrary.org/', COinS = nil, -- no COinS for this id (needs thinking on implementation because /authors/books/works/OL) separator = '&nbsp;', encode = true, custom_access = 'ol-access', }, ['OSTI'] = { parameters = {'OSTI', 'osti'}, link = 'Office of Scientific and Technical Information', label = 'OSTI', mode = 'external', prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', custom_access = 'osti-access', }, ['PMC'] = { parameters = {'PMC', 'pmc'}, link = 'PubMed Central', label = 'PMC', mode = 'manual', prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', suffix = " ", COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', access = 'free', -- free to read }, ['PMID'] = { parameters = {'PMID', 'pmid'}, link = 'PubMed Identifier', label = 'PMID', mode = 'manual', prefix = '//www.ncbi.nlm.nih.gov/pubmed/', COinS = 'info:pmid', encode = false, separator = '&nbsp;', }, ['RFC'] = { parameters = {'RFC', 'rfc'}, link = 'Request for Comments', label = 'RFC', mode = 'external', prefix = '//tools.ietf.org/html/rfc', COinS = 'pre', -- use prefix value encode = false, separator = '&nbsp;', access = 'free', -- free to read }, ['SSRN'] = { parameters = {'SSRN', 'ssrn'}, link = 'Social Science Research Network', label = 'SSRN', mode = 'manual', prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04 COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', access = 'free', -- always free to read }, ['USENETID'] = { parameters = {'message-id'}, link = 'Usenet', label = 'Usenet:', mode = 'manual', prefix = 'news:', encode = false, COinS = 'pre', -- use prefix value separator = '&nbsp;', }, ['ZBL'] = { parameters = {'ZBL', 'zbl'}, link = 'Zentralblatt MATH', label = 'Zbl', mode = 'manual', prefix = '//zbmath.org/?format=complete&q=an:', COinS = 'pre', -- use prefix value encode = true, separator = '&nbsp;', }, } return { aliases = aliases, special_case_translation = special_case_translation, defaults = defaults, date_names = date_names, error_conditions = error_conditions, id_handlers = id_handlers, keywords = keywords, stripmarkers=stripmarkers, invisible_chars = invisible_chars, indic_script = indic_script, maint_cats = maint_cats, messages = messages, presentation = presentation, prop_cats = prop_cats, script_lang_codes = script_lang_codes, title_types = title_types, uncategorized_namespaces = uncategorized_namespaces, uncategorized_subpages = uncategorized_subpages, templates_using_volume = templates_using_volume, templates_using_issue = templates_using_issue, templates_not_using_page = templates_not_using_page, } dhwrbvdvgemnf8r7xdbcs30aqth4a3m વિભાગ:Citation/CS1/Date validation 828 3024 17132 8978 2018-05-23T12:08:42Z Liuxinyu970226 971 Scribunto text/plain local p = {} --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array; -- imported functions from selected Module:Citation/CS1/Utilities local cfg; -- table of tables imported from slected Module:Citation/CS1/Configuration --[=[-------------------------< I S _ V A L I D _ A C C E S S D A T E >---------------------------------------- returns true if: Wikipedia start date <= accessdate < today + 2 days Wikipedia start date is 2001-01-15T00:00:00 UTC which is 979516800 seconds after 1970-01-01T00:00:00 UTC (the start of Unix time) accessdate is the date provided in |accessdate= at time 00:00:00 UTC today is the current date at time 00:00:00 UTC plus 48 hours if today is 2015-01-01T00:00:00 then adding 24 hours gives 2015-01-02T00:00:00 – one second more than today adding 24 hours gives 2015-01-03T00:00:00 – one second more than tomorrow This function does not work if it is fed month names for languages other than English. Wikimedia #time: parser apparently doesn't understand non-Engish date month names. This function will always return false when the date contains a non-English month name because good1 is false after the call to lang.formatDate(). To get around that call this function with YYYY-MM-DD format dates. ]=] local function is_valid_accessdate (accessdate) local lang = mw.getContentLanguage(); local good1, good2; local access_ts, tomorrow_ts; -- to hold unix time stamps representing the dates good1, access_ts = pcall( lang.formatDate, lang, 'U', accessdate ); -- convert accessdate value to unix timesatmp good2, tomorrow_ts = pcall( lang.formatDate, lang, 'U', 'today + 2 days' ); -- today midnight + 2 days is one second more than all day tomorrow if good1 and good2 then -- lang.formatDate() returns a timestamp in the local script which which tonumber() may not understand access_ts = tonumber (access_ts) or lang:parseFormattedNumber (access_ts); -- convert to numbers for the comparison; tomorrow_ts = tonumber (tomorrow_ts) or lang:parseFormattedNumber (tomorrow_ts); else return false; -- one or both failed to convert to unix time stamp end if 979516800 <= access_ts and access_ts < tomorrow_ts then -- Wikipedia start date <= accessdate < tomorrow's date return true; else return false; -- accessdate out of range end end --[[--------------------------< G E T _ M O N T H _ N U M B E R >---------------------------------------------- returns a number according to the month in a date: 1 for January, etc. Capitalization and spelling must be correct. If not a valid month, returns 0 ]] local function get_month_number (month) return cfg.date_names['local'].long[month] or cfg.date_names['local'].short[month] or -- look for local names first cfg.date_names['en'].long[month] or cfg.date_names['en'].short[month] or -- failing that, look for English names 0; -- not a recognized month name end --[[--------------------------< I S _ V A L I D _ E M B A R G O _ D A T E >------------------------------------ returns true and date value if that value has proper dmy, mdy, ymd format. returns false and 9999 (embargoed forever) when date value is not proper format; assumes that when |embargo= is set, the editor intended to embargo a pmc but |embargo= does not hold a single date. ]] local function is_valid_embargo_date (v) if v:match ('^%d%d%d%d%-%d%d%-%d%d$') or -- ymd v:match ('^%d%d?%s+%a+%s+%d%d%d%d$') or -- dmy v:match ('^%a+%s+%d%d?%s*,%s*%d%d%d%d$') then -- mdy return true, v; end return false, '9999'; -- if here not good date so return false and set embargo date to long time in future end --[[--------------------------< G E T _ S E A S O N _ N U M B E R >-------------------------------------------- returns a number according to the sequence of seasons in a year: 1 for Winter, etc. Capitalization and spelling must be correct. If not a valid season, returns 0 Uses ISO DIS 8601 2016 part 2 §4.7 Divisions of a year for hemishpere-independent seasons: 21-24 = Spring, Summer, Autumn, Winter, independent of “Hemisphere” These additional divisions not currently supported: 25-28 = Spring - Northern Hemisphere, Summer- Northern Hemisphere, Autumn - Northern Hemisphere, Winter - Northern Hemisphere 29-32 = Spring – Southern Hemisphere, Summer– Southern Hemisphere, Autumn – Southern Hemisphere, Winter - Southern Hemisphere 33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each) 37-39 = Quadrimester 1, Quadrimester 2, Quadrimester 3 (4 months each) 40-41 = Semestral 1, Semestral-2 (6 months each) ]] local function get_season_number (season) return cfg.date_names['local'].season[season] or -- look for local names first cfg.date_names['en'].season[season] or -- failing that, look for English names 0; -- not a recognized season name end --[[--------------------------< I S _ P R O P E R _ N A M E >-------------------------------------------------- returns a non-zero number if date contains a recognized proper name. Capitalization and spelling must be correct. ]] local function is_proper_name (name) return cfg.date_names['local'].named[name] or -- look for local names dates first cfg.date_names['en'].named[name] or -- failing that, look for English names 0; -- not a recognized named date end --[[--------------------------< I S _ V A L I D _ M O N T H _ O R _ S E A S O N >------------------------------ --returns true if month or season is valid (properly spelled, capitalized, abbreviated) ]] local function is_valid_month_or_season (month_season) if 0 == get_month_number (month_season) then -- if month text isn't one of the twelve months, might be a season if 0 == get_season_number (month_season) then -- not a month, is it a season? return false; -- return false not a month or one of the five seasons end end return true; end --[[--------------------------< I S _ V A L I D _ Y E A R >---------------------------------------------------- Function gets current year from the server and compares it to year from a citation parameter. Years more than one year in the future are not acceptable. ]] local year_limit; local function is_valid_year(year) if not is_set(year_limit) then year_limit = tonumber(os.date("%Y"))+1; -- global variable so we only have to fetch it once end return tonumber(year) <= year_limit; -- false if year is in the future more than one year end --[[--------------------------< I S _ V A L I D _ D A T E >---------------------------------------------------- Returns true if day is less than or equal to the number of days in month and year is no farther into the future than next year; else returns false. Assumes Julian calendar prior to year 1582 and Gregorian calendar thereafter. Accounts for Julian calendar leap years before 1582 and Gregorian leap years after 1582. Where the two calendars overlap (1582 to approximately 1923) dates are assumed to be Gregorian. ]] local function is_valid_date (year, month, day) local days_in_month = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; local month_length; if not is_valid_year(year) then -- no farther into the future than next year return false; end month = tonumber(month); -- required for YYYY-MM-DD dates if (2==month) then -- if February month_length = 28; -- then 28 days unless if 1582 > tonumber(year) then -- Julian calendar if 0==(year%4) then month_length = 29; end else -- Gregorian calendar if (0==(year%4) and (0~=(year%100) or 0==(year%400))) then -- is a leap year? month_length = 29; -- if leap year then 29 days in February end end else month_length=days_in_month[month]; end if tonumber (day) > month_length then return false; end return true; end --[[--------------------------< I S _ V A L I D _ M O N T H _ R A N G E _ S T Y L E >-------------------------- Months in a range are expected to have the same style: Jan–Mar or October–December but not February–Mar or Jul–August. There is a special test for May because it can be either short or long form. Returns true when style for both months is the same ]] local function is_valid_month_range_style (month1, month2) local len1 = month1:len(); local len2 = month2:len(); if len1 == len2 then return true; -- both months are short form so return true elseif 'May' == month1 or 'May'== month2 then return true; -- both months are long form so return true elseif 3 == len1 or 3 == len2 then return false; -- months are mixed form so return false else return true; -- both months are long form so return true end end --[[--------------------------< I S _ V A L I D _ M O N T H _ S E A S O N _ R A N G E >------------------------ Check a pair of months or seasons to see if both are valid members of a month or season pair. Month pairs are expected to be left to right, earliest to latest in time. All season ranges are accepted as valid because there are publishers out there who have published a Summer–Spring YYYY issue so ... ok ]] local function is_valid_month_season_range(range_start, range_end) local range_start_number = get_month_number (range_start); local range_end_number; if 0 == range_start_number then -- is this a month range? range_start_number = get_season_number (range_start); -- not a month; is it a season? get start season number range_end_number = get_season_number (range_end); -- get end season number if (0 ~= range_start_number) and (0 ~= range_end_number) then return true; -- any season pairing is accepted end return false; -- range_start and/or range_end is not a season end -- here when range_start is a month range_end_number = get_month_number (range_end); -- get end month number if range_start_number < range_end_number then -- range_start is a month; does range_start precede range_end? if is_valid_month_range_style (range_start, range_end) then -- do months have the same style? return true; -- proper order and same style end end return false; -- range_start month number is greater than or equal to range end number; or range end isn't a month end --[[--------------------------< M A K E _ C O I N S _ D A T E >------------------------------------------------ This function receives a table of date parts for one or two dates and an empty table reference declared in Module:Citation/CS1. The function is called only for |date= parameters and only if the |date=<value> is determined to be a valid date format. The question of what to do with invalid date formats is not answered here. The date parts in the input table are converted to an ISO 8601 conforming date string: single whole dates: yyyy-mm-dd month and year dates: yyyy-mm year dates: yyyy ranges: yyyy-mm-dd/yyyy-mm-dd yyyy-mm/yyyy-mm yyyy/yyyy Dates in the Julian calendar are reduced to year or year/year so that we don't have to do calendar conversion from Julian to Proleptic Gregorian. The input table has: year, year2 – always present; if before 1582, ignore months and days if present month, month2 – 0 if not provided, 1-12 for months, 21-24 for seasons; 99 Christmas day, day2 – 0 if not provided, 1-31 for days the output table receives: rftdate: an IS8601 formatted date rftchron: a free-form version of the date, usually without year which is in rftdate (season ranges and propername dates) rftssn: one of four season keywords: winter, spring, summer, fall (lowercase) ]] local function make_COinS_date (input, tCOinS_date) local date; -- one date or first date in a range local date2 = ''; -- end of range date -- start temporary Julian / Gregorian calendar uncertainty detection local year = tonumber(input.year); -- this temporary code to determine the extent of sources dated to the Julian/Gregorian local month = tonumber(input.month); -- interstice 1 October 1582 – 1 January 1926 local day = tonumber (input.day); if (0 ~= day) and -- day must have a value for this to be a whole date (((1582 == year) and (10 <= month) and (12 >= month)) or -- any whole 1582 date from 1 october to 31 December or ((1926 == year) and (1 == month) and (1 == input.day)) or -- 1 January 1926 or ((1582 < year) and (1925 >= year))) then -- any date 1 January 1583 – 31 December 1925 tCOinS_date.inter_cal_cat = true; -- set category flag true end -- end temporary Julian / Gergorian calendar uncertainty detection if 1582 > tonumber(input.year) or 20 < tonumber(input.month) then -- Julian calendar or season so &rft.date gets year only date = input.year; if 0 ~= input.year2 and input.year ~= input.year2 then -- if a range, only the second year portion when not the same as range start year date = string.format ('%.4d/%.4d', tonumber(input.year), tonumber(input.year2)) -- assemble the date range end if 20 < tonumber(input.month) then -- if season or propername date local season = {[24]='winter', [21]='spring', [22]='summer', [23]='fall', [99]='Christmas'}; -- seasons lowercase, no autumn; proper names use title case if 0 == input.month2 then -- single season date if 30 <tonumber(input.month) then tCOinS_date.rftchron = season[input.month]; -- proper name dates else tCOinS_date.rftssn = season[input.month]; -- seasons end else -- season range with a second season specified if input.year ~= input.year2 then -- season year – season year range or season year–year tCOinS_date.rftssn = season[input.month]; -- start of range season; keep this? if 0~= input.month2 then tCOinS_date.rftchron = string.format ('%s %s – %s %s', season[input.month], input.year, season[input.month2], input.year2); end else -- season–season year range tCOinS_date.rftssn = season[input.month]; -- start of range season; keep this? tCOinS_date.rftchron = season[input.month] .. '–' .. season[input.month2]; -- season–season year range end end end tCOinS_date.rftdate = date; return; -- done end if 0 ~= input.day then date = string.format ('%s-%.2d-%.2d', input.year, tonumber(input.month), tonumber(input.day)); -- whole date elseif 0 ~= input.month then date = string.format ('%s-%.2d', input.year, tonumber(input.month)); -- year and month else date = string.format ('%s', input.year); -- just year end if 0 ~= input.year2 then if 0 ~= input.day2 then date2 = string.format ('/%s-%.2d-%.2d', input.year2, tonumber(input.month2), tonumber(input.day2)); -- whole date elseif 0 ~= input.month2 then date2 = string.format ('/%s-%.2d', input.year2, tonumber(input.month2)); -- year and month else date2 = string.format ('/%s', input.year2); -- just year end end tCOinS_date.rftdate = date .. date2; -- date2 has the '/' separator return; end --[[--------------------------< C H E C K _ D A T E >---------------------------------------------------------- Check date format to see that it is one of the formats approved by WP:DATESNO or WP:DATERANGE. Exception: only allowed range separator is endash. Additionally, check the date to see that it is a real date: no 31 in 30-day months; no 29 February when not a leap year. Months, both long-form and three character abbreviations, and seasons must be spelled correctly. Future years beyond next year are not allowed. If the date fails the format tests, this function returns false and does not return values for anchor_year and COinS_date. When this happens, the date parameter is used in the COinS metadata and the CITEREF identifier gets its year from the year parameter if present otherwise CITEREF does not get a date value. Inputs: date_string - date string from date-holding parameters (date, year, accessdate, embargo, archivedate, etc.) Returns: false if date string is not a real date; else true, anchor_year, COinS_date anchor_year can be used in CITEREF anchors COinS_date is ISO 8601 format date; see make_COInS_date() ]] local function check_date (date_string, tCOinS_date, test_accessdate) local year; -- assume that year2, months, and days are not used; local year2=0; -- second year in a year range local month=0; local month2=0; -- second month in a month range local day=0; local day2=0; -- second day in a day range local anchor_year; local coins_date; if date_string:match("^%d%d%d%d%-%d%d%-%d%d$") then -- year-initial numerical year month day format year, month, day=string.match(date_string, "(%d%d%d%d)%-(%d%d)%-(%d%d)"); if 12 < tonumber(month) or 1 > tonumber(month) or 1582 > tonumber(year) or 0 == tonumber(day) then return false; end -- month or day number not valid or not Gregorian calendar anchor_year = year; elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month-initial: month day, year month, day, anchor_year, year=mw.ustring.match(date_string, "(%D-) +(%d%d?),%s*((%d%d%d%d?)%a?)"); month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?[%-–][1-9]%d?, +[1-9]%d%d%d%a?$") then -- month-initial day range: month day–day, year; days are separated by endash month, day, day2, anchor_year, year=mw.ustring.match(date_string, "(%D-) +(%d%d?)[%-–](%d%d?), +((%d%d%d%d)%a?)"); if tonumber(day) >= tonumber(day2) then return false; end -- date range order is left to right: earlier to later; dates may not be the same; month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months month2=month; -- for metadata year2=year; elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day-initial: day month year day, month, anchor_year, year=mw.ustring.match(date_string, "(%d%d*)%s*(%D-) +((%d%d%d%d?)%a?)"); month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months elseif mw.ustring.match(date_string, "^[1-9]%d?[%-–][1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day-range-initial: day–day month year; days are separated by endash day, day2, month, anchor_year, year=mw.ustring.match(date_string, "(%d%d?)[%-–](%d%d?) +(%D-) +((%d%d%d%d)%a?)"); if tonumber(day) >= tonumber(day2) then return false; end -- date range order is left to right: earlier to later; dates may not be the same; month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months month2=month; -- for metadata year2=year; elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[%-–] +[1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day initial month-day-range: day month - day month year; uses spaced endash day, month, day2, month2, anchor_year, year=mw.ustring.match(date_string, "(%d%d?) +(%D-) +[%-–] +(%d%d?) +(%D-) +((%d%d%d%d)%a?)"); if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end -- date range order is left to right: earlier to later; month = get_month_number (month); -- for metadata month2 = get_month_number (month2); year2=year; elseif mw.ustring.match(date_string, "^%D- +[1-9]%d? +[%-–] +%D- +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month initial month-day-range: month day – month day, year; uses spaced endash month, day, month2, day2, anchor_year, year=mw.ustring.match(date_string, "(%D-) +(%d%d?) +[%-–] +(%D-) +(%d%d?), +((%d%d%d%d)%a?)"); if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end month = get_month_number (month); -- for metadata month2 = get_month_number (month2); year2=year; elseif mw.ustring.match(date_string, "^[1-9]%d? +%D- +[1-9]%d%d%d +[%-–] +[1-9]%d? +%D- +[1-9]%d%d%d%a?$") then -- day initial month-day-year-range: day month year - day month year; uses spaced endash day, month, year, day2, month2, anchor_year, year2=mw.ustring.match(date_string, "(%d%d?) +(%D-) +(%d%d%d%d) +[%-–] +(%d%d?) +(%D-) +((%d%d%d%d)%a?)"); if tonumber(year2) <= tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) or not is_valid_month_range_style(month, month2) then return false; end -- year2 no more than one year in the future; months same style month = get_month_number (month); -- for metadata month2 = get_month_number (month2); elseif mw.ustring.match(date_string, "^%D- +[1-9]%d?, +[1-9]%d%d%d +[%-–] +%D- +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month initial month-day-year-range: month day, year – month day, year; uses spaced endash month, day, year, month2, day2, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%d?), +(%d%d%d%d) +[%-–] +(%D-) +(%d%d?), +((%d%d%d%d)%a?)"); if tonumber(year2) <= tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) or not is_valid_month_range_style(month, month2) then return false; end -- year2 no more than one year in the future; months same style month = get_month_number (month); -- for metadata month2 = get_month_number (month2); elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d[%-–]%d%d%a?$") then -- special case Winter/Summer year-year (YYYY-YY); year separated with unspaced endash local century; month, year, century, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +((%d%d)%d%d)[%-–]((%d%d)%a?)"); if 'Winter' ~= month and 'Summer' ~= month then return false end; -- 'month' can only be Winter or Summer anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years year2 = century..year2; -- add the century to year2 for comparisons if 1 ~= tonumber(year2) - tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) then return false; end -- no year farther in the future than next year month = get_season_number (month); elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d[%-–][1-9]%d%d%d%a?$") then -- special case Winter/Summer year-year; year separated with unspaced endash month, year, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%d%d%d)[%-–]((%d%d%d%d)%a?)"); if 'Winter' ~= month and 'Summer' ~= month then return false end; -- 'month' can only be Winter or Summer anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years if 1 ~= tonumber(year2) - tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) then return false; end -- no year farther in the future than next year month = get_season_number (month); -- for metadata elseif mw.ustring.match(date_string, "^%D- +[1-9]%d%d%d +[%-–] +%D- +[1-9]%d%d%d%a?$") then -- month/season year - month/season year; separated by spaced endash month, year, month2, anchor_year, year2=mw.ustring.match(date_string, "(%D-) +(%d%d%d%d) +[%-–] +(%D-) +((%d%d%d%d)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same if not is_valid_year(year2) then return false; end -- no year farther in the future than next year if 0 ~= get_month_number(month) and 0 ~= get_month_number(month2) and is_valid_month_range_style(month, month2) then -- both must be month year, same month style month = get_month_number(month); month2 = get_month_number(month2); elseif 0 ~= get_season_number(month) and 0 ~= get_season_number(month2) then -- both must be or season year, not mixed month = get_season_number(month); month2 = get_season_number(month2); else return false; end elseif mw.ustring.match(date_string, "^%D-[%-–]%D- +[1-9]%d%d%d%a?$") then -- month/season range year; months separated by endash month, month2, anchor_year, year=mw.ustring.match(date_string, "(%D-)[%-–](%D-)%s*((%d%d%d%d)%a?)"); if (not is_valid_month_season_range(month, month2)) or (not is_valid_year(year)) then return false; end if 0 ~= get_month_number(month) then -- determined to be a valid range so just check this one to know if month or season month = get_month_number(month); month2 = get_month_number(month2); else month = get_season_number(month); month2 = get_season_number(month2); end year2=year; elseif mw.ustring.match(date_string, "^%D- +%d%d%d%d%a?$") then -- month/season year or proper-name year month, anchor_year, year=mw.ustring.match(date_string, "(%D-)%s*((%d%d%d%d)%a?)"); if not is_valid_year(year) then return false; end if not is_valid_month_or_season (month) and 0 == is_proper_name (month) then return false; end if 0 ~= get_month_number(month) then -- determined to be a valid range so just check this one to know if month or season month = get_month_number(month); elseif 0 ~= get_season_number(month) then month = get_season_number(month); else month = is_proper_name (month); -- must be proper name; not supported in COinS end elseif mw.ustring.match(date_string, "^[1-9]%d%d%d?[%-–][1-9]%d%d%d?%a?$") then -- Year range: YYY-YYY or YYY-YYYY or YYYY–YYYY; separated by unspaced endash; 100-9999 year, anchor_year, year2=mw.ustring.match(date_string, "(%d%d%d%d?)[%-–]((%d%d%d%d?)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor year from both years if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same if not is_valid_year(year2) then return false; end -- no year farther in the future than next year elseif mw.ustring.match(date_string, "^[1-9]%d%d%d[%-–]%d%d%a?$") then -- Year range: YYYY–YY; separated by unspaced endash local century; year, century, anchor_year, year2=mw.ustring.match(date_string, "((%d%d)%d%d)[%-–]((%d%d)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor year from both years if 13 > tonumber(year2) then return false; end -- don't allow 2003-05 which might be May 2003 year2 = century..year2; -- add the century to year2 for comparisons if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same if not is_valid_year(year2) then return false; end -- no year farther in the future than next year elseif date_string:match("^[1-9]%d%d%d?%a?$") then -- year; here accept either YYY or YYYY anchor_year, year=date_string:match("((%d%d%d%d?)%a?)"); if false == is_valid_year(year) then return false; end else return false; -- date format not one of the MOS:DATE approved formats end if test_accessdate then -- test accessdate here because we have numerical date parts if 0 ~= year and 0 ~= month and 0 ~= day and -- all parts of a single date required 0 == year2 and 0 == month2 and 0 == day2 then -- none of these; accessdate must not be a range if not is_valid_accessdate (year..'-'..month..'-'..day) then return false; -- return false when accessdate out of bounds end else return false; -- return false when accessdate is a range of two dates end end local result=true; -- check whole dates for validity; assume true because not all dates will go through this test if 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 == day2 then -- YMD (simple whole date) result=is_valid_date(year,month,day); elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 ~= day2 then -- YMD-d (day range) result=is_valid_date(year,month,day); result=result and is_valid_date(year,month,day2); elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 ~= month2 and 0 ~= day2 then -- YMD-md (day month range) result=is_valid_date(year,month,day); result=result and is_valid_date(year,month2,day2); elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 ~= year2 and 0 ~= month2 and 0 ~= day2 then -- YMD-ymd (day month year range) result=is_valid_date(year,month,day); result=result and is_valid_date(year2,month2,day2); end if false == result then return false; end if nil ~= tCOinS_date then -- this table only passed into this function when testing |date= parameter values make_COinS_date ({year=year, month=month, day=day, year2=year2, month2=month2, day2=day2}, tCOinS_date); -- make an ISO 8601 date string for COinS end return true, anchor_year; -- format is good and date string represents a real date end --[[--------------------------< D A T E S >-------------------------------------------------------------------- Cycle the date-holding parameters in passed table date_parameters_list through check_date() to check compliance with MOS:DATE. For all valid dates, check_date() returns true. The |date= parameter test is unique, it is the only date holding parameter from which values for anchor_year (used in CITEREF identifiers) and COinS_date (used in the COinS metadata) are derived. The |date= parameter is the only date-holding parameter that is allowed to contain the no-date keywords "n.d." or "nd" (without quotes). Unlike most error messages created in this module, only one error message is created by this function. Because all of the date holding parameters are processed serially, a single error message is created as the dates are tested. ]] local function dates(date_parameters_list, tCOinS_date) local anchor_year; -- will return as nil if the date being tested is not |date= local COinS_date; -- will return as nil if the date being tested is not |date= local embargo_date; -- if embargo date is a good dmy, mdy, ymd date then holds original value else reset to 9999 local error_message = ""; local good_date = false; for k, v in pairs(date_parameters_list) do -- for each date-holding parameter in the list if is_set(v) then -- if the parameter has a value if v:match("^c%. [1-9]%d%d%d?%a?$") then -- special case for c. year or with or without CITEREF disambiguator - only |date= and |year= v = mw.ustring.gsub (v, '%d', cfg.date_names.local_digits); local year = v:match("c%. ([1-9]%d%d%d?)%a?"); -- get the year portion so it can be tested if 'date'==k then anchor_year, COinS_date = v:match("((c%. [1-9]%d%d%d?)%a?)"); -- anchor year and COinS_date only from |date= parameter good_date = is_valid_year(year); elseif 'year'==k then good_date = is_valid_year(year); end elseif 'date'==k then -- if the parameter is |date= if v:match("^n%.d%.%a?$") then -- if |date=n.d. with or without a CITEREF disambiguator good_date, anchor_year, COinS_date = true, v:match("((n%.d%.)%a?)"); --"n.d."; no error when date parameter is set to no date elseif v:match("^nd%a?$") then -- if |date=nd with or without a CITEREF disambiguator good_date, anchor_year, COinS_date = true, v:match("((nd)%a?)"); --"nd"; no error when date parameter is set to no date else good_date, anchor_year, COinS_date = check_date (v, tCOinS_date); -- go test the date end elseif 'year'==k then -- if the parameter is |year= it should hold only a year value if v:match("^[1-9]%d%d%d?%a?$") then -- if |year= 3 or 4 digits only with or without a CITEREF disambiguator good_date, anchor_year, COinS_date = true, v:match("((%d+)%a?)"); end elseif 'access-date'==k then -- if the parameter is |date= good_date = check_date (v, nil, true); -- go test the date; nil is a placeholder; true is the test_accessdate flag elseif 'embargo'==k then -- if the parameter is |embargo= good_date = check_date (v); -- go test the date if true == good_date then -- if the date is a valid date good_date, embargo_date = is_valid_embargo_date (v); -- is |embargo= date a single dmy, mdy, or ymd formatted date? yes:returns embargo; no: returns 9999 end else -- any other date-holding parameter good_date = check_date (v); -- go test the date end if false==good_date then -- assemble one error message so we don't add the tracking category multiple times if is_set(error_message) then -- once we've added the first portion of the error message ... error_message=error_message .. ", "; -- ... add a comma space separator end error_message=error_message .. "&#124;" .. k .. "="; -- add the failed parameter end end end return anchor_year, embargo_date, error_message; -- and done end --[[--------------------------< Y E A R _ D A T E _ C H E C K >------------------------------------------------ Compare the value provided in |year= with the year value(s) provided in |date=. This function returns a numeric value: 0 - year value does not match the year value in date 1 - (default) year value matches the year value in date or one of the year values when date contains two years 2 - year value matches the year value in date when date is in the form YYYY-MM-DD and year is disambiguated (|year=YYYYx) ]] local function year_date_check (year_string, date_string) local year; local date1; local date2; local result = 1; -- result of the test; assume that the test passes year = year_string:match ('(%d%d%d%d?)'); if date_string:match ('%d%d%d%d%-%d%d%-%d%d') and year_string:match ('%d%d%d%d%a') then --special case where both date and year are required YYYY-MM-DD and YYYYx date1 = date_string:match ('(%d%d%d%d)'); year = year_string:match ('(%d%d%d%d)'); if year ~= date1 then result = 0; -- years don't match else result = 2; -- years match; but because disambiguated, don't add to maint cat end elseif date_string:match ("%d%d%d%d?.-%d%d%d%d?") then -- any of the standard range formats of date with two three- or four-digit years date1, date2 = date_string:match ("(%d%d%d%d?).-(%d%d%d%d?)"); if year ~= date1 and year ~= date2 then result = 0; end elseif mw.ustring.match(date_string, "%d%d%d%d[%-–]%d%d") then -- YYYY-YY date ranges local century; date1, century, date2 = mw.ustring.match(date_string, "((%d%d)%d%d)[%-–]+(%d%d)"); date2 = century..date2; -- convert YY to YYYY if year ~= date1 and year ~= date2 then result = 0; end elseif date_string:match ("%d%d%d%d?") then -- any of the standard formats of date with one year date1 = date_string:match ("(%d%d%d%d?)"); if year ~= date1 then result = 0; end else result = 0; -- no recognizable year in date end return result; end --[[-------------------------< R E F O R M A T T A B L E S >------------------------------------------------ These table are used exclusively for reformatting dates ]] local source_patterns = { -- this table holds patterns that match allowed date formats used to extract date components ['dmy'] = '^(%d%d?)%s+(%a+)%s+(%d%d%d%d)$', ['mdy'] = '^(%a+)%s+(%d%d?),%s+(%d%d%d%d)$', ['ymd'] = '^(%d%d%d%d)%-(%d%d)-(%d%d)$', } local short_formats = { -- this table holds format strings used by os.date() for short month names ['dmy'] = '%e %b %Y', ['mdy'] = '%b %e, %Y', ['ymd'] = '%F', } local long_formats = { -- this table holds format strings used by os.date() for long month names ['dmy'] = '%e %B %Y', ['mdy'] = '%B %e, %Y', ['ymd'] = '%F', } --[[-------------------------< G E T _ D M Y _ D A T E _ P A R T S >------------------------------------------ extracts year, month and day from DMY formatted date, places them in the source_date table, and returns. ]] local function get_dmy_date_parts (date, source_date) source_date.day, source_date.month, source_date.year = date:match (source_patterns['dmy']); -- get date components as strings source_date.month = get_month_number (source_date.month); -- get month number end --[[-------------------------< G E T _ M D Y _ D A T E _ P A R T S >------------------------------------------ extracts year, month and day from MDY formatted date, places them in the source_date table, and returns. ]] local function get_mdy_date_parts (date, source_date) source_date.month, source_date.day, source_date.year = date:match (source_patterns['mdy']); -- get date components as strings source_date.month = get_month_number (source_date.month); -- get month number end --[[-------------------------< G E T _ Y M D _ D A T E _ P A R T S >------------------------------------------ extracts year, month and day from YMD formatted date, places them in the source_date table, and returns. ]] local function get_ymd_date_parts (date, source_date) source_date.year, source_date.month, source_date.day = date:match (source_patterns['ymd']); -- get date components as strings end --[[-------------------------< R E F O R M A T _ D A T E S >-------------------------------------------------- Reformats existing dates into the format specified by format and short. format is one of several keywords: dmy, dmy-all, mdy, mdy-all, ymd, ymd-all. The all version includes access- and archive-dates; otherwise these dates are not reformatted Date ranges, season dates, proper name dates are not currently supported. For i18n: This code works only at en.wiki because os.date() doesn't support any languages other than English. mw.getContentLanguage():formatDate() will work at non-English wikis only when the date format is yyyy-mm-dd. This is the same issue that plagues is_valid_accessdate() It is possible that a solution like that written for ht:Module:Citation/CS1/Date_validation date_name_xlate() could be applied to this problem ]] local function reformat_dates (date_parameters_list, format, short) local all = false; -- set to false to skip access- and archive-dates local format_str; local source_date = {}; if format:match('%a+%-all') then format = format:match('(%a+)%-all'); -- extract the format all = true; -- set to true to format access- and archive-dates end for param_name, param_val in pairs (date_parameters_list) do -- for each date-holding parameter in the list if is_set (param_val) then -- if the parameter has a value if not all and in_array (param_name, {'access-date', 'archive-date'}) then -- if access- or archive-date and format not xxx-all param_val = ''; -- set to empty string so we don't process this date end for source, pattern in pairs (source_patterns) do if param_val:match (pattern) then if 'ymd' == source then get_ymd_date_parts (param_val, source_date); -- get the date parts into the source_date table elseif 'dmy' == source then get_dmy_date_parts (param_val, source_date); -- get the date parts into the source_date table elseif 'mdy' == source then get_mdy_date_parts (param_val, source_date); -- get the date parts into the source_date table end if 'ymd' == format and 1582 > tonumber(source_date.year) then -- ymd format dates not allowed before 1582 return false; -- abandon reformatting end if short then format_str = short_formats[format]; else format_str = long_formats[format]; end -- convert date and save; date_parameters_list[param_name] = mw.text.trim (os.date (format_str, os.time(source_date))); -- strip leading space when single digit day and %e is first format end end end end return true; -- declare success and done end --[[--------------------------< D A T E _ H Y P H E N _ T O _ D A S H >---------------------------------------- Loops through the list of date-holding parameters and converts any hyphen to an ndash. Not called if the cs1|2 template has any date errors. Modifies the date_parameters_list and returns true if hyphens are replaced, else returns false. ]] local function date_hyphen_to_dash (date_parameters_list) local result = false; local n; for param_name, param_val in pairs(date_parameters_list) do -- for each date-holding parameter in the list if not param_val:match ('%d%d%d%d%-%d%d%-%d%d') then -- for those that are not ymd dates param_val, n = param_val:gsub ('%-', '–'); -- replace any hyphen with ndash if 0 ~= n then date_parameters_list[param_name] = param_val; -- update the list result = true; end end end return result; -- so we know if any hyphens were replaced end --[[-------------------------< D A T E _ N A M E _ X L A T E >------------------------------------------------ Attempts to translate English month names to local-language month names using names supplied by MediaWiki's date parser function. This is simple name-for-name replacement and may not work for all languages. ]] local function date_name_xlate (date_parameters_list) local xlate; local mode; -- long or short month names local modified = false; local date; for param_name, param_val in pairs(date_parameters_list) do -- for each date-holding parameter in the list if is_set(param_val) then -- if the parameter has a value date = param_val; for month in mw.ustring.gmatch (date, '%a+') do -- iterate through all dates in the date (single date or date range) if cfg.date_names.en.long[month] then mode = 'F'; -- English name is long so use long local name elseif cfg.date_names.en.short[month] then mode = 'M'; -- English name is short so use short local name else mode = nil; -- not an English month name; could be local language month name or an English season name end if mode then -- might be a season xlate = mw.getContentLanguage():formatDate(mode, '1' .. month); -- translate the month name to this local language date = mw.ustring.gsub (date, month, xlate); -- replace the English with the translation date_parameters_list[param_name] = date; -- save the translated date modified = true; end end end end return modified; end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local imported functions table to same (live or sandbox) as that used by the other modules. ]] local function set_selected_modules (cfg_table_ptr, utilities_page_ptr) is_set = utilities_page_ptr.is_set; -- import functions from selected Module:Citation/CS1/Utilities module in_array = utilities_page_ptr.in_array; -- import functions from selected Module:Citation/CS1/Utilities module cfg = cfg_table_ptr; -- import tables from selected Module:Citation/CS1/Configuration end return { -- return exported functions dates = dates, year_date_check = year_date_check, reformat_dates = reformat_dates, date_hyphen_to_dash = date_hyphen_to_dash, date_name_xlate = date_name_xlate, set_selected_modules = set_selected_modules } 4mkyfuts1otu8fxhn4fytsmvluoycin વિભાગ:Citation/CS1/Whitelist 828 3025 17138 9008 2018-05-23T12:18:01Z Liuxinyu970226 971 Scribunto text/plain --[[--------------------------< P A R A M E T E R S N O T S U P P O R T E D >------------------------------ This is a list of parameters that once were but now are no longer supported: ['albumlink'] = nil, -- unique alias of titlelink used by old cite AV media notes ['albumtype'] = nil, -- controled inappropriate functionality in the old cite AV media notes ['artist'] = nil, -- unique alias of others used by old cite AV media notes ['ARXIV'] = nil, -- not an initialization ['Author'] = nil, -- non-standard capitalization ['authorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['author-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['author-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format ['author-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['began'] = nil, -- module handles date ranges; cite episode and cite series ['BIBCODE'] = nil, -- not an initialization ['callsign'] = nil, -- cite interview removed ['call-sign'] = nil, -- cite interview removed ['chapterlink'] = nil, -- if ever necessary to link to a chapter article, |chapter= can be wikilinked ['chapter-link'] = nil, -- ['city'] = nil, -- cite interview removed ['coauthor'] = nil, -- redundant to |authorn=; not made part of metadata ['coauthors'] = nil, -- redundant to |authorn=; not made part of metadata ['cointerviewers'] = nil, -- unique alias of others used by old cite interview ['day'] = nil, -- deprecated in {{citation/core}} and somehow undeprecated in Module:Citation/CS1 and now finally removed ['director'] = nil, -- unique alias of author used by old cite DVD-notes ['doi_brokendate'] = nil, -- alias of doi-broken-date ['doi_inactivedate'] = nil, -- alias of doi-inactive-date ['DoiBroken'] = nil, -- not used, non-standard captialization ['Editor'] = nil, -- non-standard capitalization ['editorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['EditorSurname'] = nil, -- non-standard capitalization ['editor-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['EditorGiven'] = nil, -- non-standard capitalization ['editor-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format ['editor-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['Embargo'] = nil, -- not used, non-standard capitalization ['ended'] = nil, -- module handles date ranges; cite episode and cite series ['month'] = nil, -- functionality supported by |date= ['name-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format ['notestitle'] = nil, -- unique alias of chapter used by old cite AV media notes ['PPrefix'] = nil, -- non-standard capitalization ['PPPrefix'] = nil, -- not used, non-standard capitalization ['pp-prefix'] = nil, -- not used, not documented ['p-prefix'] = nil, -- not used, not documented ['program'] = nil, -- cite interview removed ['publisherid'] = nil, -- unique alias of id used by old cite AV media notes and old cite DVD-notes ['Ref'] = nil, -- non-standard capitalization ['separator'] = nil, -- this functionality now provided by |mode= ['template doc demo'] = nil, -- alias of template doc demo ['titleyear'] = nil, -- unique alias of origyear used by old cite DVD-notes ['trans_chapter'] = nil, -- alias of trans-chapter ['trans_title'] = nil, -- alias of trans-title ['Author#'] = nil, -- non-standard capitalization ['authors#'] = nil, -- no need for multiple lists of author names ['Editor#'] = nil, -- non-standard capitalization ['editors#'] = nil, -- no need for multiple lists of editor names ['EditorGiven#'] = nil, -- non-standard capitalization ['EditorSurname#'] = nil, -- non-standard capitalization ]] --[[--------------------------< S U P P O R T E D P A R A M E T E R S >-------------------------------------- Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] local whitelist = {} local basic_arguments = { ['accessdate'] = true, ['access-date'] = true, ['agency'] = true, ['airdate'] = true, ['air-date'] = true, ['archivedate'] = true, ['archive-date'] = true, ['archive-format'] = true, ['archiveurl'] = true, ['archive-url'] = true, ['article'] = true, ['arxiv'] = true, ['asin'] = true, ['ASIN'] = true, ['asin-tld'] = true, ['ASIN-TLD'] = true, ['at'] = true, ['author'] = true, ['author-first'] = true, ['author-last'] = true, ['authorlink'] = true, ['author-link'] = true, ['authormask'] = true, ['author-mask'] = true, ['authors'] = true, ['bibcode'] = true, ['bibcode-access'] = true, ['biorxiv'] = true, ['booktitle'] = true, ['book-title'] = true, ['cartography'] = true, ['chapter'] = true, ['chapter-format'] = true, ['chapterurl'] = true, ['chapter-url'] = true, ['chapter-url-access'] = true, ['citeseerx'] = true, ['class'] = true, -- cite arxiv and arxiv identifiers ['collaboration'] = true, ['conference'] = true, ['conference-format'] = true, ['conferenceurl'] = true, ['conference-url'] = true, ['contribution'] = true, ['contribution-format'] = true, ['contributionurl'] = true, ['contribution-url'] = true, ['contributor'] = true, ['contributor-first'] = true, ['contributor-last'] = true, ['contributor-given'] = true, ['contributor-surname'] = true, ['contributor-link'] = true, ['contributor-mask'] = true, ['credits'] = true, -- cite episode, cite serial ['date'] = true, ['deadurl'] = true, ['dead-url'] = true, ['degree'] = true, ['department'] = true, ['df'] = true, ['dictionary'] = true, ['displayauthors'] = true, ['display-authors'] = true, ['displayeditors'] = true, ['display-editors'] = true, ['docket'] = true, ['doi'] = true, ['DOI'] = true, ['doi-access'] = true, ['doi-broken'] = true, ['doi-broken-date'] = true, ['doi-inactive-date'] = true, ['edition'] = true, ['editor'] = true, ['editor-first'] = true, ['editor-given'] = true, ['editor-last'] = true, ['editorlink'] = true, ['editor-link'] = true, ['editormask'] = true, ['editor-mask'] = true, ['editors'] = true, ['editor-surname'] = true, ['eissn'] = true, ['EISSN'] = true, ['embargo'] = true, ['encyclopaedia'] = true, ['encyclopedia'] = true, ['entry'] = true, ['episode'] = true, -- cite serial only TODO: make available to cite episode? ['episodelink'] = true, -- cite episode and cite serial ['episode-link'] = true, -- cite episode and cite serial ['eprint'] = true, -- cite arxiv and arxiv identifiers ['event'] = true, ['event-format'] = true, ['eventurl'] = true, ['event-url'] = true, ['first'] = true, ['format'] = true, ['given'] = true, ['hdl'] = true, ['HDL'] = true, ['hdl-access'] = true, ['host'] = true, ['id'] = true, ['ID'] = true, ['ignoreisbnerror'] = true, ['ignore-isbn-error'] = true, ['in'] = true, ['inset'] = true, ['institution'] = true, ['interviewer'] = true, ['interviewer-first'] = true, ['interviewer-last'] = true, ['interviewerlink'] = true, ['interviewer-link'] = true, ['interviewermask'] = true, ['interviewer-mask'] = true, ['interviewers'] = true, ['isbn'] = true, ['ISBN'] = true, ['isbn13'] = true, ['ISBN13'] = true, ['ismn'] = true, ['ISMN'] = true, ['issn'] = true, ['ISSN'] = true, ['issue'] = true, ['jfm'] = true, ['JFM'] = true, ['journal'] = true, ['jstor'] = true, ['JSTOR'] = true, ['jstor-access'] = true, ['language'] = true, ['last'] = true, ['lastauthoramp'] = true, ['last-author-amp'] = true, ['laydate'] = true, ['lay-date'] = true, ['laysource'] = true, ['lay-source'] = true, ['laysummary'] = true, ['lay-summary'] = true, ['lay-format'] = true, ['layurl'] = true, ['lay-url'] = true, ['lccn'] = true, ['LCCN'] = true, ['location'] = true, ['magazine'] = true, ['mailinglist'] = true, -- cite mailing list only ['mailing-list'] = true, -- cite mailing list only ['map'] = true, -- cite map only ['map-format'] = true, -- cite map only ['mapurl'] = true, -- cite map only ['map-url'] = true, -- cite map only ['medium'] = true, ['message-id'] = true, -- cite newsgroup ['minutes'] = true, ['mode'] = true, ['mr'] = true, ['MR'] = true, ['name-list-format'] = true, ['network'] = true, ['newsgroup'] = true, ['newspaper'] = true, ['nocat'] = true, ['no-cat'] = true, ['nopp'] = true, ['no-pp'] = true, ['notracking'] = true, ['no-tracking'] = true, ['number'] = true, ['oclc'] = true, ['OCLC'] = true, ['ol'] = true, ['OL'] = true, ['ol-access'] = true, ['origyear'] = true, ['orig-year'] = true, ['osti'] = true, ['OSTI'] = true, ['osti-access'] = true, ['others'] = true, ['p'] = true, ['page'] = true, ['pages'] = true, ['people'] = true, ['periodical'] = true, ['place'] = true, ['pmc'] = true, ['PMC'] = true, ['pmid'] = true, ['PMID'] = true, ['postscript'] = true, ['pp'] = true, ['publicationdate'] = true, ['publication-date'] = true, ['publicationplace'] = true, ['publication-place'] = true, ['publisher'] = true, ['quotation'] = true, ['quote'] = true, ['ref'] = true, ['registration'] = true, ['rfc'] = true, ['RFC'] = true, ['scale'] = true, ['script-chapter'] = true, ['script-title'] = true, ['season'] = true, ['section'] = true, ['section-format'] = true, ['sections'] = true, -- cite map only ['sectionurl'] = true, ['section-url'] = true, ['series'] = true, ['serieslink'] = true, ['series-link'] = true, ['seriesno'] = true, ['series-no'] = true, ['seriesnumber'] = true, ['series-number'] = true, ['series-separator'] = true, ['sheet'] = true, -- cite map only ['sheets'] = true, -- cite map only ['ssrn'] = true, ['SSRN'] = true, ['station'] = true, ['subject'] = true, ['subjectlink'] = true, ['subject-link'] = true, ['subscription'] = true, ['surname'] = true, ['template-doc-demo'] = true, ['time'] = true, ['timecaption'] = true, ['time-caption'] = true, ['title'] = true, ['titlelink'] = true, ['title-link'] = true, ['trans-chapter'] = true, ['trans-map'] = true, ['transcript'] = true, ['transcript-format'] = true, ['transcripturl'] = true, ['transcript-url'] = true, ['trans-title'] = true, ['translator'] = true, ['translator-first'] = true, ['translator-last'] = true, ['translator-given'] = true, ['translator-surname'] = true, ['translator-link'] = true, ['translator-mask'] = true, ['type'] = true, ['url'] = true, ['URL'] = true, ['url-access'] = true, ['vauthors'] = true, ['veditors'] = true, ['version'] = true, ['via'] = true, ['volume'] = true, ['website'] = true, ['work'] = true, ['year'] = true, ['zbl'] = true, ['ZBL'] = true, } local numbered_arguments = { ['author#'] = true, ['author-first#'] = true, ['author#-first'] = true, ['author-last#'] = true, ['author#-last'] = true, ['author-link#'] = true, ['author#link'] = true, ['author#-link'] = true, ['authorlink#'] = true, ['author-mask#'] = true, ['author#mask'] = true, ['author#-mask'] = true, ['authormask#'] = true, ['contributor#'] = true, ['contributor-first#'] = true, ['contributor#-first'] = true, ['contributor-last#'] = true, ['contributor#-last'] = true, ['contributor-given#'] = true, ['contributor#-given'] = true, ['contributor-surname#'] = true, ['contributor#-surname'] = true, ['contributor-link#'] = true, ['contributor#-link'] = true, ['contributor-mask#'] = true, ['contributor#-mask'] = true, ['editor#'] = true, ['editor-first#'] = true, ['editor#-first'] = true, ['editor#-given'] = true, ['editor-given#'] = true, ['editor-last#'] = true, ['editor#-last'] = true, ['editor-link#'] = true, ['editor#link'] = true, ['editor#-link'] = true, ['editorlink#'] = true, ['editor-mask#'] = true, ['editor#mask'] = true, ['editor#-mask'] = true, ['editormask#'] = true, ['editor#-surname'] = true, ['editor-surname#'] = true, ['first#'] = true, ['given#'] = true, ['interviewer#'] = true, ['interviewer-first#'] = true, ['interviewer#-first'] = true, ['interviewer-last#'] = true, ['interviewer#-last'] = true, ['interviewer-link#'] = true, ['interviewer#-link'] = true, ['interviewer-mask#'] = true, ['interviewer#-mask'] = true, ['last#'] = true, ['subject#'] = true, ['subject-link#'] = true, ['subject#link'] = true, ['subject#-link'] = true, ['subjectlink#'] = true, ['surname#'] = true, ['translator#'] = true, ['translator-first#'] = true, ['translator#-first'] = true, ['translator-last#'] = true, ['translator#-last'] = true, ['translator-given#'] = true, ['translator#-given'] = true, ['translator-surname#'] = true, ['translator#-surname'] = true, ['translator-link#'] = true, ['translator#-link'] = true, ['translator-mask#'] = true, ['translator#-mask'] = true, } --[[--------------------------< C I T E A R X I V S U P P O R T E D P A R A M E T E R S >---------------- This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite arxiv template. This method might be expanded to other templates being considered. Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] --[[ This is a list of parameters that once were but now are no longer supported: ['ARXIV'] = nil, -- not an initialization ['version'] = nil, -- this is the cite arxiv parameter; |version= still supported by other cs1|2 templates ]] local arxiv_basic_arguments = { ['arxiv'] = true, ['class'] = true, -- cite arxiv and arxiv identifiers ['eprint'] = true, -- cite arxiv and arxiv identifiers } --[[--------------------------< C I T E B I O R X I V S U P P O R T E D P A R A M E T E R S >------------ This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite biorxiv template. This method might be expanded to other templates being considered. Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] local biorxiv_basic_arguments = { ['biorxiv'] = true, } --[[--------------------------< C I T E C I T E S E E R X S U P P O R T E D P A R A M E T E R S >-------- This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite citeseerx template. This method might be expanded to other templates being considered. Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] local citeseerx_basic_arguments = { ['citeseerx'] = true, } --[[--------------------------< L I M I T E D S U P P O R T E D P A R A M E T E R S >---------------------- This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the parameters provided in a cite arxiv, cite biorxiv, or cite citeseerx templates. These parameters are common to all three templates Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] local limited_basic_arguments = { ['at'] = true, ['author'] = true, ['author-first'] = true, ['author-last'] = true, ['authorlink'] = true, ['author-link'] = true, ['authormask'] = true, ['author-mask'] = true, ['authors'] = true, ['collaboration'] = true, ['date'] = true, ['df'] = true, ['display-authors'] = true, ['first'] = true, ['given'] = true, ['language'] = true, ['last'] = true, ['lastauthoramp'] = true, ['last-author-amp'] = true, ['mode'] = true, ['name-list-format'] = true, ['nocat'] = true, ['no-cat'] = true, ['notracking'] = true, ['no-tracking'] = true, ['p'] = true, ['page'] = true, ['pages'] = true, ['postscript'] = true, ['pp'] = true, ['quotation'] = true, ['quote'] = true, ['ref'] = true, ['surname'] = true, ['template-doc-demo'] = true, ['title'] = true, ['url'] = true, ['URL'] = true, ['vauthors'] = true, ['year'] = true, } local limited_numbered_arguments = { ['author#'] = true, ['author-first#'] = true, ['author#-first'] = true, ['author-last#'] = true, ['author#-last'] = true, ['author-link#'] = true, ['author#link'] = true, ['author#-link'] = true, ['authorlink#'] = true, ['author-mask#'] = true, ['author#mask'] = true, ['author#-mask'] = true, ['authormask#'] = true, ['first#'] = true, ['given#'] = true, ['last#'] = true, ['surname#'] = true, } return { basic_arguments = basic_arguments, numbered_arguments = numbered_arguments, limited_basic_arguments = limited_basic_arguments, limited_numbered_arguments = limited_numbered_arguments, arxiv_basic_arguments = arxiv_basic_arguments, biorxiv_basic_arguments = biorxiv_basic_arguments, citeseerx_basic_arguments = citeseerx_basic_arguments }; 9x9mjj45vb802c1t6f99o8wlxbrfzt2 વિકિસૂક્તિ:ચકાસણીયોગ્યતા 4 3026 16253 9030 2016-05-26T07:49:54Z आर्यावर्त 907 /* અસાધારણ દાવાઓ માટે અસાધારણ સ્રોતો જોઈએ */કડી જોડવામાં આવી રહી છે, replaced: જીવન → [[જીવન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{નીતિ}} {{સાર|વાચકો એ ચકાસી શકવા જોઈએ કે વિકિપીડિયાનો લેખ ઘડી કાઢેલો, ઊભો કરેલો, નથી. આનો અર્થ એ કે દરેક અવતરણો અને કોઈપણ વિગતો જે પડકારાયેલી કે પડકારી શકાય તેવી હોય તેના સંદર્ભ તરીકે વિશ્વાસપાત્ર પ્રસિદ્ધ થયેલો સુસંગત સ્રોત અપાયેલો હોવો જોઈએ.}} વિકિપીડિયામાં, '''ચકાસણીયોગ્યતા''' એટલે જ્ઞાનકોશ વાચતા અને સંપાદન કરતા લોકો એ ચકાસી શકવા જોઈએ કે અપાયેલી માહિતી વિશ્વાસપાત્ર સ્રોત દ્વારા આવેલી છે. વિકિપીડિયા [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધનો]] પ્રગટ કરતું નથી. તેમાં રહેલી વિગતો અગાઉ ક્યાંક ને ક્યાંક પ્રસિદ્ધ થઈ ચૂકેલી માહિતીઓ દ્વારા ખાત્રી કરાયેલી હોય છે નહિ કે સંપાદકોની માન્યતાઓ કે અનુભવો દ્વારા. એટલે સુધી કે, તમને ચોક્કસ ખાત્રી હોય કે ફલાણી વિગત સાચી છે તો પણ એને ઉમેરતા પહેલાં તેની ખાત્રી કરી શકાય એવો સંદર્ભ આપવો જરૂરી છે.<ref>આ નિયમ અગાઉ અહીં "માત્ર સાચું નહિ, ચકાસણીયોગ્ય" એ શબ્દોમાં વર્ણવાયો હતો.</ref> જ્યારે વિશ્વાસપાત્ર સ્રોતો વચ્ચે અસહમતિ હોય ત્યારે દરેક સ્રોત શું જણાવે છે એ લખો અને દરેક સમતોલનપૂર્વક લખો, અને [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]] અપનાવો. વિકિપીડિયાનાં મુખ્યસ્થળ પરની તમામ વિગતો, એટલે કે લેખો, યાદીઓ અને મથાળાઓ કે શિર્ષકો ચકાસણીપાત્ર હોવા જોઈએ. દરેક અવતરણો અને કોઈપણ વિગતો જે પડકારાયેલી કે પડકારી શકાય તેવી હોય તેના સંદર્ભ તરીકે વિશ્વાસપાત્ર પ્રસિદ્ધ થયેલો સુસંગત સ્રોત અપાયેલો હોવો જોઈએ જે એ વિગતોને ટેકો આપતો હોય. કોઈપણ વિગત જેને માટે સંદર્ભ જરૂરી હોય પણ અપાયો ન હોય તે હટાવવામાં આવશે. કૃપયા [[વિકિપીડિયા:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|જીવંત વ્યક્તિત્વ વિષયક]] અસંદર્ભ તકરારી (વાંધાવચકા થઈ શકે તેવી) વિગતો તુરંત હટાવો. સંદર્ભ કેવી રીતે આપવા/લખવા એ જાણવા માટે જુઓ : [[વિકિપીડિયા:સંદર્ભો ટાંકવા]] ([[:en:Wikipedia:Citing sources|Wikipedia:Citing sources]]). ચકાસણીયોગ્યતા, [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધનો નહીં]] અને [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]] એ ત્રણે વિકિપીડિયાની મુખ્ય નીતિઓ છે. અપાયેલી માહિતીની ચોકસાઈપૂર્વક ખાતરી કરવા માટે એ ત્રણે સાથે મળીને કાર્ય કરે છે. આથી સંપાદકે (વિકિ પર લખનારે) એ ત્રણે નીતિઓના મુખ્ય મુદ્દાઓને વ્યવસ્થિત રીતે સમજી લેવા જોઈએ. તે ઉપરાંત દરેક લેખ [[વિકિપીડિયા:પ્રકાશનાધિકાર|પ્રકાશનાધિકાર નીતિ]]નું પણ પાલન કરતો હોવો જોઈએ. ==પુરાવાનો ભાર== દરેક અવતરણો અને કોઈપણ વિગતો જે '''પડકારાયેલી કે પડકારી શકાય તેવી''' હોય તેના સંદર્ભ તરીકે વિશ્વાસપાત્ર પ્રસિદ્ધ થયેલો [[વિકિપીડિયા:સંદર્ભો ટાંકવા|સુસંગત સ્રોત]] અપાયેલો હોવો જોઈએ. સ્રોતનો સ્પષ્ટપણે અને ચોક્કસપણે (પાનું, પેટાવિભાગ, અથવા યોગ્ય બંધબેસતા વિભાગો એમ સ્પષ્ટતયા) સંદર્ભ ટાંકો. સંદર્ભ સ્પષ્ટપણે લેખમાં અપાયેલી વિગતોને ટેકો આપતો હોવો જોઈએ. કોઈપણ વિગત જે સીધી રીતે વિશ્વાસપાત્ર સ્રોતનો સંદર્ભ ધરાવતી ન હોય, હટાવી શકાય છે. જો કે ક્યારે અને કેટલી ઝડપથી એ વિગત અને સંપૂર્ણ લેખની સમગ્રતયા સ્થિતિ પર આધારીત છે. સંપાદકોએ એવી વિગતોને તુરંત હટાવવાને બદલે <nowiki>{{સંદર્ભ આપો}}</nowiki> ટેગ લગાડીને યોગ્ય સંદર્ભ મેળવવા માટે વચગાળાનો સમય આપવા વિશે વિચારવું.<ref>જો કે બહુ જ ઓછાં સંદર્ભો ધરાવતા લેખ કે જ્યાં વધુ પડતી "સંદર્ભ આપો" ટેગ લગાવવાની જરૂરીયાત ઊભી થતી જણાતી હોય તેવા લેખોમાં લીટીએ લીટીએ આવી ટેગ મેલવા કરતાં સમગ્ર વિભાગને કે સમગ્ર લેખને જ <nowiki>{{સંદર્ભ}}</nowiki> ટેગ લગાવવી અથવા તો તેના ચર્ચાના પાને સંદર્ભ વિષયક બાબતો જણાવવી.</ref> જ્યારે પણ અસંદર્ભ વિગતોને ટેગ લગાવો અથવા હટાવો ત્યારે કૃપયા એ બાબત ચકાસીને ખાત્રી કરો કે એ વિગતનાં સંદર્ભ માટે વિશ્વાસપાત્ર પ્રસિદ્ધ સ્રોત ઉપલબ્ધ નથી અને તેથી એ વિગત ચકાસણીયોગ્યતા ધરાવતી નથી.<ref>જ્યારે આવી વિગતોને ટેગ લગાવો કે હટાવો, કૃપયા મગજમાં રાખો કે આવા સંપાદનો સરળતાથી અણસમજનો ભોગ બની શકે છે. કેટલાક સંપાદકોનો વિરોધ અન્યને ઉગ્ર, વારંવાર એનું એજ લખનાર બનાવી શકે છે. અને મોટા પાયે અસંદર્ભ વિગતો હટાવવા જતાં, ખાસ તો કોઈ ચોક્કસ દૃષ્ટિકોણ વિષયક લેખો પર, અન્યને એમ માનવા પ્રેરી શકે છે કે તમે નિષ્પક્ષ દૃષ્ટિકોણની નીતિનો ભંગ કરો છો. બીજું કે એ જ લેખમાં અન્યત્ર ક્યાંય પણ એ જ વિગતો માટેનો સંદર્ભ અપાયેલો છે કે કેમ. ટૂંકમાં, ખોટો વાદ-વિવાદ ટાળવા માટે ચોક્કસપણે ખાત્રી કરી અને પછી સ્પષ્ટપણે દર્શાવો કે આ વિગતોનો ચકાસણીયોગ્ય સંદર્ભ ઉપલબ્ધ નથી. જરૂર પડ્યે ચર્ચાના પાને ચર્ચા કરો.</ref> જો તમે જાણતા/માનતા હોય કે આ વિગતો ચકાસણીયોગ્ય, ચકાસી શકાય તેમ, છે તો તેને ટેગ લગાવતા કે હટાવવાનું વિચારવા કરતાં જાતે જ એ માટેનો યોગ્ય સંદર્ભ શોધી અને ત્યાં લખો. જીવંત વ્યક્તિઓ કે જૂથો વિષયક લેખમાં તેમની માનહાની થઈ શકે તેવી અસંદર્ભ કે અપૂરતા સંદર્ભયુક્ત વિગતો કદાપી રહેવા દો નહીં, કે ન તે મુદ્દાને ચર્ચાના પાને ફેરવો. "તુરંત હટાવો.". સાથે [[વિકિપીડિયા:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|જીવંત વ્યક્તિઓનું જીવન ચરિત્ર નીતિ]] વિશે પણ જાગૃત રહો.<ref name="Wales_2006-05_Wikimedia_wikien-l">[[Jimmy Wales|Wales, Jimmy]]. [http://lists.wikimedia.org/pipermail/wikien-l/2006-May/046440.html "Zero information is preferred to misleading or false information"], WikiEN-l, May 16, 2006: "I can NOT emphasize this enough. There seems to be a terrible bias among some editors that some sort of random speculative 'I heard it somewhere' pseudo information is to be tagged with a 'needs a cite' tag. Wrong. It should be removed, aggressively, unless it can be sourced. This is true of all information, but it is particularly true of negative information about living persons."</ref> ક્યારેક સંપાદકો જે તે વિગત કે માહિતી ચકાસણીપાત્ર હોવા વિશે અસહમત હોય છે. '''પુરાવો આપવાનો ભાર, સાબિત કરવાની જવાબદારી, વિગતો લખનાર સંપાદકને માથે હોય છે''', અને એ યોગ્ય સંદર્ભ આપવાથી પૂર્ણ થાય છે.<ref>સંપાદક સદ્ભાવપૂર્વક જેને પર્યાપ્ત માનતો હોય તેવો સંદર્ભ એક વખત અપાઈ જાય, ત્યાર પછી અન્ય કોઈપણ સંપાદક જે તેને વિકિપીડિયા પરથી હટાવવા માંગતો હોય તેણે તે હટાવવું ન્યાયપૂર્ણ હોવાનું સાબિત કરવું જોઈએ. અને એવા લખાણ કે સંદર્ભ વિષયક સંભાવ્ય તમામ મુશ્કેલીમાં સર્વસામાન્ય અભિપ્રાય મેળવવા વિષયે બધા (વધુમાં વધુ) સંપાદકોની મદદ ઈચ્છનીય ગણાય છે.</ref> ==વિશ્વાસપાત્ર સ્રોતો== ====વિશ્વાસપાત્ર સ્રોત કોને ગણવા==== વિકિપીડિયા પર શબ્દ "સ્રોત"નાં ત્રણ અર્થ છે: #રચનાનો પ્રકાર (દસ્તાવેજ, લેખ, અથવા પુસ્તક એ એનાં કેટલાક ઉદાહરણ છે) #રચનાકાર (દા.ત. લેખક) #પ્રકાશક, પ્રસિદ્ધકર્તા (દા.ત.ઓક્સફર્ડ યુનિવર્સિટિ પ્રેસ) ત્રણે વિશ્વાસપાત્રતાને અસરકર્તા છે. લેખોનો પાયો વિશ્વાસપાત્ર, [[વિકિપીડિયા:ત્રાહિત સ્રોતો|ત્રાહિત]], સત્યતા-ચકાસણી અને ચોક્કસાઈ માટે આદરપાત્ર ગણાતા પ્રસિદ્ધ સ્રોતો પર હોય છે. સ્રોતરૂપ માહિતી '''પ્રસિદ્ધ''' થયેલી હોવી જ જોઈએ, જેની અમારી વ્યાખ્યા એ છે કે એ "કોઈને કોઈ સ્વરૂપમાં સૌને માટે ઉપલબ્ધ" હોવી જોઈએ.<ref>આમાં એવી સામગ્રી જેમ કે જાહેર પહોંચ વાળા દફતરો, સ્મારકો પરનાં લખાણો, શિલાલેખો, તામ્રપત્રો, હસ્તલીપીઓ, કબરનાં પથ્થરો, વગેરે જે દરેકને જોવા માટે ખુલ્લા/ઉપલબ્ધ હોય.</ref> '''અપ્રસિદ્ધ''' કે '''અપ્રકાશિત''' સામગ્રી વિશ્વાસપાત્ર તરીકે ગણતરીમાં લેવાશે નહિ. એવા સ્રોતનો ઉપયોગ કરો જે લેખમાં દર્શાવાયેલી વિગતોને અને દાવાઓને ટેકો આપતા હોય કોઈપણ સ્રોતની યોગ્યતા સંદર્ભ પર આધારિત છે. ઉત્તમ સ્રોત તેનાં સ્થાને હકિકતો, કાયદાકિય બાબતો, પુરાવાઓ અને દલીલોની ચકાસણી અને પૃથક્કરણ બાબતે વ્યવસ્થિત ઢાંચો ધરાવતા હોય છે. આ મુદાઓને જેટલી ચોક્કસાઈથી ધ્યાને લેશો એટલો તમારો સ્રોત/સંદર્ભ વિશ્વાસપાત્ર બનશે. ખાસ કરીને ઔષધ અને જીવંત વ્યક્તિત્વ વિષયક બાબતો અંગેના સ્રોત પસંદ કરવામાં સાવચેત રહો. ઇતિહાસ, ઔષધ, અને વિજ્ઞાન જેવા વિષયો માટે જો ઉપલબ્ધ હોય તો, વિદ્યાપીઠ ઇ.ના (academic) અને બારીકાઈથી પરીક્ષણ કરાયેલાં પ્રકાશનો સામાન્ય રીતે સૌથી વધુ વિશ્વાસપાત્ર સ્રોત ગણાય. સંપાદકો વિશ્વાસપાત્ર નોન-એકેડેમિક સ્રોતોની વિગતો પણ વાપરી શકે છે, ખાસ કરીને જો તે માનનિય મુખ્યધારાના પ્રકાશનો હોય તો. અન્ય વિશ્વાસપાત્ર સ્રોતોમાં: *વિશ્વવિદ્યાલય કક્ષાનાં પાઠયપુસ્તકો. *આદરણિય પ્રકાશનગૃહો દ્વારા પ્રકાશિત પુસ્તકો *સામયિકો *અભ્યાસલેખો કે નોંધપત્રો. *મુખ્યધારાના વર્તમાનપત્રો સમાન માપદંડ પર સંપાદકો વિજાણુ માધ્યમોનો ઉપયોગ પણ કરી શકે છે. વિગતવાર સમજણ માટે જુઓ: ''[[:en:Wikipedia:Identifying reliable sources]] અને [[:en:Wikipedia:Search engine test]]''. ====વર્તમાનપત્રો અને સામયિકોના બ્લૉગ==== કેટલાક વર્તમાનપત્રો, સામયિકો, અને અન્ય સમાચાર સંસ્થાઓ પોતાની વેબસાઈટો પર કટારો ને આશરો આપતા હોય છે (અન્ય લેખકોનાં લખાણો પ્રસિદ્ધ કરતા હોય છે) જેને તેઓ [[બ્લૉગ|બ્લૉગ્સ]] કહે છે. જો લેખક વ્યવસાઈક હોય તો આ પણ સ્વીકારવા યોગ્ય સ્રોત બની શકે, પણ તેનો ઉપયોગ સાવચેતીથી કરવો કારણ કે કદાચ બ્લૉગ જે તે સમાચાર સંસ્થાઓની સામાન્ય સત્યાર્થતા ચકાસણી પ્રક્રિયાને અનુસરતા ન પણ હોય તેમ બને.<ref name="EXCEPTIONAL">Please do note that any exceptional claim would require [[Wikipedia:Verifiability#Exceptional claims require exceptional_sources|exceptional sources]]</ref> જો કોઈ સમાચાર સંસ્થા બ્લૉગમાં લખાણ મંતવ્ય લેખે પ્રકાશિત કરતી હોય તો, એ વિધાનને જે તે લેખક સાથે જોડો. (ઉદા: વિનોદ ભટ્ટ લખે છે કે...). વાચકો દ્વારા લખાયેલા બ્લૉગ લખાણો સ્રોત/સંદર્ભ તરીકે વાપરો નહિ. વ્યક્તિગત કે જૂથ દ્વારા પ્રકાશિત બ્લૉગ્સ વિશ્વાસપાત્ર સ્રોત ગણાતા '''નથી''', જુઓ [[#સ્વપ્રકાશિત સ્રોતો|સ્વપ્રકાશિત સ્રોતો]] નીચે. ====ચર્ચા દ્વારા પાત્રતાપ્રાપ્ત વિશ્વાસપાત્ર સ્રોતો==== કોઈ ખાસ વિધાન માટે કોઈ ચોક્કસ સ્રોતની વિશ્વાસપાત્રતા ચર્ચવા માટે, જે તે લેખના ચર્ચાને પાને કે [[વિકિપીડિયા:ચોતરો|ચોતરા]] પર ચર્ચા ચાલુ કરો (હાલ આપણે આ માટેનું અલગ સૂચનપટ બનાવ્યું નથી), જે કોઈ ખાસ દાખલામાં કઈ નીતિ લાગુ કરવી તે શોધવામાં ઉપયોગી બનશે. સ્રોત અને સંદર્ભો ટાંકવા બાબતે વિવિધ નીતિઓ લાગુ પડી શકે છે, ક્યારેક વિરોધાભાસ થતો જણાય તો આ નીતિને પ્રાધાન્ય આપવું રહેશે. ==સામાન્યપણે અવિશ્વાસપાત્ર સ્રોતો== ====સંશયાત્મક સ્રોતો==== સંશયાત્મક સ્રોતો એ છે જેની સત્યાર્થતા ચકાસણી વિષયક શાખ નબળી હોય, અર્થપૂર્ણ સંપાદકિય દુર્લક્ષ જેવી ઊણપ હોય, અથવા સ્પષ્ટપણે સ્વાર્થ કે હિત સંઘર્ષ દેખાતો હોય.<ref name="COI SOURCES"> Sources that may have interests other than professional considerations in the matter being reported are considered to be conflicted sources. Further examples of sources with conflicts of interest include but are not limited to articles by any media group that promote the holding company of the media group or discredit its competitors; news reports by journalists having financial interests in the companies being reported or in their competitors; material (including but not limited to news reports, books, articles and other publications) involved in or struck down by litigation in any country, or released by parties involved in litigation against other involved parties, during, before or after the litigation; and promotional material released through media in the form of paid news reports. For definitions of sources with conflict of interest: * The [http://ccnmtl.columbia.edu/projects/rcr/rcr_conflicts/foundation/index.html Columbia Center for New Media Teaching and Learning, Columbia University] mentions: "A conflict of interest involves the abuse&nbsp;– actual, apparent, or potential&nbsp;– of the trust that people have in professionals. The simplest working definition states: A conflict of interest is a situation in which financial or other personal considerations have the potential to compromise or bias professional judgment and objectivity. An apparent conflict of interest is one in which a reasonable person would think that the professional's judgment is likely to be compromised. A potential conflict of interest involves a situation that may develop into an actual conflict of interest. It is important to note that a conflict of interest exists whether or not decisions are affected by a personal interest; a conflict of interest implies only the potential for bias, not a likelihood. It is also important to note that a conflict of interest is not considered misconduct in research, since the definition for misconduct is currently limited to fabrication, falsification, and plagiarism." * [http://www.nytco.com/press/ethics.html The New York Times Company] forwards this understanding: "Conflicts of interest, real or apparent, may arise in many areas. They may involve tensions between journalists' professional obligations to our audience and their relationships with news sources, advocacy groups, advertisers, or competitors; with one another; or with the company or one of its units. And at a time when two-career families are the norm, the civic and professional activities of spouses, household members and other relatives can create conflicts or the appearance of them." </ref> વેબસાઈટ્સ અને પ્રકાશનો સહીતનાં કેટલાંક સ્રોતો એવા વિચારો દર્શાવે છે જે બહોળીમાત્રામાં અન્ય ઉદ્દામ મતવાદી અથવા તો કોઈ ખાસ મુદ્દાની જાહેરાત કે પ્રોત્સાહક વલણ ધરાવતા સ્રોતોને ધ્યાને લેતા હોય, અથવા તે ભ્રામક ગપસપ, અફવા કે વ્યક્તિગત મત પર જ ભારે આધાર રાખતા હોય. આ વા સંશયાત્મક સ્રોતને સંદર્ભ તરીકે માત્ર તે સ્રોતના વિષયના પોતાના લેખમાં જ વાપરી શકાશે; જુઓ [[#સંશયાત્મક કે સ્વપ્રકાશિત સ્રોતોને સ્રોત લેખે વાપરેલા સ્રોતો|નીચે]]. અન્યના વિષયે તકરારી દાવાઓ માટે એ ઉપયુક્ત ગણાશે નહીં. ====સ્વપ્રકાશિત સ્રોતો==== કોઈપણ પોતાનું વેબપાનું કે પુસ્તક પ્રકાશન કરી શકે છે, અને પોતે કોઈ ચોક્કસ ક્ષેત્રના નિષ્ણાંત હોવાનો દાવો પણ કરી શકે છે. આ કારણે, સ્વપ્રકાશિત વિગતો, જેવી કે પુસ્તકો, પરવાનાઓ (patents), પત્રિકાઓ (newsletters), અંગત વેબસાઈટ્સ, ખુલ્લા વિકિઓ (open wikis), વ્યક્તિગત કે જૂથના બ્લૉગ્સ, ઈન્ટરનેટ ફોરમ્સ પરના પ્રકાશનો, અને ટ્વિટ્સ, આ બધું મુખ્યત્વે સ્રોતો તરીકે સ્વિકાર્ય નથી. સ્વપ્રકાશિત નિષ્ણાત, તજજ્ઞ, સ્રોતો કદાચ ત્યારે વિશ્વાસપાત્ર ગણાય જ્યારે તે પ્રસ્થાપિત તજજ્ઞ દ્વારા તેના પોતાના તજજ્ઞતા વિષય બાબતે પ્રકાશિત કરાયા હોય, અને એનું એ '''સંબંધકર્તા ક્ષેત્રનું કાર્ય''' અગાઉ અન્ય વિશ્વાસપાત્ર ત્રાહિત પ્રકાશન દ્વારા પ્રકાશિત કરાયું હોય.<ref name="EXCEPTIONAL">Please do note that any exceptional claim would require [[Wikipedia:Verifiability#Exceptional claims require exceptional_sources|exceptional sources]]</ref> આવા સ્રોતોના ઉપયોગ વખતે ખાસ સાવધાની રાખો: જો કોઈ પ્રશ્નના ઘેરામાં રહેલી વિગત એ દ્વારા અહીં આવી જશે તો કોઈ ને કોઈ તો જરૂર પ્રશ્ન ઉઠાવશે જ.<ref>Self-published material is characterized by the ''lack of independent reviewers'' (those without a conflict of interest) validating the reliability of contents. Further examples of self-published sources include press releases, material contained within company websites, advertising campaigns, material published in media by the owner(s)/publisher(s) of the media group, self-released music albums and [[manifesto|electoral manifestos]]: * The [http://library.berkeley.edu/TeachingLib/Guides/Internet/Evaluate.html University of California, Berkeley library] states: "Most pages found in general search engines for the web are self-published or published by businesses small and large with motives to get you to buy something or believe a point of view. Even within university and library web sites, there can be many pages that the institution does not try to oversee." * [http://www.princeton.edu/pr/pub/integrity/pages/other/ Princeton University] offers this understanding in its publication, ''Academic Integrity at Princeton (2011)'': "Unlike most books and journal articles, which undergo strict editorial review before publication, much of the information on the Web is self-published. To be sure, there are many websites in which you can have confidence: mainstream newspapers, refereed electronic journals, and university, library, and government collections of data. But for vast amounts of Web-based information, no impartial reviewers have evaluated the accuracy or fairness of such material before it's made instantly available across the globe." * The [http://library.stkate.edu/pdf/citeChicago.pdf Chicago Manual of Style, 16th Edition] states, "any Internet site that does not have a specific publisher or sponsoring body should be treated as unpublished or self-published work."</ref> જીવંત વ્યક્તિત્વ વિશેનાં સ્વપ્રકાશિત સ્રોતને ત્રાહિત સ્રોત લેખે વાપરો '''નહીં''', પછી ભલે તે લખનાર તજજ્ઞ હોય, બહુ જાણીતા વ્યવસાઈક સંશોધક હોય, કે લેખક હોય. ====સંશયાત્મક કે સ્વપ્રકાશિત સ્રોતોને સ્રોત લેખે વાપરેલા સ્રોતો==== સંશયાત્મક કે સ્વપ્રકાશિત સ્રોતો '''એમના પોતાના વિશેના''' લેખોમાં વપરાયા હોઈ શકે છે, ખાસકરીને એમના વિશેના કે એમની પ્રવૃત્તિઓ વિશેના લેખોમાં અને જે તે ક્ષેત્રનાં નિષ્ણાત દ્વારા પ્રકાશિત સ્વપ્રકાશિત સ્રોત હોવાની જરૂરિયાત વગર, પણ ત્યાં સુધી જ્યાં સુધી: # વિગતો ન તો વધારે પડતી પોતાને જ મહત્વ આપનારી કે ન તો [[#અસાધારણ દાવાઓ માટે અસાધારણ સ્રોતો જોઈએ|અસાધારણ દાવાઓ]] કરનારી હોવી જોઈએ; # એ ત્રાહિત વિષયક દાવાઓમાં સંકળાયેલા ન હોવા જોઈએ; # એ સ્રોત સાથે સીધી રીતે ન સંકળાયેલી ઘટનાઓ બાબતના દાવાઓમાં સંકળાયેલા ન હોવા જોઈએ; # એની પ્રમાણભૂતતા વિશે કોઈ વાજબી શંકા ન હોવી જોઈએ; # આખો લેખ પ્રાથમિકપણે આવા સ્રોતો પર જ આધારિત ન હોવો જોઈએ. આ નીતિ સોશિઅલ નેટવર્કિંગ વેબસાઈટ્સ જેવી કે [[ટ્વિટર]], ટમ્બ્લર અને [[ફેસબુક]] વિશેના લેખોને પણ લાગુ પડે છે. ====વિકિપીડિયા અને વિકિપીડિયાને સ્રોત લેખે વાપરતા સ્રોતો==== વિકિપીડિયાના લેખોને સ્રોત/સંદર્ભ તરીકે વાપરો નહીં. ઉપરાંત, વિકિપીડિયાના લખાણો, વિગતોનો ઉપયોગ કરી તેની પ્રતિકૃતિરૂપ બનાવાયેલી વેબસાઈટ્સ કે વિકિપીડિયાનો સ્રોત તરીકે આધાર લેનાર પ્રકાશનોને પણ સ્રોત/સંદર્ભ તરીકે વાપરો બહીં. વિકિપીડિયા પરથી લેવાયેલી વિગતો/વિષયો જ્યાં સુધી વિશ્વાસપાત્ર સ્રોતના સંદર્ભનું પીઠબળ ધરાવતા ન હોય ત્યાં સુધી વિશ્વાસપાત્ર તરીકે ગણતરીમાં લેવાતા નથી. પ્રથમ એ નિશ્ચિત કરો કે આ સ્રોતો વિગતોને ટેકો આપે છે, પછી જ તેમને સીધેસીધાં વાપરો. (એ ઉપરાંત વિકિપીડિયાના લેખ કે વ્યુત્પન્ન કાર્યને સંદર્ભ લેખે વાપરવાથી અન્યોન્યાશ્રયી સંદર્ભ કે પારસ્પરિક સંદર્ભનું જોખમ પણ રહે છે.) જો કે જ્યારે લેખમાં વિકિપીડિયા વિશે જ ચર્ચા હોય ત્યારે અપવાદ માન્ય છે, એ સમયે વિકિપીડિયા કે અન્ય વિકિપીડિયા પ્રકલ્પને સ્રોત લેખે ગણી સંદર્ભ આપી શકાય છે. આવા દાખલાઓમાં એ પ્રાથમિક સ્રોત ગણાશે, અને તેને પ્રાથમિક સ્રોતોની નીતિ લાગુ પડશે. આવા સમયે લેખ માંહ્યલા લખાણમાં એ સ્પષ્ટ ઉલ્લેખ કરવો કે આ વિગતો વિકિપીડિયાને સ્રોત ગણીને લીધેલી છે જેથી કરીને વાચક સંભાવ્ય પક્ષપાતી વલણથી સાવચેત રહી શકે. ==પહોંચક્ષમતા== ====સ્રોતો સુધીની પહોંચ==== કેટલાંક વિશ્વાસપાત્ર સ્રોતો સુધી પહોંચવું સહેલું નથી હોતું. દા.ત. કેટલાંક ઓનલાઈન સ્રોતો પર નાણાકિય ચૂકવણી પણ કરવાની થતી હોય છે, જ્યારે કેટલાંક છપાયેલા (પુસ્તક જેવા સ્વરૂપના) સ્રોતો માત્ર અમુક વિશ્વવિદ્યાલયના ગ્રંથાલય કે એવા અન્ય ઓફ્ફ લાઈન સ્થળો પર જ ઉપલબ્ધ હોય છે. માત્ર પહોંચમાં અઘરાં કે મોંઘા હોવાના કારણોસર જ આવા સ્રોતોને ત્યજી ન દ્યો. એમ બની શકે કે તમે ત્યાં સુધી પહોંચવામાં મુશ્કેલી અનુભવતા હોય પણ અન્ય કોઈ તમારા વતી તે ઉપલબ્ધ કરાવી શકે. ====અન્ય-ભાષી સ્રોત==== {{seealso|વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં#ભાષાંતરો કે ઉતારાઓ}} ====અન્ય-ભાષી સ્રોતો ટાંકવા==== જ્યારે ગુજરાતી સિવાયના, અન્ય-ભાષી, સ્રોતો ટાંકો ત્યારે, તેની સાથે તેનું યોગ્ય ગુજરાતી ભાષાંતર પણ જરૂર લખવું. એમાં પણ વિકિપીડિયન્સ દ્વારા કરાયેલા ભાષાંતર કરતાં અન્ય કોઈ વિશ્વાસપાત્ર સ્રોત દ્વારા કરાયેલા ભાષાંતરને પ્રથમ પસંદગી આપવી, પણ (એ ઉપલબ્ધ ન હોય તો) મશિન ભાષાંતર કરતાં વિકિપીડિયન્સ દ્વારા કરાયેલા ભાષાંતરને પસંદ કરવું. જરૂર પડે તો ભાષાંતર કરી શકતા અન્ય સભ્યોને જાણ કરી ભાષાંતર કરી આપવા માટે કહેવું. આ કાર્યમાં ખાસ તો [[વિકિપીડિયા:પ્રકાશનાધિકાર|પ્રકાશનાધિકારભંગ]] ન થાય તેની દરકાર રાખવી. (ગુજરાતી વિકિપીડિયા પર હાલ કામચલાઉ વ્યવસ્થારૂપે ગુજરાતી ઉપરાંત હિંદી અને અંગ્રેજી ભાષાનાં સ્રોતોને (કદાચ સમય/સંજોગ ન હોય તો) યથાવત ટાંકી શકો છો.) ==અન્ય મુદ્દાઓ== ====ચકાસણીપાત્રતા હોવી એ સંદર્ભ તરીકે માન્ય થવાની ખાત્રી નથી==== ચકાસણીપાત્રતા ધરાવતી વિગતો લેખમાં સ્વિકાર્ય ગણાશે એનો અર્થ એ નથી થતો કે ચકાસણીપાત્રતા ધરાવતી સઘળી વિગતો લેખમાં ઉમેરી જ દેવી. સર્વસામાન્ય અભિપ્રાય દ્વારા એ નિર્ણય થાય કે અપાયેલી વિગત લેખને વધુ સારો કે ઉન્નત બનાવી શકે તેવી નથી તો એવી વિગતોને પડતી મુકી શકાય અથવા તો અન્ય કોઈ ઉપયુક્ત લેખમાં વાપરી શકાય છે. ====અસાધારણ દાવાઓ માટે અસાધારણ સ્રોતો જોઈએ==== કોઈપણ અસાધારણ દાવા માટે "બહુવિધ" ઉચ્ચ-ગુણવતાના સ્રોતો જરૂરી છે.<ref>[[David Hume|Hume, David]]. [http://books.google.com/books?id=H1rKYw9SnTgC&lpg=PP1&pg=PA86 ''An Enquiry concerning Human Understanding''], Forgotten Books, 1984; first published 1748, pp. 82, 86: "A wise man ... proportions his belief to the evidence. ... That no testimony is sufficient to establish a miracle, unless the testimony be of such a kind, that its falsehood would be more miraculous, than the fact, which it endeavours to establish; and even in that case there is a mutual destruction of arguments, and the superior only gives us an assurance suitable to that degree of force, which remains, after deducting the inferior." In the 18th century, [[Pierre-Simon Laplace]] reformulated the idea as "The weight of evidence for an extraordinary claim must be proportioned to its strangeness." [[Marcello Truzzi]] recast it again, in 1978, as "An extraordinary claim requires extraordinary proof." [[Carl Sagan]], finally, popularized the concept broadly as "Extraordinary claims require extraordinary evidence" in 1980 on ''[[Cosmos (TV series)|Cosmos]]''; this was the formulation originally used on Wikipedia.</ref>જે બાબતો પર વધુ સાવચેત રહેવા જેવું છે તે: * વિલક્ષણ કે આશ્ચર્યજનક અથવા દેખીતી રીતે મહત્વનાં દાવાઓ જે બહુવિધ મુખ્યધારાનાં સ્રોતો દ્વારા આવૃત્ત થયેલા ન હોય; * (લેખમાંની માહિતીઓને) પડકારતા એવા દાવાઓ જે દેખીતી રીતે જ પ્રાથમિક કે સ્વપ્રકાશિત સ્રોતો અથવા સ્વાર્થ કે હિતસંબંધ ધરાવતા સ્રોતો પર આધારીત હોય;<ref name="COI SOURCES"/> * કોઈક દ્વારા કરાયેલા નિવેદનનો અહેવાલ જે વ્યક્તિત્વબાહ્ય (out of character) જણાતો હોય, કે તેના હિતની, જેનો તેણે અગાઉ બચાવ કર્યો હોય, વિરૂદ્ધ જતો હોય; * એવો દાવો જે સંકળાયેલા સમૂહનાં પ્રચલિત મત સાથે વિસંગત હોય, અથવા અર્થપૂર્ણ રીતે મુખ્યધારાની માન્યતાઓને બદલતો (સાંપ્રત માન્યતાઓથી અલગ) જણાતો હોય, ખાસ કરીને વિજ્ઞાન, ઔષધવિજ્ઞાન, ઇતિહાસ, રાજકારણ અને જીવંત લોકોનાં [[જીવન]]ચરિત્ર વિષયમાં. આ બાબત ત્યારે વિશેષ કરીને સાચી ઠરે છે જ્યારે દાવો કરનારને ચૂપ કરાવવા માટે પ્રસ્તાવ કરનારાઓ (જેનું ખંડન થયું તે માન્યતાનાં સમર્થકો) તેને કાવતરું ગણાવે છે. ==આ પણ જુઓ== * [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ]] * [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં]] * [[વિકિપીડિયા:પ્રકાશનાધિકાર]] ==નોંધ== {{reflist|2}} [[શ્રેણી:વિકિપીડિયા]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] duusj1zxqspxlupw0tcgc1upgtdl88u ઢાંચો:Column-count 10 3027 9036 9031 2016-03-24T05:59:01Z Bhatakati aatma 1282 [[:w:ઢાંચો:Column-count]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>-moz-column-count: {{{1|2}}}; -webkit-column-count: {{{1|2}}}; column-count: {{{1|2}}};</includeonly><noinclude> <!-- ADD CATEGORIES AND INTERWIKIS TO THE /doc PAGE, NOT HERE, THANKS --> {{documentation}} </noinclude> k5fgrdnkgqlsuhvfbng1yutmo23zaj5 ઢાંચો:Rellink 10 3028 9044 9039 2016-03-24T05:59:02Z Bhatakati aatma 1282 [[:w:ઢાંચો:Rellink]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <div class="rellink{{#if:{{{extraclasses|}}}|<nowiki> </nowiki>{{{extraclasses}}}}}">{{{1}}}</div><noinclude> {{documentation}} </noinclude> 2324mokuqb4rybkh0qre9oyyqesbdvb ઢાંચો:Seealso 10 3029 9047 9046 2016-03-24T05:59:03Z Bhatakati aatma 1282 [[:w:ઢાંચો:Seealso]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{rellink|extraclasses=boilerplate seealso|{{{altphrase|આ પણ જુઓ}}}: {{#if:{{{1|}}} |<!--then:-->[[:{{{1}}}|{{{l1|{{{1}}}}}}]] |<!--else:-->'''Error: [[Template:See also|Template must be given at least one article name]]''' }}{{#if:{{{2|}}}|{{#if:{{{3|}}}|, |&nbsp;and }} [[:{{{2}}}|{{{l2|{{{2}}}}}}]] }}{{#if:{{{3|}}}|{{#if:{{{4|}}}|, |,&nbsp;and }} [[:{{{3}}}|{{{l3|{{{3}}}}}}]] }}{{#if:{{{4|}}}|{{#if:{{{5|}}}|, |,&nbsp;and }} [[:{{{4}}}|{{{l4|{{{4}}}}}}]] }}{{#if:{{{5|}}}|{{#if:{{{6|}}}|, |,&nbsp;and }} [[:{{{5}}}|{{{l5|{{{5}}}}}}]] }}{{#if:{{{6|}}}|{{#if:{{{7|}}}|, |,&nbsp;and }} [[:{{{6}}}|{{{l6|{{{6}}}}}}]] }}{{#if:{{{7|}}}|{{#if:{{{8|}}}|, |,&nbsp;and }} [[:{{{7}}}|{{{l7|{{{7}}}}}}]] }}{{#if:{{{8|}}}|{{#if:{{{9|}}}|, |,&nbsp;and }} [[:{{{8}}}|{{{l8|{{{8}}}}}}]] }}{{#if:{{{9|}}}|{{#if:{{{10|}}}|, |,&nbsp;and }} [[:{{{9}}}|{{{l9|{{{9}}}}}}]] }}{{#if:{{{10|}}}|{{#if:{{{11|}}}|, |,&nbsp;and }} [[:{{{10}}}|{{{l10|{{{10}}}}}}]] }}{{#if:{{{11|}}}|{{#if:{{{12|}}}|, |,&nbsp;and }} [[:{{{11}}}|{{{l11|{{{11}}}}}}]] }}{{#if:{{{12|}}}|{{#if:{{{13|}}}|, |,&nbsp;and }} [[:{{{12}}}|{{{l12|{{{12}}}}}}]] }}{{#if:{{{13|}}}|{{#if:{{{14|}}}|, |,&nbsp;and }} [[:{{{13}}}|{{{l13|{{{13}}}}}}]] }}{{#if:{{{14|}}}|{{#if:{{{15|}}}|, |,&nbsp;and }} [[:{{{14}}}|{{{l14|{{{14}}}}}}]] }}{{#if:{{{15|}}}|,&nbsp;and [[:{{{15}}}|{{{l15|{{{15}}}}}}]] }}{{#if:{{{16|}}}| &mdash; '''<br/>Error: [[Template:See also|Too many links specified (maximum is 15)]]''' }}}}</includeonly><noinclude> {{documentation}}</noinclude> q7918z1d9twikl0nk5peic8ucyt17tx વિકિસૂક્તિ:પ્રારંભિક સંશોધન નહીં 4 3030 9540 9070 2016-03-24T06:01:33Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:પ્રારંભિક_સંશોધન_નહીં]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki {{નીતિ}} {{pp-semi|small=yes}} {{સાર|વિકિપીડિયા પ્રારંભિક, પ્રાથમિક, નવનિર્મિત, નવસર્જિત, સર્જનાત્મક, મૌલિક વિચારો પ્રસિદ્ધ કરતું નથી: અહીં દર્શાવાયેલી તમામ વિગતો વિશ્વાસપાત્ર, પ્રસિદ્ધ સ્રોત દ્વારા આરોપ્ય અર્થાત ચકાસણી કરી શકાય, ખરાપણું સાબિત કરી શકાય તેવી હોવી જોઈએ. લેખોમાં કોઈ પ્રસિદ્ધ વિગતના નવા પૃથક્કરણ, વિશ્લેષણ કે સમન્વય જે મૂળ સ્રોત દ્વારા દર્શાવાયેલી વિગત કરતાં આગળ કે વિગતને અગાઉથી આગળ વધતી દર્શાવતા, જે વાસ્તવમાં મૂળ સ્રોત દ્વારા પણ સ્પષ્ટપણે દર્શાવાયું ન હોય, ન હોવા જોઈએ.}} '''વિકિપીડિયાનો લેખ પ્રારંભિક, પ્રાથમિક, નવનિર્મિત, નવસર્જિત, સર્જનાત્મક, મૌલિક વિચારો પ્રસિદ્ધ કરતો હોવો જોઈએ નહિ.''' (આપણે આ શબ્દસમૂહને હવેથી "પ્રારંભિક સંશોધન" અથવા "મૌલિક સંશોધન" એવા નામે ઓળખીશું) વિકિપીડિયા પર શબ્દસમૂહ "પ્રારંભિક સંશોધન" એવી—હકીકતો, આક્ષેપો, અને મતો કે માન્યતાઓ જેવી—વિગતો કે જેનો વિશ્વાસપાત્ર પ્રસિદ્ધ સ્રોત ઉપલબ્ધ ન હોય તેને દર્શાવે છે.<ref name=Exists>"ઉપલબ્ધ" નો અર્થ એવો સમજવાનો છે કે, વિશ્વાસપાત્ર સ્રોત—વિશ્વમાં ક્યાંય પણ, કોઈપણ ભાષામાં, ઓનલાઈન પહોંચમાં કે પહોંચ બહાર—પ્રસિદ્ધ થયેલો અને વિદ્યમાન હોવો જોઈએ. ભલે તે સ્રોતનો લેખમાં હાલ ઉલ્લેખ કરાયો ન હોય. એવા લેખ જેમાં સંદર્ભ અપાયેલો ન હોય તેને આ, પ્રારંભિક સંશોધન, નીતિ હેઠળ આવરાયેલો ગણાશે. આથી સમજદારીપૂર્વકની અપેક્ષા તો રહે જ કે અહીં લખાતી દરેકે દરેક વિગત પ્રસિદ્ધ, વિશ્વાસપાત્ર સ્રોતનો સંદર્ભ ધરાવતી હોય.</ref> સાથે કોઈ પ્રસિદ્ધ વિગતના [[#પ્રસિદ્ધ વિગતોનો સમન્વય જે સ્થિતિને અગાઉથી આગળ વધતી દર્શાવે|નવા પૃથક્કરણ, વિશ્લેષણ કે સમન્વય જે મૂળ સ્રોત દ્વારા દર્શાવાયેલી વિગત કરતાં આગળ કે વિગતને અગાઉથી આગળ વધતી દર્શાવતા]], જે વાસ્તવમાં મૂળ સ્રોત દ્વારા પણ સ્પષ્ટપણે દર્શાવાયું ન હોય, ને પણ દર્શાવે છે. તમે મૌલિક સંશોધન ઉમેર્યું નથી એ દર્શાવવા માટે તમે લેખનાં વિષયવસ્તુ સાથે સીધો સંકળાયેલો હોય અને કરાયેલા લખાણને ટેકો આપતો હોય તેવો વિશ્વાસપાત્ર પ્રસિદ્ધ સ્રોત જણાવવા સક્ષમ હોવા જોઈએ. (આ પ્રારંભિક સંશોધન નીતિ ચર્ચાનાં પાનાને લાગુ પડતી નથી.) પ્રારંભિક સંશોધન પર પ્રતિબંધનો અર્થ એ છે કે લેખમાં ઉમેરાતી સઘળી વિગતો વિશ્વાસપાત્ર પ્રસિદ્ધ સ્રોત પર ઉપલબ્ધ અને ચકાસી શકાય તેવી હોવી જોઈએ, હાલ ભલે તે ખરેખર ચકાસાઈ ન હોય.<ref name=Exists/>ચકાસણીયોગ્યતા નીતિ દર્શાવે છે કે દરેક અવતરણો—અને એવી વિગતો જેને પડકારાયેલી હોય અથવા પડકારી શકાય તેવી હોય તેને માટે ત્યાં જ વિશ્વાસપાત્ર સ્રોતનો ઉલ્લેખ અપાયેલો હોવો જરૂરી છે—જો કે જેને પડકારાય તેવી શક્યતા ન હોય તેનો પણ સ્રોત ઉપલબ્ધ તો હોવો જ જોઈએ. દા.ત.: એક વિધાન, "ભારતની રાજધાની દિલ્હી છે" ને સ્રોતની જરૂર નથી, કારણ કે કોઈપણ વ્યક્તિ તેને પડકારે તેવી શક્યતા નથી અને આપણે સૌ જાણતા જ હોઈએ છીએ કે એ વિધાન સાબિત કરવા માટેનો સ્રોત ઉપલબ્ધ છે જ. એટલે કે ઉપરોક્ત વિધાનની સત્યાર્થતા ''ચકાસી શકાય તેવી (આરોપ્ય)'' છે, ભલે અહીં તે માટેનો ''સ્રોત અપાયો (આરોપણ કરાયેલું) ન હોય.'' આમ છતાં વિશ્વાસપાત્ર સ્રોત દર્શાવવાની જરૂરીયાત લેખે અન્યત્રથી અહીં દર્શાવાતું લખાણ એ મૂળ સ્રોતની ઊઠાંતરી કે એનો પ્રકાશનાધિકારભંગ કરતું ન હોય તે ધ્યાન રાખવું. જ્યારે પ્રત્યક્ષપણે સ્રોતની વિગતોનો અર્થ અહીં લખવાનો હોય ત્યારે પણ લેખ ચોક્કસપણે તમારા પોતાના શબ્દોમાં જ લખાયેલો હોવો જોઈએ. (અર્થાત સ્રોતનું લખાણ બેઠેબેઠું કોપી-પેસ્ટ કરી દેવાયેલું ન હોવું જોઈએ) "પ્રારંભિક સંશોધન નહીં" (NOR) એ ત્રણ મુખ્યમાંની એક નીતિ છે, અન્ય બે ‘[[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]] અને [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]] છે, જે લેખમાં કેવા પ્રકારની અને ગુણવત્તાની વિગતો સ્વિકાર્ય ગણાય તે દર્શાવે છે. કારણ કે આ નીતિઓ એકવાક્યતાથી કાર્ય કરે છે, તેનો એકબીજીથી વિરૂધાર્થ કરી શકાશે નહિ, અને સંપાદકે એ ત્રણેથી અવગત થવું જોઈએ. ‘પ્રારંભિક સંશોધન નહીં’ નીતિ વિષયક કે તે લાગુ પડતું જણાતા કોઈ લેખ કે તેના ભાગ વિશે કોઈપણ સંદેહ બાબતે સક્રિય "પ્રબંધકો"નો સંપર્ક કરવો. (હાલ અહીં એ માટેનું અલગ સૂચનપટ બનાવાયું નથી) ==સ્રોતોનો વપરાશ== ઉપલબ્ધ સ્રોતમાંથી એકઠી કરેલી અને ગોઠવેલી વિગતોનું સંશોધન જે આ અને અન્ય નીતિઓની જોગવાઈઓ સાથે સુસંગત હોય એ જ્ઞાનકોશ લખવાનો પાયો છે. ઉત્તમ બાબત એ છે કે પ્રથમ જે તે વિષય માટે ઉપલબ્ધ સઘળાં સ્રોતમાંથી સૌથી વધારે વિશ્વાસપાત્ર સ્રોત વિશે સંશોધન કરો અને પછી તે શું જણાવે છે તે દરેક નિવેદન, કથન, વર્ણન, અહેવાલ, નિરૂપણ, બયાન, કેફિયત, વિધાન જે ચોક્કસપણે સ્રોત દ્વારા આરોપ્ય, ચકાસી શકાય તેમ હોય, તેને સંક્ષેપમાં અને તમારા પોતાના શબ્દોમાં અહીં લખો. સ્રોતની વિગતોને સંક્ષેપ કરતાં કે તેની વાક્યરચના બદલતાં તેનો અર્થ કે ધ્વન્યાર્થ બદલાય નહિ તેનું સાવચેતીપૂર્વક ધ્યાન રાખો. સ્રોતમાં વ્યક્ત વિગતોથી આગળ ન નિકળી જવાય કે તે વિગતોથી વિસંગત, વિપરીત હેતુની વિગતો ન થઈ જાય તેનું પણ ધ્યાન રાખો. ટૂંકમાં, '''સ્રોતને વળગી રહો'''. જે વિષય પર વિશ્વાસપાત્ર [[વિકિપીડિયા:ત્રાહિત સ્રોતો|સ્વતંત્ર કે તટસ્થ કે ત્રાહિત સ્રોતો]] (third-party sources) ઉપલબ્ધ ન હોય તે વિષય વિશે વિકિપીડિયા પર લેખ હશે નહિ (રાખવો નહિ). જો તમે કંઈક નવું શોધી કાઢો (શોધ કરો), તો વિકિપીડિયા એ શોધની જાહેરાત માટે નથી. (અર્થાત તમારાં અંગત કે વ્યક્તિગત શોધ-સંશોધન અહીં સ્વિકાર્ય નથી.) ====વિશ્વાસપાત્ર સ્રોતો==== કોઈપણ વિગત જે પડકારાયેલી હોય કે પડકારી શકાય તેવી હોય તેના ટેકામાં વિશ્વાસપાત્ર સ્રોત હોવો જરૂરી છે. જે વિગતો વિશ્વાસપાત્ર સ્રોત ન ધરાવતી હોય તે મૌલિક સંશોધન ગણાશે. તમારૂં લખાણ મૌલિક સંશોધન નથી એ દર્શાવવા માટે એ જ વિગતો ધરાવતા વિશ્વાસપાત્ર સ્રોતનો ઉલ્લેખ જરૂરી છે. અને હા, સંદર્ભયુક્ત વિગતોનો પણ તમે પૂર્વાપર સંબંધ કે તેનાં ચોક્કસ સંદર્ભ બાહ્ય ઉલ્લેખ કરતા હો અથવા તો જે તે સ્રોત દ્વારા સીધું કે ચોક્ક્સપણે દર્શાવાયું ન હોય તે રીતે વિગતોને આગળ પડતી દર્શાવતા હો તો તમે પ્રારંભિક સંશોધન કર્યા સમાન જ ગણાશે. વધુ માટે જુઓ: [[#પ્રસિદ્ધ વિગતોનો સમન્વય જે સ્થિતિને અગાઉથી આગળ વધતી દર્શાવે|નીચે]] સામાન્ય રીતે વિશ્વાસપાત્ર સ્રોત એટલે: * કાળજીપૂર્વક કે બારીકાઈથી પરીક્ષણ કે સમાલોચના કરાયેલું દૈનિક વર્તમાનપત્ર અથવા સામયિક કે દસ્તાવેજ. * વિશ્વવિદ્યાલયોના મુદ્રણાલય દ્વારા પ્રકાશિત પુસ્તકો. * વિશ્વવિદ્યાલય કક્ષાનાં પાઠયપુસ્તકો. * આદરણિય પ્રકાશનગૃહો દ્વારા પ્રકાશિત સામયિકો, પુસ્તકો કે નોંધપત્રો વગેરે. * મુખ્યધારાનાં વર્તમાનપત્રો. વ્યાવહારિક નિયમ પ્રમાણે, જેની હકિકતોની તપાસણી, કાનૂની મામલાઓનું વિશ્લેષણ અને લખાણોની તપાસણી, ચોક્કસાઈ, નિરિક્ષણમાં જેમ વધુ લોકો સંકળાયેલા હોય તેમ તે પ્રકાશન વધુ વિશ્વસનિય ગણાય છે. (અર્થાત, સામયિક કે વર્તમાનપત્ર વગેરેનો વ્યાપ, વાચકવર્ગ જેમ વધુ તેમ તેની વિશ્વસનિયતા વધુ એવું વ્યવહારિક રીતે મનાય.) સામાન્ય રીતે સ્વ-પ્રકાશિત કે જાતે પ્રકાશિત કરાયેલું સાહિત્ય, કાગળ પર કે ઓનલાઈન, વિશ્વાસપાત્ર ગણાતું નથી. જો કે તેમાં અપવાદ માટે [[વિકિપીડિયા:ચકાસણીયોગ્યતા#સ્વ-પ્રકાશિત સ્રોત|જુઓ]]. લેખમાં અપાયેલી માહિતી દર્શાવાયેલા સંદર્ભ પર [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્ય]] હોવી જ જોઈએ. સામાન્યતયા, લેખમાંના વિધાનો અચોક્કસ કે વિસંગત ફકરાઓ કે ઉતારાઓ પર કે અપાયેલા પ્રતિભાવો પર આધારીત હોવા જોઈએ નહિ. જે ફકરાઓનાં એક કરતાં વધુ અર્થ નિકળતા હોય, વિવિધ તારણો સંભવ હોય, તેને ચોક્કસપણે, સચોટપણે યોગ્ય સંદર્ભ આપો અથવા તેને અહીં લેવાનું ટાળો. વિસ્તીર્ણ કે વ્યાપક ચર્ચાનો સારાંશ સ્રોતનો (સ્રોતના લખાણનો) નિષ્કર્ષ દર્શાવે છે. અપાયેલા સંદર્ભમાં આધાર નહિ પણ (માત્ર) સારાંશો આપવા એ, સ્રોતના પ્રકારને ધ્યાને ન લેતાં (ભલે સ્રોત ગમે તેવો વિશ્વાસપાત્ર ગણાયો હોય), મૌલિક સંશોધન જ ગણાશે. સંદર્ભો જે તે વિષય પર જ અને શબ્દ કે લખાણના પૂર્વાપર સંબંધમાં જ ટાંકવામાં આવે તે મહત્વનું છે. ====પ્રાથમિક, માધ્યમિક અને ત્રીજી પંક્તિના સ્રોતો==== વિકિપીડિયાના લેખો વિશ્વાસપાત્ર માધ્યમિક સ્રોતો પર અને કંઈક ઓછીમાત્રામાં ત્રીજી પંક્તિના સ્રોતો અને પ્રાથમિક સ્રોતો આધારીત હોય તે અપેક્ષિત છે. લેખની નોંધપાત્રતા સ્થાપિત કરવા અને પ્રાથમિક સ્રોતોના નવિન અર્થઘટનને અવગણવા માટે માધ્યમિક અથવા ત્રીજી પંક્તિના સ્રોતો જરૂરી બને છે. ખરું જોતાં વિકિપીડિયાનાં સંપાદકો દ્વારા પ્રાથમિક સ્રોતનું જાતે કરાયેલું વિશ્લેષણ અહીં લખવા કરતાં એ પ્રાથમિક સ્રોતનાં તમામ અર્થઘટન કરાયેલા દાવાઓ, વિશ્લેષણો અથવા સંયોજીત દાવાઓ માટે માધ્યમિક સ્રોતનો સંદર્ભ અપાયેલો હોવો જોઈએ જ. યોગ્ય કે બંધબેસતો સંદર્ભ દર્શાવવો એ અટપટું કામ છે, એ માટે અહીં કેટલાંક સામાન્ય નિયમો આપ્યા છે. લાગતા વળગતા વિષય કે વિષયવસ્તુ માટે પ્રાથમિક, માધ્યમિક કે ત્રીજી પંક્તિનો કોઈ સ્રોત સંદર્ભ તરીકે ટાંકવા માટે યોગ્ય છે કે નહીં એનો નિર્ણય કરવો એ સારાં સંપાદકિય નિર્ણય અને [[વિકિપીડિયા:કોઠાસૂઝ|સામાન્ય બુદ્ધિ (કોઠાસૂઝ)]]નો વિષય છે અને તે વિશે જે તે લેખનાં ચર્ચાના પાને ચર્ચા થવી જોઈએ. આ નીતિનાં હેતુસર પ્રાથમિક, માધ્યમિક અને ત્રીજી પંક્તિના સ્રોતોને નીચે પ્રમાણે વ્યાખ્યાયિત કરવામાં આવ્યા છે:<ref name="2010-08-17_umd_lib">[http://www.lib.umd.edu/ues/guides/primary-sources This University of Maryland library page] provides typical examples of primary, secondary and tertiary sources. Retrieved 07/26/2013.</ref> * '''પ્રાથમિક સ્રોતો''' એવી ઓરિજીનલ માહિતીઓ છે જે ઘટનાની સાવ નજીક હોય, અને જે તે ઘટનામાં સામેલ કે હાજર લોકો દ્વારા એ વિગતો લખવામાં આવી હોય. સામાન્ય રીતે એ ઘટના જેવી કે ઇતિહાસનો સમયગાળો, કોઈ કલા, રાજકિય નિર્ણય વગેરે જેવી સાથે સંકળાયેલા અંદરનાં લોકોનો દૃષ્ટિકોણ હોય છે. પ્રાથમિક સ્રોતો [[વિકિપીડિયા:ત્રાહિત સ્રોતો|સ્વતંત્ર કે તટસ્થ કે ત્રાહિત સ્રોતો]] હોઈ પણ શકે અને ન પણ હોઈ શકે. કોઈ અકસ્માતની ઘટના બની હોય તેના આંખે દેખ્યા સાક્ષી દ્વારા લખાયેલી વિગતો એ અકસ્માત વિશેનો પ્રાથમિક સ્રોત ગણાય; એ જ રીતે, કોઈ નવા વૈજ્ઞાનિક પ્રયોગનાં નિષ્કર્ષ બાબતે એ વૈજ્ઞાનિક દ્વારા લખાયેલા દસ્તાવેજ કે નોંધ પણ પ્રાથમિક સ્રોત ગણાય. ઐતિહાસિક દસ્તાવેજ જેવા કે રોજનિશી વગેરે પણ પ્રાથમિક સ્રોત ગણાશે.<ref> {{anchor|defs}}Further examples of primary sources include archeological artifacts, census results, video or transcripts of surveillance, public hearings, investigative reports, trial/litigation in any country (including material&nbsp;— which relates to either the trial or to any of the parties involved in the trial&nbsp;— published/authored by any involved party, before, during or after the trial), editorials, columns, blogs, opinion pieces, or (depending on context) interviews; tabulated results of surveys or questionnaires; original philosophical works; religious scripture; ancient works, even if they cite earlier lost writings; tomb plaques; and artistic and fictional works such as poems, scripts, screenplays, novels, motion pictures, videos and television programs. For definitions of primary sources: * The [http://www.library.unr.edu/instruction/help/primary.html University of Nevada, Reno Libraries] define primary sources as providing "an inside view of a particular event". They offer as examples: '''original documents''', such as autobiographies, diaries, e-mail, interviews, letters, minutes, news film footage, official records, photographs, raw research data, and speeches; '''creative works''', such as art, drama, films, music, novels, poetry; and '''relics or artifacts''', such as buildings, clothing, DNA, furniture, jewelry, pottery. * The [http://www.lib.berkeley.edu/instruct/guides/primarysources.html University of California, Berkeley library] offers this definition: "Primary sources enable the researcher to get as close as possible to what actually happened during an historical event or time period. Primary sources were either created during the time period being studied, or were created at a later date by a participant in the events being studied (as in the case of memoirs) and they reflect the individual viewpoint of a participant or observer." * [http://library.duke.edu/research/finding/primarysource.html Duke University, Libraries] offers this definition: "A primary source is a first-hand account of an event. Primary sources may include '''newspaper articles''', letters, diaries, '''interviews''', laws, reports of government commissions, and many other types of documents."</ref> ::{{fontcolor|maroon|'''''નીતિ'''''}}:અન્ય નીતિઓ દ્વારા બાધિત ન થતું હોય તો, વિશ્વાસપાત્ર પ્રસિદ્ધ થયેલા પ્રાથમિક સ્રોતો વિકિપીડિયા પર વાપરી શકાય છે; પણ સાવચેતીપૂર્વક, કારણ કે તેનો દૂરઉપયોગ સહેલાઈથી થઈ શકે છે.<ref name="Exceptional">Any exceptional claim would require [[Wikipedia:Verifiability#Exceptional claims require_exceptional_sources|exceptional sources]].</ref> પ્રાથમિક સ્રોત દ્વારા પ્રાપ્ત વિગતોનું કોઈપણ અર્થઘટન માટે એ અર્થઘટનને ટેકો આપતા અન્ય વિશ્વાસપાત્ર માધ્યમિક સ્રોતની જરૂર રહે છે. વિકિપીડિયા પર વાસ્તવિકતાના, ઘટનાના, સીધા અને સરળ વર્ણનાત્મક વિધાનો માત્ર એ પુરતા જ વપરાય છે કે કોઈપણ શિક્ષિત વ્યક્તિ, કોઈ વિશેષિત જ્ઞાનની જરૂર વગર, સ્રોત સુધી પહોંચી અને તેને ચકાસી શકે. દા.ત. નવલકથા વિષયક એક લેખ પર તેની કથાવસ્તુ સમજાવવા માટે ફકરાઓનો સંદર્ભ આપી શકાય, પણ એનું (એટલે કે કથાવસ્તુ કે પુસ્તકનું કે ફકરાઓનું) વિશ્લેષણ માત્ર માધ્યમિક સ્રોત ટાંકીને જ લખી શકાય. વિશ્વાસપાત્ર માધ્યમિક સ્રોતનાં સંદર્ભ વગર, પ્રાથમિક સ્રોત દ્વારા પ્રાપ્ત વિગતોનું તમારી જાતે વિશ્લેષણ, પૃથક્કરણ, સમન્વય, અર્થઘટન, કે મૂલ્યાંકન '''ન કરો'''. આખો લેખ પ્રાથમિક સ્રોતના આધારે '''ન લખો'''. પ્રાથમિક સ્રોતના આધારે મોટા ફકરાઓ લખવામાં '''સાવધાન રહો'''. તમારા વ્યક્તિગત અનુભવો આધારીત વિગતોને અસંદર્ભ '''ઉમેરો નહીં''', કારણ કે એનાથી વિકિપીડિયા એ વિગતો માટેનો પ્રાથમિક સ્રોત બની જશે. અને જ્યારે [[વિકિપીડિયા:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|જીવંત વ્યક્તિત્વ]] વિષયક પ્રાથમિક સ્રોતનો ઉપયોગ કરો ત્યારે ખાસ કાળજી રાખો, આ નીતિ છે. * '''માધ્યમિક સ્રોતો''' એ હોય છે જેમાં સામાન્ય રીતે ઘટનામાંથી એક તબક્કો હટાવાય છે અને લેખક દ્વારા પ્રાથમિક સ્રોતો આધારીત સ્વચિંતન રજુ કરાય છે. તેમાં લેખક દ્વારા તથ્યોનું વિશ્લેષણ, પૃથક્કરણ, સમન્વય, અર્થઘટન, કે મૂલ્યાંકન કરાયેલું હોય છે અને પુરાવાઓ, વિભાવના તથા વિચારો પ્રાથમિક સ્રોતમાંથી મેળવેલા હોય છે. માધ્યમિક સ્રોતો અનિવાર્યપણે [[વિકિપીડિયા:ત્રાહિત સ્રોતો|સ્વતંત્ર કે તટસ્થ કે ત્રાહિત સ્રોતો]] હોય જ એવું જરૂરી નથી. તેઓ તેના વિશ્લેષણ અથવા મૂલ્યાંકનાત્મક દાવાઓ માટે જે તે વિગતોના પ્રાથમિક સ્રોતો પર આધારીત હોય છે.<ref>[http://www.lib.berkeley.edu/instruct/guides/primarysources.html University of California, Berkeley library] defines "secondary source" as "a work that interprets or analyzes an historical event or phenomenon. It is generally at least one step removed from the event".</ref> દા.ત. કોઈ સંશોધનપત્રની સમીક્ષા કરતો લેખ એ સંશોધન માટેનો માધ્યમિક સ્રોત છે.<ref>The [http://www.ithacalibrary.com/sp/subjects/primary Ithaca College Library] compares research articles to review articles. Be aware that either type of article can be both a primary and secondary source, although research articles tend to be more useful as primary sources and review articles as secondary sources.</ref> સ્રોત પ્રાથમિક ગણાય કે માધ્યમિક એ પૂર્વાપર સંબંધ, સંદર્ભ પર આધારીત છે. દ્વિતિય વિશ્વયુદ્ધ પર લખાયેલું એક પુસ્તક દ્વિતિય વિશ્વયુદ્ધ વિશેનો માધ્યમિક સ્રોત ગણાય, પણ જો તેમાં લેખકનો યુદ્ધ વિષયક જાતઅનુભવ વર્ણવાયો હોય તો તે અનુભવો પુરતું તેને પ્રાથમિક સ્રોત ગણવું પડે. એક પુસ્તકનો પરિચય પણ મંતવ્ય, સારાંશ કે વિદ્વતાપૂર્ણ વિશ્લેષણ હોઈ શકે છે.<ref name="BOOK REVIEW">Book reviews may be found listed under separate sections within a news source or might be embedded within larger news reports. Multiple coverage in book reviews is considered one of the [[WP:Notability (books)|notability criteria for books]]; book reviews should be considered as supporting sources in articles about books. Avoid using book reviews as reliable sources for the topics covered in the book; a book review is intended to be an independent review of the book, the author and related writing issues than be considered a secondary source for the topics covered within the book. For definitions of book reviews: * [http://wordnetweb.princeton.edu/perl/webwn?s=book%20review Princeton's Wordnet 2011 scholarly definitions repository] defines book review as "a critical review of a book (usually, [of] a recently published book)." * [http://www.lib.vt.edu/find/byformat/bookreviews.html VirginiaTech University Libraries] provides the following definition: "A book review is an article that is published in a newspaper, magazine or scholarly work that describes and evaluates a book... Reviews differ from literary critiques of books. Critiques explore the style and themes used by an author or genre."</ref> ::{{fontcolor|maroon|'''''નીતિ'''''}}:વિકિપીડિયાના લેખો સામાન્યરીતે વિશ્વાસપાત્ર માધ્યમિક સ્રોતો પર આધારીત હોય છે. લેખો પૃથક્કરણાત્મક, વિશ્લેષણાત્મક કે મૂલ્યાંકનાત્મક દાવો "ત્યારે જ" કરી શકે "જ્યારે" તે વિશ્વાસપાત્ર માધ્યમિક સ્રોતના આધારે પ્રકાશિત થયા હોય. * '''ત્રીજી પંક્તિના સ્રોતો''' એટલે જ્ઞાનકોશો અને અન્ય સંક્ષેપ જે પ્રાથમિક અને માધ્યમિક સ્રોતોના સારરૂપ હોય. વિકિપીડિયા ત્રીજી પંક્તિનો સ્રોત ગણાય. ઘણાં પરિચયાત્મક પૂર્વસ્નાતક કક્ષાના પુસ્તકોની ગણના પણ ત્રીજી પંક્તિના સ્રોતમાં થઈ શકે કેમ કે તે એક કરતા વધુ માધ્યમિક સ્રોતોના એકત્રીકરણરૂપ હોય છે. ::{{fontcolor|maroon|'''''નીતિ'''''}}:જેમાં ઘણાં પ્રાથમિક અને માધ્યમિક સ્રોતો સંકળાયેલા હોય તેવા વિષયનો વિસ્તીર્ણ સારાંશ આપવામાં ભરોસાપાત્ર રીતે પ્રકાશિત ત્રીજી પંક્તિના સ્રોતો મદદરૂપ બની શકે છે, અને કદાચ યોગ્ય ભારાંકનું મૂલ્યાંકન કરવામાં પણ મદદરૂપ થઈ શકે છે, ખાસ તો ત્યારે જ્યારે પ્રાથમિક અને માધ્યમિક સ્રોતો એકમેવ સાથે વિરોધાભાસી જણાતા હોય. કેટલાંક ત્રીજી પંક્તિના સ્રોતો અન્યો કરતાંએ વધુ વિશ્વાસપાત્ર હોય છે, અને આમ અપાયેલા ત્રીજી પંક્તિના સ્રોતોનાં સંદર્ભયુક્ત લેખો અન્ય કરતાં વધુ વિશ્વાસપાત્ર હોય છે. વિકિપીડિયાના લેખો વિકિપીડિયાના અન્ય લેખોને ત્રીજી પંક્તિના સ્રોત/સંદર્ભ લેખે વાપરી શકતા નથી, પણ તે ક્યારેક વિકિપીડિયા વિશેનાં લેખોમાં જ પ્રાથમિક સ્રોત તરીકે વાપરી શકાય છે. (જુઓ [[:શ્રેણી:વિકિપીડિયા]] અને [[:શ્રેણી:વિકિપરિયોજના વિકિપીડિયા લેખો]]). ==પ્રસિદ્ધ વિગતોનો સમન્વય જે સ્થિતિને અગાઉથી આગળ વધતી દર્શાવે== વિવિધ સ્રોતોની વિગતને એકઠી કરી, એમાંના કોઈ સ્રોત પર નિશ્ચિતપણે દર્શાવાયું ન હોય એવા તારણ પર પહોંચવાનો પ્રયાસ ન કરો. ધારો કે એક વિશ્વાસપાત્ર સ્રોત વાત ‘અ’ કહે, અને બીજો વિશ્વાસપાત્ર સ્રોત વાત ‘બ’ કહે, તો વાત ‘અ’ અને વાત ‘બ’ ને જોડી અને એ બંન્ને સ્રોત જે કહેતા નથી એવું તારણ કાઢી એને વાત ‘ક’ તરીકે રજુ ન કરો. એ બાબત પ્રકાશિત વિગતોનો "સમન્વય" ગણાશે અને બાબતને ‘અગાઉથી આગળ વધતી દર્શાવશે’, જેને '''પ્રારંભિક સંશોધન''' ગણવામાં આવશે. (જે અહીં અમાન્ય છે.)<ref>Jimmy Wales has said of synthesized historical theories: "Some who completely understand why Wikipedia ought not create novel theories of physics by citing the results of experiments and so on and synthesizing them into something new, may fail to see how the same thing applies to history." (Wales, Jimmy. [http://mail.wikipedia.org/pipermail/wikien-l/2004-December/017591.html "Original research"], December 6, 2004)</ref> ‘અ’ અને ‘બ’ એટલે ‘ક’ એ ''માત્ર ત્યારે જ'' સ્વિકાર્ય બનશે જ્યારે કોઈ વિશ્વાસપાત્ર સ્રોત/સંદર્ભ લેખના વિષય પરત્વે એ જ બાબત જણાવતો હોય. જો એક સ્રોત કોઈ એક અર્થમાં વાત ‘અ’ કહેતો હોય, અને તેને જોડ્યા વગર બીજા અર્થમાં વાત ‘બ’, અને ''એટલે કે ‘ક’'' એવું તારણ અપાયું ન હોય, તો ''એટલે કે ‘ક’'' એવું લેખમાં લખો નહીં. *મૌલિક સમન્વયનું એક સાદું ઉદાહરણ: {{Quote box4 |quote = {{cross}} '''સંયુક્ત રાષ્ટ્રસંઘનું ધ્યેય આંતરરાષ્ટ્રીય શાંતિ અને સલામતી જાળવવાનું છે, ''પણ'' તેનાં ગઠન પછી વિશ્વમાં ૧૬૦ જેટલાં યુદ્ધો થયા છે.''' |source = |width = 70% |align = center }} * વાક્યનાં બંન્ને ભાગ કદાચ વિશ્વાસપાત્ર સ્રોત મારફત જ મેળવાયેલા હશે, પણ અહીં તે બંન્નેનો સમન્વય કરી અને એવું સાબીત કરવા પ્રયત્ન થયો હોવાનું જણાય છે કે જાણે સંયુક્ત રાષ્ટ્રસંઘ વિશ્વશાંતિ જાળવવામાં નિષ્ફળ ગયું છે. "જો કોઈ વિશ્વાસપાત્ર સ્રોત પર આ પ્રકારે વિગતોનો સમન્વય ન કરાયેલો હોય તો, એ પ્રારંભિક સંશોધન જ ગણાશે." (એટલે અમાન્ય ઠરશે). સમાન વિગતોના ઉપયોગ દ્વારા જ વિરુદ્ધાર્થ કઢાવો એ સામાન્ય વાત છે, અહીં નીચે દર્શાવાયું છે કે મૂળ સ્રોત એવું ન જણાવતો હોય છતાં એની વિગતોના ઉપયોગ દ્વારા કેટલી સહેલાઈથી એ વિગતોને તોડી-મરોડીને રજુ કરી શકાય છે.: {{Quote box4 |quote = {{cross}} '''સંયુક્ત રાષ્ટ્રસંઘનું ધ્યેય આંતરરાષ્ટ્રીય શાંતિ અને સલામતી જાળવવાનું છે, ''અને'' તેનાં ગઠન પછી વિશ્વમાં ''માત્ર'' ૧૬૦ જેટલાં યુદ્ધો ''જ'' થયા છે.''' |source = |width = 70% |align = center }} *નીચે મૌલિક સમન્વયનું વધુ જટિલ ઉદાહરણ આપ્યું છે, જે (અંગ્રેજી)વિકિપીડિયાના એક લેખ પર વાસ્તવમાં બે લેખકો, જેને આપણે સ્મિથ અને જોન નામે ઓળખીશું, વચ્ચે થયેલા વિવાદ પર આધારીત છે. પ્રથમ ફકરો બરાબર છે, કારણ કે એનાં દરેક વાક્યને આ વિવાદ વિષયક સ્રોતોમાંથી ચોક્કસાઈપૂર્વક સંદર્ભ આપવામાં આવ્યો હતો: {{Quote box4 |quote = {{tick}} '''સ્મિથનો દાવો હતો કે જોન અન્ય લેખકોનાં પુસ્તકમાંથી સંદર્ભની કોપી કરી અને ‘પ્લેજરિઝમ (અન્યનાં વિચાર કે લખાણની ચોરી)’ આચરે છે. જોને પ્રતિભાવ આપ્યો કે એમ કરવું એ અન્ય લોકોનાં પુસ્તકો દ્વારા નવા સંદર્ભો શોધવા માટેનું સ્વિકાર્ય વિદ્વતાપૂર્ણ આચરણ છે.''' |source = |width = 70% |align = center }} *હવે જુઓ મૌલિક સમન્વય: {{Quote box4 |quote = {{cross}} '''જો જોને મૂળ સ્રોતોનો આશરો ન લીધો હોત, તો તે હાવર્ડનાં "સસંદર્ભ લખો" એ સૂચનાપત્રની વિરુદ્ધનું આચરણ ગણાત, જે વાસ્તવમાં સલાહ લેવાયેલા સ્રોતને સંદર્ભ લેખે ટાંકવાની જરૂરીયાત દર્શાવે છે. હાવર્ડનું સૂચનપત્ર આને ‘પ્લેજરિઝમ’ના નિયમનાં ભંગ સમાન ગણતું નથી. ઉલટું પ્લેજરિઝમની વ્યાખ્યા તો એ છે કે, સ્રોતમાંની વિગતો, વિચારો, શબ્દો, અથવા બંધારણ એ સ્રોતનો સંદર્ભ આપ્યા વગર જ લખવા.''' |source = |width = 70% |align = center }} આ બીજો ફકરો પ્રારંભિક કે મૌલિક સંશોધન છે કારણ કે તે વિકિપીડિયાનાં સંપાદકનો અભિપ્રાય વ્યક્ત કરે છે જે, ‘પ્લેજરિઝમ’ની હાવર્ડનાં સૂચનપત્ર માંહ્યલી વ્યાખ્યા છે, જોને આવું કંઈ કહ્યું નથી. આ બીજા ફકરાને આ નીતિ (પ્રારંભિક સંશોધન નહીં નીતિ) સુસંગત બનાવવા માટે, એક વિશ્વાસપાત્ર સ્રોતની જરૂર રહેશે, જે "સ્મિથ અને જોન વિવાદ પર પ્લેજરિઝમ અને હાવર્ડ સૂચનપત્ર વિશે સમાન મુદ્દો ઉઠાવતો પ્રતિભાવ દર્શાવતો હોય". બીજા શબ્દોમાં કહીએ તો, વિકિપીડિયા પર પ્રસિદ્ધ કરાતા પહેલાં જે તે વિષય પરનું ચોક્કસ તારણ અન્ય કોઈ વિશ્વાસપાત્ર સ્રોત પર પ્રકાશિત થયેલું હોવું જ જોઈએ. ==અસલ કે જાતે લીધેલાં ચિત્રો== વિશ્વના ઘણાં દેશોના પ્રકાશનાધિકાર કાયદાઓને કારણે, બહુ ઓછાં એવા ચિત્રો ઉપલબ્ધ છે જે વિકિપીડિયા માટે વાપરી શકાય. આથી સંપાદકોને તેનાં પોતાના (જાતે લીધેલા કે પોતે જ હક્ક ધરાવતા હોય તેવા) ચિત્રો અહીં ચઢાવવા માટે પ્રોત્સાહન આપવામાં આવે છે. જે તેઓ યોગ્ય ક્રિએટિવ કોમન્સ ([[:en:Creative Commons|Creative Commons]]) [[:en:Category:Creative Commons copyright templates|પરવાનગીઓ (licenses)]] અથવા તો અન્ય મુક્ત પરવાનાઓ હેઠળ અહીં ચઢાવી શકે છે. વિકિપીડિયનો દ્વારા જાતે લેવામાં આવેલાં મૂળ ચિત્રોને, જ્યાં સુધી તે આ નીતિ પાછળનું મુખ્ય કારણ, ''અપ્રકાશિત વિચારો કે દલીલોને દર્શાવતા કે ઓળખાવતા ન હોય'', ત્યાં સુધી પ્રારંભિક સંશોધન માનવામાં આવતું નથી. લેખનાં મુખ્ય લખાણની જેમ જ ચિત્રનોંધ પણ આ નીતિને બાધ્ય રહેશે. સંપાદક દ્વારા ચિત્રમાં ફેરફાર કરી તેના દ્વારા દર્શાવાતી સ્થિતિ કે તથ્યોને વિકૃત કરી બતાવાય એ સ્વિકાર્ય બનશે નહીં. ફેરફાર કે વિકૃત કરાયેલાં ચિત્રોની નોંધ આ પ્રમાણે જ લેવાશે. કોઈપણ ફેરફાર કરાયેલું ચિત્ર, કે જે દ્વારા જ્ઞાનકોશની શાખને અસર (ખરાબ અસર) થઈ શકે તેમ હોય તેને, હટાવવા યોગ્ય ગણવામાં આવશે. જીવંત વ્યક્તિઓનાં ચિત્રો વિષયને ખોટી રીતે રજૂ કરતા કે તેમને માટે અવમાનકર્તા હોય તે રીતના દર્શાવવા નહિ. ટૂંકમાં, કોઈ વ્યક્તિનું ચિત્ર તેમને માટે અપમાનકર્તા બને તે પ્રકારે દર્શાવી શકાશે નહીં. ==ભાષાંતરો કે ઉતારાઓ== સ્રોતની વિગતોનું વફાદારીપૂર્વક, એકનિષ્ઠાથી, સત્યપણે, ચોક્કસાઈપૂર્વક, શુદ્ધભાવે ગુજરાતીમાં ભાષાંતર કરવું કે, દૃશ્ય-શ્રાવ્ય માધ્યમમાં બોલાયેલા શબ્દોની નકલ ઉતારવી (લખવા), એ બાબત પ્રારંભિક સંશોધન તરીકે ગણાશે નહીં. ==નિયમિત ગણતરીઓ== રોજિંદી, નિયમ પ્રમાણેની ગણતરીઓ, જે સ્રોતની વિગતોને અર્થપૂર્ણ રીતે દર્શાવતી હોય અને ગણતરીઓનું પરિણામ સ્પષ્ટપણે, દેખીતું જ, સાચું હોવા બાબતે સંપાદકો સહમત હોય, તે પ્રારંભિક સંશોધન ગણાશે નહીં. અંકો ઉમેરવા, એકમોનું પરિવર્તન કરવું (કિલોનાં માઈલ વગેરે), વ્યક્તિઓની ઉંમરની ગણતરી, વગેરે રોજિંદી ગણતરીઓનાં ઉદાહરણો છે. ==સંલગ્ન નીતિઓ== ====ચકાસણીયોગ્યતા==== {{મુખ્ય|વિકિપીડિયા:ચકાસણીયોગ્યતા}} ====નિષ્પક્ષ દૃષ્ટિકોણ==== {{મુખ્ય|વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ}} ==આ પણ જુઓ== {{Wikiversity|Wikiversity:Publishing original research}} *[[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ]] *[[વિકિપીડિયા:નિષ્પક્ષતા વિવાદ]] ==નોંધ== {{reflist}} [[શ્રેણી:વિકિપીડિયા]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] h3jougc6gx96e5c1v1pl3vxyw37bfnv ઢાંચો:Anchor 10 3031 9115 9114 2016-03-24T05:59:49Z Bhatakati aatma 1282 [[:w:ઢાંચો:Anchor]] માંથી આયાત કરેલ ૪૪ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{{{{|safesubst:}}}#invoke:anchor|main}}<noinclude> {{Documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> cjfgfxc6tpjgpyvzhnbfkngu6u3spzc ઢાંચો:Cross 10 3032 9141 9118 2016-03-24T05:59:50Z Bhatakati aatma 1282 [[:w:ઢાંચો:Cross]] માંથી આયાત કરેલ ૨૫ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki [[File:X mark.svg|{{{1|20}}}px|link=|alt=]]<span style="display:none">N</span><!--template:cross--><noinclude> {{documentation}} </noinclude> rpva4035xh7t8l76dx5kvmjjlh8qenv ઢાંચો:Fontcolor 10 3033 9143 9142 2016-03-24T05:59:50Z Bhatakati aatma 1282 [[:w:ઢાંચો:Fontcolor]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki {{{{{|safesubst:}}}#if:{{{3|}}}|<span style="background-color:{{{2|inherit}}};color:{{{1|inherit}}};">{{{3|}}}</span>|<span style="color:{{{1|inherit}}};">{{{2|}}}</span>}}<noinclude> <!-- Add categories and interwikis to the /doc subpage, not here! --> {{Documentation}}</noinclude> byue1tvs0vf1p6mswjapvoba9zyh776 ઢાંચો:Pp-meta/pagetype 10 3034 9291 9290 2016-03-24T05:59:52Z Bhatakati aatma 1282 [[:w:ઢાંચો:Pp-meta/pagetype]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{#ifeq:{{TALKSPACE}}|{{NAMESPACE}}|talk page| {{#switch:{{NAMESPACE}} |{{ns:}} = article |{{ns:File}} = file |{{ns:Template}} = template |{{ns:Category}} = category |{{ns:Module}} = module |#default = page}}}}<noinclude> {{doc|content={{NODOC}}}} </noinclude> pttdhb8ryrm4klhkfpi1swcyzsmrqxb ઢાંચો:Pp-semi 10 3035 9349 9348 2016-03-24T05:59:53Z Bhatakati aatma 1282 [[:w:ઢાંચો:Pp-semi]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki #REDIRECT[[ઢાંચો:Pp-protected]] ffk4h0areu93m7n0lktlwust8o3xtoq ઢાંચો:Quote box4 10 3036 9351 9350 2016-03-24T05:59:53Z Bhatakati aatma 1282 [[:w:ઢાંચો:Quote_box4]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki <onlyinclude>{| cellspacing="4" cellpadding="4" style="width: {{{width|auto}}}; border: 1px solid #aaa; font-size: 90%; padding: 4px; {{ #switch: {{{align}}} | left = margin: 0.5em 1.4em 0.8em 0; float: left; clear: left; | center = margin: 0.5em auto 0.8em; | margin: 0.5em 0 0.8em 1.4em; float: right; clear: right; }} background: #FFFFF0;" |- | style="text-align:left;" |<div>{{{quote|{{{1}}} }}}</div>{{#if:{{{source|{{{2|}}} }}}|<div style="text-align:right;">&mdash;{{{source|{{{2}}} }}}</div>}} |}<!-- Inserted from [[Template:Quote box]] --></onlyinclude><noinclude>{{Documentation}} [[Category:Quotation templates]] </noinclude> 75mklxid487jo4nbgqcf3rixoj84mah ઢાંચો:Side box 10 3037 9370 9369 2016-03-24T05:59:55Z Bhatakati aatma 1282 [[:w:ઢાંચો:Side_box]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{#invoke:Side box|main}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> s1zpy5c500y28mjgve7gykq14088u4e ઢાંચો:Sister 10 3038 9406 9405 2016-03-24T05:59:56Z Bhatakati aatma 1282 [[:w:ઢાંચો:Sister]] માંથી આયાત કરેલ ૩૫ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki #REDIRECT [[Template:Sister project]] {{R from move}} 8xrnk66f89w64hdmedikweu6l2pn86v ઢાંચો:Sister project 10 3039 9409 9408 2016-03-24T05:59:56Z Bhatakati aatma 1282 [[:w:ઢાંચો:Sister_project]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{Side box | metadata=no | position = {{{position|}}} | image = {{#switch: {{{image|}}} | none = <!-- "image=none", do nothing --> | = <!-- No image fed, select an image --> [[Image:{{#switch: {{lc: {{{project|}}} }} | commons = Commons-logo.svg | meta|metawiki|m = Wikimedia Community Logo.svg | wikibooks|wbk|wb|b = Wikibooks-logo-en-noslogan.svg | wikidata|data = Wikidata-logo.svg | wikiquote|quote|wqt|q = Wikiquote-logo.svg | wikipedia|wp|w = Wikipedia-logo-v2.svg | wikisource|source|ws|s = Wikisource-logo.svg | wiktionary|wkt|wdy|d = Wiktionary-logo-en.svg | wikinews|news|wnw|n = Wikinews-logo.svg | wikispecies|species = Wikispecies-logo.svg | wikiversity|wvy|v = Wikiversity-logo.svg | wikivoyage|voyage|voy = Wikivoyage-Logo-v3-icon.svg | mediawiki|mw = Mediawiki.png | outreachwiki|outreach = Wikimedia Outreach.png | incubator = Incubator-notext.svg | #default = Wikimedia-logo.svg }}|40x40px|link=|alt= ]] | #default = {{{image|}}} }} | text = {{{text}}} | below = {{{below|}}} | imageright = {{{imageright|}}} | class = plainlinks }}<noinclude>{{Documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude> 9fhzw1ges0wtijk7ot7g45ld5ppwi37 ઢાંચો:Tick 10 3040 9411 9410 2016-03-24T05:59:56Z Bhatakati aatma 1282 [[:w:ઢાંચો:Tick]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki [[File:Yes check.svg|{{{1|20}}}px|alt=Yes|link=]]<span style="display:none">Y</span><!--template:tick--><noinclude> {{documentation}} </noinclude> 9vhgm1x8s00negd9sq9c8l3o1c4jxq0 ઢાંચો:Wikiversity 10 3041 9469 9468 2016-03-24T05:59:58Z Bhatakati aatma 1282 [[:w:ઢાંચો:Wikiversity]] માંથી આયાત કરેલ ૫૭ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{sister |project=wikiversity |text=Wikiversity has learning materials about '''''[[v:{{#if:{{{cat|}}}|Category:}}{{{1|Special:Search/{{PAGENAME}}}}}|{{{1|{{PAGENAME}}}}}]]''''' {{#if:{{{at|}}}| at <div style="margin-left: 10px;">{{#if:{{{at-link|}}}|[[v:{{{at-link}}}|{{{at}}}]]|[[v:{{{at}}}|{{{at}}}]]}}</div>|}} }}<noinclude>{{documentation|content= This [[Wikipedia:Template|template]] is a [[Wikipedia:Avoid self-references|self-reference]] and so is part of the [[Wikimedia Foundation|Wikimedia project]] rather than the encyclopedic content. This template should only appear in the External links section of a Wikipedia article. === Usage === * '''<nowiki>{{wikiversity}}</nowiki>''' - defaults to the page name * '''<nowiki>{{wikiversity|subject}}</nowiki>''' - uses the word "subject" in this example * '''<nowiki>{{wikiversity|subject|cat=yes}}</nowiki>''' - if the target page is a category The parameter {{para|at}} can be used if a resource is at a particular location. The first link will still function as a search link to Wikiversity. To create an alternate link target for the value passed to {{para|at}}, use the parameter {{para|at-link}} ===Location=== [[File:Sister link template columns problem.jpg|thumb|If using a large, graphical template produces odd layout problems, like the excessive white space shown on the right of this screenshot, then switch to a different sister template.]] {{cross}} '''Do not place this template in a section all by itself.''' {{cross}} '''Do not place this template in a section containing columns.''' This template should normally be placed at the ''top'' of the ==External links== section at the end of an article, if the article has a section for [[WP:EL|external links]]. If no such section exists, then please place it at the top of the last section in the article, or consider using {{tlx|Wikiversity-inline}}. On [[WP:DAB|disambiguation pages]], this template should be listed above other text, but below any cleanup templates, images, infoboxes or navboxes.<!-- Per WP:ACCESS, cleanup templates, images, infoboxes, and navboxes are always first. --> === See also === * [[Wikipedia:Wikimedia sister projects#Wikiversity]] * [[Wikipedia:Interwikimedia links]] * [[Help:Interwiki linking]] * [[Help:Contents/Links]] [[Category:Interwiki link templates]] [[Category:Wikiversity templates]] }}</noinclude> b5vyk50zmqy671v3giz7q1udzjdh8nf ઢાંચો:મુખ્ય 10 3042 9475 9474 2016-03-24T05:59:59Z Bhatakati aatma 1282 [[:w:ઢાંચો:મુખ્ય]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{Rellink|extraclasses=relarticle mainarticle|{{#ifeq:{{SUBJECTSPACE}}|Category|મુખ્ય{{#ifeq:{{NAMESPACE:{{{1}}}}}||લેખ|લેખ}}{{#if:{{{2}}}||}} for this [[Wikipedia:Categorization|category]] {{#if:{{{2|}}}|are|is}}|વધુ માહિતી માટે જુઓ મુખ્ય {{#ifeq:{{NAMESPACE:{{{1}}}}}||લેખ|લેખ}}{{#if:{{{2}}}|}}:}} [[{{{1|{{PAGENAME}}}}}|{{{l1|{{{1|{{PAGENAME}}}}}}}}]]{{#if:{{{2| }}} |{{#if:{{{3|}}}|,&#32;|&#32;and&#32;}}[[{{{2}}}|{{{l2|{{{2}}}}}}]]}}{{#if:{{{3|}}} |{{#if:{{{4|}}}|,&#32;|,&#32;and&#32;}}[[{{{3}}}|{{{l3|{{{3}}}}}}]]}}{{#if:{{{4|}}} |{{#if:{{{5|}}}|,&#32;|,&#32;and&#32;}}[[{{{4}}}|{{{l4|{{{4}}}}}}]]}}{{#if:{{{5|}}} |{{#if:{{{6|}}}|,&#32;|,&#32;and&#32;}}[[{{{5}}}|{{{l5|{{{5}}}}}}]]}}{{#if:{{{6|}}} |{{#if:{{{7|}}}|,&#32;|,&#32;and&#32;}}[[{{{6}}}|{{{l6|{{{6}}}}}}]]}}{{#if:{{{7|}}} |{{#if:{{{8|}}}|,&#32;|,&#32;and&#32;}}[[{{{7}}}|{{{l7|{{{7}}}}}}]]}}{{#if:{{{8|}}} |{{#if:{{{9|}}}|,&#32;|,&#32;and&#32;}}[[{{{8}}}|{{{l8|{{{8}}}}}}]]}}{{#if:{{{9|}}} |{{#if:{{{10|}}}|,&#32;|,&#32;and&#32;}}[[{{{9}}}|{{{l9|{{{9}}}}}}]]}}{{#if:{{{10|}}} |, and [[{{{10}}}|{{{l10|{{{10}}}}}}]]}}{{#if:{{{11| }}}|&#32; (too many parameters in &#123;&#123;[[Template:main|main]]&#125;&#125;)}}}}<noinclude> {{Documentation}} </noinclude> 03ktf6u9vtx9hjh1jsogruxyr9epciq વિભાગ:Anchor 828 3043 9480 9479 2016-03-24T06:00:00Z Bhatakati aatma 1282 [[:w:વિભાગ:Anchor]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: નીતિ વિષયક Scribunto text/plain -- This module implements {{anchor}}. local getArgs = require('Module:Arguments').getArgs local tableTools = require('Module:TableTools') local p = {} function p.main(frame) -- Get the positional arguments from #invoke, remove any nil values, -- and pass them to p._main. local args = getArgs(frame) local argArray = tableTools.compressSparseArray(args) return p._main(unpack(argArray)) end function p._main(...) -- Generate the list of anchors. local anchors = {...} local ret = {} for _, anchor in ipairs(anchors) do ret[#ret + 1] = '<span id="' .. anchor .. '"></span>' end return table.concat(ret) end return p na5loe2ne1o9yhs2k5p73tr355hey7t વિભાગ:Side box 828 3044 9493 9492 2016-03-24T06:00:02Z Bhatakati aatma 1282 [[:w:વિભાગ:Side_box]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો: નીતિ વિષયક Scribunto text/plain -- This module implements {{side box}}. local yesno = require('Module:Yesno') local p = {} function p.main(frame) local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do v = v:match('%s*(.-)%s*$') if v ~= '' then args[k] = v end end return p._main(args) end function p._main(args) local data = p.makeData(args) return p.renderSidebox(data) end function p.makeData(args) local data = {} -- Main table classes data.classes = {} if yesno(args.metadata) ~= false then table.insert(data.classes, 'metadata') end if args.position and args.position:lower() == 'left' then table.insert(data.classes, 'mbox-small-left') else table.insert(data.classes, 'mbox-small') end table.insert(data.classes, args.class) -- Image if args.image and args.image ~= 'none' then data.image = args.image end -- Copy over data that doesn't need adjusting local argsToCopy = { -- Styles 'style', 'textstyle', -- Above row 'above', 'abovestyle', -- Body row 'text', 'imageright', -- Below row 'below', } for i, key in ipairs(argsToCopy) do data[key] = args[key] end return data end function p.renderSidebox(data) -- Renders the sidebox HTML. -- Table root local root = mw.html.create('table') for i, class in ipairs(data.classes or {}) do root:addClass(class) end root:css{border = '1px solid #aaa', ['background-color'] = '#f9f9f9'} if data.style then root:cssText(data.style) end -- The "above" row if data.above then local aboveCell = root:newline():tag('tr'):tag('td') aboveCell :attr('colspan', data.imageright and 3 or 2) :addClass('mbox-text') if data.textstyle then aboveCell:cssText(data.textstyle) end if data.abovestyle then aboveCell:cssText(data.abovestyle) end aboveCell :newline() :wikitext(data.above) end -- The body row local bodyRow = root:newline():tag('tr'):newline() if data.image then bodyRow:tag('td') :addClass('mbox-image') :wikitext(data.image) else bodyRow:tag('td'):css('width', '1px') end local textCell = bodyRow:newline():tag('td') textCell:addClass('mbox-text plainlist') if data.textstyle then textCell:cssText(data.textstyle) end textCell:wikitext(data.text) if data.imageright then bodyRow:newline():tag('td') :addClass('mbox-imageright') :wikitext(data.imageright) end -- The below row if data.below then local belowCell = root:newline():tag('tr'):tag('td') belowCell :attr('colspan', data.imageright and 3 or 2) :addClass('mbox-text') if data.textstyle then belowCell:cssText(data.textstyle) end belowCell:wikitext(data.below) end return tostring(root) end return p jfmbvohofft3khrv2rsbyzmhn8vt45d વિકિસૂક્તિ:સભ્યનામ નીતિ 4 3045 17505 9560 2020-04-14T07:25:53Z NicoScribe 2065 + wikitext text/x-wiki {{કામ ચાલુ}} {{pp-semi|small=yes}} {{nutshell|જ્યારે સભ્યનામ પસંદ કરો ત્યારે ‘આક્રમક’, ‘છેતરામણું’, ‘વિક્ષેપકારક’ કે ‘જાહેરાત’ હેતુ જણાતું હોય તેવું નામ પસંદ ન કરો. સામાન્ય રીતે, એક સભ્યનામ એક વ્યક્તિનું પ્રતિનિધિત્વ કરે છે.}} આ નીતિ એ દર્શાવે છે કે વિકિપીડિયા પર કયા પ્રકારનાં સભ્યનામ સ્વિકાર્ય છે અને અસ્વિકાર્ય સભ્યનામ સાથે કયા પ્રકારનો વ્યવહાર કરાશે. (જો કે આ અંગ્રેજી વિકિની નીતિ છે, જે ગુજરાતી વિકી પર પણ લાગુ ગણીએ છીએ. જરૂર પડ્યે પ્રબંધકોની સહમતી કે સ્થાનિક સ્થિતિ પ્રમાણે એમાં ફેરફાર થઈ શકે છે.) અહીં એ પણ ધ્યાને રાખવું કે, એક સભ્યખાતું માત્ર એક જ વ્યક્તિ વાપરી શકે છે અને એ જ પ્રમાણે એક વ્યક્તિ માત્ર એક જ સભ્યનામ વાપરી શકે છે. તમે નવું ખાતું બનાવતી વખતે તમારું સભ્યનામ પસંદ કરી શકો છો. ત્યાર પછી એ સભ્યનામ વાપરી થયેલાં તમામ સંપાદનો એ સભ્યનામ હેઠળ સચવાશે (જો તમે લોગઈન થયા વગર સંપાદન કરશો તો એ સંપાદનો તમારાં IP એડ્રેસ હેઠળ સચવાશે). તમે સભ્યનામ બદલવા ઇચ્છો તો એ માટે અરજી કરી શકો છો. ત્યારે તમારાં જૂના સંપાદનો એ બદલાયેલાં સભ્યનામ હેઠળ લેવાશે. [[File:Wikipedia_User_Name_MEDIUM.ogv|thumb|300px|સભ્યનામ પર પરિચયાત્મક વિડિયો ક્લિપ]] ==નવા સભ્યને માર્ગદર્શન== તમારું સભ્યનામ તમારું અહીંનું નામ (નિક્નેમ-Nickname) બનશે જે તમારા ખાતાની ઓળખ અને તમારા દ્વારા થયેલાં સંપાદનોની નોંધ સાચવશે. તમે પસંદ કરો તો એ તમારું વાસ્તવિક નામ પણ હોઈ શકે છે. જો કે પોતાનું વાસ્તવિક (ખરૂં) નામ વાપરવાની અસરો આપ "[[#સાચાં નામો|અહીં]]" સમજી શકો છો. અંગ્રેજીમાં રાખેલું સભ્યનામ કેસ સેન્સેટિવ હોય છે, જો કે સભ્યનામનો પ્રથમાક્ષર આપોઆપ કેપિટલ (અંગ્રેજી માટે) બની જશે. એ જ રીતે ચર્ચાનાં પાનાઓ પર તમારું સભ્યનામ સામાન્યત: તમારી સહીમાં વંચાશે (જો તમે તમારી સહી માટે અન્ય કોઈ પસંદગી કરી ન હોય તો). એ વાત ધ્યાનમાં રાખશો કે, એક વખત પસંદ કરાયેલું સભ્યનામ સહેલાઈથી બદલાવી શકાશે નહિ. બીજું કે શક્ય ત્યાં સુધી તમારી પદવીઓ (જેમ કે ‘ડૉ. ફલાણા’ વગેરે) સભ્યનામમાં જોડશો નહિ. એ તમારા ‘ડૉક્ટર’ હોવાની ઓળખ દરેક ચર્ચાનાં પાને જાહેર કરે છે. જો કે આ વિશે વધુ જાણવા માટે નીચે "[[#સાચાં નામો|સાચાં નામ]]" નામક વિભાગનો અભ્યાસ કરો. એક વખત સભ્યનામ પસંદ કરી સભ્ય બન્યા પછી એ સભ્યનામ અને ગુપ્તસંજ્ઞા (પાસવર્ડ) દ્વારા તમે વિકિ પર પ્રવેશ કરી (લોગઈન થઈ) શકશો. પ્રવેશ (લોગઈન) થયા પછી તમારે તમારું "સભ્યપાનું" બનાવવું જોઈએ, તમારું સભ્યપાનું "સભ્ય:ફલાણાં" (જ્યાં ’ફલાણાં’ એ તમારું સભ્યનામ હશે) નામથી દર્શાવાશે, જ્યાં અન્ય લોકો તમારા વિષે જાણી શકે છે. અહીંનું સોફ્ટવેર તમને અન્ય કોઈ દ્વારા વપરાતું સાવ એકસરખું કે જરાતરા ફેરફાર વાળું એવું સભ્યનામ બનાવવા દેશે નહિ. જો કે બીજા પ્રસંગમાં તમે ખાસ મંજૂરી મેળવી શકો છો. વધુ માટે નીચે "[[#સમાન સભ્યનામો|સમાન સભ્યનામો]]" નામક પરિચ્છેદ જુઓ. તમારું સભ્યનામ, કેટલીક તકનિકી મર્યાદાઓના દાયરામાં રહીને, કોઈપણ સંજ્ઞા કે અક્ષર ધરાવતું રાખી શકો છો. જો કે એ અન્ય સભ્યોને સરળ લાગે તેવું અને આ પરિયોજનાને હસ્તક્ષેપ ન કરે તેવું હોવું જોઈએ. કોઈ વિવાદાસ્પદ નામ અન્ય સભ્યો સામે તમારી છાપ બગાડી શકે છે આથી સ્વહિતમાં પણ એ પ્રકારનાં સભ્યનામથી દૂર રહેવું. આ પાનાં પર નમૂના માટે એવાં કેટલાંક સભ્યનામો દર્શાવાશે જે અમાન્ય ગણાય. ખાસ તો એ માટે કે એ ’આક્રમક’, ‘છેતરામણું’ કે ‘જાહેરાત’ હેતુ જણાતું હોય અથવા તો એ વડે એવું સમજાતું હોય કે આ સભ્યનામ એક વ્યક્તિનું પ્રતિનિધિત્વ કરતું લાગતું નથી. (અર્થાત કોઈ સંસ્થા કે સંગઠનના પ્રતિનિધિરૂપ જણાતું હોય.) ==અયોગ્ય સભ્યનામો== આ વિભાગમાં અયોગ્ય સભ્યનામના પ્રકારની યાદી આપવામાં આવી છે. આ જ માનદંડ [[વિકિપીડિયા:સહીઓ|સહીઓ/હસ્તાક્ષરો (signatures)]]ને પણ લાગુ પડે છે. આ યાદી સંપૂર્ણ કે વિસ્તૃત નથી. આ નિયમોનું પાલન કરવામાં તમારી સામાન્ય સમજનો પણ ઉપયોગ કરો. (જેમ કે, કોઈ એક શબ્દ એક સંદર્ભમાં આક્રમક ગણાતો હોય તો વળી અન્ય કોઈ સંદર્ભમાં ન પણ ગણાતો હોય). અયોગ્ય સભ્યનામો સાથે કેવો વ્યવહાર કરવો એનાં માર્ગદર્શન માટે નીચે વિભાગ "[[#અમાન્ય સભ્યનામો પર કાર્યવાહી|અમાન્ય સભ્યનામો પર કાર્યવાહી]]" જુઓ. ====છેતરામણાં સભ્યનામો==== નીચેના પ્રકારનાં સભ્યનામો માન્ય નથી કેમ કે તે '''છેતરામણાં''' હોઈ શકે છે અને એ રીતે સમગ્ર પરિયોજનાને વિક્ષેપીત કરી શકે છે. * જે સભ્યનામ અન્ય વ્યક્તિ હોવાનો ઢોંગ કરતાં હોય. જે વાસ્તવમાં પોતે નથી એવી અન્ય (ખાસ તો પ્રસિદ્ધ) વ્યક્તિનું નામ દર્શાવતા હોય. (વધુ માટે વિભાગ "સાચાં નામ" અને "સમાન નામ" જુઓ) * જે સભ્યનામ પોતાનાં સભ્યખાતાને ખરેખર જે મંજૂરીઓ ન હોય તેવી મંજૂરીઓ હોવાનો આભાસ કરતું હોય, દા.ત. જેમાં ’પ્રબંધક’, ’રાજનીતિક’, ’આયાતકાર’ વગેરે જેવા શબ્દો આવતા હોય. * જે સભ્યનામ એ ખાતું ’બોટ’ કે ’સ્ક્રિપ્ટ’ હોવાની અણસમજ ઉત્પન્ન કરતું હોય. (સિવાય કે તે ખાતું તે પ્રકારનું જ હોય) * જે સભ્યનામ ’વિકિપીડિયા’, ’વિક્શનરી’, ’વિકિમિડિયા’ જેવા ’વિકિમિડિયા ફાઉન્ડેશન’ કે તેની કોઈ પરિયોજનાનાં અધિકૃત ખાતા હોવાનો ખોટો દેખાવ કરતાં લાગે તેમ હોય. * જે સભ્યનામ IP એડ્ડ્રેસ હોવાનો દેખાવ કરતું હોય. (જે માત્ર લોગઈન થયા વિના સંપાદન કરનારની જ ઓળખ છે), ટાઈમ સ્ટેમ્પ કે અન્ય નામ જે વિકિનાં "સહી" બંધારણને અસરકર્તા હોય. * જે સભ્યનામ સામુદાયિક પ્રબંધન પ્રક્રિયાઓનાં નામકરણ આચારમાં વપરાતું હોવા જેવું હોય. ====વિક્ષેપકારક કે આક્રમક (ઘૃણાજનક) સભ્યનામો==== નીચેના પ્રકારનાં સભ્યનામો માન્ય નથી કેમ કે તે '''વિક્ષેપકારક કે આક્રમક (ઘૃણાજનક)''' હોઈ શકે છે. * જે સભ્યનામ અન્ય પ્રદાનકર્તાનો મર્યાદાભંગ કરતું કે લાગણી દૂભવે તેવું, સુસંગત, સંવાદીત, મતભેદમુક્ત સંપાદનને અઘરૂં કે અશક્ય બનાવે તેવું હોય. દા.ત. દેવ કે ધર્મની નિન્દા કે દ્વેષ, અપવિત્રપણું, ધર્મનો અનાદર, ભ્રષ્ટ વ્યવહાર કે ભાષાયુક્ત (જુઓ:[[:en:Wikipedia:Offensive material|Wikipedia:Offensive material]]) હોય. * જે સભ્યનામ વ્યક્તિગત આક્રમણ ધરાવતું કે સૂચવતું હોય. * જે સભ્યનામ હેતુપૂર્વક લાગણીઓ ઉશ્કેરવા બનાવેલું જણાતું હોય. * જે સભ્યનામ વિકિપીડિયાને માટે બીજી રીતે વિક્ષેપકારક થવાના ઉદ્દેશથી બનાવાયાનું દેખાતું હોય. એ ધ્યાને રાખો કે અન્ય કોઈ ભાષામાં પણ સીધી કે આડકતરી રીતે અમાન્ય ગણાતું સભ્યનામ અહીં પણ અમાન્ય જ ગણાશે. ====‘જીવંત વ્યક્તિની આત્મકથા’ નીતિનો ભંગ કરતાં સભ્યનામો==== {{see also|:en:Wikipedia:Biographies of living persons#Remove contentious material|:en:WP:BLPNAMEABUSE}}{{shortcut|:en:WP:BLPABUSE}} ખાતરીપૂર્વકનાં વિક્ષેપકારક કે આક્રમક (ઘૃણાજનક) સભ્યનામો (દા.ત. જે કોઈ જીવંત વ્યક્તિઓ પ્રત્યે ઝઘડાળુ કે વિવાદાસ્પદ વિગતો ધરાવતા હોય, અથવા એવાં કે જે સ્પષ્ટપણે કોઈ જાતિ, ધર્મ કે સામાજિક સમૂહ પ્રત્યે અપમાનકારક વિગતો ધરાવતા હોય) ને વિકિપીડિયા અને સંકળાયેલા વિષયને નુકશાનીથી બચાવવા હેતુ પ્રબંધકો દ્વારા તુરંત જ પ્રતિબંધીત કરી દેવાશે અને નિરિક્ષકો દ્વારા તેનો લોગ નાબૂદ કરાશે. ====જાહેરાત કે પ્રચાર હેતુ સભ્યનામો==== નીચેના પ્રકારનાં સભ્યનામો માન્ય નથી કેમ કે તે '''જાહેરાત કે પ્રચાર હેતુ''' હોઈ શકે છે. * જે સભ્યનામ અસંદિગ્ધપણે કંપની, જૂથ, સંસ્થા કે કોઈ ઉત્પાદન (product) સાથે સંકળાયેલું નામ ધરાવતું હોય. જો કે ખાસ સંજોગોમાં આ પ્રકારનાં નામોને યોગ્ય ગણવામાં આવી શકે છે. વધુ માટે નીચે [[વિકિપીડિયા:સભ્યનામ નીતિ#સહિયારો વપરાશ સૂચવતાં સભ્યનામો|સહિયારો વપરાશ સૂચવતાં સભ્યનામો]] જુઓ. * ઈ મેઇલ એડ્ડ્રેસ અને URL`s (વેબ સરનામાં). જો કે સાદાં ડોમેનનેમ (.com, .org વગેરે વગરનાં) ક્યારેક સ્વિકાર્ય બને છે. ખાસ તો ત્યારે જ્યારે તેનો હેતુ માત્ર સભ્યને વ્યક્તિ તરીકે ઓળખાવવાનો હોય. અને એ ત્યારે અયોગ્ય ઠરશે જ્યારે તેનો હેતુ વ્યવસાઈક વેબસાઈટ કે વેબપાનાનો પ્રચાર પ્રસાર કરવાનો હોય. કોઈ સભ્ય કે જે પ્રચાર હેતુક સભ્યનામ ધરાવતો હોય અને સાથે અહીં અનુચિત રીતે પાનાઓ પર એ કંપની, જૂથ કે ઉત્પાદનનાં પ્રચાર પ્રસાર પ્રકારની કાર્યવાહી કરતો હોય તો તેને તુરંત પ્રતિબંધિત કરાશે. આવા કિસ્સામાં પ્રબંધકો તેમને નવું સભ્યનામ બનાવવા દેવું કે નહિ એ નક્કી કરવા માટે તેનું યોગદાન ચકાસી અને નિર્ણય કરશે. જો સભ્ય સતત આવી પ્રવૃતિઓ કરતો રહેશે તો પ્રબંધકો તેને "આપોઆપ પ્રતિબંધ" અને "નવું ખાતું બનાવતા રોકો" જેવી કાર્યવાહી અમલી કરશે. અન્યથા એ સભ્યને નવું ખાતું બનાવવા દરખાસ્ત કરાશે અને તક આપવામાં આવશે. એવા સભ્ય જે આ પ્રકારનું સભ્યનામ ધરાવતા હોય પણ સંપાદનોમાં ક્યાંય આવી જાહેરાત કે પ્રચાર પ્રસાર પ્રકારની પ્રવૃત્તિઓ ન કરતા હોય તેમને પ્રતિબંધિત કરાશે નહિ પણ તેમને માનસર પોતાનું સભ્યનામ બદલવા પ્રોત્સાહન અપાશે. ====સહિયારો વપરાશ સૂચવતાં સભ્યનામો==== {{See also|Wikipedia:Sock puppetry#Role accounts}} કારણ કે વિકિપીડિયાની નીતિ છે કે સભ્યનામ એક કરતાં વધુ વ્યક્તિઓ વચ્ચે સહિયારું ન હોવું જોઈએ, સભ્યનામો જે સહિયારો વપરાશ ધરાવતાં હોવાનું સૂચવતાં હોય તે અમાન્ય છે. આનો અર્થ એ કે: * જે સભ્યનામો સામાન્ય રીતે કંપની કે જૂથનું નામ હોય તે માન્ય નથી. (વધુ માટે ઉપર [[વિકિપીડિયા:સભ્યનામ નીતિ#જાહેરાત કે પ્રચાર હેતુ સભ્યનામો|જાહેરાત કે પ્રચાર હેતુ સભ્યનામો]] જુઓ) * જે સભ્યનામો કોઈ સંસ્થા કે સંગઠન, કંપની વગેરેનાં હોદ્દાને દર્શાવતા પ્રકારનું હોય (દા.ત. ‘ફલાણી સંસ્થાનાં પ્રમુખ’ વગેરે) તે અમાન્ય છે, કેમ કે એ હોદ્દાઓ પર સમયે સમયે વ્યક્તિઓ બદલાતી રહે એમ બની શકે છે. * જો કે, સભ્યનામો જે કંપની કે જૂથનું નામ ધરાવતા હોય પણ સ્પષ્ટપણે સ્વતંત્ર વ્યક્તિને દર્શાવવાનો હેતુ ધરાવતા હોય (દા.ત. ફલાણી સંસ્થાનાં ઢિકણાશ્રી વગેરે) તે માન્ય ગણાશે. યાદ રહે કે જાહેરાત કે પ્રચાર પ્રસાર હેતુનાં સંપાદનો સભ્યનામને ધ્યાને લીધા વિના પણ સ્વિકાર્ય નથી જ (અર્થાત સભ્યનામ માન્ય હોય તો પણ જાહેરાત હેતુનાં સંપાદનો અમાન્ય જ ઠરશે). [[:en:Wikipedia:Conflict of interest|સ્વાર્થ કે હિત સંઘર્ષ માર્ગદર્શિકા]] પ્રમાણે સૌ સભ્યોને સલાહ છે કે વ્યવાસાય, કંપનીઓ, સંસ્થાઓ, ઉત્પાદનો કે એ સાથે નજીકથી સંકળાયેલા એવા વિષયો પર સંપાદન દરમિયાન સાવધાની વરતે. જો તમે વ્યક્તિગત રીતે આ પ્રકારનાં જૂથ સાથે સંકળાયેલા હોવ તો એ વિષયનાં પાનાને સંપાદિત કરતાં પહેલાં [[:en:Wikipedia:Best practices for editors with close associations|સ્વાર્થ કે હિત સંઘર્ષ સંલગ્ન સંપાદનો વિશે વિકિપીડિયાની સલાહ]] ચોક્કસ સમજી લો. ====અપવાદો==== કેટલાંક સભ્યનામો આ નીતિનો ભંગ કરતા દેખાતા હોય તેને સર્વસંમતિથી માન્ય રાખ્યા હોવાનું બન્યું હોય કારણ કે તે આ નીતિના બદલાવ પહેલાંના બનેલા હોઈ શકે છે ''(જુઓ: [[:en:grandfather clause|grandfather clause]])''. જો તમારે ધ્યાને દેખીતી રીતે જ વાંધાજનક એવા બહુ જૂના સભ્યનામો ચઢે તો શક્ય છે કે એ નામો વિશે અગાઉ ચર્ચાઓ થઈ ગઈ હોય. [[#અમાન્ય સભ્યનામો પર કાર્યવાહી|નીચે જણાવેલાં]] પગલાં લેવાનું નક્કી કરતા પહેલાં કૃપયા પ્રથમ તો તે સભ્યની ચર્ચાનું પાનું ચકાસી લો. ઉપરાંત [[WP:AN|પ્રબંધકોના સૂચનપટ]] અને [[WP:RFCN|સભ્યનામો પર ચર્ચાની વિનંતી]] પણ ચકાસી લો. ====ગૂંચવાડાભર્યા સભ્યનામો==== કેટલાંક સભ્યનામો સ્પષ્ટપણે ઉપરોક્ત કોઈ શ્રેણીમાં બંધબેસતા થયા વિના પણ વાંધાજનક જણાય એવું શક્ય છે. અનેક દાખલાઓમાં ગૂંચવાડાભર્યા કે એકદમ લંબાણવાળા સભ્યનામો માટે આવું બની શકે, જે અત્યંત બિનપ્રોત્સાહક છે છતાં પણ તે કશા પગલાં લેવા યોગ્ય નથી. જો કે ગૂંચવાડાભર્યા સભ્યનામો અન્ય સમસ્યાઓ માટે લાલબત્તી સમાન હોય છે. ગૂંચવાડાભર્યું સભ્યનામ કે સહી (હસ્તાક્ષર) ધરાવનાર સંપાદક, જો તેનું ગૂંચવાડાભર્યું સભ્યનામ વિધ્વંસક પ્રકારનું યોગદાનકર્તા બને તો સામાન્ય કરતાં વધુ જલ્દી તે તેના વિધ્વંસક કે ભાંગફોડીયા વર્તનને કારણે પ્રતિબંધિત બને તેવું બની શકે છે. ==અમાન્ય સભ્યનામો પર કાર્યવાહી== જો તમારો [[#અયોગ્ય સભ્યનામો|ઉપર]] વર્ણવેલાં એવા કોઈ અમાન્ય સભ્યનામ સાથે પનારો પડે તો, એવા ઘણાં પગલાંઓ છે જે તમે લઈ શકો છો. એમાંથી પસંદગી કરવા માટે [[:en:Wikipedia:What "Ignore all rules" means#Use common sense|સામાન્ય બુદ્ધિ વાપરો]], અને [[:en:Wikipedia:Please do not bite the newcomers|નવાગંતુકને વડચકાં નાખવાનું]] ટાળો. ====વિચારપૂર્વક અવગણો==== જો નામ નિશ્ચિતપણે, અસંદિગ્ધપણે, વાંધાજનક ન હોય તો, વિવેકપૂર્વક તેને અવગણવું. સદ્‍ભાવના દાખવો [[Wikipedia:Assume good faith|(Assume good faith)]], અને ‘અયોગ્ય સભ્યનામો’ વિભાગ હેઠળનાં લખાણનાં પેટાવિભાગ [[વિકિપીડિયા:સભ્યનામ નીતિ#અપવાદો|અપવાદો]]ને પણ ધ્યાનમાં લો. ઉપરાંત, અતિસંવેદનશીલ પ્રસંગોને બાદ કરતાં, જ્યાં સુધી સભ્ય એકાદું સંપાદન (ફેરફાર) ન કરે ત્યાં સુધી તે પર પગલાં લેવાં પણ યોગ્ય નથી. ====સભ્ય સાથે ચર્ચા કરો==== જો તમે જુઓ કે સભ્યનામ વાંધાજનક છે પણ તે દેખીતી રીતે ખરાબ દાનતથી બનાવવામાં નથી આવ્યું તો, શિષ્ટતાથી સભ્યનું ધ્યાન આ નીતિ તરફ દોરો, અને તેમને નવા સભ્યનામ દ્વારા નવું ખાતું ખોલવા માટે પ્રોત્સાહિત કરો. (આ માટે ઢાંચો '''<nowiki>{{ચેતવણી:સભ્યનામ}}</nowiki>''' ([[:ઢાંચો:ચેતવણી:સભ્યનામ]]) પણ સભ્યનાં પાને મુકી શકો છો.) ====ચર્ચા માટે વિનંતી કરો==== જો, જે તે સભ્ય સાથે ચર્ચા થયા છતાં તમને સભ્યનામની યોગ્યતા વિશે અવઢવ હોય, અસહમતી હોય, તો અન્ય સભ્યોને [[WP:RFCN|સભ્યનામો પર ચર્ચાની વિનંતી]] કરી શકો છો. ====હડહડતા ઉલ્લંઘનની વિધિસર રજૂઆત કરો==== કોઈ દેખીતા સ્પષ્ટ દાખલામાં તમને એમ લાગે કે આ સભ્યનામ તુરંત રદ કરવા લાયક, પ્રતિબંધિત કરવા લાયક છે, તો પ્રબંધકોને જાણ કરો. એ ધ્યાનમાં રાખો કે, શા માટે તુરંત પગલાં લેવાલાયક છે એ બાબત પ્રબંધકને સ્પષ્ટપણે સમજાય તેમ યોગ્ય રીતે જણાવવી જરૂરી છે. એ પણ ધ્યાને રાખો કે આનો ઉપયોગ માત્ર ચર્ચા કે ચેતવણી આપ્યા વગર તુરંત પગલાં લેવા લાયક સંવેદનશીલ મુદ્દામાં જ કરવો. આ પગલું ભરવું અને સાથે સભ્યને ચેતવણી કે સભ્ય સાથે ચર્ચા એ બંન્ને સાથે કરવું નહિ. ====અન્ય સમસ્યાઓની વિધિસર રજૂઆત કરો==== કોઈ વાંધાજનક સભ્યનામ ધરાવનાર સભ્ય, અન્ય વાંધાજનક પ્રવૃત્તિ (અયોગ્ય સંપાદનો, સ્પૅમીંગ, ભાંગફોડીયા પ્રવૃત્તિ વગેરે) પણ કરતો હોય તો માત્ર વાંધાજનક સભ્યનામ વિષયે સૂચના આપવા કરતાં વધુ જરૂરી એ છે કે તેની એ વાંધાજનક અન્ય પ્રવૃત્તિઓ વિષયે પણ સૂચના કે ચેતવણી આપો. જો તે જેની સાથે સંકળાયેલ જણાતો હોય તેવા વિષયનું પૂર્વગ્રહપૂર્વકનું કે જાહેરાતપ્રકારનું સંપાદન કરતો હોય તો પ્રબંધકોને જાણ કરો. ====સભ્યનામો વિશે પ્રબંધકોનું ધ્યાન દોરવાનું દિશાસૂચન==== હાલ ગુજરાતી વિકિ પર અલગ અલગ સૂચનપટો અમલમાં ન હોય, [[વિકિપીડિયા:પ્રબંધકોનું સૂચનપટ|પ્રબંધકોનાં સૂચનપટ]] પર કે પછી ચર્ચાને પાને જાણ કરી શકાય છે. (હાલ સક્રિય પ્રબંધકો: [[સભ્ય:Dsvyas|ધવલભાઈ]], [[સભ્ય:Ashok modhvadia|અશોકભાઈ]]) યાદ રહે કે, અમે કોઈ એક નવા સભ્યને પ્રતિબંધિત કરવા એવું ઇચ્છતા નથી કે ખરેખર એ અમારો હેતુ પણ નથી. એ અમારે ત્યારે જ કરવું પડે છે જ્યારે વિકિપીડિયાને નૂકશાનથી બચાવવાની જરૂર છે એવું અમને જણાય છે. સામાન્ય રીતે એવા સંપાદકો જેમનું સભ્યનામ તકનિકી રીતે વાંધાજનક કે સભ્યનામ નીતિના ભંગની સાવ અડોઅડ હોવાનું જણાય છે તેને સભ્યનામ વિશે અને કઈ રીતે નવું સભ્યનામ બનાવી શકાય એ વિશે ચર્ચાની તક આપવામાં આવે છે. તેમ છતાં, કોઈ સભ્ય પોતાનું સભ્યનામ બદલી નવું ખાતું ખોલવા બાબતે અનિચ્છા ધરાવતા હોય પણ એ સિવાય સભ્યનો સંપાદન વિષયક ઇતિહાસ ઉજળો હોય, કશી વાંધાજનક પ્રવૃત્તિ ન હોય તો વિકિપીડિયા હકારાત્મક વલણ અપનાવી તેમને સંપાદનો કરતા રહેવાની છૂટ આપે છે અને એમના સભ્યનામ વિષયક વાતને પડતી મુકે છે. જો કે, આ અપવાદ એવા મામલામાં નથી કરાતો જેમાં સભ્યનામ સ્પષ્ટપણે આક્રમક, વિક્ષેપકારક હોય કે સંપાદનમાં ભાંગફોડીયા પ્રવૃત્તિ અને સંપાદનોનો ઇતિહાસ જોતાં અમાન્ય પ્રવૃત્તિઓ કે પૂર્વગ્રહિત કે હિતસંઘર્ષી, સ્વાર્થી સંપાદનો ધ્યાને ચઢતાં હોય. ==અન્ય વિશિષ્ટ પ્રકારનાં સભ્યનામો== ====સાચાં નામો==== {{see also|w:en:WP:Signature forgery}} ચોક્કસ, ખ્યાતનામ અને ઓળખી શકાય એવા વ્યક્તિ કે વ્યક્તિ સાથે સંબંધ ધરાવતા હોવાનો આભાસ થાય એવા નામ હેઠળ સંપાદન કાર્ય ન કરો, સિવાય કે એ ખરેખર જ તમારૂં સાચું નામ હોય. તમારૂં ખરેખરૂં સાચું નામ હોવાને કારણે જો તમે આ પ્રકારનું કોઈ નામ વાપરતા હો તો તમારા સભ્ય પાને (મારા વિશે પાને) તે બાબતનો સ્પષ્ટ ઉલ્લેખ કરો કે તમે "એ" ચોક્કસ ખ્યાતનામ વ્યક્તિ નથી કે એ વ્યક્તિ સાથે સંબંધ ધરાવતા નથી. જો આવું કોઈ નામ વપરાયું હશે તો સંભવ છે કે તમારૂં ખાતું થોડા સમય માટે, જ્યાં સુધી તમારા દ્વારા ઓળખનો પુરાવો ન મળે ત્યાં સુધી, પ્રતિબંધિત કરી દેવામાં આવે. કદાચને જો તમને તમારૂં સાચું નામ વાપરવા બાબતે પ્રતિબંધિત કરી દેવામાં આવે તો કૃપયા આક્રમક બનશો નહિ; અમે માત્ર કોઈકને તમારો છદ્મવેશ ધારણ કરતાં (કે તમને કોઈકનો છદ્મવેશ ધારણ કરતાં) રોકવાની કાર્યવાહી કરતા હોઈએ તેમ બને. તમે તમારૂં સાચું નામ વાપરવા આમંત્રીત છો, પણ કેટલાંક દાખલાઓમાં, તમારે એ સાબીત કરવું પડશે કે તમે એ જ છો જે તમે હોવાનું જણાવો છો. આ તમે [mailto:info-en@wikimedia.org info-en@wikimedia.org]ને મેઇલ મોકલી અને કરી શકો છો; ધ્યાનમાં રાખો કે આ ઇમેલ્સની કાર્યવાહી [[:en:Wikipedia:Volunteer Response Team|volunteer response team]] દ્વારા કરવામાં આવે છે, અને તુરંત પ્રત્યુત્તર આપવો એ હંમેશા શક્ય નથી બનતું. (અર્થાત થોડી ધીરજ ધરવી). મોટાભાગનાં વિશ્વવિદ્યાલયો કે વ્યવસાઈક પ્રતિષ્ઠાનો હોમપેજ બનાવવાની સગવડ ધરાવતા હોય છે. તમારી ઓળખ સાબિત કરવાનો અન્ય એક રસ્તો એ છે કે વિકિપીડિયા પર તમારાં ખરા નામે ખાતું બનાવો, તેને તમારા હોમપેજ સાથે લિંક કરો, અને એ હોમપેજને તમારા વિકિપીડિયા ખાતા સાથે લિંક કરો. લોકો ડમેનનેમને આધારે એ હોમપેજ વાળી વેબસાઇટને ખરેખર એ જે તે વિશ્વવિદ્યાલય કે વ્યવસાઇક પ્રતિષ્ઠાનની જ છે કે કેમ એ ચકાસી શકશે. જુઓ ડમેનનેમ પરની [http://windows.microsoft.com/is-IS/internet-explorer/products/ie-9/features/domain-highlighting આ માહિતી]. સાચા નામે, કે તમે ઓળખાઈ શકો એવા હુલામણા નામે, ખાતું બનાવો તે પહેલાં સાવધાનીપૂર્વક વિચારો, કારણ કે, એથી તમને પજવણી, પરેશાની, સતામણી, ત્રાસ વગેરે વધે તેવી સંભાવના રહે છે. ખાસ કરીને ત્યારે જ્યારે તમે કોઈ વિવાદાસ્પદ વિષય પર સંપાદન કે ચર્ચામાં પડો છો. આવા સમયે પછીથી તમારૂં સભ્યનામ બદલી શકવું શક્ય છે (જુઓ નીચે: [[#તમારૂં સભ્યનામ બદલો|તમારૂં સભ્યનામ બદલો]]), તમારા આગળનાં સભ્યનામનો રેકર્ડ કાયમી રહેશે. ====જેમાં રોમન અક્ષરો ન હોય તેવા સભ્યનામો==== ====સમાન સભ્યનામો==== ====સામાન્યપણે ખોટા ઉચ્ચારીત સભ્યનામો==== [[શ્રેણી:વિકિપીડિયા]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] m2g9tgelakkmdjzw415xd8eyblxsxu9 ઢાંચો:Last edited by 10 3046 9565 9564 2016-03-24T06:02:56Z Bhatakati aatma 1282 [[:w:ઢાંચો:Last_edited_by]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <span class="plainlinks">આ {{pagetype|subjectspace=yes}} પર [[User:{{REVISIONUSER}}|{{REVISIONUSER}}]] {{Toolbar|[[User talk:{{REVISIONUSER}}|talk]]|[[Special:Contributions/{{REVISIONUSER}}|contribs]]}} દ્વારા [{{fullurl:{{FULLPAGENAME}}|diff=cur}} છેલ્લે સંપાદન થયું]. <font size="1">''([{{fullurl:{{FULLPAGENAMEE}}|action=purge}} Purge])''</font></span><noinclude>{{documentation}}</noinclude> ct2x1ic2y5h6gtzh54ypwjjddbzpeum ઢાંચો:See also 10 3047 9685 9684 2016-03-24T06:03:00Z Bhatakati aatma 1282 [[:w:ઢાંચો:See_also]] માંથી આયાત કરેલ ૮૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{rellink|extraclasses=boilerplate seealso|{{{altphrase|આ પણ જુઓ}}}: {{#if:{{{1<includeonly>|</includeonly>}}} |<!--then:-->[[:{{{1}}}{{#if:{{{label 1|{{{l1|}}}}}}|{{!}}{{{label 1|{{{l1}}}}}}}}]] |<!--else:-->'''Error: [[Template:See also|Template must be given at least one article name]]''' }}{{#if:{{{2|}}}|{{#if:{{{3|}}}|, |&nbsp;and }} [[:{{{2}}}{{#if:{{{label 2|{{{l2|}}}}}}|{{!}}{{{label 2|{{{l2}}}}}}}}]] }}{{#if:{{{3|}}}|{{#if:{{{4|}}}|, |,&nbsp;and }} [[:{{{3}}}{{#if:{{{label 3|{{{l3|}}}}}}|{{!}}{{{label 3|{{{l3}}}}}}}}]] }}{{#if:{{{4|}}}|{{#if:{{{5|}}}|, |,&nbsp;and }} [[:{{{4}}}{{#if:{{{label 4|{{{l4|}}}}}}|{{!}}{{{label 4|{{{l4}}}}}}}}]] }}{{#if:{{{5|}}}|{{#if:{{{6|}}}|, |,&nbsp;and }} [[:{{{5}}}{{#if:{{{label 5|{{{l5|}}}}}}|{{!}}{{{label 5|{{{l5}}}}}}}}]] }}{{#if:{{{6|}}}|{{#if:{{{7|}}}|, |,&nbsp;and }} [[:{{{6}}}{{#if:{{{label 6|{{{l6|}}}}}}|{{!}}{{{label 6|{{{l6}}}}}}}}]] }}{{#if:{{{7|}}}|{{#if:{{{8|}}}|, |,&nbsp;and }} [[:{{{7}}}{{#if:{{{label 7|{{{l7|}}}}}}|{{!}}{{{label 7|{{{l7}}}}}}}}]] }}{{#if:{{{8|}}}|{{#if:{{{9|}}}|, |,&nbsp;and }} [[:{{{8}}}{{#if:{{{label 8|{{{l8|}}}}}}|{{!}}{{{label 8|{{{l8}}}}}}}}]] }}{{#if:{{{9|}}}|{{#if:{{{10|}}}|, |,&nbsp;and }} [[:{{{9}}}{{#if:{{{label 9|{{{l9|}}}}}}|{{!}}{{{label 9|{{{l9}}}}}}}}]] }}{{#if:{{{10|}}}|{{#if:{{{11|}}}|, |,&nbsp;and }} [[:{{{10}}}{{#if:{{{label 10|{{{l10|}}}}}}|{{!}}{{{label 10|{{{l10}}}}}}}}]] }}{{#if:{{{11|}}}|{{#if:{{{12|}}}|, |,&nbsp;and }} [[:{{{11}}}{{#if:{{{label 11|{{{l11|}}}}}}|{{!}}{{{label 11|{{{l11}}}}}}}}]] }}{{#if:{{{12|}}}|{{#if:{{{13|}}}|, |,&nbsp;and }} [[:{{{12}}}{{#if:{{{label 12|{{{l12|}}}}}}|{{!}}{{{label 12|{{{l12}}}}}}}}]] }}{{#if:{{{13|}}}|{{#if:{{{14|}}}|, |,&nbsp;and }} [[:{{{13}}}{{#if:{{{label 13|{{{l13|}}}}}}|{{!}}{{{label 13|{{{l13}}}}}}}}]] }}{{#if:{{{14|}}}|{{#if:{{{15|}}}|, |,&nbsp;and }} [[:{{{14}}}{{#if:{{{label 14|{{{l14|}}}}}}|{{!}}{{{label 14|{{{l14}}}}}}}}]] }}{{#if:{{{15|}}}|,&nbsp;and [[:{{{15}}}{{#if:{{{label 15|{{{l15|}}} }}}|{{!}}{{{label 15|{{{l15|}}} }}} }}]] }}{{#if:{{{16|}}}| &mdash; '''<br/>Error: [[Template:See also|Too many links specified (maximum is 15)]]''' }}}}<noinclude> {{documentation}} </noinclude> fuwtoufjknfnk2u4qc4psqpsrzazx9o ઢાંચો:Small 10 3048 9704 9686 2016-03-24T06:03:01Z Bhatakati aatma 1282 [[:w:ઢાંચો:Small]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <span style="font-size:85%;">{{{1}}}</span><noinclude> <!--Categories and interwikis go in the /doc sub-page.--> {{Documentation}} </noinclude> fck6julo2av95epenpfyyso69tbpj2w ઢાંચો:Toolbar 10 3049 9706 9705 2016-03-24T06:03:01Z Bhatakati aatma 1282 [[:w:ઢાંચો:Toolbar]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki <span class="plainlinks {{{class|}}}" {{ {{{|safesubst:}}}#if:{{{style|}}}|style="{{{style|}}}"}}>(<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{2|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{2}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{3|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{3}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{4|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{4}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{5|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{5}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{6|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{6}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{7|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{7}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{8|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{8}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{9|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{9}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{10|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{10}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{11|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{11}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{12|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{12}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{13|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{13}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{14|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{14}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{15|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{15}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{16|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{16}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{17|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{17}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{18|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{18}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{19|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{19}}}}}<noinclude><!-- --></noinclude>{{ {{{|safesubst:}}}#if:{{{20|}}}|{{ {{{|safesubst:}}}int:{{{separator|pipe}}}-separator}}{{{20}}}}}<noinclude><!-- --></noinclude>)</span><noinclude> {{documentation}} </noinclude> 4lvexwcljqda9dmoe9dnhqhveu108i4 ઢાંચો:કામ ચાલુ 10 3050 9709 9708 2016-03-24T06:03:01Z Bhatakati aatma 1282 [[:w:ઢાંચો:કામ_ચાલુ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{mbox | type = notice | image = {{#if:{{{altimage|}}}|{{{altimage|}}}|[[File:Ambox warning blue construction.svg|50x40px|link=|page is in the middle of an expansion or major revamping]]}} | text = આ {{#if:{{{section|}}}|section|{{#switch:<includeonly>{{NAMESPACE}}</includeonly> | Talk = [[Help:Talk page|talk page]] or section | Category = [[Wikipedia:Category|category page]] or section | Help = [[Help:Contents|help page]] or section | Portal = [[Wikipedia:Portal|portal]] or component | Template = [[Wikipedia:Template messages|template page]] or section | User = [[Wikipedia:User pages|user page]] or section | User talk = [[Wikipedia:User pages|user talk page]] or section | Wikipedia = [[Wikipedia:Project namespace|project page]] or section | Wikipedia talk = [[Wikipedia:Project namespace|project talk page]] or section | લેખ કે વિભાગ }}}} '''પર સંપાદન કાર્ય ચાલુ છે{{#if:{{{notready|}}} |, હજુ વપરાશ માટે તૈયાર નથી }}.''' રચના અને સંપાદનનાં આ કાર્યમાં મદદ માટે આપનું સ્વાગત છે. {{#if:{{{placedby|}}} |આ ઢાંચો મૂકનાર: {{#ifeq:{{lcfirst:{{{placedby}}}}}|{{ucfirst:{{{placedby}}}}} |<!--{{{placedby}}} does not start with a letter - so is probably a signature-->{{{placedby}}} |{{user|{{{placedby}}}}} }}. }} જો આ {{#if:{{{section|}}}|section|{{#switch:<includeonly>{{NAMESPACE}}</includeonly> | Talk = [[Help:Talk page|talk page]] | Category = [[Wikipedia:Category|category page]] | Help = [[Help:Contents|help page]] | Portal = [[Wikipedia:Portal|portal]] | Template = [[Wikipedia:Template messages|template page]] | User = [[Wikipedia:User pages|user page]] | User talk = [[Wikipedia:User pages|user talk page]] | Wikipedia = [[Wikipedia:Project namespace|project page]] | Wikipedia talk = [[Wikipedia:Project namespace|project talk page]] | લેખ કે વિભાગ પર }}}} <span class="plainlinks">[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=history}}</span> કેટલાંક દિવસ માટે સંપાદન ન થાય તો ], કૃપયા આ સૂચના ઢાંચો હટાવવો.<br /> {{small|{{last edited by}}}} }}{{#if:{{{comment|}}} |{{mbox | type = notice | image = none | text = '''Contributor note''': {{{comment}}} }} }}<includeonly>{{{category|{{#switch:{{NAMESPACE}} |{{ns:2}} |{{ns:3}}=<!-- no category for user/talk pages--> |#default=[[Category:"કામ ચાલુ" પાનાઓ]] }}}}}</includeonly><noinclude> {{Documentation}} </noinclude> 5i07gw351zrs3nvfugenu6wvyj7q604 વિકિસૂક્તિ:સભ્ય પાનું 4 3051 9717 9716 2016-03-24T06:06:49Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સભ્ય_પાનું]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <!-- નોંધ: જો તમે નવા સભ્ય હો અને તમારું સભ્ય પાનું બનાવવા પ્રયાસરત હો તો આ પાને કશું સંપાદન કરશો નહીં. આ પાનું "સભ્ય પાનું" વિશે માર્ગદર્શન આપે છે, તમારું સભ્ય પાનું બનાવવા માટે ઉપર મથાળે તમારા નામ પર ક્લિક કરો -->{{pp-semi|small=yes}} {{dablink|આ પાનું સભ્ય અને સભ્યની ચર્ચા પાનાં માટેની [[વિકિપીડિયા:નીતિ|નીતિ અને માર્ગદર્શન]] માટે છે, આ પાનાની '''[[Special:MyPage|તમારા સભ્ય પાનું]]''' સાથે ભેળસેળ ન કરશો.<br />આ સાથે [[:en:Wikipedia:User page design center|સભ્ય પાનું રચના માર્ગદર્શન (અંગ્રેજી)]], અમારી [[વિકિપીડિયા:સભ્યનામ નીતિ|સભ્યનામ નીતિ]], અને [[વિકિપીડિયા:સભ્યો|સભ્યો વિશે]] પણ જુઓ.}} {{નીતિ}} {{nutshell|<p>સભ્ય પાનાંઓ વાતચીત અને સહયોગ માટે હોય છે. જ્યારે સભ્ય પાનાંના વ્યક્તિગતકરણ અને વ્યવસ્થા નોંધપાત્ર મોકળાશ (સ્વતંત્રતા, અવકાશ) માટે માન્ય છે ત્યારે એ પણ ધ્યાને લો કે, તે સામુદાયીક પરિયોજના પાનાંઓ હોય છે, નહીં કે વ્યક્તિગત વેબસાઈટ, બ્લૉગ, કે સામાજીક જોડાણ માધ્યમ (સોશ્યલ નેટવર્કિંગ મિડિયમ). તેનો ઉપયોગ સમુદાય (વિકિપીડિયા સમુદાય) સાથે ઉત્તમ રીતે ભાગીદારી કરવામાં થવો જોઈએ, અસંબંધ હેતુઓ કે પરિયોજનાને બાધારૂપ બને તેવી બાબતો માટે નહીં..</p>}} '''સભ્ય પાનાંઓ''' એ પાનાં છે જે સભ્ય અને સભ્યની ચર્ચા નામસ્થળો હેઠળ આવે છે, અને તે સભ્યો વિકિપીડિયા પર જે કામગીરી કરે છે તેના આયોજન અને સહાયતા માટે ઉપયોગી છે, અને સભ્યો વચ્ચે વાર્તાલાપ અને આદાન-પ્રદાન (કાર્ય, વિચાર, આવડત વ.)ની સગવડ પુરી પાડે છે. સભ્ય પાનાંઓ મુખ્યત્વે આંતરવૈયક્તિક ચર્ચા, ધ્યાનાકર્ષણ, પ્રયોગો અને મુસદ્દાઓ (જુઓ: [[વિકિપીડિયા:પ્રયોગસ્થળ|પ્રયોગસ્થળ]]), અને, જો ઇચ્છા હોય તો, મર્યાદીત આત્મકથનાત્મક અને ખાનગી સંપર્ક માટે હોય છે. વિકિપીડિયા પર વિકિસભ્ય માટે વ્યક્તિગત રીતે ઉપલબ્ધ સભ્ય પાનાંઓ વિકિપીડિયા પરિયોજના સાથે સુસંગત અને વિકિપીડિયા સમુદાય દ્વારા માન્ય હોવાના હેતુથી હોય છે; વિકિપીડિયા બ્લૉગ, વેબસ્પેસ ફાળવનાર, કે સામાજીક નેટવર્કિંગ સાઈટ નથી. અન્ય પાનાંઓને લાગુ પડતી [[વિકિપીડિયા:નીતિ|વિકિપીડિયા નીતિઓ]] સામાન્ય રીતે સભ્ય પાનાંઓને પણ લાગુ પડે છે, અને સભ્યોએ એ નીતિઓનું પણ નિરિક્ષણ કરી લેવું જોઈએ. જો કોઈ સભ્ય આ નીતિનો ભંગ કરતા લાગે અને અન્ય ત્વરીત પગલાંઓ લેવાનું જરૂરી ન હોય તો પ્રથમ જે તે સભ્યના ચર્ચાના પાને આ વિશે સલાહ કે સૂચના આપવી. == {{anchor|User pages and user space}}પરિભાષા અને પાનાંના સ્થાનો == :''નોંધ: અહીંના સંદર્ભમાં "''તમારું'" એટલે તમારી સાથે સંકળાયેલું, નહીં કે તમારી સાથે જોડાયેલું.'' ; સભ્ય પાનું : તમારા સભ્ય પાનાનું નામ આ રીતે હશે: સભ્ય:''ઉદાહરણ''. ([[Special:Mypage|આ તમારી કડી છે]].) તે સામાન્ય રીતે પ્રાથમિક માહિતીઓ, ''જો તમે ઇચ્છો તો'', તમારા વિશે કે તમારી વિકિપીડિયા પરની પ્રવૃતિઓ વિશે માહિતી આપે છે. જો તમે એ પાને કશું મુકવા માંગતા ન હો તો, અન્ય સંપાદકોની સગવડ માટે તમે તે પાનાને તમારી ચર્ચાના પાના પર [[વિકિપીડિયા:Redirect|દિશાનિર્દેશીત (રિડાયરેક્ટ)]] કરી શકો છો. ; સભ્યનું ચર્ચાનું પાનું : તમારું ચર્ચાનું પાનું (ટુંકનામ-''ચર્ચા'') આ રીતે દર્શાવાશે: સભ્યની ચર્ચા:''ઉદાહરણ''. ([[Special:Mytalk|આ તમારી કડી છે]].) તે સામાન્ય રીતે અન્ય સંપાદકો તરફથી મળતા સંદેશા, અને તેની સાથે ચર્ચા, માટે વપરાશે. {{anchor|SUB|What about user subpages?}} [[File:Tutorial on starting a sandbox article on Wikipedia.ogv|thumb|thumbtime=1|સભ્ય પાનું પ્રયોગસ્થળ બનાવતા શીખવતું ચલચિત્ર]] ; પેટાપાનાંઓ : તમે તમારા ''સભ્ય પાનું'' અને ''ચર્ચા''ના પાનાનાં પેટાપાનાઓ પણ બનાવી શકો છો. પેટાપાનું બનાવવા માટે કોઈપણ સંપાદન યોગ્ય જગ્યાએ નીચે પ્રમાણેનું લખાણ વાપરો: <pre> સભ્ય:તમારું સભ્યનામ/પેટાપાનું </pre> પછી તે લખાણને કોપી કરી "શોધો" બોક્સમાં પેસ્ટ કરો અને એન્ટર આપો. એથી તમે '''સભ્ય:તમારું સભ્યનામ/પેટાપાનું''' મથાળું ધરાવતા પાને પહોંચશો. હવે શોધો ચોકઠાની ડાબી બાજુ દેખાતા '''બનાવો''' બટન પર ક્લિક કરીને તમે તમારું નવું પેટાપાનું બનાવી શકો છો. તમે જોઈ શકશો કે, તમારા સભ્ય પાનાથી અલગ રીતે, તમારું પેટાપાનું આપોઆપ જ તમારા ''સભ્ય પાનું'' પરની વળતી કડી દર્શાવશે જે નીચે મુજબ હશે: <pre> સભ્ય:તમારું સભ્યનામ </pre> આ વળતી કડી પર ક્લિક કરતાં તમે તમારા ''સભ્ય પાનું'' પર જઈ શકશો. પણ, તમારી અપેક્ષાથી વિપરીત, ''પેટાપાનાઓ'' માટે કોઈ નવી ટેબ બનશે નહિ, ઉદાહરણ તરીકે, તમારા સઘળાં પેટાપાનાઓની યાદી; તમારા ''સભ્ય પાનું'' પર કશું જ બદલાશે નહીં. તો પછી તમે ફરી તમારા પેટાપાના પર કઈ રીતે જઈ શકશો ? એક ઉપાય એ છે કે તમારે તમારા ''સભ્ય પાના'' પર બધાં પેટાપાનાઓની, લિંક્સ સાથેની, યાદી બનાવીને રાખવી: <pre> તમારા હોમપેજનું સરનામું: https://gu.wikipedia.org/wiki/સભ્ય:તમારું_સભ્યનામ તમારા પેટાપાનાનું નામ ઉમેરો: * https://gu.wikipedia.org/wiki/સભ્ય:તમારું_સભ્યનામ/પેટાપાનું </pre> જો કે અન્ય એક સહેલી રીત પણ છે, પણ તે જાતે કરવી પડશે. નીચેના લખાણને તમારી વિગતોથી બદલી અને તમારા ''સભ્ય પાના'' પર કોપી-પેસ્ટ કરી દો: <pre> [[વિશેષ:ઉપસર્ગ/સભ્ય:તમારું_સભ્યનામ]] </pre> તમારા ''સભ્ય પાના''ને સેવ કર્યા પછી, એ કડી પર ક્લિક કરતાં જ તમને તમારા સઘળાં પેટાપાનાંઓની યાદી મળશે. ; સભ્ય પાનાંઓ કે સભ્ય અવકાશો : આ બધાં જ પાનાઓ તમારા સભ્ય પાનાંઓ કે સભ્ય અવકાશો છે. જો કે તમે તેનાં માલિક નથી પણ પરંપરાનુસાર, વાજબી રીતે અને આ માર્ગદર્શિકાઓને અનુસરીને તમે તમારી ઈચ્છા પ્રમાણે તેની વ્યવસ્થા કરી શકો છો. આ ઉપરાંત તમારાં {{nowrap|<tt>.js</tt>}} {{nowrap|અને<tt>.css</tt>}} થી અંત પામતા પેટાપાનાં પણ હશે જે તમારી યુઝર સ્ક્રિપ્ટ ([[:en:Wikipedia:WikiProject User scripts|user scripts]]) અને સ્કિન કસ્ટમાઈઝેશન ([[:en:WP:CSS|skin customizations]])ને સંઘરવા માટે હોય છે. તમારાં આ પ્રકારનાં પેટાપાનાંઓ માત્ર તમે અને પ્રબંધકો જ સંપાદિત કરી શકે છે, હા અન્ય સભ્યો એ પાનાંઓ જોઈ શકે છે ખરા. : ''અન્ય ઉપયોગી પાનાંઓ: [[વિકિપીડિયા:સભ્યનામ નીતિ|સભ્યનામ નીતિ]], [[વિકિપીડિયા:સહીઓ|સહીઓ]], [[:en:Wikipedia:User page design center|user page design center]], [[:en:Wikipedia:How to archive a talk page|archiving your talk page]], અને [[:en:Wikipedia:Wikipedians|Wikipedia community information]]'' == આ પણ જુઓ == == સંદર્ભો == <references /> [[શ્રેણી:વિકિપીડિયા]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] mwgwnoxcsefq55zv9azedhg8yfs5dan ઢાંચો:Dablink 10 3052 9719 9718 2016-03-24T06:06:50Z Bhatakati aatma 1282 [[:w:ઢાંચો:Dablink]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki <div class="dablink">{{{1}}}</div><noinclude> {{pp-template|small=yes}} {{documentation}} </noinclude> jm7gb8nxtwkhhkjkekm6x78g9sttbob ઢાંચો:Nowrap 10 3053 9743 9742 2016-03-24T06:06:51Z Bhatakati aatma 1282 [[:w:ઢાંચો:Nowrap]] માંથી આયાત કરેલ ૨૩ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <span class="nowrap">{{{1}}}</span><noinclude> {{documentation}} <!--interwikis/categories go inside doc--> </noinclude> 17fwdjvz3hltwj2zzd4tt2d1r06wu4k વિકિસૂક્તિ:સહીઓ 4 3054 9745 9744 2016-03-24T06:08:00Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:સહીઓ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki {{કામ ચાલુ}} {{સાર|કૃપયા ચર્ચાનાં પાના પરનાં તમારા લખાણને અંતે <code><nowiki>~~~~</nowiki></code> દ્વારા સહી કરો. તમારી સહી ટૂંકી રાખો, સહીને ખુબજ મોટી ન બનાવો, સહીમાં અન્ય કોઈ ફાઇલ (ચિત્ર વગેરે) ઉમેરો નહિ, અને ખાત્રી કરો કે બધાં લોકો દ્વારા ખરેખર તમારી સહી સહેલાઈથી વાંચી શકાય તેવી હોય.}} [[શ્રેણી:વિકિપીડિયા]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] c4v3wxepov27pn76enp795owph497e4 વિકિસૂક્તિ:પ્રકાશનાધિકાર 4 3055 9784 9783 2016-03-24T06:08:53Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:પ્રકાશનાધિકાર]] માંથી આયાત કરેલ ૩૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki આ લેખની સત્તાવાર આવૃત્તિ [[:en:Wikipedia:Copyrights|અંગ્રેજી વિકિપીડિયા પર]] છે. [[વિકિપીડિયા]] જે લાઇસન્સ વાપરે છે તે લોકોને અમારી વિગતો મુક્ત પણે વાપરવાની છૂટ એ રીતે આપે છે જેનો ભાવાર્થ મુક્તપણે વપરાતા [[ફ્રી સૉફ્ટવૅર]] ના લાઇસન્સ જેવોજ છે. આ લાઇસન્સ શૈલીને '''[[કૉપીલેફ્ટ]]''' કહે છે. આનો અર્થ એવો થાય છે કે વિકિપીડિયામાં આવેલ માહિતી ને કૉપી કરી શકાય છે, બદલી અને ફરી થી વહેંચી પણ શકાય છે ''પણ એ શરતે કે'' બદલીને બનાવાયેલી નવી આવૃત્તિઓ પણ બીજાને ઉપર જણાવ્યા મુજબ ના હક આપે અને વિકિપીડિયા ને લેખના લેખકોને પણ યોગ્ય શ્રેય આપે(પોતાના લેખમાં વિકિપીડિયાના લેખ પર પાછી પહોંચાડતી કડી મુકવી, તે પુરતું છે). આથી વિકિપીડિયાના લેખો હંમેશ માટે મુક્ત રહેશે અને કોઇ પણ વ્યક્તિ તેનો કેટલીક શરતો હેઠળ કોઇ પણ રીતે ઉપયોગ કરી શકશે, જ્યાં મોટા ભાગની શરતો આ સ્વાતંત્ર્યનું રક્ષણ કરવા માટે જ મુકાયેલી છે. ઉપર જણાવેલ ધ્યેય પ્રાપ્ત કરવા માટે વિકિપીડિયામાં મુકાયેલ માહિતીને [[GNU Free Documentation License]] (GFDL) હેઠળ પ્રકાશિત કરવામાં આવી છે. આ લાઇસન્સની સંપૂર્ણ વિગત [[વિકિપીડિયા:Text of the GNU Free Documentation License]] પર (અંગ્રેજીમાં) ઉપલબ્ધ છે. :'''Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the [[:en:Free Software Foundation]]; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.''' :'''A copy of the license is included in the section entitled "[[વિકિપીડિયા:Text of the GNU Free Documentation License|GNU Free Documentation License]]".''' :'''Content on Wikipedia is covered by [[:en:Wikipedia:general disclaimer|disclaimers]].''' <!--- see Text of the GFDL, "How to use this license" for why we use this specific form of words (+discussion in Talk) ---> ફક્ત અંગ્રેજીમાં લખાયેલું GFDL તે એકજ કાયદેસર કરારનો દસ્તાવેજ છે. નીચે આવેલ માહિતી તે કેવળ GFDL ના '' the rights and obligations of users and contributors.'' નું અમે કરેલું અર્થઘટન છે. <font size="+1">અગત્યની સૂચના: જો તમારે વિકિપીડિયાના કોઇ પણ ભાગનો ઉપયોગ કરવો હોય તો પ્રથમ [[વિકિપીડિયા:કૉપીરાઇટ#Users'_rights_and_obligations|Users' rights and obligations]] વિભાગ વાંચો. તે પછી તમારે [[:en:Wikipedia:Text_of_the_GNU_Free_Documentation_License|GNU Free Documentation License]] વાંચવું જોઇએ.</font> {{translate}} == Users' rights and obligations == જો તમે વિકિપીડિયા ના કોઇ લેખનો ઉપયોગ તમારા અંગત કાર્યો જેવાકે બુક્સ / આર્ટીકલ / વેબસાઇટ માટે અથવાતો અન્ય પ્રકાશન માટે કરતા હોવતો તમે GFDL નેં અનુસરીને કરીને કરી શકો છે. પણ જો તમે તેને નકલ કરતા હોવ તો તમારે ફરજીયાત પણે GFDL [[Wikipedia:Text of the GNU Free Documentation License#VERBATIM COPYING|section two]]ને અનુસરવુ પડશે.જેની વિસ્તુત ચર્ચા[[Wikipedia:Verbatim copying]].પર આપેલ છે If you create a derivative version by changing or adding content, this entails the following: * your materials in turn have to be licensed under GFDL, * you must acknowledge the authorship of the article (section 4B), and * you must provide access to the "transparent copy" of the material (section 4J). (The "transparent copy" of a Wikipedia article is its wiki text.) You may be able to partially fulfill the latter two obligations by providing a conspicuous direct link back to the Wikipedia article hosted on this website. You also need to provide access to a transparent copy of the new text. However, please note that the Wikimedia Foundation makes no guarantee to retain authorship information and a transparent copy of articles. Therefore, you are encouraged to provide this authorship information and a transparent copy with your derived works. === Example notice === An example notice, for an article that uses the Wikipedia article [[Metasyntactic variable]] might read as follows: : This article is licensed under the <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>. It uses material from the <a href="http://en.wikipedia.org/wiki/Metasyntactic_variable">Wikipedia article "Metasyntactic variable"</a>. ("Metasyntactic variable" and the Wikipedia URL must of course be substituted accordingly.) Alternatively you can distribute your copy of "Metasyntactic variable" along with a copy of the GFDL (as explained in the text) and list at least five (or all if fewer than five) principal authors on the title page (or top of the document). === Fair use materials and special requirements === All original Wikipedia text is distributed under the [[GNU Free Documentation License|GFDL]]. Occasionally, Wikipedia articles may include images, sounds, or text quotes used under the U.S. Copyright law "[[fair use]]" doctrine. It is preferred that these be obtained under the most free ([[libre]]) license (such as the GFDL or public domain) practical. In cases where no such images/sounds are currently available, then fair use images are acceptable (until such time as free images become available). In such a case, the material should be identified as from an external source (on the image description page, or history page, as appropriate). As "fair use" is specific to the use that you contemplate it is best if your describe the fair use rationale for such specific use either in hidden text in the article or on the [[Wikipedia:Image description page#Fair use rationale|image description page]]. Remember what is fair use for Wikipedia may not be considered a fair use for your intended use of the content in another context. For example, if we include an image under fair use, you must ensure that your use of the article also qualifies for fair use (this might not be the case, for example, if you were using a Wikipedia article for a commercial use that would otherwise be allowed by the GFDL and the fair use would not be allowed under that commercial use). Wikipedia does use some text under licenses that are compatible with the GFDL but may require additional terms that we do not require for original Wikipedia text (such as including Invariant Sections, Front-Cover Texts, or Back-Cover Texts). When using these materials, you have to include those invariant sections verbatim. An approval process for fair use images has been proposed at [[Wikipedia:Fair use]]. Images which have gone through that process carry the tag: <table> <tr><td><nowiki>{{verifieduse}}</nowiki><td>{{verifieduse}} </table> == Image guidelines == Images and photographs, like written works, are subject to [[copyright]]. Someone owns them unless they have been explicitly placed in the [[public domain]]. Images on the internet need to be licensed directly from the copyright holder or someone able to license on their behalf. In some cases, [[fair use]] guidelines may allow a photograph to be used. === Tagging === Image description pages can be tagged with a special tag to indicate the legal status of the images, as described at [[Wikipedia:Image copyright tags]]. It is currently unclear what should happen in cases where the same image has been uploaded more than once with different respective copyright statements. === U.S. government photographs === Works produced by employees of the [[United States]] federal government in the scope of their employment are public domain by statute. However, note that, despite popular misconception, the U.S. Federal Government can own copyrights that are assigned to it by others. As a general rule photographs on .mil and .gov sites are public domain. However there are some notable exceptions. Check the privacy and security notice of the website. It should also be noted that governments outside the U.S. often do claim copyright over works produced by their employees (for example, [[Crown Copyright]] in the [[United Kingdom]]). Also, most state governments in the United States do not place their work into the public domain and do in fact own the copyright to their work. Please be careful to check ownership information before copying. === UK Crown Copyright === The UK [[Office of Public Sector Information]], formerly [[HMSO]], has told us: : ''[[Crown copyright]] protection in published material lasts for fifty years from the end of the year in which the material was first published. Therefore [for example] material published [fifty-one years ago], and any Crown copyright material published before that date, would now be out of copyright, and may be freely reproduced throughout the world.'' [http://mail.wikipedia.org/pipermail/wikipedia-l/2005-May/039688.html] === Celebrity photographs === This is based on the image guidelines at [[IMDB]], so it especially applies to celebrity photographs, but also can apply to other pictures. Legitimate photographs generally come from three different places '''with permission'''. # The studios, producers, magazine publisher, or media outlet that originally shot the photograph. # Agencies that represent the photographers who shot the photos or the photographer themself (the latter especially for amateur photographs) # Submissions from the celebrity himself or herself or a legal representative of the celebrity. == Comments on copyright laws by country == === Soviet Union (pre-1973) === Soviet copyright laws are non-retroactive, and all works published in Soviet Union prior to May 27, 1973 remain unprotected outside the former Soviet Union. === Russia: copyright exemptions === According to the Russian copyright law of 1993 ([[wikisource:Закон об авторском праве и смежных правах]]), the following items are not subject to copyrights: *Official documents (laws, court decisions, other texts of legislative, administrative or judicial character); *State symbols and tokens (flags, coats of arms, [[order (decoration)|orders]], banknotes and other state symbols and tokens); *Folk creative works; *Reports about events and facts, of informative character. Russian copyrights expire in 70 years after the death of the author. == Contributors' rights and obligations == If you contribute material to Wikipedia, you thereby license it to the public under the GFDL (with no invariant sections, front-cover texts, or back-cover texts). In order to contribute, you therefore must be in a position to grant this license, which means that either * you own the copyright to the material, for instance because you produced it yourself, or * you acquired the material from a source that allows the licensing under GFDL, for instance because the material is in the [[public domain]] or is itself published under GFDL. In the first case, you retain copyright to your materials. You can later republish and relicense them in any way you like. However, you can never retract the GFDL license for the versions you placed here: that material will remain under GFDL forever. In the second case, if you incorporate external GFDL materials, as a requirement of the GFDL, you need to acknowledge the authorship and provide a link back to the network location of the original copy. If the original copy required invariant sections, you have to incorporate those into the Wikipedia article; it is however very desirable to replace GFDL texts with invariant sections by original content without invariant sections whenever possible. === Using copyrighted work from others === If you use part of a copyrighted work under "[[fair use]]", or if you obtain special permission to use a copyrighted work from the copyright holder under the terms of our license, you must make a note of that fact (along with names and dates). It is our goal to be able to freely redistribute as much of Wikipedia's material as possible, so original images and sound files licensed under the GFDL or in the [[public domain]] are greatly preferred to copyrighted media files used under fair use. See [[Wikipedia:Boilerplate request for permission]] for a form letter asking a copyright holder to grant us a license to use their work under terms of the GFDL. Never use materials that infringe the copyrights of others. This could create legal liabilities and seriously hurt the project. If in doubt, write it yourself. Note that copyright law governs the ''creative expression'' of ideas, not the ideas or information themselves. Therefore, it is perfectly legal to read an encyclopedia article or other work, reformulate it in your own words, and submit it to Wikipedia. (See [[plagiarism]] and [[fair use]] for discussions of how much reformulation is necessary in a general context.) === Linking to copyrighted works === Linking to copyrighted works is usually not a problem, as long as you have made a reasonable effort to determine that the page in question is not violating ''someone else's'' copyright. If it is, please do ''not'' link to the page. Whether such a link is contributory infringement is currently being debated in the courts, but in any case, linking to a site that illegally distributes someone else's work sheds a bad light on us. === If you find a copyright infringement === It is not the job of rank-and-file Wikipedians to police content for possible copyright infringement, but if you suspect one, you should at the very least bring up the issue on that page's talk page. Others can then examine the situation and take action if needed. The most helpful piece of information you can provide is a URL or other reference to what you believe may be the source of the text. Some cases will be false alarms. For example, if the contributor was in fact the author of the text that is published elsewhere under different terms, that does not affect their right to post it here under the GFDL. Also, sometimes you will find text elsewhere on the Web that was copied from Wikipedia. In both of these cases, it is a good idea to make a note in the talk page to discourage such false alarms in the future. If some of the content of a page really is an infringement, then the infringing content should be removed, and a note to that effect should be made on the talk page, along with the original source. If the author's permission is obtained later, the text can be restored. If ''all'' of the content of a page is a suspected copyright infringement, then the page should be listed on [[Wikipedia:Copyright problems]] and the content of the page replaced by the standard notice which you can find there. If, after a week, the page still appears to be a copyright infringement, then it may be deleted following the procedures on the votes page. In extreme cases of contributors continuing to post copyrighted material after appropriate warnings, such users may be blocked from editing to protect the project. == If you are the owner of Wikipedia-hosted content being used without your permission == If you are the owner of content that is being used on Wikipedia without your permission, then you may request the page be immediately removed from Wikipedia; see [[Wikipedia:Request for immediate removal of copyright violation|Request for immediate removal of copyright violation]]. You can also contact our [[Wikipedia:Designated agent|Designated agent]] to have it permanently removed, but it may take up to a week for the page to be deleted that way (you may also blank the page but the text will still be in the page history). Either way, we will, of course, need some evidence to support your claim of ownership. == See also == * [[Wikipedia:Copyright FAQ]] * The [[Wikipedia:Contributing FAQ]] for questions on copyright. * Wikipedia's [[Wikipedia:designated agent|designated agent]] under [[OCILLA]] * [[Wikipedia:Sites that use Wikipedia as a source]] * [[Wikipedia:Standard GFDL violation letter]] * [[Wikipedia:Possible copyright infringements]] * [[Wikipedia:Spotting possible copyright violations]] Further discussion... * [[Wikipedia:Copyright issues]] * [[m:Wikipedia and copyright issues]] * [[m:Avoid Copyright Paranoia]] * [[m:Permission grant extent]] [[શ્રેણી:Permanently protected|{{PAGENAME}}]] [[શ્રેણી:Wikipedia copyright|{{PAGENAME}}]] [[શ્રેણી:વિકિપીડિયા મદદ]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] [[hi:विकिपीडिया:प्रकाशनाधिकार]] 15p0i7j2tyj9ew1d2kfmkne0985nota ઢાંચો:ભાષાંતર 10 3056 9904 9903 2016-03-24T06:08:55Z Bhatakati aatma 1282 [[:w:ઢાંચો:ભાષાંતર]] માંથી આયાત કરેલ ૨૫ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{Ambox | type = notice | image = [[ચિત્ર:Icon Translate to Gujarati.png|50x50px]] | text = '''આ લેખનું ભાષાંતર કરવાની જરૂર છે.'''<br> મોટા ભાગે કોઇકે આ પાનું બીજી ભાષાના વિકિપીડિયા માંથી ઉતાર્યું છે અને એનું પૂરી રીતે ભાષાંતર હજુ થયું નથી. મહેરબાની કરી આ પાનાંનો [[વિકિપીડિયા:અનુવાદ|અનુવાદ]] કરી વિકિપીડિયા ને આગળ વધારવામાં અમારી મદદ કરો અને અનુવાદ પૂર્ણ થયા બાદ આ [[વિકિપીડિયા:ટેમ્પ્લેટ|ઢાંચો]] કાઢી નાંખો. અનુવાદ કરવા '''[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} અહિંયા]''' ક્લિક કરો. | all = }} <includeonly> [[શ્રેણી:અધૂરા અનુવાદ કરેલા લેખો|{{PAGENAME}}]] </includeonly> d1u3acr9rpkjvjaol1ldr5becajfved વિકિસૂક્તિ:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર 4 3057 9911 9910 2016-03-24T06:10:29Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:જીવંત_વ્યક્તિઓનું_જીવન_ચરિત્ર]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{notice|'''જો તમે વિકિપીડિયા પર પ્રકાશિત જીવન ચરિત્ર પ્રકારની વિગતોની યોગ્યતા અને ચોકસાઈની બાબતે ચિંતિત હો તો''', [[વિકિપીડિયા:પ્રબંધક#પ્રબંધક|પ્રબંધકોના ચર્ચાના પાને]] કે [[વિકિપીડિયા:પ્રબંધકોનું સૂચનપટ|પ્રબંધકોના સૂચનપટ]] પર જાણ કરો.}} {{નીતિ}} {{સાર|વિકિપીડિયાનાં કોઈપણ પાના પર જીવંત વ્યક્તિ વિષયક વિગતો ઉમેરતી વખતે મુખ્ય નીતિઓ જેવી કે, [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]], [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]] અનેે [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]] ની અત્યોત્તમ સંભાળ અને ધ્યાન રાખો.}} [[Image:Contactus-wmcolors.svg|thumb|180px|જો તમને જીવંત વ્યક્તિનું જીવન ચરિત્ર બાબતે કોઈ ફરિયાદ હોય, અને તમે વિકિમીડિયા ફાઉન્ડેશનનો સંપર્ક કરવા ઇચ્છતા હો તો, જુઓ '''[[wmf:Contact us|અહીં]]''' અને '''[[#વિકિમીડિયા ફાઉન્ડેશનનો સંપર્ક કેવી રીતે કરશો|નીચે]]'''. ]] વિકિપીડિયાનાં '''કોઈપણ''' પાના પર '''જીવંત વ્યક્તિઓની વિગત''' ઉમેરતી વખતે સંપાદકોએ ખાસ કાળજી રાખવી જરૂરી છે.<ref>અન્ય કોઈ માન્યતાનું કારણ ન હોય ત્યાં સુધી વ્યક્તિ જીવંત હોવાની ધારણા જ રહેશે. આ નીતિ આધારભૂત રીતે મૃત ઘોષિત કરાયેલી વ્યક્તિને લાગુ પડશે નહિ.</ref> કેટલીક વિગતોને ઉચ્ચકક્ષાની સંવેદનશીલતાની જરૂર રહેશે, અને આ નીતિ અંગે યુ.એસ. (કે લાગુ પડતા દેશ)ના કાયદાઓ, અને વિકિપીડિયાની નીચે જણાવેલી ત્રણ મુખ્ય નીતિઓનું સખતપણે પાલન કરવાનું રહેશે: * [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]] * [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]] * [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]] આપણે ''સાચો'' લેખ જોઈશે. આ માટે માત્ર ઉચ્ચ કક્ષાનાં [[વિકિપીડિયા:ચકાસણીયોગ્યતા#વિશ્વાસપાત્ર સ્રોતો|સ્રોત]] નો જ ઉપયોગ થાય એ વિશે સજાગ રહો. બધાંજ અવતરણો અને કોઈપણ વિગત (જે) '''પડકારાય કે પડકારી શકાય તેવી હોય''' (તે) વિશ્વાસપાત્ર, પ્રકાશિત, સ્રોત માટેના ઇનલાઇન સંદર્ભ અપાયેલી હોવી જોઈએ. જીવંત (અથવા, કેટલાક કિસ્સાઓમાં, તાજેતરમાં મૃત) વ્યક્તિ વિશેની વિવાદાસ્પદ વિગતો જે સંદર્ભરહિત કે નબળા સંદર્ભવાળી હોય – ભલે તે વિગત નકારાત્મક, હકારાત્મક, નિષ્પક્ષ, કે પ્રશ્નાર્થ હોય – '''કોઈપણ જાતની ચર્ચાની રાહ જોયા વગર તુરંત''' હટાવવી.<ref>Jimmy Wales. [http://mail.wikimedia.org/pipermail/wikien-l/2006-May/046440.html "WikiEN-l Zero information is preferred to misleading or false information"], May 16, 2006, and [http://mail.wikimedia.org/pipermail/wikien-l/2006-May/046732.html May 19, 2006]; Jimmy Wales. [http://wikimania2006.wikimedia.org/wiki/Archives/Jimbo_Keynote Keynote speech], Wikimania, August 2006.</ref> સતત કે અસાધારણ રીતે આ નીતિનો ભંગ કરનાર સભ્ય (કે સંપાદક)ને [[વિકિપીડિયા:અવરોધન નીતિ|સંપાદન કરવા માટે અવરોધિત]] કરવામાં આવી શકે છે. જીવંત વ્યક્તિનું જીવન ચરિત્ર કરકસરભરી અને વ્યક્તિના સંદર્ભે અંગતતા (ગોપનીયતા) જળવાઈ રહે તેમ લખાયેલું હોવું જોઈએ. વિકિપીડિયા જ્ઞાનકોશ છે, સનસનાટી ફેલાવતું કોઈ અર્ધપત્ર નહિ: સનસનાટી ફેલાવવી એ વિકિપીડિયાનું કામ નથી, કે વ્યક્તિના જીવન વિશેના પંપાળનારા દાવાઓનો ફેલાવો કરનારૂં કોઈ પ્રાથમિક માધ્યમ પણ આ નથી; કોઈપણ પ્રકારનો સંપાદકીય ચુકાદો લખતી વખતે વ્યક્તિને થનારા સંભવીત નૂકશાનની પણ ગણતરી કરી જ લેવી જોઈશે. આ નીતિ ’જીવંત વ્યક્તિઓનું જીવન ચરિત્ર’માં ઉલ્લેખાયેલી તમામ વ્યક્તિઓને, પછી તે વ્યક્તિ લેખનો મુદ્દો હોય કે નહીં, અને જીવંત વ્યક્તિઓ વિશેની વિગત ધરાવતા અન્ય લેખો કે પાનાઓ કે ચર્ચાના પાનાને લાગુ પડશે.<ref>For arbitration cases that refer to this policy's parameters, see, for example:<p> [[Wikipedia:Requests for arbitration/Rachel Marsden#WP:BLP applies to all living persons mentioned in an article|Rachel Marsden case]], 28 November 2006: "[[Wikipedia:Biographies of living persons]] applies to all living persons in an entry, not merely the subject of the entry."<p> [[Wikipedia:Arbitration/Requests/Case/Manning naming dispute#The BLP policy and article titles|Manning naming dispute]], 16 October 2013: "The [[WP:BLP|biographies of living persons]] policy applies to all references to living persons throughout Wikipedia, including the titles of articles and pages and all other portions of any page."</ref> અપાયેલી વિગતો બાબતે [[વિકિપીડિયા:ચકાસણીયોગ્યતા#પુરાવાનો ભાર|પુરાવા આપવાની જવાબદારી]] એ સંપાદક પર રહેશે જેણે વિગત ઉમેરી કે સુધારી હોય. ==લેખન શૈલી== ==આ પણ જુઓ== [[વિકિપીડિયા:નીતિ]] ==નોંધ અને સંદર્ભો== {{reflist}} [[શ્રેણી:વિકિપીડિયા નીતિઓ]] hsb2eirx1yo00al8dfyz6lw5ix116os ઢાંચો:Notice 10 3058 10009 10008 2016-03-24T06:10:31Z Bhatakati aatma 1282 [[:w:ઢાંચો:Notice]] માંથી આયાત કરેલ ૯૭ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{ mbox | name = Notice | style = {{{style|}}} | textstyle = {{{textstyle|}}} | subst = <includeonly>{{subst:substcheck}}</includeonly> | demospace = {{{demospace|}}} | image = {{#if:{{{image|}}}|[[file:{{{image}}}|40px|Notice]]}} | small = {{{small|}}} | smallimage = {{#if:{{{image|}}}|[[file:{{{image}}}|30px|Notice]]}} | text = {{#if:{{{header|}}}|<div style="text-align: center">'''{{{header}}}'''</div>}}{{{text|{{{1}}}}}} }}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc sub-page --></noinclude> as59m4gayt7jksqtszqipd6jwldr19j વિકિસૂક્તિ:નોંધનીયતા 4 3059 10017 10016 2016-03-24T06:11:32Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:નોંધનીયતા]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{નીતિ}} {{સાર|વિકિપીડિયાના લેખો "નોંધપાત્ર વિષયો"—એવા કે જેણે વિશાળપણે અને લાંબા સમયગાળા સુધી પુરતું અને નોંધપાત્રપણે વિશ્વનું ધ્યાન ખેંચ્યું હોય, અને એવા કે જે વિકિપીડિયાનાં ફલકની બહાર ન હોય—ને આવરી લે છે. ધ્યાનાકર્ષણના માપદંડરૂપે આપણે વિશ્વાસપાત્ર અને સ્વતંત્ર સ્રોતોને લક્ષમાં લઈએ છીએ. આ નોંધનીયતા માર્ગદર્શિકા લેખોની સામગ્રીનો નિર્ણય કરતી નથી, પણ માત્ર કયા વિષય લેખમાં હોવા જોઈએ તેનો નિર્ણય કરે છે.}} {{નોંધનીયતા માર્ગદર્શન}} વિકિપીડિયા પર, '''નોંધનીયતા''' એ સંપાદકો દ્વારા એ નક્કી કરવા માટે કરાતું પરીક્ષણ છે કે જે તે વિષય એ લેખને સમુચિત આધાર, સમર્થનકર્તા, છે કે નહીં. વિકિપીડિયા પરની વિગતો ચોક્કસપણે [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્ય]] હોવી જોઈએ; જો જે તે વિષય માટે વિશ્વસનીય [[વિકિપીડિયા:ત્રાહિત સ્રોતો|ત્રાહિત સ્રોત]] મળી શકે તેમ ન હોય, તો એ વિષય પર સ્વતંત્ર લેખ બનાવી શકાય નહીં. નોંધનીયતા વિશેની વિકિપીડિયાનો આ ધારણા વિષયોના આડેધડ સમાવેશને અવગણવા માટે કરાયેલી છે. લેખ અને યાદીના વિષયો નોંધનીય અથવા ''ધ્યાન આપવા લાયક'' (worthy of notice) હોવા જ જોઈએ. નોંધનીયતા ''અનિવાર્યપણે'' એવી બાબતો, જેવી કે, પ્રતિષ્ઠા, પ્રખ્યાતિ, કીર્તિ, મહત્વ કે લોકપ્રિયતા પર આધાર રાખતી નથી. જો કે નીચે વર્ણવાયેલી માર્ગદર્શિકાને મળતી આવતી આવી બાબતો, જે વિષયની સ્વિકૃતિમાં વધારો કરતી હોય, એમાં અપવાદ છે. કોઈ એક વિષય લેખ માટે યોગ્યતા ધરાવે છે જો : # તે કાં તો નીચે અપાયેલી નોંધનીયતાની સામાન્ય માર્ગદર્શિકાને મળતો આવતો હોય અથવા તો જમણી બાજુનાં ચોકઠામાં અપાયેલી વિષય આધારિત માર્ગદર્શિકાની રૂપરેખાના માપદંડ પર ખરો ઉતરતો હોય. # તે [[વિકિપીડિયા:વિકિપીડિયા શું નથી|વિકિપીડિયા શું નથી]] વાળી નીતિ પ્રમાણે બાકાત કરવા લાયક ન હોય. એવી કોઈ ખાત્રી નથી અપાતી કે કોઈ વિષયની આવશ્યકપણે સ્વતંત્ર, એકલ પાના તરીકે જ સંભાળ લેવાશે. સંપાદકો પોતાના વિવેક અનુસાર તેને અન્ય લેખમાં ઉમેરી શકે છે કે બે અથવા વધુ એકમેવ સાથે સંકળાયેલા વિષયોને એક લેખ તરીકે જોડી શકે છે. આ માર્ગદર્શિકા કોઈ ''વિષય'' ''તેનેમાટેના લેખ કે યાદી'' માટે ઉચિત છે કે કેમ તેની માત્ર રૂપરેખા આપે છે. તે લેખ કે યાદીની ''સામગ્રી''ની મર્યાદા બાંધતી ''નથી''. સામગ્રી સંબંધિત વિકિપીડિયાની નીતિ માટે, જુઓ [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]], [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]], [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]], [[વિકિપીડિયા:વિકિપીડિયા શું નથી|વિકિપીડિયા શું નથી]] અને [[વિકિપીડિયા:જીવંત વ્યક્તિઓનું જીવન ચરિત્ર|જીવંત વ્યક્તિઓનું જીવન ચરિત્ર]] જેવી નીતિઓ. ==સામાન્ય નોંધનીયતા માર્ગદર્શન== જે વિષયને [[:en:WP:Independent sources|સ્વતંત્ર]] [[:en:WP:reliable sources|વિશ્વાસપાત્ર સ્રોત]] <sub>(આ વિગતો હાલ અંગ્રેજીમાં છે)</sub> પર નોંધપાત્ર પ્રસિદ્ધિ પ્રાપ્ત હોય એ વિષય અહીં સ્વતંત્ર લેખ કે યાદીના પાના માટે ઉચિત ગણાય છે. * "નોંધપાત્ર પ્રસિદ્ધિ" એ વિષયને સીધો અને ઊંડાણપૂર્વક દર્શાવતી હોવી જોઈએ, જેથી તેની વિગતો લેવામાં [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન નહીં]] કરવું પડે. (અને આમ એ નીતિનું ઉલ્લંઘન થશે નહીં). નોંધપાત્ર પ્રસિદ્ધિ એ માત્ર અછડતા ઉલ્લેખ કરતાં કંઈક વધુને ગણાવાય, પણ એ જરૂરી નથી કે તે સ્રોત/સંદર્ભ સ્રોત વિગતનો મુખ્ય વિષય હોય.<ref>ઉદાહરણ: The 360-page book by Sobel and the 528-page book by Black on [[IBM]] are plainly non-trivial. The one sentence mention by Walker of the band ''Three Blind Mice'' in a biography of [[Bill Clinton]] ({{cite news|title=Tough love child of Kennedy|author=Martin Walker|date=1992-01-06|work=[[The Guardian]]|url=http://www.guardian.co.uk/usa/story/0,,1240962,00.html|quote=In high school, he was part of a jazz band called Three Blind Mice.}}) is plainly trivial.</ref> * "વિશ્વાસપાત્ર" અર્થાત તે સ્રોત નોંધપાત્રતાની [[વિકિપીડિયા:ચકાસણીયોગ્યતા|ચકાસણીયોગ્યતા]]નું મુલ્યાંકન થઈ શકે તેવી સંપાદકીય અખંડિતતા ધરાવતો [[:en:WP:reliable sources|વિશ્વાસપાત્ર સ્રોત]] હોવો જોઈએ. સ્રોત વિકિપીડિયા પર પ્રસિદ્ધ, કોઈપણ ભાષાના, લખાણ કે દૃશ્ય-શ્રાવ્ય એવા બધાં સ્વરૂપોની વિગતોને આવરી લેતો હોવો જોઈએ. જે તે વિષયને લાગુ પડતાં [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં#પ્રાથમિક, માધ્યમિક અને ત્રીજી પંક્તિના સ્રોતો|માધ્યમિક સ્રોતો]]ની ઉપલબ્ધી હોવી એ નોંધપાત્રતા નક્કી કરવા માટેની સારી કસોટી છે. * "સંદર્ભો"<ref>Including <em>but not limited to</em> newspapers, books and e-books, magazines, television and radio documentaries, reports by government agencies, and academic journals. In the absence of multiple sources, it must be possible to verify that the source reflects a neutral point of view, is credible and provides sufficient detail for a comprehensive article.</ref> [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં#પ્રાથમિક, માધ્યમિક અને ત્રીજી પંક્તિના સ્રોતો|માધ્યમિક સ્રોતો]] દ્વારા જ પ્રાપ્ત થયેલાં હોવા જોઈએ, કે જે નોંધપાત્રતા વિશે સૌથી તટસ્થ પુરાવાઓ પુરા પાડતા હોય. સંદર્ભસ્રોતો જે તે વિષયના ઊંડાણ અને ગુણવત્તામાં વિવિધતા ધરાવતા હોય છે એટલે અહીં સંદર્ભો માટે કોઈ ચોક્કસ સંખ્યાનો આગ્રહ રખાતો નથી પણ, સામાન્ય રીતે એક કરતાં વધુ સંદર્ભોની અપેક્ષા રખાય છે.<ref>Lack of multiple sources suggests that the topic may be more suitable for inclusion in an article on a broader topic. It is common for multiple newspapers or journals to publish the same story, sometimes with minor alterations or different headlines, but one story does not constitute multiple works. Several journals simultaneously publishing different articles does not always constitute multiple works, especially when the authors are relying on the same sources, and merely restating the same information. Similarly, a series of publications by the same author or in the same periodical is normally counted as one source.</ref> સંદર્ભો ઓનલાઈન જ કે અંગ્રેજીમાં લખાયેલા જ હોવા "જરૂરી નથી". એક જ લેખક કે સંસ્થા દ્વારા વિવિધ રીતે પ્રસિદ્ધ થયેલા સંદર્ભોને, નોંધપાત્રતા નક્કી કરવા બાબતે, સામાન્ય રીતે એક જ સંદર્ભ તરીકે ગણતરીમાં લેવામાં આવે છે. * "વિષયથી સ્વતંત્ર" સંદર્ભ, એટલે કે જે તે લેખના પોતાના જ વિષયથી પ્રાપ્ત થતા કે જે તે વિષય સાથે જોડાયેલા હોય તેના દ્વારા પ્રાપ્ત થતા ન હોય તેવા, હોવા જોઈએ. ઉદાહરણરૂપે, જાહેરાત, પ્રેસનોટ, આત્મકથાઓ, અને જે તે વિષયની વેબસાઈટ સ્વતંત્ર સંદર્ભ તરીકે ગણાશે નહિ.<ref>Works produced by the subject, or those with a strong connection to them, are unlikely to be strong evidence of notability. See also: [[Wikipedia:Verifiability#Questionable sources]] for handling of such situations.</ref> * "માની લેવાયેલા" અર્થાત એવા કે વિશ્વાસપાત્ર સ્રોતો પર બહોળી વ્યાપકતા ધરાવતા હોવાથી માની લેવાયેલા, પણ ખાતરીબંધ ન હોય, તેવા વિષયોને સામેલ કરી શકાશે. બહુ ઊંડાણપૂર્વક ચર્ચાયેલા હોય તે વિષયો પરની સઘળી ચર્ચાઓ કે માહીતિઓને અહીં લખવાની જરૂર નથી. કારણ કે, [[વિકિપીડિયા:વિકિપીડિયા શું નથી|વિકિપીડિયા શું નથી]] એ નીતિ અંતર્ગત [[વિકિપીડિયા:વિકિપીડિયા શું નથી#વિકિપીડિયા માહિતીઓનો અવ્યવસ્થિત સંગ્રહ નથી|વિકિપીડિયા માહિતીઓનો અવ્યવસ્થિત સંગ્રહ નથી]].<ref>Moreover, not all coverage in [[Wikipedia:Reliable sources|reliable sources]] constitutes evidence of notability for the purposes of article creation; for example, directories and databases, advertisements, announcements columns, and minor news stories are all examples of coverage that may not actually support notability when examined, despite their existence as [[WP:RS|reliable sources]].</ref> જો કોઈ વિષય આ માર્ગદર્શિકાને મળતો આવતો ન હોય તેમ છતાં તે કેટલીક ચકાસણીયોગ્ય વાસ્તવિકતા ધરાવતો હોય, તો અન્ય કોઈ લેખમાં તેની ચર્ચા કરવી ઉપયોગી બની રહેશે. ==આ પણ જુઓ== [[વિકિપીડિયા:નીતિ]] ==નોંધ અને સંદર્ભો== {{reflist}} ibulzurvs01bxthbpd2uwjqlqiygntd ઢાંચો:Cite news 10 3060 10030 10029 2016-03-24T06:11:33Z Bhatakati aatma 1282 [[:w:ઢાંચો:Cite_news]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=news }}</includeonly><noinclude> {{documentation}} </noinclude> pbjnspfej5gxihr9izxrzkow3f1uf3i ઢાંચો:Flatlist 10 3061 10059 10058 2016-03-24T06:11:34Z Bhatakati aatma 1282 [[:w:ઢાંચો:Flatlist]] માંથી આયાત કરેલ ૨૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <div class="hlist {{{class|}}}" {{#if:{{{style|}}}{{{indent|}}}|style="{{#if:{{{indent|}}}|margin-left: {{#expr:{{{indent}}}*1.6}}em;}} {{{style|}}}"}}>{{#if:{{{1|}}}| {{{1}}} </div>}}<noinclude></div> {{documentation}} </noinclude> rl7soqdf32myn4dned7p631d4bijrbp ઢાંચો:Helpbox 10 3062 10131 10130 2016-03-24T06:11:36Z Bhatakati aatma 1282 [[:w:ઢાંચો:Helpbox]] માંથી આયાત કરેલ ૭૧ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{Sidebar | name = {{#if:{{{templatename|}}} |{{{templatename}}} |{{{name|{{PAGENAME}}}}} }} | float = {{{float|right}}} | class = {{{class|{{{bodyclass|}}}}}} | style = width:auto;background:#f5faff;font-size:90%;line-height:1.6em; {{#if:{{{1|}}} |{{{1}}} }} | basestyle = background:#cee0f2; | titlestyle = font-size:130%;padding-left:0.4em;padding-right:0.4em; <!--(gap before first heading/content:)-->display:block;margin-bottom:6px; {{{titlestyle|}}} | title = {{{title|{{{name|}}}}}} | headingstyle = padding:0.1em 0.25em 0.15em;{{{headingstyle|}}} | contentstyle = padding-top:0.15em; | heading1 = {{{group1|}}} | content1 = {{{list1|}}} | heading2 = {{{group2|}}} | content2 = {{{list2|}}} | heading3 = {{{group3|}}} | content3 = {{{list3|}}} | heading4 = {{{group4|}}} | content4 = {{{list4|}}} | heading5 = {{{group5|}}} | content5 = {{{list5|}}} | heading6 = {{{group6|}}} | content6 = {{{list6|}}} | heading7 = {{{group7|}}} | content7 = {{{list7|}}} | heading8 = {{{group8|}}} | content8 = {{{list8|}}} | heading9 = {{{group9|}}} | content9 = {{{list9|}}} | heading10 = {{{group10|}}} | content10 = {{{list10|}}} | heading11 = {{{group11|}}} | content11 = {{{list11|}}} | heading12 = {{{group12|}}} | content12 = {{{list12|}}} | heading13 = {{{group13|}}} | content13 = {{{list13|}}} | heading14 = {{{group14|}}} | content14 = {{{list14|}}} | heading15 = {{{group15|}}} | content15 = {{{list15|}}} | heading16 = {{{group16|}}} | content16 = {{{list16|}}} | heading17 = {{{group17|}}} | content17 = {{{list17|}}} | heading18 = {{{group18|}}} | content18 = {{{list18|}}} | heading19 = {{{group19|}}} | content19 = {{{list19|}}} | heading20 = {{{group20|}}} | content20 = {{{list20|}}} | navbar = {{#if:{{{templatename|}}} | | {{#if:{{{title|}}} |{{#if:{{{name|}}} | |none}} | none }} }} }}<noinclude>{{Documentation}}</noinclude> gd5qhrxn4h0bsmxctor5v82kb243yq8 ઢાંચો:Navbar 10 3063 10376 10375 2016-03-24T06:11:39Z Bhatakati aatma 1282 [[:w:ઢાંચો:Navbar]] માંથી આયાત કરેલ ૨૪૪ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{#invoke:Navbar|navbar}}</includeonly><noinclude> {{documentation}} </noinclude> fptzky4feeh5ybkj9wgkbuuk3emtln7 ઢાંચો:Sidebar 10 3064 10574 10573 2016-03-24T06:11:47Z Bhatakati aatma 1282 [[:w:ઢાંચો:Sidebar]] માંથી આયાત કરેલ ૧૯૭ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{#invoke:Sidebar|sidebar}}</includeonly><noinclude>{{documentation}}</noinclude> 2zokwtfwvucgrlrksr937kmldrijnwv ઢાંચો:નોંધનીયતા માર્ગદર્શન 10 3065 10577 10576 2016-03-24T06:11:47Z Bhatakati aatma 1282 [[:w:ઢાંચો:નોંધનીયતા_માર્ગદર્શન]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{Helpbox |clear:right;width:200px; | templatename = નોંધનીયતા માર્ગદર્શન | name = [[વિકિપીડિયા:નોંધનીયતા|નોંધનીયતા]] | bodyclass = plainlist | group1 = વિષય આધારિત માર્ગદર્શિકા<br><sub><small>બાજુનું તારાંકન અંગ્રેજી લેખ પર લઈ જશે</small></sub> | list1 = {{flatlist| * [[વિકિપીડિયા:નોંધનીયતા (વિદ્વાનો)|વિદ્વાનો]] ([[Wikipedia:Notability (academics)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (ખગોળીય પદાર્થો)|ખગોળીય પદાર્થો]] ([[Wikipedia:Notability (astronomical objects)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (પુસ્તકો)|પુસ્તકો]] ([[Wikipedia:Notability (books)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (ઘટનાઓ)|ઘટનાઓ]] ([[Wikipedia:Notability (events)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (ચલચિત્રો)|ચલચિત્રો]] ([[Wikipedia:Notability (films)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (ભૌગોલિક લક્ષણો)|ભૌગોલિક લક્ષણો]] ([[Wikipedia:Notability (geographic features)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (સંગીત)|સંગીત]] ([[Wikipedia:Notability (music)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (અંકો)|અંકો]] ([[Wikipedia:Notability (numbers)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (સંસ્થાઓ અને કંપનીઓ)|સંસ્થાઓ અને કંપનીઓ]] ([[Wikipedia:Notability (organizations and companies)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (વ્યક્તિ કે લોકો)|વ્યક્તિ કે લોકો]] ([[Wikipedia:Notability (people)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (ખેલ અને ખેલાડીઓ)|ખેલ અને ખેલાડીઓ]] ([[Wikipedia:Notability (sports)|*]]) * [[વિકિપીડિયા:નોંધનીયતા (વેબ)|વેબ]] ([[Wikipedia:Notability (web)|*]]) }} |group2 = આ પણ જુઓ |list2 = * [[વિકિપીડિયા:મેં બનાવેલું પાનુ શા માટે હટાવાયું ?|મેં બનાવેલું પાનુ શા માટે હટાવાયું ?]] ([[Wikipedia:Why was the page I created deleted?|*]]) }}<noinclude> [[Category:મદદ ઢાંચાઓ]] [[શ્રેણી:વિકિપીડિયા નીતિઓ]] </noinclude> rcj4crjrk9k63vdfuu55bkckcr199vr વિભાગ:Navbar 828 3066 10608 10607 2016-03-24T06:11:50Z Bhatakati aatma 1282 [[:w:વિભાગ:Navbar]] માંથી આયાત કરેલ ૩૦ પુનરાવર્તનો: નીતિ વિષયક Scribunto text/plain local p = {} local getArgs function p._navbar(args) local titleArg = 1 if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1 end if args.fontcolor then args.fontstyle = 'color:' .. args.fontcolor .. ';' end args.style = 'float:left; text-align:left; width:6em;' end local titleText = args[titleArg] or (':' .. mw.getCurrentFrame():getParent():getTitle()) local title = mw.title.new(mw.text.trim(titleText), 'Template'); if not title then error('Invalid title ' .. titleText) end local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ''; local div = mw.html.create():tag('div') div :addClass('plainlinks') :addClass('hlist') :addClass('navbar') :cssText(args.style) if args.mini then div:addClass('mini') end if not (args.mini or args.plain) then div :tag('span') :css('word-spacing', 0) :cssText(args.fontstyle) :wikitext(args.text or 'This box:') :wikitext(' ') end if args.brackets then div :tag('span') :css('margin-right', '-0.125em') :cssText(args.fontstyle) :wikitext('&#91;') :newline(); end local ul = div:tag('ul'); ul :tag('li') :addClass('nv-view') :wikitext('[[' .. title.fullText .. '|') :tag(args.mini and 'abbr' or 'span') :attr('title', 'View this template') :cssText(args.fontstyle) :wikitext(args.mini and 'v' or 'view') :done() :wikitext(']]') :done() :tag('li') :addClass('nv-talk') :wikitext('[[' .. talkpage .. '|') :tag(args.mini and 'abbr' or 'span') :attr('title', 'Discuss this template') :cssText(args.fontstyle) :wikitext(args.mini and 't' or 'talk') :done() :wikitext(']]'); if not args.noedit then ul :tag('li') :addClass('nv-edit') :wikitext('[' .. title:fullUrl('action=edit') .. ' ') :tag(args.mini and 'abbr' or 'span') :attr('title', 'Edit this template') :cssText(args.fontstyle) :wikitext(args.mini and 'e' or 'edit') :done() :wikitext(']'); end if args.brackets then div :tag('span') :css('margin-left', '-0.125em') :cssText(args.fontstyle) :wikitext('&#93;') :newline(); end if args.collapsible then div :done() :tag('span') :css('font-size', '110%') :cssText(args.fontstyle) :wikitext(args[1]) end return tostring(div:done()) end function p.navbar(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return p._navbar(getArgs(frame)) end return p apzmy7cmwji35s1wt6iwhb6nnl1k3ni વિકિસૂક્તિ:વિકિસૂક્તિ શું નથી 4 3067 11306 10620 2016-03-24T06:16:25Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[વિકિસૂક્તિ:વિકિપીડિયા શું નથી]]ને [[વિકિસૂક્તિ:વિકિસૂક્ત... wikitext text/x-wiki <noinclude>{{pp-move-indef}}{{pp-semi-indef}}</noinclude> {{ભાષાંતર}} {{નીતિ|WP:!|WP:ISNOT|WP:NOT|WP:WWIN}} {{nutshell|(૧) વિકિપીડિયા પર માહિતીનો જથ્થો વહેવારની દૃષ્ટિથી અમર્યાદ છે, પણ વિકિપીડિયા એક જ્ઞાનકોશ છે અને એટલે તેનો હેતુ ઇન્ટરનેટ પર સર્વત્ર પ્રાપ્ત સઘળી માહિતી કે અભિવ્યકિતને એકત્ર કરવાનો નથી. (૨) જો કે દરેક વ્યક્તિ અહીં સંપાદક બની શકે છે, છતાં વિકિપીડિયાની સામુદાયિક પ્રવૃત્તિઓ અને ધોરણો ન તો તેને અરાજકતા, અવ્યવસ્થા, અંધાધૂંધીયુક્ત થવા દે છે, ન તો લોકશાહી કે ન અમલદારશાહી વાળું થવા દે છે.}} વિકિપીડિયા ઓનલાઈન જ્ઞાનકોશ છે અને, એ અર્થમાં પરસ્પર સદ્‌ભાવની ભાવના સાથે ઉચ્ચ ગુણવતાનાં જ્ઞાનકોશનાં નિર્માણ અને વપરાશમાં રસ ધરાવતા વ્યક્તિઓનો [[meta:The Wikipedia Community|ઓનલાઈન સમૂદાય]] છે. પરિણામે, કેટલીક એવી સ્પષ્ટ બાબતો છે જે '''વિકિપીડિયા ''નથી''. ''' ==શૈલી અને રીત== ==={{anchor|PAPER}}વિકિપીડિયા કાગજી જ્ઞાનકોશ નથી=== [[m:Wiki is not paper|વિકિપીડિયા કાગજી જ્ઞાનકોશ નથી, પણ વિજાણુ જ્ઞાનકોશ પરિયોજના છે]]. ચકાસણીયોગ્યતા અને આ પાને અપાયેલા અન્ય મુદ્દાઓ સિવાય, વિકિપીડિયાનાં કાર્યક્ષેત્રમાં સમાવેશ થઈ શકે એવા વિષયો કે વિષયવસ્તુઓની કોઈ સીમા નથી. તથાપિ, અહીં "શું કરી શકાય", અને "શું કરવું જોઈએ", વચ્ચે મહત્વનો ભેદ છે, જેનો નીચે '''[[#જ્ઞાનકોશીય વિષયવસ્તુ|જ્ઞાનકોશીય વિષયવસ્તુ]]'''માં નિર્દેશ અપાયો છે. તદનુસાર આ નીતિ સમાવેશ માટેનો મફત પરવાનો નથી : લેખો યોગ્ય વિષયવસ્તુ નીતિઓનો અમલ કરતા હોવા જોઈએ, ખાસ કરીને જે [[વિકિપીડિયા:પાયાના પાંચ સિદ્ધાંત|પાયાના પાંચ સિદ્ધાંત]]માં સમાવાયેલી છે. વિકિપીડિયા સુલભ બને એ માટે લેખો વાજબી કદના હોય તે અગત્યનું છે, ખાસ કરીને ડાયલ-અપ જોડાણ અને મોબાઈલ બ્રાઉઝર વાપરતા વાચકો માટે, જ્યાં પાનાને ડાઉનલોડ કરવાના સમયને તે સીધું અસરકર્તા હોય છે (જુઓ [[:en:Wikipedia:Article size|Wikipedia:Article size]]). લાંબા લેખોનું વિભાજન કરવું અને જરૂર પૂરતો સારાંશ રાખવો એ જે તે વિષયનાં વિકાસ માટેનો કુદરતી ભાગ છે (જુઓ [[:en:Wikipedia:Summary style|Wikipedia:Summary style]]). મુદ્રીત જ્ઞાનકોશમાં કેટલાક વિષયો ટૂંકમાં જ, સ્થાયી લેખ, તરીકે અપાયા હોય છે, પણ વિકિપીડિયા પર વધુ વિગતો ઉમેરી શકાય છે, વધુ બાહ્ય કડીઓ આપી શકાય છે, અને વધુ ઝડપથી અદ્યતન બનાવી શકાય છે. વિકિપીડિયા કાગજી પ્રકાશનથી અન્ય પણ કેટલીક રીતે અલગ પડે છે, જુઓ [[:en:Wikipedia:Manual of Style|Wikipedia:Manual of Style]]. =={{anchor|NOTEVERYTHING|Content}}જ્ઞાનકોશીય વિષયવસ્તુ== કોઈપણ જ્ઞાનકોશમાં, કેવળ એટલા માટે જ માહિતી નથી ઉમેરાતી કે તે સાચી કે ઉપયોગી છે. જ્ઞાનકોશનો લેખ સઘળી સંભાવ્ય વિગતોનું સંપૂર્ણ વિવરણ ન હોવું જોઈએ, પણ જે તે વિષય સંબંધી સ્વિકાર્ય જ્ઞાનનો સારાંશ હોવો જોઈએ.<ref>See [[Wikipedia:Requests for arbitration/Rex071404]]</ref> ચકાસણીયોગ્ય અને સંદર્ભયુક્ત વિધાનોને યોગ્ય [[:en:WP:WEIGHT|ભાર]] સાથે દર્શાવવા જોઈએ. જોકે કેટલાક મામલાઓમા દાખલ કરાયેલી વિગતોની પાત્રતા સંબંધી ચર્ચાઓ થતી રહે છે, પણ સર્વસામાન્ય અભિપ્રાય એ છે કે નીચે દર્શાવેલી બાબતો વિકિપીડિયા શું નથી એનાં સારા ઉદાહરણો છે. દરેક વિભાગ નીચે અપાયેલાં ઉદાહરણો [[:en:WP:BEANS|હેતુપૂર્વક વિસ્તૃત કરાયેલાં નથી]]. ==={{anchor|DIC|DICDEF|DICT|DICTIONARY}}વિકિપીડિયા શબ્દકોશ નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{main|Wikipedia:Wikipedia is not a dictionary}} વિકિપીડિયા શબ્દકોશ, કે અપભ્રષ્ટ ભાષાની માર્ગદર્શિકા કે રૂઢપ્રયોગ નથી. વિકિપીડિયાના લેખો નીચેનું નથી : # '''વ્યાખ્યાઓ.''' લેખો [[Wikipedia:Wikipedia is not a dictionary#Good definitions|સારી વ્યાખ્યાઓ]] કે વર્ણનથી શરૂ થતા હોવા જોઈએ, પણ માત્ર વ્યાખ્યા સિવાય બીજી કશી વિગત ન ધરાવતા લેખોને જ્ઞાનકોશલાયક વધુ માહિતીઓ ઉમેરી અને વિસ્તારવા જોઈએ. જો તે શક્ય ન હોય તો, તેને માટે વિકિપીડિયામાં સ્થાન નથી: અહીંને બદલે તેને માટે [[wikt:Main Page|વિક્શનરી]] પર જુઓ. # '''શબ્દકોશમા દાખલો.''' જ્ઞાનકોશના લેખો વ્યક્તિ, જૂથ, વિભાવના, સ્થળ, વસ્તુ, ઘટના, વગેરે વિશે હોય છે. કેટલાંક કિસ્સાઓમાં, કોઈ શબ્દ કે શબ્દસમૂહ સ્વયં જ્ઞાનકોશીય વિષયવસ્તુ હોઈ શકે છે, જેમ કે, (ગુજ.ઉદા.બાકી). However, articles rarely, if ever, contain more than one ''distinct'' definition or usage of the article's title. Articles about the cultural or mathematical significance of individual [[List of numbers|numbers]] are also acceptable.<br />For a wiki that ''is'' a dictionary, visit our sister project [[wikt:Main Page|Wiktionary]]. Dictionary definitions should be [[m:Help:Transwiki|transwikied]] there. # '''રૂઢપ્રયોગ, અપશબ્દ (કે અશિષ્ટ શબ્દ), અને/અથવા રૂઢિપ્રયોગની માર્ગદર્શિકા.''' Descriptive articles about languages, dialects, or types of slang (such as [[Klingon language]], [[Cockney]], or [[Leet]]) are desirable. Prescriptive guides for prospective speakers of such languages are not. See [[WP:NOTGUIDE|"Wikipedia is not a manual, guidebook, textbook, or scientific journal"]] below for more information. For a wiki that ''is'' a collection of textbooks, visit our sister project [[b:Main Page|Wikibooks]]. Prescriptive guides for prospective speakers of a language should be [[m:Help:Transwiki|transwikied]] there. ==={{anchor|COOL|FANSITE|OR|OTHOUGHT|PUBLISHER}}વિકિપીડિયા મૂળ/પ્રારંભિક વિચારનું પ્રકાશક નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{dablink|"WP:FORUM" redirects here; you may be looking for [[Wikipedia:Forum shopping]] or [[Wikipedia:Village pump]].}} વિકિપીડિયા તમારા પોતાના વિચારો અને વિશ્લેષણો કે નવી જાણકારીઓને પ્રકાશિત કરવાનું સ્થાન નથી. અમારી [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન પરની નીતિ]] સાથે, કૃપયા '''વિકિપીડિયાનો નીચેમાંની કોઈપણ બાબતે ઉપયોગ કરશો નહીં :''' # '''પ્રાથમિક (પ્રારંભિક) સંશોધન''', such as proposing theories and solutions, original ideas, defining terms, coining new words, etc. If you have completed primary research on a topic, your results should be published in other venues, such as [[peer review|peer-reviewed]] journals, other printed forms, [[open research]], or respected online publications. Wikipedia can report your work after it is published and becomes part of accepted knowledge; however, [[Wikipedia:Citing sources|citations]] of such [[WP:RS|reliable sources]] are needed to demonstrate that material is [[Wikipedia:Verifiability|verifiable]], and not merely the editor's [[Wikipedia:Neutral point of view|opinion]]. # '''વ્યક્તિગત શોધો (આવિષ્કારો).''' If you or a friend invented the word ''[[frindle]]'', a drinking game, or a new type of dance move, it is not [[Wikipedia:Notability|notable enough]] to be an article until multiple, independent, and reliable secondary sources report on it. [[WP:Wikipedia is not for things made up one day|Wikipedia is not for things made up one day]]. # '''વ્યક્તિગત નિબંધો''' {{anchor|ESSAY}} that state your particular feelings about a topic (rather than the opinion of experts). Although Wikipedia is supposed to compile human knowledge, it is not a vehicle to make personal opinions become part of such knowledge. In the unusual situation where the opinions of an individual are important enough to discuss, it is preferable to let other people write about them. (Personal essays on topics relating to Wikipedia are welcome in your user namespace or on the [[meta:|Meta-wiki]]. There is a Wikipedia [[Fork (software development)|fork]] at [http://wikinfo.wikia.com/wiki/Wikinfo_Wiki Wikinfo] that encourages personal opinions in articles.<!-- re-added per discussion in Talk-->) # <span id="not_a_forum">'''ચર્ચા મંચો.'''</span>{{anchor|FORUM|CHAT}} Please try to stay on the task of creating an encyclopedia. You can chat with people about Wikipedia-related topics on their user talk pages, and should resolve problems with articles on the relevant [[Wikipedia:Talk page|talk pages]], but please do not take discussion into articles. In addition, bear in mind that talk pages exist for the purpose of discussing how to improve articles. Talk pages are not mere general discussion pages about the subject of the article, nor are they a helpdesk for obtaining instructions or technical assistance. Material unsuitable for talk pages may be subject to removal per the [[WP:TPG|talk page guidelines]]. If you wish to ask a specific question on a topic, Wikipedia has a [[Wikipedia:Reference desk|Reference desk]], and questions should be asked there rather than on talk pages. ==={{anchor|ADVERTISING|ADVOCATE|OPINION|PROMO|SCANDAL|SOAP|SOAPBOX|PLUG|વિકિપીડિયા બજારૂ મંચ નથી}}વિકિપીડિયા બજારૂ મંચ કે અભિવૃદ્ધિ અર્થે નથી=== {{redirect|WP:PROMOTION|other pages about advertising and promotion|Wikipedia:Advertising}} {{redirect|WP:SOAP|the Soap Operas WikiProject|Wikipedia:WikiProject Soap Operas}} Wikipedia is not a [[soapbox]], a battleground, or a vehicle for propaganda, advertising and showcasing. This applies to articles, categories, templates, talk page discussions, and user pages. Therefore, content hosted in Wikipedia is not for: # કોઈ પ્રકારની '''તરફદારી, ભ્રામક માહિતી, જાહેરખબર કે નવી સામગ્રી મૂકવી''': commercial, political, scientific, religious, national, sports-related, or otherwise. An article can report objectively ''about'' such things, as long as an attempt is made to describe the topic from a [[Wikipedia:neutral point of view|neutral point of view]]. You might wish to start a [[blog]] or visit a [[Internet forum|forum]] if you want to convince people of the merits of your opinions.<ref>Wikipedia pages may not be used for advocacy unrelated to Wikipedia, but pages ''in the [[Wikipedia:Wikipedia namespace|Wikipedia namespace]]'' (also known as "project namespace") may be used to advocate for specific viewpoints regarding the improvement or organization of Wikipedia itself. So essays, portals, project pages, etc. are part of what Wikipedia is.</ref> # '''મંતવ્યના નમૂનાઓ.''' Although some topics, particularly those concerning current affairs and politics, may stir passions and tempt people to "climb [[soapbox]]es" (for example, passionately advocate their pet point of view), Wikipedia is not the medium for this. Articles must be balanced to put entries, especially for [[Portal:Current events|current events]], in a reasonable perspective, and represent a [[WP:NPOV|neutral point of view]]. Furthermore, Wikipedia authors should strive to write articles that will not quickly become obsolete. However, Wikipedia's sister project [[n:|Wikinews]] allows commentaries on its articles. # '''નિંદા, બદનક્ષી, કૂથલી, કૌભાંડની ફેરી,''' promoting things "heard through the grapevine" or gossiping. Articles and content [[WP:Biographies of Living Persons|about living people]] are required to meet an especially high standard, as they may otherwise be [[WP:LIBEL|libellous]] or infringe the subjects' right to [[privacy]]. Articles should not be written purely to [[WP:ATP|attack]] the reputation of another person. # '''સ્વઅભિવૃદ્ધિ.''' It can be tempting to write about yourself or projects in which you have a strong personal involvement. However, remember that the standards for encyclopedic articles apply to such pages just like any other. This includes the requirement to maintain a neutral point of view, which can be difficult when writing about yourself or about projects close to you. Creating overly abundant links and references to autobiographical sources is unacceptable. See [[Wikipedia:Autobiography]], [[Wikipedia:Notability]] and [[Wikipedia:Conflict of interest]]. # '''જાહેરાત, વેપાર કે જનસંપર્ક.''' Information about companies and products must be written in an [[Wikipedia:Neutral point of view|objective and unbiased style]], free of [[Wikipedia:Avoid peacock terms#Puffery|puffery]]. All article topics must be [[WP:V|verifiable]] with [[WP:Independent sources|independent]], [[WP:Third-party sources|third-party sources]], so articles about very small "garage" or local companies are typically unacceptable. [[Wikipedia:External links|External links]] to commercial organizations are acceptable if they identify [[WP:N|notable]] organizations which are the topic of the article. Wikipedia neither endorses organizations nor runs affiliate programs. See also [[Wikipedia:Notability (organizations and companies)]] for guidelines on corporate notability. Those promoting causes or events, or issuing [[public service announcement]]s, even if noncommercial, should use a forum other than Wikipedia to do so. Non-disruptive statements of opinion on internal Wikipedia policies and guidelines may be made on user pages and within the Wikipedia: namespace, as they are relevant to the current and future operation of the project. However, "[a]rticle talk pages should not be used by editors as platforms for their personal views on a subject." (see, [[Wikipedia:Talk page guidelines]]). ==={{anchor|LINK|LINKS|MIRROR|REPOSITORY}}વિકિપીડિયા દૃશ્ય-શ્રાવ્ય ફાઈલો, ચિત્રો કે કડીઓનું સંગ્રહસ્થાન કે દર્પણ નથી=== વિકિપીડિયા દૃશ્ય-શ્રાવ્ય ફાઈલો, ચિત્રો કે કડીઓનું [[:en:Mirror (computing)|દર્પણ]] કે [[:en:Digital library|સંગ્રહસ્થાન]] નથી.<ref>The [[English Wikipedia]] incorporates many images and some text which are considered "fair use" into its [[free content]] articles. (Other language Wikipedias often ''do not''.) See also [[Wikipedia:Copyrights]].</ref> વિકિપીડિયાના લેખો કેવળ નીચેની બાબતોનાં સંગ્રહસ્થાનો નથી : # '''બાહ્ય કડીઓ''' કે '''ઈન્ટરનેટ ડિરેક્ટરિ.''' There is nothing wrong with adding one or more useful content-relevant links to an article; however, excessive lists can dwarf articles and detract from the purpose of Wikipedia. On articles about topics with many fansites, for example, including a link to one major fansite may be appropriate. See [[Wikipedia:External links]] for some guidelines. # '''આંતરિક કડીઓ,''' except for [[Wikipedia:Disambiguation|disambiguation]] pages when an article title is ambiguous, and for [[Wikipedia:Lists#Navigation|lists]] for browsing or to assist with article organization and navigation; for these, please follow the guidelines outlined at [[Wikipedia:Stand-alone lists#Lead and selection criteria]]. # '''[[Public domain|પબ્લિક ડમૅન]] કે અન્ય સ્રોત સામગ્રી''' such as entire books or source code, original historical documents, letters, laws, proclamations, and other source material that are only useful when presented with their original, unmodified wording. Complete copies of primary sources may go into [[Wikisource]], but not on Wikipedia. [[Public domain|Public domain resources]] such as the [[Encyclopædia Britannica Eleventh Edition|1911 ''Encyclopædia Britannica'']] may be used to add content to an article (see [[Wikipedia:Plagiarism#Public-domain sources|Plagiarism guideline: Public-domain sources]] for guidelines on doing so). See also [[Wikipedia:Do not include the full text of lengthy primary sources]] and [[s:WS:WWI|Wikisource's inclusion policy]]. # '''ચિત્રો કે મિડિયા ફાઈલ્સ''' with no text to go with the articles. If you are interested in presenting a picture, please provide an encyclopedic context, or consider adding it to [[Wikimedia Commons]]. If a picture comes from a public domain source on a website, then consider adding it to [[Wikipedia:Images with missing articles]] or [[Wikipedia:Public domain image resources]]. ==={{anchor|BLOG|DATINGSERVICE|FACEBOOK|MEMORIAL|MYSPACE|SOCIAL|SOCIALNET|STORAGE|WEBHOST|WEBSPACE}}વિકિપીડિયા બ્લૉગ, વેબ હોસ્ટિંગ સેવા, સોશિઅલ નેટવર્કિંગ સેવા, કે સ્મારક સાઈટ નથી=== {{see|Wikipedia:User pages}} Wikipedia is not a [[social networking service]] like [[Facebook]] or [[Twitter]]. You may not host your own [[website]], [[blog]], [[wiki]], or [[File hosting service|cloud]] at Wikipedia. Wikipedia pages are not: # '''વ્યક્તિગત વેબપેજીસ.''' [[Wikipedia:Wikipedians|Wikipedians]] have their own [[Wikipedia:User page|user pages]], but they should be used primarily to present information relevant to working on the encyclopedia. [[WP:UPYES|Limited biographical information]] is allowed, but user pages should not function as personal webpages or be repositories for large amounts of material that is irrelevant to collaborating on Wikipedia. If you are looking to make a personal webpage or [[blog]] or to post your résumé, please make use of one of the many free providers on the Internet or any hosting included with your Internet account. The focus of user pages ''should not'' be [[social network service|social networking]], or [[WP:UP#GAMES|amusement]], but rather providing a foundation for effective [[collaboration]]. [[:Category:Wikipedia humor|Humorous pages]] that refer to Wikipedia in some way may be created in an appropriate [[WP:Namespace|namespace]], however. # '''ફાઈલોના સંગ્રહનું ઠેકાણું.''' Please upload only files that are used (or will be used) in encyclopedia articles or project pages; anything else will be deleted. If you have extra relevant images, consider uploading them to the [[Wikimedia Commons]], where they can be linked from Wikipedia. # '''મુલાકાત (ડેટિંગ) સેવાઓ.''' Wikipedia is not an appropriate place to pursue relationships or sexual encounters. User pages that move beyond broad expressions of sexual orientation are unacceptable. However, you very well may make new friendships as you go about improving the encyclopedia. # '''સ્મારકો.''' Subjects of encyclopedia articles must satisfy [[Wikipedia:Notability (people)|Wikipedia's notability requirements]]. Wikipedia is not the place to memorialize deceased friends, relatives, acquaintances, or others who '''do not meet such requirements'''. Note that this policy does not apply outside of the main '''article''' space. While using user space to create a memorial is generally not acceptable, limited exemption applies to the user space of established Wikipedians who have died. At a minimum it is expected that they were regular contributors, and that more than one experienced Wikipedian will have used the deceased user's page (or an appropriate sub-page) to add comments in the event, and after verification, of their death. See [[WP:RIP]] for a mostly complete list of such Wikipedians. If you are interested in using the [[wiki]] technology for a collaborative effort on something else, even if it is just a single page, there are many free and commercial sites that provide wiki hosting. You can also install [[wiki]] software on your server. See the [[mw:Manual:Installation guide|installation guide]] at MediaWiki.org for information on doing this. See also [[Wikipedia:Alternative outlets]]. Many of the content restrictions listed above apply to your user page and user talk page as well. Your user page is not a personal homepage, nor is it a [[blog]]. More importantly, your user page is '''not yours.''' It is a part of Wikipedia, and exists to make collaboration among Wikipedians easier, not for self-promotion. See [[Wikipedia:User page|User page help]] for current consensus guidelines on user pages. ==={{anchor|Complete|Cross|DIR|DIRECTORY|Directories|Genealogical|Sales}}વિકિપીડિયા ડિરેક્ટરિ નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> Wikipedia encompasses many lists of links to articles within Wikipedia that are used for internal organization or to describe a notable subject. In that sense, Wikipedia functions as an index or directory of its own content. However, Wikipedia is not a directory of everything in the universe that exists or has existed. Please see [[Wikipedia:Alternative outlets]] for alternatives. Wikipedia articles are not: # '''Lists or repositories of loosely associated topics''' such as (but not limited to) quotations, [[aphorism]]s, or persons (real or fictional). If you want to enter lists of quotations, put them into our sister project [[Wikiquote]]. Of course, there is nothing wrong with having [[WP:LIST|lists]] if their entries are famous ''because'' they are associated with or significantly contribute to the list topic. Wikipedia also includes reference tables and tabular information for quick reference. ''Merged groups of small articles'' based on a core topic are permitted. (See [[Wikipedia:Stand-alone lists#Appropriate topics for lists]] for clarification.) # '''Genealogical entries'''. Biography articles should only be for people with some sort of fame, achievement, or perhaps notoriety. One measure of these is whether someone has been featured in several external sources (on- or offline). Less well known people may be mentioned within other articles. # '''The [[Telephone directory|White]] or [[Yellow Pages|Yellow]] Pages'''. Contact information such as phone numbers, fax numbers and e-mail addresses are not encyclopedic. # '''[[Directory (databases)|Directories]], directory entries, [[electronic program guide]], or a resource for conducting business'''. For example, an article on a radio station should not list upcoming events, current promotions, current schedules, etc., although mention of major events, promotions or historically significant program lists and schedules may be acceptable. Likewise an article on a business should not contain a list of all the company's patent filings. Furthermore, the Talk pages associated with an article are for talking about the article, not for conducting the business of the topic of the article. # '''Sales catalogues'''. An article should not include product pricing or availability information unless there is a [[Wikipedia:Reliable sources|source]] ''and'' a justified reason for the mention. Encyclopedic significance may be indicated if mainstream media sources (not just [[review|product reviews]]) provide commentary on these details instead of just passing mention. Prices and product availability can vary widely from place to place and over time. Wikipedia is not a [[price comparison service]] to compare the prices of competing products, or the prices and availability of a single product from different vendors or retailers. # {{anchor|Non-encyclopedic cross-categorizations}}'''Non-encyclopedic cross-categorizations''', such as "people from ethnic / cultural / religious group X employed by organization Y" or "restaurants specializing in food type X in city Y". Cross-categories like these are not considered sufficient basis to create an article, unless the intersection of those categories is in some way a culturally significant phenomenon. See also [[Wikipedia:Overcategorization]] for this issue in categories. === {{anchor|GUIDE|HOWTO|INTERNET|JARGON|NOTCASE|NOTHOWTO|NOT#JARGON|notjarg|NOTMANUAL}} Wikipedia is not a manual, guidebook, textbook, or scientific journal === {{anchor|NOT PAPER|NOT PAPERS|NOTTEXTBOOK|NOTTRAVEL|FAQ}} Wikipedia is an encyclopedic reference, not an instruction manual, guidebook, or textbook. Wikipedia articles should not read like: # '''Instruction manuals.''' While Wikipedia has descriptions of people, places and things, an [[WP:WIAA|article]] should not read like a "how-to" style [[owner's manual]], [[advice column]] ([[Wikipedia:Legal disclaimer|legal]], [[Wikipedia:Medical disclaimer|medical]] or otherwise) or [[suggestion box]]. This includes tutorials, instruction manuals, game guides, and recipes. Describing to the reader how people or things use or do something is encyclopedic; instructing the reader in the [[imperative mood]] about how to use or do something is not.<ref>The how-to restriction does not apply to the [[Wikipedia:Project namespace|project namespace]], where [[:Category:Wikipedia how-to|"how-to"s relevant to editing Wikipedia itself]] are appropriate, such as [[Wikipedia:How to draw a diagram with Dia]].</ref> Such guides may be welcome at [[Wikibooks]] instead. # '''Travel guides.''' An article on [[Paris]] should mention landmarks, such as the [[Eiffel Tower]] and the [[Louvre]], but not the telephone number or street address of the "best" restaurants, nor the current price of a ''café au lait'' on the [[Champs-Élysées]]. Wikipedia is not the place to recreate content more suited to entries in hotel or culinary guides, travelogues, and the like. Notable locations may meet the inclusion criteria, but the resulting articles need not include every tourist attraction, restaurant, hotel or venue, etc. While travel guides for a city will often mention distant attractions, a Wikipedia article for a city should only list those that are actually in the city. Such details may be welcome at [[Wikivoyage]] instead. # '''Video game guides.''' An article about a [[video game]] should summarize the main actions the player does to win the game. But avoid lists of gameplay weapons, items, or concepts, unless these are notable in their own right (such as the [[BFG9000]] from the [[Doom (series)|''Doom'' series]]). Walk-throughs or detailed coverage of specific point values, achievements, time-limits, levels, types of enemies, character moves, character weight classes, and so on are also considered inappropriate. A concise summary is appropriate if it is essential to understanding the game or its significance in the industry. See [[WP:VGSCOPE]]. # '''Internet guides.''' Wikipedia articles should not exist '''''only''''' to describe the nature, appearance or services a website offers, but should also describe the site in an ''encyclopedic manner'', offering detail on a website's achievements, impact or historical significance, which can be kept significantly more up-to-date than most reference sources, since editors can incorporate new developments and facts as they are made known. See the [[Portal:Current events|Current events portal]] for examples. # '''FAQs.''' Wikipedia articles should not list [[FAQ|frequently asked questions]] (FAQs). Instead, format the information provided as neutral prose within the appropriate article(s). # '''Textbooks and annotated texts.''' Wikipedia is an encyclopedic reference, not a textbook. The purpose of Wikipedia is to present facts, not to teach subject matter. It is not appropriate to create or edit articles that read as textbooks, with leading questions and systematic problem solutions as examples. These belong on our sister projects, such as [[Wikibooks]], [[Wikisource]], and [[Wikiversity]]. Some kinds of examples, specifically those intended to ''inform'' rather than to ''instruct'', may be appropriate for inclusion in a Wikipedia article. # '''Scientific journals and research papers.''' A Wikipedia article should not be presented on the assumption that the reader is well versed in the topic's field. Introductory language in the [[WP:LEAD|lead]] (and also maybe the initial sections) of the article should be written in plain terms and concepts that can be understood by any literate reader of Wikipedia without any knowledge in the given field before advancing to more detailed explanations of the topic. While [[WP:LINK|wikilinks]] should be provided for advanced terms and concepts in that field, articles should be written on the assumption that the reader will not or cannot follow these links, instead attempting to infer their meaning from the text. # '''Academic language.''' Texts should be written for everyday readers, not for academics. Article titles should reflect [[Wikipedia:Naming conventions (common names)|common usage]], not academic terminology, whenever possible. # '''Case studies.''' Many topics are based on the relationship of ''factor X'' to ''factor Y'', resulting in one or more full articles. For example, this could refer to ''situation X'' in ''location Y'', or ''version X'' of ''item Y''. This is perfectly acceptable when the two variables put together represent some culturally significant phenomenon or some otherwise notable interest. Often, separate articles are needed for a subject within a range of different countries, due to substantial differences across international borders; articles such as "[[Slate industry in Wales]]" and "[[Island fox]]" are fitting examples. Writing about "'''oak trees in North Carolina'''" or a "'''blue truck'''", however, would likely constitute a [[WP:POVFORK|POV fork]] or [[WP:OR|original research]], and would certainly not result in an encyclopedic article. ==={{anchor|CBALL|CRYSTAL|CRYSTALBALL}}Wikipedia is not a crystal ball=== Wikipedia is not a collection of [[wikipedia:Verifiability|unverifiable]] speculation. All articles about anticipated events must be verifiable, and the subject matter must be of sufficiently wide interest that it would merit an article if the event had already occurred. It ''is'' appropriate to report discussion and arguments about the prospects for success of future proposals and projects or whether some development will occur, if discussion is properly referenced. It is ''not'' appropriate for editors to insert [[WP:NOR|their own opinions or analyses]]. Predictions, speculation, forecasts and theories stated by reliable, expert sources or recognized entities in a field may be included, though editors should be aware of creating [[WP:UNDUE|undue bias]] to any specific point-of-view. In forward-looking articles about unreleased products, such as films and games, take special care to avoid [[Wikipedia:Spam|advertising]] and unverified claims (for films, see [[WP:NFF]]). In particular: # Individual '''scheduled or expected future events''' should be included only if the event is notable and almost certain to take place. Dates are '''not definite''' until the event actually takes place. If preparation for the event is not already in progress, speculation about it must be well documented. Examples of appropriate topics include the [[United States presidential election]] and [[Summer Olympics]]. By comparison, the [[United States presidential election]] and [[Summer Olympics]] are not appropriate article topics if nothing can be said about them that is verifiable and not original research. Avoid predicted sports team line-ups, which are inherently unverifiable and speculative. A schedule of future events may be appropriate if it can be verified. As an exception, even highly speculative articles about events that may or may not occur far in the future might be appropriate, where coverage in reliable sources is sufficient. For example, [[Ultimate fate of the universe]] is an acceptable topic. # Individual items from a '''predetermined list or a systematic pattern of names,''' pre-assigned to future events or discoveries, are not suitable article topics, if only generic information is known about the item. [[Lists of tropical cyclone names]] is encyclopedic; "Tropical Storm Ana (2015)" is not, even though it is virtually certain that at least one tropical storm will occur in the North Atlantic in 2015 and therefore the first will be assigned that name, and that it will turn counterclockwise. Similarly, articles about '''words formed on a predictable numeric system''' (such as "septenquinquagintillion") are not encyclopedic unless they are defined on good authority, or genuinely in use. Certain scientific extrapolations are considered to be encyclopedic, such as chemical elements documented by [[International Union of Pure and Applied Chemistry|IUPAC]] before isolation in the laboratory. # Articles that present original research in the form of '''extrapolation, speculation, and "future history"''' are inappropriate. Although scientific and cultural norms continually evolve, we must wait for this evolution to happen, rather than try to predict it. Of course, we do and should have articles ''about'' '''notable''' ''artistic works, essays, or credible research'' that embody predictions. An article on ''[[List of weapons in Star Trek|Weapons of Star Trek]]'' is appropriate; an article on "Weapons to be used in World War III" is not. # Although currently accepted scientific paradigms may later be rejected, and hypotheses previously held to be controversial or incorrect sometimes become accepted by the scientific community, it is not the place of Wikipedia to venture such projections. # '''Wikipedia is not a collection of product announcements and rumors.''' Although Wikipedia includes up-to-date knowledge about newly revealed products, short articles that consist only of product announcement information are not appropriate. Until such time that more encyclopedic knowledge about the product can be verified, product announcements should be merged to a larger topic (such as an article about the creator(s), a series of products, or a previous product) if applicable. Speculation and rumor, even from reliable sources, are not appropriate encyclopedic content. ==={{anchor|NEWSPAPER|NEWS}}વિકિપીડિયા વર્તમાનપત્ર નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{seealso|Wikipedia:Notability (events)}} As Wikipedia is not a paper source, editors are encouraged to include current and up-to-date information within its coverage, and to develop stand-alone articles on significant current events. However, not all verifiable events are suitable for inclusion in Wikipedia. Ensure that Wikipedia articles are not: # '''Journalism.'''{{anchor|JOURNALISM}} Wikipedia should not offer first-hand news reports on breaking stories. Wikipedia does not constitute a [[WP:PRIMARY|primary source]]. However, our sister projects [[Wikisource]] and [[Wikinews]] do exactly that, and ''are'' intended to be primary sources. Wikipedia does have many ''encyclopedia articles'' on topics of historical significance that are currently in the news, and can be updated with recently [[WP:V|verified]] information. Wikipedia is also not written in [[news style]]. # '''News reports.'''{{anchor|NEWSREPORTS}} Wikipedia considers the enduring [[Wikipedia:Notability|notability]] of persons and events. While news coverage can be useful source material for encyclopedic topics, most newsworthy events do not qualify for inclusion. For example, routine news reporting on things like announcements, sports, or celebrities is not a sufficient basis for inclusion in the encyclopedia. While including information on recent developments is sometimes appropriate, breaking news should not be emphasized or otherwise treated differently from other information. Timely news subjects not suitable for Wikipedia may be suitable for our sister project [[n:Main page|Wikinews]]. # '''Who's who.''' {{anchor|NOTWHOSWHO}} Even when an event is notable, individuals involved in it may not be. Unless news coverage of an individual goes beyond the context of a single event, our coverage of that individual should be limited to the article about that event, [[WP:DUE|in proportion]] to their importance to the overall topic. (See [[Wikipedia:Biographies of living persons]] for more details.) # '''A diary.''' {{anchor|NOTDIARY}} Even when an individual is notable, not all events they are involved in are. For example, news reporting about celebrities and sports figures can be very frequent and cover a lot of trivia, but using all these sources would lead to over-detailed articles that look like a diary. Not every match played, goal scored or hand shaken is significant enough to be included in the biography of a person. ==={{anchor|ALSONOT|ENC|IINFO|INDISCRIMINATE|INFO|LYRICS|PLOT|STATS}}વિકિપીડિયા માહિતીઓનો અવ્યવસ્થિત સંગ્રહ નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{seealso|Wikipedia:Notability|WP:DISCRIMINATE}} As explained in the policy introduction, merely being true, or even [[WP:V|verifiable]], does not automatically make something suitable for inclusion in the encyclopedia. To provide encyclopedic value, data should be put in context with explanations referenced to independent sources. Wikipedia articles should not be: # '''Summary-only descriptions of works.''' Wikipedia treats fiction in an encyclopedic manner, discussing the reception and significance of notable works in addition to a concise summary. For more information regarding plot summaries, see [[Wikipedia:Manual of Style (writing about fiction)#Plot summaries]]. Similarly, articles on works of non-fiction, including documentaries, research books and papers, religious texts, and the like, should contain more than a recap or summary of the works' contents. Such articles should be expanded to have broader coverage. # '''Lyrics databases.''' An article about a song should provide information about authorship, date of publication, social impact, and so on. Quotations from a song should be kept to a reasonable length relative to the rest of the article, and used to facilitate discussion, or to illustrate the style; the full text can be put on [[Wikisource]] and linked to from the article. Most song lyrics published after 1922 are protected by copyright, and any quotation of them must be kept to a minimum, and used for the purpose of direct commentary or to illustrate some aspect of the style. Never link to the lyrics of copyrighted songs unless the site linked to clearly has the right to distribute the work. See [[Wikipedia:Do not include the full text of lengthy primary sources]] for full discussion. # '''Excessive listings of [[statistic]]s.''' Long and sprawling lists of statistics may be confusing to readers and reduce the readability and neatness of our articles. In addition, articles should contain sufficient explanatory text to put statistics within the article in their proper context for a general reader. In cases where this may be necessary, (e.g. [[Nationwide opinion polling for the United States presidential election, 2012]]), consider using tables to enhance the readability of lengthy data lists. Where it is not necessary, as in the main article [[United States presidential election, 2012]], omit excess statistics altogether and summarize any necessary data concisely. # '''Exhaustive logs of software updates.''' All articles dealing with software updates must include [[WP:RS|reliable]] third-party (not [[WP:PRIMARY|self-published or official]]) sources for each version listed or discussed in the article. Common sense must be applied with regard to the level of detail to be included. ==={{anchor|CENSOR|CENSORED}}Wikipedia is not censored=== {{main|Wikipedia:Offensive material}} {{seealso|Wikipedia:No disclaimers in articles|MediaWiki:Bad image list|Help:Options to hide an image|Censorship of Wikipedia}} Wikipedia may contain content that some readers consider objectionable or offensive, even exceedingly so (see [[Wikipedia:Content disclaimer]]). Wikipedia cannot guarantee that articles or images will always be acceptable to all readers, or that they will adhere to general [[Norm (sociology)|social]] or [[religion|religious]] norms. Wikipedia's articles may be [[WP:Viewing deleted articles|removed from public view]] if they meet certain [[WP:Criteria for deletion|criteria for deletion]], such as [[Wikipedia:Credible claim of significance|lack of significance]] or [[Wikipedia:Notability#Articles not satisfying the notability guidelines|lack of notability]]. Because anyone can edit an article and most changes made are displayed immediately, inappropriate material may appear before it can be removed. Content which is obviously inappropriate (such as an irrelevant link to a [[shock site]], or clear [[wp:vandalism|vandalism]]) is [[Wikipedia:Content Removal|usually removed quickly]]. Content that is judged to violate Wikipedia's [[Wikipedia:Biographies of living persons|biographies of living persons]] policy, or that violates other [[Wikipedia:policies and guidelines|Wikipedia policies]] (especially [[Wikipedia:Neutral point of view|neutral point of view]]) or the laws of the [[U.S. state]] of [[Virginia]] where Wikipedia's main [[server (computing)|servers]] are hosted, will also be removed. However, some articles may include images, text or links, which some people may find objectionable, when these materials are relevant to the content. Discussion of potentially objectionable content should not focus on its offensiveness but on whether it is [[Wikipedia:Manual of Style/Images#Pertinence and encyclopedic nature|an appropriate image]], text or link. Beyond that, "being objectionable" is generally not sufficient grounds for removal or inclusion of content. Wikipedia will not remove content because of the internal bylaws of some organizations that forbid information about the organization to be displayed online. Any rules that forbid members of a given organization, fraternity, or religion to show a name or image do not apply to Wikipedia because Wikipedia is not a member of those organizations. =={{anchor|COMM|COMMUNITY}}Community== The above policies are about Wikipedia's content. The following policies apply to Wikipedia's governance and processes. ==={{anchor|ANARCHY}}વિકિપીડિયા અરાજકતા નથી=== {{see also|m:Power structure|WP:User access levels|Social stratification within the community of Wikipedia}} Wikipedia is free and open, but restricts both freedom and openness where they interfere with creating an encyclopedia. Accordingly, [[Wikipedia:Free speech|Wikipedia is not a forum for unregulated free speech]]. The fact that Wikipedia is an open, self-governing project does not mean that any part of its purpose is to explore the viability of [[List of anarchist communities|anarchistic communities]]. Our purpose is to [[WP:HERE|build an encyclopedia]], not to test the limits of [[anarchism]]. ==={{anchor|DEM|DEMOCRACY}}વિકિપીડિયા લોકશાહી નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{seealso|Wikipedia:Polling is not a substitute for discussion}} Wikipedia is <span class="plainlinks">[http://mail.wikimedia.org/pipermail/wikien-l/2005-January/018735.html not an experiment in democracy]</span> or any other [[political system]]. Its primary (though not exclusive) means of decision making and conflict resolution is [[WP:EP|editing]] and [[Wikipedia:Polling is not a substitute for discussion|discussion]] leading to [[wikipedia:Consensus|consensus]]—''not'' [[m:don't vote on everything|voting]]. (Voting is used for certain matters such as [[Wikipedia:Election#Arbitration Committee|electing the Arbitration Committee]].) [[Wikipedia:Straw polls|Straw polls]] are sometimes used to test for consensus, but polls or surveys can impede, rather than foster discussion and should be used with caution. ==={{anchor|BUREAUCRACY}}વિકિપીડિયા અમલદારશાહી નથી=== {{see also|Wikipedia:Ignore all rules}} {{redirect|WP:BURO|the "bureaucrat" user access level|WP:CRAT}} While Wikipedia [[WP:Human and legal administration|has many elements of a bureaucracy]],<ref name="Jr.Lessig2010">{{cite book|author1=Joseph Michael Reagle, Jr.|author2=Lawrence Lessig|title=Good Faith Collaboration: The Culture of Wikipedia|url=http://books.google.com/books?id=ml7SlTq8XvIC&pg=PA90|year=2010|publisher=MIT Press|isbn=9780262014472|pages=90–91}}</ref> it is not governed by statute: it is not a [[quasi-judicial body]], and rules are not the purpose of the community (although [[WP:Enforcement|they may be enforced]] via various types of sanctions). Written rules do not themselves set accepted practice. Rather, they document already existing community consensus regarding what should be accepted and what should be rejected. While Wikipedia's written [[Wikipedia:Policies and guidelines|policies and guidelines]] should be taken seriously, they can be misused. Do not follow an overly strict interpretation of the ''letter'' of policy without consideration for the ''principles'' of policies. If the rules truly prevent you from improving the encyclopedia, [[Wikipedia:Ignore all rules|ignore them]]. Disagreements are resolved through [[Wikipedia:Consensus|consensus-based]] discussion, not by tightly sticking to rules and procedures. Furthermore, policies and guidelines themselves [[WP:PGLIFE|may be changed]] to reflect [[WP:CCC|evolving consensus]]. A procedural error made in a proposal or request is not grounds for rejecting that proposal or request. A procedural, coding, or grammatical error in a new contribution is not grounds for reverting it, unless the error cannot easily be fixed. ==={{anchor|BATTLE|BATTLEGROUND}}વિકિપીડિયા રણમેદાન નથી=== {{seealso|Wikipedia:Wikipedia is not about winning|Wikipedia:Edit warring}} Wikipedia is not a place to hold grudges, import personal conflicts, carry on ideological battles, or nurture prejudice, hatred, or fear. Making personal battles out of Wikipedia discussions goes directly against our policies and goals. In addition to avoiding battles in discussions, do not try to advance your position in disagreements by making changes to content or policies, and [[Wikipedia:Do not disrupt Wikipedia to illustrate a point|do not disrupt Wikipedia to illustrate a point]]. Every user is expected to interact with others [[Wikipedia:Civility|civilly]], calmly, and in a spirit of cooperation. Do not [[Wikipedia:No personal attacks|insult]], harass, or intimidate those with whom you have a disagreement. Rather, approach the matter intelligently and engage in polite discussion. If another user behaves in an uncivil, uncooperative, or insulting manner, or even tries to harass or intimidate you, this does not give you an excuse to respond in kind. Address only the factual points brought forward, ignoring the inappropriate comments, or disregard that user entirely. If necessary, point out gently that you think the comments might be considered uncivil, and make it clear that you want to move on and focus on the content issue. If a conflict continues to bother you, take advantage of Wikipedia's [[Wikipedia:Dispute resolution|dispute resolution]] process. There are always users willing to [[WP:RFM|mediate]] and [[WP:RFAr|arbitrate]] disputes between others. In [[Wikipedia:Dispute resolution|large disputes]], resist the urge to turn Wikipedia into a battleground between factions. [[WP:AGF|Assume good faith]] that every editor and group is here to improve Wikipedia—especially if they hold a point of view with which you disagree. Work with whomever you like, but do not [[WP:CANVASSING|organize a faction]] with the main goal of disrupting Wikipedia's fundamental decision-making process, which is based on building a [[WP:CONSENSUS|consensus]]. Editors in large disputes should work in good faith to find broad principles of agreement between different viewpoints. Do not use Wikipedia to make [[Wikipedia:No legal threats|legal]] or other threats against Wikipedia, Wikipedians, or the Wikimedia Foundation—other means already exist to communicate legal problems.<ref>If you believe that your legal rights are being violated, you may discuss this with other users involved, take the matter to the appropriate [[meta:Mailing list|mailing list]], contact the [http://wikimediafoundation.org Wikimedia Foundation], or in cases of [[Wikipedia:Copyrights|copyright]] violations notify us at [[Wikipedia:Contact us/Article problem/Copyright]]. </ref> Threats are not tolerated and may result in a [[Wikipedia:Banning policy|ban]]. ==={{anchor|COMPULSORY}}વિકિપીડિયા ફરજિયાત નથી=== Wikipedia is a volunteer community and does not require the Wikipedians to give any more time and effort than they wish. Focus on improving the encyclopedia itself, rather than demanding more from other Wikipedians. Editors are free to take a break or leave Wikipedia at any time. {{clear}} =={{anchor|NOTSTUPID|STUPID}}અને અંતે...== Wikipedia is not any of a very long list of terrible ideas. We cannot anticipate every bad idea that someone might have. Almost everything on this page made it here because somebody managed to come up with some new bad idea that had not previously been anticipated. (See [[WP:BEANS]]—it is in fact ''strongly discouraged'' to anticipate them.) In general, "that is a terrible idea" is always sufficient grounds to avoid doing something, provided there is a good reason that the idea is terrible. =={{anchor|WHATISTOBEDONE}}When you wonder what to do== When you wonder what should or should not be in an article, ask yourself what a reader would expect to find under the same heading '''''in an encyclopedia.''''' When you wonder whether the rules given above are being violated, consider: * Changing the content of an article (normal editing) * Changing the page into a redirect, preserving the page history * Nominating the page for [[Wikipedia:Articles for deletion|deletion]] if it meets grounds for such action under the [[Wikipedia:Deletion policy|Deletion policy]] page. To develop an understanding of what kinds of contributions are in danger of being deleted, you have to regularly follow discussions there. * Changing the rules on this page after a consensus has been reached following appropriate discussion with other Wikipedians via the [[Wikipedia talk:What Wikipedia is not|Talk]] page. When adding new options, please be as clear as possible and provide counter-examples of similar, but permitted, subjects. [[Wikipedia:Articles for deletion/Common outcomes]] is not official policy, but can be referred to as a record of what has and has not been considered encyclopedic in the past. ==આ પણ જુઓ== * [[Special:Prefixindex/Wikipedia:Wikipedia is|Several texts on what Wikipedia is and is not]] * [[Wikipedia:Avoiding common mistakes]] * [[Wikipedia:Template messages/Cleanup#Style of writing]]—for a list of templates that can be used to tag potentially inappropriate content * [[Wikipedia:What the GFDL is not]] * [[Wikipedia:Wikipedia is an encyclopedia]] * [[:wmf:Resolution:Controversial content]] ** [[:mw:Personal image filter]] ** [[:meta:Image filter referendum/en]] ** [[:meta:Controversial content]] ;નિબંધો: * [[Wikipedia:Wikipedia is not a forum]] * [[Wikipedia:Alternative outlets]] * [[Wikipedia:Articles for deletion/Common outcomes]] * [[Wikipedia:Here to build an encyclopedia]] * [[Wikipedia:What Wikipedia is not/Outtakes]] * [[Wikipedia:Why was my page deleted?]] * [[Wikipedia:Wikipedia is not a newspaper]] * [[Wikipedia:Sexual content]] * [[Wikipedia:Wikipedia is comprehensive]] * [[Wikipedia:POV and OR from editors, sources, and fields]] * [[Wikipedia:Creating controversial content]] ==નોંધ== {{reflist}} ==બાહ્ય કડીઓ== ;સહપરિયોજનાઓ પર સમાન અધિકૃત નીતિઓ * [[b:Wikibooks:What is Wikibooks|Wikibooks:What is Wikibooks]] * [[commons:Commons:What Commons is not|Wikimedia Commons: What Commons is not]] * [[n:Wikinews:What Wikinews is not|Wikinews:What Wikinews is not]] * [[s:Wikisource:What is Wikisource?|Wikisource:What is Wikisource?]] * [[species:Wikispecies:What Wikispecies is not|Wikispecies: What Wikispecies is not]] * [[wikt:Wiktionary:What Wiktionary is not|Wiktionary:What Wiktionary is not]] * [[q:Wikiquote:What Wikiquote is not|Wikiquote:What Wikiquote is not]] * [[v:Wikiversity:What Wikiversity is not|Wikiversity:What Wikiversity is not]] * [[voy:Wikivoyage:Goals and non-goals|Wikivoyage:Goals and non-goals]] * [[meta:Meta:What Meta is not|Meta-Wiki:What Meta is not]] [[Category:વિકિપીડિયા નીતિઓ]] dfo2v5yy52eq7kr7fydqf4x96tf0870 ઢાંચો:Cite book 10 3068 10804 10803 2016-03-24T06:13:28Z Bhatakati aatma 1282 [[:w:ઢાંચો:Cite_book]] માંથી આયાત કરેલ ૧૮૩ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=book }}</includeonly><noinclude> {{documentation}} </noinclude> hq4yscm08hccl43rjw83qi7egacgxec ઢાંચો:Main 10 3069 11023 11022 2016-03-24T06:13:31Z Bhatakati aatma 1282 [[:w:ઢાંચો:Main]] માંથી આયાત કરેલ ૧૭૯ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki #REDIRECT [[ઢાંચો:મુખ્ય]] s8ilsc43ucf6wg5nybhp8ua16b3dsi7 ઢાંચો:Pp-move-indef 10 3070 11045 11044 2016-03-24T06:13:35Z Bhatakati aatma 1282 [[:w:ઢાંચો:Pp-move-indef]] માંથી આયાત કરેલ ૨૧ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{#ifeq:{{PROTECTIONLEVEL:move}}|sysop|{{#switch: {{NAMESPACE}} | {{ns:User}} | {{ns:User talk}} = [[Category:Wikipedia move-protected user and user talk pages|{{PAGENAME}}]] | {{ns:Wikipedia}} | {{ns:Help}} = [[Category:Wikipedia move-protected project pages|{{PAGENAME}}]] | {{ns:Portal}} = [[Category:Wikipedia move-protected portals|{{PAGENAME}}]] | {{TALKSPACE}} = {{talk other|[[Category:Wikipedia move-protected talk pages|{{PAGENAME}}]]}} | #default = [[Category:Wikipedia indefinitely move-protected pages|{{PAGENAME}}]]}}|[[Category:Wikipedia pages with incorrect protection templates|{{PAGENAME}}]]}}</includeonly><noinclude>{{Documentation}}</noinclude> l4rzdlqfgvd8hkaw4wbtealc7btlr71 ઢાંચો:Pp-semi-indef 10 3071 11139 11138 2016-03-24T06:13:39Z Bhatakati aatma 1282 [[:w:ઢાંચો:Pp-semi-indef]] માંથી આયાત કરેલ ૯૩ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{pp-meta |type=semi |small=yes |demolevel={{{demolevel|undefined}}} |disallowlevel=sysop |icon-reason=indefinitely in response to an ongoing high risk of vandalism |categories={{{categories|{{#switch: {{NAMESPACE}} | {{ns:2}} | {{ns:3}} = [[Category:Wikipedia semi-protected user and user talk pages|{{PAGENAME}}]] | {{ns:6}} = [[Category:Semi-protected images|{{PAGENAME}}]] | {{ns:4}} | {{ns:12}} = [[Category:Semi-protected project pages|{{PAGENAME}}]] | {{ns:100}} = [[Category:Semi-protected portals|{{PAGENAME}}]] | {{ns:10}} = [[Category:Wikipedia semi-protected templates|{{PAGENAME}}]] | #default = {{talk other|[[Category:Semi-protected talk pages]]|[[Category:Wikipedia indefinitely semi-protected pages|{{PAGENAME}}]]}}}}}}}}}</includeonly><noinclude> {{Pp-semi-indef|demospace=main|demolevel=autoconfirmed|categories=no}} {{pp-template|small=no<!--avoid hiding template-->}} {{Documentation}} </noinclude> r8ldekt246xdbg98nzv6o3j4vkfuzke ઢાંચો:Redirect 10 3072 11302 11301 2016-03-24T06:13:41Z Bhatakati aatma 1282 [[:w:ઢાંચો:Redirect]] માંથી આયાત કરેલ ૧૬૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly>{{#invoke:redirect hatnote|redirect}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 51qxno17x1qe0gcffi2kwcrdz9wp7bx ઢાંચો:See 10 3073 11305 11303 2016-03-24T06:13:42Z Bhatakati aatma 1282 [[:w:ઢાંચો:See]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{rellink|Further information: [[{{{1<noinclude>|Example</noinclude>}}}]]{{#if: {{{3|}}}|,}}{{#if: {{{2{{{3|}}}|}}}|&nbsp;and}}{{#if: {{{2|}}}|&nbsp;[[{{{2|}}}]]}}{{#if: {{{3|}}}|,}}{{#if: {{{3{{{4|}}}|}}}|&nbsp;and}}{{#if: {{{3|}}}|&nbsp;[[{{{3|}}}]]}}{{#if: {{{4|}}}|,}}{{#if: {{{4{{{5|}}}|}}}|&nbsp;and}}{{#if: {{{4|}}}|&nbsp;[[{{{4|}}}]]}}{{#if: {{{5|}}}|,}}{{#if: {{{5{{{6|}}}|}}}|&nbsp;and}}{{#if: {{{5|}}}|&nbsp;[[{{{5|}}}]]}}{{#if: {{{6|}}}|,}}{{#if: {{{6{{{7|}}}|}}}|&nbsp;and}}{{#if: {{{6|}}}|&nbsp;[[{{{6|}}}]]}}{{#if: {{{7|}}}|,}}{{#if: {{{7{{{8|}}}|}}}|&nbsp;and}}{{#if: {{{7|}}}|&nbsp;[[{{{7|}}}]]}}{{#if: {{{8|}}}|,}}{{#if: {{{8{{{9|}}}|}}}|&nbsp;and}}{{#if: {{{8|}}}|&nbsp;[[{{{8|}}}]]}}{{#if: {{{9|}}}|,&nbsp;and&nbsp;[[{{{9|}}}]]}}}}<noinclude> {{Documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> mnqta361cbziyslx5g9ccskv37e10gt વિકિસૂક્તિ:વિકિપીડિયા શું નથી 4 3074 11318 11317 2016-03-24T06:18:19Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:વિકિપીડિયા_શું_નથી]] માંથી આયાત કરેલ ૧૧ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <noinclude>{{pp-move-indef}}{{pp-semi-indef}}</noinclude> {{ભાષાંતર}} {{નીતિ|WP:!|WP:ISNOT|WP:NOT|WP:WWIN}} {{nutshell|(૧) વિકિપીડિયા પર માહિતીનો જથ્થો વહેવારની દૃષ્ટિથી અમર્યાદ છે, પણ વિકિપીડિયા એક જ્ઞાનકોશ છે અને એટલે તેનો હેતુ ઇન્ટરનેટ પર સર્વત્ર પ્રાપ્ત સઘળી માહિતી કે અભિવ્યકિતને એકત્ર કરવાનો નથી. (૨) જો કે દરેક વ્યક્તિ અહીં સંપાદક બની શકે છે, છતાં વિકિપીડિયાની સામુદાયિક પ્રવૃત્તિઓ અને ધોરણો ન તો તેને અરાજકતા, અવ્યવસ્થા, અંધાધૂંધીયુક્ત થવા દે છે, ન તો લોકશાહી કે ન અમલદારશાહી વાળું થવા દે છે.}} વિકિપીડિયા ઓનલાઈન જ્ઞાનકોશ છે અને, એ અર્થમાં પરસ્પર સદ્‌ભાવની ભાવના સાથે ઉચ્ચ ગુણવતાનાં જ્ઞાનકોશનાં નિર્માણ અને વપરાશમાં રસ ધરાવતા વ્યક્તિઓનો [[meta:The Wikipedia Community|ઓનલાઈન સમૂદાય]] છે. પરિણામે, કેટલીક એવી સ્પષ્ટ બાબતો છે જે '''વિકિપીડિયા ''નથી''. ''' ==શૈલી અને રીત== ==={{anchor|PAPER}}વિકિપીડિયા કાગજી જ્ઞાનકોશ નથી=== [[m:Wiki is not paper|વિકિપીડિયા કાગજી જ્ઞાનકોશ નથી, પણ વિજાણુ જ્ઞાનકોશ પરિયોજના છે]]. ચકાસણીયોગ્યતા અને આ પાને અપાયેલા અન્ય મુદ્દાઓ સિવાય, વિકિપીડિયાનાં કાર્યક્ષેત્રમાં સમાવેશ થઈ શકે એવા વિષયો કે વિષયવસ્તુઓની કોઈ સીમા નથી. તથાપિ, અહીં "શું કરી શકાય", અને "શું કરવું જોઈએ", વચ્ચે મહત્વનો ભેદ છે, જેનો નીચે '''[[#જ્ઞાનકોશીય વિષયવસ્તુ|જ્ઞાનકોશીય વિષયવસ્તુ]]'''માં નિર્દેશ અપાયો છે. તદનુસાર આ નીતિ સમાવેશ માટેનો મફત પરવાનો નથી : લેખો યોગ્ય વિષયવસ્તુ નીતિઓનો અમલ કરતા હોવા જોઈએ, ખાસ કરીને જે [[વિકિપીડિયા:પાયાના પાંચ સિદ્ધાંત|પાયાના પાંચ સિદ્ધાંત]]માં સમાવાયેલી છે. વિકિપીડિયા સુલભ બને એ માટે લેખો વાજબી કદના હોય તે અગત્યનું છે, ખાસ કરીને ડાયલ-અપ જોડાણ અને મોબાઈલ બ્રાઉઝર વાપરતા વાચકો માટે, જ્યાં પાનાને ડાઉનલોડ કરવાના સમયને તે સીધું અસરકર્તા હોય છે (જુઓ [[:en:Wikipedia:Article size|Wikipedia:Article size]]). લાંબા લેખોનું વિભાજન કરવું અને જરૂર પૂરતો સારાંશ રાખવો એ જે તે વિષયનાં વિકાસ માટેનો કુદરતી ભાગ છે (જુઓ [[:en:Wikipedia:Summary style|Wikipedia:Summary style]]). મુદ્રીત જ્ઞાનકોશમાં કેટલાક વિષયો ટૂંકમાં જ, સ્થાયી લેખ, તરીકે અપાયા હોય છે, પણ વિકિપીડિયા પર વધુ વિગતો ઉમેરી શકાય છે, વધુ બાહ્ય કડીઓ આપી શકાય છે, અને વધુ ઝડપથી અદ્યતન બનાવી શકાય છે. વિકિપીડિયા કાગજી પ્રકાશનથી અન્ય પણ કેટલીક રીતે અલગ પડે છે, જુઓ [[:en:Wikipedia:Manual of Style|Wikipedia:Manual of Style]]. =={{anchor|NOTEVERYTHING|Content}}જ્ઞાનકોશીય વિષયવસ્તુ== કોઈપણ જ્ઞાનકોશમાં, કેવળ એટલા માટે જ માહિતી નથી ઉમેરાતી કે તે સાચી કે ઉપયોગી છે. જ્ઞાનકોશનો લેખ સઘળી સંભાવ્ય વિગતોનું સંપૂર્ણ વિવરણ ન હોવું જોઈએ, પણ જે તે વિષય સંબંધી સ્વિકાર્ય જ્ઞાનનો સારાંશ હોવો જોઈએ.<ref>See [[Wikipedia:Requests for arbitration/Rex071404]]</ref> ચકાસણીયોગ્ય અને સંદર્ભયુક્ત વિધાનોને યોગ્ય [[:en:WP:WEIGHT|ભાર]] સાથે દર્શાવવા જોઈએ. જોકે કેટલાક મામલાઓમા દાખલ કરાયેલી વિગતોની પાત્રતા સંબંધી ચર્ચાઓ થતી રહે છે, પણ સર્વસામાન્ય અભિપ્રાય એ છે કે નીચે દર્શાવેલી બાબતો વિકિપીડિયા શું નથી એનાં સારા ઉદાહરણો છે. દરેક વિભાગ નીચે અપાયેલાં ઉદાહરણો [[:en:WP:BEANS|હેતુપૂર્વક વિસ્તૃત કરાયેલાં નથી]]. ==={{anchor|DIC|DICDEF|DICT|DICTIONARY}}વિકિપીડિયા શબ્દકોશ નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{main|Wikipedia:Wikipedia is not a dictionary}} વિકિપીડિયા શબ્દકોશ, કે અપભ્રષ્ટ ભાષાની માર્ગદર્શિકા કે રૂઢપ્રયોગ નથી. વિકિપીડિયાના લેખો નીચેનું નથી : # '''વ્યાખ્યાઓ.''' લેખો [[Wikipedia:Wikipedia is not a dictionary#Good definitions|સારી વ્યાખ્યાઓ]] કે વર્ણનથી શરૂ થતા હોવા જોઈએ, પણ માત્ર વ્યાખ્યા સિવાય બીજી કશી વિગત ન ધરાવતા લેખોને જ્ઞાનકોશલાયક વધુ માહિતીઓ ઉમેરી અને વિસ્તારવા જોઈએ. જો તે શક્ય ન હોય તો, તેને માટે વિકિપીડિયામાં સ્થાન નથી: અહીંને બદલે તેને માટે [[wikt:Main Page|વિક્શનરી]] પર જુઓ. # '''શબ્દકોશમા દાખલો.''' જ્ઞાનકોશના લેખો વ્યક્તિ, જૂથ, વિભાવના, સ્થળ, વસ્તુ, ઘટના, વગેરે વિશે હોય છે. કેટલાંક કિસ્સાઓમાં, કોઈ શબ્દ કે શબ્દસમૂહ સ્વયં જ્ઞાનકોશીય વિષયવસ્તુ હોઈ શકે છે, જેમ કે, (ગુજ.ઉદા.બાકી). However, articles rarely, if ever, contain more than one ''distinct'' definition or usage of the article's title. Articles about the cultural or mathematical significance of individual [[List of numbers|numbers]] are also acceptable.<br />For a wiki that ''is'' a dictionary, visit our sister project [[wikt:Main Page|Wiktionary]]. Dictionary definitions should be [[m:Help:Transwiki|transwikied]] there. # '''રૂઢપ્રયોગ, અપશબ્દ (કે અશિષ્ટ શબ્દ), અને/અથવા રૂઢિપ્રયોગની માર્ગદર્શિકા.''' Descriptive articles about languages, dialects, or types of slang (such as [[Klingon language]], [[Cockney]], or [[Leet]]) are desirable. Prescriptive guides for prospective speakers of such languages are not. See [[WP:NOTGUIDE|"Wikipedia is not a manual, guidebook, textbook, or scientific journal"]] below for more information. For a wiki that ''is'' a collection of textbooks, visit our sister project [[b:Main Page|Wikibooks]]. Prescriptive guides for prospective speakers of a language should be [[m:Help:Transwiki|transwikied]] there. ==={{anchor|COOL|FANSITE|OR|OTHOUGHT|PUBLISHER}}વિકિપીડિયા મૂળ/પ્રારંભિક વિચારનું પ્રકાશક નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{dablink|"WP:FORUM" redirects here; you may be looking for [[Wikipedia:Forum shopping]] or [[Wikipedia:Village pump]].}} વિકિપીડિયા તમારા પોતાના વિચારો અને વિશ્લેષણો કે નવી જાણકારીઓને પ્રકાશિત કરવાનું સ્થાન નથી. અમારી [[વિકિપીડિયા:પ્રારંભિક સંશોધન નહીં|પ્રારંભિક સંશોધન પરની નીતિ]] સાથે, કૃપયા '''વિકિપીડિયાનો નીચેમાંની કોઈપણ બાબતે ઉપયોગ કરશો નહીં :''' # '''પ્રાથમિક (પ્રારંભિક) સંશોધન''', such as proposing theories and solutions, original ideas, defining terms, coining new words, etc. If you have completed primary research on a topic, your results should be published in other venues, such as [[peer review|peer-reviewed]] journals, other printed forms, [[open research]], or respected online publications. Wikipedia can report your work after it is published and becomes part of accepted knowledge; however, [[Wikipedia:Citing sources|citations]] of such [[WP:RS|reliable sources]] are needed to demonstrate that material is [[Wikipedia:Verifiability|verifiable]], and not merely the editor's [[Wikipedia:Neutral point of view|opinion]]. # '''વ્યક્તિગત શોધો (આવિષ્કારો).''' If you or a friend invented the word ''[[frindle]]'', a drinking game, or a new type of dance move, it is not [[Wikipedia:Notability|notable enough]] to be an article until multiple, independent, and reliable secondary sources report on it. [[WP:Wikipedia is not for things made up one day|Wikipedia is not for things made up one day]]. # '''વ્યક્તિગત નિબંધો''' {{anchor|ESSAY}} that state your particular feelings about a topic (rather than the opinion of experts). Although Wikipedia is supposed to compile human knowledge, it is not a vehicle to make personal opinions become part of such knowledge. In the unusual situation where the opinions of an individual are important enough to discuss, it is preferable to let other people write about them. (Personal essays on topics relating to Wikipedia are welcome in your user namespace or on the [[meta:|Meta-wiki]]. There is a Wikipedia [[Fork (software development)|fork]] at [http://wikinfo.wikia.com/wiki/Wikinfo_Wiki Wikinfo] that encourages personal opinions in articles.<!-- re-added per discussion in Talk-->) # <span id="not_a_forum">'''ચર્ચા મંચો.'''</span>{{anchor|FORUM|CHAT}} Please try to stay on the task of creating an encyclopedia. You can chat with people about Wikipedia-related topics on their user talk pages, and should resolve problems with articles on the relevant [[Wikipedia:Talk page|talk pages]], but please do not take discussion into articles. In addition, bear in mind that talk pages exist for the purpose of discussing how to improve articles. Talk pages are not mere general discussion pages about the subject of the article, nor are they a helpdesk for obtaining instructions or technical assistance. Material unsuitable for talk pages may be subject to removal per the [[WP:TPG|talk page guidelines]]. If you wish to ask a specific question on a topic, Wikipedia has a [[Wikipedia:Reference desk|Reference desk]], and questions should be asked there rather than on talk pages. ==={{anchor|ADVERTISING|ADVOCATE|OPINION|PROMO|SCANDAL|SOAP|SOAPBOX|PLUG|વિકિપીડિયા બજારૂ મંચ નથી}}વિકિપીડિયા બજારૂ મંચ કે અભિવૃદ્ધિ અર્થે નથી=== {{redirect|WP:PROMOTION|other pages about advertising and promotion|Wikipedia:Advertising}} {{redirect|WP:SOAP|the Soap Operas WikiProject|Wikipedia:WikiProject Soap Operas}} Wikipedia is not a [[soapbox]], a battleground, or a vehicle for propaganda, advertising and showcasing. This applies to articles, categories, templates, talk page discussions, and user pages. Therefore, content hosted in Wikipedia is not for: # કોઈ પ્રકારની '''તરફદારી, ભ્રામક માહિતી, જાહેરખબર કે નવી સામગ્રી મૂકવી''': commercial, political, scientific, religious, national, sports-related, or otherwise. An article can report objectively ''about'' such things, as long as an attempt is made to describe the topic from a [[Wikipedia:neutral point of view|neutral point of view]]. You might wish to start a [[blog]] or visit a [[Internet forum|forum]] if you want to convince people of the merits of your opinions.<ref>Wikipedia pages may not be used for advocacy unrelated to Wikipedia, but pages ''in the [[Wikipedia:Wikipedia namespace|Wikipedia namespace]]'' (also known as "project namespace") may be used to advocate for specific viewpoints regarding the improvement or organization of Wikipedia itself. So essays, portals, project pages, etc. are part of what Wikipedia is.</ref> # '''મંતવ્યના નમૂનાઓ.''' Although some topics, particularly those concerning current affairs and politics, may stir passions and tempt people to "climb [[soapbox]]es" (for example, passionately advocate their pet point of view), Wikipedia is not the medium for this. Articles must be balanced to put entries, especially for [[Portal:Current events|current events]], in a reasonable perspective, and represent a [[WP:NPOV|neutral point of view]]. Furthermore, Wikipedia authors should strive to write articles that will not quickly become obsolete. However, Wikipedia's sister project [[n:|Wikinews]] allows commentaries on its articles. # '''નિંદા, બદનક્ષી, કૂથલી, કૌભાંડની ફેરી,''' promoting things "heard through the grapevine" or gossiping. Articles and content [[WP:Biographies of Living Persons|about living people]] are required to meet an especially high standard, as they may otherwise be [[WP:LIBEL|libellous]] or infringe the subjects' right to [[privacy]]. Articles should not be written purely to [[WP:ATP|attack]] the reputation of another person. # '''સ્વઅભિવૃદ્ધિ.''' It can be tempting to write about yourself or projects in which you have a strong personal involvement. However, remember that the standards for encyclopedic articles apply to such pages just like any other. This includes the requirement to maintain a neutral point of view, which can be difficult when writing about yourself or about projects close to you. Creating overly abundant links and references to autobiographical sources is unacceptable. See [[Wikipedia:Autobiography]], [[Wikipedia:Notability]] and [[Wikipedia:Conflict of interest]]. # '''જાહેરાત, વેપાર કે જનસંપર્ક.''' Information about companies and products must be written in an [[Wikipedia:Neutral point of view|objective and unbiased style]], free of [[Wikipedia:Avoid peacock terms#Puffery|puffery]]. All article topics must be [[WP:V|verifiable]] with [[WP:Independent sources|independent]], [[WP:Third-party sources|third-party sources]], so articles about very small "garage" or local companies are typically unacceptable. [[Wikipedia:External links|External links]] to commercial organizations are acceptable if they identify [[WP:N|notable]] organizations which are the topic of the article. Wikipedia neither endorses organizations nor runs affiliate programs. See also [[Wikipedia:Notability (organizations and companies)]] for guidelines on corporate notability. Those promoting causes or events, or issuing [[public service announcement]]s, even if noncommercial, should use a forum other than Wikipedia to do so. Non-disruptive statements of opinion on internal Wikipedia policies and guidelines may be made on user pages and within the Wikipedia: namespace, as they are relevant to the current and future operation of the project. However, "[a]rticle talk pages should not be used by editors as platforms for their personal views on a subject." (see, [[Wikipedia:Talk page guidelines]]). ==={{anchor|LINK|LINKS|MIRROR|REPOSITORY}}વિકિપીડિયા દૃશ્ય-શ્રાવ્ય ફાઈલો, ચિત્રો કે કડીઓનું સંગ્રહસ્થાન કે દર્પણ નથી=== વિકિપીડિયા દૃશ્ય-શ્રાવ્ય ફાઈલો, ચિત્રો કે કડીઓનું [[:en:Mirror (computing)|દર્પણ]] કે [[:en:Digital library|સંગ્રહસ્થાન]] નથી.<ref>The [[English Wikipedia]] incorporates many images and some text which are considered "fair use" into its [[free content]] articles. (Other language Wikipedias often ''do not''.) See also [[Wikipedia:Copyrights]].</ref> વિકિપીડિયાના લેખો કેવળ નીચેની બાબતોનાં સંગ્રહસ્થાનો નથી : # '''બાહ્ય કડીઓ''' કે '''ઈન્ટરનેટ ડિરેક્ટરિ.''' There is nothing wrong with adding one or more useful content-relevant links to an article; however, excessive lists can dwarf articles and detract from the purpose of Wikipedia. On articles about topics with many fansites, for example, including a link to one major fansite may be appropriate. See [[Wikipedia:External links]] for some guidelines. # '''આંતરિક કડીઓ,''' except for [[Wikipedia:Disambiguation|disambiguation]] pages when an article title is ambiguous, and for [[Wikipedia:Lists#Navigation|lists]] for browsing or to assist with article organization and navigation; for these, please follow the guidelines outlined at [[Wikipedia:Stand-alone lists#Lead and selection criteria]]. # '''[[Public domain|પબ્લિક ડમૅન]] કે અન્ય સ્રોત સામગ્રી''' such as entire books or source code, original historical documents, letters, laws, proclamations, and other source material that are only useful when presented with their original, unmodified wording. Complete copies of primary sources may go into [[Wikisource]], but not on Wikipedia. [[Public domain|Public domain resources]] such as the [[Encyclopædia Britannica Eleventh Edition|1911 ''Encyclopædia Britannica'']] may be used to add content to an article (see [[Wikipedia:Plagiarism#Public-domain sources|Plagiarism guideline: Public-domain sources]] for guidelines on doing so). See also [[Wikipedia:Do not include the full text of lengthy primary sources]] and [[s:WS:WWI|Wikisource's inclusion policy]]. # '''ચિત્રો કે મિડિયા ફાઈલ્સ''' with no text to go with the articles. If you are interested in presenting a picture, please provide an encyclopedic context, or consider adding it to [[Wikimedia Commons]]. If a picture comes from a public domain source on a website, then consider adding it to [[Wikipedia:Images with missing articles]] or [[Wikipedia:Public domain image resources]]. ==={{anchor|BLOG|DATINGSERVICE|FACEBOOK|MEMORIAL|MYSPACE|SOCIAL|SOCIALNET|STORAGE|WEBHOST|WEBSPACE}}વિકિપીડિયા બ્લૉગ, વેબ હોસ્ટિંગ સેવા, સોશિઅલ નેટવર્કિંગ સેવા, કે સ્મારક સાઈટ નથી=== {{see|Wikipedia:User pages}} Wikipedia is not a [[social networking service]] like [[Facebook]] or [[Twitter]]. You may not host your own [[website]], [[blog]], [[wiki]], or [[File hosting service|cloud]] at Wikipedia. Wikipedia pages are not: # '''વ્યક્તિગત વેબપેજીસ.''' [[Wikipedia:Wikipedians|Wikipedians]] have their own [[Wikipedia:User page|user pages]], but they should be used primarily to present information relevant to working on the encyclopedia. [[WP:UPYES|Limited biographical information]] is allowed, but user pages should not function as personal webpages or be repositories for large amounts of material that is irrelevant to collaborating on Wikipedia. If you are looking to make a personal webpage or [[blog]] or to post your résumé, please make use of one of the many free providers on the Internet or any hosting included with your Internet account. The focus of user pages ''should not'' be [[social network service|social networking]], or [[WP:UP#GAMES|amusement]], but rather providing a foundation for effective [[collaboration]]. [[:Category:Wikipedia humor|Humorous pages]] that refer to Wikipedia in some way may be created in an appropriate [[WP:Namespace|namespace]], however. # '''ફાઈલોના સંગ્રહનું ઠેકાણું.''' Please upload only files that are used (or will be used) in encyclopedia articles or project pages; anything else will be deleted. If you have extra relevant images, consider uploading them to the [[Wikimedia Commons]], where they can be linked from Wikipedia. # '''મુલાકાત (ડેટિંગ) સેવાઓ.''' Wikipedia is not an appropriate place to pursue relationships or sexual encounters. User pages that move beyond broad expressions of sexual orientation are unacceptable. However, you very well may make new friendships as you go about improving the encyclopedia. # '''સ્મારકો.''' Subjects of encyclopedia articles must satisfy [[Wikipedia:Notability (people)|Wikipedia's notability requirements]]. Wikipedia is not the place to memorialize deceased friends, relatives, acquaintances, or others who '''do not meet such requirements'''. Note that this policy does not apply outside of the main '''article''' space. While using user space to create a memorial is generally not acceptable, limited exemption applies to the user space of established Wikipedians who have died. At a minimum it is expected that they were regular contributors, and that more than one experienced Wikipedian will have used the deceased user's page (or an appropriate sub-page) to add comments in the event, and after verification, of their death. See [[WP:RIP]] for a mostly complete list of such Wikipedians. If you are interested in using the [[wiki]] technology for a collaborative effort on something else, even if it is just a single page, there are many free and commercial sites that provide wiki hosting. You can also install [[wiki]] software on your server. See the [[mw:Manual:Installation guide|installation guide]] at MediaWiki.org for information on doing this. See also [[Wikipedia:Alternative outlets]]. Many of the content restrictions listed above apply to your user page and user talk page as well. Your user page is not a personal homepage, nor is it a [[blog]]. More importantly, your user page is '''not yours.''' It is a part of Wikipedia, and exists to make collaboration among Wikipedians easier, not for self-promotion. See [[Wikipedia:User page|User page help]] for current consensus guidelines on user pages. ==={{anchor|Complete|Cross|DIR|DIRECTORY|Directories|Genealogical|Sales}}વિકિપીડિયા ડિરેક્ટરિ નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> Wikipedia encompasses many lists of links to articles within Wikipedia that are used for internal organization or to describe a notable subject. In that sense, Wikipedia functions as an index or directory of its own content. However, Wikipedia is not a directory of everything in the universe that exists or has existed. Please see [[Wikipedia:Alternative outlets]] for alternatives. Wikipedia articles are not: # '''Lists or repositories of loosely associated topics''' such as (but not limited to) quotations, [[aphorism]]s, or persons (real or fictional). If you want to enter lists of quotations, put them into our sister project [[Wikiquote]]. Of course, there is nothing wrong with having [[WP:LIST|lists]] if their entries are famous ''because'' they are associated with or significantly contribute to the list topic. Wikipedia also includes reference tables and tabular information for quick reference. ''Merged groups of small articles'' based on a core topic are permitted. (See [[Wikipedia:Stand-alone lists#Appropriate topics for lists]] for clarification.) # '''Genealogical entries'''. Biography articles should only be for people with some sort of fame, achievement, or perhaps notoriety. One measure of these is whether someone has been featured in several external sources (on- or offline). Less well known people may be mentioned within other articles. # '''The [[Telephone directory|White]] or [[Yellow Pages|Yellow]] Pages'''. Contact information such as phone numbers, fax numbers and e-mail addresses are not encyclopedic. # '''[[Directory (databases)|Directories]], directory entries, [[electronic program guide]], or a resource for conducting business'''. For example, an article on a radio station should not list upcoming events, current promotions, current schedules, etc., although mention of major events, promotions or historically significant program lists and schedules may be acceptable. Likewise an article on a business should not contain a list of all the company's patent filings. Furthermore, the Talk pages associated with an article are for talking about the article, not for conducting the business of the topic of the article. # '''Sales catalogues'''. An article should not include product pricing or availability information unless there is a [[Wikipedia:Reliable sources|source]] ''and'' a justified reason for the mention. Encyclopedic significance may be indicated if mainstream media sources (not just [[review|product reviews]]) provide commentary on these details instead of just passing mention. Prices and product availability can vary widely from place to place and over time. Wikipedia is not a [[price comparison service]] to compare the prices of competing products, or the prices and availability of a single product from different vendors or retailers. # {{anchor|Non-encyclopedic cross-categorizations}}'''Non-encyclopedic cross-categorizations''', such as "people from ethnic / cultural / religious group X employed by organization Y" or "restaurants specializing in food type X in city Y". Cross-categories like these are not considered sufficient basis to create an article, unless the intersection of those categories is in some way a culturally significant phenomenon. See also [[Wikipedia:Overcategorization]] for this issue in categories. === {{anchor|GUIDE|HOWTO|INTERNET|JARGON|NOTCASE|NOTHOWTO|NOT#JARGON|notjarg|NOTMANUAL}} Wikipedia is not a manual, guidebook, textbook, or scientific journal === {{anchor|NOT PAPER|NOT PAPERS|NOTTEXTBOOK|NOTTRAVEL|FAQ}} Wikipedia is an encyclopedic reference, not an instruction manual, guidebook, or textbook. Wikipedia articles should not read like: # '''Instruction manuals.''' While Wikipedia has descriptions of people, places and things, an [[WP:WIAA|article]] should not read like a "how-to" style [[owner's manual]], [[advice column]] ([[Wikipedia:Legal disclaimer|legal]], [[Wikipedia:Medical disclaimer|medical]] or otherwise) or [[suggestion box]]. This includes tutorials, instruction manuals, game guides, and recipes. Describing to the reader how people or things use or do something is encyclopedic; instructing the reader in the [[imperative mood]] about how to use or do something is not.<ref>The how-to restriction does not apply to the [[Wikipedia:Project namespace|project namespace]], where [[:Category:Wikipedia how-to|"how-to"s relevant to editing Wikipedia itself]] are appropriate, such as [[Wikipedia:How to draw a diagram with Dia]].</ref> Such guides may be welcome at [[Wikibooks]] instead. # '''Travel guides.''' An article on [[Paris]] should mention landmarks, such as the [[Eiffel Tower]] and the [[Louvre]], but not the telephone number or street address of the "best" restaurants, nor the current price of a ''café au lait'' on the [[Champs-Élysées]]. Wikipedia is not the place to recreate content more suited to entries in hotel or culinary guides, travelogues, and the like. Notable locations may meet the inclusion criteria, but the resulting articles need not include every tourist attraction, restaurant, hotel or venue, etc. While travel guides for a city will often mention distant attractions, a Wikipedia article for a city should only list those that are actually in the city. Such details may be welcome at [[Wikivoyage]] instead. # '''Video game guides.''' An article about a [[video game]] should summarize the main actions the player does to win the game. But avoid lists of gameplay weapons, items, or concepts, unless these are notable in their own right (such as the [[BFG9000]] from the [[Doom (series)|''Doom'' series]]). Walk-throughs or detailed coverage of specific point values, achievements, time-limits, levels, types of enemies, character moves, character weight classes, and so on are also considered inappropriate. A concise summary is appropriate if it is essential to understanding the game or its significance in the industry. See [[WP:VGSCOPE]]. # '''Internet guides.''' Wikipedia articles should not exist '''''only''''' to describe the nature, appearance or services a website offers, but should also describe the site in an ''encyclopedic manner'', offering detail on a website's achievements, impact or historical significance, which can be kept significantly more up-to-date than most reference sources, since editors can incorporate new developments and facts as they are made known. See the [[Portal:Current events|Current events portal]] for examples. # '''FAQs.''' Wikipedia articles should not list [[FAQ|frequently asked questions]] (FAQs). Instead, format the information provided as neutral prose within the appropriate article(s). # '''Textbooks and annotated texts.''' Wikipedia is an encyclopedic reference, not a textbook. The purpose of Wikipedia is to present facts, not to teach subject matter. It is not appropriate to create or edit articles that read as textbooks, with leading questions and systematic problem solutions as examples. These belong on our sister projects, such as [[Wikibooks]], [[Wikisource]], and [[Wikiversity]]. Some kinds of examples, specifically those intended to ''inform'' rather than to ''instruct'', may be appropriate for inclusion in a Wikipedia article. # '''Scientific journals and research papers.''' A Wikipedia article should not be presented on the assumption that the reader is well versed in the topic's field. Introductory language in the [[WP:LEAD|lead]] (and also maybe the initial sections) of the article should be written in plain terms and concepts that can be understood by any literate reader of Wikipedia without any knowledge in the given field before advancing to more detailed explanations of the topic. While [[WP:LINK|wikilinks]] should be provided for advanced terms and concepts in that field, articles should be written on the assumption that the reader will not or cannot follow these links, instead attempting to infer their meaning from the text. # '''Academic language.''' Texts should be written for everyday readers, not for academics. Article titles should reflect [[Wikipedia:Naming conventions (common names)|common usage]], not academic terminology, whenever possible. # '''Case studies.''' Many topics are based on the relationship of ''factor X'' to ''factor Y'', resulting in one or more full articles. For example, this could refer to ''situation X'' in ''location Y'', or ''version X'' of ''item Y''. This is perfectly acceptable when the two variables put together represent some culturally significant phenomenon or some otherwise notable interest. Often, separate articles are needed for a subject within a range of different countries, due to substantial differences across international borders; articles such as "[[Slate industry in Wales]]" and "[[Island fox]]" are fitting examples. Writing about "'''oak trees in North Carolina'''" or a "'''blue truck'''", however, would likely constitute a [[WP:POVFORK|POV fork]] or [[WP:OR|original research]], and would certainly not result in an encyclopedic article. ==={{anchor|CBALL|CRYSTAL|CRYSTALBALL}}Wikipedia is not a crystal ball=== Wikipedia is not a collection of [[wikipedia:Verifiability|unverifiable]] speculation. All articles about anticipated events must be verifiable, and the subject matter must be of sufficiently wide interest that it would merit an article if the event had already occurred. It ''is'' appropriate to report discussion and arguments about the prospects for success of future proposals and projects or whether some development will occur, if discussion is properly referenced. It is ''not'' appropriate for editors to insert [[WP:NOR|their own opinions or analyses]]. Predictions, speculation, forecasts and theories stated by reliable, expert sources or recognized entities in a field may be included, though editors should be aware of creating [[WP:UNDUE|undue bias]] to any specific point-of-view. In forward-looking articles about unreleased products, such as films and games, take special care to avoid [[Wikipedia:Spam|advertising]] and unverified claims (for films, see [[WP:NFF]]). In particular: # Individual '''scheduled or expected future events''' should be included only if the event is notable and almost certain to take place. Dates are '''not definite''' until the event actually takes place. If preparation for the event is not already in progress, speculation about it must be well documented. Examples of appropriate topics include the [[United States presidential election]] and [[Summer Olympics]]. By comparison, the [[United States presidential election]] and [[Summer Olympics]] are not appropriate article topics if nothing can be said about them that is verifiable and not original research. Avoid predicted sports team line-ups, which are inherently unverifiable and speculative. A schedule of future events may be appropriate if it can be verified. As an exception, even highly speculative articles about events that may or may not occur far in the future might be appropriate, where coverage in reliable sources is sufficient. For example, [[Ultimate fate of the universe]] is an acceptable topic. # Individual items from a '''predetermined list or a systematic pattern of names,''' pre-assigned to future events or discoveries, are not suitable article topics, if only generic information is known about the item. [[Lists of tropical cyclone names]] is encyclopedic; "Tropical Storm Ana (2015)" is not, even though it is virtually certain that at least one tropical storm will occur in the North Atlantic in 2015 and therefore the first will be assigned that name, and that it will turn counterclockwise. Similarly, articles about '''words formed on a predictable numeric system''' (such as "septenquinquagintillion") are not encyclopedic unless they are defined on good authority, or genuinely in use. Certain scientific extrapolations are considered to be encyclopedic, such as chemical elements documented by [[International Union of Pure and Applied Chemistry|IUPAC]] before isolation in the laboratory. # Articles that present original research in the form of '''extrapolation, speculation, and "future history"''' are inappropriate. Although scientific and cultural norms continually evolve, we must wait for this evolution to happen, rather than try to predict it. Of course, we do and should have articles ''about'' '''notable''' ''artistic works, essays, or credible research'' that embody predictions. An article on ''[[List of weapons in Star Trek|Weapons of Star Trek]]'' is appropriate; an article on "Weapons to be used in World War III" is not. # Although currently accepted scientific paradigms may later be rejected, and hypotheses previously held to be controversial or incorrect sometimes become accepted by the scientific community, it is not the place of Wikipedia to venture such projections. # '''Wikipedia is not a collection of product announcements and rumors.''' Although Wikipedia includes up-to-date knowledge about newly revealed products, short articles that consist only of product announcement information are not appropriate. Until such time that more encyclopedic knowledge about the product can be verified, product announcements should be merged to a larger topic (such as an article about the creator(s), a series of products, or a previous product) if applicable. Speculation and rumor, even from reliable sources, are not appropriate encyclopedic content. ==={{anchor|NEWSPAPER|NEWS}}વિકિપીડિયા વર્તમાનપત્ર નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{seealso|Wikipedia:Notability (events)}} As Wikipedia is not a paper source, editors are encouraged to include current and up-to-date information within its coverage, and to develop stand-alone articles on significant current events. However, not all verifiable events are suitable for inclusion in Wikipedia. Ensure that Wikipedia articles are not: # '''Journalism.'''{{anchor|JOURNALISM}} Wikipedia should not offer first-hand news reports on breaking stories. Wikipedia does not constitute a [[WP:PRIMARY|primary source]]. However, our sister projects [[Wikisource]] and [[Wikinews]] do exactly that, and ''are'' intended to be primary sources. Wikipedia does have many ''encyclopedia articles'' on topics of historical significance that are currently in the news, and can be updated with recently [[WP:V|verified]] information. Wikipedia is also not written in [[news style]]. # '''News reports.'''{{anchor|NEWSREPORTS}} Wikipedia considers the enduring [[Wikipedia:Notability|notability]] of persons and events. While news coverage can be useful source material for encyclopedic topics, most newsworthy events do not qualify for inclusion. For example, routine news reporting on things like announcements, sports, or celebrities is not a sufficient basis for inclusion in the encyclopedia. While including information on recent developments is sometimes appropriate, breaking news should not be emphasized or otherwise treated differently from other information. Timely news subjects not suitable for Wikipedia may be suitable for our sister project [[n:Main page|Wikinews]]. # '''Who's who.''' {{anchor|NOTWHOSWHO}} Even when an event is notable, individuals involved in it may not be. Unless news coverage of an individual goes beyond the context of a single event, our coverage of that individual should be limited to the article about that event, [[WP:DUE|in proportion]] to their importance to the overall topic. (See [[Wikipedia:Biographies of living persons]] for more details.) # '''A diary.''' {{anchor|NOTDIARY}} Even when an individual is notable, not all events they are involved in are. For example, news reporting about celebrities and sports figures can be very frequent and cover a lot of trivia, but using all these sources would lead to over-detailed articles that look like a diary. Not every match played, goal scored or hand shaken is significant enough to be included in the biography of a person. ==={{anchor|ALSONOT|ENC|IINFO|INDISCRIMINATE|INFO|LYRICS|PLOT|STATS}}વિકિપીડિયા માહિતીઓનો અવ્યવસ્થિત સંગ્રહ નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{seealso|Wikipedia:Notability|WP:DISCRIMINATE}} As explained in the policy introduction, merely being true, or even [[WP:V|verifiable]], does not automatically make something suitable for inclusion in the encyclopedia. To provide encyclopedic value, data should be put in context with explanations referenced to independent sources. Wikipedia articles should not be: # '''Summary-only descriptions of works.''' Wikipedia treats fiction in an encyclopedic manner, discussing the reception and significance of notable works in addition to a concise summary. For more information regarding plot summaries, see [[Wikipedia:Manual of Style (writing about fiction)#Plot summaries]]. Similarly, articles on works of non-fiction, including documentaries, research books and papers, religious texts, and the like, should contain more than a recap or summary of the works' contents. Such articles should be expanded to have broader coverage. # '''Lyrics databases.''' An article about a song should provide information about authorship, date of publication, social impact, and so on. Quotations from a song should be kept to a reasonable length relative to the rest of the article, and used to facilitate discussion, or to illustrate the style; the full text can be put on [[Wikisource]] and linked to from the article. Most song lyrics published after 1922 are protected by copyright, and any quotation of them must be kept to a minimum, and used for the purpose of direct commentary or to illustrate some aspect of the style. Never link to the lyrics of copyrighted songs unless the site linked to clearly has the right to distribute the work. See [[Wikipedia:Do not include the full text of lengthy primary sources]] for full discussion. # '''Excessive listings of [[statistic]]s.''' Long and sprawling lists of statistics may be confusing to readers and reduce the readability and neatness of our articles. In addition, articles should contain sufficient explanatory text to put statistics within the article in their proper context for a general reader. In cases where this may be necessary, (e.g. [[Nationwide opinion polling for the United States presidential election, 2012]]), consider using tables to enhance the readability of lengthy data lists. Where it is not necessary, as in the main article [[United States presidential election, 2012]], omit excess statistics altogether and summarize any necessary data concisely. # '''Exhaustive logs of software updates.''' All articles dealing with software updates must include [[WP:RS|reliable]] third-party (not [[WP:PRIMARY|self-published or official]]) sources for each version listed or discussed in the article. Common sense must be applied with regard to the level of detail to be included. ==={{anchor|CENSOR|CENSORED}}Wikipedia is not censored=== {{main|Wikipedia:Offensive material}} {{seealso|Wikipedia:No disclaimers in articles|MediaWiki:Bad image list|Help:Options to hide an image|Censorship of Wikipedia}} Wikipedia may contain content that some readers consider objectionable or offensive, even exceedingly so (see [[Wikipedia:Content disclaimer]]). Wikipedia cannot guarantee that articles or images will always be acceptable to all readers, or that they will adhere to general [[Norm (sociology)|social]] or [[religion|religious]] norms. Wikipedia's articles may be [[WP:Viewing deleted articles|removed from public view]] if they meet certain [[WP:Criteria for deletion|criteria for deletion]], such as [[Wikipedia:Credible claim of significance|lack of significance]] or [[Wikipedia:Notability#Articles not satisfying the notability guidelines|lack of notability]]. Because anyone can edit an article and most changes made are displayed immediately, inappropriate material may appear before it can be removed. Content which is obviously inappropriate (such as an irrelevant link to a [[shock site]], or clear [[wp:vandalism|vandalism]]) is [[Wikipedia:Content Removal|usually removed quickly]]. Content that is judged to violate Wikipedia's [[Wikipedia:Biographies of living persons|biographies of living persons]] policy, or that violates other [[Wikipedia:policies and guidelines|Wikipedia policies]] (especially [[Wikipedia:Neutral point of view|neutral point of view]]) or the laws of the [[U.S. state]] of [[Virginia]] where Wikipedia's main [[server (computing)|servers]] are hosted, will also be removed. However, some articles may include images, text or links, which some people may find objectionable, when these materials are relevant to the content. Discussion of potentially objectionable content should not focus on its offensiveness but on whether it is [[Wikipedia:Manual of Style/Images#Pertinence and encyclopedic nature|an appropriate image]], text or link. Beyond that, "being objectionable" is generally not sufficient grounds for removal or inclusion of content. Wikipedia will not remove content because of the internal bylaws of some organizations that forbid information about the organization to be displayed online. Any rules that forbid members of a given organization, fraternity, or religion to show a name or image do not apply to Wikipedia because Wikipedia is not a member of those organizations. =={{anchor|COMM|COMMUNITY}}Community== The above policies are about Wikipedia's content. The following policies apply to Wikipedia's governance and processes. ==={{anchor|ANARCHY}}વિકિપીડિયા અરાજકતા નથી=== {{see also|m:Power structure|WP:User access levels|Social stratification within the community of Wikipedia}} Wikipedia is free and open, but restricts both freedom and openness where they interfere with creating an encyclopedia. Accordingly, [[Wikipedia:Free speech|Wikipedia is not a forum for unregulated free speech]]. The fact that Wikipedia is an open, self-governing project does not mean that any part of its purpose is to explore the viability of [[List of anarchist communities|anarchistic communities]]. Our purpose is to [[WP:HERE|build an encyclopedia]], not to test the limits of [[anarchism]]. ==={{anchor|DEM|DEMOCRACY}}વિકિપીડિયા લોકશાહી નથી=== <!-- This Anchor tag serves to provide a permanent target for incoming section links. Please do not move it out of the section heading, even though it disrupts edit summary generation (you can manually fix the edit summary before saving your changes). Please do not modify it, even if you modify the section title. It is always best to anchor an old section header that has been changed so that links to it won't be broken. See [[Template:Anchor]] for details. (This text: [[Template:Anchor comment]]) --> {{seealso|Wikipedia:Polling is not a substitute for discussion}} Wikipedia is <span class="plainlinks">[http://mail.wikimedia.org/pipermail/wikien-l/2005-January/018735.html not an experiment in democracy]</span> or any other [[political system]]. Its primary (though not exclusive) means of decision making and conflict resolution is [[WP:EP|editing]] and [[Wikipedia:Polling is not a substitute for discussion|discussion]] leading to [[wikipedia:Consensus|consensus]]—''not'' [[m:don't vote on everything|voting]]. (Voting is used for certain matters such as [[Wikipedia:Election#Arbitration Committee|electing the Arbitration Committee]].) [[Wikipedia:Straw polls|Straw polls]] are sometimes used to test for consensus, but polls or surveys can impede, rather than foster discussion and should be used with caution. ==={{anchor|BUREAUCRACY}}વિકિપીડિયા અમલદારશાહી નથી=== {{see also|Wikipedia:Ignore all rules}} {{redirect|WP:BURO|the "bureaucrat" user access level|WP:CRAT}} While Wikipedia [[WP:Human and legal administration|has many elements of a bureaucracy]],<ref name="Jr.Lessig2010">{{cite book|author1=Joseph Michael Reagle, Jr.|author2=Lawrence Lessig|title=Good Faith Collaboration: The Culture of Wikipedia|url=http://books.google.com/books?id=ml7SlTq8XvIC&pg=PA90|year=2010|publisher=MIT Press|isbn=9780262014472|pages=90–91}}</ref> it is not governed by statute: it is not a [[quasi-judicial body]], and rules are not the purpose of the community (although [[WP:Enforcement|they may be enforced]] via various types of sanctions). Written rules do not themselves set accepted practice. Rather, they document already existing community consensus regarding what should be accepted and what should be rejected. While Wikipedia's written [[Wikipedia:Policies and guidelines|policies and guidelines]] should be taken seriously, they can be misused. Do not follow an overly strict interpretation of the ''letter'' of policy without consideration for the ''principles'' of policies. If the rules truly prevent you from improving the encyclopedia, [[Wikipedia:Ignore all rules|ignore them]]. Disagreements are resolved through [[Wikipedia:Consensus|consensus-based]] discussion, not by tightly sticking to rules and procedures. Furthermore, policies and guidelines themselves [[WP:PGLIFE|may be changed]] to reflect [[WP:CCC|evolving consensus]]. A procedural error made in a proposal or request is not grounds for rejecting that proposal or request. A procedural, coding, or grammatical error in a new contribution is not grounds for reverting it, unless the error cannot easily be fixed. ==={{anchor|BATTLE|BATTLEGROUND}}વિકિપીડિયા રણમેદાન નથી=== {{seealso|Wikipedia:Wikipedia is not about winning|Wikipedia:Edit warring}} Wikipedia is not a place to hold grudges, import personal conflicts, carry on ideological battles, or nurture prejudice, hatred, or fear. Making personal battles out of Wikipedia discussions goes directly against our policies and goals. In addition to avoiding battles in discussions, do not try to advance your position in disagreements by making changes to content or policies, and [[Wikipedia:Do not disrupt Wikipedia to illustrate a point|do not disrupt Wikipedia to illustrate a point]]. Every user is expected to interact with others [[Wikipedia:Civility|civilly]], calmly, and in a spirit of cooperation. Do not [[Wikipedia:No personal attacks|insult]], harass, or intimidate those with whom you have a disagreement. Rather, approach the matter intelligently and engage in polite discussion. If another user behaves in an uncivil, uncooperative, or insulting manner, or even tries to harass or intimidate you, this does not give you an excuse to respond in kind. Address only the factual points brought forward, ignoring the inappropriate comments, or disregard that user entirely. If necessary, point out gently that you think the comments might be considered uncivil, and make it clear that you want to move on and focus on the content issue. If a conflict continues to bother you, take advantage of Wikipedia's [[Wikipedia:Dispute resolution|dispute resolution]] process. There are always users willing to [[WP:RFM|mediate]] and [[WP:RFAr|arbitrate]] disputes between others. In [[Wikipedia:Dispute resolution|large disputes]], resist the urge to turn Wikipedia into a battleground between factions. [[WP:AGF|Assume good faith]] that every editor and group is here to improve Wikipedia—especially if they hold a point of view with which you disagree. Work with whomever you like, but do not [[WP:CANVASSING|organize a faction]] with the main goal of disrupting Wikipedia's fundamental decision-making process, which is based on building a [[WP:CONSENSUS|consensus]]. Editors in large disputes should work in good faith to find broad principles of agreement between different viewpoints. Do not use Wikipedia to make [[Wikipedia:No legal threats|legal]] or other threats against Wikipedia, Wikipedians, or the Wikimedia Foundation—other means already exist to communicate legal problems.<ref>If you believe that your legal rights are being violated, you may discuss this with other users involved, take the matter to the appropriate [[meta:Mailing list|mailing list]], contact the [http://wikimediafoundation.org Wikimedia Foundation], or in cases of [[Wikipedia:Copyrights|copyright]] violations notify us at [[Wikipedia:Contact us/Article problem/Copyright]]. </ref> Threats are not tolerated and may result in a [[Wikipedia:Banning policy|ban]]. ==={{anchor|COMPULSORY}}વિકિપીડિયા ફરજિયાત નથી=== Wikipedia is a volunteer community and does not require the Wikipedians to give any more time and effort than they wish. Focus on improving the encyclopedia itself, rather than demanding more from other Wikipedians. Editors are free to take a break or leave Wikipedia at any time. {{clear}} =={{anchor|NOTSTUPID|STUPID}}અને અંતે...== Wikipedia is not any of a very long list of terrible ideas. We cannot anticipate every bad idea that someone might have. Almost everything on this page made it here because somebody managed to come up with some new bad idea that had not previously been anticipated. (See [[WP:BEANS]]—it is in fact ''strongly discouraged'' to anticipate them.) In general, "that is a terrible idea" is always sufficient grounds to avoid doing something, provided there is a good reason that the idea is terrible. =={{anchor|WHATISTOBEDONE}}When you wonder what to do== When you wonder what should or should not be in an article, ask yourself what a reader would expect to find under the same heading '''''in an encyclopedia.''''' When you wonder whether the rules given above are being violated, consider: * Changing the content of an article (normal editing) * Changing the page into a redirect, preserving the page history * Nominating the page for [[Wikipedia:Articles for deletion|deletion]] if it meets grounds for such action under the [[Wikipedia:Deletion policy|Deletion policy]] page. To develop an understanding of what kinds of contributions are in danger of being deleted, you have to regularly follow discussions there. * Changing the rules on this page after a consensus has been reached following appropriate discussion with other Wikipedians via the [[Wikipedia talk:What Wikipedia is not|Talk]] page. When adding new options, please be as clear as possible and provide counter-examples of similar, but permitted, subjects. [[Wikipedia:Articles for deletion/Common outcomes]] is not official policy, but can be referred to as a record of what has and has not been considered encyclopedic in the past. ==આ પણ જુઓ== * [[Special:Prefixindex/Wikipedia:Wikipedia is|Several texts on what Wikipedia is and is not]] * [[Wikipedia:Avoiding common mistakes]] * [[Wikipedia:Template messages/Cleanup#Style of writing]]—for a list of templates that can be used to tag potentially inappropriate content * [[Wikipedia:What the GFDL is not]] * [[Wikipedia:Wikipedia is an encyclopedia]] * [[:wmf:Resolution:Controversial content]] ** [[:mw:Personal image filter]] ** [[:meta:Image filter referendum/en]] ** [[:meta:Controversial content]] ;નિબંધો: * [[Wikipedia:Wikipedia is not a forum]] * [[Wikipedia:Alternative outlets]] * [[Wikipedia:Articles for deletion/Common outcomes]] * [[Wikipedia:Here to build an encyclopedia]] * [[Wikipedia:What Wikipedia is not/Outtakes]] * [[Wikipedia:Why was my page deleted?]] * [[Wikipedia:Wikipedia is not a newspaper]] * [[Wikipedia:Sexual content]] * [[Wikipedia:Wikipedia is comprehensive]] * [[Wikipedia:POV and OR from editors, sources, and fields]] * [[Wikipedia:Creating controversial content]] ==નોંધ== {{reflist}} ==બાહ્ય કડીઓ== ;સહપરિયોજનાઓ પર સમાન અધિકૃત નીતિઓ * [[b:Wikibooks:What is Wikibooks|Wikibooks:What is Wikibooks]] * [[commons:Commons:What Commons is not|Wikimedia Commons: What Commons is not]] * [[n:Wikinews:What Wikinews is not|Wikinews:What Wikinews is not]] * [[s:Wikisource:What is Wikisource?|Wikisource:What is Wikisource?]] * [[species:Wikispecies:What Wikispecies is not|Wikispecies: What Wikispecies is not]] * [[wikt:Wiktionary:What Wiktionary is not|Wiktionary:What Wiktionary is not]] * [[q:Wikiquote:What Wikiquote is not|Wikiquote:What Wikiquote is not]] * [[v:Wikiversity:What Wikiversity is not|Wikiversity:What Wikiversity is not]] * [[voy:Wikivoyage:Goals and non-goals|Wikivoyage:Goals and non-goals]] * [[meta:Meta:What Meta is not|Meta-Wiki:What Meta is not]] [[Category:વિકિપીડિયા નીતિઓ]] dfo2v5yy52eq7kr7fydqf4x96tf0870 વિકિસૂક્તિ:નિષ્પક્ષતા વિવાદ 4 3075 11329 11328 2016-03-24T06:19:12Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:નિષ્પક્ષતા_વિવાદ]] માંથી આયાત કરેલ ૧૦ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{નિબંધ}} {{કેવી રીતે}} [[:શ્રેણી:નિષ્પક્ષતા વિવાદ]] સાથે સંકળાયેલા લેખો નિષ્પક્ષતા વિવાદ સંબંધીત હોઈ શકે છે. તેનો અર્થ એ કે જે માણસે જે તે લેખમાં [[ઢાંચો:નિષ્પક્ષતા]] મૂક્યો છે તેમને એવું લાગે છે કે આ લેખ કે લેખનો કોઈ ભાગ પ્રશ્નનાં દાયરામાં છે અને વિકિપીડિયાની નિષ્પક્ષતા નીતિ પર સાબિત થયો નથી. (ઢાંચો નિષ્પક્ષતા મુકવા માટે : <nowiki>{{નિષ્પક્ષતા}}</nowiki> ) જો કે આ પ્રકારની ટૅગ લાગવી એ કોઈને નિરાશાજનક જણાય શકે છે. માટે જે સંપાદક આ ટૅગ [[ઢાંચો:નિષ્પક્ષતા]]નો પ્રયોગ કરે તેણે લેખનાં ચર્ચાના પાના પર લેખનો કયો ભાગ કે કયા પ્રકારનું લખાણ, નિષ્પક્ષતા નીતિને અનુરૂપ નથી તેનો દિશાનિર્દેશ કરવો જરૂરી છે. અથવા તો પ્રથમથી જ ચર્ચાના પાના પર આ પ્રકારનો પ્રશ્ન ઊઠ્યો હોય અને તેનું નિરાકરણ ન થયું હોય તે જરૂરી છે. માત્ર આ પાનું (લેખ) નિષ્પક્ષ નથી એમ જણાવી દેવું પુરતું નથી, ચોક્કસ કારણો જણાવવા પણ ખાસ જરૂરી છે. આ ટૅગ (ઢાંચો:નિષ્પક્ષતા)નો ઉપયોગ ન છૂટકે જ કરાય તેવો આગ્રહ છે. ==નિષ્પક્ષતા શું છે ?== {{main|વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ}} નિષ્પક્ષ લેખ એટલે એવો લેખ જે વિકિપીડિયાની નિષ્પક્ષતા નીતિનાં ધારાધોરણો પ્રમાણે લખાયો હોય. જે વાજબી રીતે, યથાપ્રમાણ, યોગ્ય પ્રમાણવાળો અને જ્યાં સૂધી શક્ય ત્યાં સૂધી પૂર્વગ્રહ રહિતપણે બધાજ અર્થપૂર્ણ દૃષ્ટિકોણ, જે વિશ્વાસપાત્ર સ્રોત દ્વારા પ્રકાશિત થયા હોય, ને આવરી લેતો હોવો જોઈએ. જ્ઞાનકોશમાં કોઈપણ વિવાદાસ્પદ વિષયનાં નિરૂપણ માટે આ ખાસ મહત્વનું છે, ખાસ તો એવો વિષય જે પર ઢગલાબંધ દૃષ્ટિકોણ અને ગુણદોષવિવેચન કે સમલોચના થતી રહેતી હોય. નિષ્પક્ષ આલેખનમાં, અલગ અલગ દૃષ્ટિકોણ જેમ છે તેમ પ્રદર્શિત કરાય છે, નહિ કે હકીકત તરીકે. જુઓ: નિષ્પક્ષતા વિવાદ હેઠળ આવતા લેખોની યાદી માટે, [[:શ્રેણી:નિષ્પક્ષતા વિવાદ]] ==નિષ્પક્ષતા વિવાદ શું છે ?== મોટાભાગે, લેખક/લેખકો (જેણે લખ્યું છે તે), લેખને નિષ્પક્ષ ગણાવે છે, જ્યારે અન્ય કેટલાક એ સાથે અસહમત હોય છે. આ પ્રમાણે લેખ "નિષ્પક્ષતા વિવાદ"ના દાયરામાં આવે છે તેનો અર્થ એ નથી કે લેખ પૂર્વગ્રહયુક્ત છે જ, માત્ર એટલું જ કે કોઈને તેમ લાગે છે. તેમ છતાં, ધ્યાન આપો કે, એક મજબૂત તર્કસંગત દલીલ છે કે, જો પાનું "નિષ્પક્ષતા વિવાદ" હેઠળ "છે", તો શક્યતઃ તે નિષ્પક્ષ "નથી" - અથવા, ઓછામાં ઓછું, આ વિષય વિવાદાસ્પદમાંનો એક તો છે જ, અને કોઈ એક તો પક્ષપાત કે પૂર્વગ્રહ વિષયે સાવધ છે. સ્પષ્ટ દેખાતો મુદ્દો એ છે કે એક બાજુ - જેઓ મુદ્દો બનાવવા બાબતે પૂરતી દરકાર કરે છે - વિચારે છે કે લેખ એવું કંઈક જણાવે છે "જે સાથે અન્ય લોકો અસહમત હોઈ શકે." શક્યતઃ લેખ પર નિષ્પક્ષતા વિવાદની એકમાત્ર ભૂમિકા એ છે કે જ્યારે વિવાદમાં રહેલી એક કે બંન્ને બાજુવાળા કાં તો નિષ્પક્ષતા નીતિ સમજ્યા નથી અને કાં તો ખરેખર કશું જ પક્ષપાતયુક્ત કહેવાયું નથી એ ભાન થાય તેટલું વિષયવસ્તુને સમજ્યા નથી. For example, ideologues, when presented with an article that has exemplary neutrality (as per our policy), will consider the article biased precisely because it does not reflect ''their own'' bias ''enough''. ખાસ તો એ ધ્યાનમાં રાખવું કે "નિષ્પક્ષતા વિવાદ"ની ટૅગનો અર્થ એ નથી કે લેખ "નિષ્પક્ષતા નીતિ"નો ભંગ કરે છે. એનો અર્થ એટલો જ છે કે લેખ કે તેના કોઈ મુદ્દા પર વિવાદ ચાલી રહ્યો છે. "નિષ્પક્ષતા વિવાદ" એ કામચલાઉ માપ છે, અને ચર્ચા તથા સંપાદનો દ્વારા લોકો સહમત થઈ શકે છે કે હવે આ લેખ નિષ્પક્ષ છે. અકારણ જ વારંવાર ’ટૅગ’ ("નિષ્પક્ષતા વિવાદ") દૂર કરવી કે લગાવવી એ ’ટૅગ’નાં ઉપયોગનાં અધિકારનાં દુરુપયોગ સમાન ગણાશે. (વધારે માટે મૂળ અંગ્રેજી લેખ જુઓ) ==આ પણ જુઓ== * [[વિકિપીડિયા:નિષ્પક્ષ દૃષ્ટિકોણ|નિષ્પક્ષ દૃષ્ટિકોણ]] [[શ્રેણી:વિકિપીડિયા]] [[શ્રેણી:વિકિમીડિયા]] [[શ્રેણી:વિકિપીડિયા મદદ]] 7zmdl99y29p53zfu6sjv51vgtiqmfix ઢાંચો:Center 10 3076 11348 11347 2016-03-24T06:19:14Z Bhatakati aatma 1282 [[:w:ઢાંચો:Center]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <includeonly><div class="center" style="width:auto; margin-left:auto; margin-right:auto;{{#if: {{{style|}}} | {{{style}}};}}">{{{1}}}</div>{{#if:{{{1|}}}||[[Category:Pages using center with no arguments]]}}</includeonly><noinclude> {{documentation}} </noinclude> egcrlo59jwn3nnvint1cia3ijzhp4g7 ઢાંચો:Wikipedia how to 10 3077 17142 11392 2018-05-24T00:13:28Z Keymap9 2032 wikitext text/x-wiki {{ombox | type = notice | image = [[File:Crystal128-configure.svg|40x40px]] | imageright = {{#if:{{{1|}}}|{{ombox/shortcut|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }} | text = {{center|This [[Wikipedia:Essays|essay]] is a '''how-to guide''' detailing a practice or process on the English Wikipedia.}} }}{{category handler | 1 = [[Category:Wikipedia how-to|{{#if:{{{sort-by|}}}|{{{sort-by}}}|{{PAGENAME}}}}]] | wikipedia = 1 | help = 1 | nocat = {{{nocat|}}} | category = {{{category|¬}}} }}<noinclude>{{documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --></noinclude> hyfr3no1ohauab2ylqofi4xq77wnh3s ઢાંચો:કેવી રીતે 10 3078 11394 11393 2016-03-24T06:19:16Z Bhatakati aatma 1282 [[:w:ઢાંચો:કેવી_રીતે]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki #REDIRECT [[ઢાંચો:Wikipedia how to]] hhlfzrxxjpwftyvaz1vc8qonl9n7jh3 ઢાંચો:નિબંધ 10 3079 11396 11395 2016-03-24T06:19:16Z Bhatakati aatma 1282 [[:w:ઢાંચો:નિબંધ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||$N=Essay |date=__DATE__ |$B= {{#ifeq:{{NAMESPACE}}|{{ns:0}}|{{essay-like|{{{1|article}}}|{{{2|}}}|date={{{date|}}}}}|{{ombox |type = notice |image = [[File:Essay.svg|30px]] |text = આ [[વિકિપીડિયા:વિકિપીડિયા નિબંધો|નિબંધ]] કોઈ એક અથવા વધુ વિકિમિત્રોની સલાહ કે મંતવ્યો ધરાવે છે {{#if:{{{interprets|}}}|<nowiki> </nowiki>on {{#ifexist:{{{interprets}}}|[[{{{interprets}}}]]|{{{interprets|}}} }} }}. નિબંધો વ્યાપક ધોરણો કે લઘુમતિ દૃષ્ટિકોણ દર્શાવતા હોઈ શકે છે. આ અભિપ્રાયોને વિવેકબુદ્ધિ દ્વારા વિચારણામાં લેવા. નિબંધો [[વિકિપીડિયા:નીતિઓ અને માર્ગદર્શનો|વિકિપીડિયાની નીતિઓ અને માર્ગદર્શનો]] નથી. | imageright = {{#if:{{{1|}}} | {{Ombox/shortcut|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}} }} }} }}{{#ifeq:{{{demo}}}|yes||<includeonly>{{#switch:{{NAMESPACE}} |{{ns:4}} = {{{category|[[Category:વિકિપીડિયા નિબંધો|{{PAGENAME}}]]}}} |{{ns:2}} = {{{category|[[Category:User essays|{{PAGENAME}}]]}}} }}</includeonly>}}}} }}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> mfq1pbro2jlban9eb7o9x0wvvbq4ggk વિકિસૂક્તિ:"નિયમોને અવગણો"નો અર્થ 4 3080 11411 11410 2016-03-24T06:21:55Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:"નિયમોને_અવગણો"નો_અર્થ]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki {{કામ ચાલુ}} {{ભાષાંતર}} {{નિબંધ}}{{pp-semi-indef}} {{cquote|1=<span style="font-size:125%;">જો [[વિકિપીડિયા:નીતિ|નિયમ]] તમને [[વિકિપીડિયા]]ના વિકાસ અને સંચાલનમાં બાધારૂપ જણાય તો તેને '''અવગણો'''.</span>|4=[[વિકિપીડિયા:નિયમોને અવગણો]]}} =="નિયમોને અવગણો"નો અર્થ શું છે== {{quote|''નિયમો મોટાભાગે તૂટવા માટે જ બનેલા હોય છે અને ઘણી વખત તો તે આળસુઓ માટે ઢાલ બને છે.''<br> ''Rules are mostly made to be broken and are too often for the lazy to hide behind.''|ડગ્લાસ મેક્‍આર્થર (Douglas MacArthur)<ref>{{ Cite book | last=Ganoe | first=William | title=MacArthur Close-Up | year=1962 | page=137}}</ref>}} {{quote|''નિયમો મૂર્ખાઓ માટે હોય છે.''<br>''Rules are for fools''|અજ્ઞાત.<ref>{{cite web |last=Grayson |first=Dr. Randall |title=''Adaptability'' |url=http://www.functionalconsensus.org/step-two/adaptablity |accessdate=7 September 2012}}</ref>}} {{quote|''બેશક નિયમો તોડો, સુંદર, સહેતુક અને સારી ઢબે તોડો. તે આવા અંત માટે જ તો બનેલા હોય છે.''<br>''By all means break the rules, and break them beautifully, deliberately and well. That is one of the ends for which they exist.''|રોબર્ટ બ્રિન્ઘર્સ્ટ (Robert Bringhurst)<ref> {{ Cite book | last=Bringhurst| first=Robert| title=[[The Elements of Typographic Style]]| edition=3.1 |year=2005 |publisher=Hartley & Marks| isbn=0-88179-206-3| pages=10}}</ref>}} {{quote|''આચારસંહિતા એ વાસ્તવિક નિયમો કરતાં વધુ તો તમે જેને "માર્ગદર્શિકા" કહી શકો તે હોય છે.''<br>''The code is more what you call "guidelines" than actual rules.''|કપ્તાન બાર્બોસ્સા (Captain Barbossa)<ref>૨૦૦૩નાં "પાયરટ્સ ઓફ કેરેબિયન:ધ કર્સ ઓફ ધ બ્લેક પર્લ" ચલચિત્રનું એક પાત્ર </ref>}} {{quote|''નિયમો એટલે માત્ર બાળકોને પછડાઈ પડતા રોકવાની આડશ.''<br>''The rules are only barriers to keep children from falling.''|માદામ દ સ્ટૈલ (Madame de Staël)<ref>{{Cite book | last=Staël-Holstein | first= Ana Luisa Germana Necker, Baroness | authorlink=Germaine de Staël | title=De l'Allemagne| year=1813 | at=Pt. 4, Ch. 9 | quote= ''Ces règles ne sont que des barrières pour empêcher les enfants de tomber.''}}</ref>}} {{quote|''પાપી બનો અને નિર્ભયતાથી પાપ કરો[...]''<br>''Be a sinner and sin boldly[...]''|માર્ટિન લ્યુથર (Martin Luther)<ref>{{cite web |last=Luther |first=Martin |title=Let Your Sins Be Strong: A Letter From Luther to Melanchthon Letter no. 99, 1 August 1521, From the Wartburg (Segment) Translated by Erika Bullmann Flores from: _Dr. Martin Luther's Saemmtliche Schriften_ Dr, Johannes Georg Walch, Ed. (St. Louis: Concordia Publishing House, N.D.), Vol. 15,cols. 2585-2590. |url=http://www.scrollpublishing.com/store/Luther-Sin-Boldly.html |accessdate=18 June 2013 |year=1521}}</ref>}} વિકિપીડિયા પર યોગદાન આપવાનું ચાલુ કરતા પહેલાં તમારે કોઈપણ નિયમો વાંચવાની આવશ્યકતા નથી. તમે જે કરો છો તે વિચારવંતુ, અક્કલવાળું, બુદ્ધિપૂર્વકનું, વિવેકી જણાતું હોય, તો તે સામાન્ય રીતે યોગ્ય ગણાશે, અને યોગ્ય ન હોય તો પણ ચિંતા ન કરો. ખરાબમાં ખરાબ ક્ષતિઓ પણ સુધારવી સહેલી છે: દરેક પાનાની જુની આવૃત્તિઓ તે [[મદદ:પાનાનો ઇતિહાસ|પાનાનાં ઇતિહાસ]]માં સચવાયેલી હોય છે અને સહેલાઈથી તેને પાછું વાળી શકાય છે. જો અમે તમારા સંપાદન/સુધારા સાથે અસહમત હઈશું તો અમે તે વિશે વિચારપૂર્વક અને સજ્જનતાથી વાત કરીશું, અને શું કરવું એ પણ દર્શાવીશું. એટલે ચિંતા કરો નહિ. '''[[વિકિપીડિયા:હિંમતવાન, સાહસિક, આત્મવિશ્વાસુ બનો|હિંમતવાન, સાહસિક, આત્મવિશ્વાસુ બનો]]''', અને આ મુક્ત જ્ઞાનકોશની રચનામાં સાનંદ મદદરૂપ બનો. * You are not required to learn the rules before contributing. Yes, we already said that, but it is worth repeating. * Don't follow written instructions mindlessly, but rather, consider how the encyclopedia is improved or damaged by each edit (see also [[#Use common sense|Use common sense]], below). * Rules derive their power to compel not from being written down on a page labeled "guideline" or "policy", but from being a reflection of the shared opinions and practices of many editors (see also [[Wikipedia:Consensus]]). * Most rules are ultimately ''descriptive'', not ''prescriptive''; they describe existing current practice. They sometimes lag behind the practices they describe (see also [[Wikipedia:Product, process, policy]]). * [[Wikipedia:Wikilawyering|Wikilawyering]] doesn't work. Loopholes and technicalities do not exist on the Wiki. [[Wikipedia:What Wikipedia is not#Wikipedia is not a bureaucracy|Wikipedia is not a bureaucracy]]; nor [[moot court]], nor [[nomic]], nor [[Mao (card game)|Mao]]. * The spirit of the rule trumps the letter of the rule. The common purpose of building a free encyclopedia trumps both. If this common purpose is better served by ignoring the letter of a particular rule, then that rule should be ignored (see also [[Wikipedia:The rules are principles]]). * Following the rules is less important than using good judgment and being thoughtful and considerate, always bearing in mind that good judgment is not displayed only by those who agree with you (see also [[Wikipedia:Civility]]). == ઇતિહાસ == બધા જ નિયમો ને અવગણો એ વિકિપીડિયા નો જુનો નિયમ છે જે લેરી સંગર એ ૨૦૦૧ ણી સાલ માં બનાવ્યો છે. [http://en.wikipedia.org/w/index.php?title=Rules_to_consider&direction=next&oldid=66484 original wording] એ આજ ના કરતા થોડું અલગ છે. એમ કહેવાય છે કે " જે નિયમો તમને વિકિપીડિયા માં ચિંતાજનક કે હતાશ કરતા જણાય તો તમે એ નિયમ ને સંપૂર્ણપણે અવગણી ને તમારું યોગદાન વિકિપીડિયા માં કરી શકો છો. પણ આ વાત નું ધ્યાન રાખો કે નિયમો અવગણવા એ બરાબર છે. પણ તમારે એ નિયમ તોડવા ણી ખરેખર જરૂર છે કે કેમ એના વિષે પણ વિચારો. =="નિયમોને અવગણો"નો અર્થ શું નથી== [[Image:IAR doesn't mean this.jpg|thumb|250px|right|કેટલીક વખત મર્યાદા બાંધવી જરૂરી છે]] {{quote|''Pedantry and mastery are opposite attitudes toward rules. To apply a rule to the letter, rigidly, unquestioningly, in cases where it fits and in cases where it does not fit, is pedantry... To apply a rule with natural ease, with judgment, noticing the cases where it fits, and without ever letting the words of the rule obscure the purpose of the action or the opportunities of the situation, is mastery.''|[[George Pólya]]<ref> {{ Cite book | last= Pólya | first= George | title= [[How to Solve It]] |year= 1945 |publisher= Princeton Science Library | isbn= 0-691-11966-X | pages= 148 }}</ref>}} {{quote|''Ignore all rules – including this one.''}} Despite its name, "[[Wikipedia:Ignore all rules|Ignore all rules]]" does not sabotage the other rules. Its purpose is to keep them from sabotaging what we're doing here: building a free encyclopedia. Rules have ''zero'' importance compared with that goal. If they aid that goal, good. If they interfere with it, they are instantly negated. * "Ignore all rules" does not mean that every action is justifiable. It is neither a [[Trump|trump card]] nor a [[wikt:carte blanche|carte blanche]]. Rule ignorers must justify how their actions improve the encyclopedia if challenged. Actually, everyone should be able to do that at all times. In cases of conflict, what counts as an improvement is decided by consensus. * "Ignore all rules" does not stop you from pointing out a rule to someone who has broken it, but do consider that his or her judgment may have been correct, and that they almost certainly thought it was (see also [[Wikipedia:Assume good faith]]). * "Ignore all rules" is not in itself a valid answer if someone asks you why you broke a rule. Most of the rules are derived from a lot of thoughtful experience and exist for pretty good reasons; they should therefore only be broken for good reasons. * "Ignore all rules" is not an exemption from accountability. You're still responsible for reasonably foreseeable effects of your actions on the encyclopedia and on other editors. * "Ignore all rules" is not an invitation to use Wikipedia for purposes contrary to that of building a free encyclopedia (see also [[Wikipedia:About]] and [[Wikipedia:What Wikipedia is not]]). * "Ignore all rules" does not mean there is necessarily an exception to every rule. A typical [[Wikipedia:Copyright violations|copyright violation]], for instance, does not make for a better free encyclopedia. * "Ignore all rules" does not mean that you can violate [[Wikipedia:Office actions]] without being blocked for disruption. {{anchor|Use common sense}} ==સામાન્ય બુદ્ધિ (કોઠાસૂઝ) વાપરો== {{Redirect|WP:COMMON|common outcomes of deletion discussions|WP:OUTCOMES|use of common names in article titles|WP:COMMONNAME|linking common words|WP:OVERLINK|information on the Wikimedia Commons|WP:COMMONS}} {{Shortcut|WP:UCS|WP:COMMON|WP:SENSE|WP:COMMONSENSE|WP:NOCOMMON}} Wikipedia has many rules. Instead of following every rule, it is acceptable to '''use [[common sense]]''' as you go about editing. Being too wrapped up in rules can cause loss of perspective, so there are times when it is better to [[Wikipedia:Ignore all rules|ignore a rule]]. Even if a contribution "violates" the precise wording of a rule, it might still be a good contribution. Similarly, just because something is not forbidden in a written document, or is even explicitly permitted, doesn't mean it's a good idea in the given situation. Our goal is to improve Wikipedia so that it better informs readers. Being able to articulate "common sense" reasons why a change helps the encyclopedia is good, and editors should not ignore those reasons because they don't include a bunch of policy shortcuts. The ''principle'' of the rules—to make Wikipedia and its sister projects thrive—is more important than the letter. [[Wikipedia:Editorial discretion|Editors must use their best judgment]]. '''Why isn't "use common sense" an official policy?''' It doesn't need to be; as a fundamental principle, it is above any policy. {{anchor|No common sense}} === આ સામાન્ય બુદ્ધિ નથી === {{quote|''Good sense is of all things in the world the most equally distributed, for everybody thinks he is so well supplied with it that even those most difficult to please in all other matters never desire more of it than they already possess.''|[[René Descartes]]<ref> {{ Cite book | last=Descartes | first=René | title=[[Discourse on the Method|Le Discours de la Méthode]]| year=1637 | at=Part I, incipit | quote= ''Le bon sens est la chose du monde la mieux partagée; car chacun pense en être si bien pourvu, que ceux même qui sont les plus difficiles à contenter en toute autre chose n'ont point coutume d'en désirer plus qu'ils en ont.''}}</ref>}} When advancing a position or justifying an action, base your argument on [[Wikipedia:Policies and guidelines|existing agreements]], [[Meta:Community foundation issues|community foundation issues]] and the ''interests of the encyclopedia'', not your own common sense. Exhorting another editor to "just use common sense" is likely to be taken as insulting, for good reasons. If in a particular case you feel that literally following a rule harms the encyclopedia, or that doing something which the rules technically allow degrades it, then instead of telling someone who disagrees to use common sense, just focus on explaining why ignoring the rules will improve Wikipedia in that instance. Be careful about citing this principle too aggressively. While it's quite acceptable to explain your own actions by saying, "it seemed like [[WP:COMMON|common sense]] to me," you should be careful not to imply that other editors are ''lacking'' in common sense, which may be seen as [[Wikipedia:Civility|uncivil]]. [[Wikipedia:Wikipedians|Wikipedians]] come from diverse ethnic, religious, political, cultural and ideological backgrounds and have vastly different perceptions. Other editors are likely to ascribe very different meanings and values to words and concepts than you, so try to state your arguments as fully as possible. Citing concrete [[WP:policies and guidelines|policies and guidelines]] is likely to be more effective than simply citing "common sense" and leaving it at that. == રેખાકૃતિ == [[File:Diagram of IGNORE-Guj.png|680px|center]] == આ પણ જુઓ == == સંદર્ભો == {{reflist}} [[Category:વિકિપીડિયા નિબંધો|{{PAGENAME}}]] drgu4seokp5qt0cvuscs4qkqzpy1c89 ઢાંચો:Cquote 10 3081 11413 11412 2016-03-24T06:21:58Z Bhatakati aatma 1282 [[:w:ઢાંચો:Cquote]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki {| style="margin:auto; border-collapse:collapse; border-style:none; background-color:{{{bgcolor|transparent}}}; {{ #if: {{{bgcolor|}}} | border: 1px solid #AAAAAA; }}" class="cquote" | width="20" valign="top" style="color:#B2B7F2;font-size:{{#switch:{{{size|{{{2|{{{quotewidth|{{{width|20px}}}}}}}}}}}} |10px=20px |30px=60px |40px=80px |50px=100px |60px=120px |#default=35px}};font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:10px 10px;" | “ | valign="top" style="padding:4px 10px;" | {{{1|Insert the text of the quote here, without quotation marks. <noinclude>{{lorem ipsum}}</noinclude>}}} | width="20" valign="bottom" style="color:#B2B7F2;font-size:{{#switch:{{{size|{{{2|{{{quotewidth|{{{width|20px}}}}}}}}}}}} |10px=20px |30px=60px |40px=80px |50px=100px |60px=120px |#default=36px}};font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:10px 10px;" | ” |- {{#if:{{{4|}}}{{{5|}}}| {{!}} colspan="3" style="padding-right: 4%" {{!}} {{#if:{{{4|<noinclude>Origin</noinclude>}}}|<p style="font-size:smaller;text-align: right"><cite style="font-style:normal;">—{{{4}}}{{#if:{{{5|<noinclude>Source</noinclude>}}}|, {{{5}}}}}</cite></p>}} }} |}<!-- {{subst:FULLPAGENAME}} --><noinclude> {{pp-template|small=yes}} {{documentation}} </noinclude> 1jqthce027rmhum3ku7ps5s0suurb0l ઢાંચો:Quote 10 3082 11415 11414 2016-03-24T06:22:00Z Bhatakati aatma 1282 [[:w:ઢાંચો:Quote]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: નીતિ વિષયક wikitext text/x-wiki #REDIRECT [[ઢાંચો:ઉક્તિ]] 37ku60p8vdb2ouh5r5wzd5v5f1ty197 ઢાંચો:ઉક્તિ 10 3083 11419 11418 2016-03-24T06:22:02Z Bhatakati aatma 1282 [[:w:ઢાંચો:ઉક્તિ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki <blockquote class="templatequote"><div class="Bug6200">{{{text|{{{quote|{{{1|<noinclude>{{lorem ipsum}}</noinclude><includeonly>{{error|Error: No text given for quotation (or equals sign used in the actual argument to an unnamed parameter)}}</includeonly>}}}}}}}}}</div>{{#if:{{{sign|{{{cite|{{{2|<noinclude>TRUE</noinclude>}}}}}}}}} |<div class="templatequotecite">&#8212;{{{sign|{{{cite|{{{2|<noinclude>[[Someone's full name|Someone]]</noinclude>}}}}}}}}}{{#if:{{{source|{{{3|<noinclude>TRUE</noinclude>}}}}}} |,&nbsp;<cite>{{{source|{{{3|<noinclude>Source</noinclude>}}}}}}</cite> }}</div> }}</blockquote><noinclude> {{documentation}} <!-- Add cats and interwikis to the /doc subpage, not here! --> </noinclude> eer6uc0kgameb2yju46xdlh56mt1zpx ઢાંચો:Lorem ipsum 10 3084 11424 11423 2016-03-24T06:43:24Z Bhatakati aatma 1282 [[:w:ઢાંચો:Lorem_ipsum]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો wikitext text/x-wiki {{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>0|{{{2|}}}{{{{{|safesubst:}}}#ifeq:{{{link|{{{4}}}}}}|yes|[[Lorem ipsum]]|Lorem ipsum}} dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>1|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis risus a elit. Etiam tempor. Ut ullamcorper, ligula eu tempor congue, eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas fermentum consequat mi. Donec fermentum. Pellentesque malesuada nulla a mi. Duis sapien sem, aliquet nec, commodo eget, consequat quis, neque. Aliquam faucibus, elit ut dictum aliquet, felis nisl adipiscing sapien, sed malesuada diam lacus eget erat. Cras mollis scelerisque nunc. Nullam arcu. Aliquam consequat. Curabitur augue lorem, dapibus quis, laoreet et, pretium ac, nisi. Aenean magna nisl, mollis quis, molestie eu, feugiat in, orci. In hac habitasse platea dictumst.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>2|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Fusce convallis, mauris imperdiet gravida bibendum, nisl turpis suscipit mauris, sed placerat ipsum urna sed risus. In convallis tellus a mauris. Curabitur non elit ut libero tristique sodales. Mauris a lacus. Donec mattis semper leo. In hac habitasse platea dictumst. Vivamus facilisis diam at odio. Mauris dictum, nisi eget consequat elementum, lacus ligula molestie metus, non feugiat orci magna ac sem. Donec turpis. Donec vitae metus. Morbi tristique neque eu mauris. Quisque gravida ipsum non sapien. Proin turpis lacus, scelerisque vitae, elementum at, lobortis ac, quam. Aliquam dictum eleifend risus. In hac habitasse platea dictumst. Etiam sit amet diam. Suspendisse odio. Suspendisse nunc. In semper bibendum libero.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>3|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Proin nonummy, lacus eget pulvinar lacinia, pede felis dignissim leo, vitae tristique magna lacus sit amet eros. Nullam ornare. Praesent odio ligula, dapibus sed, tincidunt eget, dictum ac, nibh. Nam quis lacus. Nunc eleifend molestie velit. Morbi lobortis quam eu velit. Donec euismod vestibulum massa. Donec non lectus. Aliquam commodo lacus sit amet nulla. Cras dignissim elit et augue. Nullam non diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In hac habitasse platea dictumst. Aenean vestibulum. Sed lobortis elit quis lectus. Nunc sed lacus at augue bibendum dapibus.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>4|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Aliquam vehicula sem ut pede. Cras purus lectus, egestas eu, vehicula at, imperdiet sed, nibh. Morbi consectetuer luctus felis. Donec vitae nisi. Aliquam tincidunt feugiat elit. Duis sed elit ut turpis ullamcorper feugiat. Praesent pretium, mauris sed fermentum hendrerit, nulla lorem iaculis magna, pulvinar scelerisque urna tellus a justo. Suspendisse pulvinar massa in metus. Duis quis quam. Proin justo. Curabitur ac sapien. Nam erat. Praesent ut quam.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>5|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Vivamus commodo, augue et laoreet euismod, sem sapien tempor dolor, ac egestas sem ligula quis lacus. Donec vestibulum tortor ac lacus. Sed posuere vestibulum nisl. Curabitur eleifend fermentum justo. Nullam imperdiet. Integer sit amet mauris imperdiet risus sollicitudin rutrum. Ut vitae turpis. Nulla facilisi. Quisque tortor velit, scelerisque et, facilisis vel, tempor sed, urna. Vivamus nulla elit, vestibulum eget, semper et, scelerisque eget, lacus. Pellentesque viverra purus. Quisque elit. Donec ut dolor.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>6|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Duis volutpat elit et erat. In at nulla at nisl condimentum aliquet. Quisque elementum pharetra lacus. Nunc gravida arcu eget nunc. Nulla iaculis egestas magna. Aliquam erat volutpat. Sed pellentesque orci. Etiam lacus lorem, iaculis sit amet, pharetra quis, imperdiet sit amet, lectus. Integer quis elit ac mi aliquam pretium. Nullam mauris orci, porttitor eget, sollicitudin non, vulputate id, risus. Donec varius enim nec sem. Nam aliquam lacinia enim. Quisque eget lorem eu purus dignissim ultricies. Fusce porttitor hendrerit ante. Mauris urna diam, cursus id, mattis eget, tempus sit amet, risus. Curabitur eu felis. Sed eu mi. Nullam lectus mauris, luctus a, mattis ac, tempus non, leo. Cras mi nulla, rhoncus id, laoreet ut, ultricies id, odio.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>7|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Donec imperdiet. Vestibulum auctor tortor at orci. Integer semper, nisi eget suscipit eleifend, erat nisl hendrerit justo, eget vestibulum lorem justo ac leo. Integer sem velit, pharetra in, fringilla eu, fermentum id, felis. Vestibulum sed felis. In elit. Praesent et pede vel ante dapibus condimentum. Donec magna. Quisque id risus. Mauris vulputate pellentesque leo. Duis vulputate, ligula at venenatis tincidunt, orci nunc interdum leo, ac egestas elit sem ut lacus. Etiam non diam quis arcu egestas commodo. Curabitur nec massa ac massa gravida condimentum. Aenean id libero. Pellentesque vitae tellus. Fusce lectus est, accumsan ac, bibendum sed, porta eget, augue. Etiam faucibus. Quisque tempus purus eu ante.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>8|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Vestibulum sapien nisl, ornare auctor, consectetuer quis, posuere tristique, odio. Fusce ultrices ullamcorper odio. Ut augue nulla, interdum at, adipiscing non, tristique eget, neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut pede est, condimentum id, scelerisque ac, malesuada non, quam. Proin eu ligula ac sapien suscipit blandit. Suspendisse euismod. Ut accumsan, neque id gravida luctus, arcu pede sodales felis, vel blandit massa arcu eget ligula. Aenean sed turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec sem eros, ornare ut, commodo eu, tempor nec, risus. Donec laoreet dapibus ligula. Praesent orci leo, bibendum nec, ornare et, nonummy in, elit. Donec interdum feugiat leo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque feugiat ullamcorper ipsum. Donec convallis tincidunt urna.{{{3|}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>9|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{2|}}}Suspendisse et orci et arcu porttitor pellentesque. Sed lacus nunc, fermentum vel, vehicula in, imperdiet eget, urna. Nam consectetuer euismod nunc. Nulla dignissim posuere nulla. Integer iaculis lacinia massa. Nullam sapien augue, condimentum vel, venenatis id, rhoncus pellentesque, sapien. Donec sed ipsum ultrices turpis consectetuer imperdiet. Duis et ipsum ac nisl laoreet commodo. Mauris eu est. Suspendisse id turpis quis orci euismod consequat. Donec tellus mi, luctus sit amet, ultrices a, convallis eu, lorem. Proin faucibus convallis elit. Maecenas rhoncus arcu at arcu. Proin libero. Proin adipiscing. In quis lorem vitae elit consectetuer pretium. Nullam ligula urna, adipiscing nec, iaculis ut, elementum non, turpis. Fusce pulvinar.{{{3|}}}}}}}}}}}}}}}}}}}}}{{{{{|safesubst:}}}#ifexpr:{{{1|1}}}>10|{{{{{|safesubst:}}}#ifeq:x{{{3|}}}x|x x||{{{{{|safesubst:}}}#if:{{{2|}}}||<nowiki></nowiki>}}}} {{{{{|safesubst:}}}Lorem ipsum/more|{{{{{|safesubst:}}}#expr:{{{1|1}}}-10}}|{{{2|}}}|{{{3|}}}}}}}{{{{{|safesubst:}}}#ifeq:{{{cat|}}}|no||{{Template:Main other|[[Category:Wikipedia articles containing placeholders]]}}}}}}<noinclude> {{Documentation}} <!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE, AND INTERWIKIS TO WIKIDATA, THANKS --> </noinclude> mfocfm7scdkaffizcgztfl9bayrbz0y ઢાંચો:Documentation subpage 10 3085 15881 11567 2016-04-26T06:00:54Z आर्यावर्त 907 [[:hi:w:साँचा:Documentation_subpage]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki <includeonly><!-- -->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}} | <!--(this template has been transcluded on a /doc or /{{{override}}} page)--> </includeonly><!-- -->{{#ifeq:{{{doc-notice|show}}} |show | {{Mbox | type = notice | style = margin-bottom:1.0em; | image = [[File:Edit-copy green.svg|40px|alt=|link=]] | text = '''This is a [[Wikipedia:Template documentation|documentation]] [[Wikipedia:Subpages|subpage]] for {{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}'''.<br />It contains usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}. }} }}<!-- -->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!-- -->{{#if:{{{inhibit|}}} |<!--(don't categorize)--> | <includeonly><!-- -->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}} | [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]] | [[Category:Documentation subpages without corresponding pages]] }}<!-- --></includeonly> }}<!-- (completing initial #ifeq: at start of template:) --><includeonly> | <!--(this template has not been transcluded on a /doc or /{{{override}}} page)--> }}<!-- --></includeonly><noinclude>{{Documentation}}</noinclude> iwoex9r4jjje2jlwm8eygcyef0s6hzx ઢાંચો:Lorem ipsum/doc 10 3086 11569 11568 2016-03-24T06:43:28Z Bhatakati aatma 1282 [[:w:ઢાંચો:Lorem_ipsum/doc]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{documentation subpage}} <!---PLEASE ADD METADATA TO THE <includeonly> SECTION AT THE BOTTOM OF THIS PAGE---> {{template shortcut|Ipsum|Lipsum|Lorem|Loremipsum}} This template outputs [[lorem ipsum]] filler text. It takes four parameters: the number of paragraphs to generate, paragraph prefix, paragraph suffix, and an option to link lorem ipsum. There are 10 distinct paragraphs, but it can produce up to 20. ==Usage== <code><nowiki>{{Lorem ipsum|2|* "|"}}</nowiki></code> generates: {{Lorem ipsum|2|* "|"}} Note that whitespace is important in the second and third parameters, as <code><nowiki>{{Lorem ipsum|1| * " | " }}</nowiki></code> results in: {{Lorem ipsum|1| * " | " }} All sections of text can run together by entering a space into the third parameter. <code><nowiki><blockquote style="background: white">{{Lorem ipsum|2|| }}</blockquote></nowiki></code> will produce: <blockquote style="background: white">{{Lorem ipsum|2|| }}</blockquote> To link lorem ipsum, either enter <code>link=yes</code>, or <code>yes</code> into the fourth parameter. <code><nowiki>{{Lorem ipsum|2=#|link=yes}}</nowiki></code> or <code><nowiki>{{Lorem ipsum|1|#||yes}}</nowiki></code> will generate: {{Lorem ipsum|2=#|link=yes}} If fewer than 446 characters are desired, then [[Template:Str left]] can be used. <code><nowiki>{{Str left|{{Lorem ipsum}}|123}}.</nowiki></code> will result in: {{Str left|{{Lorem ipsum}}|123}}. == Full text == {{Lorem ipsum|10}} <includeonly> <!-- Interwiki and categories come here: --> {{DEFAULTSORT:Lorem ipsum}} [[Category:Placeholder templates]] </includeonly> 416av8zlbktgjva9sd3frlkauwqsd6k ઢાંચો:Str left 10 3087 11598 11597 2016-03-24T06:43:29Z Bhatakati aatma 1282 [[:w:ઢાંચો:Str_left]] માંથી આયાત કરેલ ૧૯ પુનરાવર્તનો wikitext text/x-wiki <includeonly>{{safesubst:padleft:|{{{2|1}}}|{{{1}}}}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 3rrdme1fpv80h1kdk9b7zwlkqd34dfk ઢાંચો:Template shortcut 10 3088 11639 11638 2016-03-24T06:43:30Z Bhatakati aatma 1282 [[:w:ઢાંચો:Template_shortcut]] માંથી આયાત કરેલ ૪૦ પુનરાવર્તનો wikitext text/x-wiki <table class="shortcutbox shortcutbox-template plainlinks noprint" style="{{#switch:{{{clear|}}} |true=clear:{{{float|right}}}; |left|right|both=clear:{{{clear|}}}; |#default=}}<!-- -->{{#ifeq:{{{float|}}}|left |float:left;margin:{{{top|0.3em}}} 1.0em 0.3em 0.3em; |float:right;margin:{{{top|0.3em}}} 0.3em 0.3em 1.0em;}}<!-- -->border:1px solid #aaa;background:#fff;padding:3px;text-align:center;"><!-- --><tr><th style="font-size:85%;border:none;background:transparent;"> {{#if:{{{redirect|}}} |Redirect |Shortcut}}{{#if:{{{2|}}}|s}} <div class="plainlist" style="font-size:120%;font-family:monospace;"> <!--- Note: {{#if:true...}} in the following removes whitespace accompanying a parameter: ---> * &#123;&#123;{{{pre|}}}{{#ifexist:Template:{{{1}}} |[{{fullurl:Template:{{{1}}}|redirect=no}} {{#if:true|{{{1}}}}}] |[[Template:{{{1|{{PAGENAME}}}}}|{{#if:true|{{{1|{{PAGENAME}}}}}}}]]}}&#125;&#125;<!-- -->{{#if:{{{2|}}} | * &#123;&#123;{{{pre2|}}}{{#ifexist:Template:{{{2}}} |[{{fullurl:Template:{{{2}}}|redirect=no}} {{#if:true|{{{2}}}}}] |[[Template:{{{2}}}|{{#if:true|{{{2}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{3|}}} | * &#123;&#123;{{{pre3|}}}{{#ifexist:Template:{{{3}}} |[{{fullurl:Template:{{{3}}}|redirect=no}} {{#if:true|{{{3}}}}}] |[[Template:{{{3}}}|{{#if:true|{{{3}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{4|}}} | * &#123;&#123;{{{pre4|}}}{{#ifexist:Template:{{{4}}} |[{{fullurl:Template:{{{4}}}|redirect=no}} {{#if:true|{{{4}}}}}] |[[Template:{{{4}}}|{{#if:true|{{{4}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{5|}}} | * &#123;&#123;{{{pre5|}}}{{#ifexist:Template:{{{5}}} |[{{fullurl:Template:{{{5}}}|redirect=no}} {{#if:true|{{{5}}}}}] |[[Template:{{{5}}}|{{#if:true|{{{5}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{6|}}} | * &#123;&#123;{{{pre6|}}}{{#ifexist:Template:{{{6}}} |[{{fullurl:Template:{{{6}}}|redirect=no}} {{#if:true|{{{6}}}}}] |[[Template:{{{6}}}|{{#if:true|{{{6}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{7|}}} | * &#123;&#123;{{{pre7|}}}{{#ifexist:Template:{{{7}}} |[{{fullurl:Template:{{{7}}}|redirect=no}} {{#if:true|{{{7}}}}}] |[[Template:{{{7}}}|{{#if:true|{{{7}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{8|}}} | * &#123;&#123;{{{pre8|}}}{{#ifexist:Template:{{{8}}} |[{{fullurl:Template:{{{8}}}|redirect=no}} {{#if:true|{{{8}}}}}] |[[Template:{{{8}}}|{{#if:true|{{{8}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{9|}}} | * &#123;&#123;{{{pre9|}}}{{#ifexist:Template:{{{9}}} |[{{fullurl:Template:{{{9}}}|redirect=no}} {{#if:true|{{{9}}}}}] |[[Template:{{{9}}}|{{#if:true|{{{9}}}}}]]}}&#125;&#125;<!-- -->}}{{#if:{{{10|}}} | * &#123;&#123;{{{pre10|}}}<!-- -->{{#ifexist:Template:{{{10}}} |[{{fullurl:Template:{{{10}}}|redirect=no}} {{#if:true|{{{10}}}}}] |[[Template:{{{10}}}|{{#if:true|{{{10}}}}}]]}}&#125;&#125;<!-- -->}}<!-- --></div><!-- --></th></tr> </table><noinclude>{{Documentation}}</noinclude> nhy6dimx5ewzhyuee7gz8zbj9t1vwjl છપ્પન ભોગ જીહાં 0 3089 11642 11641 2016-03-24T08:16:46Z Bhatakati aatma 1282 [[:s:છપ્પન_ભોગ_જીહાં]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[છપ્પન ભોગ જીહાં]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> છપ્પન ભોગ જીહાં, કવણ તાંદુલ તિહા? આપતા ઉર સંકોચ આવે, જોઈએ સરવા તે આવી મળે કૃષ્ણને, તાંદુલ ભેટ તે તુચ્છ કહાવે. – છપ્પન. ૧ ધાઈ લીધા હરિ, મુષ્ટિ તાંદુલ ભરી, પ્રેમે આરોગીયા તૃપ્તિ પામી, ઈન્દ્ર કુબેરથી અધિક વૈભવ કર્યો, ઋકમાણીએ કર ગ્રહયો શીશ નામી – છપ્પન. ૨ એક રહ્યા અમો , એક બીજા તમો, ભક્તને અઢળક દાણા કરતા, પ્રેમદાએ પ્રીતના વચન એવા કહ્યા, હાથ સાહયો ત્રીજી મુઠ્ઠી ભરતાં – છપ્પન. ૩ વીનતાના વચન તે વિપ્ર સમજ્યો નહીં, ચાલવા ઘર ભણી શીખ માગી, નરસૈને નાથે જઈ દ્વાર વેળાવિયો, માના તણી આરત સર્વેભાગી. – છપ્પન. ૪ </poem> [[શ્રેણી:નરસિંહ મહેતા]] cudml0iwpl2bpytjm3swtvr25f1rrxn જશોદા! તારા કાનુડાને 0 3090 11653 11652 2016-03-24T08:17:22Z Bhatakati aatma 1282 [[:s:જશોદા!_તારા_કાનુડાને]] માંથી આયાત કરેલ ૧૦ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[જશોદા! તારા કાનુડાને]] | author = નરસિંહ મહેતા | translator = | notes = }} ગોપીઃ જશોદા ! તારા કાનુડાને સાદ કરીને વાર રે;<br /> આવડી ધૂમ મચાવે વ્રજમાં, નહિ કોઈ પૂછણહાર રે ?… જશોદા.<br /><br /> શીંકું તોડ્યું, ગોરસ ઢોળ્યું, ઉઘાડીને બાર રે;<br /> માખણ ખાધું, વેરી નાંખ્યું, જાન કીધું આ વાર રે … જશોદા.<br /><br /> ખાંખાખોળા કરતો હીંડે, બીએ નહીં લગાર રે;<br /> મહી મથવાની ગોળી ફોડી, આ શાં કહીએ લાડ રે …. જશોદા.<br /><br /> વારે વારે કહું છું તમને, હવે ન રાખું ભાર રે;<br /> નિત ઊઠીને કેટલું સહીએ ? રહેવું નગર મુઝાર રે … જશોદા.<br /><br /> જશોદાઃ આડી-અવળી વાત તમારી, હું નહિ સાંભળનાર રે;<br /> ડાહ્યો ડમરો લાડકો મારો, કદી ન એમ કરનાર રે ... જશોદા.<br /><br /> ‘મારો કાનજી ઘરમાં હુતો, ક્યારે દીઠો બહાર રે ?<br /> દહીં-દૂધનાં માટ ભર્યાં પણ ચાખે ન લગાર રે … જશોદા.<br /><br /> શોર કરંતી ભલી સહુ આવી ટોળે વળી દશ-બાર રે !<br /> '''નરસૈંયા'''નો સ્વામી સાચો, જૂઠી વ્રજની નાર રે’ …. જશોદા.<br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 8zeubmmf3gxyczq07uu580ct7qnby61 જશોદાજીને આંગણિયે 0 3091 11656 11655 2016-03-24T08:17:58Z Bhatakati aatma 1282 [[:s:જશોદાજીને_આંગણિયે]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[જશોદાજીને આંગણિયે]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> જશોદાજીને આંગણિયે કાંઈ સુંદર શોભા દીસે રે, મુક્તા ફળના તોરણ લહેકે, જોઈ જોઈ મનડું હીસે રે. - જશોદાજીને. ૧ મહાલામાલ માનિની હીંડે ઉલટ અંગ ન માય રે; કુમકુમ કેસર ચચર્યા અંગે, ઘેર ઘેર ઓચ્છવ થાય રે. - જશોદાજીને. ૨ ધન્ય ધન્ય લીલા નંદ ભવનની જ્યાંહા પ્રગટ્યાં પરમાનન્દરે, રંગરેલ નરસૈયો ગાવે, મન વાદ્યો આનંદ રે. - જશોદાજીને. ૩ </poem> [[શ્રેણી:નરસિંહ મહેતા]] qs0w9akzk9i1odmw9svrvpk9fp7i4et જશોદાના જીવણ ઊભા 0 3092 11661 11660 2016-03-24T08:18:28Z Bhatakati aatma 1282 [[:s:જશોદાના_જીવણ_ઊભા]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = જશોદાના જીવણ ઊભા | author = નરસિંહ મહેતા | translator = | notes = }} <center> <poem> જશોદાના જીવન ઊભા, જમનાને તીરે; મોરલી વજાડે મોહન, મધૂરી ધીરે.- જશોદાના.. - ટેક પીતાંબરની પલવટ વાળી, ઉર લેહેકે માળા; કાનબીચ કુંડળ લળકે, દીસે રૂપાળા.- જશોદાના.. પરભાતે ઊઠીને ગોપી, ગૌને હેરાવે ; ઓ કાનુડા ! ઓ કાનુડા ! કહીને બોલાવે.- જશોદાના.. આજ તો અમારી ઘેનેં, દૂધ થોડેરાં દીધાં, રખે રે શામળિયે વહાલે, દોહીને પીધાં.- જશોદાના.. સાંભળ રે સલૂણી શ્યામા, વાતલડી મારી; તુજ સરખી સલક્ષણી છે, ગાવલડી તારી.- જશોદાના.. એવાં એવાં વચન સુણી, ગોપી આનંદ પામી; ભક્તવત્સલ ભૂધરજી મળ્યા, મેહેતા નરસૈના સ્વામી.- જશોદાના.. </poem> </center> {{અંત}} [[શ્રેણી:નરસિંહ મહેતા]] o6zelwhj87nq4qeyvfps88yvev07k4q જા જા નીંદરા ! હું તને વારું 0 3093 11663 11662 2016-03-24T08:18:55Z Bhatakati aatma 1282 [[:s:જા_જા_નીંદરા_!_હું_તને_વારું]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = જા જા નીંદરા ! હું તને વારું | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem> જા જા નીંદરા ! હું તને વારું‚ તું છો નાર ધુતારી રે… જા જા નીંદરા ! હું તને વારું… નીંદરા કહે હું નહી રે ધુતારી‚ હું છું શંકર નારી રે‚ પશુ પંખીને સુખડાં આપું‚ દુઃખડા મેલું વિસારી રે… જા જા નીંદરા ! હું તને વારું… એક સમે રામ વનમાં પધાર્યા‚ લખમણને નીંદરા આવી રે‚ સતી સીતાને કલંક લગાવ્યું‚ ભાયુમાં ભ્રાંતું પડાવી રે… જા જા નીંદરા ! હું તને વારું… જોગી લુંટયા‚ ભોગી લુંટયા‚ લુંટયા નેજા ધારી રે‚ એકલ શૃંગીને વનમાં લુંટયા‚ નગરના લુંટયા નરનારી રે… જા જા નીંદરા ! હું તને વારું… પહેલા પહોરે રોગી જાગે‚ બીજા પહોરે ભોગી રે‚ ત્રીજા પહોરે તસ્કર જાગે‚ ચોથા પહોરી જોગી રે… જા જા નીંદરા ! હું તને વારું… બાર બાર વરસ લખમણે ત્યાગી‚ કુંભકરણે લાડ લડાવ્યાં રે‚ ભલે મળ્યાં મેતા નરસૈંના સ્વામી‚ આશ પુરો મોરારી રે… જા જા નીંદરા ! હું તને વારું… </poem> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] mqpqgk8ptxuztdgnl6y46k1eeuo0emv જાગ કમળાપતિ 0 3094 11667 11666 2016-03-24T09:03:35Z Bhatakati aatma 1282 [[:s:જાગ_કમળાપતિ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[જાગ કમળાપતિ]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> જાગ કમળાપતિ હજી કાં સૂઈ રહ્યો ? રોજ રામ તણી આજ ભાવી ? વાર લાગે ઘણી, લાજ જાયે હણી, પછે શું કૃષ્ણજી કરશો આવી ? - જાગ. ૧ મેલ મમ નાથને ન ભર તું બાથને , કાં રે કમળા ? તુંને લાજ ના'વે ? દાસ-ઉપહાસ થશે લાજ તારી જશે, પછે તને વ્હાલાજી ! કોણ ધ્યાશે ? - જાગ. ૨ 'ઉધડકી ઊઠિયા ? સેજથી શ્રીહરિ , ઊઠી કમળા રહ્યા હાથ જોડી; 'ઉધડકી ઊઠિયા ? ક્ણ બડભાગીઆ ? સાર પ્રભુ ! તેની કરોને દોડી - જાગ. ૩ નરસૈયો નાગર ભક્ત છે માહરો, પ્રાન થકી અધિક તે નિશ્ચે જાણો, જાઉં વેગે કરી, હૂંડી પાછી ફરી, લોક માંહે કરિં હું સમાણો.' - જાગ. ૪ વણિક થયો વિઠ્ઠલો, શેઠ થયો શામળો, વાણોતર આઠ લીધા છે સાથે, કુંડળ કરણ ને ચરઆ છે મોજડી, વીમ્ટી ને વેલિયા પહેર્યાં હાથે - જાગ. ૫ શામળું અંગે તે અતિઘણું ઓપતું, શોભતી લટકતી ચાલ ચાલે, તીરથ વાસિઓ મન માંહે સંકોચિયા, સંમુખ શેઠને રહ્યારે ભાળે - જાગ. ૬ 'આ તો અપૂરવ પુરુષ દિસે ભલો નાણાવટી માંહે સાર અંકે, ક્યમ કરી પૂછીએ, વાતને જાતને ? આપણ કેમ બોલાય રંકે ? - જાગ. ૭ અંતરજામીએ જાણી છે વારતા, શ્રીમુખ બોલિયા મધુર વાણી, 'કોણ ભાઈઓ ! તમો, શેઠ શામળ અમો, અમ સરખું કાંઈકહેજો જાણી. - જાગ. ૮ ધાઈ ચરણે ઢળ્યા, શેઠ શામળ મળ્યા,ધન્ય અમ ભાગ્ય તે ચાલી આવ્યા; નરસૈંયે નાગરેગઢ થકી મોકલ્યા, પત્ર હૂંડીનું લખાવી લાવ્યા. - જાગ. ૯ [[શ્રેણી:નરસિંહ મહેતા]] 30pf1bsmevp4ohqyjn5iqeh1q75tso7 જાગને જાદવા 0 3095 11675 11674 2016-03-24T09:04:50Z Bhatakati aatma 1282 [[:s:જાગને_જાદવા]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = જાગને જાદવા | author = નરસિંહ મહેતા | translator = | notes = પ્રભાતિયું }} <poem> જાગને જાદવા કૃષ્ણ ગોવાળિયા તુજ વિના ધેનમાં કોણ જાશે ? ત્રણસેં ને સાઠ ગોવાળ ટોળે વળ્યા વડો રે ગોવાળિયો કોણ થાશે ? … જાગને દહીંતણા દહીંથરા ઘી તણાં ઘેબરાં કઢિયેલ દૂધ તે કોણ પીશે ? હરિ તાર્યો હાથિયો, કાળી નાગ નાથિયો ભૂમિનો ભાર તે કોણ સહાશે ? … જાગને જમુનાજીના તીરે ગૌધણ ચારતા મધુરીશી મોરલી કોણ વા'શે ? ભણે મહેતો નરસૈંયો તારા ગુણ ગાઇ રીઝવે બૂડતાં બાંવડી કોણ સહાશે ? … જાગને </poem> [[શ્રેણી:નરસિંહ મહેતા]] qoyd7h21f0med60muqqc2uvzan0rzrb જાગને જાદવા! રાત થોડી રહી 0 3096 11678 11677 2016-03-24T09:05:15Z Bhatakati aatma 1282 [[:s:જાગને_જાદવા!_રાત_થોડી_રહી]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[જાગને જાદવા! રાત થોડી રહી]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> જાગને જાદવા! રાત થોડી રહી, મંડળિક રાય મુને બીવરાવે, અરુણ ઉદિયો અને હરણલી આથમી, તુંને તો યે કરુણા ન આવે. - જાગને. ૧ ભોગળ ભાંગિયે રાય દામોદરા! ઉઠો જદુનાથ દેવાધિદેવા ! મંડળિક મદભર્યો ઓચરે અઘટતું, જાણે નરસૈંયાની જૂઠી સેવા - જાગને. ૨ ભક્તપાલક, દયાશીલ તું શામળા ! માહરે પ્રીત પૂરણ છે તારી, નાગરાશું નવલ નેહડો દાખવો, અકલિત ચરિત તારા મુરારિ. - જાગને. ૩ માહરે 'નરહરિ' નામ રૂદે વસ્યું 'પતિતપાવન' તરૂં બિરૂદ કહાવો, ગ્રાહથી ગજને મૂકાવિયો શ્રી હરિ ! દાસ નરસૈંયાને તેમ મૂકાવો.- જાગને. ૪ [[શ્રેણી:નરસિંહ મહેતા]] ax48i2wlu7hs58tuouw40f9kfcl0jhe જાગીને જોઉં તો 0 3097 11687 11686 2016-03-24T09:05:51Z Bhatakati aatma 1282 [[:s:જાગીને_જોઉં_તો]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = જાગીને જોઉં તો | author = નરસિંહ મહેતા | translator = | notes = }} <poem> જાગીને જોઉં તો જગત દીસે નહીં, ઊંઘમાં અટપટા ભોગ ભાસે; ચિત્ત ચૈતન્ય-વિલાસ-તદ્દરૂપ છે, બ્રહ્મ લટકા કરે બ્રહ્મ પાસે. પંચ મહાભૂત પરબ્રહ્મથી ઊપન્યાં, અણુ અણુ માંહી રહ્યા રે વળગી; ફૂલ અને ફળ તે તો વૃક્ષનાં જાણવાં, થડ થકી ડાળ નવ હોય અળગી. વેદ તો એમ વદે, શ્રુતિ-સ્મૃતિ સાખ દે : કનકકુંડળ વિશે ભેદ ન્હોયે; ઘાટ ઘડિયા પછી નામ-રૂપ જૂજવાં, અંતે તો હેમનું હેમ હોયે. જીવ ને શિવ તે આપ-ઈચ્છાએ થયો, રચી પરપંચ ચૌદ લોક કીધાં; ભણે '''નરસૈંયો''' 'એ તે જ તું,' 'એ તે જ તું,' એને સમર્યાથી કંઈ સંત સીધ્યા. </poem> [[શ્રેણી:નરસિંહ મહેતા]] 75ph8bhhm79xf0pl3r1gfu7ng6v8igr જાગ્યું ત્યારે ઝાંઝરનો ઝમકાર 0 3098 11692 11691 2016-03-24T09:06:21Z Bhatakati aatma 1282 [[:s:જાગ્યું_ત્યારે_ઝાંઝરનો_ઝમકાર]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[જાગ્યું ત્યારે ઝાંઝરનો ઝમકાર]] | author = નરસિંહ મહેતા | translator = | notes = રાગ : પ્રભાત }} <poem> :::::સખી તારાં નેપુર રે, સુંદર વાગતાં રે, વાગ્યાં વાગ્યાં માઝમ રાત; :::::નાનું સરખું નગર રે, સૂતેલું જાગિયું રે, જાગ્યું ત્યારે ઝાંઝરનો ઝમકાર. સખી૦ :::::વાડીમાં રે પાક્યો રે, સુંદર આંબલો રે, તેની તે મીઠી મીઠી ઊતરે શાખ, :::::કામિની વેડાવે રે, આરોગવા રે, મારા હરિને કહું કે ચાખ. સખી૦ :::::આંગણીયે રોપાવું રે, સુંદર એલચી રે, ઠામ ઠામ રોપાવું નાગરવેલ; :::::નરસૈંયાના સ્વામી રે, બાઈ મને ત્યાં મળ્યો રે, હરિ મારો શોભે ઉરની વેલ. સખી૦ </poem> [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ભજન]] t58ghq46zzllhfsn0t8vj15rlbyjsbp જે ગમે જગત ગુરુ દેવ જગદીશને 0 3099 11696 11695 2016-03-24T09:11:08Z Bhatakati aatma 1282 [[:s:જે_ગમે_જગત_ગુરુ_દેવ_જગદીશને]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[જે ગમે જગત ગુરુ દેવ જગદીશને]] | author = નરસિંહ મહેતા | translator = | notes = }} જે ગમે જગત ગુરુ દેવ જગદીશને,<br/> તે તણો ખરખરો ફોક કરવો;<br/> આપણો ચિંતવ્યો અર્થ કંઇ નવ સરે,<br/> ઊગરે એક ઉદ્વેગ ધરવો … જે ગમે જગત<br/> હું કરું, હું કરું, એ જ અજ્ઞાનતા,<br/> શકટનો ભાર જેમ શ્વાન તાણે;<br/> સૃષ્ટિ મંડાણ છે સર્વ એણી પેરે,<br/> જોગી જોગેશ્વરા કો’ક જાણે … જે ગમે જગત<br/> નીપજે નરથી તો કોઇ ના રહે દુઃખી,<br/> શત્રુ મારીને સૌ મિત્ર રાખે;<br/> રાય ને રંક કોઇ દૃષ્ટે આવે નહિ,<br/> ભવન પર ભવન પર છત્ર દાખે … જે ગમે જગત<br/> ઋતુ લતા પત્ર ફળ ફૂલ આપે યથા,<br/> માનવી મૂર્ખ મન વ્યર્થ શોચે;<br/> જેહના ભાગ્યમાં જે સમે જે લખ્યું,<br/> તેહને તે સમે તે જ પહોંચે … જે ગમે જગત<br/> ગ્રંથ ગરબડ કરી વાત ન કરી ખરી,<br/> જેહને જે ગમે તેને પૂજે,<br/> મન કર્મ વચનથી આપ માની લહે<br/> સત્ય છે એ જ મન એમ સુઝે … જે ગમે જગત<br/> સુખ સંસારી મિથ્યા કરી માનજો,<br/> કૃષ્ણ વિના બીજું સર્વ કાચું;<br/> જુગલ કર જોડી કરી નરસૈંયો એમ કહે,<br/> જન્મ પ્રતિ જન્મ હરિને જ જાચું … જે ગમે જગત<br/> [[શ્રેણી:નરસિંહ મહેતા]] 5x8mfb5otcvgmhs5m3pbfoq0owh4g7r જ્યાં લગી આત્મા તત્વ 0 3100 16234 11704 2016-05-26T07:13:24Z 150.129.55.149 કડી જોડી wikitext text/x-wiki {{header | title = [[જ્યાં લગી આત્મા તત્વ]] | author = નરસિંહ મહેતા | translator = | notes = }} જ્યાં લગી [[આત્મા]] તત્વ ચીન્યો નહિ,<br /> ત્યાં લગી સાધના સર્વ જૂઠી,<br /> [[મનુષ્ય]]-દેહ તારો એમ એળે ગયો<br /> માવઠાની જેમ વૃષ્ટિ જૂઠી.<br /><br /> શુ થયું સ્નાન, પૂજા ને સેવા થકી<br /> શું થયું ઘેર રહી દાન દીધે ?<br /> શુ થયું ધરી જટા ભસ્મ લેપન કર્યે,<br /> શું થયું વાળ લોચન કીધે ?<br /><br /> શું થયું તપ ને તીરથ કીધા થકી,<br /> શું થયું માળ ગ્રહી નામ લીધે ?<br /> શું થયું તિલક ને તુલસી ધાર્યા થકી,<br /> શું થયું ગંગાજળ પાન કીધે ?<br /><br /> શું થયું વેદ વ્યાકરણ વાણી વદે,<br /> શું થયું રાગ ને રંગ જાણ્યે ?<br /> શું થયું ખટ દર્શન સેવ્યા થકી,<br /> શું થયું વરણના ભેદ આણ્યે ?<br /><br /> એ છે પ્રપંચ સહુ પેટ ભરવા તણા,<br /> આતમારામ પરિબ્રહ્મ ન જોયો;<br /> ભણે નરસૈંયો કે તત્વદર્શન વિના,<br /> રત્ન-ચિંતામણિ જન્મ ખોયો.<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 0xqoa530cgi2up1e38pz3aavq8q3n2k ટળતો ટળતો હીંડીશ મારે 0 3101 11706 11705 2016-03-24T09:18:27Z Bhatakati aatma 1282 [[:s:ટળતો_ટળતો_હીંડીશ_મારે]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = ટળતો ટળતો હીંડીશ મારે | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> ટળતો ટળતો હીંડીશ મારે, આલિંગન દીધા વિના ક્યમ સરેરે; આગે અમ ઘર નણદલ જુઠી, ઉઠીને અદેખી હરેરે. સાસુ સસરો માત પીતારે, જે બોલે તે સહીએરે; પૂર્વે એશું અનુભવ છેરે, તો મૂકી ક્યમ જઈએરે. એ રસ જાણે જવલ્લોરે જોગી, કે વળી મુનિવર જાણેરે; શુક સનકાદિક નારદ જાણે, જેને વેદ વખાણેરે. એ રસ જાણે વ્રજનીરે નારી, કે દેવે પીધોરે; ઉગરતો રસ ઢળતો દૂતો, નરસિંહીએ ઝોંટીને લીધોરે. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] o97b8khk3w774cf1usllx5ry9n9e9h2 તમારો ભરોસો મને ભારી 0 3102 11712 11711 2016-03-24T09:20:27Z Bhatakati aatma 1282 [[:s:તમારો_ભરોસો_મને_ભારી]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[તમારો ભરોસો મને ભારી]] | author = નરસિંહ મહેતા | translator = | notes = }} તમારો ભરોસો મને ભારી,<br/> સીતાના સ્વામી, તમારો ભરોસો મને ભારી. રંક ઉપર વ્હાલો ચમ્મર ઢોળાવે,<br/> ભૂપને કીધા ભીખારી, સીતાના સ્વામી ... તમારો ભરોસો. નખ વધારી હિરણ્યકશ્યપ માર્યો,<br/> પ્રહ્લાદ લીધો ઉગારી, સીતાના સ્વામી ... તમારો ભરોસો. ભલે મળ્યો મહેતા નરસૈંયાનો સ્વામી,<br/> નામ ઉપર જાઉં વારી, સીતાના સ્વામી ... તમારો ભરોસો. [[શ્રેણી:નરસિંહ મહેતા]] 1cqaub5nr6qm1j669rspx3cs5orlf3k તારા દલડાની વાતો 0 3103 11716 11715 2016-03-24T09:21:47Z Bhatakati aatma 1282 [[:s:તારા_દલડાની_વાતો]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = તારા દલડાની વાતો | author = નરસિંહ મહેતા | translator = | notes = }} <center> <poem> તારા દલડાની વાતો મેં જાણી રે, ગીરધર દાણી રે; આણી શેરડીએ લુંબો ને ઝુંબો, પેલી દેખે છે સૈયર સમાણી રે. ગીરધર.. સૌ સખીઓમાં વહાલા સરખું રે જાણી, ના ગણે દૂધ કે પાણી રે; છેલપણું મૂકી દ્યોને છબીલા, અમે કહીશું નંદાજીની રાણી રે. ગીરધર.. વૃંદાવનને મારગ જાતાં, મારી નવરંગ ચુંદડી તાણી રે; નરસૈયાના સ્વામી સંગે રમતાં, મારી અંતર પ્રીત લપટાણી રે. ગીરધર.. </center> </poem> {{અંત}} [[શ્રેણી:નરસિંહ મહેતા]] hxsp6phlj2pntlis63zp2tdso2hgtd3 તું કિશા ઠાકુરા ? 0 3104 11718 11717 2016-03-24T09:22:21Z Bhatakati aatma 1282 [[:s:તું_કિશા_ઠાકુરા_?]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = [[તું કિશા ઠાકુરા ?]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> તું કિશા ઠાકુરા ? હું કિશા સેવકા? જો કર્મચા લેખ ભૂંસ્યા ન જાયે; મંડળિક હારને માટે મને બહુ દમે, છબિલા વિના દુઃખ કોને કહાયે ? - તું કિશા. ૧ કો'કહે લંPઅટી કો કહે લોભિયો, કો કહે તાલકૂટિયો તે ખોટો, સાર કર માહરી, દીન જાણી જરિ ! હાર આપો કહું નાથ મોટો- તું કિશા. ૨ બે પાસા સુંદરી, કાંઠે બાંહો ધરી, કેશવા ! કીર્તન એમ હોયે, અજ્ઞાન લોક તે અશુભ વાણી વદે, પૂર્ણ જે ભક્ત તે પ્રેમ જોયે - તું કિશા. ૩ જહીં મહાદેવજીએ પૂર્ણ કૃપા કરી, તહીંનો મેં લક્ષ્મીનાથ ગાયો, મામેરા વેળા લાજજાતી હૂતી, ગરૂડ મેલીને તું ચરણે ધાયો.- તું કિશા. ૪ મુંને વેવાઈએ અતિશય વગોવિયો, ઉષ્ણ જળ મૂકીને હાસ કીધું, દ્વાદ્રશ મેઘ ! તેં મોકલ્યા શ્રીહરિ ! આપણા દાસને માન લીધું.- તું કિશા. ૫ સોરઠ મંહે મુંને સહુએ સાચો કહ્યો, પુત્રીને મામેરું વારુ કીધું, નાગરી નાતમાં ઈંડું અડાવિયું નરસૈયાને અભેદાન દીધું. - તું કિશા. ૬ [[શ્રેણી:નરસિંહ મહેતા]] p0lrb24ghikwihwxuvflewq7kme5sns તું મારે ચાંદલિયે 0 3105 11723 11722 2016-03-24T09:22:48Z Bhatakati aatma 1282 [[:s:તું_મારે_ચાંદલિયે]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[તું મારે ચાંદલિયે]] | author = નરસિંહ મહેતા | translator = | notes = (રાગ : કેદારો) }} <poem> :::તું મારે ચાંદલિયે ચોંટ્યો, રાજ, સારા મુરતમાં શામળિયો રે; :::ક્ષણું એક વહાલા અળગા ન થાઓ, રાજ પ્રાણજીવન વર પાતળિયો રે. તું મારે૦ :::ખડકીએ જોઉં ત્યારે અટકીને ઊભો, બારીએ જોઉં ત્યારે બેઠો રે; :::શેરીએ જોઉં ત્યારે સન્મુખ આવે, વહાલો અમૃતપેં અતિ મીઠો રે. તું મારે૦ :::જમતાં જોઉં ત્યારે જોડે બેઠો, સૂતાં જોઉં ત્યારે સેજડીએ રે; :::વૃંદાવનને મારગ જાતાં, આવીને વળગ્યો મારી બેલડીએ રે. તું મારે૦ :::પ્રીત કરે તેની કેડ ન મેલે, રસ આપે અતિ રસિયો રે; :::નરસૈયાંનો સ્વામી ભલે મળિયો, મારા હૃદયકમળમાં વસિયો રે. તું મારે૦ </poem> [[શ્રેણી:ભજન]] [[શ્રેણી:નરસિંહ મહેતા]] af3wzsba5km6w3rqlf1ni19apb68t3t ધન્ય તું ધન્ય તું રાયરણછોડજી 0 3106 11726 11725 2016-03-24T10:09:32Z Bhatakati aatma 1282 [[:s:ધન્ય_તું_ધન્ય_તું_રાયરણછોડજી]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ધન્ય તું ધન્ય તું રાયરણછોડજી]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ધન્ય તું ધન્ય તું રાયરણછોડજી ! દીન જાણી મુંને માન દીધું, નહીં મુજા જોગ તે ભોગ મેં ભોગવ્યા, આજા અંબરીષથી અધિક કીધું કનકને આસને મુજને બેસાડિયો રુકામિણી વચને તે હાથ સાહતાં; હેત આણી હરિ ચરણ તળાસતાં, ખટરસ ભોજન સામગા કરતાં. બાળપણા તણો સ્નેહ નવ વિસર્યો મિત્ર મોહન તણી પ્રીત સાચી, દીન જાણી મને દયા કીધી ઘણી, રંક બેસાડિયો કનક – માંચી. ધન્ય ધન્ય કૃષ્ણજી ! સંતસેવા કરી, ધ્યાન ધરતો હું નિજદ્વાર આવ્યો; જડિત – રાતનમણિ ભવન શોભા ઘણી, દેવ શું દ્વારકા આંહી લાવ્યો ? કનકની ભૂમિને વિદ્રુમના થાંભલા, અર્કની જ્યોત ઉધ્યોત દીસે; ખાન ને પાન વિહાર સ્થાનક ઘણા કામિની નીરખાતા કામ હીસે. નવ સપ્ત વરસની દીઠી ત્યાં સુંદરી નારી નવજોબના બહુ રૂપાળી, સોળ શણગાર ને અંગે સુંદર ધર્યા, દેવ વિમાનથી રહ્યા નીહાળી. સહસ્ર દાસી મળી નાર વીંટી વળી કામિની કંઠની પાસ આવી, ‘સ્વામી રે સ્વામી ! હું દાસી છું તમ તણી મંદિર પધારીયે પ્રેમ લાવી ગોમતી સ્નાન ને નિરખવું કૃષ્ણનું , પુણ્ય પ્રગટ થયું પાપ નાઠું; આ કળિકાળમાં જંતુ સહે જે તારે જેને શ્રીકૃષ્ણ શું હોય ઘાટું. કૃષ્ણ મહાત્મ્ય લઈ ઘેર આવ્યો વહી, નવલજોબન થયા નર ને નારી; વારતા કથતા રજની વીતી ગઈ, નરસૈના નાથની પ્રીત ભારી. </poem> [[શ્રેણી:નરસિંહ મહેતા]] 95vix6tn70yv133cjlwh23kw0qhst09 ધ્યાન ધર હરિતણું 0 3107 11734 11733 2016-03-24T10:09:48Z Bhatakati aatma 1282 [[:s:ધ્યાન_ધર_હરિતણું]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ધ્યાન ધર હરિતણું]] | author = નરસિંહ મહેતા | translator = | notes = }} ધ્યાન ધર હરિતણું, અલ્પમતિ આળસુ,<br /> જે થકી જન્મનાં દુઃખ જાયે;<br /> અવળ ધંધો કરે, અરથ કાંઈ નવ સરે<br /> માયા દેખાડીને મૃત્યુ વહાયે.<br /><br /> સકળ કલ્યાણ શ્રીકૃષ્ણના ચરણમાં,<br /> શરણ આવે સુખ પાર ન્હોયે;<br /> અવળ વેપાર તું, મેલ મિથ્યા કરી,<br /> કૃષ્ણનું નામ તું રાખ મોંએ.<br /><br /> પટક માયા પરી, અટક ચરણે હરિ,<br /> વટક મા વાત સુણતાં જ સાચી;<br /> આશનું ભવન આકાશ સુધી રચ્યું,<br /> મૂઢ એ મૂળથી ભીંત કાચી.<br /><br /> અંગ-જોબન ગયું, પલિત પિંજર થયું,<br /> તોય નથી લેતો શ્રીકૃષ્ણ કહેવું;<br /> ચેત રે ચેત, દિન ચાર છે લાભના,<br /> લીંબુ લહેકાવતાં રાજ લેવું.<br /><br /> સરસ ગુણ હરિતણા, જે જનો અનુસર્યા,<br /> તે તણા સુજશ તો જગત બોલે;<br /> નરસૈંયા રંકને, પ્રીત પ્રભુ-શું ઘણી,<br /> અવર વેપાર નહીં ભજન તોલે.<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] s4i6sb1vqwxi2o07vmalfjd078gd452 ધ્યાન ધર, ધ્યાન ધર 0 3108 11740 11739 2016-03-24T10:14:30Z Bhatakati aatma 1282 [[:s:ધ્યાન_ધર,_ધ્યાન_ધર]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = ધ્યાન ધર, ધ્યાન ધર | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} ધ્યાન ધર, ધ્યાન ધર, નેત્રમાં નાથ છે,<br /> અંતર ભાળની એક સુરતિ;<br /> દેહીમાં દરસશે, પ્રેમથી પરસશે,<br /> અજબ અનુપમ અધર મૂરતિ ... ધ્યાન ધર<br /> મન પરસન થશે, કર્યાં કર્મ નાસશે,<br /> ભાસશે ભૂમિ વ્રજ વન વેલી;<br /> કુંજ લલિત માંહે કૃષ્ણ ક્રીડા કરે,<br /> નીરખતી નૌતમ સંગ સહેલી ... ધ્યાન ધર<br /> મોરલીના નાદમાં, શ્રવણના સાદમાં,<br /> ઝાંઝરી ઝાલરી ઝમક વાજે;<br /> તાલ મૃદંગ ને ચંગ ઉપમા ઘણી,<br /> ભેરી શરણાઈમાં બ્રહ્મ ગાજે ... ધ્યાન ધર<br /> સુરત સંગ્રામ વિશે નાથ બહુ વિલસે,<br /> દરસશે દેહીથી ભજન કરતાં;<br /> નરસૈંયાનો સ્વામી સર્વ સુખ આપશે<br /> કાપશે દુક્રિત ધ્યાન ધરતાં ... ધ્યાન ધર.<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] f4znji8vulvn1uxcgqt23xp4qrn2pn4 નાગદમન 0 3109 11750 11749 2016-03-24T10:15:24Z Bhatakati aatma 1282 [[:s:નાગદમન]] માંથી આયાત કરેલ ૯ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = નાગદમન | author = નરસિંહ મહેતા | translator = | notes = }} જળકમળ છાંડી જાને બાળા, સ્વામી અમારો જાગશે<br /> જાગશે, તને મારશે, મને બાળ હત્યા લાગશે<br /><br /> કહે રે બાળક તું મારગ ભૂલ્યો, કે તારા વેરીએ વળાવિયો<br /> નિશ્ચે તારો કાળ જ ખૂટ્યો, અહીંયા તે શીદ આવિયો<br /><br /> નથી નાગણ હું મારગ ભૂલ્યો, નથી મારા વેરીએ વળાવિયો<br /> મથુરા નગરીમાં જુગટુ રમતાં, નાગનું શીશ હું હારિયો<br /><br /> રંગે રૂડો રૂપે પૂરો, દિસંતો કોડીલો કોડામણો,<br /> તારી માતાએ કેટલા જનમ્યાં, તેમાં તું અળખામણો<br /><br /> મારી માતાએ બેઉ જનમ્યાં, તેમાં હું નટવર નાનડો<br /> જગાડ તારા નાગને, મારું નામ કૃષ્ણ કહાનડો<br /><br /> લાખ સવાનો મારો હાર આપું, આપું રે તુજને દોરીઓ<br /> એટલું મારા નાગથી છાનું આપું, કરીને તુજને ચોરીઓ<br /><br /> શું કરું નાગણ હાર તારો, શું કરું તારો દોરીઓ<br /> શાને કાજે નાગણ તારે, કરવી ઘરમાં ચોરીઓ<br /><br /> ચરણ ચાંપી મૂછ મરડી, નાગણે નાગ જગાડિયો,<br /> ઉઠોને બળવંત કોઈ, બારણે બાળક આવિયો<br /><br /> બેઉ બળિયા બાથે વળગિયા, શ્રીકૃષ્ણે કાળીનાગ નાથિયો<br /> સહસ્ત્ર ફેણાં ફુંફવે જેમ, ગગન ગાજે હાથિયો<br /><br /> નાગણ સૌ વિલાપ કરે કે, નાગને બહુ દુઃખ આપશે<br /> મથુરા નગરીમાં લઈ જશે, પછી નાગનું શીશ કાપશે<br /><br /> બેઉ કર જોડી વીનવે, સ્વામી ! મૂકો અમારા કંથને<br /> અમે અપરાધી કાંઈ ન સમજ્યાં, ન ઓળખ્યાં ભગવંતને<br /><br /> થાળ ભરીને શગ મોતીડે, શ્રીકૃષ્ણને રે વધાવિયો<br /> નરસૈંયાના નાથ પાસેથી, નાગણે નાગ છોડાવિયો<br /><br /> [[શ્રેણી:નરસિંહ મહેતા]] gpw8m7v2brvx9pggk3uowvkvsq11cnp નાગર નંદજીના લાલ 0 3110 11760 11759 2016-03-24T10:16:13Z Bhatakati aatma 1282 [[:s:નાગર_નંદજીના_લાલ]] માંથી આયાત કરેલ ૯ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[નાગર નંદજીના લાલ]] | author = નરસિંહ મહેતા | translator = | notes = }} નાગર નંદજીના લાલ !<br /> રાસ રમંતાં મારી નથડી ખોવાણી.<br /><br /> કાના ! જડી હોય તો આલ<br /> રાસ રમંતાં મારી નથડી ખોવાણી... નાગર નંદજીના લાલ !<br /><br /> નાની નાની નથણી ને માંહી જડેલા હીરા,<br /> નથણી આપો ને મારા સુભદ્રાના વીરા... નાગર નંદજીના લાલ !<br /><br /> નાનેરી પહેરું તો મારે નાકે ના સોહાય,<br /> મોટેરી પહેરું તો મારા મુખપર ઝોલાં ખાય... નાગર નંદજીના લાલ !<br /><br /> વૃંદાવનની કુંજગલીમાં બોલે ઝીણા મોર<br /> રાધાજીની નથડીનો શામળિયો છે ચોર... નાગર નંદજીના લાલ !<br /><br /> નથણી આપોને પ્રભુ નંદના કુમાર,<br /> '''નરસૈંયા'''ના સ્વામી ઉપર જાઉં બલિહાર... નાગર નંદજીના લાલ ! '''[[નરસિંહ મહેતા]]''' ==વિશેષ માહિતી== આ રચના ગુજરાતી ચિત્રપટ કુંવરબાઈનું મામેરું (૧૯૭૪)માં વપરાયું છે. [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] sf976h3l09u6t9uyfir11iwdgcey455 નાચતાં નાચતાં નયન નયણાં 0 3111 11766 11765 2016-03-24T10:22:39Z Bhatakati aatma 1282 [[:s:નાચતાં_નાચતાં_નયન_નયણાં]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[નાચતાં નાચતાં નયન નયણાં]] | author = નરસિંહ મહેતા | translator = | notes = }} નાચતાં નાચતાં નયન-નયણાં મળ્યાં,<br/> મદભર્યા નાથને બાથ ભરતાં,<br/> ઝમકતે ઝાંઝરે તાળી દે તારુણી<br/> કામિની કૃષ્ણ-શું કેલિ કરતાં.<br/> પ્રેમદા પ્રેમશું અધર ચુંબન કરે,<br/> પિયુ-સંગ પરવરી સબળ બાળા,<br/> તાલ-મૃંદગ મધ્ય ઘમઘમે ઘૂઘરી,<br/> શ્યામ-શ્યામા કરે ચપળ ચાળા. ઉર-શું ઉર ધરે, નાથ રંગે રમે,<br/> જેહને જ્યમ ગમે ત્યમ રમતાં,<br/> ભણે નરસૈંયો રંગરેલ-ઝકોળ ત્યાં,<br/> રણ ઠર્યો સપ્ત સ્વર ગાન કરતાં. [[શ્રેણી:નરસિંહ મહેતા]] nhv3kpao7hvmc9m30eig1kkzxwfw4aq નાથને નીરખી 0 3112 11774 11773 2016-03-24T10:23:01Z Bhatakati aatma 1282 [[:s:નાથને_નીરખી]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[નાથને નીરખી]] | author = નરસિંહ મહેતા | translator = | notes = }} આજ મારાં નયણાં સફળ થયાં નાથને નીરખી,<br /> સુંદર વદન નિહાળીને મારા હૈયામાં હરખી.<br /><br /> જે રે મારા મનમાં હુતું તે વહાલાએ કીધું;<br /> પ્રીતે-શું પ્રભુજી પધારિયા, આવી આલિંગન દીધું.<br /><br /> વહાલો મારો વિહારીલો, તેહને જાવા ન દીજે;<br /> હાથ થકી નવ મૂકીએ, અંતરગત લીજે.<br /><br /> કાલિંદ્રીને કાંઠડે, હરિ નાચે ને ગાયે,<br /> સ્વર પૂરે સરવ સુંદરી, અતિ આનંદ થાયે.<br /><br /> ધન્ય જમુનાના તટને, ધન્ય વ્રજનો રે વાસ;<br /> ધન્યભાગ્ય આ ભૂમિનાં, વહાલો રમ્યા છે રાસ.<br /><br /> અમરલોક અંતરિક્ષથી શોભા જોવાને આવે;<br /> પુષ્પવૃષ્ટિ તાંહાં થઈ રહી, '''નરસૈંયો''' વધાવે.<br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] s6qw206zwqmvllqa8w7jy7elgusgvhp નાનું સરખું ગોકુળિયું 0 3113 11783 11782 2016-03-24T10:23:29Z Bhatakati aatma 1282 [[:s:નાનું_સરખું_ગોકુળિયું]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[નાનું સરખું ગોકુળિયું]] | author = નરસિંહ મહેતા | translator = | notes = }} નાનું સરખું ગોકુળિયું, મારે વ્હાલે વૈકુંઠ કીધું રે, <br/> ભક્તજનોને લાડ લડાવી, ગોપીઓને સુખ દીધું રે. - નાનું. ૧ ખટદર્શને ખોળ્યો ન લાધે, મુનિજનને ધ્યાન ના'વે રે<br/> છાશ વલોવે નંદ ઘેર વ્હાલો વૃંદાવન ધેનુ ચરાવે રે.- નાનું. ૨ વણકીધે વહાલો વાતાં કરે,પૂરણ બ્રહ્મ અવિનાશી રે,<br/> માખણ કાજ મહિયારી આગળ ઊભો વદન વિકારી રે. - નાનું. ૩ બ્રહ્માદિક જેનો પાર ન પામે, શંકર કરે ખવાસી રે,<br/> નરસૈંયાનો સ્વામી ભક્ત તણે વશ, મુક્તિ સરીખી દાસી રે. - નાનું. ૪ [[શ્રેણી:નરસિંહ મહેતા]] 4kuqqjr0r4vzzorasqur7r3xqq8ltnu નારાયણનું નામ જ લેતાં 0 3114 11791 11790 2016-03-24T10:23:56Z Bhatakati aatma 1282 [[:s:નારાયણનું_નામ_જ_લેતાં]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[નારાયણનું નામ જ લેતાં]] | author = નરસિંહ મહેતા | translator = | notes = }} નારાયણનું નામ જ લેતાં, વારે તેને તજિયે રે;<br /> મનસા વાચા કર્મણા કરીને, લક્ષ્મીવરને ભજિયે રે.<br /><br /> કુળને તજિયે કુટુંબને તજિયે, તજિયે મા ને બાપ રે;<br /> ભગિનીસુતદારાને તજિયે, જેમ તજે કંચુકી સાપ રે.<br /><br /> પ્રથમ પિતા પ્રહલાદે તજિયો, નવ તજિયું હરિનું નામ રે;<br /> ભરત શત્રુઘ્ને તજી જનેતા, નવ તજિયા શ્રીરામ રે.<br /><br /> ઋષિપત્ની એ શ્રીહરિ કાજે, તજિયા નિજ ભરથાર રે;<br /> તેમાં તેનું કંઈયે ન ગયું, પામી પદારથ ચાર રે.<br /><br /> વ્રજવનિતા વિઠ્ઠલને કાજે, સર્વ તજીને ચાલી રે;<br /> ભણે '''‘નરસૈંયો’''' વૃન્દાવનમાં, મોહન સાથે માલી રે.<br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] s54nrphpdl3id23urvufhhbwfvgm1b1 નિરખને ગગનમાં કોણ ઘૂમી રહ્યો 0 3115 11799 11798 2016-03-24T10:24:24Z Bhatakati aatma 1282 [[:s:નિરખને_ગગનમાં_કોણ_ઘૂમી_રહ્યો]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[નિરખને ગગનમાં કોણ ઘૂમી રહ્યો]] | author = નરસિંહ મહેતા | translator = | notes = }} નીરખને ગગનમાં કોણ ઘૂમી રહ્યો તે જ હું તે જ હું શબ્દ બોલે શ્યામના ચરણમાં ઈચ્છું છું મરણ અહીંયા કો નથી કૃષ્ણ તોલે શ્યામ શોભા ઘણી, બુદ્ધિ ના શકે કળી અનંત ઓચ્છવમાં પંથ ભૂલી જડ ને ચૈતન્ય રસ કરી જાણવો પકડી પ્રેમે સજીવન મૂળી ઝળહળ જ્યોત ઉદ્યોગ રવિકોટમાં હેમની કોર જ્યાં નીસરે તોલે સચ્ચિદાનંદ આનંદ-ક્રીડા કરે સોનાના પારણા માંહી ઝૂલે બત્તી વિણ, તેલ વિણ, સૂર્ય વિણ જો વળી અચળ ઝળકે સદા અનળ દીવો નેત્ર વિણ નીરખવો, રૂપ વિણ પરખવો વણજિહ્વાએ રસ સરસ પીવો અકળ અવિનાશી એ, નવ જ જાયે કળ્યો અરધ-ઊરધની માંહે મહાલે નરસૈંયાનો સ્વામી સકળ વ્યાપી રહ્યો પ્રેમના તંતમાં સંત ઝાલે '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] hg7padbxqn7k2302hqtj3vkah9t5aox નીત નીત લાછવર લક્ષણ રૂડાં 0 3116 17507 11802 2020-04-14T07:35:15Z NicoScribe 2065 cf. [[વિશેષ:LintErrors]] wikitext text/x-wiki {{header | title = નીત નીત લાછવર લક્ષણ રૂડાં | author = નરસિંહ મહેતા | translator = | notes = }} <center><poem> નીત નીત લાછવર લક્ષણ રૂડાં, મોટેરાં થઈએ રે ત્યમ બોલીએ રૂડાં, માત યશોદા જાણે રે માહારો લાડકો પુત્ર, વાહાલાજીએ ઠામ ઠામ માંડ્યાં ઘરસૂત્ર. જેહનું બ્રહ્માદિક ધ્યાન ધરે સુર મુનિ ગાયે, દૃષ્ટિ પડી નાચ્ય વિના રમી ન જાયે. શીખ દેતાં દુભાશો મા શામળા કાહાન, નરસિંહાએ એ નાર્યને દીધું સનમાન. </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] ebn8eomw2d5s7u8wistr9m4f5u650mc પઢો રે પોપટ રાજા રામ ના 0 3117 11810 11809 2016-03-24T10:34:57Z Bhatakati aatma 1282 [[:s:પઢો_રે_પોપટ_રાજા_રામ_ના]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[પઢો રે પોપટ રાજા રામ ના]] | author = નરસિંહ મહેતા | translator = | notes = }} પઢો રે પોપટ રાજા રામ ના, સતી સીતાજી પઢાવે,<br /> પાસે રે બંધાવી રુડું પાંજરુ, મુખ થી રામ જપાવે. હેજી વાલા, પઢો રે પોપટ રાજા રામ ના....<br /><br /> પોપટ તારે કારણે, લીલા વાંસ વઢાવું, <br /> એનુ રે ઘડાવું પોપટ પાંજરુ હીરલા રતને જડાવું. હેજી વાલા, પઢો રે પોપટ રાજા રામ ના....<br /><br /> પોપટ તારે કારણે શીશી રસોઇ રંધાવું, <br /> સાકર ના કરી ને ચુરમા, ઉપર ઘી પિરસાવું. હેજી વાલા, પઢો રે પોપટ રાજા રામ ના....<br /><br /> પાંખ રે પીળી ને પગ એના પાડુંરા,<br /> કોઠે કાઠલો કાળો, '''નરસૈયા'''ના સ્વામી ને ભજો રાગ, તાણી ને રુપાળો...<br /><br /> હેજી વાલા, પઢો રે પોપટ રાજા રામ ના.... '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 2pjgraufjtjo9a3xk05828ph196twyk પરભાતે મહી મથવા 0 3118 11817 11816 2016-03-24T10:36:10Z Bhatakati aatma 1282 [[:s:પરભાતે_મહી_મથવા]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[પરભાતે મહી મથવા]] | author = નરસિંહ મહેતા | translator = | notes = }} પરભાતે મહી મથવા ઊઠ્યાં જશોદારાણી,<br/> વિસામો દેવાને ઊઠ્યાં સારંગપાણિ.<br/> માતા રે જશોદા તારાં મહીડાં વલોવું,<br/> બીશો ના માતાજી હું ગોળી નહીં ફોડું;<br/> ધ્રૂજ્યો મેરુને એને ધ્રાસકો રે લાગ્યો,<br/> રવૈયો કરશે તો તો નિશ્ચે હું ભાંગ્યો.<br/> વાસુકિ ભણે ‘મારી શી પેર થાશે ?’<br/> નેતરું કરશે તો તો જીવડો રે જાશે.<br/> મહાદેવ વદે, મારી શી વલે થાશે ?<br/> હવેનું આ હળાહળ કેમ રે પીવાશે.<br/> બ્રહ્મા ઇંદ્રાદિક લાગ્યાં રે પાય,<br/> નેતરું મૂકો તમે ગોકુળરાય;<br/> જશોદાજી કહે હું તો નવનિધ પામી,<br/> ભક્તવત્સલ મળ્યો નરસિંહનો સ્વામી.<br/> [[શ્રેણી:નરસિંહ મહેતા]] 36bw68aqy0v5i7dlcv78vh4ge0m127q પલંગ પાયે તને કુસુમમાળાવડે 0 3120 17509 11839 2020-04-14T07:38:21Z NicoScribe 2065 cf. [[વિશેષ:LintErrors]] wikitext text/x-wiki {{header | title = પલંપ પાયે તને કુસુમમાળાવડે | author = નરસિંહ મહેતા | translator = | notes = }} <center><poem> પલંગ પાયે તને કુસુમમાળાવડે, બેહુ કર બાંધ્યો લાજ લોપી; માહરે મંદિરથકિ કોણ મૂકાવશે, શું કરશે સહુ શોક્ય કોપી. તું વનમાળી કાહાવે, હું કુસુમ વનવેલડી, નીર નિત સીચતો કાં અરોપી; ભ્રમર જાએ ફુલ, ફુલ મકરંદ વશ, કમળમાં હેત ન રહ્યોરે રોપી. પ્રીતનો કરનાર પ્રેમના પાત્રશું, તન મન પ્રાણ ત્યાં મેલે સોંપી; ભણે નરસઈઓ જેમ રીસ ઊતરે, ત્યમ તું શિખ શાણી દે રે ગોપી. </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] 8kjcojbxkgnme0xjyntbphh7aaf1v5g પાછલી રાતના નાથ પાછા વળ્યા 0 3121 11845 11844 2016-03-28T03:27:30Z Bhatakati aatma 1282 [[:s:પાછલી_રાતના_નાથ_પાછા_વળ્યા]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો wikitext text/x-wiki {{header | title = [[પાછલી રાતના નાથ પાછા વળ્યા]] | author = નરસિંહ મહેતા | translator = | notes = }} પાછલી રાતના નાથ પાછા વળ્યા, શું કરું રે સખી ? હું ન જાગી; <br/> નીરખતાં નીરખતાં નિદ્રા આવી ગઈ, વહાલોજી દઈ ગયા વાચ, રાખી. કૃષ્ણજી ક્યાં હશે ? શોક્ય સુણશે હવે ? પરથમ જઈ એને પાય લાગું;<br/> સરસ છે શામળો, મેલશે આમળો, જઈ રે વ્હાલા કને માન માંગું. ‘ઊઠ આળસ તજી, નાથ નથી ગયા હજી, દ્વાર ઊભા હરિ હેત જોવા;’<br/> ધન્ય રે ધન્ય નરસૈંયાના નાથ ને, અ-સૂર થાશે મારે ધેન દોહવા. [[શ્રેણી:નરસિંહ મહેતા]] pxbzsq9qnszfrp84ebzw53x0jnc1ty2 પાછલી રાતના, પધારિયા નાથજી 0 3122 11847 11846 2016-03-28T03:28:49Z Bhatakati aatma 1282 [[:s:પાછલી_રાતના,_પધારિયા_નાથજી]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = પાછલી રાતના, પધારિયા નાથજી | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> પાછલી રાતના, પધારિયા નાથજી, ઘૃમતે લોચને અંગ ડોલે; બેહુ પાસા સુંદરી, બાહે કંઠે ધરી, શોભિત ભવન કો નહીરે તોલે; હું રે સન્મુખ હુઈ, રીસ મનની ગઈ, ઉભી રહી ચકિત ગતિ પ્રેમ નિરખુ; પ્રભુયને રસભરી, સુખદાજ શર્વરી, નાર સૌભાગ્યતા જોઈરે હરખું. ચોકતણા ચાર, ચરણશું મુક્તિ ધરી, પ્રભુને પધરાવિયા પલંગ પીઠે; ભોગ સંજોગથી, અધિક સુખ ભોગવ્યું, એરે મુરત એણીપેર દીઠે. ભણે નરસિંહયો નિત નેહ તે નવનવા, જાહારે ગોવિંદ ગુણની સમાધી; શું જાણે બ્રહ્મા સુર સ્નેહની વારતા, ભર્યા અધિકારની આધિવ્યાધિ. </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] tm60rmj0moqeip8jj2ewmnet1u5bzfh પારણે પોઢ્યાં શ્રી પુરષોત્તમ 0 3123 11850 11849 2016-03-28T03:29:21Z Bhatakati aatma 1282 [[:s:પારણે_પોઢ્યાં_શ્રી_પુરષોત્તમ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[પારણે પોઢ્યાં શ્રી પુરષોત્તમ]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> પારણે પોઢ્યાં શ્રી પુરષોત્તમ માતાને હરખ ન માય રે; આનન્દ્યા વ્રજવાસી સહુ કો, માનુની મંગળ ગાય રે. -પારણે. સાવ સોનાનું પારણું રે, માણેક મોતીએ જડિઉં રે; ચોદિશ રત્નની કાંતિ વિરાજે, ઝાઝે હીરે ભરિયું રે.-પારણે. હીંડોળે ઊભા ઉલ્લાસે ઘમ ઘમ ઘૂઘરા ઘમકે રે; કહાન કુંવર અવલોકી જોતાં માનિનીના મન ટમકે એ. -પારણે. ધન્ય ધન્ય નંદ જશોમતી માતા, ધન્ય ધ્ન્ય ગોકુળગામ રે; નરસૈયાનો સ્વામી અવતરિયો કરવ ભક્તના કામ રે. -પારણે. </poem> [[શ્રેણી:નરસિંહ મહેતા]] 1i5y92akxotfe82hrueiwtu3fbq2kxy પ્રાણ થકી મને વૈષ્ણવ વ્હાલા 0 3124 11858 11857 2016-03-28T03:29:53Z Bhatakati aatma 1282 [[:s:પ્રાણ_થકી_મને_વૈષ્ણવ_વ્હાલા]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[પ્રાણ થકી મને વૈષ્ણવ વ્હાલા]] | author = નરસિંહ મહેતા | translator = | notes = }} પ્રાણ થકી મને વૈષ્ણવ વ્હાલા<br /> હરનિશ એને ધાવું રે,<br /> તપ તીરથ વૈકુંઠ તજીને,<br /> મારા વૈષ્ણવ હોય ત્યાં જાવું રે ... પ્રાણ થકી<br /><br /> અંબરીષ મુજને અતિઘણા વ્હાલા,<br /> દુર્વાસાએ મન ભંગ કીધા,<br /> મેં મારું અભિમાન તજીને,<br /> દશવાર અવતાર લીધો રે ... પ્રાણ થકી<br /><br /> ગજ તજી વહારે તમે પાદે ધાયા,<br /> સેવકની સુધ લેવા,<br /> ઊંચનીચ કુલ હું નવ જાણું,<br /> મને ભજે સો મમ જેવા ... પ્રાણ થકી<br /><br /> મારો બાંધ્યો મારો વૈષ્ણવ છોડાવે,<br /> વૈષ્ણવનો બાંધ્યો વૈષ્ણવ છૂટે,<br /> ક્ષેણું એક વૈષ્ણવ મુજને બાંધે,<br /> તો ફિર ઉત્તર નવ સુઝે ... પ્રાણ થકી<br /><br /> બેઠો ગાવે ત્યાં ઉભો સાંભળું,<br /> ઉભા ગાવે ત્યાં નાચું,<br /> વૈષ્ણવ જનથી ક્ષેણું ન અળગો,<br /> માન '''નરસૈયા''' સાચું ... પ્રાણ થકી<br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] isiwxdel24wazv4y7etxxcj1yb0viw3 પ્રાતઃ હવું પ્રાણપતિ 0 3125 11865 11864 2016-03-28T03:30:24Z Bhatakati aatma 1282 [[:s:પ્રાતઃ_હવું_પ્રાણપતિ]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[પ્રાતઃ હવું પ્રાણપતિ]] | author = નરસિંહ મહેતા | translator = | notes = }} પ્રાતઃ હવું પ્રાણપતિ ! ઈંદુ ગયો આથમી,<br/> કાં રહ્યો બાંહોડી કંઠ ઘાલી ?<br/> નાથ ! મેલો હવે બાથ માંહે થકી<br/> શું કરશો હે બાંહ ઝાલી ? અરુણ ઉદે હવો પૂરવ દિશા થકી,<br/> તેજ તારા તણું ક્ષીણ દીસે;<br/> દીપક-જ્યોત તે ક્ષીણ થઈ જાદવા,<br/> વચ્છ ધવરાવવા ધેન હીસે. લલિત અતિ સુંદરી લલિત આલાપતી<br/> દધિમંથન ઘોષ ઘેર ધાયૈ;<br/> શબ્દ સોહામણાં સાવજાં અતિ કરે,<br/> સુરભિત શીતલ પવન વાયે. કમળ વિકસી રહ્યા, મધુપ ઊડી ગયાં,<br/> કુક્કુટા બોલે, પિયુ ! પાય લાગું;<br/> રવિ રે ઉગતાં લાજી એ ઘેર જતો,<br/> નરસૈંયાના સ્વામી ! માન માંગું. [[શ્રેણી:નરસિંહ મહેતા]] hsrn4ydsiiprslr14e1lk7214aioon1 પ્રેમરસ પાને 0 3126 11877 11876 2016-03-28T03:30:51Z Bhatakati aatma 1282 [[:s:પ્રેમરસ_પાને]] માંથી આયાત કરેલ ૧૧ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[પ્રેમરસ પાને]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> પ્રેમરસ પાને તું મોરના પિચ્છધર ! તત્ત્વનું ટૂંપણું તુચ્છ લાગે; દૂબળા ઢોરનું કુશકે મન ચળે, ચતુરધા મુક્તિ તેઓ ન માગે. પ્રેમ0 પ્રેમની વાત પરીક્ષિત પ્રીછ્યો નહિ, શુકજીએ સમજી રસ સંતાડ્યો; જ્ઞાન વૈરાગ્ય કરી, ગ્રંથ પૂરો કર્યો; મુક્તિનો માર્ગ સૂધો દેખાડ્યો. પ્રેમ0 મારીને મુક્તિ આપી ઘણા દૈત્યને, જ્ઞાની, વિજ્ઞાની, બહુ મુનિ રે જોગી; પ્રેમને જોગ તો વ્રજતણી ગોપિકા, અવર વિરલા કોઈ ભક્ત ભોગી. પ્રેમ0 પ્રેતને મુક્તિ તો પરમ વલ્લભ સદા, હેતુના જીવ તે હેતુ તૂઠે; જનમોજનમ લીલારસ ગાવતાં, લહાણનાં વહાણ જેમ દ્વાર છૂટે. પ્રેમ0 મેં ગ્રહ્યો હાથ ગોપીનાથ ગરવા તણો, વાત બીજી નવ લાગે મીઠી; '''નરસૈંયો''' જાચે છે રીતિ-મતિ પ્રેમની, જતિ સતીને તો સપને ન આવે. પ્રેમ0 </poem> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 166s8zdnocoytwz0v3xlk4ogtygnodu બાપજી પાપ મેં 0 3127 11885 11884 2016-03-28T03:31:44Z Bhatakati aatma 1282 [[:s:બાપજી_પાપ_મેં]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો wikitext text/x-wiki {{header | title = [[બાપજી પાપ મેં]] | author = નરસિંહ મહેતા | translator = | notes = }} બાપજી પાપ મેં કવણ કીધાં હશે,<br /> નામ લેતાં તારું નિંદ્રા આવે;<br /> ઉંઘ આળસ આહાર મેં આદર્યાં,<br /> લાભ વિના લવ કરવી ભાવે ... બાપજી<br /><br /> દિન પૂઠે દિન તો વહી જાય છે,<br /> દુર્મતિનાં મેં ભર્યાં રે ડાળાં;<br /> ભક્તિ ભૂતળ વિશે નવ કરી તાહરી,<br /> ખાંડ્યાં સંસારનાં થોથાં ઠાલાં ... બાપજી<br /><br /> દેહ છે જૂઠડી, કરમ છે જૂઠડાં,<br /> ભીડ-ભંજન તારું નામ સાચું;<br /> ફરી ફરી વર્ણવું, શ્રી હરિ તુજને<br /> પતિત-પાવન તારું નામ સાચું .... બાપજી<br /><br /> તારી કરુણા વિના કૃષ્ણ કોડામણા<br /> કળ અને અકળનું બળ ન ફાવે;<br /> '''નરસૈંયા''' રંકને ઝંખના તાહરી,<br /> હેડ બેડી ભાગ્યો શરણ આવે ... બાપજી<br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] edmkfoil5f1fi2pm93hhm3r7mtfq69d ભાળ તું ભાળ તું સંમુખે શામળા! 0 3128 11890 11889 2016-03-28T03:32:38Z Bhatakati aatma 1282 [[:s:ભાળ_તું_ભાળ_તું_સંમુખે_શામળા!]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ભાળ તું ભાળ તું સંમુખે શામળા!]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ભાળ તું ભાળ તું સંમુખે શામળા! ટાળ દુઃખ ટાળ દુઃખ આજ મારું, નિગમ નેતિ રટે, આવડું નવ ઘટે, 'ભક્ત વત્સલ' પ્રભુ ! બિરૂદ તારું - ભાળ તું. ૧ અરજ સુણિ હરિ ! શું કહીએ ફરી ફરી, શ્રવણ ન્ સાંભલો નિદ્રા આવી ? ધાઓ ધરણીધરા ! જાગજો જદુવરા ! દુષ્ટને હાથથી લ્યો મૂકાવી. - ભાળ તું. ૨ સત્યને પાળવા, અસત્યને ટાળવા પ્રગટોને પૂરણબ્રહ્મ પોતે, અપજો ફૂલનો હાર કમળાપતિ ! સુંદરશ્યામ! સાંભરે જો તે. - ભાળ તું. ૩ સુખડા આપવા, દુઃખડા ટાળવા, 'અનાથના નાથ' તમે રે કહાવો, નરસૈંયો બેઉ કર જોડીને વિનવે શામના ચરણનો લેવો લહવો - ભાળ તું. ૪ [[શ્રેણી:નરસિંહ મહેતા]] 5xl61nzlejny0ps4regbg2vypzs7x0v ભુતળ ભક્તિ પદારથ 0 3129 11898 11897 2016-03-28T03:33:04Z Bhatakati aatma 1282 [[:s:ભુતળ_ભક્તિ_પદારથ]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[ભુતળ ભક્તિ પદારથ]] | author = નરસિંહ મહેતા | translator = | notes = }} ભુતળ ભક્તિ પદારથ મોટુ, બ્રહ્મ લોકમાં નાહીં રે,<br /> પુણ્ય કરી અમરાપુરી પામ્યા, અંતે ચોરાશી માંહી રે<br /><br /> હરિના જન તો મુક્તિ ન માગે, જનમો જનમ અવતાર રે,<br /> નિત સેવા નિત કિર્તન ઓચ્છવ, નિરખવા નંદકુમાર રે<br /><br /> ભરત ખંડ ભુતલમાં જન્મી જેણે ગોવિંદના ગુણ ગાયા રે,<br /> ધન ધન રે એના માત પિતાને, સફળ કરી જેણે કાયા રે<br /><br /> ધન વૃંદાવન ધન એ લીલા, ધન એ વ્રજના વાસી રે,<br /> અષ્ટ મહાસિદ્ધિ આંગણીયે ઉભી, મુક્તિ છે એમની દાસી રે<br /><br /> એ રસનો સ્વાદ શંકર જાણે, કે જાણે શુક જોગી રે,<br /> કંઈ એક જાણે પેલી વ્રજની ગોપી, ભણે '''નરસૈંયો''' જોગી રે<br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] kw0mqgvu7pgztmzvunn25giz6wi314l ભોળી રે ભરવાડણ 0 3130 11906 11905 2016-03-28T03:33:29Z Bhatakati aatma 1282 [[:s:ભોળી_રે_ભરવાડણ]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = ભોળી રે ભરવાડણ | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ભોળી રે ભરવાડણ હરિને વેચવાને ચાલી રે ગિરિવરધારીને ઊપાડી, મટુકીમાં ઘાલી રે ભોળી રે ભરવાડણ હરિને વેચવાને ચાલી શેરીએ શેરીએ સાદ પાડે, કોઈને લેવા મુરારિ રે નાથ-અનાથનાને વેચે, ચૌટા વચ્ચે આહિર નારી રે ભોળી રે ભરવાડણ હરિને વેચવાને ચાલી વ્રજનારી પૂછે શું છે માંહી, મધુરી મોરલી વાગી રે મટુકી ઉતારીને જોતાં, મૂર્છા સૌને લાગી રે ભોળી રે ભરવાડણ હરિને વેચવાને ચાલી બ્રહ્માદિક ઇન્દ્રાદિક સરખા, કૌતુક ઊભા પેખે રે ચૌદ લોકમાં ન માય તે, મટુકીમાં બેઠેલ દેખે રે ભોળી રે ભરવાડણ હરિને વેચવાને ચાલી ભક્તજનોના ભાગ્યે વ્રજમાં, પ્રગટ્યા અંતરજામી રે દાસલડાને લાડ લડાવે, નરસૈંયાનો સ્વામી રે ભોળી રે ભરવાડણ હરિને વેચવાને ચાલી </poem> [[શ્રેણી:નરસિંહ મહેતા]] sde885xulimwfg8rz11j94sqnfd5l0r મરમ વચન કહ્યાં ભાભીએ 0 3131 11909 11908 2016-03-28T03:41:05Z Bhatakati aatma 1282 [[:s:મરમ_વચન_કહ્યાં_ભાભીએ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[મરમ વચન કહ્યાં ભાભીએ]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> મરમ વચન ખ્યાં ભાભીએ હુંને તે, માહરા પ્રાણમાં રહ્યા વળુંઘી, શિવ આગળ જઈ. એકમનો થઈ, ધ્યાન કીધું દિવસ સાત સુધી. - મરમ. ૧ હરજીએ હેત ધરી, દીન જાણી કરી, પ્રગટ દર્શન દીધું શૂલયાણિ, 'તારી ભક્તિ ઉપર હું જ પ્રસન્ન થયો, માગ રે માગ' મુખ વદત વાણી. - મરમ. ૨ ગદ્ ગદ્ કંઠે હું બોલી શકું નહીં, મસ્તકે કર ધર્યો મુઘ જાણી, અચેત ચેતન થયો, ભવ તણો અધ ગયો, સૂતી ઊઠી મારી આદ્ય વાણી. - મરમ. ૩ 'તમને જે વલ્લભ હોય કાંઈ દુલ્લભ આપો, પ્રભુજી ! હું ને દયા રે આણી' ગોપીનાથે હુંને અભેપદ આપિયું, નરસૈયો હરિજશ રહ્યો વખાણી. - મરમ. ૪ </poem> [[શ્રેણી:નરસિંહ મહેતા]] dofbq6lhw5n52f4c87o8mayvfpzjtyf મહીડું મથવાને ઊઠ્યા જશોદારાણી 0 3132 11912 11911 2016-03-28T03:41:25Z Bhatakati aatma 1282 [[:s:મહીડું_મથવાને_ઊઠ્યા_જશોદારાણી]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[મહીડું મથવાને ઊઠ્યા જશોદારાણી]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> મહીડું મથવાને ઊઠ્યા જશોદારાણી; વિસામો દેવાને ઊઠ્યા સારંગપાણી. – મહીડું. ૧ માતા રે જશોદા તારું મહીડું વલોવું; બીશો માં માતાજી ! ગોળી નહીં ફોડું. – મહીડું.૨ ધ્રૂજયો મેરુ રે એને ધ્રાસકો લાગ્યો; રવૈયો કરશે તો નિશ્ચે હું ભાગ્યો. – મહીડું. ૩ વાસુકિ ભણે; ‘મારી શી પેર થાશે ? મારું નેતરું કરશે તો જીવડો જાશે.’ – મહીડું. ૪ રત્નાકર કહે; ‘મુજ રતન નથી, ઠાલો વલોવશે મુને ગોકુળપતિ.’ – મહીડું. ૫ બ્રહ્મા ઇંદ્રાદિક વળતાં લાગ્યા રે પાય; ‘નેતરૂ મૂકો તમે ગોકુળા રાય !’ – મહીડું. ૬ જશોદાજી કહે; ‘હું તો નવનિધ પામી, ભક્તવત્સલ મળ્યો નરસિયાનો સ્વામી.’ – મહીડું. ૭ </poem> [[શ્રેણી:નરસિંહ મહેતા]] 6tnhri6o67edamsepd7adocwzen9t53 મારી હુંડી સ્વીકારો મહારાજ રે 0 3133 11921 11920 2016-03-28T03:41:58Z Bhatakati aatma 1282 [[:s:મારી_હુંડી_સ્વીકારો_મહારાજ_રે]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[મારી હુંડી સ્વીકારો મહારાજ રે]] | author = નરસિંહ મહેતા | translator = | notes = }} મારી હૂંડી સ્વીકારો મહારાજ રે, શામળા ગિરધારી<br/> મારી હૂંડી શામળિયાને હાથ રે , શામળા ગિરધારી<br/><br/> રાણાજીએ રઢ કરી, વળી મીરા કેરે કાજ<br/> ઝેરના પ્યાલા મોકલ્યાં રે, વ્હાલો ઝેરના જારણહાર રે<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> સ્થંભ થકી પ્રભુ પ્રગટીયા, વળી ધરિયાં નરસિંહ રૂપ<br/> પ્રહલાદને ઉગારિયો રે, વ્હાલે માર્યો હરણાકંસ ભૂપ રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> ગજને વ્હાલે ઉગારિયો, વળી સુદામાની ભાંગી ભૂખ<br/> સાચી વેળાના મારા વ્હાલમા રે, તમે ભક્તોને આપ્યાં ઘણાં સુખ રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> પાંડવની પ્રતિજ્ઞા પાળી, વળી દ્રૌપદીનાં પૂર્યાં ચીર,<br/> નરસિંહ મહેતાની હૂંડી સ્વીકારજો રે, તમે સુભદ્રાબાઈના વીર રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> ચાર જણા તીરથવાસી ને, વળી રૂપિયા સો સાત,<br/> વહેલા પધારજો દ્વારિકા રે, એને ગોમતી નાહ્યાની ખાંત રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> રહેવાને નથી ઝૂંપડું, વળી જમવા નથી જુવાર,<br/> બેટો બેટી વળાવિયાં રે, મેં તો વળાવી ઘર કેરી નાર રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> ગરથ મારું ગોપીચંદન, વળી તુલસી હેમનો હાર,<br/> સાચું નાણું મારો શામળો રે, મારે દોલતમાં ઝાંઝપખાજ રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> તીરથવાસી સૌ ચાલિયા, વળી આવ્યા નગરની માંહ્ય,<br/> આ શહેરમાં એવું કોણ છે રે, જેનું શામળશા એવું નામ<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> નથી બ્રાહ્મણ નથી વાણિયો, નથી ચારણ નથી ભાટ,<br/> લોક કરે ઠેકડી, નથી શામળશા શેઠ એવું નામ રે<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> તીરથવાસી સૌ ચાલીયા, વળી આવ્યા નગરની બહાર,<br/> વેશ લીધો વણિકનો રે, મારું શામળશા શેઠ એવું નામ રે<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> હૂંડી લાવો હાથમાં, વળી આપું પૂરા દામ,<br/> રૂપિયા આપું રોકડા રે, મારું શામળશા એવું નામ રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> હુંડી સ્વીકારી વ્હાલે શામળે, વળી અરજે કીધા કામ<br/> મહેતાજી ફરી લખજો, મુજ વાણોતર સરખાં કાજ રે;<br/> શામળા ગિરધારી ! મારી હૂંડી સ્વીકારો મહારાજ રે<br/><br/> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] ail0fyi0pnclvtkp7a0v4mz6s7tghep મારે રે આંગણિયે 0 3134 11925 11924 2016-03-28T03:42:43Z Bhatakati aatma 1282 [[:s:મારે_રે_આંગણિયે]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = મારે રે આંગણિયે | author = નરસિંહ મહેતા | translator = | notes = }} <center> <poem> મારે રે આંગણિયે, કોણે પંચમ ગાયો; ધસમસ્યા આવીને વહાલે, પાલવડો સ્હાયો. મારે રે.. પીતાંબર હાર ગળે, મૂગટ શોભતો; મદે રે ભર્યો રે પ્રભુ, માનની મોહંતો. મારે રે.. વાંસલડી વાઈને વહાલે, મોહ પમાડી; પ્રેમશું પાતળિયે વહાલે, હૃદિયાશું ભીડી. મારે રે.. મંદરિયામાં આવી વહાલે, માંડ્યો વિહાર; ભણે નરસૈયો પામી, પૂરણ આધાર. મારે રે.. </poem> </center> {{અંત}} [[શ્રેણી:નરસિંહ મહેતા]] 10qllu62elujr6mndd3pnepzkyi3z59 માલણ લાવે મોગરો રે 0 3135 11932 11931 2016-03-28T03:43:28Z Bhatakati aatma 1282 [[:s:માલણ_લાવે_મોગરો_રે]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[માલણ લાવે મોગરો રે]] | author = નરસિંહ મહેતા | translator = | notes = }} માલણ લાવે મોગરો રે, કાચી કળીનો હાર; <br/> આવતાં ભીંજે ચૂંદડી,રણ મેઘ ન પડે ધાર. રૂપલા કેરી ઊંઢાલણી રે, સોના કેરી થાળ; <br/> પીરસે પદ્મિની પાતળી રે, તમે આરોગો નંદલાલ. ચંદ્ર વિના શી ચાંદની રે, દીવડા વિના શી રાત; <br/> હરજી વિના શી ગોઠડી, મારે જવું શામળિયા સાથ. પાંચસાત ગોપીઓ ટોળે મળી રે, ઊભી ચાંપલિયા હેઠ; <br/> છેલ કાનુડો આવશે,પેલી પાતલડીને ઘેર. આંબુડો વાવે મલગુગડો, જાંબુડો લહરે રે જાય; <br/> ભલે મળ્યો મહેતા નરસૈંનો સ્વામી, મારી હૃદયા ટાઢી થાય [[શ્રેણી:નરસિંહ મહેતા]] 4m58fbmv1xvzlv2qh1ojdlb6c3wwof2 મીઠડા બોલા નાથ રે 0 3136 11936 11935 2016-03-28T03:44:10Z Bhatakati aatma 1282 [[:s:મીઠડા_બોલા_નાથ_રે]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[મીઠડા બોલા નાથ રે]] | author = નરસિંહ મહેતા | translator = | notes = રાગ : સોહણી. }} <center><poem> મીઠડા બોલા નાથ રે, આવો મારા મીઠડા બોલા નાથ રે; એક ઘડી એકાંતે આવો તો, કહું મારાં મનડાં કેરી વાત રે. આવો. આજ આનંદ મારે અતિ ઘણો, વહાલે પ્રેમે સહાયો મારો હાથ રે; તરીયાં તોરણ મારે દ્વારે બંધાવું, મંગળ ગવરાવું સારી રાત રે. આવો વૃંદા તે વનની કુંજગલનમાં, સહુ સખીઓની સાથ રે; નરસૈયાચા સ્વામી સંગે રમતાં, હવે તો હુવો પરભાત રે. આવો </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] alywpvoyr44phcaj6id1p3jllk0krkw મેહુલો ગાજે ને માધવ નાચે 0 3137 11943 11942 2016-03-28T03:44:39Z Bhatakati aatma 1282 [[:s:મેહુલો_ગાજે_ને_માધવ_નાચે]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[મેહુલો ગાજે ને માધવ નાચે]] | author = નરસિંહ મહેતા | translator = | notes = }} મેહુલો ગાજે ને માધવ નાચે,<br /> રૂમઝૂમ વાગે પાયે ઘૂઘરડી રે,<br /> તાલ પખાજ વજાડે રે ગોપી,<br /> વહાલો વજાડે વેણુ વાંસલડી રે. મે.<br /><br /> પહેરણ ચીર, ચરણા ને ચોળી,<br /> ઓઢણ આછી લોબરડી રે;<br /> દાદુર, મોર, બપૈયા બોલે,<br /> મધુરી શી બોલે કોયલડી રે. મે.<br /><br /> ધન્ય બંસીવટ, ધન જમુનાતટ,<br /> ધન્ય વૃંદાવનમાં અવતાર રે;<br /> ધન્ય નરસૈયાની જીભલડીને,<br /> જેણે ગાયો રાગ મલ્હાર રે..મેહુલો ગાજે ને માધવ નાચે…. '''[[નરસિંહ મહેતા]]''' [[શ્રેણી:નરસિંહ મહેતા]] rechhw5gqxmb0nhat8enmlcbqiqsvlg મેહેલ પીતાંબર, અંબર માહરૂં 0 3138 11945 11944 2016-03-28T03:45:13Z Bhatakati aatma 1282 [[:s:મેહેલ_પીતાંબર,_અંબર_માહરૂં]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = મેહેલ પીતાંબર, અંબર માહરૂં | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> મેહેલ પીતાંબર, અંબર માહરૂં, સુરજ ઉગ્યો સુઈ ક્યમ રહીએ; અમ ઘર સાસુ નણંદ જૂઠી વસે, કંથ પૂછે ત્યારે શુરે કહીએ. સાવજ શબ્દ કરે અતિ સુંદર, દીપક તેજ તો ક્ષીણ થાએ; કંઠથી કુસુમનો હાર કરમાઈયો, બાહેર રાગ પંચમ ગાયે. તું તારે મંદિરે, પ્રેમશું પોઢીઓ, માહરે મંદિર દૂર જાવું; લોકની લાજ, લોપીરે લક્ષ્મીવર, હું રે વળતી હવે નહીં રે આવું. ધેન દોહોવી ઘેરરે, વાછરૂ વલવલે, મહીરે વલોવવું આજ માહારે; કંઠથી બાહર કાઢિ કમલાપતિ, કાલ આવે હવે કોણ તારે. સુરત સંગ્રામની, શાંતિજ હુઈ, રહીરે ઉજાગરી, શીશ નામી; નરસિંહાચો સ્વામી સુખસાગર પોઢિયો, વિરહની વેદના ત્યારે વામી. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] 3mmh8d45skkliu25ymlqkt2qsbgs58j મોરના પીંછડાંવાળો રે 0 3139 11951 11950 2016-03-28T03:45:44Z Bhatakati aatma 1282 [[:s:મોરના_પીંછડાંવાળો_રે]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[મોરના પીંછડાંવાળો રે]] | author = નરસિંહ મહેતા | translator = | notes = }} મોરના પીંછડાંવાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> મોરના પીંછડાંવાળો રે કાનુડો ઓલ્યો <br/> મોરના પીંછડાંવાળો<br/> મુગટ છે એનો રે રૂપાળો કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> મોરના પીંછડાંવાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> માથે મુગટ એણે પહેર્યું પીતાંબર<br/> ગુંજાનો હાર રઢિયાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> મોરના પીંછડાંવાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> <br/> ખંભે છે કામળી ને હાથમાં છે લાકડી<br/> મીઠી મીઠી મોરલીવાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> મોરના પીંછડાંવાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> નરસૈયાંના નાથને નજરે નિહાળતાં<br/> આવે છે ઉરમાં ઉછાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> મોરના પીંછડાંવાળો રે કાનુડો ઓલ્યો<br/> મોરના પીંછડાંવાળો<br/> [[શ્રેણી:નરસિંહ મહેતા]] kzpwokae8dpeuqc32qg4k8yicenomn6 મોહ્યુંરે લટકે 0 3140 11953 11952 2016-03-28T03:46:06Z Bhatakati aatma 1282 [[:s:મોહ્યુંરે_લટકે]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = મોહ્યુંરે લટકે | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> મોહ્યુંરે લટકે, મારૂં મન મોહ્યુંરે લટકે. ગાતર ભગ કીધાં ગિરધારી, જેમરે માર્યાં ઝટકે; મારૂં મન. વેણ વજાડી વહાલે મારે વનમાં, રગતણે કટકે; મારૂં મન. મન મારૂં મોળીડેરે અટક્યું, પેલે પીતાંબર પટકે; મારૂં મન. નરસઈના સ્વામીની સંગે રમતાં, રસ વાધ્યો ચટકે; મારૂં મન. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] 8nphj1fsa82tjlfwaor11g911t6iakm રાત રહે જ્યાહરે, પાછલી ખટ ઘડી 0 3141 11961 11960 2016-03-28T03:46:41Z Bhatakati aatma 1282 [[:s:રાત_રહે_જ્યાહરે,_પાછલી_ખટ_ઘડી]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = રાત રહે જ્યાહરે, પાછલી ખટ ઘડી | author = નરસિંહ મહેતા | translator = | notes = }} <poem> રાત રહે જાહરે પાછલી ખટ ઘડી સાધુ પુરુષને સૂઇ ન રહેવું; નિદ્રાને પરહરી, સમરવા શ્રી હરિ, ‘એક તું’ ‘એક તું’ એમ કહેવું … રાત જોગિયા હોય તેણે જોગ સંભાળવા, ભોગિયા હોય તેણે ભોગ તજવા; વેદિયા હોય તેણે વેદ વિચારવા, વૈષ્ણવ હોય તેણે કૃષ્ણ ભજવા … રાત સુકવિ હોય તેણે સદગ્રંથ બાંધવા, દાતાર હોય તેણે દાન કરવું; પતિવ્રતા નારીએ કંથને પૂછવું, કંથ કહે તે તો ચિત્ત ધરવું … રાત આપણે આપણા ધર્મ સંભાળવા, કર્મનો મર્મ લેવો વિચારી; નરસૈંના સ્વામીને સ્નેહથી સમરતાં ફરી નવ અવતરે નર ને નારી … રાત </poem> [[શ્રેણી:નરસિંહ મહેતા]] 447qgf72hs0cnaduwwdtp75nryzoqxi રાધિકા સુંદરી ! 0 3142 11964 11963 2016-03-28T03:52:00Z Bhatakati aatma 1282 [[:s:રાધિકા_સુંદરી_!]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = રાધિકા સુંદરી ! | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem> રાધિકા સુંદરી ! સકલ શિરોમણી, વેઠ્ઠલા - વલ્લહી માન માગું, ક્ષણુએક નાથને બાથ અળગી કરો, મેલ મમ નાથને પાય લાગું. - રાધિકા. (૧) અજિત તેં જિતિયો, અબંધ તે બાંધિયો નેહભર શામ-શુ કેલિ કરતા, તા હરું ચલણ દીસે ઘણુંઘર વિષે, સમુદ્રતનયા હિંડે અંક ભરતા - રાધિકા. (૨) પુરુષને પુરુષનો સ્નેહ શું કામનો ? નારીને પુરુષનો સંગ રૂડો, જેની માયા વિષે વિશ્વ બૂડી રહ્યું, તેહ હરિ રાધિકા સંગ બૂડ્યો - રાધિકા. (૩) છેલ ચંચળ ! અહંકાર નવ કિજિયે, જાય અહંકાર ત્ જોત જોતાં, ભણે નરસૈયો : 'મેલ મમ નાથને, નીકળશે કાદવ કોઠી ધોતા' - રાધિકા. (૪) </poem> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] covtdyi3kc61ryd750g3whyercmih0q રામસભામાં અમે રમવાને 0 3143 11970 11969 2016-03-28T03:52:29Z Bhatakati aatma 1282 [[:s:રામસભામાં_અમે_રમવાને]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[રામસભામાં અમે રમવાને]] | author = નરસિંહ મહેતા | translator = | notes = }} રામ સભામાં અમે રમવાને ગ્યાં’તાં<br/> પસલી ભરીને રસ પીધો રે, હરિનો રસ પુરણ પાયો. પહેલો પિયાલો મારા સદગુરૂએ પાયો,<br/> બીજે પિયાલે રંગની હેલી રે,<br/> ત્રીજો પિયાલો મારાં રોમે-રોમે વ્યોપ્યો,<br/> ચોથે પિયાલે થઈ છું ઘેલી રે …રામ સભામાં રસ બસ એકરૂપ રસિયા સાથે,<br/> વાત ન સુઝે બીજી વાટે રે,<br/> મોટા જોગેશ્વર જેને સ્વપ્ને ન આવે<br/> તે મારા મંદિરીયામાં મ્હાલે રે … રામ સભામાં અખંડ હેવાતણ મારા સદગુરૂએ દીધાં<br/> અખંડ સૌભાગી અમને કીધાં રે,<br/> ભલે મળ્યા મહેતા નરસિંહના સ્વામી<br/> દાસી પરમ સુખ પામી રે … રામ સભામાં [[શ્રેણી:નરસિંહ મહેતા]] l967y53iei39u2tvnx9y86khtu1llkl રાય રણછોડને નમું કર જોડીને 0 3144 11973 11972 2016-03-28T03:52:58Z Bhatakati aatma 1282 [[:s:રાય_રણછોડને_નમું_કર_જોડીને]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[રાય રણછોડને નમું કર જોડીને]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> રાય રણછોડને નમું કર જોડીને, સારા કરો શ્રી હરિ! ચરણે આવ્યો, તન-મન-પ્રાણને સમર્પ્યાં ધર થકી, શરણ આવે તેનો હાથ શાવો. - રાય. ૧ નાગરી નાતે તો કીધી છે ઠેકડી, તીરથવાસીએ જાણ્યું સાચું, નરસૈંયો ભક્ત તે કોટિધ્વજ જાણિયો, તમ વિના કૃષ્ણજી ! કેને જાચું ? - રાય. ૨ જો નકારશો તમો દાસની હુંડી તો લોકમાંહે ઉપહાસ થાશે, મારું તો એહમાં કામી નહીં વણસશે,પણ તાહરા ભક્તની લાજ જાશે. - રાય. ૩ ન-કાળજો વણજ મેં કીધો છે વિઠ્ઠલા! રાખજો લાજ તો શરમ રહેશે, જો હૂંડી પાછી ફરી આવશે, તો ભક્તવત્સલ તને કોણ કહેશે ? - રાય. ૪ આધીન દાસ છું, શામળા ! શ્રી હરિ ! દીનબંદુ દીનાનાથ કહાવો, નામ -પ્રતાપથી અધમ જન ઉદ્ધર્યાં, તે માટે દાસ કરે છે દાવો. - રાય. ૫ [[શ્રેણી:નરસિંહ મહેતા]] s9g0wfh6yek69joxms93yi3fx4c3a4o રુમઝુમ રુમઝુમ નેપૂર વાજે 0 3145 11980 11979 2016-03-28T03:53:30Z Bhatakati aatma 1282 [[:s:રુમઝુમ_રુમઝુમ_નેપૂર_વાજે]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[રુમઝુમ રુમઝુમ નેપૂર વાજે]] | author = નરસિંહ મહેતા | translator = | notes = }} રુમઝુમ રુમઝુમ નેપૂર વાજે, <br/> તાળી ને વળી તાલ રે;<br/> નાચંતા શામળિયો-શ્યામા,<br/> વાધ્યો રંગ રસાળ રે ... રુમઝુમ રુમઝુમ ઝાલ ઝબૂકે રાખલડી રે,<br/> મોર-મુગટ શિર સોહે રે;<br/> થેઈ થેઈ થેઈ તહાં કરતી કામા,<br/> મરકલડે મન મોહે રે ... રુમઝુમ રુમઝુમ કોટિકલા તહાં પ્રગટ્યો શશિયર,<br/> જાણે દિનકર ઉદિયો રે;<br/> ભણે નરસૈંયો મહારસ ઝીલે,<br/> માનિની ને મહાબળિયો રે ... રુમઝુમ રુમઝુમ [[શ્રેણી:નરસિંહ મહેતા]] 48sw0c1fqhpyo27ms7euo60398yaipz વહાલા મારા વૃંદાવનને ચોક 0 3146 11986 11985 2016-03-28T03:54:18Z Bhatakati aatma 1282 [[:s:વહાલા_મારા_વૃંદાવનને_ચોક]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[વહાલા મારા વૃંદાવનને ચોક]] | author = નરસિંહ મહેતા | translator = | notes = }} વહાલા મારા ! વૃંદાવનને ચોક કે વહેલા પધારજો રે લોલ;<br/> ગોકુળ ગામ તણી વ્રજનાર કે વેગે બોલાવજો રે લોલ. અમને રાસ રમ્યાના કોડ કે નાથ-સંગ બેલડી રે લોલ;<br/> લેવા મુખડાના મકરંદ કે મળી તેવતવડી રે લોલ. રૂડું જમનાજી કેરું નીર કે તટ રળિયામણો રે લોલ;<br/> રૂડો બંસીવટનો ચોક કે ચંદ્ર સોહામણો રે લોલ. મળિયો વ્રજવનિતાનો સાથ કે તાળી હાથ શું રે લોલ;<br/> માનિની મદમત્ત ભીડે બાથ કે કોમળ ગાત શું રે લોલ. ફરતી ગાન કરે વ્રજનાર કે વચમાં શ્રીહરિ રે લોલ;<br/> કંકણ-ઝાંઝરનો ઝમકરા કે ઘમકે ઘૂઘરી રે લોલ. જોવા મળિયા ચૌદે લોક કે ઈન્દ્ર ત્યહાં આવિયા રે લોલ;<br/> રૂડાં પારિજાતકના પુષ્પે કે પ્રભુને વધાવિયાં રે લોલ; બ્રહ્મા રુદ્ર ધરે એનું ધ્યાન કે પાર પામે નહીં રે લોલ;<br/> નાચે નરસૈંયો રસમગ્ન કે જોઈ લીલા નાથની રે લોલ. [[શ્રેણી:નરસિંહ મહેતા]] ocpcjeolrjrfjgc2f97xxfgpi54ghrh વહાલાને જોતાંયે મહારી 0 3147 11990 11989 2016-03-28T03:56:45Z Bhatakati aatma 1282 [[:s:વહાલાને_જોતાંયે_મહારી]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[વહાલાને જોતાંયે મહારી]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> વહાલાને જોતાંયે મહારી, ભૂખલડી ભાંગી; ઘરમાં રહીને શું રે કરૂં માહારી, આંખલડી લાગી. વહાલાને-ટેક શામળી સુરતે મન, મોહીને લીધું; કાંઈક શામળિયે વહાલે, કામણ કીધું. વહાલાને. સંસારીનું સુખ હું તો, તજીને બેઠી; મધુરી મૂરતી મારે, પાંજરીએ પેઠી. વહાલાને સોનાની સાંકળીએ મુને, બાંધી રે તાણી; મનડાની વાતો રે પેલે, મોહનિયે જાણી. વહાલાને. તુજ મુજ વચ્ચે વહાલા, અંતર નથી; નરસૈયાના સ્વામીની લોકે, કથની કથી. વહાલાને. </center></poem> [[શ્રેણી:નરસિંહ મહેતા]] 7wjqyiqyd1p0j8cfa7h1dxqglwwko76 વા વાયા ને વાદળ ઉમટ્યા 0 3148 11997 11996 2016-03-28T03:57:09Z Bhatakati aatma 1282 [[:s:વા_વાયા_ને_વાદળ_ઉમટ્યા]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[વા વાયા ને વાદળ ઉમટ્યા]] | author = નરસિંહ મહેતા | translator = | notes = }} વા વાયા ને વાદળ ઊમટ્યાં,<br/> ગોકુળમાં ટહુક્યા મોર,<br/> મળવા આવો સુંદીરવર શામળિયા. તમે મળવા તે ના’વો શા માટે<br/> નહીં આવો તો નંદજીની આણ ... મળવા. તમે ગોકુળમાં ગોધન ચોરંતા,<br/> તમે છો રે સદાના ચોર ... મળવા. તમે કાળી તે કામળી ઓઢંતા,<br/> તમે ભરવાડના ભાણેજ ... મળવા. તમે વ્રજમાં તે વાંસળી વાજંતા,<br/> તમે ગોપીઓના ચિત્તના ચોર ... મળવા. મહેતા નરસિંહના સ્વામી શામળિયા,<br/> એમને તેડી રમાડ્યા રાસ ... મળવા. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] 3lc3ss4j9b40ca0c2btm3mnwy8it97n વારી જાઉં રે સુંદર શ્યામ! તમારા લટકાને 0 3149 12005 12004 2016-03-28T03:57:37Z Bhatakati aatma 1282 [[:s:વારી_જાઉં_રે_સુંદર_શ્યામ!_તમારા_લટકાને]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[વારી જાઉં રે સુંદર શ્યામ! તમારા લટકાને]] | author = નરસિંહ મહેતા | translator = | notes = }} વારી જાઉં રે સુંદર શ્યામ તમારા લટકાને.<br/> લટકે ગોકુળ ગૌ ચારીને, લટકે વાયો વંસ રે,<br/> લટકે જઈ દાવાનળ પીધો, લટકે માર્યો કંસ રે ... વારી જાઉં. લટકે જઈ ગોવર્ધન ધરિયો, લટકે પલવટ વાળી રે,<br/> લટકે જઈ જમુનામાં પેસી, લટકે નાથ્યો કાળી રે ... વારી જાઉં. લટકે વામન રૂપ ધરીને, આવ્યા બલિને દ્વાર રે,<br/> ઉઠ કદંબ અવની માગી, બલિ ચાંપ્યો પાતાળે રે ... વારી જાઉં. લટકે રઘુપતિ રૂપ ધરીને, તાતની આજ્ઞા પાળી રે,<br/> લટકે રાવણ રણ મારીને, લટકે સીતા વાળી રે ... વારી જાઉં. એવા લટકા છે ઘણેરા, લટકા લાખ કરોડ રે,<br/> લટકે મળે નરસૈંના સ્વામી, હીંડે મોડામોડ રે ... વારી જાઉં. '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 8q2p7s2a7y40y0tcba1ex7wx9c4lenr વાહાલાજી તમોરે નહાનડીઆ 0 3150 12007 12006 2016-03-28T03:58:12Z Bhatakati aatma 1282 [[:s:વાહાલાજી_તમોરે_નહાનડીઆ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = વાહાલાજી તમોરે નહાનડીઆ | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> વાહાલાજી તમોરે નહાનડીઆ, અમોરે નહાંનડલાં, સરખે સરખી જોડ મળી; પેહેલું આલિંગન દો મારા વાહાલા, પછે અમો દેઈશું લળીઅલળી. સુંદરીઓનો સ્વભાવ છે એવો, પીયુને મળવા હિંડે ઘણું; આલિંગન એણીપેર દો મહારા વાહાલા, રખે હમ દેખે હક જણ. તમે નહાના હું હજી નહાની, નણદી આઘાં પાછાં કરે; સાસુને ઘેર એ લાડકડીરે, તે અમ વારી કેમ વરે. શું કરે સાસુ શું કરે નણદી, જેહના હદેમાં હું રે વસ્યો; નરસિંહાચા સ્વામી મુજશું રમતાં, સંસારમાં તેને ભેય કશો. </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] bmlep3vco0umrw8nms9y1wtlb60vjwo વૈકુંઠ ઢૂંકડું રે 0 3151 12012 12011 2016-03-28T03:58:37Z Bhatakati aatma 1282 [[:s:વૈકુંઠ_ઢૂંકડું_રે]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[વૈકુંઠ ઢૂંકડું રે]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> ::::વૈકુંઠ ઢૂંકડું રે મારા હરિજન હૃદે હજૂર. ટેક ::::દુરિજનિયાને દૂર દીસે છે, પ્રેમીજનને ઉર. વૈકુંઠ૦ ::::કામ, ક્રોધ, મદ, લોભ, નિવારી, કાઢે પાપનું મૂળ, ::::પુણ્યપંથે પગ ધરે, દૂર કરી માયા મમતા શૂળ. વૈકુંઠ૦ ::::રટે જિહ્‌વાએ નામ રામનું, ભૂખ્યાને દે અન્ન, ::::પરનારી માતા પેખે, પથ્થર લેખે પરધન. વૈકુંઠ ::::પીડે નહિ કદી પર આત્માને, મારે નિજનું મન, ::::ભણે નરસૈંયો પ્રિય કરી માને હરિ એવા હરિજન. વૈકુંઠ૦ </poem> [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ભજન]] fnj6osf2lcn94adn0z1ys7wmir84dfa વૈષ્ણવજન તો તેને રે કહીયે 0 3152 17282 12020 2019-04-14T08:42:02Z 2405:204:8282:8FAF:0:0:24B2:8A0 wikitext text/x-wiki {{ header | title = વૈષ્ણવજન તો તેને રે કહીયે | author = નરસિંહ કૃષ્ણદાસ મહેતા | translator = | section = | previous = | next = | notes = }} વૈષ્ણવજન તો તેને રે કહીયે, જે પીડ પરાઈ જાણે રે.<br/> પરદુઃખે ઉપકાર કરે તોયે, મન અભિમાન ન આણે રે. સકળ લોકમાં સહુને વંદે, નિંદા ન કરે કેની રે.<br/> વાચ કાછ મન નિશ્ચલ રાખે, ધન ધન જનની તેની રે. સમદ્રષ્ટિને તૃષ્ણા ત્યાગી, પરસ્ત્રી જેને માત રે.<br/> જિહ્વા થકી અસત્ય ન બોલે, પરધન નવ ઝાલે હાથ રે. મોહ માયા વ્યાપે નહિ જેને, દ્રઢ વૈરાગ્ય જેના મનમાં રે.<br/> રામ નામ શું તાળી રે વાગી, સકળ તિરથ તેના તનમાં રે. વણલોભી ને કપટ રહિત છે, કામ ક્રોધ નિવાર્યા રે.<br/> ભણે નરસૈયો તેનું દર્શન કરતા, કુળ ઈકોતેર તાર્યા રે. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ભજન]] 7t2mueu4xbngk07f64woxwkaishtyz2 શરદપૂનમ તણો દિવસ આવ્યો 0 3153 12023 12022 2016-03-28T04:01:43Z Bhatakati aatma 1282 [[:s:શરદપૂનમ_તણો_દિવસ_આવ્યો]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[શરદપૂનમ તણો દિવસ આવ્યો]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> શરદપૂનમ તણો દિવસ આવ્યો તિંહા, રાસ-મરજાદનો વેણ વાહ્યો; રૂકમણિ આદિ સહુ નાર ટોળે મળી, નરસૈંયે તહાં તાલ સાહ્યો. -શરદ. ૧ પુરુષ પુરુષાતન લીન થયું માહરું, સખીરૂપે થયો મધ્ય ગાવા; દેહદશા સૌ ટલી માંહે રહ્યો ભળી, દૂતી થઈ માનિનીને મનાવા. -શરદ. ૨ હાવને ભાવ રસભેદના પ્રીછિયા, અનુભવતા રસબસ રે થાતાં; પ્રેમે પીતાંબર આપિયું શ્રીહરિ, રીઝિયા કૃષ્ણજી તાલ વા'તાં. -શરદ. ૩ વ્રજ તણી આદ્યલીલાનું દરશણ હવું, અરુણ ઉદયે શંખનાદ કીધો; રૂકમણિ આદિ સહુ નારી ત્રપત થઈ, રામાએ કંઠથી હાર દીધો. -શરદ. ૪ 'ધન્ય ધન્ય તું' એમ કહે શ્રીહરિ, 'નરસૈંયો ભક્ત હું-તુલ્ય જાણો; વ્રજ તણી નારી જે ભાવ-શુ ભોગવે, તેહને પ્રેમ-શુ સહેજે માણ્યો.' -શરદ. ૫ </poem> ==અન્ય સંસ્કરણ== <poem> શરદપૂનમ તણો દિવસ તહાં આવિયો, રાસ-મર્યાદનો વેણ વાધ્યો; રુકમઃઇ આદિ સહુ નાર ટોળે મળી, નરસૈંયે તહાં તાલ સાધ્યો. પુરુષ-પુરુષાતન લીન થયું માકરું, સખીરૂપે થયો ગીત ગાવા; દેહ દિશા સૌ ટળી, ગોપીમાં ગયો મળી, દૂતી થયો માનિનીને મનાવા. હાવ ને ભાવ રસભેદના પ્રીછિયા, અનુભવતાં રસબસ રે થાતાં; પ્રેમે પીતામ્બર આપિયું શ્રી હરિ, રીઝિયા કૃષ્ણજી તાલ વા'તા. વ્રજ તણી આદ્ય લીલાનું દરશણ હવુ, અરુણ ઉદયે શંખનાદ કીધો; રુકમણિ આદિ સહુ નારી ત્રપત થઈ, રામાએ કંઠથી હાર દીધો. ધન્ય તું, ધન્ય તું એમ કહે શ્રીહરિ, 'નરસૈંયો ભક્ત હું-તુલ્ય જાણો; વ્રજ તણી નારી જે ભાવ-શું ભોગવે, તેહને પ્રેમ-શું સહેજે માણ્યો.' </poem> [[શ્રેણી:નરસિંહ મહેતા]] pr6xv05x2whk0z7vi2w3frsr9q30acm શરીર શોધ્યા વિના સાર નહીં 0 3154 12027 12026 2016-03-28T04:02:17Z Bhatakati aatma 1282 [[:s:શરીર_શોધ્યા_વિના_સાર_નહીં]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[શરીર શોધ્યા વિના સાર નહીં]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> શરીર શોધ્યા વિના સાર નહીં સાંપડે, પંડિતો પારા નહીં પામો પોથે, તાંદુલ મેલીને તુસને વળગી રહ્યો, ભૂખ નહીં ભાંગે એમાં થાળે હાથે. – શરીર. ૧ રસનાના સ્વાદમાં સરવ રીઝી રહ્યાં, વિગતિ ગુરુજ્ઞાન વિના રે ગૂંથે, વાણી વિલાસમાંરંગા ન લાગ્યો રુદે, પરહરી વસ્ત્રને વળગ્યો ચૂંથે. – શરીર. ૨ શબ્દ સંચ્યા ઘણા, સકલ વિદ્યા ભણ્યા, આધ્યાત્મ ઉચરે એ જ પોતે, પ્રપંચ પંડમાં રહ્યો, અહંકાર નવ ગયો, અનંત જુગ વહી ગયા એમ જોતે – શરીર. ૩ શાસ્ત્ર કીધાં કડે, તોયા રજનીમાં આથડે, અંધ થૈ સંચરે શૈલ્ય ઓથે, ભણે નરસૈયો જે ભેદ જાણી જુઓ, મેં તો રચી કહ્યું પાડા ચોથે – શરીર. ૪ </poem> [[શ્રેણી:નરસિંહ મહેતા]] 0jhvhb2zwydbn0ed9epqdezpu9i8go6 શીખ કરી શંકરે 0 3155 12031 12030 2016-03-28T04:02:41Z Bhatakati aatma 1282 [[:s:શીખ_કરી_શંકરે]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[શીખ કરી શંકરે]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> શીખ કરી શંકરે, હરખી કહ્યુ શ્રીવરે; 'ભૂતળે જઈ ગુણ મારા ગાજે, ભૂતળે જન જે રસિક છે હરિ તણા, તે હને એ રસ તું રે પાજે - શીખ. ૧ માસ એક રાખીને વિદય કર્યોદાસને, આવીને ભાભીને લાગ્યો પાયે, શ્રી હરિ-હર હુંને જે મળ્યાં સાંભળો; 'માત - મારી! તે તારી કૃપાએ -શીખ. ૨ નિત્ય કીર્તન કરે, તાળ કરમાં ધરે, દેશમાં દાસની વાત વાગી, ગામ ગામે થકી. હરિજન આવતાં, દર્શન કરવાએ લ્હાર લાગી. - શીખ. ૩ ભાઈ ભોજાઈ અકળાઈને એમ કહે; ' હવે તમો અમ થકીદૂર રહીએ', મહેતાજી પછે તહાં કહે નિજનારને; 'નગર જૂનાગઢ માંહે જઈએ.' - શીખ.૪ [[શ્રેણી:નરસિંહ મહેતા]] eg4py13xdjvk3av1qaieaf4n76f5lny શેરી વળાવી સજ્જ કરું 0 3156 12038 12037 2016-03-28T04:03:02Z Bhatakati aatma 1282 [[:s:શેરી_વળાવી_સજ્જ_કરું]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = શેરી વળાવી સજ્જ કરું | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem> આ…. શેરી વળાવી સજ્જ કરું, ઘરે આવો ને ! આંગણિયે પથરાવું ફૂલ, વાલમ ઘરે આવો ને. આ…. ઉતારા દેશું, ઓરડા ઘરે આવો ને; દેશું દેશું મેડીના મોલ, મારે ઘરે આવો ને… શેરી.. આ…. દાતણ દેશું દાડમી ઘરે આવો ને દેશું કણેરી કાંબ, મારે ઘરે આવો ને… શેરી.. આ…. નાવણ દેશું કુંડિયું ઘરે આવો ને, દેશું દેશું જમનાજીના નીર મારે ઘરે આવો ને… શેરી.. આ…. ભોજન દેશું લાપશી ઘરે આવો ને ! દેશું દેશું સાકરિયો કંસાર, મારે ઘરે આવો ને… શેરી.. આ…. રમત-દેશું સોગઠી ઘરે આવોને, દેશું દેશું પાસાની જોડ, મારે ઘરે આવો ને… શેરી.. આ…. પોઢણ દેશું ઢાલિયા, ઘરે આવોને, દેશું દેશું હિંડોળા ખાટ, મારે ઘરે આવો ને… શેરી.. આ…. મહેતા નરસૈયાના સ્વામી શામળિયા, હાં રે અમને તેડી રમાડ્યા રાસ, મારે ઘેર આવો ને… શેરી..</poem> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] b4bh5sooe5pxq6nchxgx80k7b6je8fh સફલ રજની હુઈ 0 3157 12040 12039 2016-03-28T04:03:23Z Bhatakati aatma 1282 [[:s:સફલ_રજની_હુઈ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{ header | title = સફલ રજની હુઈ | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <center><poem> સફલ રજની હુઈ આજની અભિનવી, પલંગ બેસાડી વાહાલે હાસ્ય કીધું; કર દર્પણ ધરી વદન અવિલોકવા, પ્રેમનું ચુંબન ગાલે કીધું. કુસુમના ટોડર કંઠ ભૂષણ ધરી, ભૂજ ભીડી ભુધરે હ્રદયા સાથે; સુરત સંગ્રામશું હું એને જઈ ભડી, જીત્યો યદુનાથ દ્વય બાહુ બાથે. મદનના સૈન્યશું માન માગ્યું ઘણું, જુદ્ધ જીત્યું રણ હાથ આવ્યું; ચૌદ ભુવનતણો નાથ મેં વશ કર્યો, અજિત જીત્યાતણું બિરદ કહાવ્યું. જેમ ગજયુવતિ માતંગ મદગલીતા, સુંદરી સેજ હરિસિંહ આવ્યો; નરસિંહાચા સ્વામી સુભટ સુરાસુર, કેસરી કાન સાહી નચાવ્યો. </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] bb15jv9hjp9bl40efdqenyjaq7y6uqd સમરને શ્રી હરિ 0 3158 12046 12045 2016-03-28T04:03:38Z Bhatakati aatma 1282 [[:s:સમરને_શ્રી_હરિ]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[સમરને શ્રી હરિ]] | author = નરસિંહ મહેતા | translator = | notes = }} સમરને શ્રી હરિ, મેલ મમતા પરી,<br/> જોને વિચારીને મુળ તારું;<br/> તું અલ્યા કોણ ને કોને વળગી રહ્યો,<br/> વગર સમજે કહે મારું મારું ... સમરને દેહ તારો નથી જો તું જુગતે કરી,<br/> રાખતા નવ રહે નિશ્ચે જાયે,<br/> દેહ સંબધ તજે નવ નવા બહુ થશે,<br/> પુત્ર કલત્ર પરિવાર વહાવે ... સમરને ધન તણું ધ્યાન તું અહોનિશ આદરે,<br/> એ જ તારે અંતરાય મોટી,<br/> પાસે છે પિયુ અલ્યા કેમ ગયો વિસરી,<br/> હાથથી બાજી ગઇ થયા રે ખોટી ... સમરને ભરનિંદ્રા ભર્યો, રુંધી ઘેર્યો ઘણો,<br/> સંતના શબ્દ સુણી કાં ન જાગે,<br/> ન જાગતા નરસૈંયો લાજ છે અતિ ઘણી,<br/> જન્મોજનમ તારી ખાંત ભાંગે ... સમરને [[શ્રેણી:નરસિંહ મહેતા]] tgywq6ulurdmixjju25ruioccar9iaj સમીરે સાંજના સોડમાં સુતા 0 3159 12049 12048 2016-03-28T04:04:09Z Bhatakati aatma 1282 [[:s:સમીરે_સાંજના_સોડમાં_સુતા]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = સમીરે સાંજના સોડમાં સુતા | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> સમીરે સાંજના સોડમાં સુતાં, નણદલીએ સાદ કીધો રે; હવું પ્રભાત પીયુ થયો ઘેલો, ઉંઘરેટો જઈ સૂતોરે. હરિનું પીતાંબર સેજે રહ્યુંરે, પાલટીને પટફૂલ ગયો; ક્યમ કદી વનજાઉરે મહી વેંચવા, દુરિજન લોકબોલ કહ્યો રે. દીઠડે ડાઢ ગળે, અસતીઆ બહુ બળે, તો અભિમાન શું કરીએ; નરસિંહાચો સ્વામી ભલે મળિયો, ભવસાગર ઉતરીએરે. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] 8lpz4ewo5gzwp7hkzvdydwe8gk8autj સાંભળો કામની કૃષ્ણ કાયર કહે 0 3160 12051 12050 2016-03-28T04:04:32Z Bhatakati aatma 1282 [[:s:સાંભળો_કામની_કૃષ્ણ_કાયર_કહે]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = સાંભળો કામની કૃષ્ણ કાયર કહે | author = નરસિંહ મહેતા | translator = | notes = }} <poem><center> સાંભળો કામની કૃષ્ણ કાયર કહે, તાહરા મંદિરથકો નહીરે જાઉં; અવર કો નાર નહીં તૂજ સારખી, જેહને ફૂલ કરી હું બંધાઉં. તું વનવેલડી, હું વનમાળી, સીંચવે સમર્થ દ્રષ્ટિ કરૂં; તુજ પાસલે રાખું શીતલ પાણિ ધરી, પ્રેમની વાડ કરૂં. સાંભળો સુંદરી એમ કહે શ્રીહરિ, જેની ફૂલમાળા કરી હું રે બાંધ્યો; ચૌદ ભુવનતણાં બંધન છોડવું, મેં જાણ્યું તે મોહની મંત્ર સાધ્યો. માન તું માનની, માન માગી કહું, નહીં તજું મંદિર બોલ દીધો; નરસિંહાચો સ્વામી, સર્વે રસ લહ્યો, સુરત સગ્રામ આધીન કીધો. [[શ્રેણી:નરસિંહ મહેતા]] [[શ્રેણી:ગરબા]] b19lxg9nq25dfiwv275cnt9po8n45rq સુખ દુ:ખ મનમા ન આણિયે 0 3161 12059 12058 2016-03-28T04:04:54Z Bhatakati aatma 1282 [[:s:સુખ_દુ:ખ_મનમા_ન_આણિયે]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[સુખ દુ:ખ મનમા ન આણિયે]] | author = નરસિંહ મહેતા | translator = | notes = }} સુખદુઃખ મનમાં ન આણીએ, ઘટ સાથે રે ઘડિયાં<br /> ટાળ્યાં તે કોઇનાં નવ ટળે, રઘુનાથનાં જડિયાં … સુખદુઃખ<br /><br /> નળરાજા સરખો નર નહીં, જેની દમયંતી રાણી;<br /> અર્ધે વસ્ત્ર વનમાં ભમ્યાં, ન મળ્યાં અન્ન ને પાણી … સુખદુઃખ<br /><br /> પાંચ પાંડવ સરખાં બંધવા, જેને દ્રૌપદી રાણી;<br /> બાર વરસ વન ભોગવ્યાં, નયને નિંદ્રા ન આણી … સુખદુઃખ<br /><br /> સીતા સરખી સતી નહીં, જેના રામજી સ્વામી;<br /> રાવણ તેને હરી ગયો, સતી મહાદુઃખ પામી … સુખદુઃખ<br /><br /> રાવણ સરખો રાજિયો, જેની મંદોદરી રાણી;<br /> દશ મસ્તક છેદાઇ ગયાં, બધી લંકા લુંટાણી … સુખદુઃખ<br /><br /> હરિશ્ચંદ્ર રાય સતવાદિયો, જેની તારામતી રાણી;<br /> તેને વિપત્તિ બહુ રે પડી, ભર્યાં નીચ ઘેર પાણી … સુખદુઃખ<br /><br /> શિવજી સરખા સતા નહીં, જેની પારવતી રાણી;<br /> ભોળવાયા ભીલડી થકી, તપમાં ખામી ગણાણી … સુખદુઃખ<br /><br /> એ વિચારી હરિને ભજો, તે સહાય જ કરશે;<br /> જુઓ આગે સહાય ઘણી કરી, તેથી અર્થ જ સરશે … સુખદુઃખ<br /><br /> સર્વ કોઇને જ્યારે ભીડ પડી, સમર્યા અંતરયામી;<br /> ભાવટ ભાંગી ભૂધરે, મહેતા નરસૈયાના સ્વામી … સુખદુઃખ <br /><br /> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 4nprw4j08gzmo5715ux3cl5hby22dxm હજી ન ધરાયો 0 3162 12061 12060 2016-03-28T04:52:37Z Bhatakati aatma 1282 [[:s:હજી_ન_ધરાયો]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{ header | title = હજી ન ધરાયો | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <center><poem> હજી ન ધરાયો રંગ તે રમતાં, ચાર પોહોર નીશા નિકર નિમગતાં- અધર સુધારસ પીજી પીજી પીધિરે, કેસરી કામને મેં પુંઠડી ન દીધીરે. પીન પયોધર પાખર કીધીરે, સુરતસંગ્રામે હું વઢતી સૂધીરે. નખ શીખા લગે તાકી તાકી મૂકીરે, કેસરી કામશું વઢતી ન ચૂકીરે. ઉદ્યો દિવાકર રજની વીતીરે, નરસિંહાચા સ્વામી સંગમ જીતીરે. </center></poem> [[શ્રેણી:નરસિંહ મહેતા]] 6jd0ya6e5ilkg58de71omadcc0szyix હરિ આવ્યા છે નારીના વેશે રે 0 3163 12063 12062 2016-03-28T04:53:04Z Bhatakati aatma 1282 [[:s:હરિ_આવ્યા_છે_નારીના_વેશે_રે]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = હરિ આવ્યા છે નારીના વેશે રે | author = નરસિંહ મહેતા | translator = | notes = <center>રાગ સોરઠ</center><br> [આ પદ ઝારીના ચાર પદો માંનું એક છે. કહેવાય છે કે એક રાત્રે ભજન કીર્તન કરતાં નરસિંહ મહેતાને તરસ લાગી અને તેમણે તેમની સગી રતનબાઈને બોલાવી. તે રતનબાઈ ઝારીમાં પાણી લઈને આવી, ત્યારે તેમને રતનબાઈમાં મોહિની સ્વરૂપ શ્રી કૃષ્ણના દર્શન થયા અને તેમણે જે ચાર પદો લખ્યા તે 'ઝારીના પદો' તરીકે ઓળખાય છે.] }} <poem><center> હરિ આવ્યા છે નારીના વેશે રે, એને કોઈ જુઓ રે, શિવ બ્રહ્મા જેનું ધ્યાન હરે, તેને જોઈ જોઈ દુઃખડાં ખુઓ રે. ...૧ માતા પિતા એના મનમાં વિમાસે : કહો, એ ક્યાં થકી આવી રે? અચરત સરખું સહુબે ભાસે : એ જલઝારી ક્યાં લાવી રે? ...૨ બંધવ એનો તત્ક્ષણ ઊઠ્યો, આવ્યો મંદિર જાણી રે, રતનબાઈ ઘણું વ્યાકુળ ફરે છે : 'તમે લ્યોને, મહેતાજી ! પાણી રે.' ...૩ પરમેશ્વરે પુત્રી કરી જાણી, સભા મધ્યે આણી રે, અંતર્ધાન થયા અલબેલો, વાત સહુ કોઈએ જાણી રે. ...૪ જયજયકાર થયો જ્ગમાંહે, હરખ વધ્યો હૈયે રે, નરસૈંયાનો સ્વામી ભલે મળિયો, એનાચરણકમળમાં રહીએ રે. ...૫ [[શ્રેણી:નરસિંહ મહેતા]] d9cy7969zxzvj7w8zsngml1ryie6aah હરિ તણું હેત 0 3164 12069 12068 2016-03-28T04:53:25Z Bhatakati aatma 1282 [[:s:હરિ_તણું_હેત]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[હરિ તણું હેત]] | author = નરસિંહ મહેતા | translator = | notes = }} હરિ તણું હેત તને ક્યમ ગયું વીસરી, પશુ રે ફેડીને નરરૂપ કીધું,<br/> હડ ને છડ કરી સહુ તને હાંકતું, આજ વધારીને માન દીધું.<br/> ઘાંચીનું ગાળિયું કંઠથી ટાળિયું, નેત્રના પાટા શ્રીનાથે છોડ્યા,<br/> તે તણાં ચરણને નવ ભજ્યો કૃતઘ્નિ, તેં ન ગુણ પાડના હાથ જોયા.<br/> પગ ઠોકી કરી માગતો મૂઢ મતિ, ઘાસ પાણી કરી શબ્દ ઝીણા,<br/> આજ ગોવિંદ ગુણ ગાઈને નાચતાં, લાજ આવે તને કર્મહીણા.<br/> લાંબી શી ડોક ને કાંકોલ ચાવતો, ઊંટ જાણી ઘણો ભાર લાદે,<br/> આજ અમૃત જમે હરખે હળવો ભમે, વૈકુંઠનાથને નવ આરાધે.<br/> પીઠ અંબાડી ને અંકુશ માર સહી, રેણું ઉડાડતો ધરણી હેઠો,<br/> આજ યુવા ચંદન અંગ આભ્રણ ધરી, વેગે જાય છે તું વે’લ બેઠો.<br/> અન્ન ને વસ્ત્ર ને ભૂષણ સર્વ જે તેહનો તુજને હતો ઉધારો,<br/> નરસૈયાંના સ્વામીએ સર્વ સારું કર્યું, તે પ્રભુને તમે કાં વીસારો.<br/> [[શ્રેણી:નરસિંહ મહેતા]] exu6uzrc8egu6m8pz90ddzbemddr42y હરિરસ ગાવા ને જે મળે ખાવા 0 3165 12073 12072 2016-03-28T04:53:49Z Bhatakati aatma 1282 [[:s:હરિરસ_ગાવા_ને_જે_મળે_ખાવા]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[હરિરસ ગાવા ને જે મળે ખાવા]] | author = નરસિંહ મહેતા | translator = | notes = }} <poem> હરિરસ ગાવા ને જે મળે ખાવા, હરિની ઈચ્છાનો સંતોષ લાવી, કરમચા ભોગ તે ભોગવ્ય છૂટકો, નીપજે સર્વથા હોય ભાવી. - હરિરસ. ૧. ઘેર દારા એક સુંદરી સાધવી, હરિ-જશ તેહને અધિક વહાલા, નહીં કોઈ વેધ-વિચાર મનમાં ધરે, ન લહે, પરપંચ અસ્ત્રીના ચાલા - હરિરસ. ૨. એક છે પુત્રને એક પુત્રી થઈ, જેનું મામેરું કરશે લક્ષ્મીનાથ, સુત તણુ નામ તે દાસ શામળ ધર્યું, વુહવામાં કૃષ્ણજી રહેશે સાથે. - હરિરસ. ૩. દ્વાદશ વરસ થયા છે કુંવરને, કામિની આવી ઊભી કંથ પાસે, 'આપણું ઘર તે આદ્ય મોટુ સદા, નિર્ધન વિહવા કેમ થાશે ? ' - હરિરસ. ૪. 'દુઃખ મ ધર ભામિની ! વાત સુણ કામિની, પૂરશે મનોરથ કૃષ્ણકામી ધ્યાન ધર કૃષ્ણનુ, રાખ મન પ્રસન્ન તું સહાય થાશે નરસૈયાનો સ્વામી.' - હરિરસ. ૫. </poem> [[શ્રેણી:નરસિંહ મહેતા]] en8u3fjl5t9ikf8fymoozlv5ziaiv8l હળવે હળવે હળવે 0 3166 12081 12080 2016-03-28T04:54:17Z Bhatakati aatma 1282 [[:s:હળવે_હળવે_હળવે]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[હળવે હળવે હળવે]] | author = નરસિંહ મહેતા | translator = | notes = }} હળવે હળવે હળવે હરજી મારે મંદિર આવ્યા રે;<br /> મોટે મોટે મોટે મેં તો મોતીડે વધાવ્યા રે.<br /><br /> કીધું કીધું કીધું મુને કાંઇક કામણ કીધું રે,<br /> લીધું લીધું લીધું મારું મન હરીને લીધું રે.<br /><br /> ભૂલી ભૂલી ભૂલી હું તો ઘરનો ધંધો ભૂલી રે,<br /> ફૂલી ફૂલી ફૂલી હું તો હરિમુખ જોઇ ફૂલી રે,<br /><br /> ભાગી ભાગી ભાગી મારા ભવની ભાવટ ભાગી રે,<br /> જાગી જાગી જાગી હું તો હરિને સંગે જાગી રે.<br /><br /> પામી પામી પામી હું તો પૂરણ વરને પામી રે,<br /> મળિયો મળિયો મળિયો, મુને '''નરસૈંયા'''નો સ્વામી રે. '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] mntp308497lg3o6eet0zyhi924v9495 હાં રે દાણ માગે કાનુડો 0 3167 12087 12086 2016-03-28T04:54:36Z Bhatakati aatma 1282 [[:s:હાં_રે_દાણ_માગે_કાનુડો]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[હાં રે દાણ માગે કાનુડો]] | author = નરસિંહ મહેતા | translator = | notes = }} હાં રે દાણ માંગે કાનુડો દાણ માંગે <br/> હાં રે તારી મોરલીના બોલ વાગે ... કાનો દાણ માંગે. હાં રે કાન કિયા મુલકનો સૂબો,<br/> હાં રે મારા મારગ વચ્ચે ઊભો ... કાનો દાણ માંગે હાં રે કાન કિયા મુલકનો રસિયો,<br/> હાં રે મારા મારગ વચ્ચે વસિયો ... કાનો દાણ માંગે હાં રે કાન કિયા મુલકનો દાણી,<br/> હાં રે મારી નવરંગ ચુંદડી તાણી ... કાનો દાણ માંગે હાં રે કાન કિયા મુલકનો મહેતો,<br/> હાં રે મારા મારગ વચ્ચે રહેતો ... કાનો દાણ માંગે હાં રે કાન જળ જમુનાને આરે,<br/> હાં રે એમાં કોણ જીતે કોણ હારે ... કાનો દાણ માંગે હાં રે કાન નથી સાકર નથી મેવા,<br/> હાં રે ખાટી છાશમાં શું આવ્યો લેવા ... કાનો દાણ માંગે હાં રે મહેતા નરસિંહના સ્વામી મુરારિ,<br/> હાં રે તમે લૂંટો મા દા’ડી દા’ડી ... કાનો દાણ માંગે [[શ્રેણી:નરસિંહ મહેતા]] t4rsq8fnzvc6z02u16qmozy0256bsy2 હારને કાજે નવ મારીએ 0 3168 12089 12088 2016-03-28T04:55:03Z Bhatakati aatma 1282 [[:s:હારને_કાજે_નવ_મારીએ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: કાવ્ય wikitext text/x-wiki {{header | title = હારને કાજે નવ મારીએ | author = નરસિંહ મહેતા | translator = | section = | previous = | next = | notes = }} <poem> હે જી વ્હાલા ! હારને કાજે નવ મારીએ‚ હઠીલા હરજી અમને‚ માર્યા રે પછી રે મારા નાથજી‚ બહુ દોષ ચડશે તમને… એવા હારને કાજે નવ મારીએ… હે જી વ્હાલા ! અરધી રજની વીતી ગઈ‚ હાર તમે લાવોને વ્હેલા‚ માંડલિક રાજા અમને મારશે‚ દિવસ ઊગતાં પહેલાં… એવા હારને કાજે નવ મારીએ… હે જી વ્હાલા ! નથી રે જોતો હીરાનો હારલો‚ વેગે તમે ફૂલડાંનો લાવો‚ દયા રે કરીને દામોદરા‚ દાસને બંધનથી છોડાવો… એવા હારને કાજે નવ મારીએ… હે જી વ્હાલા ! કાં તો રે માંડલિકે તું ને લલચાવિયો‚ કાં તો ચડિયલ રોષો‚ કાં તો રે રાધાજીએ તું ને ભોળવ્યો‚ કાં તો મારા કરમનો રે દોષો… એવા હારને કાજે નવ મારીએ… હે જી વ્હાલા ! દાસ રે પોતાનો દુઃખી જોઈને‚ ગરૂડે ચડજો ગિરધારી‚ હાર રે હાથોહાથ આપજો રે‚ મ્હેતા નરસૈંના સ્વામી… એવા હારને કાજે નવ મારીએ… </poem> '''[[નરસિંહ મહેતા]]''' [[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]] [[શ્રેણી:નરસિંહ મહેતા]] 2ctvp3nv76xzyvszlm0t7n0ceyripw4 હિંડોળે હિંચે મારો વહાલો 0 3169 12092 12091 2016-03-28T04:55:36Z Bhatakati aatma 1282 [[:s:હિંડોળે_હિંચે_મારો_વહાલો]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[હિંડોળે હિંચે મારો વહાલો]] | author = નરસિંહ મહેતા | translator = | notes = }} <center><poem> હિંડોળે હિંચે મારો વહાલો, હિંચંતાં રંગ લાગ્યો રે; શામાને શામળિયા સાથે લાજતણો ભય લાગ્યો રે. હિંડોળે.. શામાને સોહાવે દંપતી, રસિયાશું રસ વાધ્યો રે; લેહેરી લેતાં અંગસમાગમ, વીચંતડો વર લાધ્યો રે. હિંડોળે.. દીનોનાથ હિંડોળે હિંચે, ફૂલ્યો મદન મદમાતો રે; નરસૈયાનો સ્વામી ભલે મળિયો, માનુનીમાં રંગરાતો રે. હિંડોળે.. {{અંત}} </poem></center> [[શ્રેણી:નરસિંહ મહેતા]] sw6xkju4kil12f2b8s0gcd9f6nxkr3c હું રંગરાતી ને છું મદમાતી 0 3170 12095 12094 2016-03-28T04:59:58Z Bhatakati aatma 1282 [[:s:હું_રંગરાતી_ને_છું_મદમાતી]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = હું રંગરાતી ને છું મદમાતી | author = નરસિંહ મહેતા | translator = | notes = }} <center> <poem> હું રંગરાતી ને છું મદમાતી, શામળિયા સંગ હીછું રે, કોડ ભર્યો અતિ કુંવર નંદનો, આલિંગન દેઈ સીંચું રે. હું રંગરાતી.. હીંડોળે હિંચે મારો વહાલો, હિચંતાં કેલિ કીજે રે; ઘુમરડી ઘુમાવે ગોકુલપતિ, લહાવો લડસડ લીજે રે. હું રંગરાતી.. અલ જઈએ અલવેશર સાથે, વિલસત જમના માનુ રે; લેહેરી લેતાં અંગ સમાગમ, અધરપાન કીધું છાનું રે. હું રંગરાતી.. હિંડોળે હુલરાવું તમને, હેતે કરીને ગાઉ રે; નરસૈયાના સ્વામી સંગે રમતાં, કાનજીને કંઠે વિટાઉ રે. હું રંગરાતી.. </center> </poem> {{અંત}} [[શ્રેણી:નરસિંહ મહેતા]] ezy3aw9y6zlp4kwfsdr5o0uuhio7jbt હે કાનુડા તોરી ગોવાલણ 0 3171 12100 12099 2016-03-28T05:00:23Z Bhatakati aatma 1282 [[:s:હે_કાનુડા_તોરી_ગોવાલણ]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: કાવ્ય wikitext text/x-wiki {{header | title = [[હે કાનુડા તોરી ગોવાલણ]] | author = નરસિંહ મહેતા | translator = | notes = }} હેં કાનુડા તોરી રે ગોવાલણ‚ મોરલીએ લલચાણી રે‚<br/> હેં કાનુડા તોરી ગોવાલણ… <br/><br/> હરખેં મેં તો ઈંઢોણી લીધી‚ ભરવા હાલી હું તો પાણી રે;<br/> ગાગર ભરોંસે ગોળી લીધી‚ આરાની હું અજાણી રે…<br/> હેં કાનુડા તોરી ગોવાલણ…<br/><br/> ગાય ભરોંસે ગોધાને બાંધ્યો‚ દોહ્યાંની હું અજાણી રે;<br/> ‚વાછરું ભરોંસે છોકરાંને બાંધ્યા‚ બાંધ્યા છે બહુ તાણી રે…<br/> હેં કાનુડા તોરી ગોવાલણ…<br/><br/> રવાઈ ભરોંસે ઘોસરું લીધું‚ વલોવ્યાની હું અજાણી રે‚;<br/> નેતરાં ભરોંસે સાડી લીધી‚ દૂધમાં રેડયાં પાણી રે…<br/> હેં કાનુડા તોરી ગોવાલણ…<br/><br/> ઘેલી ઘેલી મને સૌ કોઈ કહે છે‚ ઘેલી હું રંગમાં રે’લી રે;<br/> ભલે મળ્યા મેતા નરસિંહના સ્વામી‚ પૂરણ પ્રીત હું પામી રે<br/> હેં કાનુડા તોરી ગોવાલણ…<br/><br/> [[શ્રેણી:નરસિંહ મહેતા]] be004hdue99b06f3mdei3bpfv1q3rgg ચાબખા 0 3172 17939 17938 2022-05-11T13:39:28Z Sooperstories 2388 wikitext text/x-wiki {{header | title = [[ચાબખા]] | author = ભોજા ભગત | translator = | section = | previous = | next = [[દેસિ સંતતણી લાવી રે|પદ-૧, દેસિ સંતતણી લાવી રે]] | notes = {{ભાષા}} }} [[ભોજાભગત]] કે સંત ભોજલરામ તરીકે ઓળખાતા ગુજરાતી કવિએ સમાજની કુરુઢીઓ અને અંધશ્રદ્ધા પર કટાક્ષમય પ્રકારે જે રચનાઓ લખી છે તે ’ચાબકા’ કે ’ચાબખા’ તરીકે પ્રસિદ્ધ છે. શબ્દકોશમાં ’ચાબકા’ કે ’ચાબખા’ શબ્દનો અર્થ ''’શિખામણરૂપે રજૂ થયેલું માર્મિક કટાક્ષ કાવ્ય (એક સાહિત્યપ્રકાર)’'' એવો અપાયો છે. <ref>[https://www.viralgujarati.com/ ભગવદગોમંડળ]</ref> અહીં તેમાંની કેટલીક રચનાઓ આપવામાં આવી છે. આ રચનાઓ "બૃહત્‌ કાવ્યદોહન" નામક, “ગુજરાતી” પ્રીંટીંગ પ્રેસ, મુંબઈ દ્વારા, સને: ૧૯૦૮માં પાંચમી આવૃતિ લેખે પ્રસિદ્ધ થયેલાં પુસ્તકમાંથી લેવામાં આવી છે. * [[દેસિ સંતતણી લાવી રે|પદ-૧, દેસિ સંતતણી લાવી રે]] * [[ભેખ તો ભાવર થકી ભુંડારે|પદ-૨, ભેખ તો ભાવર થકી ભુંડારે]] * [[જોઇ લો જગતમાં બાવારે|પદ-૩, જોઇ લો જગતમાં બાવારે]] * [[ભરમાવી દુનિયાં ભોળીરે|પદ-૪, ભરમાવી દુનિયાં ભોળીરે]] * [[મૂરખો રળી રળી કમાણો રે|પદ-૫, મૂરખો રળી રળી કમાણો રે]] * [[મૂરખો માની રહ્યો મારું રે|પદ-૬, મૂરખો માની રહ્યો મારું રે]] * [[ભક્તિ શિશતણું સાટુંરે|પદ-૭, ભક્તિ શિશતણું સાટુંરે]] * [[દુનિયાં દીવાની કહેવાશેરે|પદ-૮, દુનિયાં દીવાની કહેવાશેરે]] ==સંદર્ભ== {{reflist}} [[શ્રેણી:ભોજા ભગતના ચાબખા]] sn6hlxi750pb4srkybzruqdr26au5ic શ્રેણી:ભોજા ભગત 14 3173 12522 2016-03-29T03:06:02Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 જીવને શ્વાસ તણી સગાઈ 0 3174 12536 12535 2016-03-29T03:23:35Z Bhatakati aatma 1282 [[:s:જીવને_શ્વાસ_તણી_સગાઈ]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki જીવને શ્વાસ તણી સગાઈ ઘરમાં ઘડી ના રાખે ભાઈ<br/> બાપ કહે બેટો અમારો માતા મંગળ ગાય<br/> બેની કહે બાંધવ મારો ભીડ પડે ત્યારે ધાય<br/> જીવને શ્વાસ તણી સગાઈ ઘરમાં ઘડી ના રાખે ભાઈ<br/> લીંપ્યું ને ગૂંપ્યું આંગણું ને કાઢવાની વેળા થઈ<br/> અડશો ના અભડાશો તમે એમ લોક કરે ચતુરાઈ<br/> જીવને શ્વાસ તણી સગાઈ ઘરમાં ઘડી ના રાખે ભાઈ<br/> ઘરની નાર ઘડી ન વિસરે તે અંતે અળગી થઈ જાય<br/> ભોજો ભગત કહે કંથ વળાવી પંથ પોતાને હાલી થાય<br/> જીવને શ્વાસ તણી સગાઈ ઘરમાં ઘડી ના રાખે ભાઈ<br/> [[શ્રેણી:ભોજો]] qktlc59204mm72oeb8yqgruhlygma7n પ્રાણિયા ભજી લેને કિરતાર 0 3175 12541 12540 2016-03-29T03:24:07Z Bhatakati aatma 1282 [[:s:પ્રાણિયા_ભજી_લેને_કિરતાર]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki પ્રાણિયા ભજી લે ને કિરતાર, આ તો સ્વપ્નું છે સંસાર<br/> ધન દોલત ને માલ-ખજાના, પુત્ર અને પરિવાર<br/> તે તો તજીને તું જઇશ એકલો, ખાઇશ જમનો માર રે<br/> પ્રાણિયા ભજી લે ને કિરતાર, આ તો સ્વપ્નું છે સંસાર<br/> ઊંચી મેડી ને અજબ ઝરૂખા, ગોખ તણો નહીં પાર<br/> કોટિધ્વજ ને લક્ષપતિ, એનાં બાંધ્યાં રહ્યાં ઘરબાર રે<br/> પ્રાણિયા ભજી લે ને કિરતાર, આ તો સ્વપ્નું છે સંસાર<br/> ઉપર ફરેરાં ફરફરે ને , હેઠે શ્રીફળ ચાર<br/> ઠીક કરીને ઠાઠડીમાં ઘાલ્યો, પછે વાંસે પડે પોકાર રે<br/> પ્રાણિયા ભજી લે ને કિરતાર, આ તો સ્વપ્નું છે સંસાર<br/> સેજ-તળાયું વિના સૂતો નહિ, ને કરતો હુન્નર હજાર<br/> ખોરી ખોરીને ખૂબ જલાયો, જેમ લોઢું ગાળે લુહાર રે<br/> પ્રાણિયા ભજી લે ને કિરતાર, આ તો સ્વપ્નું છે સંસાર<br/> સ્મશાન જઇને ચેહ ખડકી, ને માથે છે કાષ્ઠનો ભાર<br/> અગ્નિ મેલીને ઊભાં રહ્યાં, અને નિશ્ચય ઝરે અંગાર રે<br/> પ્રાણિયા ભજી લે ને કિરતાર, આ તો સ્વપ્નું છે સંસાર<br/> સ્નાન કરીને ચાલી નીકળ્યાં, નર ને વળી નાર<br/> ભોજો ભગત કે’ દશ દી રોઇને, પછે મેલ્યો વિસાર રે<br/> પ્રાણિયા ભજી લે ને કિરતાર, આ તો સ્વપ્નું છે સંસાર<br/> [[શ્રેણી:ભોજો]] m1efyq926qcepxccxjuhk1g9xicq10n ભક્તિ શૂરવીરની સાચી રે, 0 3176 12546 12545 2016-03-29T03:24:30Z Bhatakati aatma 1282 [[:s:ભક્તિ_શૂરવીરની_સાચી_રે,]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki ભક્તિ શૂરવીરની સાચી રે, લીધા પછી નહીં મેલે પાછી. (ટેક)<br/> મન તણો જેણે મોરચો કરીને; વઢિયા વિશ્વાસી રે;<br/> કામ-ક્રોધ-મદ-લોભ તણે જેણે ગળે દીધી ફાંસી રે.ભક્તિ0<br/> . શબ્દના ગોળા જ્યારે છૂટવા લાગ્યા, મામલો ગઢ માચી રે;<br/> કાયર હતા તે કંપવા લાગ્યા, એ તો નિશ્ચે ગયા નાસી રે.ભક્તિ0<br/> . સાચા હતા તે સન્મુખ ચડ્યા ને, હરિસંગે રહ્યા રાચી;<br/> પાંચ પચીસથી પરા થયા, એક બ્રહ્મ રહ્યા ભાસી રે.ભક્તિ0<br/> . કર્મના પાસલા કાપી નાખ્યા, ભાઈ ઓળખ્યા અવિનાશી,<br/> અષ્ટ સિદ્ધિને ઈચ્છી નહીં, ભાઈ, મુક્તિ તેની દાસી રે. ભક્તિ0<br/> . તન-મન-ધન જેણે તુચ્છ કરી જાણ્યાં, અહોનિશ રહ્યા ઉદાસી;<br/> ભોજો ભગત કહે ભડ થયા, એ તો વૈકુંઠના વાસી રે. ભક્તિ0<br/> [[શ્રેણી:ભોજો]] 6s1now5ikg8j0ylq2cifktb33e86ggt સંતો ભાઇ ભુવન જીત્યા ભવ સારા 0 3177 12556 12555 2016-03-29T05:39:21Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki સંતો ભાઇ ભુવન જીત્યા ભવ સારા. ટેક૦.<br/> અનંત લોચન અંતર ઊઘડિયાં; નીરખ્યા નાટ નિરાળા. સંતો૦ <br/> મનમંદિર દીપક દરશાના, ઊઘડી ગયાં તનતાળાં;<br/> રંગ લાગ્યો ને રવિ પ્રગટિયો, અનેક દિશે અજવાળાં. સંતો૦<br/> કરણ વર્ણ જેણે મરણ મિટાયા, ચરણ ગ્રહ્યાં છોગાળા;<br/> છૂટી ગયાં ચેન ઘેન, ઘનઘોરા, ભાસ્યા બ્રહ્મ રસાળા. સંતો૦<br/> ગગન ગાજે ત્યાં અનહદ વાજે, સદ્ગુરુકી સાન શિખાયા;<br/> '''ભોજો ભગત''' કહે પ્રેમ પિયાલો, પીતાં નયને નીર ઝલકાયા. સંતો૦<br/> [[શ્રેણી:ભજન]] [[શ્રેણી:ભોજા ભગત]] oxxe5acxfgia45vtsm0mg4r8py74csh હરિજન હોય તેણે... 0 3178 12553 12552 2016-03-29T03:41:12Z Bhatakati aatma 1282 added [[Category:ભોજા ભગત]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki હરિજન હોય તેણે હેત ઘણું રાખવું,<br/> નિજ નામ ગ્રાહી નિર્માત રહેવું;<br/> ત્રિવિધના તાપ તે જાપ જરણા કરી,<br/> પરહરિ પાપ રામનામ લેવું.<br/> સૌને સરસ કહેવું, પોતાને નરસ થવું,<br/> આપ આધિન થઈ દાન દેવું. મન કરમ વચને કરી નિજ ધર્મ આદરી,<br/> દાતા ભોક્તા હરિ એમ રહેવું.<br/> અડગ નવ ડોલવું, અધિક નવ બોલવું,<br/> ખોલવી ગૂજ તે પાત્ર ખોળી;<br/> દીન વચન દાખવું, ગંભીર મતું રાખવું,<br/> વિવેકીને વાત નવ કરવી પહોળી.<br/> અનંત નામ ઉચ્ચારવું, તરવું ને તારવું,<br/> રાખવી ભક્તિ તે રાંક દાવે,<br/> ભક્ત ભોજો કહે ગુરુપરતાપથી<br/> ત્રિવિધના તાપ ત્યાં નિકટ ના’વે.<br/> [[શ્રેણી:ભજન]] [[શ્રેણી:ભોજા ભગત]] f017i5f1xf0uqhhejqjz5gao6ntlomi શ્રેણી:ભજન 14 3179 12554 2016-03-29T03:41:58Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 અબ તું ગાફેલ મત રહેના બે 0 3180 16176 16152 2016-05-02T11:20:09Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki '''અબ તું ગાફેલ મત રહેના બે''', જનમકા સાર્થક કરના બે,<br/> બહુ જનમકા સુકૃત કર પ્યારે , ઈસ તનકુ તું પાયા,<br/> ઈસમેં નેકી નહિં કીયા તો, સારા જનમ ગંવાય… જોરૂ લડકે માલ મતા, સબ કોઈ કહેત મેરા,<br/> એક દિન આપ મર ગયે તો, રહેગા જુઠા પસારા… ચૌદ ચોકડી રાજા રાવન, લંકેકા ભૂપતી,<br/> સબ સોનેકા ગાંવ જીસકા, મુખમેં પડ ગી મટ્ટી… ઐસી દૌલત જીસકી યારો, સાથ કછુ નહિં ગયા,<br/> રામ નામસે ગાફેલ હોકર, આખેર અકેલા ગયા… રામનામ બિન હૈ સબ જુઠા, ઐસા સમજો ભાઈ,<br/> રામનામ બિન દૂઃખ કટે નહિં, કહેત કબીરા જુલાઈ… [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 1svmrhhpm5aj5r37c64in35tz5jov9k અબ મૈં રામ કે ગુણ ગાઉં 0 3181 16163 12566 2016-05-02T11:09:42Z आर्यावर्त 907 wikitext text/x-wiki {{header | title = અબ મૈં રામ કે ગુણ ગાઉં | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} અબ મૈં રામ કે ગુણ ગાઉં,<br /> રામ કે ગુણ ગાઉં અપને શ્યામ કે ગુણ ગાઉં ... અબ મૈં<br /> ગંગા નહાઉં ન જમુના નહાઉં, ના કોઈ તીરથ જાઉં<br /> અડસઠ તીરથ હૈ ઘટમાંહી, કાહે મૈં મલ મેં નહાઉં ... અબ મૈં.<br /> ડાલી ન તોડું, પાતી ન તોડું, ના કોઈ જીવ સતાઉં<br /> પાત પાત મેં રામ બસત હૈ, વહીં કો શીશ નમાઉં ... અબ મૈં<br /> યોગી ન હોઉં, ન જટા રખાઉં, ના અંગ ભભૂત લગાઉં,<br /> જો રંગ રંગા આપ વિધાતા, ઓર ક્યા રંગ ચઢાઉં ... અબ મૈં<br /> જાન કુલ્હાડા કસ કસ માર શબદ કમાન ચઢાઉ<br /> પાંચો ચોર બસે ઘટ માંહી વહીં કો માર ભગાઉં ... અબ મૈં<br /> ચાંદ સૂર્ય દોનોં સમ કર જાનું, પ્રેમ કી સેજ બિછાઉં,<br /> કહત કબીર સુનો ભાઈ સાધો, આવાગમન મીટાઉ ... અબ મૈં<br /> [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] rv519y9t4srb8ys8cz6jfnozt3ulb5q અવધુ ભજન ભેદ હૈ ન્યારા 0 3182 16165 12571 2016-05-02T11:18:02Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki અવધુ ભજન ભેદ હૈ ન્યારા.<br/> અબ કોઈ ખેતિયા મન લાવૈ… જ્ઞાન કુદાર લે બંજર ગોડૈ, નામકો બીજ બવાવૈ,<br/> સુરત સરીવન નયકર ફૈરે, ઢેલા રહન ન પાવૈ… મનસા ખુરપની ખેત નિરાવે, દૂબ વચન નહિં પાવૈ,<br/> કોસ પચીસ ઈક બથુવા નીચે, જડસે ખોદિ બહાવૈ… કામ ક્રોધકે બૈલ બને હૈં, ખેત ચરનકો જાવૈં,<br/> સુરતિ લકુટિયા લે ફટકારે, ભાગત રાહ ન પાવૈ… ઉલટિ પલટિકે ખેતકો જોતૈ, પૂર કિસાન કહાવૈ,<br/> કહે કબીર સુનો ભાઈ સાધો, જબ વા ઘરકો પાવૈ… [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] pfpox3rd8pjl99myupysvliuei9rc7b શ્રેણી:સંત કબીર 14 3183 12572 2016-03-29T17:21:01Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 અવધૂ મેરા મન મતવારા 0 3184 16191 12577 2016-05-02T11:23:02Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = અવધૂ મેરા મન મતવારા | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} અવધૂ મેરા મન મતવારા (૨)<br /> ઉનમનિ ચઢા ગગન રસ પીવૈ, ત્રિભુવન ભયા ઉજિયારા… અવઘૂ મેરા ગુડકર જ્ઞાન ધ્યાન કર મહુવા, ભવ ભાઠી કરિ ભારા,<br /> સુષમન નાડી સહજ સમાની, પીવૈ પીવન હારા… અવધૂ મેરા દોઈ પુર જોરિ ચિનગારી ભાઠી, ચુવા મહારસ ભારી,<br /> કામ ક્રોધ દોઈ કિયા બનીતા, છૂટી ગઈ સંસારી… અવધૂ મેરા સુનિ મંડલમૈં મંદલા બાજૈ, તહાં મેરા મન નાચૈ,<br /> ગુરૂપ્રસાદિ અમૃતફલ પાયા, સહજ સુષમના કાછૈ… અવધૂ મેરા પૂરા મિલા તબૈ સુખ ઉપજ્યૌ, તન કી તપન બુઝાની,<br /> કહૈ કબીર ભવબંધન છૂટે, જ્યોતિ હિ જ્યોતિ સમાની… અવધૂ મેરા [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] ig4ofp7uyely00xvcsnbupyn7ufw8e1 અવસર બાર બાર નહીં આવૈ 0 3185 16195 12583 2016-05-02T11:23:58Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{ header | title = અવસર બાર બાર નહીં આવૈ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} અવસર બાર બાર નહિં આવૈ…<br /> જો ચાહો કરિ લેવ ભલાઈ, જનમ જનમ સુખ પાવૈ… અવસર તન મન ધન મેં નહિં કછુ અપના, છાંડી પલક મેં જાવૈ<br /> તન છૂટે ધન કૌન કામ કે, કૃપિન કાહે કો કહાવૈ… અવસર સુમિરન ભજન કરો સાહબ કો, જાસે જીવ સુખ પાવૈ,<br /> કહત કબીર પગ ધરે પંથ પર, યમ કે ગણ ન સતાવૈ… અવસર. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 8ijgj4ugp1mgrck3l7nhep1063ngbtg આદુની રવેણી કહું વિસતારી 0 3186 16178 12585 2016-05-02T11:20:32Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = આદુની રવેણી કહું વિસતારી | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} <center><poem> આદુની રવેણી કહું વિસતારી... સુનો ગુરુ રામાનંદ કથા હમારી... પેલે પેલે શબદે હૂવા રણુંકારા‚ ન્યાંથી રે ઉપન્યા જમીં આસમાના.... બીજે બીજે શબદે હૂવા ઓંકારા‚ ન્યાંથી રે ઉપજ્યા નિરંજન ન્યારા... ત્રીજે ત્રીજે શબદે ત્રણ નરદેવા‚ બ્રહ્મા વિષ્ણુ મહેશર જેવા‚ ચોથે ચોથે શબદે સુરતાધારી‚ ત્યાંથી રે ઉપની કન્યા કુંવારી... પૂછત પૂછત કન્યા રે કુંવારી‚ કોણ પુરુષને કોણ ઘર નારી... આદ અનાદથી હમ તમ દોનું‚ હમ પુરૂષને તુમ ઘર નારી... કહે રે કબીરા સુણો‚ ધ્રમદાસા‚ મૂળ વચનકા કરોને પ્રકાશા... </center></poem> [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] bkkqlp0lnlu7nxx2io9e9gpg02dkc9l આવે ન જાવે મરે નહિ જનમે 0 3187 16166 12590 2016-05-02T11:18:15Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = આવે ન જાવે મરે નહિ જનમે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} દર દિવાર દર્પણ ભયો, જીસ દેખું તિસ તોય,<br /> કંકર પત્થર કિંકરી, સબ ભયો આરસી મોય… આવે ન જાવે મરે નહિ જનમે, સોહિ નીજ પીવ હમાર હો…<br /> ના પ્રથમ જનમીને જનમું, ના કોઈ સિરજનહારા હો… આવે ન જાવે સાધનસિદ્ધિ મુની ના તપસી, ના કોઈ કરત આચારા હો,<br /> ના ખટ દર્શન ચાર બરનમેં, ના આશ્રમ વ્યવહારા હો… આવે ન જાવે ના ત્રીદેવા સોહમ શક્તિ, નિરાકારસે પારા હો,<br /> શબ્દ અતીત અચલ અવિનાશી, ક્ષરાક્ષરસે ન્યારા હો… આવે ન જાવે જ્યોતિ સ્વરૂપ નિરંજન નાહિ, ના ઓમ ઓમકારા હો,<br /> ધરતી ન ગગન પવન ન પાની, ના રવિ ચંદા તારા હો… આવે ન જાવે હૈ પ્રગટ પર દિસત નાહિ, સદગુરૂ સેન સહારા હો,<br /> કહે કબીર સરવહી સાહેબ, પરખો પરખનહારા હો… આવે ન જાવે [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] mvlgfbc96oxb5ilw1ife98ljr7vvx5c એ દિલ ગાફિલ, ગફલત મત કર 0 3188 16196 12595 2016-05-02T11:24:09Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = એ દિલ ગાફિલ, ગફલત મત કર | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} અરે દિલ ગાફિલ ગફલત મત કર, એક દિન જમ તેરે આવેગા. સૌદા કરન કો યહ જગ આયા, પુંજી લાયા મૂલ ગંવાયા,<br /> પ્રેમ ડગર કા અંશ ન પાયા, જ્યું આયા ત્યું જાવેગા… અરે દિલ સુન મેરે સાજન સુન મેરે મીતા, યહ જીવનમેં ક્યા ક્યા બીતા,<br /> શિર પાહન કા બોજા લીતા, આગે કૌન છુડાવેગા… અરે દિલ પર લે પાર મેરા મીતા ખડીયા, ઉસ મિલને કા ધ્યાન ન ધરિયા,<br /> તૂટી નાવ ઉપર જા બૈઠા, ગાફિલ ગોથા ખાવેગા… અરે દિલ દાસ કબીર કહે સમજાઈ, અંત કાલ તેરો કૌન સહાય,<br /> ચલા અકેલા સંગ ન સ્થાઈ, કિયા આપ ના પાવેગા…અરે દિલ. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 5pj7kn50pnykvfyswlk8nf5ob2zhuat ઐસી દિવાની દુનિયા 0 3189 16201 12600 2016-05-02T11:25:05Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = ઐસી દિવાની દુનિયા | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} ઐસી દિવાની દુનિયા.<br /> ઐસી દિવાની દુનિયા, ભક્તિભાવ નહિ બૂઝેજી…ઐસી દિવાની કોઈ આવૈ તો બેટા માંગે, યહી ગુસાંઈ દીજૈ જી,<br /> કોઈ આવૈ દુઃખકા મારા, હમ પર કિરપા કીજૈ જી… ઐસી દિવાની કોઈ આવૈ તો દૌલત માંગૈ, ભેટ રૂપૈયા લીજૈ જી,<br /> કોઈ કરાવૈ બ્યાહ સગાઈ, સુનત ગુસાંઈ રીઝૈ જી… ઐસી દિવાની સાંચેકા કોઈ ગ્રાહક નાહિં, ઝૂઠે જગતપતિ જૈ જી,<br /> કહત કબીરા સુનો ભાઈ સાધો, અજ્ઞાનીકો ક્યા કીજૈ જી… ઐસી દિવાની. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] o5rd11dlmrmbe6s0j2771fnudyhb2lg કર સાહબ સે પ્રીત 0 3190 16170 12605 2016-05-02T11:19:01Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = કર સાહબ સે પ્રીત | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} કર સાહબ સે પ્રીત, રે મન, કર સાહબ સે પ્રીત ઐસા સમય બહુરિ નહીં પૈહો ગઈ હૈ અવસર બીત<br /> તન સુંદર છબી દેખ ન ભૂલો યે બાલોં કી રીત ... રે મન સુખ સંપત્તિ સપને કી બતીયાં જૈસે તૃણ પર તીત<br /> જાહી કર્મ પરમ પદ પાવૈ, સોઈ કર્મ કર મીત ... રે મન સરન આયે સો સબ હી ઉગારે યહી સાહિબ કી રીત,<br /> કહત કબીર સુનો ભાઈ સાધો, ચલી હો ભવજલ ગીત ... રે મન [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] pmzpmwmfyrwz21mpwfe3wij3jdg9u3p કાહે ન મંગલ ગાવે, જશોદા મૈયા 0 3191 16167 12610 2016-05-02T11:18:27Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = કાહે ન મંગલ ગાવે, જશોદા મૈયા | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} કાહે ન મંગલ ગાવે જશોદા મૈયા, કાહે ન મંગલ ગાવે<br /> પુરણ બ્રહ્મ સકલ અવિનાશી તેરી ધેનુ ચરાવે ... જશોદા મૈયા કોટિ કોટિ બ્રહ્માંડ કે કર્તા જપ તપ ધ્યાન ન આવે,<br /> ના જાનું યહ કૌન પુન્ય સે તાકો ગોદ ખિલાવે .... જશોદા મૈયા બ્રહ્માદિક ઈન્દ્રાદિ શંકર નિગમ નેતિ કરી ગાવે,<br /> શેષ સહસ્ત્ર મુખ રટત નિરંતર, તાકો પાર ન આવે ... જશોદા મૈયા સુંદર વદન કમલદલ લોચન, ગૌધન કે સંગ આવે,<br /> માત જશોદા કરત આરતી, કબીરા દર્શન પાવે ... જશોદા મૈયા [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 5k969jrjz4jmiebqwibdmh1cwthd1gp ગગન કી ઓટ નિશાના હૈ 0 3192 16169 12615 2016-05-02T11:18:50Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = ગગન કી ઓટ નિશાના હૈ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} ગગન કી ઓટ નિશાના હૈ દાહિને સૂર ચંદ્રમા બાંયે<br /> તીન કે બીચ છિપાના હૈ તનકી કમાન સુરત કા રૌંદા,<br /> શબદ બાણ લે તાના હૈ મારત બાણ બિધા તન હી તન<br /> સતગુરુ કા પરવાના હૈ માર્યો બાણ ઘાવ નહીં તન મેં<br /> જિન લાગા તિન જાના હૈ કહે કબીર સુનો ભાઈ સાધો,<br /> જિન જાના તિન માના હૈ [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 55ccuol08sm1gb8jke3v8vm5fjcwgcj ચલના હૈ દૂર મુસાફિર 0 3193 16194 12620 2016-05-02T11:23:37Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = ચલના હૈ દૂર મુસાફિર | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} ચલના હૈ દૂર મુસાફિર, કાહે સોવે રે… ચેત અચેત નર સોચ બાવરે, બહુત નીંદ મત સોવે રે,<br /> કામ ક્રોધ મદ લોભ મેં ફંસકર, ઉમરીયા કાહે ખોવે રે… ચલના હૈ શિર પર માયા મોહ કી ગઠરી, સંગ દૂત તેરે હોવે રે,<br /> સો ગઠરી તેરી બિચમેં છિન ગઈ, મૂંઢ પકડી કહાં રોવે રે… ચલના હૈ રસ્તા તો વો દૂર કઠિન હૈ, ચલ બસ અકેલા હોવે રે,<br /> સંગ સાથ તેરે કોઈ ના ચલેગા, કાકે ડગરીયા જોવે રે… ચલના હૈ નદિયા ગહરી નાવ પુરાની, કેહિ વિધી પાર તું હોવે રે,<br /> કહે કબીર સુનો ભાઈ સાધુ, વ્યાજ ધોકે મૂલ મત ખોવે રે… ચલના હૈ [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 9noot9snkmvdzbo4fcc1m37tyvzun99 જનમ તેરા બાતોં હી બીત ગયો 0 3194 16200 12625 2016-05-02T11:24:53Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = જનમ તેરા બાતોં હી બીત ગયો | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} જનમ તેરા બાતોં હી બીત ગયો…<br /> તુને કબહુ ન રામ કહ્યો, તુને કબહુ ન કૃષ્ણ કહ્યો… જનમ તેરા પાંચ બરસકા ભોલા ભાલા, અબ તો બીસ ભયો,<br /> મકર પચીસી માયા કારન, દેશ વિદેશ ગયો… જનમ તેરા ત્રીસ બરસ કી જબ મતિ ઉપજી, નિત નિત લોભ નયો,<br /> માયા જોરી લાખ કરોરી, અજહુ ન પ્રીત ભયો…જનમ તેરા વૃદ્ધ ભયો તબ આલસ ઉપજી, કફ નીત કંઠ રહ્યો,<br /> સંગતિ કબહુ નાહિ કીન્હિ, બિરથા જનમ ગયો… જનમ તેરા યહ સંસાર મતલબ કા લોભી, જુઠા ઠાઠ રચ્યો,<br /> કહત કબીર સમજ મન મુરખ, તું ક્યોં ભૂલ ગયો… જનમ તેરા. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] fgiygjhwhbxtey237zf28r2hovo5lsh ઝીની ઝીની બીની ચદરિયા 0 3195 16197 12630 2016-05-02T11:24:20Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = ઝીની ઝીની બીની ચદરિયા | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} ઝીની ઝીની બીની ચદરિયા કાહ કે તાના કાહ કે ભરની, કૌન તાર સે બીની ચદરિયા,<br /> ઈંગલા પિંગલા તાના ભરની, સુષમન તાર સે બીની ચદરિયા. અષ્ટ કમલદલ ચરખા ડોલૈ, પાંચ તત્વ ગુણ તીની ચદરિયા,<br /> સાંઈ કો સિયત માસ દશ લાગે, ઠોક ઠાક કે બીની ચદરિયા. સો ચાદર સુર નર મુનિ ઓઢિન, ઓઢિ કે મૈલી કીની ચદરિયા,<br /> દાસ કબીર યતન સે ઓઢિન, જ્યોં કી ત્યોં ધર દીની ચદરિયા.. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 63lf1b7yuft7k4pcnf8g67k3op8fsdh નીંદ સે અબ જાગ બન્દે 0 3196 16260 16188 2016-05-26T07:56:46Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જ્ઞાન → [[જ્ઞાન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = નીંદ સે અબ જાગ બન્દે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} નિંદ નિશાની મોત કી, ઉઠ કબીરા જાગ,<br /> ઓર રસાયન છાંડી કે, નામ રસાયન લાગ… નિંદ સે અબ જાગ બંદે, રામમેં અબ મન રમા,<br /> નિરગુના સે લાગ બંદે, હૈ વહી પરમાત્મા… નિંદ સે હો ગઈ હૈ ભોર કબ સે, [[જ્ઞાન]] કા સૂરજ ઉગા,<br /> જા રહી હર સાંસ બિરથા, સાંઈ સુમિરન મેં લગા… નિંદ સે ફિર ન પાયેગા તું અવસર, કર લે અપના તું ભલા,<br /> સ્વપ્ન કે બંધન હૈ જુઠે, મોહસે મનકો છોડા… નિંદ સે ધારલે સતનામ સાથી, બન્દગી કરલે જરા,<br /> નૈન જો ઉલટે કબીરા, સાંઈ તો સન્મુખ ખડા… નિંદ સે [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] b9lj87ovpm8lyc1n2gjbltwxmgns2do નૈહરવા હમકા ન ભાવે 0 3197 16192 12640 2016-05-02T11:23:14Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = નૈહરવા હમકા ન ભાવે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} નૈહરવા હમ કા ન ભાવે, ન ભાવે રે સાંઈ કી નગરી પરમ અતિ સુંદર, જહાં કોઈ જાએ ના આવે,<br /> ચાંદ સૂરજ જહાં, પવન ન પાની, કોન સંદેશ પહૂંચાવે,<br /> દરદ યહ સાંઈ કો સુનાવે ... નૈહરવા આગે ચલું પંથ નહીં સૂઝે, પીછે દોષ લગાવૈ,<br /> કેહિ બિધિ સસુરે જાઉં મોરી સજની, બિરહા જોર જરાવે,<br /> વિષય રસ નાચ નચાવે .... નૈહરવા બિન સતગુરુ અપનો નહીં કોઈ, જો યહ રાહ બતાવૈ,<br /> કહત કબીર સુનો ભાઈ સાધો, સપને મેં પ્રીતમ આવે,<br /> તપન યહ જિયા કી બુઝાવૈ ... નૈહરવા. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] ttkzoasp2dr5mfm9thm7xwsoiw40pcd પાની મેં મીન પિયાસી 0 3198 16168 12645 2016-05-02T11:18:38Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = પાની મેં મીન પિયાસી | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} પાની મેં મીન પિયાસી, મોહિ સુન સુન આવત હાંસી. આતમ જ્ઞાન બિના નર ભટકે, કોઈ મથુરા કોઈ કાશી,<br /> જૈસે મૃગા નાભિ કસ્તુરી, બન બન ફિરત ઉદાસી... પાની મેં જલ બિચ કમલ, કમલ બિચ કલિયાં, તા પર ભંવર નિવાસી,<br /> સો મન બસ ત્રિલોક ભયો હૈ, યતી સતી સંન્યાસી... પાની મેં જાકો ધ્યાન ધરે વિધિ હરિહર, મુનિજન સહસ અઠાસી,<br /> સો તેરે ઘટમાંહી બિરાજે, પરમ પુરૂષ અવિનાશી … પાની મેં હૈ હાજિર તોહિ દૂર દિખાવે, દૂરકી બાત નિરાસી,<br /> કહે કબીર સુનો ભાઈ સાધો, ગુરૂ બિન ભરમ ન જાસી... પાની મેં [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] bwo102ev2vjm78hafa5nvmzz7b5kwmn બરસન લાગ્યો રંગ 0 3199 16190 12650 2016-05-02T11:22:51Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = બરસન લાગ્યો રંગ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} બરસન લાગ્યો રંગ શબદ ચઢ લાગ્યો રી જનમ મરણ કી દુવિધા ભારી,<br /> સમરથ નામ ભજન લત લાગી<br /> મેરે સતગુરુ દીન્હીં સૈન સત્ય કર પા ગયો રી ... બરસન લાગ્યો ચઢી સૂરજ પશ્ચિમ દરવાજા,<br /> ભ્રુકુટિ મહેલ પુરુષ એક રાજા<br /> અનહદ કી ઝંકાર બજે વહાં બાજા રી ... બરસન લાગ્યો અપને પિયા સંગ જાકર સોઈ,<br /> સંશય શોક રહા નહીં કોઈ,<br /> કટ ગયે કરમ કલેશ, ભરમ ભય ભાગા રી ... બરસન લાગ્યો રંગ શબદ વિહંગમ ચાલ હમારી<br /> કહ કબીર સતગુરુ દઈ તારી<br /> રિમઝિમ રિમઝિમ હોય તાલ બસ આઈ ગયો રી ... બરસન લાગ્યો રંગ. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 2nof53pw1fnuohwhc01ihgux89g9yz4 બીત ગયે દિન ભજન બિના 0 3200 16173 12655 2016-05-02T11:19:35Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = બીત ગયે દિન ભજન બિના | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} બીત ગયે દિન ભજન બિના રે<br /> ભજન બિના રે ભજન બિના રે. બાલ અવસ્થા ખેલ ગવાઁઈ<br /> જબ યૌવન તબ માન ધના રે ... બીત ગયે દિન લાહે કારણ મૂલ ગવાંયો,<br /> અજહું ન ગઈ મન કી તૃષ્ણા રે ... બીત ગયે દિન કહત કબીર સુનો ભાઈ સાધો,<br /> પાર ઉતર ગયે સંત જના રે ... બીત ગયે દિન [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] a87fvqjr7aj0pebqwohh8qifodabh4l ભજન કર મનજી રામ 0 3201 16175 12660 2016-05-02T11:19:58Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = ભજન કર મનજી રામ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} ભજન કર મનજી રામ થોડી જીંદગાની ઈસ માયા કા ગર્વ ન કરીયે, અંત સંગ નહીં આની<br /> ઈસ દેહી કા માન ન કરીયે, યહી ખાક હો જાની ... ભજન કર ભાઈ બંધુ તેરે કુટુંબ કબીલા, કર રહે ખેંચાતાની<br /> કહત કબીર સુનો ભાઈ સાધો, રહ જાય અમર નિશાની .. ભજન કર. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] gimzkl6rqlk62r5p70tl3efr6mwczvt ભજો રે ભૈયા રામ ગોવિંદ હરિ 0 3202 16189 12665 2016-05-02T11:22:39Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = ભજો રે ભૈયા રામ ગોવિંદ હરિ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} ભજો રે ભૈયા રામ ગોવિંદ હરિ,<br /> રામ ગોવિંદ હરિ ... ભજો રે ભૈયા જપ તપ સાધન કછુ નહીં લાગત,<br /> ખરચત નહીં ગઠરી ... ભજો રે ભૈયા સંતત સંપત સુખ કે કારન,<br /> જાસે ભૂલ પરી ... ભજો રે ભૈયા કહત કબીર જા મુખ રામ નાહીં<br /> તા મુખ ધૂલ ભરી ... ભજો રે ભૈયા. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 3ia4sk8okuby59ixy7m2dws7qz3en3x મત કર મોહ તુ 0 3203 17357 16174 2019-09-22T09:16:17Z DARIO SEVERI 1968 No links. wikitext text/x-wiki {{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}} {{header | title = મત કર મોહ તુ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} મત કર મોહ તુ, હરિભજન કો માન રે. નયન દિયે દરશન કરને કો,<br /> શ્રવણ દિયે સુન જ્ઞાન રે ... મત કર વદન દિયા હરિગુણ ગાને કો,<br /> હાથ દિયે કર દાન રે ... મત કર કહત કબીર સુનો ભાઈ સાધો,<br /> કંચન નિપજત ખાન રે ... મત કર [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] behttsuu4f4txczyspcr292kevnmj00 મન તુમ ભજન કરો 0 3204 16202 12675 2016-05-02T11:25:16Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = મન તુમ ભજન કરો | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} મન તુમ ભજન કરો જગ આઈકૈ. દુર્લભ સાજ મુક્તિ દેહી, ભૂલે માયા પાઈકૈ,<br /> લગી હાટ સૌદા કબ કરિહૌ, કા કરિહૌ ઘર જાઈકૈ… મન તુમ ચતુર ચતુર સબ સૌદા કીન્હા, મૂરખ મૂલ ગંવાઈકૈ,<br /> કહૈ કબીર સુનો ભાઈ સાધો, ગુરૂકે ચરણ ચિત લાઈકૈ…મન તુમ. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] qgal8xwurw6tfhx9cefw1hbtvl0ho8c મન તોહે કેહિ બિધ કર સમજાઉં 0 3205 16193 12680 2016-05-02T11:23:25Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = મન તોહે કેહિ બિધ કર સમજાઉં | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} મન તોહે કેહિ બિધ કર સમજાઉં ? સોના હોય તો સુહાગ મંગાઉ, બંકનાલ રસ લાઉં,<br /> ગ્યાન શબ્દ કી ફૂંક ચલાઉં, પાની કર પિઘલાઉં ... મન તોહે ઘોડા હોય તો લગામ મંગાઉં, ઉપર જીન કસાઉં,<br /> હોય સવાર તેરે પર બૈઠું, ચાબૂક દેકે ચલાઉં ... મન તોહે હાથ હોય તો ઝંઝીર ચઢાઉં, ચારો પૈર બંધાઉં,<br /> હોય મહાવત તેરે પર બૈઠું, અંકુશ લેકે ચલાઉં ... મન તોહે લોહા હોય તો એરણ મંગાઉં, ઉપર ધુંવન ધુંવાઉં,<br /> ધુવન કી ઘનઘોર મચાઉં, જંતર તાર ખિંચાઉં ... મન તોહે ગ્યાની હોય તો જ્ઞાન શિખાઉં, સત્ય કી રાહ ચલાઉં,<br /> કહેત કબીર સુનો ભાઈ સાધો, અમરાપુર પહુંચાઉં ... મન તોહે [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 5iz14yprp6abxlw18z3a0y39no5awk1 મન ના રંગાયે જોગી 0 3206 16290 16186 2016-05-27T08:22:17Z आर्यावर्त 907 કડી wikitext text/x-wiki {{header | title = મન ના રંગાયે જોગી | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} તનકો જોગી સબ કર, [[મન]]કો કરે ન કોઈ,<br /> સહજે સબ સિદ્ધિ પાઈયે, જો મન જોગી હોઈ.<br /> હમ તો જોગી મનહી કે, તનકે હય તે ઓર,<br /> મનકો જોગ લગાવતાં, દશા ભઈ કછુ ઓર. મન ના રંગાયે જોગી કપડા રંગાયે,<br /> મન ના ફિરાયે જોગી મનકા ફિરાયે. આસન માર ગૂફામેં બૈઠે, મનવા ચહુ દિશ જાયે,<br /> ભવસાગર ઘટ બિચ બિરાજે, ખોજન તિરથ જાયે… મન ના પોથી બાંચે યાદ કરાવે, ભક્તિ કછુ નહિં પાયે,<br /> મનકા મન કા ફિરે નાહિ, તુલસી માલા ફિરાયે… મન ના જોગી હોકે જાગા નાહિ, ચોરાસી ભરમાયે,<br /> જોગ જુગત સો દાસ કબીરા, અલખ નિરંજન પાયે… મન ના [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 3usgv7qal0hkef1ilyyki0tegqk2qr9 મન મસ્ત હુઆ 0 3207 16289 16185 2016-05-27T08:21:21Z आर्यावर्त 907 કડી wikitext text/x-wiki {{header | title = [[મન]] મસ્ત હુઆ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} મન મસ્ત હુઆ તબ ક્યોં બોલે. હીરા પાયો ગાંઠ ગઠિયાયો, બાર બાર વાંકો ક્યોં ખોલે.<br /> હલકી થી તબ ચડી તરાજુ, પૂરી ભઈ અબ ક્યોં તોલે ? સુરત કલારી ભઈ મતવારી, મધવા પી ગઈ બિન તોલે.<br /> તેરા સાહિબ હૈ ઘટમાંહી, બાહર નૈનાં ક્યોં ખોલે ? હંસા પાયો માનસરોવર, તાલ તલૈયાં ક્યાં ખોજે ?<br /> કહત કબીરા સુનો ભાઈ સાધો, સાહિબ મિલ ગયે તિલ ઓલે. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] bql44qigipt0yryxu09s7uog8ism1z2 મન લાગો મેરો યાર ફકીરી મેં 0 3208 16172 12695 2016-05-02T11:19:24Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = મન લાગો મેરો યાર ફકીરી મેં | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} મન લાગો મેરો યાર ફકીરી મેં. જો સુખ પાયો રામ ભજન મેં, સો સુખ નાહિં અમીરી મેં,<br /> ભલા બુરા સબકા સુન લીજૈ, કર ગુજરાન ગરીબી મેં ... મન લાગો પ્રેમ નગર મેં રહની હમારી, ભલી બની આઈ સબૂરી મેં,<br /> હાથ મેં કુંડી બગલ મેં સોટા, ચારોં દિશા જાગીરી મેં ... મન લાગો આખિર યે તન ખાક મિલેગા, કહાં ફિરત મગરૂરી મેં,<br /> કહત કબીર સુનો ભાઈ સાધો, સાહબ મિલે સબૂરી મેં ... મન લાગો. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] ogtloh4clav68wyg5xssogvebsgzs5p મેરી સુરતી સુહાગન જાગ રે 0 3209 16171 12700 2016-05-02T11:19:13Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = મેરી સુરતી સુહાગન જાગ રે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} મેરી સુરતી સુહાગન જાગ રે. ક્યા તું સોવે મોહનિંદમેં, ઉઠકે ભજન બિચ લાગ રે,<br /> અનહદ શબદ સુનો ચિત્ત દે કે, ઉઠત મધૂર ધૂન રાગ રે… ચરન શિશ ધર બિનતી કરિયો, પાવેગે અચલ સુહાગ રે,<br /> કહત કબીર સુનો ભાઈ સાધુ, જગત પીઠ દે ભાગ રે… [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] jhsv04r60lfulbgptnh90alwhb1zhhe મેરે રામરસ પ્યાલા ભરપૂર 0 3210 16164 12702 2016-05-02T11:17:52Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = મેરે રામરસ પ્યાલા ભરપૂર | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} <center><poem> રામ રસ પ્યાલા હે ભરપૂર... પીવે કોઈ ઘટક ઘટક ઘટક ગુરુ લાગી શબદની ચોટ કલેજામેં ખટક ખટક ખટક... સતગુરુ શબ્દકી ચોટ લાગી હે કલેજા બિચમેં ખટક નૂરત સૂરત કી સીડી પકડ કર‚ ચડી જાવ સંતો ચટક ચટક ચટક.... રામ રસ પ્યાલો... તન કો ખોજો મનકો ધોજો‚ ચડેગા પ્રેમરસ ચટક ઈસ કાયામેં ચોરકું પકડો મનકો મારો પટક પટક પટક... રામ રસ પ્યાલો... સાધક સિધક કછુ નહીં સાંધે એસી માયાકી લટક‚ તીરથ વ્રત જો કછુ કરના વો તો હે મરના ભટક ભટક ભટક... રામ રસ પ્યાલો... અધર બાંસકો ખેલ રચ્યો હે‚ ચડે સો શૂરા કોઈ નટક‚ દાસ કબીરકી જ્ઞાન ગોદડી બિછાલો સંતો કોઈ ઝટક ઝટક ઝટક... રામ રસ પ્યાલો... અનભે સૂરજ ઊગ્યા ગગનમાં હૂવા ઉજિયારા કોઈ ફટક‚ તન કાયામેં ચોર પકડલે‚ માર દે ઉનકો પટક પટક પટક... ગુરુ લાગી શબદકી... અધર તખત પર આપહી ખેલે સાધુ ખેલે કોઈ નટક‚ આ સુરતા દોરી ચડી ગગન પર ચડી ગયા કોઈ ચટક ચટક ચટક... ગુરુ લાગી શબદકી... દયા ધરમમેં સાહેબ મિલેગા માયા હે કોઈ અજબ‚ તીરથ અસ્નાન કરી કરીને કીતને મર ગયે ભટક ભટક ભટક... ગુરુ લાગી શબદકી... મુજમેં સાહેબ તુજમેં સાહેબ‚ બીચમેં રે કોઈ અટક‚ તોલાપુરી કી જ્ઞાન ગોદડી ઓઢી લિયો કોઈ ઝટક ઝટક ઝટક... ગુરુ લાગી શબદકી... </poem></center> [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] otqkvpozgj1npnnw671gtaq7aimh3sv મો કો કહાં ઢૂંઢે રે બન્દે 0 3211 16199 12707 2016-05-02T11:24:42Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = મો કો કહાં ઢૂંઢે રે બન્દે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} મો કો કહાં ઢૂંઢે રે બન્દે, મૈં તો તેરે પાસ મેં ના તીરથ મેં, ના મૂરત મેં, ના એકાન્ત નિવાસ મેં<br /> ના મન્દિર મેં ના મસ્જિદ મેં, ના કાબા કૈલાસ મેં ના મૈં જપ મેં ના મૈં તપ મેં, ના મૈં બરત ઉપવાસ મેં<br /> ના મૈં ક્રિયા કર્મ મેં રહતા, નહીં યોગ સન્યાસ મેં નહીં પ્રાણ મેં, નહીં પિંડ મેં, ન બ્રહ્માંડ આકાશ મેં<br /> ના મૈં ભ્રુકુટી ભઁવરગુફા મેં, સબ શ્વાસન કી શ્વાસ મેં ખોજ્યો હોય તુરત મિલી જાઉં પલભર કી તલાશ મેં<br /> કહત કબીર સુનો ભાઈ સાધો, મૈં તો હૂઁ વિશ્વાસ મેં. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] qs70clcexgvtiyqwnzmxmpnbzcmcd9e રામ રહીમ એક હૈ રે 0 3212 16248 16187 2016-05-26T07:48:53Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જીવન → [[જીવન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = રામ રહીમ એક હૈ રે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} રામ રહીમ એક હૈ રે, કાહે કરો લડાઈ,<br /> વહ નિર્ગુનીયા અગમ અપારા, તીનો લોક સહાઈ… રામ વેદ પઢંતે પંડિત હો ગયે, સત્ય નામ નહિં જાના,<br /> કહે કબીરા ધ્યાન ભજનસે, પાયા પદ નિરવાના… રામ એક હી માટી કી સબ કાયા, ઊંચ નીચ કો નાંહિ,<br /> એક હી જ્યોત ભરે કબીરા, સબ ઘટ અંતરમાંહિ… રામ યહી અનમોલક [[જીવન]] પાકે, સદગુરૂ શબદ ધ્યાવો,<br /> કહેત કબીરા ફલક મેં સારી, એક અલખ દરશાવો… રામ [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] ceggo20k71f9a7bi1ir17cncs706p5o સંત કબીર 0 3213 16507 16104 2017-07-25T18:11:00Z CommonsDelinker 28 Removing [[:c:File:Sadgurukabir.JPG|Sadgurukabir.JPG]], it has been deleted from Commons by [[:c:User:Daphne Lantier|Daphne Lantier]] because: per [[:c:Commons:Deletion requests/File:Sadgurukabir.JPG|]]. wikitext text/x-wiki {{વિકિપીડિયા}} *[[અબ તું ગાફેલ મત રહેના બે]] * [[અબ મૈં રામ કે ગુણ ગાઉં]] * [[અવધૂ મેરા મન મતવારા]] * [[અવસર બાર બાર નહીં આવૈ]] * [[આવે ન જાવે મરે નહિ જનમે]] * [[એ દિલ ગાફિલ, ગફલત મત કર]] * [[ઐસી દિવાની દુનિયા]] * [[કર સાહબ સે પ્રીત]] * [[કાહે ન મંગલ ગાવે, જશોદા મૈયા]] * [[ગગન કી ઓટ નિશાના હૈ]] * [[ચલના હૈ દૂર મુસાફિર]] * [[જનમ તેરા બાતોં હી બીત ગયો]] * [[ઝીની ઝીની બીની ચદરિયા]] * [[નીંદ સે અબ જાગ બન્દે]] * [[નૈહરવા હમકા ન ભાવે]] * [[પાની મેં મીન પિયાસી]] * [[બરસન લાગ્યો રંગ]] * [[બીત ગયે દિન ભજન બિના]] * [[ભજન કર મનજી રામ]] * [[ભજો રે ભૈયા રામ ગોવિંદ હરિ]] * [[મત કર મોહ તુ]] * [[મન તુમ ભજન કરો]] * [[મન તોહે કેહિ બિધ કર સમજાઉં]] * [[મન ના રંગાયે જોગી]] * [[મન મસ્ત હુઆ]] * [[મન લાગો મેરો યાર ફકીરી મેં]] * [[મેરી સુરતી સુહાગન જાગ રે]] * [[મો કો કહાં ઢૂંઢે રે બન્દે]] * [[રામ રહીમ એક હૈ રે]] * [[સંતન કે સંગ લાગ રે]] * [[સંતો જીવત હી કરો આશા]] * [[સત્યનામ કા સુમિરન કર લે]] * [[સાંઈ કી નગરિયાં જાના હૈ]] * [[સાંઈ સે લગન કઠિન હૈ]] * [[સાહબ હૈ રંગરેજ]] * [[હમકો ઓઢાવે ચદરિયા]] * [[હમારે ગુરુ મિલે બ્રહ્મજ્ઞાની]] [[category:સંત કબીર]] 3m6d0ax90ogg2e4kdmso2idoba9pu38 સર્જક:સંત કબીર 0 3214 12726 2016-03-30T03:23:54Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:સંત કબીર]]ને [[સંત કબીર]] પર ખસેડ્યું: યોગ્ય નામ wikitext text/x-wiki #REDIRECT [[સંત કબીર]] ejhh965z3kwd7y8hfzjhgwitxiz5lps સંતન કે સંગ લાગ રે 0 3215 16179 12731 2016-05-02T11:20:43Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = સંતન કે સંગ લાગ રે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} સંતન કે સંગ લાગ રે,<br /> તેરી ભલી બનેગી ... સંતન કે સંગ હંસન કી ગતિ હંસ હિ જાનૈ,<br /> ક્યા જાને કોઈ કાગ રે ... સંતન કે સંગ સંતન કે સંગ પૂર્ણ કમાઈ,<br /> હોય બડો તેરે ભાગ રે… સંતન કે સંગ ધ્રુવ કી બની પ્રહ્લાદ કી બન ગઈ,<br /> ગુરૂ સુમિરન બૈરાગ રે ... સંતન કે સંગ કહત કબીરા સુનો ભાઈ સાધો,<br /> રામ ભજનમેં લાગ રે… સંતન કે સંગ. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 0v2a2ksyv8xuo8uuc75ljr5nxmm2wfr સંતો જીવત હી કરો આશા 0 3216 16292 16183 2016-05-27T08:24:27Z आर्यावर्त 907 wikitext text/x-wiki {{header | title = સંતો જીવત હી કરો આશા | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} સંતો જીવત હી કરો આશા,<br /> મુએ મુક્તિ, કહે ગુરૂ લોભી, જૂઠા દૈ વિશ્વાસા… સંતો [[મન]] હી બંધન, મન સે મુક્તિ, મન કા સકલ વિલાસા,<br /> જો મન ભયો જીયત વશ નાહી તો દેવે બહુ પ્રાસા ... સંતો જો અબ હૈ તો તબહુ મિલી હૈ જો સ્વપ્ને જગ ભાષા<br /> જહાં આશા તહાં વાસા હોયે મનકા યહી તમાશા ...સંતો જીવત હોવે દયા સતગુરુ કી ઘટમેં જ્ઞાન પ્રકાશા,<br /> કહત કબીર મુક્તિ તુમ લેવો, જીવત હી ધર્મદાસા ... સંતો [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] egsb04ilox8380ip72m8xsxdveug34p સત્યનામ કા સુમિરન કર લે 0 3217 16180 12741 2016-05-02T11:20:55Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = સત્યનામ કા સુમિરન કર લે | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} સત્ય નામ કા સુમિરન કર લે, કલ જાને ક્યા હોય,<br /> જાગ જાગ નર નિજ પાસુન મેં, કાહે બિરથા સોય … સત્ય નામ યેહી કારન તું જગમેં આયા, વો નહિં તુંને કર્મ કમાયા,<br /> મન મૈલા થા મૈલા તેરા, કાયા મલ મલ ધોય … સત્ય નામ દો દિનકા હૈ રૈન બસેરા, કોન હૈ મેરા કોન હૈ તેરા,<br /> હુવા સવેરા ચલે મુસાફીર, અબ ક્યા નયન ભિગોય … સત્ય નામ ગુરૂ કા શબદ જગા લે મનમેં, ચૌરાસી સે છૂટે ક્ષન મેં,<br /> યે તન બારબાર નહિં પાવે, શુભ અવસર ક્યું ખોય … સત્ય નામ યે દુનિયા હૈ એક તમાશા, કર નહિં બંદે કીસી કી આશા,<br /> કહે કબીરા સુનો ભાઈ સાધો, સાંઈ ભજે સુખ હોય … સત્ય નામ [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] qxw2le8o1vqy9xbnj6p4k7v32086ofv સાંઈ કી નગરિયાં જાના હૈ 0 3218 16177 12746 2016-05-02T11:20:20Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = સાંઈ કી નગરિયાં જાના હૈ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} સાંઈ કી નગરિયાં જાના હૈ રે બંદે,<br /> જગ નાહિં અપના, બેગાના હૈ રે બંદે ... સાંઈ કી પત્તા તૂટા ડાલસે, લે ગઈ પવન ઉડાય,<br /> અબકે બિછુડે ના મિલે, દૂર પડેંગે જાય… સાંઈ કી માલી આવત દેખકે, કલિયન કરે પૂકાર,<br /> ફુલી ફુલી ચૂન લીયે, કાલ હમારી બાર… સાંઈ કી ચલતી ચક્કી દેખ કર, દીયા કબીરા રોય,<br /> દુઈ પાટનકે બીચમેં, સાબૂત બચા ન કોય… સાંઈ કી લૂંટ શકે તો લૂંટ લે, સત્ય નામકી લૂંટ,<br /> પાછે ફિર પછતાઓગે, પ્રાણ જાવે જબ છૂટ… સાંઈ કી માટી કહે કુંભારસે, તું ક્યોં રૂંઢે મોય,<br /> એક દિન ઐસા હોયેગા, મેં રુંદુંગી તોય… સાંઈ કી લકડી કહે લુહારસે, તૂં મત જારો મોહે,<br /> એક દિન ઐસા હોયેગા, મેં જારૂંગી તોહે… સાંઈ કી બંદે તું કર બંદગી, તો પાવે દિદાર,<br /> અવસર માનુષ જન્મકા, બહુરી ન બારંબાર… સાંઈ કી કબીરા સોયા ક્યા કરે, જાગન જપે મુરારિ,<br /> એક દિન હૈ સોવના, લંબે પાંવ પસારી… સાંઈ કી [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 9t27o0z77kyagvkz9dx77186a22xvej સાંઈ સે લગન કઠિન હૈ 0 3219 16181 12751 2016-05-02T11:21:06Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = સાંઈ સે લગન કઠિન હૈ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} સાંઈ સે લગન કઠિન હૈ ભાઈ…<br /> લગન લગે બિનુ કાજ ન સરિહૈં, જીવ પરલય હોય જાઈ … સાંઈ સે સ્વાતિ બુંદકો રટે પપીહા, પિયા પિયા રટ લાઈ,<br /> પ્યાસે પ્રાણ જાત હૈ અબહીં, ઔર નીર નહિં ભાઈ … સાંઈ સે તજી ઘરદ્વાર સતી હોય નિકલી, સત્ય કરનકો જાઈ,<br /> પાવક દેખિ ડરે નહિં તનિકો, કૂદિ પરે હરખાઈ … સાંઈ સે દો દલ આઈ જુડે રણ સન્મુખ,શુરા લેત લડાઈ,<br /> ટૂક ટૂક હોય ગિરે ધરનિપે, ખેત છાંડિ નહિં જાઈ … સાંઈ સે મિરગા નાદ શબ્દકે ભેદી, શબ્દ સુનનકો જાઈ,<br /> સોઈ સબ્દ સુનિ પ્રાણદાન દે, નેક ન મનહિં ડરાઈ … સાંઈ સે છોડહુ અપની તનકી આશા, નિર્ભય હોય ગુણ ગાય,<br /> કહત કબીર સુનો ભાઈ સાધો, નહિં તો જનમ નસાઈ … સાંઈ સે [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] c3cwa9zzq1wfz6ea7hl1llf8roqayfl સાહબ હૈ રંગરેજ 0 3220 16198 12756 2016-05-02T11:24:31Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = સાહબ હૈ રંગરેજ | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} સાહબ હૈ રંગરેજ, ચુનરિ મોરિ રંગ ડારી. સ્યાહી રંગ છુડાય કે રે, દિયો મજીઠા રંગ<br /> ધોવે સે છૂટે નહિં રે, દિન દિન હોત સુ-રંગ ... સાહબ હૈ ભાવ કે કુણ્ડ નેહ કે જલ મેં, પ્રેમ રંગ દઈ બોર,<br /> દુઃખ દેઈ મૈલ લુટાય દે રે, ખુબ રંગી ઝકઝોર ... સાહબ હૈ સાહબને ચુનરી રંગી રે, પ્રીતમ ચતુર સુજાન,<br /> સબ કુછ ઉન પર બાર દુઁ રે, તન મન ધન ઔર પ્રાણ ... સાહબ હૈ કહૈં કબીર રંગરેજ પિયારે, મુઝ પર હુઆ દયાલ,<br /> શીતલ ચુનરિ ઓઢિ કે રે, ભઈ હૌં મગન નિહાલ ... સાહબ હૈ. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 6c30vsi9q5e0pvghj6lipfyua8k9e41 હમકો ઓઢાવે ચદરિયા 0 3221 16184 12761 2016-05-02T11:21:41Z आर्यावर्त 907 /* top */re-categorisation per [[WP:CFD|CFD]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = હમકો ઓઢાવે ચદરિયા | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} હમકો ઓઢાવે ચદરિયા રે,<br /> ચલત બેરીયા ચલત બેરીયા … હમકો ઓઢાવે પ્રાણ રામ જબ નિકસન લાગે,<br /> ઉલટ ગઈ દો નૈન પુતરિયા … હમકો ઓઢાવે ભિતરસે જબ બાહિર લાયે,<br /> તૂટ ગઈ સબ મહેલ અટરિયા … હમકો ઓઢાવે ચાર જનેં મિલ હાથ ઉઠાઈન,<br /> રોવત લે ચલે ડગર ડગરિયા … હમકો ઓઢાવે કહત કબીરા સુનો ભાઈ સાધુ,<br /> સંગ જલી વો તો તૂટી લકરિયા … હમકો ઓઢાવે [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] r18koqszpi73tiodja3t7yl4zu58cso હમારે ગુરુ મિલે બ્રહ્મજ્ઞાની 0 3222 16259 16182 2016-05-26T07:56:35Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જ્ઞાન → [[જ્ઞાન]] (2) using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = હમારે ગુરુ મિલે બ્રહ્મજ્ઞાની | author = સંત કબીર | translator = | section = | previous = | next = | notes = }} હમારે ગુરૂ મિલે બ્રહ્મ[[જ્ઞાન]]ી, પાઈ અમર નિશાની. કાગ પલટ ગુરૂ હંસા કિન્હે, દિની નામ નિશાની,<br /> હંસા પહુંચે સુખ સાગર પર, મુક્તિ ભરે જહાં પાની … હમારે ગુરુ જલ બીચ કુંભ કુંભ બીચ જલ હૈ, બાહર ભિતર પાની,<br /> નીકસ્યો કુંભ જલ જલહી સમાના, યે ગતિ વિરલેને જાની … હમારે ગુરુ હૈ અથાગ થા સંતનમેં, દરિયા લહર સમાની,<br /> જીવર જાલ ડાલકા તરી હૈ, જબ મીન બિખલ ભય પાની … હમારે ગુરુ અનુભવકા [[જ્ઞાન]] ઉજલત કી વાની, સો હૈ અકથ કહાની,<br /> કહત કબીર ગુંગેકી સેના, જીન જાની ઉન માની … હમારે ગુરુ. [[સંત કબીર]] [[શ્રેણી:સંત કબીર]] [[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]] 8u1xkve4tc8jepwogkm96q3fgo0qsgx નરસિંહ મહેતા 0 3223 17339 16512 2019-08-08T18:57:23Z 2402:8100:3992:B3D0:4D34:D951:C9B6:5157 wikitext text/x-wiki {{header | title = [[સર્જક:નરસિંહ મહેતા]] | author = નરસિંહ મહેતા | translator = | notes = }} [[w:નરસિંહ મહેતા|આદ્ય કવિ શ્રી નરસિંહ મહેતા]] નરસિંહ મહેતા ગુજરાતી સાહિત્યના આદ્ય કવિ તરીકે ઓળખાય છે. તેમની કૃતિઓ જોવા [[:શ્રેણી:નરસિંહ મહેતા]] પર જાઓ. વધુ માહિતી માટે ગુજરાતી વિકિપીડિયા પર [[w:નરસિંહ મહેતા|નરસિંહ મહેતા]] વિષે વાંચો. *[[અખિલ બ્રહ્માંડમાં એક તું શ્રી હરિ]] *[[અમે મૈયારા રે]] *[[આ શેરી વળાવી]] *[[આજ મારાં નયણાં સફળ થયાં]] *[[આજ વૃંદાવન આનંદસાગર]] *[[આજની ઘડી રળિયામણી]] *[[આવેલ આશા ભર્યા]] *જાગો રે જશોદાના જાયા *[[ઊંચી મેડી તે મારા સંતની રે]] *[[એવા રે અમો એવા]] *[[કાનજી તારી મા કહેશે પણ અમે]] *[[કાનુડાને સાદ કરી]] *[[કેમ પૂજા કરૂં?]] *[[કેસર ભીના કાનજી]] *[[ગિરી તળેટી ને કુંડ દામોદર]] *[[ગોરી તારાં નેપુર]] *[[ગોરી તારે ત્રાજૂડે]] *[[ઘડપણ કોણે મોકલ્યું?]] *ચાલ રમીયે સહી, મેલ મથવું મહિ *[[ચાંદની રાત કેસરિયા તારા]] *[[જશોદા! તારા કાનુડાને]] *જળ કમળ છાંડી જાને બાળા *[[જાગને જાદવા]] *[[જાગીને જોઉં તો]] *જે ગમે જગત ગુરુ *[[જ્યાં લગી આત્મા તત્વ]] *[[ધ્યાન ધર હરિતણું]] *[[ધ્યાન ધર, ધ્યાન ધર]] *[[નાગર નંદજીના લાલ]] *[[નાથને નીરખી]] *[[નાનું સરખું ગોકુળિયું]] *[[નારાયણનું નામ જ લેતાં]] *[[નિરખને ગગનમાં કોણ ઘૂમી રહ્યો]] *[[પઢો રે પોપટ રાજા રામ ના]] *[[પાછલી રાતના નાથ પાછા વળ્યા]] *[[પ્રાણ થકી મને વૈષ્ણવ વ્હાલા]] *[[પ્રેમરસ પાને]] *[[બાપજી પાપ મેં]] *[[ભુતળ ભક્તિ પદારથ]] *[[ભોળી રે ભરવાડણ]] *[[મારી હુંડી સ્વીકારો મહારાજ રે]] *[[માલણ લાવે મોગરો રે]] *[[મેહુલો ગાજે ને માધવ નાચે]] *[[રાત રહે જ્યાહરે, પાછલી ખટ ઘડી]] *રામ સભામાં અમે *રુમઝુમ રુમઝુમ નેપૂર વાગે *[[વહાલા મારા વૃંદાવનને ચોક]] *[[વા વાયા ને વાદળ ઉમટ્યા]] *[[વારી જાઉં રે સુંદર શ્યામ! તમારા લટકાને]] *[[વૈષ્ણવજન તો તેને રે કહીયે]] *[[શેરી વળાવી સજ્જ કરું]] *[[સમરને શ્રી હરિ]] *[[સુખ દુ:ખ મનમા ન આણિયે]] *[[હળવે હળવે હળવે]] *[[હાં રે દાણ માગે કાનુડો]] *[[હે કાનુડા તોરી ગોવાલ જાગને જાદવા કૃષ્ણ ગોવાળિયા ણ]] ===સંદર્ભ=== *[http://www.swargarohan.org/bhajans/narsinh-mehta/ નરસિંહ મહેતાના ભજનો તેની mp3 સહિત] [[Category:નરસિંહ મહેતા]] [[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]] nfxzlt58fyshx8vf780pzkrhnihvj6f સર્જક:નરસિંહ મહેતા 0 3224 12829 2016-03-30T03:42:33Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:નરસિંહ મહેતા]]ને [[નરસિંહ મહેતા]] પર ખસેડ્યું: સર્જક શબ્દ દૂર કર્યો wikitext text/x-wiki #REDIRECT [[નરસિંહ મહેતા]] 4on22z58xu1wvdpt0ywhh8719u26z9n અખો 0 3225 12840 12839 2016-03-30T05:52:50Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:અખો]]ને [[અખો]] પર ખસેડ્યું: સર્જક શબ્દ હટાવ્યો wikitext text/x-wiki '''[[w:gu:અખો|અખો]]''' (૧૭ મી સદી મધ્ય) ગુજરાતી ભાષાના પ્રાચીન કવિઓ માંનો એક છે.સલ્તનતી સમયગાળામાં ગુજરાતીનાં ત્રણ મોટા સાહિત્યકારોમાં અખાની ગણના થાય છે.અખાએ જેતલપુર થી અમદાવાદ વસવાટ કર્યો (૧૬૦૦-૧૬૫૫).આજે પણ ખાડિયાની દેસાઇ પોળનું એક મકાન "અખાના ઓરડા" તરીકે ઓળખાય છે,જે આપણને ગુજરાતનાં આ બહુ શરૂઆતનાં સાહિત્યકારો માંનાં એકની યાદ અપાવે છે. તેમની છ ભાગ ધરાવતી કાવ્ય રચનાઓ છપ્પા તરીકે ઓળખય છે. [[અખાના છપ્પા]] ગુજરાતી સાહિત્યમાં ખૂબ પ્રચલિત છે. ==રચનાઓ== * [[પંચીકરણ]] * [[અખેગીતા]] * [[ચિત્ત વિચાર સંવાદ]] * [[ગુરૂ શિષ્ય સંવાદ]] * [[અનુભવબિંદુ]] * [[બ્રહ્મલીલા]] * [[કૈવલ્યગીતા]] * [[સંતપ્રિયા]] * [[અખાના છપ્પા]] * [[અખાના પદ]] * [[અખાજીના સોરઠા]] [[સર્જક :દલપતરામ|દલપતરામ]] દ્વારા રચિત લેખ [[ગુજરાતી ભાષાના કવિયોનો ઇતિહાસ]]માં તેમનો ઉલ્લેખ થયો છે. ==અન્ય કડી== [[ગુજરાતી ભાષાના કવિયોનો ઇતિહાસ/અખો ભક્ત|ગુજરાતી કવિયોનો ઈતિહાસ - અખો]] [[શ્રેણી: સર્જક]] [[શ્રેણી:અખો]] 1g7k1l50bysgttypkyfg1dfpkxc0q3r સર્જક:અખો 0 3226 12841 2016-03-30T05:52:50Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:અખો]]ને [[અખો]] પર ખસેડ્યું: સર્જક શબ્દ હટાવ્યો wikitext text/x-wiki #REDIRECT [[અખો]] qslszyud8xslnkc2es38bdanco3im4o પંચીકરણ 0 3227 12849 12848 2016-03-30T05:53:31Z Bhatakati aatma 1282 [[:s:પંચીકરણ]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: અખો wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = પંચીકરણ | author = અખો | translator = | section = | previous = | next = | notes = }} <center><poem> '''[[વ્યાકરણ/છંદ/ચોપાઈ|ચોપાઈ]]''' પિંડબ્રહ્માંડનો કરૂં વિવેક, હરિજન તે જે દેખે એક; પંચે ભૂતતણો વ્યાપાર, કરતાં દીસે દેહાકાર. સમઝી લેતાં એ અનુક્રમ, સળંગસૂત્ર દીસે પરબ્રહ્મ; અવ્યક્તથી નભ ઉપનું સાર, નભે પવનનો હવે વિસ્તાર. પવને તેજ હવું ઉત્પન્ન, તેજતણું તે પાણી તંન; પાણીથકી મહી પરગટ હોય, જેમ ઉત્પત્તિ પ્રલય તેમ જોય વસ્તુવિષે સ્વભાવે શૂન્ય, તેમાં પ્રણવની ઉઠે ધુન્ય; તે ઓંકાર જાણો ત્રિવર્ગ, તત્ત્વ બધાં તેના ઉપસર્ગ. તેહતણો હું કહું વિસ્તાર, રાખી લેજો મન નિર્ધાર; તમોગુણતણાં પંચમહાભૂત, રજના દેવ ઈંદ્રિય અદ્ભુત. સત્વના ચતુષ્ટય ને પંચવિષે, તત્ત્વ ચોવિસ એ ભાગવત લખે પચીસમી માયા સર્વદા, છવીસમા મહાવિષ્ણુ સદા. નશાજાળ આમિષ ને અસ્ત, રોમ ચર્મ એપંચે વસ્ત પિંડતણો એમ કરતાં વિવેક, પાંચે ભાગે પૃથ્વી એક. શુક્ર શોણિત પ્રસ્વેદ ને લાળ, મૂત્ર આંસુ ને કફ જ જંજાળ; પિંડતણો એમ કરતાં વિવેક, પાંચે ભાગે ઉદકજ એક. ક્ષુધાપિપાસા કામનો ભોગ, ક્રોધાલસ્યતણો સંજોગ; પિંડતણો એમ કરતાં વિવેક, પાંચે ભાગે તેજજ એક. શ્વાસોશ્વાસ નાડી હેડકી, છીંક બગાસાં વાયુથકી; પિંડતણો એમ કરતાં વિવેક, પાંચે ભાગે મારુત એક. શબ્દ કરે ને શબ્દજ ગૃહે, દેહ વિકાશ સચરાચર રહે; પાકવિમર્દન થાએ નાશ, પાંચે ભાગે છે આકાશ. કઠણ ભાગ તે અવનીતણો, કલેદન તે પાણીનો ગણો; ઉષ્ણ જ્યોતિ તે જાણો તેજ, પ્રસરણ તે વાયુનું હેજ. સ્થિર વિવર આકાશના ધર્મ, એઅ પંચમહાભૂતનો જાણો મર્મ એ ચૈતન જોગે જીવતા, જેમ સૂરજવડે કિરણ છે છતાં. એવી બુદ્ધિ કરિ આલોચશે, તે નર બ્રહ્મમાં ભેળો થશે; જીવપણું એમ પામે અસ્ત, અખા વિચારે ઉગરે વસ્ત. પેલું ભૂત આકાશ કહાય, બીજું ભૂત તે કહિયે વાય; ત્રીજું ભૂત તે તેજજ તાપ, ચોથું ભૂત તે પાણી આપ. પાંચમું ભૂત તે કહીયે પૃથિવી, એ પાંચ ભૂત જોજો અનુભવી; પાંચ કર્મેન્દ્રિય મનશું જાણ્ય, પેલું પગ ને બીજું પાણ્ય. ત્રીજું ગુદ ને ચોથું લિંગ, પાંચમું મુખ તે વાણી પ્રસંગ કર્મેન્દ્રિયો કહ્યાં એ પંચ, હવે જ્ઞાનેંદ્રિય કહું સંચ. પેલું કર્ણને બીજું ચર્ણ, ત્રીજું નેત્ર ચોથો રસ મર્મ; પાંચમી ઈંદ્રિય નાસા જાણ, એ જ્ઞાનેંદ્રિય પંચ પ્રમાણ. અનુભવ ન વધે સમઝ્યા પખેં, હવે કહું તન્માત્રાવિષે; શબ્દ વિષય છે કર્ણ જતણો, સ્પર્શ વિષયે તે ત્વચાનો ગણો. રૂપ તેજ નેત્રોના વિષે, રસના રસ નાના વિધ ભખે; ગંધ વિષય નાસા જાણવો, અખા ચતુષ્ટ હવે અનુભવો. પેલું મન બીજું બુદ્ધિ વિચાર, ત્રીજું ચિત્ત ચોથો અહંકાર; અંતઃકરણ ચતુષ્ટ નામ, એ સમજે બુધ્ય બેસે ઠામ. એટલે તત્વ થયાં ચોવીસ, માયાસહિત ગણો પંચલીન, હવે કહું ચૌદે દેવયા, ચૌદે ઈંદ્રિયને સેવતા. કરણ શબ્દ પાલક દિગરાય, ત્વચા સ્પર્શ મારુત કેવાય; નેત્રરૂપનો પાલક ભાણ, રસના રસનો વરુણજ જાણ. નાસા ગંધનો પાલક મહી, એ જ્ઞાન દેવ દેખાડ્યા કહી; હવે કહું કર્મેન્દ્રિય પાણ, મુખ અગ્નિ અધિષ્ઠાતા વાણ્ય; ગુદ અંતર અધિષ્ઠાતા મૃત્યુ, કામ લિંગ બ્રહ્માનું કૃત્ય. એક કર્મેન્દ્રિય કૃત્ય ને દેવ, હું કહું અંતઃકરણનો ભેવ; મને મનન અધિષ્ઠાત, શશી, બુદ્ધિ બોધ બ્રહ્મા રહ્યા વશી. બહુનામી ચિત્ત ચિંતનતણો, શેષ દેવ અહંકૃતનો ગણો; ચૌદેંદ્રિયનાં કૃત્ય ને દેવ, પંચીકરણનો જાણો ભેવ. નિપજે આતમદરશી જેહ, સમઝી વિચારી રાખે તેહ; અવની ગળી જાય જળવિષે, જળને ત્યારે તેજજ ભખે. તેજ જઈ લય થાએ વાય, અનિલ આકાશવિષે લે થાય; જ્યારે નિઃસત્વ થયું આકાશ, ત્યારે થૌનો કહાવે નાશ. પહેલી ઉત્પત્તિ પાછળ લે, તત્ત્વસંખ્યા એમ જાણી લે; બુદ્ધિગોચર રાખે લેખ, કેને સંશય ન રહે રેખ. ઈંદ્રી ને ઈંદ્રીના દેવ, પંચભૂતનાં કરતવ ભેવ; સાંખ્યયોગે દેણો નિજ પિંડ, એક પિંડ તેમ સઘળી મંડ્ય. સર્વ રૂપ જે ચૈતન્ય થયો, અગમ અગાધ જેમનો તેમ રયો; નિર્ગુણ તે સ્વસ્વામી આપ, સગુણ નિમિત્તેં સઘળે વ્યાપ. ચારે દેહતણો હવો એક, સમઝી લેવો વસ્તુવિવેક; કારજકારણ એકએકનું, કૈવલ્ય કારણ છે છેકનું. પરમ ચૈતન્ય દેહ કૈવલ્ય નામ, તેનું કાર્ય દેહ ચૈતન્ય ધામ; ચૈતન્યકાર્ય વાસનાલિંગ, વાસનાકાર્ય દેહ સ્થૂળપ્રસંગ. સ્થૂળનું કારણ વાસનાલિંગ, વાસનાનું કારણ ચૈતન્ય સુચંગ; ઈશ્વર કારણ કૈવલ્ય દેહ, સમઝી રહે તો થાય વિદેહ. નિર્ગુણ સગુણ એમ ગોચર થાય; લોમપ્રતિલોમજ પ્રીછયા જાય, કાર્યકારણ તે સગુણજ ગણે, કારણ કાર્યથી નિર્ગુણ ભણે. નિર્ગુણ સગુણ બુધ્યગોચર થાય. બ્રહ્મજ્ઞાનનો એજ ઉપાય; લેખાવિના અલેખ નવ્ય જડે, અલેખ જાણ્યાવિના ભમવું પડે. પંનરતત્ત્વ દેહજ સ્થૂળ, નવ તત્ત્વનું વાસના ઈ મૂળ; ચૈતન્યમાત્ર તે ત્રીજું વપુ, ચોથું દેહ તે કૈવલ્ય જપું. એમજ ચાલે કૃત્ય વિરાટ, સમઝે તે સમઝી લે ઠાઠ; કાનતણો પાળક દિગરાય, શબ્દ પહોંચાડે લૈ વાસનાય. વાસના પહોંચાડે ચૈતન અંગ, એમજ ચાલ્યો જાય પ્રસંગ; ચોથાના સામરથનાં ત્રણ, જે એમ સમઝે તે નર ધન્ય, ત્વચાતણો સ્વામી છે વાય, સ્પર્શ પહોંચાડે છે વાસનાય; વાસના તે છે ચૈતનવડે, તે તે સર્વ કૈવલ્યને ચડે. નેત્રતણો સ્વામી છે સૂર, રૂપ વાસના કરે હજૂર; ઈશ્વરને પહોંચાડે તેહ, કૈવલ્યમાં ચાલ્યું જાય એહ. રસનાનો સ્વામી છે વરુણ, તે રસ વાસનાને કરે શરણ; કારણને પહોંચાડે ભોગ, કૈવલ્યસાથે સહુનો જોગ. નાસાનો સ્વામી છે મહી, તે ગંધ પહોંચાડે વાસના જઈ; વાસના લિંગ છે કારણભણી, મહાકારણ સર્વેનો ધણી. વાસના જીવને જીવ વાસના, તે ચૈતન્ય ઈશ્વરની આભાસના; તે ભોગવાવે અવસ્થા ચાર, જાગૃત સ્વપ્ન સુષુપ્તિ વ્યાપાર. તુર્યાને મળે ત્યારે જીવ ટળે, કૈવલ્યમાંહી તે ત્યાં ભળે; ત્રણ અવસ્થા સૂધો જોગ, હવે તેહનો કહું છું ભોગ. જાગૃત ભોગવે નેત્રે રહી, સ્વપ્ન ભોગવે કંઠે જઈ; હ્રદે લીન સુષુપ્તિ ભોગવે, ભમરગુફા તુર્યા જોગવે. સંત વિવેકી જાણે એહ, દેહથક છે તેહ વિદેહ; સઘળે ઘટમાં એવો ઠાઠ, સંત કહાવે સમજ્યા માટ્ય. એ અનુભવે તે સ્વેં જાણવો, ઈયાં ઉપાય નથી કરવો નવો; $$$ આપ પ્રીછ્યો જાય, બીજો ઈયાં ન કોય સહાય. શરદઋતે જેમ નિતરે નીર, આપે આપનું પામે હીર; એ સમજ્યાવિણ જે અધ્યાસ, તેથી સ્વરૂપનો હોયે નાશ. એ છે પંચીકરણ મહાવાક્ય, તેની કોય ન પૂછશો સાખ્ય; પોતાનું સમઝે જો પોત, એણે સ્વયં હોય ઉદ્યોત. ખટ ઉર્મિ છે દેહને વિષે, કોય દેહ નોય ઉર્મિ પખે; ઉષ્ણ શીત તે સ્થૂળ ભોગવે, ક્ષુધા પિપાસા પ્રાણ જોગવે. હર્ષ શોક તે મનનો ધર્મ, ષટ ઉર્મિનો જાણો મર્મ; સ્થૂળ સૂક્ષ્મ છે એનો ભોગ, કાર્ય કારણમાં રહે અમોઘ. હર્ષ શોક વળી પુન્ય ને પાપ, દેવ પિતૃ ગ્રહનો આલાપ; ગતે જાય અવગતિયો થાય, વાસના લિંગનો એહ ઉપાય. વાસના લિંગે મહાસ્થૂળ લિંગ, વાસના ભંગ તો સ્થૂળનો ભંગ; વાસનાની દૃષ્ટિ સ્થૂળ ઉપરે, તહાં લગી ઉપજે ને મરે. વાસના કારણ સામી થાય, દૃષ્ટિ કૈવલ્ય દેહે જાય; સંપુટ ઊઘડે જાય બરાસ, તેમ કૈવલ્યમાં સહુનો વાસ. ત્યારે પાછું વળવા કોણ, જેમ સાગરમાંહી મળ્યું લુણ; વાસના લીન થયા પછી દેહ, જેમ પર્વતપર વરસે મેહ. ભરાણું નીર ઝરી નીસરે, પાછળ ઉમેરો કોણ કરે; તેમ ચાલે જ્ઞાનીની કાય, જીવ ચિન્હ ત્યાં સરવે જાય. ઈશ્વર ચિન્હ ઉપજે કદાચ, તહાં ન પહોંચે વૈખરી વાચ; દેવ ચરિત્ર ન આવે હાથ, જીવ પહોંચે તેને સાથ. પરા ષશ્યંતિ મધ્યમા વૈખરી, ત્રણ લિંગની સત્તા ખરી; કારણ વાસના લિંગ ને સ્થૂળ, ત્રણ લિંગ વાસનાનું મૂળ. પરાપારથી કારણ લિંગ, તે પોષતાં આવે તુરંગ; બાહેર આવે ઘોષ વેરાય, ઉત્તમ મધ્યમ શબ્દ ચાલ્યા જાય. પણ સમઝવો છે દેહનો ઠાઠ, બીજાં સાધન માયાનો ઘાટ; આદર વોણી પામે મુક્તિ, જો રૂડી પેરેસમઝે જુક્તિ. વૈકુંઠસુધી એક માંડણી, ત્રૈલોકસુધી જો જો ગણી; ત્રૈલોકનાથ ધરી આવે દેહ, ઠાઠ સફળમાં તેહનો તેહ. અવાચ્ય કહાવે કૈવલ્યનામ, તે અવ્યક્ત માયાનો વિશ્રામ; અવ્યક્તવિષે કૈવલ્યનું ભાન, તેજ ધરે ઈશ્વરનું માન. ઈશ્વરને અવસ્થા ત્રણ્ય, જાગૃત સ્વપ્ન સુષુપ્તિઆવર્ણ; ઈશ્વરને જ્યારે સુષુપ્તિ થાય, માયાઉપહિત નામ કેવાય. તેને જ્યારે સ્વપ્નજ થયું, ત્યારે હરિણ્યગર્ભ નામ પામિયું; તે ઈશ્વર જ્યારે જાગૃત ભોગવે, ત્યારે વૈરાટ નામ સંભવે. વિદ્યામાં પડતો આભાસ, એટલે હવો જીવ પ્રકાશ. તેનું નામ ધરાણું જીવ, તે ત્રણ અવસ્થા ભોગવે સદૈવ; સુષુપ્તિ સ્વપ્ન ને જાગ્રત, તેનો જીવ સાક્ષી અવિગત. અવસ્થા ભોગવે સાક્ષી રહ્યો, તે ત્રણ આભાસે ભાસી રયો. જાગ્રતમાં જે પડ્યો આભાસ, વિશ્વ નામ તેહનો પ્રકાશ. તેને જ્યારે સ્વપ્નજ હવું, તૈજસ નામ ત્યારે અનુભવ્યું; તેને જ્યારે સુષુપ્તિ હવી, પ્રાજ્ઞ-સંજ્ઞા ત્યારે અનુભવી. આભાસ ભોગવે છે એ ત્રણ, પોતે સાક્ષીવત રયો અન્ય; સત્તર તત્ત્વની ઈશ્વરકાય, પંચપ્રાણ દશ ઈંદ્રિય થાય. મન બુદ્ધિ સહિત સત્તરે તત્ત્વ, પૂત્રાત્માનું તેમાં સત્ત્વ; અપંચીકરણ ઈશ્વરનો દેહ, પંચીકરણ જીવ જે તેહ. પંચીકૃતનું જીવશરીર, પંચભૂત દશમાંહિ સમીર; કર્મેન્દ્રિય જ્ઞાનેંદ્રિય જ્ઞાન, પંચ વિષય તન્માત્રા ભાન. મન બુદ્ધિ ચિત્ત અહંકાર ને માય, ચૌદે દેવ તેના અધિષ્ઠાય; સર્વ મળી ચાલે પરચાર, દશ વાયુનો કહું વિસ્તાર. પ્રાણવાયુ ઊંચી ગત્ય કરે, અપાન તે નીચો સંચરે; ઉદાન જળને તાણે કંઠ, વ્યાને સફળ શરીરની ગંઠ્ય. સમાન સકળ રસ વેંચે ભાગ, દેવદત્ત ત્વચાને લાગ; $$ રહ્યા ધરણીને ધરી, નાગ રહ્યો કુંડળી આવરી. ધવિન ગમન ધનંજય કરે, સકળ સાંધામાં કુર્કટ પૂરે; દશ વાયુનાં કૃત ને નામ, પંચકોશ કહું જીવનું ઠામ; અન્નમયકોશ એકનું નામ, પ્રાણમયકોશ બીજાનું ઠામ; ત્રીજો કોશ મનોમય એહ, ચોથો કોશ જ્ઞાનમય તેહ. પંચમ છે આનંદમય કોશ, નામ ધરે જીવ અભિનિવેશ; ત્રણ વિશેષણ ઈશ્વરતણાં, સત્ ચિત્ આનંદ નામે ભણ્યાં. તેજ વિશેષણ જીવને વિષે, નામ ફેર કરી નવ ઓળખે; અસ્તિ ભાતિ પ્રિય એ છે ત્રણ, એ એકતાનું કહું આચર્ણ. અસ્તિ કેતાં સદા સત્યનું નામ, ભાતિ કેતાં ચિદને ઠામ; આનંદ તે જે પ્રિય જાણવો, જીવેશ્વર એકતા અનુભવો. ઊંઠ હાથ નામ જીવને વિષે, ચૌદ લોક ઈશ્વર આળખે; તે માટે જીવ ઈશ્વર બે, બેઉ વિષે સૂત્રાત્મા રહે. સુષુપ્તિ ભોગવે રદિયે રહી, સ્વપ્ન ભોગવે કંઠે જઈ; જાગ્રત તે નેત્રે ભોગવે, તૂર્યા સૂત્ર સહુને જોગવે. જીવેશ્વરની સરખી વર્ત્ય, ઈશ્વરશું હોયે એક સુર્ત્ય; જીવભાવના જીવથી જાય, અનુસંધાન ઈશ્વરથી થાય. એટલામાં જો રહે અભાસ, તો સાલોક્યેં વૈકુંઠવાસ; વિશ્વાભિમાન વિરાટશું મળ્યું, સ્થૂલપણું સ્થૂલમાંહે ભળ્યું. તૈજસનેં રે સ્વપ્નઅભિમાન, હિરણ્યગર્ભમાં થયું એક સાન; તેજ ઈશ્વરતણું છે સ્વપ્ન, તેમાં તૈજસ પામ્યો પતન. સામીપ્યમુક્તિ તેનું નામ, પ્રાજ્ઞાભિમાની સુષુપ્તિને ઠામ; માયાઉપહિત પ્રાજ્ઞજ મળ્યો, સારૂપ્યે એકતમાં ભળ્યો. તુર્યાવસ્થા ઈશ્વરતણી, સાયુજ્યમુક્તિ તેની ભણી; સુત્રાત્માશું અનુસંધાન, જીવેશ્વર બેઉનું નિદાન. જીવેશ્વર કેવા નવ રહ્યો, ત્યારે અપંચીકૃતપારે ગયો; એ પ્રપંચ કલ્પી કીધો સમાવ, સદા નિરંતર છે તે સાવ. પરા પશ્યંતિ મધ્યમા વૈખરી, પિંડબ્રહ્માંડવિષે ચારે ખરી; સોહં શબ્દ વૈરાટને વિષે, એક સૂત્ર પિંડમાંહી લખે. લેતાં શ્વાસથી ઉઠે સકાર, મુકે શ્વાસે થાય હકાર; સકાર હકારનો હોય લોપ, ત્યાં ઓંકાર રહે વણઓપ. તે ૐકાર અચિંત્ય અંકોર, ત્રિધા થાય અવાચ્યને જોર; પરા તેજ અવ્યક્ત છે માય, પશ્યંતિ વિષ્ણુ સત્ત્વગુણ થાય. મધ્યમા બ્રહ્મા રજોગુણ રૂપ, વૈખરી રુદ્ર સાધારણ ભૂપ; ચારે વેદ ને ચારે વાણ્ય, સર્વે શબ્દતણું મંડાણ. મંત્ર જંત્ર સર્વ શબ્દનો ઘાટ, શબ્દે બાંધ્યો સઘળો ઠાઠ; એણી પેરે શોધે આપ, ત્યારે જાય અહંતા થાપ. ચૌદ લોક એકે વૈરાટ, તેમાં ચાર ખાણના ઘાટ; જેમ ઉદંબર વૃક્ષ થડથો મૂળે, મૂળટોચસુધી ફળ નીકળે. તેમ ચૌદ લોકવીધી સૌ જંત, એમ વૈરાટ ફળ્યો છે તંત; એ વિરાટ કહાવે બ્રહ્માંડ, રચ્યો પિંડ અસંખ્યાત માંડ. સ્થૂળને જોતાં નાવે પાર, અંતર ઉતરે લાધે સાર; એ લેખે દેહાભિમાન, જીવેશ્વરનું ટાળે ભાન. એ પંચીકરણ છે મહાવાક્ય, એણે થાય અનુભવ પરિપાક; જંતપણું જેને છે સત્ય, તેણે કરવું એવું નૃત્ય. વેદતણાં વચન છે એહ, નિઃસંદેહ થાય સમઝે તેહ; જીવનમુક્ત તે તેનું નામ, જેણે સંભાળ્યું મૂળગું ધામ. નૈં અવતરિયાસરખો તેહ, જેણે એમ ન સંભાળી દેહ; મુક્તિબંધનું નહિ અભિમાન, જ્યાં જ્ઞાતા નહીં જ્ઞેય ને જ્ઞાન. ત્રિપુટીરહિત તે છેજ અવાચ્ય, તત્ત્વમસિપદ શોધ્યું સાચ; શાસ્ત્રારથ તેણે પામ્યું જ્ઞાન, આત્માનુભવ હવું વિજ્ઞાન. મહાપદમાં કલ્પ્યું એ દ્વૈત, તે સમઝ્યાથી થયું અદ્વૈત; અહંબ્રહ્મ ને શબ્દજવિના, એ સમઝે અખા વેત્તા આપના. '''શ્રી પંચીકરણ સમાપ્ત''' </center></poem> bkfwxudv0ilffan3u11lnwtkojgjh18 અખાના છપ્પા 0 3228 12887 12886 2016-03-30T05:54:21Z Bhatakati aatma 1282 [[:s:અખાના_છપ્પા]] માંથી આયાત કરેલ ૩૭ પુનરાવર્તનો: અખો wikitext text/x-wiki {{bhasa}} '''[[w:gu:અખો|અખો]]''' (૧૭ મી સદી મધ્ય) ગુજરાતી ભાષાના પ્રાચીન કવિઓ માંનો એક છે.સલ્તનતી સમયગાળામાં ગુજરાતીનાં ત્રણ મોટા સાહિત્યકારોમાં અખાની ગણના થાય છે.અખાએ જેતલપુર થી અમદાવાદ વસવાટ કર્યો (૧૬૦૦-૧૬૫૫).આજે પણ ખાડિયાની દેસાઇ પોળનું એક મકાન "અખાના ઓરડા" તરીકે ઓળખાય છે,જે આપણને ગુજરાતનાં આ બહુ શરૂઆતનાં સાહિત્યકારો માંનાં એકની યાદ અપાવે છે. જીવનના શરૂઆતના ગાળામાં તે સોની હતો. પછીથી પોનાની ધર્મની બહેનથી વિશ્વાસઘાત થતાં તેનો સમાજ પરથી વિશ્વાસ ઉડી ગયો. તેણે એક ગુરૂનું શરણ લીધું.પણ જ્યારે અખાને ખબર પડી કે તે ગુરૂ પણ ઢોંગી છે, ત્યારે તેને ખ્યાલ આવ્યો કે સમાજમાં બધીજ જગ્યાએ ઢોંગ અને અસત્ય ચાલે છે. ==છપ્પા== આ સાથે તેણે છપ્પા લખવાનું ચાલુ કર્યું. અખાના છપ્પામાં સમાજમાં રહેલ આડંબર પ્રત્યેનો તિરસ્કાર જોવા મળે છે. "એક મુરખને એવી ટેવ, પથ્થર એટલા પૂજે દેવ" જેવા છપ્પાઓમાં અખો તે સમયે ધર્મને નામે ચાલતી અંધશ્રદ્ધાને પોતાની ચાબખા જેવી વાણીના સપાટામાં લેતો જોવા મળે છે. અખાએ કુલ ૭૪૬ છપ્પા લખેલ છે. જે ૪૪ અંગમાં,અને આ અંગોને મુખ્ય ચાર અંગવર્ગમાં વહેંચી શકાય. જોકે અખાએ આ વિભાગો પાડેલ નથી,પરંતુ તેમનાં છપ્પાઓ માં વર્ણવાયેલ વિચારોને ધ્યાને રાખી વિદ્વાનોએ આ મુજબ વર્ગિકરણ કરેલ છે. {{Col-begin}} {{Col-4}} '''દોષનિવારક અંગવર્ગ''' * [[અખાના છપ્પા/વેષનિંદા અંગ|વેષનિંદા અંગ]] * [[અખાના છપ્પા/આભડછેટનિંદા અંગ|આભડછેટનિંદા અંગ]] * [[અખાના છપ્પા/શ્થુળદોષ અંગ|શ્થુળદોષ અંગ]] * [[અખાના છપ્પા/પ્રપંચ અંગ|પ્રપંચ અંગ]] * [[અખાના છપ્પા/ચાનક અંગ|ચાનક અંગ]] * [[અખાના છપ્પા/સુક્ષ્મદોષ અંગ|સુક્ષ્મદોષ અંગ]] * [[અખાના છપ્પા/ભાષા અંગ|ભાષા અંગ]] * [[અખાના છપ્પા/ખળજ્ઞાની અંગ|ખળજ્ઞાની અંગ]] * [[અખાના છપ્પા/જડભક્તિ અંગ|જડભક્તિ અંગ]] * [[અખાના છપ્પા/સગુણભક્તિ અંગ|સગુણભક્તિ અંગ]] * [[અખાના છપ્પા/દંભભક્તિ અંગ|દંભભક્તિ અંગ]] * [[અખાના છપ્પા/જ્ઞાનદગ્ધ અંગ|જ્ઞાનદગ્ધ અંગ]] * [[અખાના છપ્પા/દશવિધજ્ઞાની અંગ|દશવિધજ્ઞાની અંગ]] * [[અખાના છપ્પા/વિભ્રમ અંગ|વિભ્રમ અંગ]] * [[અખાના છપ્પા/કુટફળ અંગ|કુટફળ અંગ]] {{Col-4}} '''ગુણગ્રાહક અંગવર્ગ''' * [[અખાના છપ્પા/ગુરુ અંગ|ગુરુ અંગ]] * [[અખાના છપ્પા/સહજ અંગ|સહજ અંગ]] * [[અખાના છપ્પા/કવિ અંગ|કવિ અંગ]] * [[અખાના છપ્પા/વૈરાગ્ય અંગ|વૈરાગ્ય અંગ]] * [[અખાના છપ્પા/વિચાર અંગ|વિચાર અંગ]] * [[અખાના છપ્પા/ક્ષમા અંગ|ક્ષમા અંગ]] * [[અખાના છપ્પા/તીર્થ અંગ|તીર્થ અંગ]] * [[અખાના છપ્પા/સ્વાતીત અંગ|સ્વાતીત અંગ]] * [[અખાના છપ્પા/ચેતના અંગ|ચેતના અંગ]] * [[અખાના છપ્પા/કૃપા અંગ|કૃપા અંગ]] * [[અખાના છપ્પા/ધીરજ અંગ|ધીરજ અંગ]] * [[અખાના છપ્પા/ભક્તિ અંગ|ભક્તિ અંગ]] * [[અખાના છપ્પા/સંત અંગ|સંત અંગ]] {{Col-4}} '''સિધ્ધાંતપ્રતિપાદક અંગવર્ગ''' * [[અખાના છપ્પા/માયા અંગ|માયા અંગ]] * [[અખાના છપ્પા/સૂઝ અંગ|સૂઝ અંગ]] * [[અખાના છપ્પા/મહાલક્ષ અંગ|મહાલક્ષ અંગ]] * [[અખાના છપ્પા/વિશ્વરૂપ અંગ|વિશ્વરૂપ અંગ]] * [[અખાના છપ્પા/સ્વભાવ અંગ|સ્વભાવ અંગ]] * [[અખાના છપ્પા/જ્ઞાની અંગ|જ્ઞાની અંગ]] * [[અખાના છપ્પા/જીવ ઇશ્વર અંગ|જીવ ઇશ્વર અંગ]] * [[અખાના છપ્પા/આત્મલક્ષ અંગ|આત્મલક્ષ અંગ]] * [[અખાના છપ્પા/વેષવિચાર અંગ|વેષવિચાર અંગ]] * [[અખાના છપ્પા/જીવ અંગ|જીવ અંગ]] * [[અખાના છપ્પા/વેદ અંગ|વેદ અંગ]] * [[અખાના છપ્પા/અજ્ઞાન અંગ|અજ્ઞાન અંગ]] * [[અખાના છપ્પા/મુક્તિ અંગ|મુક્તિ અંગ]] * [[અખાના છપ્પા/આત્મા અંગ|આત્મા અંગ]] {{Col-4}} '''ફલપ્રતિપાદક અંગવર્ગ''' * [[અખાના છપ્પા/પ્રાપ્તિ અંગ|પ્રાપ્તિ અંગ]] * [[અખાના છપ્પા/પ્રતીતિ અંગ|પ્રતીતિ અંગ]] {{Col-end}} ==સંદર્ભ== * પુસ્તક '''"અખાની વાણી"'''.પ્રકાશક : સસ્તુ સાહિત્ય મુદ્રણાલય,ભિક્ષુ:અખંડાનંદજી દ્વારા.આવૃતિ બીજી,સને-૧૯૨૪ * પુસ્તક '''"બૃહત્ કાવ્યદોહન"'''. સંગ્રહ કરી પ્રગટ કરનાર : ઈચ્છારામ સૂર્યરામ દેસાઈ, મુંબઈ; "ગુજરાતી" પ્રીટીંગ પ્રેસ. ==ઝલક== '''તિલક કરતાં ત્રેપન થયાં''' તિલક કરતાં ત્રેપન વહ્યા, ને જપમાળાનાં નાકાં ગયાં, :તીરથ ફરી ફરી થાકયા ચરણ, તોય ન પોહોંચ્યો હરિને શરણ. કથા સુણી સુણી ફૂટ્યા કાન, તોય અખા ન આવ્યું બ્રહ્મજ્ઞાન. '''એક મૂરખને એવી ટેવ''' એક મૂરખને એવી ટેવ, પથ્થર એટલા પૂજે દેવ, :પાણી દેખી કરે સ્નાન, તુલસી દેખી તોડે પાન. એ અખા બહુ ઉતપાત, ઘણા પરમેશ્વર એ ક્યાંની વાત ? '''દેહાભિમાન હતું પાશેર''' દેહાભિમાન હૂતો પાશેર, વિધા ભણતાં વાધ્યો શેર; :ચર્ચાવાદમાં તોલે થયો, ગુરુ થયો ત્યાં મણમાં ગયો; અખા એમ હલકાથી ભારે હોય, આત્મજ્ઞાન મૂળગું ખોય. '''ઓછું પાત્ર ને અદકું ભણ્યો''' ઓછું પાત્ર ને અદકું ભણ્યો :વઢકણી વહુએ દીકરો જણ્યો મારકણો સાંઢ ચોમાસું માલ્યો :કરડકણો કૂતરો હડકવા હાલ્યો મર્કટ ને વળી મદિરા પીએ :અખા એથી સૌ કોઈ બીએ [[શ્રેણી:અખો]] [[શ્રેણી:અખાના છપ્પા]] lt8ynzfm0j1on0aovaadzyahmipxbu4 ઢાંચો:Bhasa 10 3229 12889 12888 2016-03-30T05:55:28Z Bhatakati aatma 1282 [[:s:ઢાંચો:Bhasa]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખો wikitext text/x-wiki #REDIRECT [[ઢાંચો:ભાષા]] f8y465yp093faeu96ztjd2e9jb57axu ઢાંચો:Col-4 10 3230 12892 12891 2016-03-30T05:55:28Z Bhatakati aatma 1282 [[:s:ઢાંચો:Col-4]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખો wikitext text/x-wiki <p></p> | width="25%" align="{{{align|left}}}" valign="{{{valign|top}}}" |<noinclude> ---- Begins with a blank line to ensure the table wiki code is at the beginning of a line. This [[Wikipedia:Template|template]] is a [[Wikipedia:Avoid self-references|self-reference]] and so is part of the Wikipedia project rather than the encyclopaedic content. &#123;{col-begin}} &#123;{col-4}} Item 1 here &#123;{col-4}} Item 2 here &#123;{col-4}} Item 3 here &#123;{col-4}} Item 4 here &#123;{col-end}} Example: {{col-begin}} {{col-4}} Item 1 {{col-4}} Item 2 {{col-4}} Item 3 {{col-4}} Item 4 {{col-end}} Parameters: * align (default: left) * valign (default: top) ==See also== * {{tl|Col-begin}} * {{tl|Col-break}} * {{tl|Col-2}} * {{tl|Col-3}} * {{tl|Col-4}} * {{tl|Col-5}} * {{tl|Col-6}} * {{tl|Col-end}} [[Category:Wikipedia special effects templates|{{PAGENAME}}]] </noinclude> n1due05tf5nv8cg3zd43j3378ia5qjd ઢાંચો:Col-begin 10 3231 12897 12896 2016-03-30T05:55:29Z Bhatakati aatma 1282 [[:s:ઢાંચો:Col-begin]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: અખો wikitext text/x-wiki {| cellspacing="0" cellpadding="0" class="{{{class|}}}" style="background-color: {{{bgColor|transparent}}}; width: {{{width|100%}}}"<noinclude> ---- Begins with a blank line to ensure the table wiki code is at the beginning of a line. This [[Wikipedia:Template|template]] is a [[Wikipedia:Avoid self-references|self-reference]] and so is part of the Wikipedia project rather than the encyclopaedic content. To do: use &lt;table> tag instead of table wiki code? Parameters: * class (default: "") * bgColor (default: transparent) - remember to set to null when the class defines the background * width (default: 100%) ==See also== * {{tl|Col-begin}} * {{tl|col-begin-small}} * {{tl|Col-break}} * {{tl|Col-2}} * {{tl|Col-3}} * {{tl|Col-4}} * {{tl|Col-5}} * {{tl|Col-6}} * {{tl|Col-end}} ==External links== * [http://www.htmlcodetutorial.com/_MULTICOL.html MULTICOL HTML tag] </noinclude> 8el10hcv7h5gej1ygzs1q9b3ox4fj87 ઢાંચો:Col-end 10 3232 12901 12900 2016-03-30T05:55:29Z Bhatakati aatma 1282 [[:s:ઢાંચો:Col-end]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખો wikitext text/x-wiki <p></p> |}<noinclude>{{template doc|Col-begin/doc}}</noinclude> ewslta1l7qv0t65kgdrckjq5xiwhtcd અખાના છપ્પા/વેષનિંદા અંગ 0 3233 16132 12914 2016-04-26T10:07:51Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = વેષનિંદા અંગ | previous = | next = [[અખાના છપ્પા/આભડછેટનિંદા અંગ|આભડછેટનિંદા અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''સૂ'''તર આવે તેમ તૂં રહે,જ્યમ ત્યમ કરિને હરિને લહે; :નેશ ટેક ને આડી ગલી,પેઠો તે ન શકે નિકળી; અખા કૃત્યનો ચઢશે કષાય,રખે તૂં કાંઇ કરવા જાય. ૧ '''ખ'''ટદર્શનના જુજવા મતા,માંહોમાંહી ખાધા ખતા; :એકનું થાપ્યું બીજો હણે,અન્યથી આપને અધકો ગણે; અખા એજ અંધારો કુવો,ઝગડો ભાંગી કોઇ ન મુવો. ૩ '''હું''' ટાળી અછતો થૈ રહે,હરિપ્રભામાંહે થૈ વહે; :પોતાપણેથી જે નર ટળે,અણ આયાસે હરિમાં ભળે; અખા વાત સમજી લે વિધ્યે,જાંહાં છે ત્યાં આકાશજ મધ્યે. ૬ '''પ'''ડે નહીં જે પૃથ્વી સુવે,કને નહીં તે કો શું ખુવે; :ટાઢું ઉનું નોહે આકાશ,પાણીમાં નોહે માંખણ છાસ; બ્રહ્મજ્ઞાન એવું છે અખા,જ્યાં નૈં સ્વામી સેવક સખા. ૭ {{Col-2}} '''રં'''ગ ચઢે તે જાણો મેલ,પોત રહે તે સામું સહેલ; :આપે આતમ સ્વયં પ્રકાશ,કર્મ ધર્મનો કાઢી પાસ; અખા એવી સદગુરૂની કલા,સમઝે નહિ તો વાધે બલા. ૨ '''સ'''મજી રહે તો સઘળો લાભ,કાયકલેશે વાધે ગાભ; :હું માને તો હોય સંતાન,આતમતાનું થાએ જાન; અખા હરિ જાણી હું ટાળ,જન્મ કોટિની ઉતરે ગાળ. ૪ '''મા'''ની ત્યાં માયાનો ભાગ,માને માયા પામે લાગ; :કેવળમાં જે બીજું ભળે,કલ્પિત ભ્રમ ટાળ્યો નવ ટળે; અખા નિજ આતમને સાધ્ય,ઔષધવોણી જાયે વ્યાધ્ય. ૫ '''એ'''ક નહીં તાં બીજું કશું,જાણું નૈં શું વાસો વસું; :પંચ નહીં ત્યાં કેની શાખ્ય,વણ રસના અચવ્યો રસ ચાખ્ય; અખા સમજે તો સમજી જુવે,બાપના બાપને ઘેલાં રૂવે. ૮ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] rjh10kqa1xtcsu0rc9nnxq6f7o1yu77 અખાના છપ્પા/આભડછેટનિંદા અંગ 0 3234 16136 12925 2016-04-26T10:08:35Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = આભડછેટનિંદા અંગ | previous = [[અખાના છપ્પા/વેષનિંદા અંગ|વેષનિંદા અંગ]] | next = [[અખાના છપ્પા/શ્થુળદોષ અંગ|શ્થુળદોષ અંગ]] | notes = {{bhasa}} }} '''આ'''ભડછેટ અંત્યજની જણી,બ્રાહ્મણ વૈષ્ણવ કીધા ધણી; :બારે માસ ભોગવે એ બે,સૌને ઘેર આવી ગઇ રહે; અખા હરિ જાણે જડ જાય,નૈં તો મનસા વાચા પેશીરે ક્યાંય. ૯ '''પો'''તાનાં પડખાં નવ જુવે,હાડ ચામડા મુરખ ધુવે; :શુદ્ધ કેમ થાય જો ચામડું,મોટું માંહે એ વાંકડું; હરી જાણ્યા વિના ભૂલા ભમે,અખા પાર ન પામે ક્યમે. ૧૦ '''ઇ'''શ્વર જાણે તે આચાર,એ તો છે ઉપલો ઉપચાર; :મીઠાં મૌડાં માન્યાં દ્રાક્ષ,અન્ન નોય અન્નમાંની રાખ; સોનામખી સોનું નવ થાય,અખા આંધળીને પાથરતાં વાણું વાય. ૧૧ '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 4wlsetz0joxe9xfgap4fgbfxhd9y2ss અખાના છપ્પા/શ્થુળદોષ અંગ 0 3235 16129 12935 2016-04-26T10:07:17Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = શ્થુળદોષ અંગ | previous = [[અખાના છપ્પા/આભડછેટનિંદા અંગ|આભડછેટનિંદા અંગ]] | next = [[અખાના છપ્પા/પ્રપંચ અંગ|પ્રપંચ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''દો'''ષ ન જોઇશ કેના ભૂર,તો હરિ દેખીશ બૌ ભરપૂર; :મેલી આંખે ક્યમ દીસે વસ્ત,જેણે જોયાં આમિષ ને અસ્ત; અખા તોજ દીસે આતમા,જો નાવે રસના તાસમાં ૪૫ '''પુ'''રુષાકાર પૂરણબ્રહ્મ,જેણે સમજ્યો મુળગો મર્મ; :કર્મવાક્ય જીવબુદ્ધિ ગાય,સ્વયં વિના સિદ્ધાંત ન થાય; નિજનું જ્ઞાન નિજરૂપે હોય,પાલો અખા જ્યમ થાયે તોય. ૪૭ '''અ'''ણલિંગી હરિજનની કળા,કર્મ ન બાંધે આઘી બલા; :અહંતાપોત વિના નોહે ભાત્ય,દિવસ વિના તે શેની રાત; લૌકિક લેખું રહે લોકમાં,અખા જીત નહિ ફોકફોકમાં. ૪૯ '''હ'''રિજન સ્વેં હરિ નહિ માનવી,જેમ સરિતામાં ભળી જાહ્નવી; :તેની નિંદા કરતાં ક્રૂર,નિજ આતમથી પડશે દૂર; હરિજન સર્વાંગે હરિવડે,અખા વેલો તાણ્યો આવે થડે. ૪૬ '''પૂ'''રણતામાં સર્વે સમાય,નદીવડે સાગર ન ભરાય; :જેમ દાવાનળ બાળે સર્વ,તેમ જ્ઞાનદોષ દહે સર્વ; દેહવિકાર હરિજનને કશા,અખા જેહની મોટી દશા. ૪૮ '''રૂ'''ડું જાણી નથી રાખવા, કૂડું જાણી નથી તાગવા; :તન તપાસી તુજને શોધ્ય, બાહ્ય ઉપચાર મુકી બુધ્ય બોધ્ય; તજ્યા ભજ્યા વણ તે યોગેશ, અખા જો માને ઉપદેશ. ૫૦ {{Col-2}} '''ત'''જતાં ભજતાં નહિ પૂરવે, જૂનું તજે મન લાગે નવે; :જ્યાં જેવો જીવ કાઢે વેશ, તે સાથે મન કરે પ્રવેશ; મનની રીત જે ગુંથે જાળ, કાઢ અખા આતમની ભાળ્ય. ૫૧ '''હ'''રિ જાણેને સુવે નચંત્ય, સુલભ મારગ સમજ્યા સંત; :સનકાદિકે ન ભજ્યો પ્રપંચ, જનકાદિકે ન તજ્યો રંચ; તજવું ભજવું તે સંસાર, અખા સમજતાં આવે પાર. ૫૨ '''સ'''ર્વાતીત શ્રુતિ કેતા હવા, માયારંગ બિજા નવનવા; :મનને જોડ માયાશું ઘણો, કરે ઉપાય તે ભજવા તણો; વસ્તુવિષે છે મનનો અંત, તેહ અખા લે વિરલા સંત. ૫૩ '''હું''' નહીં તું નહીં તે ન કેવાય, જે જોતાં જોનારો જાય; :ત્રણ પ્રકાર વિના જેમતેમ, તેથી હેઠો મનનો વેમ; નહીં પદાર્થ જોવા ઝાલવા, અખા સરખું છે નૈં પ્રીછવા. ૫૪ '''વ'''સ્તુ અનુપમ છે તે માંય, તો તે કૈયેં કેમ ઉપાય; :ઉપમા સર્વ છે માયા વડે, તે તો કૈવલ્ય નૈં અડે; અખા વસ્તુ ગુંગાનો ગોળ, ત્યાં ઉપમા તે માયાની ટોળ. ૫૫ '''સ'''ગુણને ઉપમા સર્વે ઘટે, જે ઉપમા ને ગુણ બંને વટે; :જ્યાં થાવા ને જાવા નથી, ત્યાં વાણી શું કાઢે કથી; અખા તે વડે સર્વ જાણ, તો તેને કથી શકે ક્યમ વાણ્ય. ૫૬ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] diy50odu8b2r2cjgjjq9h8kash60giw અખાના છપ્પા/પ્રપંચ અંગ 0 3236 16141 12944 2016-04-26T10:09:33Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = પ્રપંચ અંગ | previous = [[અખાના છપ્પા/શ્થુળદોષ અંગ|શ્થુળદોષ અંગ]] | next = [[અખાના છપ્પા/ચાનક અંગ|ચાનક અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''પ્રા'''ય પ્રપંચ આળપંપાળ,પંડિતે તેનાં ગુંથ્યા જાળ; :શ્ર્લોક સુભાષિત મીઠી વાણ,તેણે મોહ્યા કવિ અજાણ; કહે અખો મર્મ સમજ્યા પખે,સંસ્કૃતનું પ્રાકૃત કરી લખે. ૧૬૨ '''ક'''વિએ શક્ય જણાવા કાજ,ગાજે જેમ રોહણીનો ગાજ; :વૃષ્ટિ થવાને નવ ગડગડે,સામો અવધ્યોથો પાછો પડે; મિથ્યા સંસાર સાચો કવિ કવે,રખે અખા તું એવું લવે. ૧૬૩ '''પૂ'''જાવા મનમાં બવ કૌડ, શબ્દતણા જોડે છે જોડ; :ભૂખ્યો નર બહુ તક્રજ પીયે, જાણે ઉદર ભરીને પુષ્ટિ પામીયે; તેણે ધ્રાય નહીને વાધે રોગ, એમ અખા નોહે આતમભોગ. ૧૬૪ '''ક'''વિ થૈને અધકું શું કવ્યું, જોતા નહિ બ્રહ્મ અણચવ્યું; :રાગદ્વેષની પુંજી કરી, કવિ વ્યાપાર બેઠો આદરી; તેમાં અખા શું પામે લાભ, વાયે ગયો જેમ સ્ત્રીનો ગાભ. ૧૬૫ {{Col-2}} '''ક'''હે અખો હું ઘણુંએ રટ્યો, હરિને કાજે મન આવટ્યો; :ઘણાં કૃત્ય કર્યાં મેં બાહ્ય, તોયે ન ભાગી મનની દાઝ; દરશન વેશ જોઇ બૌ રયો, પછે ગુરુ કરવાને ગોકુળ ગયો. ૧૬૬ '''ગુ'''રુ કર્યા મેં ગોકુળનાથ, ગુરુએ મુજને ઘાલી નાથ; :મન ન મનાવી સદ્‌ગુરુ થયો, પણ વિચાર નગરાનો રયો; વિચાર કહે પામ્યો શું અખા, જન્મજન્મનો ક્યાં છે સખા. ૧૬૭ '''બ'''હુ કાળ હું રોતો રયો, આવી અચાનક હરિ પ્રગટ થયો; :ત્રણ મહાપુરુષ ને ચોથો આપ, જેનો ન થાયે વેદે ઉથાપ; અખે ઉર અંતર લીધો જાણ, ત્યાર પછી ઉઘડી મુજવાણ. ૧૬૮ '''પ'''રાત્પરબ્રહ્મ પરગટ થયા, ગુણદોષો તે દિનના ગયા; :અચ્યુત આવ્યાનું એ એંધાણ, ચવ્યું ન ચાવે અખો અજાણ; જે નરને આત્મા ગુરુ થશે, કહ્યું અખાનું તે પ્રીછશે. ૧૬૯ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 5iksnja1bogu26nkmla9tl6uo10ypj5 અખાના છપ્પા/ચાનક અંગ 0 3237 16145 12952 2016-04-26T10:10:20Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ચાનક અંગ | previous = [[અખાના છપ્પા/પ્રપંચ અંગ|પ્રપંચ અંગ]] | next = [[અખાના છપ્પા/સુક્ષ્મદોષ અંગ|સુક્ષ્મદોષ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''હ'''ઠ કરી નૈં ઓળખ્યા હરિ,કાચો જીવ જાશે નિસરી; :જેમ નિંભાડે ભાજન કાચું રયું,ન સયું કામ માટિથું ગયું; છતી બુદ્ધિયે હરિ નૈં અભ્યસ્યો,તો ડાહ્યા થતાં ઠેકાણે થશો. ૨૧૩ '''મૂ'''ક મછર(મત્સર) ને પરહર માન,ચતુરાઇ સામું છે જાંન; (હાનિ); :કરકરો થયે કાળ નવ બિયે,જોરે જમ જીત્યો છે કિયે; ગળિત થશે ઉતરશે ગાળ,અખા હરિ મળવાનો એ કાળ. ૨૧૫ {{Col-2}} '''ભ'''ણ્યા ગણ્યા ભલે પાકે પંચ,ન્યાય ઉકેલે જાણે સંચ; :સભાપતિ થઇ બેસે મધ્ય,આતમની નવ જાણે વિધ; અખા ક્યાંય નવ કુંવારિ ગાય,ઠાલા આવ્યા ને ભૂલા જાય. ૨૧૪ '''નિ'''ત્ય નિમિત્ત બે માથે પડ્યાં,જેમ બાળક હીંડે કાંધે ચડ્યાં; :પુણ્ય ન લાગે પાડ ન થાય,પેર પડ્યાં કેમ નાખ્યાં જાય; નિષ્કર્મ થઇ નર હરિને જાણ,તો જ અખા ટળશે તું જ તાણ્ય. ૨૧૬ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] m2cx60jm63gqkgmedg57xdatd1nayfp અખાના છપ્પા/સુક્ષ્મદોષ અંગ 0 3238 16117 12961 2016-04-26T10:04:57Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section =સુક્ષ્મદોષ અંગ | previous = [[અખાના છપ્પા/ચાનક અંગ|ચાનક અંગ]] | next = [[અખાના છપ્પા/ભાષા અંગ|ભાષા અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''ન'''હિ પાપી ને નહીં પુન્યવંત, એકલ મલ તે સાચા સંત; :કાળચક્ર તે સ્વભાવે ફરે, સેજે ઉપજે સેજે મરે; એમ જાણીને અખા જા ભળી, પુનરપિની કચકચ ગઇ ટળી. ૨૨૨ '''સ'''દગુરુ મારગ સદા અળગ, જેમ પંખીને ગત્ય સળંગ; :પગ નહિ દીસે પંથ કપાય, તેમ સદગુરુ મારગ ઉપર જાય; ઉપાય અખા નહિ લક્ષ શું કામ, કર્મધર્મ તો જ્યાં રૂપ નામ. ૨૨૪ '''ખા'''ટા થઇને નહિ ખટી વલો, કાં ઘાટા થઈ ગોવિંદથા ટલો; :એક મેલો મંત્ર ને બીજો કુતર્ક, સાધકને મુખે મૂકે નર્ક; અખા ઇશ્વર્ને નહીં છેતરે, લાંબો દાંતો વેલો ખરે. ૨૨૬ '''અ'''ણછતો જીવ તું કાં થાય છતો, જોને વિચારિ પહેલો ક્યાં હતો; :જે કાળથા નિરમ્યા જીવ, ત્યાર પહેલો ત્યાં હતો શિવ; વચ્ચેબીજું ક્યાંથી વળી, એમા જાણી અખા જા ટળી. ૨૨૮ '''વ'''ડપણ મેલી વસ્તુવિચાર, તન તપાસી રહે સંસાર; :કોઇ વર્ણ વેષ અહંકારે મરે, વહાન સોનાનું તે નવ તરે; એક મિશાલે બ્રહ્મા કીટ, જોઇ વિચારી અખા ગુરુ મીટ. ૨૩૦ '''જા'''ણપણું મેલીને જાણ્મ આફણિયે રે, શે નિરવાણ; :જાણ થયે જાણ્યું નહિ જાય, જાણણહારો બીજો થાય; ઓછાયો નરને શું કળે, સ્વે થાય અખા જો પોતે ટળે. ૨૩૨ '''ભ'''મે ભાવના બીજી થઇ, જેમ જાગ્રત અવસ્થા સ્વપ્ને ગઇ; :તેજ મન બુદ્ધિ ચિત્ત અહંકાર, સથૂલ થૈ પસર્યો સંસાર; સ્વપ્ન સંસાર જાગ્રતમાં ટળે, એમ અખા વિશ્વ બ્રહ્મમાં ભળે. ૨૩૪ '''કો'''ઇ એક ઉત્તમ વ્યસની થયા, કોઇ એક મધ્યમા વ્યસનમાં વહ્યા; :ઉત્તમ મધ્યમ બેએ વ્યસન, જેમ મદ્ય કપુર બે ઘેરે તન; સત્કર્મ વિકર્મ બેયે વિકાર, અખા નિજરૂપે રહે નિરધાર. ૨૩૬ {{Col-2}} '''ગ્રં'''થમાંહી જેમ હોય તેમ હો, ગણતરી નીસરે તેને શેનો ભો; :તું જાને જીવતો મરી, પછી દેણું લેણું રેશે ઠરી; તાણ્યો જીવ અખા ગયો ટળી, હવે શાંશો વાણો રેશે મળી. ૨૨૩ '''ડાં'''ડી પાઘડાં કર ને ઠામ, જો નહીં જાણો આતમરામ; :મરડી મૂછ મુખ વાંકા બોલ, કાલ વાગશે ઢીલા ઢોલ; અખા વરણાગી વનશી જશે, ભંડા ભગળ ઉઘાડાં થશે. ૨૨૫ '''ક'''ળ વકળ કાળ મન કશી, શું બાળકા છે જે છેતરશો હશી; :હિરણ્ય કશ્યપેં વર માગ્યો છળે, હરિયેં તે ઘાટ ઘાલ્યું કળે; તો અખા તે હરિશું શી હોડ, હથેલીથી ઉજલો તે કોઢ. ૨૨૭ '''વા''' પાણી સઘળો સંસાર, તેનો શું આણે ઉતબાર; :મારુત માટીને લઈ ચઢે, તેનું નામ તે પિંડજ પડે; વંટોળે તે વપુ વાવડે, અખા આતમને કાંઈ નવ અડે. ૨૨૯ '''ભૂ'''ત પંચનો આ સંસાર, મુરખ વહે તે વરણ અહંકાર; :ભાત ચાલવા વર્ણાવર્ણ, કોહિ મસ્તકા હસ્ત કટિ ચર્ણ; બ્રાહ્મણ ક્ષત્રિય વૈશ્ય ને શૂદ્ર, હરિનો પિંડ અખા કોણ ક્ષૂદ્ર. ૨૩૧ '''પિં'''ડ બ્રહ્માંડે ને બ્રહ્માંડ પિંડે, વસ્તુ વિચારે જો તે અખંડ; :શાં શાથી કો અળગું પડે, જો સમરસ પિંડ બ્રહ્માંડજ વડે; જેમ વૃક્ષને પત્ર આવે ને ખરે, તો સ્વર્ગ નર્ક અખા શું કરે. ૨૩૩ '''જો'''રે આશ્રમે મન જે તણું, તેને નિદ્રા ઘેરે ઘણું; :નિજ રૂપે ત્યાં રહી નવ શકે, નાના કર્મ ધર્મબહુ બકે; મધ્યે વ્યસન લાગ કરી જીવ, અખા આદિ અંત્યે તે શિવ. ૨૩૫ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] ldvph7xlhvwx2dzez4hmradd93eroxl અખાના છપ્પા/ભાષા અંગ 0 3239 16127 12968 2016-04-26T10:06:54Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ભાષા અંગ | previous = [[અખાના છપ્પા/સુક્ષ્મદોષ અંગ|સુક્ષ્મદોષ અંગ]] | next = [[અખાના છપ્પા/ખળજ્ઞાની અંગ|ખળજ્ઞાની અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''ભા'''ષાને શું વળગે ભૂર, જે રણમાં જીતે તે શૂર; :સંસ્કૃત બોલે તે શું થયું, કાંઇ પ્રાકૃતમાંથી નાસી ગયું; બાવનનો સઘળો વિસ્તાર, અખા ત્રેપનમો જાણે પાર. ૨૪૬ '''સં'''સ્કૃત પ્રાકૃત જેવડે ભણે, જેમ કાષ્ટવેષે રહ્યો ભાથા કણે; :તે છોડ્યાં બાણો નાવે અર્થ, તેમ પ્રાકૃતવિના સંસ્કૃત તે વ્યર્થ; બધા દામ વેપારી લખે, અખા વ્યાજ નોય છુટા પખે. ૨૪૭ '''હ'''રખે કરખે અનુભવ કશા, આકાશ ઉદરમાં વરતે દશે દિશા; :જ્યારે જેનું રાજજ જાણ, ત્યારે માનવી તેની આણ; જ્ઞાનગગનમાં નોહે દેશકાળ, એતો અખા અજાણ્યા બોલે આળ. ૨૪૮ '''જ્ઞા'''નાધિક નોય સિદ્ધિવડે, સિદ્ધિનામ શણગારે પડે; :એક મની કહાવે સાધવી, તેમ સેજ ન ઇચ્છે સિધિ વાધવી; અખા અણલિંગી નાવે સંસાર, એતો ફોકટ માયા ઉડાવે વાર. ૨૪૯ '''અ'''ષ્ટમહાસિદ્ધિ ઇશ્વરને વિષે, તેને વેદ માયા કરી લખે; :તેની કણ્યકા તે આ જીવ, તો સિદ્ધિસહિત કેમ થાએ શિવ; લોકપતિ જે તે સિધ્યવડે, અખા અનુભવને કાંઇ ન અડે. ૨૫૦ '''મુ'''ળગો અહંરોગ નહિ ટળ્યો, તેમાં સિદ્ધિરૂપી ભરમજ ભળ્યો; :જેમ પેલો ઘેલો હોય બુધ્યવિષે, વળી વ્યસને લાગ્યો માદકભખે; અખા અહંકારને ટાળી જોય, તું ન રહે તો સિદ્ધિસાથે સિદ મો‘ય. ૨૫૧ {{Col-2}} '''પો'''ત ન લહ્યું પછે પોતે થયા, ઉત્તમ મધ્યમ વ્યસને વહ્યા; :માયાકૃતનો નાવે અંત, માને નહિ તો જો વેદાંત; અખા ઉપનું ન માને આધ, ક્રયવિક્રય વિના શી વ્રધ્ય. ૨૫૨ '''પ્ર'''પંચ પ્રીછી જોયો ખરો, નહિ ઉપજ ને નહિ તો વરો; :જ્યાથું ઉપનું ત્યાં નવ ઘટે, શઢ વળે જ્યાં જઇ આવટે; જાતું મરતું દીસે ખરૂં, અંતે અખા ભર્યાનું ભર્‍યું. ૨૫૩ '''જે'''મ દુધે ફીણ ફિસોટા થાય, તોલ ન વધે આકાશ રૂંધાય; :જેમ અગ્નિયોગે જળ ઉભરે, તેમ તત્વે તત્વ જગત અવતરે; વકર્યા તત્વ ધરે રૂપ નામ, અખા ઉત્પત લે ઠામનું ઠામ. ૨૫૪ '''પં'''ચતણાં પચવિશે તત્વ, વાસનાલિંગ તે તેનું સત્વ; :ભૂત ભૂત પ્રત્યે વિચરે, અને મૃત્યુ નામ પરપોટો મરે; ભૂતકલ્લોલ સદા સર્વદા, ચિદ્વિલાસ અખા મન મુદા. ૨૫૫ '''ચ'''લનવલન તે ચેતનતણી, પંચરૂપે આપે થયો ધણી; :આપ આપમાંહી વિસ્તર્યું, ન કર્યા સરખું તે ત્યાં કર્યું; જેમ છે તેમનું તેમ છે જાણ, સમજે સાન અખા નિર્વાણ. ૨૫૬ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 3jov5jdm31h2ntb3x93mna4ujs294yk અખાના છપ્પા/ખળજ્ઞાની અંગ 0 3240 16123 12983 2016-04-26T10:06:09Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ખળજ્ઞાની અંગ | previous = [[અખાના છપ્પા/ભાષા અંગ|ભાષા અંગ]] | next = [[અખાના છપ્પા/જડભક્તિ અંગ|જડભક્તિ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''જ્ઞાન''' કથી શું કીધું ઘાટ, અંતર અવિદ્યાયે વેંધ્યા હાડ; :અનુભવ કરે ત્યારે એક આતમા, મુખ નિંદ્રા દીસે નહીં ક્ષમા; અખા કથ્યું પણ ન લહ્યું જ્ઞાન, શું ગુરુ આગળ માંડ્યાતાં કાન. ૨૬૪ '''ભ'''લો કહાવ્યો પણ ભલપણ ક્યાં, જેમ ગોખર હુંડે ગોધણમાં :વેષ પે'રે વીટંબના વધી, વંઠ્યું દૂધ થયું નહિ દધી; કવિતા થયે ન કાઢ્યું કર્મ, અખા ન સમજે મૂળગો મર્મ. ૨૬૫ '''મ'''હાપુરુષ કહાવે માંઈબલી, વેષ પેર્યો પણ ટેવ ન ટળી; :સ્તુતિ નિંદા અદેખાઈ આદ્ય, પે'રે ખાય પણ વાધી વ્યાધ્ય; અખા કૃપા વિના જીવ કબુધી, પાકું ઈંદ્રારણું ને કટુતા વધી. ૨૬૬ '''ક'''થા સુણી શ્રોતા શું ખટ્યો, ગુણ ગાઈને ગાનારો વડ્યો; :થયા ગયા તે પોથે લખ્યા, પણ વણ થયાની લહો પરખ્યા; વણ થયો વિગત સર્વે કરે, તેને લહે અખા અર્થ સરે. ૨૬૭ '''બા'''ણા બાધ્યાને સૌ કો મોહ્ય, પણા બાંણાવળીને કોઇક જોય; :શ્રોતા વક્તા બિજુ આણ, ટલે બે ને રહે નિવારણ; નામા હુય વંચકને સભા, અખા સહુ વહે કાળની પ્રભા. ૨૬૮ '''સા'''ચો જુઠાના ગુણ ગાય, જુઠે સાચો નવ લેવાય :દર્પણતો મુખ સુખને ગ્રહે, પ્રતિબિંબ કેમ બિંબને લહે; આદર્શ સ્થાની જે નામ રૂપ અખા શું તે લહે સત્ય હરિભૂપ ૨૬૯ '''અ'''ખે વિચાર વિચાર્યો ખરો, જે વાંક સર્વ આપણમાં ભર્યો; :બુદ્ધિ વોણો જીવ લૈ નવ શકે, પઢે જક્તદોષ કાઢી મુખ બકે; સદ્ગુરુ જો ઉઘાડે બાર, અખા હરિ દીસે સંસાર. ૨૭૦ '''કા'''મ ક્રોધ જે જ્ક્ત આચરે, તે દેખી જીવા નિંદ્યા કરે, :એ તો પાંચે રૂપે માયા રમે, કળ ભરાવિને ભવમાં ભમે વિચાર વિચારી હરિને જાણ, નિંદા કરે અખા છે હાણ્ય. ૨૭૧ '''ઊં'''ચ નીચ દેખે તે ભર્મ, ભર્મે થાપ્યા કર્ત્તા કર્મ; :વલી ડાહ્યો ભ્રમ કહે કર્તા રહી, પણ વસ્તુ વિચાર ગયો વિસરી; ધર્મ કર્મ નહીં કર્તા કોય, અખા પોતે વિચારી જોય. ૨૭૨ </poem> {{Col-2}} <poem> '''શ'''બ્દ સ્પર્શ રુપ રસ ગંધ, વ્યસને જીવ પમાડ્યો ધંધ; :લોભ મોહ પાંચે થયાં છતાં, પ્રાયઃ પ્રકૃતિ ઉદરમાં હતાં; તેણે મોહ્યો જીવ રોગિલો થયો, ત્યારે અખા વસ્તુ વિચાર જ ગયો. ૨૭૩ '''વ'''ર્ણ ધર્મ તું રહે મૂળગે, જેણે સર્વ પડે ત્યાં વગે; :જાત વિચારે તે આતમા, અને આશ્રમ તો તારા તુજમાં; તેં જાણ્યો છે તે નોહે ધર્મ, અખા કુસકા કુટ્યે શ્રમ. ૨૭૪ '''ધ'''રે પિંડ કાંઈ એકતા કરે, તેમાં જીવ અપોપું ધરે; :જડ દેહ સંગે જડતા ગ્રહે, ચૈતન પક્ષ મૂકીને દહે; અખા કુબુદ્ધે પ્રીછે પિંડ, પણ આત્મા પ્રીછે છે અખંડ. ૨૭૫ '''શ'''બ્દ સ્પર્શ રૂપ રસ ગંધ, વ્યસને જીવ પમાડ્યો સંબંધ; :પ્રાયઃ પ્રકૃતિ છે સંસાર, વિચરે ભૂત ધરે અવતાર; અખા તન તપાશી જુવે, કાં જીવપણે જન્મારો ખુવે. ૨૭૬ '''જ્ઞા'''ની સુર સૌ કો થઇ ફરે, સુભટ તે જે અવસરે મરે; :સુખે ઘેર બેઠા સૌ જાણ, પણ વરતે જે થોભે ઘમાસાણ; અખા કથણીથી અનુભવ તે અલગ, ઉંચા ચડે આકાશે જ સલગ. ૨૭૭ '''પ્ર'''પંચ આધારે પરબ્રહ્મ કથે, મહી વિના પાણી જેમ મથે; :શ્રમ કરે પણ નાવે સાર, જેમ નપુંસક વહે હથિયાર; એમ અખા નોહે સદ્જ્ઞાન, માદક કેમ કરે જળપાન. ૨૭૮ '''ક'''ર્મ ધર્મ એ ભર્મને ભલાં, એકે ન રહે એક એકલાં; :ભુધ વોણી ધેનુ માટે ચર્મ; કર્મ ત્યાં ભર્મ ત્યાં કર્મ; વસ્તુ વિછાર પશુને કશો, અખો ભર્મે ભર્મ અભ્યસો. ૨૭૯ '''મ'''રતું દીસે તે નોય મર્ત, ચાલે સચરાચર કાળનું કૃત્ય; :વેતું કરવત કાઢે ગાર, તેમ શનૈ: શનૈ: મરે સંસાર; તો અખા પરને ક્યાં રુવે, આપ વિચારી શે નવ જુવે. ૨૮૦ '''ન'''હીં ઉપજ ને નહીં ત્યાં વરો, ક્યાં આકાશ ને ભેળું કરો; :એ ભર્મે ભ્રમ માન્યો ઉપન્યો, ત્રાય સુવર્ણનએ ક્યાંથો બન્યા; અખો નહીં તો કને કવે, થાશે માપ માપણહાર મુવે. ૨૮૧ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 846gvxjg8mvu1mveccgwrflnju68vuh અખાના છપ્પા/જડભક્તિ અંગ 0 3241 16115 12990 2016-04-26T10:04:34Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ખળજ્ઞાની અંગ | previous = [[અખાના છપ્પા/ખળજ્ઞાની અંગ|ખળજ્ઞાની અંગ]] | next = [[અખાના છપ્પા/સગુણભક્તિ અંગ|સગુણભક્તિ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''પં'''ડ પખાળે પૂજે પાણ. મનમાં જાણે હું તે જાણ; :આપે આતમ બારે ભમે, મુરખ સામું માંડી નમે; ડાહ્યો પંડિત થઈ આદરે, તે અખા ધાર્યું કેમ કરે. ૨૮૨ '''ગુ'''ણ જોઈએ તો ગુરુને શોધ, જે ગુરુ આપે તત્વનો બોધ; :પરને વળગ્યો હીંડે અંધ, આંખ્યાળો નવ વળગે ખંધ; સદ્ગુરુ વિના ગળે બાંધી શલા, એમ અખો ભર્મ્યા ભલભલા. ૨૮૩ '''હ'''રિ કહે છે તે કહે ક્યાં વસે, વેને જાણ કાયા કાં કસે; :બ્રહ્મજ્ઞાનમાં સર્વે વળે, જેમ બહુ મહોર સોનું એકલે; તૃણ માર્યે કેમ પાડો મરે, એમ અખા સૌ સાધન કરે. ૨૮૪ '''ગુ'''ણ ગાવા તે ગુણીનું કર્મ, ધારાણા ધ્યાયા યોગીનો ધર્મ; :ભક્તિ વૈરાગ્ય વૈષ્ણવ કહે કથી, પણ વસ્તુપણામાં કર્ત્તવ્ય નથી; અખા પ્રપંચ હોય વિધવિધે, જ્ઞાન પેધું સાધકે જે દીધું સંધે. ૨૮૫ '''સુ'''ધ માંહી સાધન તે કશું, તેજમાં રૂપ કાંઈ વાસો વસ્યું; :જેમ મીનને તરવું તે સહેજ, પંખી જેમ આકશે રહે જ; તેમ જ્ઞતાને સાદન તે સુઝ, એમ અખાને સાંને કરી બુઝ. ૨૮૬ બોલે ચાલે તે હરિ વડે, પશુ પથ્થરને લાગી પડે; :કોય પત્ર સેવે કોને વસ્ત્રપૂજ, એમ ગઈ આતમની સૂઝ; મોદ ભર્યા માને નહીં વાત, અખા અણજાણે આતમઘાત. ૨૮૭ '''હ'''રિમાં રહે તે ગુણ શું ગાય, પાપી પાવન થાવા જાય; :કુંવારી લે વરનું નામ, સદા શોહાગણ સંગે સ્વામ; પોતે પોતાને કરવો સાદ, એ તો અખા ઘેલાંનો વાદ. ૨૮૮ '''હ'''રિ મળે જન સબરસ થાય, જે અળગો તે લેવા જાય; :કાંઈ તરે શું કહેતું ફરે, કોને વ્યંડળ કેને વરે; દ્વૈત નહીં ત્યાં રીત જ કશી. એમ અખા જોજો અભાસી. ૨૮૯ '''ક'''રતા કોણ ને સાધન કશું, સુણિ માની મન કરવા ધસ્યું; :વાતે વાતે વાધ્યો વિસ્તાર, જેમ ધુમાડો થયો નવસાર, અખા વિચારી જોતાં ફોક, જેમ ઊંડો કુવો ને ફાટી બોખ. ૨૯૦ '''ઉં'''ઘ્યો કહે ઉંઘ્યો સાંભળે, તેણે જડપણું બેનું નવ ટળે; :જેમ ચિત્રામણના દીવા વળે, કેમ રાત અંધાની દૃષ્ટે પડે; શું સાંભળે ને અખો શું કહે, જો માયા લાલચથી બીહે. ૨૯૧ '''પ્ર'''પંચ પારે રહે છે રામ, સદા સર્વદા ન્યારું ધામ; :તેવડે ચાલે આ સંસાર, આગમાપાઇ તે નીરધાર; અખે રામ ઓળખિયો તેહ, ઉદર આભ્યંતર નાવે જેહ. ૨૯૨ </poem> {{Col-2}} <poem> '''શ'''બ્દજાળ કર્મના ગ્રંથ, એમાં સાર ન લાધે અંતર; :સાચું સાધન જે કો કેરો, વાગવિલાસ સકળ પરહરો; શબ્દાતીતને જાણે જેહ, અખા સાચું સાધન એહ. ૨૯૩ '''સા'''ચું સાધન શુદ્ધ વિચાર, જે હું મારાને કાઢે પાર; :એ મૂકી અન્ય સાધન કરે, જેમ ભ્રમરોગી વિજ્યા વાવરે; નિજ આત્મ જાણ્યા વિના ભર્મ, અખા નહિ છૂટે કર્તા કર્મ ૨૯૪ '''શ'''બ્દ જાળ માયાનું કુંડ, ત્યાં નર પડે મતિ મૂઢ; :શણગારી વાણી સૌ ગાય, મોહ્ય જીવ સાંભળવા જાય; અખા શું વાંચ્યું સમજ્યો કશું, આંખનું કાજળ ગાલે ઘસ્યું. ૨૯૫ '''અ'''જ્ઞાની ને ઉંટ બચકું, ઝીલ્યું મૂકે નહિ મુખ થકું; :અખા અણજાણ્યે પેઠું કાન, ચાલ્યો પંથ દર્શન તે માન; કેને કર્તા ન જાણ્યો જડે, વઢે ઢીક ને કટારી વડે. ૨૯૬ '''ભ'''ણે ગણે શી સાધી વાત, અવળાં પડ વળ્યાં વળી સાત; :ઊંચ નીચ હૃદિયામાં હતાં, અખા થાપીને કીધાં છતાં; પાંડિત્ય કરતાં લાગું પાપ, પાઈ દૂધ ઉછેર્યો સાપ. ૨૯૭ '''શું''' સમજ્યો ગુરુ શરણે જઇ, જો ભ્રાંત છોત્ય ઘર વાંસે રહી; :અજ્ઞાન તો રંચે નવ ગયું, વાધ્યો ભર્મ એ અદકું થયું; અખા હલાવ્યો ઠાલો હળ્યો, એ સગુરાથે નગુરો ભલો. ૨૯૮ '''પ્રા'''પ્ત રામ કહે તે ગુરુ , બીજા ગુરુ તે લાગ્યાં વરુ; :ધન હરે ધોખો નહિ હરે, સંબંધ સંસારી સાચો કરે; અખા શું સમજ્યો ગુરુ કરી, સવરાચાર દીઠા નહીં હરી. ૨૯૯ '''ક'''ર્મ કરી શું હરખે હળ્યા, એ તો દામ ઉલેખે પળ્યા; :જેને લેખે જીવ જ ટળે, તે જ સમજતાં નામું વળે; તત્વજ્ઞાન વિણ બીજું અખા, તે રમવું જેમકાચ કાંચકા. ૩૦૦ '''ક'''હે અખો મુજ આવે હસું, એ ક્યાંથુ ટીખળ મનમાં વસ્યું; :હિરણ્ય ગર્ભ હરિ આપોઆપ, ત્યાં દ્વૈત અચાનક લાગ્યું પાપ; કોણ સુણ સુણે ને અખા કોણ કહે, હરિની વાત તો એજ લહે. ૩૦૧ '''હું''' તું થૈ બોલ્યા એ ખરું, તે હું જ નહીં તો શું ઉચરું; :જેમ મૈઅરમાં વાજે સાદ, એકલો ગારુડી પૂરે નાદ; એહ અખા એવો શો ભેદ, તો હું માને શો વિધિ નિષેધ. ૩૦૨ '''આ'''પે આપમાં ઊઠી બલા, એક રામ ને એક કહે અલ્લા; :અલ્લા રામ તે કેનું નામ, કોણ સાંભળે તે નિજ ધામ; કહે અખો ઉપજાવ્યો કળો, કળકલે બાળ રમે એકલો. ૩૦૩ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 6qpp6g3yql2k2wmk0gc9b5vnz8zuj3c અખાના છપ્પા/સગુણભક્તિ અંગ 0 3242 16291 16257 2016-05-27T08:23:37Z आर्यावर्त 907 કડી wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = સગુણભક્તિ અંગ | previous = [[અખાના છપ્પા/જડભક્તિ અંગ|જડભક્તિ અંગ]] | next = [[અખાના છપ્પા/દંભભક્તિ અંગ|દંભભક્તિ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''સ'''ગુણભક્તિ મોતી ઘુઘરી, મનમોહન દીસે તે ખરી; :અંતરતાપ ક્ષુધા નવ શમે, સામા મનોરથપેરે દમે; એ અખા સમજ દેહવેહવાર, જન્મમરણ ન ટળે સંસાર. ૩૦૪ '''પ'''ડતું સુવર્ણ ને બીજું [[મન]], તેનું ધોવું ધાવું નોય જતન; :જો મર્મ ખાર અગ્નિને મળે, તો થાય ચોખ્ખું મન પાછું વળે; મનનીં કીધી સર્વ ઉપાધ્ય, મનાતીત અખા આરાધ્ય. ૩૦૫ '''અ'''ણજાણ્યે જ્યાં ગુરુ કરી પડે, ભાત્ય પટોળેથી કેમ ખડે; :અવળા શબ્દ પેઠા કાનમાં, વાધ્યો રોગ નાવે માનમાં; અખા આતમવિન અવળી વજા, ફરે કાજી પણ ન ફરે કજા. ૩૦૬ {{Col-2}} '''બ'''હુ વિધ છે શાસ્ત્રનું જાળ, ઉર્ણ નાભિ મૂકે નિજ લાળ; :જીવબુધ્યે કરી ગુંથ્યા ગ્રંથ, મમતે સહુ વધારે પંથ; પણ [[જ્ઞાન]] તો છે આતમસુઝ, અખા અનુભવ હોય તો બુઝ. ૩૦૭ '''મુ'''ક્તિ ભક્તિ બે વાંચ્છે ભ્રમ, પણ બેઉથી અળગો આતમધર્મ; :જીવ થઇ થાપે ભક્તિ ભગવંત, જીવ થઇ મુક્તિ મન માને જંત; એ તો તેમનું તેમ છે અખા, દ્વૈતવિના નોહે પખપખા. ૩૦૮ '''આ'''ત્મલક્ષમાં નહિ પર આપ, વણ સંતાને કેનો બાપ; :વણ જોનારે દર્પણ જથા, બિંબપ્રતિબિંબની કોણ કહે કથા; અખા દ્વૈત થયે ઉપાધ્ય, તન મન વિના એ સાધન સાધ્ય. ૩૦૯ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 6p9n4409ovhhlqmnqwztvc428c616qy ઢાંચો:Col-2 10 3243 13000 12999 2016-03-30T06:26:31Z Bhatakati aatma 1282 [[:s:ઢાંચો:Col-2]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો wikitext text/x-wiki <includeonly><p></p> | width="50%" align="{{{align|left}}}" valign="{{{valign|top}}}" |</includeonly><noinclude> blmw7l11sosl6co9xnugzb284ni981e અખાના છપ્પા/દંભભક્તિ અંગ 0 3244 16119 13008 2016-04-26T10:05:21Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = દંભભક્તિ અંગ | previous = [[અખાના છપ્પા/સગુણભક્તિ અંગ|સગુણભક્તિ અંગ]] | next = [[અખાના છપ્પા/જ્ઞાનદગ્ધ અંગ|જ્ઞાનદગ્ધ અંગ]] | notes = {{bhasa}} }} {{col-begin}} {{col-2}} '''જો''' હરિમાર્ગે ચાલે જંત, વેશ અભિમાન શું કાઢ્યા દંત; :જેમ તેમ પંથ કાપ્યાશું કામ, તો આવે હરિરૂપી ગામ; અખા મોહ્યો પંથે ભમ્યો, વાદ કરતાં આયુ નિર્ગમ્યો. ૩૧૦ '''વે'''શતણું રાખે અભિમાન, સામું તેણે થાએ જાન; :સંસારી મળ ધોવા કાજ, સાબુ મેલને દીધે વાજ; અખા મેલ જો નવ નીકળે, તો મેલું તે કયી પેરે ટળે. ૩૧૧ '''નિ'''વૃત્ય પ્રવૃત્ય સમણાંનું ધન, ઉંઘ્યો નર તેનું કરે જતન; :જાગ્યે રૂડું કુડું ટળે, જ્ઞાની તે જે પાછો વળે; અખા પ્રપંચ નહિ પરમાણ, ઠાલો શું થઇ બેસે જાણ. ૩૧૨ '''ત'''પતીરથ દેહ દમવાકાજ, જાણી ઉન્મત્ત આવે વાજ; :ફળ સંભળાવી કીધું ખરૂં, પણ હરિ મળવાનું કારણ પરહર્યું; અખા એ સર્વ મનનો તોર, કોડી વટાવે નાવે મોહોર. ૩૧૩ '''હ'''રિ જાણી જે તે હરિવડે, મન જનથી જે અળગે પડે; :બીજાં કર્મ મનથી નીપજે, મન સુધે જે તેને ભજે; અખા તે માટે રૈ ચેત, જ્યાં રહીને નિગમ કહે નેત. ૩૧૪ '''અ'''ખા તેજ નર ચેત્યો ખરો, જે ચાલ્યો માથે ઉફરો; :ઊંઠ હાથમાં સૌ કો રમે, જાગ જોગ એટલામાં ભમે; મુક્તિ ચતુર્ધા એટલા લગે, પણ પદ રહી જોતાં પડશે વગે. ૩૧૫ '''અ'''ણલિંગી મોટો ઉપદેશ, જે ઇચ્છે અજ વિષ્ણુ મહેશ; :લિંગ ચતુષ્ટયથી પર યથા, જ્યાં ન મળે જક્ત સંબંધી કથા; અખા એ ત્યાંહાં ચિદઆકાશ, પણ પ્રાયે શબ્દ નોહે સમાસ. ૩૧૬ '''ભ'''ક્તિ કરતાં ભરમે બૌ, પણ ભજનભેદ ન જાણે સૌ; :જ્યાં શુચિ અગ્ર રહેવા નહિ ઠામ, એમ ભરી પૂરણ રહ્યો રામ; ત્યાં તો કરતા દીસે ઘાત, તો એમ અખા કેમ ધાતે વાત. ૩૧૭ '''પે'''લે ઓળખ્ય હરિ પછે ભજે, કાં વોરે જોયા વિના વજે; :ચૈતન્યબ્રહ્મ કહે વેદ વાણ્ય, તું તો માને પીતળ પાણ; આતમની અવગણના કરે, અખા ભક્તિ કેમ પડશે વરે. ૩૧૮ '''જ્ઞા'''નવિના ભક્તિ તે અશી, ભસ્તે શ્વાને જેમ ઉઠે નશી; :લારે લાર જેમ ચાલ્યે સોર, ત્યાં કોણે દીઠો તો ચોર; જે જેણે દીઠું સાંભળ્યું, અખા તે તે વળણે વળ્યું. ૩૧૯ {{col-2}} '''જે'''વી શાસ્ત્ર સંત વાણી વદે, તેવું નરને આવે હ્રદે; :હું મમતા દેહ જો ઓળખાય, સર્વાવાસ હરિ ત્યારે જણાય; સચરાચર જાણ્યા વિણ હરિ, અખા દ્રોહબુદ્ધી જ્યાં ત્યાં કરી. ૩૨૦ '''જ્ઞા'''નવિના ભક્તિ નવ થાય, જેમ ચક્ષુહીણો જ્યાં ત્યાં અથડાય; :તે માટે જ્ઞાની ગુરુ કરો, હરિ દેખાડે સભરો ભર્યો; ગુરુજ અખા નવ જાણે રામ, તે શિષ્યને શું આપે નામ. ૩૨૧ '''જો'''તાં વિચારી સ્વે નિજધામ, ઉપાધ્ય આવવાનો તું ઠામ; :આવી અચાનક ઉઠી બલા, સુખી દુઃખી નર ભુંડા ભલા; પંડિત જાણ થાપે જીવ કર્મ, અખે માયાનો પ્રીછ્યો મર્મ. ૩૨૨ '''નિ'''જ શક્તિયે કર્યું આકાશ, તત્વે તત્વ હવો પરકાશ; :અંશે અંશ ભૂતિક પિંડ થયા, સત્તાબળ વડે ચાલી ગયા; જેમ ખડક્યાં પાત્ર અગ્નિથી ઉષ્ણ, એમ અખા બળ વ્યાપ્યું વિષ્ણુ. ૩૨૩ '''પા'''ત્ર માત્રમાં હોય વરાળ, પિંડ શાથે હોય મનની જાળ; :મનને જોઇએ સર્વે વિષય, પણ મૂળ અગ્નિને નવ લખેય; વિષયને મન તે આ સંસાર, અખે એવી વિધ્યે કાઢ્યો પાર. ૩૨૪ '''મુ'''જ જોતાં એ મન સુખી દુઃખી, પણ મનાતીત ન શકે પારખી; :મનના માર્યા જાએ એહ, એમ સમજણ નહિ સમજે તેહ; ચૌદ લોકરૂપે મન થયું, અખા મનાતીત જેમનું તેમ રહ્યું. ૩૨૫ '''પ્ર'''પંચપાર પરમેશ્વર રહે, કાં ગુણનાં કૃતને સાચાં કહે; :ગુણ તે જાય મરે અવતરે, તેને સત્ય જાણે તે ફેરા ફરે; ગુણપારે જેનો અધ્યાસ, અખા તે નોહે સ્વામી દાસ. ૩૨૬ '''અ'''ખે જગતથી અવળું કર્યું, જીવત મૂકી મૃતક આદર્યું; :મૃતક સમું મીઠું કાંઇ નથી, સારમાંથી સાર કાઢ્યું મથી; પ્રત્યક્ષ પરોક્ષ જીવતાને ભય, પણ અખા મુવો તે નિર્ભય. ૩૨૭ '''રા'''મનામ પ્રીછે ગુણ ઘણો, જેમ અમૃતમાં ગુણ પીધાતણો; :વણ સમજ્યો સુડો નિત્ય કહે, રામ કંઠ પંજરમાં રહે; ક્યાં પૂજ્યો ગાયો પરીક્ષિતે, અખા મુક્તિ પામ્યો પ્રીછતે. ૩૨૮ {{col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 1c5v8q0noewtdg3exulaus55v1vv5lr અખાના છપ્પા/જ્ઞાનદગ્ધ અંગ 0 3245 16131 13017 2016-04-26T10:07:40Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = જ્ઞાનદગ્ધ અંગ | previous = [[અખાના છપ્પા/દંભભક્તિ અંગ|દંભભક્તિ અંગ]] | next = [[અખાના છપ્પા/દશવિધજ્ઞાની અંગ|દશવિધજ્ઞાની અંગ]] | notes = {{bhasa}} }} {{col-begin}} {{col-2}} '''જ્ઞા'''નદગ્ધ તે બળ્યા ઓગણા, કથતા વધતા દીસે ઘણા; :વાવ્યા ન ઉગે અન્ન ન થાય, તેમ બ્રહ્મકર્મ બેઉથા જાય; કહે અખો નર વંઠ્યા સરે, નરનારીની નિંદા કરે. ૩૫૭ '''બ્ર'''હ્મ કર્મ ઉભેથા ભ્રષ્ટ, જેમ અધછેધા કુકટને કષ્ટ; :સંપ્રદાય શુદ્ધ ન આવ્યું જ્ઞાન, મનમાં તે જ્ઞાનીનું માન; કહે અખો નર મુક્તા ફરે, નગર છુટી ધેનુ ઓખર કરે. ૩૫૮ '''દો'''ષ દૃષ્ટિ દુર્મતિ નવ ટળી, તો શું સાધ્યું કથા સાંભળી; :ગુરુવચન પાળે તે સંત, ઘાટ ઘણેરા કાઢે દંત; કહે અખો હરિની નહિ મયા, સાંભળીને સામા શઠ થયા. ૩૫૯ {{col-2}} '''એ'''ક સુકું જ્ઞાન કથે દામણા, તે હરિ ફળ પામે વામણા; :પાપપુન્યના ભેદ અમો લહ્યા, જે હતું તે સમજી રહ્યા; કહે આપે મુકે વાધે માન, અખા એહ તે સુકું જ્ઞાન. ૩૬૦ '''સુ'''કું જ્ઞાન ને વ્યંડળ મૂછ, કરપી ધન કુતરાંનું પૂછ; :એ ચારેથી અર્થ ન થાય, સામું એબ ઉઘાડે કાય; અખા અમલવિન હાકમ જસે, કથ્યું જ્ઞાન પણ હરિ નવ વસે. ૩૬૧ '''જ્ઞા'''નીનાં નોય ટોળાં ટોળ, મુક્તા નોય સર્વ ગજકપોલ; :શબ્દવેધિ જોધા કોય તંત, શંખ સકળ નોય દક્ષણાવંત (જમણેરી શંખ); બહુમાં નિપજે કો એક જન, બાકી અખા રમાડે મન. ૩૬૨ {{col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] o936335dv80uutofpmn2fkyvmecwuwk અખાના છપ્પા/દશવિધજ્ઞાની અંગ 0 3246 16120 13024 2016-04-26T10:05:34Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = દશવિધજ્ઞાની અંગ | previous = [[અખાના છપ્પા/જ્ઞાનદગ્ધ અંગ|જ્ઞાનદગ્ધ અંગ]] | next = [[અખાના છપ્પા/વિભ્રમ અંગ|વિભ્રમ અંગ]] | notes = {{bhasa}} }} {{col-begin}} {{col-2}} <poem> '''દ'''શાવિધ જ્ઞાની લક્ષણ લક્ષ, તેનાં કહું આચરણો મુખ્ય; :નામ એક પણ લક્ષણ જુજવાં, પ્ર્થ્વી એક ને ભિન્ન ભિન્ન કુવા; કૂપ કૂપ જુજવા નિઃસ્વાદ, એમાં આખા માના વણિયા વાદ. ૪૮૯ '''શુ'''ષ્ક જ્ઞાની કહાવ કેટલા, જ્ઞાનદગ્ધ જોતાં એકલા; :કો વિતંડા કહાવે નારા, જ્ઞાનખળ કેટલાએક ખરા; નિંદક જ્ઞાની નીપજે ઘણા, કો ભ્ર્મજ્ઞાની આખા મન તણા. ૪૯૦ '''હ'''ઠજ્ઞાની ઘણા મન વિષે, શઠજ્ઞાની સૂધું નવ લખે, :શૂન્યવાદી તે નવમો જાણ્ય, શુદ્ધજ્ઞાની દશમો પરમાણ; એ દશે જ્ઞાનીના નામ કહ્યાં, હવે લક્ષણ કહું આખા જે રહ્યાં. ૪૯૧ '''શુ'''ષ્ક જ્ઞાની નિરસ હોય હ્રદે, વાણી જાની લુખું વદે; :હિસે નહીં તે સર્વાવાસ, ચાઇટના જાણી નોય ઉલ્હાસ; એ લક્ષણ શુષ્ક જ્ઞાની તણું, જ્ઞાનદગ્ધ આખા હવે ભાણું. ૪૯૨ '''જ્ઞા'''નદગ્ધ હોયે અધબળ્યો, સંગ સમાગમે રહે તે મળ્યો; :બાહ્ય કર્મે ઝાલાણી મત્ય, માંહે આપોપું હંતા સત્ય; અનુભવ અંકૂર ના ફૂટે ત્યાંહાં, જેમાં આખા દગ્ધ છે સ્પૃહા. ૪૯૩ '''વિ'''ટંડ નર હોએ તે અસો, પોતાને નિશ્ચય નહીં કશો; :વાદ કર્યા ઉપર બહુ હામ, લક્ષ વિના વિદ્યાની મામ; ક્લેશ કરતાં કાપે કાળ, આખે વિતંડની કાઢી ભાળ. ૪૯૪ '''જ્ઞા'''નખળને ખળતાનો થાપ. કુટિલ જુક્તિ ઉપજે બહુ આપ; :જ્ઞાનવચનને આગળ કરે, ઓથે રહી વક્રમ આચારે; વંદે ખરો પણ ખળતા કહિયે સોય, આખા તે સરખો આંતર્બાહ્ય. ૪૯૫ </poem> {{col-2}} <poem> '''હ'''વે નિંદક જ્ઞાની કહિયે સોય, પહેલું દોષનું દર્શના હોય; :સંત સમાગમમાં તે ફરે, લાંછન જોઈને હૃદિયે ધરે; આત્મજ્ઞાનીતણી કરે વાત, પણ નિંદકની આખા એવી ઘાત. ૪૯૬ '''બ્ર'''હ્મ જ્ઞાનીને અંતરા ભર્મ, હૃદે વસ્યું પણ નાસમજે મર્મ; :આંતર અન્ય ઉપાસન કરે, કરતાં હરતા આપ ઉચ્ચરે; આખા તે ના સમજે સાંગ ઉપાંગ, ભ્રમે ના તળે વાસના લિંગ. ૪૯૭ '''હ'''ઠજ્ઞાનીની સિદ્ધીને વસ્તુલખે, કહે બ્રહ્મ જ્ઞાન નોહે સિદ્ધિ પખે; :કહે ચૈતન્યે ભરયું બ્રહ્માંડ, સિદ્ધિ વિના પણ કાચો પિંડ; અખા લક્ષ હઠ જ્ઞાની તણો, સિદ્ધિ ત્યામ્ પૂર્ણ બ્રહ્મ ગણ્યો. ૪૯૮ '''શ'''ઠ જ્ઞાની તે ગ્રંથ બહુ સુણે, બહુ વાંચે બહુ પાઠે ભણે; :ગ્રંથ પ્રતીતે માને વાત, સમ્યક્ ભાસે નહીંસાક્ષાત, શઠપણે ન ટળે ચકચ્ંધ્ય, અખા અંતરથી ન ટલે રુંધ્ય. ૪૯૯ '''શૂ'''ન્યવાદીને શૂન્ય, વિશ્વ નહીં નહીં પાપ ને પુન્ય; :ઉત્પત્તિ નહીં, નહીં સમાસ, સ્વપર નહીં, નહિ સ્વામી દાસ; એમ વર્તે શૂન્યવાદી ખરો, પણ અખા ન ચાલે શૂન્ય ઉફરો. ૫૦૦ '''શુ'''દ્ધ જ્ઞાની તે રૂપ અરૂપ, મીંહિ નિધ અશે છે તદ્રૂપ; :સર્વ સહિત છે સર્વાતીત, જે પોષક આઘે ઊદ્ગીત; અખા અનિર્વચનીય તે આપ, લક્ષ લાગે તે લહે અમાપ. ૫૦૧ '''દ'''શ પ્રકારના જ્ઞાની લખ્યા, પણ નવે તે દશમા વિણ મથ્યા; :નવેનો લક્ષ ત્યારે શુદ્ધ થાય, જ્યારે અનુભવ દશમા ઘેર જાય; અખા જે છે સદા અવાચ્ય, જો સમજે તો સમજી રાખ્ય. ૫૦૨ </poem> {{col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 11ysn8hfcv6mgdah1bysut8ys1meb67 ઢાંચો:ભૂલશુદ્ધિ-બાકી 10 3247 16242 13032 2016-05-26T07:34:12Z 150.129.55.149 કડી wikitext text/x-wiki <div style="margin: 0em 0em; background: #FF7373; border: 3px solid #320571; padding: 0.5em;"> <CENTER>આ કૃતિ/પાનું હમણાં જ અહીં લાવ્યા છીએ અને તેની ભૂલશુદ્ધિ (પ્રૂફ રીડીંગ) બાકી છે. જો તેમાં કોઈ ભૂલો જણાય તો [[ક્ષમા]] કરશો, થોડા સમયમાં આનું શુદ્ધિકરણ કરીને તેને આખરી ઓપ આપી દેવામાં આવશે.</CENTER> </div> <noinclude> {{documentation}} </noinclude> <includeonly>[[શ્રેણી:ભૂલશુદ્ધિ-બાકી પાનાં]]</includeonly> 1dj6xlijzcbfu6ouhfxvmqquhcg6cep અખાના છપ્પા/વિભ્રમ અંગ 0 3248 16110 13037 2016-04-26T10:03:34Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = વિભ્રમ અંગ | previous = [[અખાના છપ્પા/દશવિધજ્ઞાની અંગ|દશવિધજ્ઞાની અંગ]] | next = [[અખાના છપ્પા/કુટફળ અંગ|કુટફળ અંગ]] | notes = {{bhasa}} }} {{col-begin}} {{col-2}} <poem> '''કો'''ને ક્યાં થઇ બેશે જંત, જોતાં સૌનો આઘે અંત; :જેનું જેનું વાંછે શરણ, તે ત્યાં સાધળા પામે મરણ; જેમ નાળગોળે તુંબડી આડ્ય, એમ ન ભાંગે મનની જાડ્ય. ૩૬૩ '''ત્યા'''રે મન પામ્યું નિજ ભાન, જ્યારે થઇ રહ્યું સર્વ સમાન; :સત્ય પુરી મધ્ય મારું આડ્ય, સર્વ સરખું જ્યારે ભાંગી જાડ્ય; જેમાં કરી ક્વાથ રોગીને વિષે, અખા અરોગી સર્વે ભખે. ૩૬૪ '''હોં'''શે જીવ કર્માધીન થાય, વ્યાસને વ્યાસની માદક ખાય; :પોતે જોતાં પૂરણ બ્રહ્મ, ભાત્યે જોતાં સર્વે ચર્મ ; ચૌદે લોકા આખા એક ઠાઠ, ત્યાં ઉંચ નીકે તે મનનો ઘાટ. ૩૬૫ '''આ'''ખા શોધીને શાલ બેસાડ્ય, સદગુરુ સંગે જાઇશ પાર; :ઇંદ્રિય ગ્રાહ્ય પરમેશ્વર નથી, ભરમે કોઇ ના મારશો મથી; દ્રષ્ટ પદારથ માણયે સિંધે, તારો સંકલ્પ જાણ તે વિધે. ૩૬૬ '''સ્વ'''યં પરમેશ્વર વ્યાપી રહ્યો, અનામત કોટિ રૂપે એક થયો; :જેમાં જાર છોડ સહિત પનોઢ્યમ તેમ એક બ્રહ્મ સઘળે આઠોઠ્ય; એમાં જોતાં તું બીજો નથી, ફોકટ આખા તું ન મરીશ મથી. ૩૬૭ '''મૂ'''ળ ડાળ પત્ર ફલ ફૂલ, સુવર્ણ ઝાડ જેમ એક જ મૂલ; :રૂપ રંગ શોભા એકાંત, તેમાં બીજું દેખે ભ્રાંત; અન્ય નથી આખા કો કાળ, આપ આદે ડઇ એવું ભાળ્ય. ૩૬૮ '''શ્વા'''ના સ્વપચ ગૌ બ્રાહ્મણ જોય, રામ થકી અળગો નહી કોય; :તત્ત્વ એક ને ચૈતન એક, નામા રૂપ ગુણ કર્મ અનેક; આપે આખા ચલાવે ખેલ, એમ સમજતાં પડે ઉકેલ. ૩૬૯ '''ઉં'''ચ ખરા તે ઉંચ ન જાણ , નીચ તે નોહે નીચ નિર્વાણ; :ઉંચમાં રામ બમણો નથી ભર્યો, કીચ પિંડ ઠાલો નથી કર્યો; કહે અખો સ્વપ્નામાં બક્યો, જેમ છે તેમ જોઈ નવ શક્યો. ૩૭૦ '''મૂ'''ળ સૂજ જેને ઉપજે, ટેન આર કાંઈ ભજે ના કે તજે, :માલ જોઈને વોરે ઘાટ, અધિકું ના ગણે નખશિખ માટ; આખા સઘળો મોહવ્યાપાર, જોતાં વસ્તુ વિચારે પાર. ૩૭૧ '''એ'''ક જ્ઞાની ને બીજું નાવ, તર્યા તર્યાનો બેને ભાવ; :ભૂપતિ ભિખારી ગર્દભ ગાય, ચેતન જાણી તાર્યા જાય; આદ્ય અંત ન ગણે ને વહે, અખા વસ્તુ વિચારે રહે. ૩૭૨ '''સ'''ર્વાતીત સર્વ રૂપે સદા, એવું ચેતન સમજો સદા; :તેમાં આવ્યા ચૌદા લોક, અદકું ઓછું થઈ ગયું ફોક; અખા મોટા તે અંહુભવા વડે,હૈયે ઉપાધ્ય કરવી નવ પડે. ૩૭૩ '''કાં''' પરોક્ષ જુવે પરમેશ, તે રહેશે આપોપું શેષ; :ભાવાંતરનો પડિયો ફેર, અહંભાવા મોટું અંધેર; અહં બ્રહ્મ સત્ય માનો ભાવ,ત્યારે અખા સ્વતંત્ર જા સાવ. ૩૭૪ '''અ'''હં બ્રહ્મ રોપી રહે થંભ, પ્રાત્યે પરમેશ્વર ઉગ્યો શંભ; :સદા સર્વદા ચાલ્યું જાય, તું અણછતો ઉભો શાને થાય; અખા તપાસી જો તું તુંને, તને જડે બારા જે ભૂલ્યો કને; ૩૭૫ '''વે'''દ વચન માને સત્ય કરી, આપોપું સાંભળે ફરી; :એ મૂકી થઈશ મા ભલો, તો વલોણે પડશે વલઓ; નહીં પામો આતમ નવનીત, અખા આણ્ય તું નીજ પરતીત. ૩૭૬ '''પુ'''ણ્ય રાખે નવા જાએ પાપ, અગ્નિ રાખ્યો તો રાખ્યો તાપ; :જોત્ય કરે પણ લાગે ઝાળ; શોભે તેમ વધે ઝંઝાળ; અખા તે માટે વસ્તુ વિચાર, જે હસત રમતો પામે પાર. ૩૭૭ '''વ'''સ્તુ વિચારે એટલો લાભ, નિર્વિકાર સદા રે આભ; :કોટો બ્રહ્માંડ ઉદરમાં રમે, આપ આયાસ નહીં કો સમે; અચવ્યો લક્ષ એવો ચે સદા, અખા નોહે દ્વૈત આપદા ૩૭૮ '''સ'''ર્વે સુખની સીમા જ્ઞાન, જે સકલ તેજનું આપે ભાન; :રવિ રથ બેઠે જે નર પૂરે, તેને વ્તિમિર કેમ આવરે; લક્ષાલક્ષ વિના જે લક્ષ , અખા ના મળે પક્ષાપક્ષ. ૩૮૦ '''જી'''વતણી છે અવળી સૂજ, ધાય ધૂપે કો પાટલ પૂજ :બાહ્ય કર્મ કરતાં ઘુંચાઇ, મતદર્શનના મળ બંધાઈ; અખા જાઓ ચે અહંતા કાટ, ત્યાં ભીડ્યાં ચે કર્મકપાટ. ૩૮૧ '''ષ'''ટ્દર્શના કરતા વિખવાદ, મધ્ય માયા પોષે સ્વાદ; :દાન દયા શીળ કહેતા જાય, મંત્ર જાપ તીરથ મહિમાય; અખા બાળકની પેરે થયું, બોરાં સાથે ઘરેણું ગયું. ૩૮૨ '''ખ'''રાબા થયો જીવ વ્યસને કરી, કર્મા વોર્યા ને ખોયા હરિ; :આગલ્યા ભવનેસારુ કરે, ધન તના મના ત્યાં બહુ વાવરે; મને જાણે એ હરિ ભજન, વાઘે વેળ અખા એ અવતરણ. ૩૮૩ </poem> {{col-2}} <poem> '''અ'''તિ જુની મહા મોહની જાળ, કંઠે પડ્યાં થયા બહુ કાળ; :અળગાં ઉપાસના અળગા દેવ, કરી હિમ્મત બાંધે અહમેવ; અખા એહ મોટો ઉત્પાત, ઘણા પરમેશ્વર ક્યાંની વાત. ૩૮૪ '''સા'''ર હતું તે ક્યાંય રહ્યું, વ્યસની મન ક્યાંયે વહી ગયું; :ચોર બોલાવ્યા સાથે ઘણાં, તે ઠગતા જાય થઈ આપણા; પરબ્રહ્મ મૂળગું ઘર અખા, કેમા પામે જેને એવા સખા. ૩૮૫ '''કો'''ય કહે મોટો શિવદેવ, કોય કહે વિષ્ણુ મોટો અહમેવ; :કોય કહે આદ્ય ભવાની સદા, બુધા કલ્કીના કરે વાયદા; :જૈના કર્મની સદા દે શીખ, યવના માને કલમે શરીફ; અખા સૌ બાંધે બાકરી, ક્યાંયા યા જુવે હરિ પાછો ફરી ૩૮૬ '''ઘ'''ણા શબ્દા પડ્યા જે કાન, તેને તેનું લાગ્યું ધ્યાન; :કોય મુશળ પરવાહે વહ્યા, કોઈ શબ્દને ગ્રાહે ગ્રહ્યા; એમા ગોથાં ખાતો સંસાર, અખા વિના વસ્તુ વિચાર. ૩૮૭ '''લો'''ક ચૌદ ચૈતનનો ઠાઠ, નિપજતાં જાય ઘાટે ઘાટ; :સુરા અસુરા પશુ નર નાગ, સેજે પડતા જાએ ભાગ; પિંડ પહેલો ત્યાં નોતો જીવ, અખા પરવા ચે એમ જ સદૈવ. ૩૮૮ '''પ્ર'''વાહ પુરાતન ચાલ્યો જાય, આગલા દીસે ને પાચળ ભુંસાય; :મોઢે ફૂલ્યા ને પાચળા અદીઠ, ખપે ખરું ને રહે અનીઠ; અખા જો બેસે એ ઘાટ, એ સમજ્યા વિના સર્વ અટાટ. ૩૮૯ '''પો'''તામાં વીખે વીખણું, નહીં સંભાળે ઘરા આપણું :થઈ ગયું ને વળી આગળ થશે, તેની વાત કરે સૌ રસે; એમ લાગ્યો અવળો સંસાર, અખા ઘરમાં ખોયો સાર. ૩૯૦ '''વે'''લ ન દીસે દીસે પાન, દીસે કીરણ ન દીસે ભાન; :પ્રવાહ ન દીસે દીસે તરંગ; તેમ ચિદ ન દીસે દીસે અંગ અખા દેખણહારો દ્વત, ટળતે રહે તે સર્વાતીત. ૩૯૧ '''સ'''ર્વાતીતમાં ઉત્પત્તિ અંત, શેષસનાગ વૈકુંઠ પરજંત; :ચૈતના કારણ કારજ ભૂત, પટ કારજ ને કારણ સૂત; અખા જાણ અરૂપી વડે, તે જોતાં અનુભવ નીવડે. ૩૯૨ '''એ'''મ જાણ્યા વિણ ઠાલા સહુ, ઘણાં આચરણ આચરે બહુ; :સર્વે સ્વપ્નાંતરના ભોગ, જપા તપ સંયમ સાધન જોગ; કહે અખો જે ખરો જાગશે, તેને એવો અનુભવ હશે. ૩૯૩ '''લો'''હના બાર ને રૂપાનાં દેવ, એક દેરાસરમાં થાતી સેવ; :તીમાં આવી પારસ રહ્યો, સર્વ સાજ સોનાનો થયો, ઉત્તમ મધ્યમ કર્મ જ્ઞાન વડે, અખા સર્વે અહ્રિ નીવડે. ૩૯૪ '''અ'''ખા શમશ્યા સરખી ખરી, જો સમજે તો નીપજે હરી, :ઉંડા જળમાં રત્ન જ પડ્યું, કેમ ડબકી ખાય કને તુંબડું; છોડ તુંબીફળ જડશે રત્ન, અખા સમજા તો મોટું જત્ન. ૩૯૫ '''ડ'''હાપણ ભોળપણ છાંડી રહે, આડ્ય કરે હરિ મારગ બે, :ભોલાંને અસુજની આડ્ય, વિચક્ષણ પડ્યો ચતુરઈની ખાડ્ય; અખા તરવું તેને માથે ભાર, હીરા ચાર બે નાખે પાર. ૩૯૬ '''ઘ'''ણું પંડિત ડાહ્યા ગુણવાન, ન્યાય પારખું સઁગિત ગાન; :અષ્ટાવધાનીપિંગળા કવી, મંત્રભેદ ઔષધ અનુભવી; અખા એટલે જો હરિ નવ ખટ્યો,તો ભોળપણથો આઘો વટ્યો? ૩૯૭ '''જે'''મ શિલા એક ટાંકી ચિતરી, અણઘડી બીજી મેલે ભરી, :બે નાખી ઉંડા જળ વિષે, પણ સરખી બેઉ તરવા વિષે; પંડિત મૂરખ સરખા નીવડે, અખા દ્વૈતને રૂપક ચડે. ૩૯૮ '''ચ'''તુરા તે જે ચતુરાઇ વમે, વર્ત્તન માત્ર જગમાં રમે; :લક્ષ સદા રહે ત્રિગુણાતીત, વહ્નિને લાગે નહીં શીત; ભવજલથી કોરો નીસરે, અખા એવો ચતુર તે તરે. ૩૯૯ '''અ'''ખા રામ સ્વતંતર ભાળ્ય, જેણે જાય સર્વ જંજાળ; :ઉંઠ હાથનું ગણતાં આપ, તે નર જાણે નહીં અમાપ; ઉત્પત્તિ લય કેવા માત્ર, રામરસે ભરવાનું પાત્ર. ૪૦૦ '''તે''' તારની વિદ્યા સરે, સામે પ્રવાહે જે કોય તરે; :કર્મા ધર્મનો વહે ચે પ્રભા, તેમાં તણાતા ઠોકે સહુ ખભા; અખા જે બ્રહ્મ સામો જાય, તેવા ભક્તા ને ગીતા ગાય. ૪૦૧ '''પ'''રબ્રહ્મ પ્રાય પોતામાં વસે, સદ્ગુરુ ગમે તે જો અભ્યસે; :ત્રાંબા પીતળ નિપજે ઘાત, પ્રાયઃ ચે સુવર્ણની જાત; કાષ્ઠ પાષાણ ના થયે હેમ, અખા જ્ઞાનવણ બેજું તેમ.૪૦૨ '''તું''' તીરથ કાં સામું જુવે, કાં પોતાને પ્રતિબિંબે રુવે; :એવી બુધ જેણે આદરી, તેને આપથી બીજો કીધ હરિ; તું કલ્પદ્રુમ કાં કલ્પી રમે, અખા એમ પ્રીછે અર્થ શમે. ૪૦૩ </poem> {{col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 4cb7enlzzw02sakp3i52os0yjrshjck અખાના છપ્પા/કુટફળ અંગ 0 3249 16105 13053 2016-04-26T09:59:46Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = કુટફળ અંગ | previous = [[અખાના છપ્પા/વિભ્રમ અંગ|વિભ્રમ અંગ]] | next = [[અખાના છપ્પા/ગુરુ અંગ|ગુરુ અંગ]] | notes = {{bhasa}} }} {{col-begin}} {{col-2}} '''તિ'''લક કરતાં ત્રેપન વહ્યાં, જપમાળાનાં નાકાં ગયાં; :તીરથ ફરી ફરી થાક્યાં ચર્ણ, તોય ન પહોંચ્યા હરિને શર્ણ; કથા સુણી સુણી ફુટ્યા કાન, અખા તોય ન આવ્યું બ્રહ્મજ્ઞાન. ૬૨૭ '''એ'''ક મુરખને એવી ટેવ, પથ્થર એટલા પૂજે દેવ; :પાણીને દેખી કરે સ્નાન, તુલસી દેખી તોડે પાન; એ તો અખા બહુ ઉત્પાત, ઘણા પરમેશ્વર એ ક્યાંની વાત. ૬૨૮ '''મુ'''ક્તિ બંધ પૂછે મતિમંદ, શોધી જોતાં સ્વે ગોવિંદ; :પ્રાણ પિંડમાં હું કે હરિ, જો જુવે અખા વૃત્તિ કરી; બંધ મોક્ષ ન કરે ઉચ્ચાર, આકાશકુસુમનો નોહે હાર. ૬૨૯ '''પિં'''ડ જોતાં કો મુક્તજ નથી, ત્રિવિધ તાપ ભોગવે ધરથી; :સકળ ઇંદ્રિપેં છૂટો રમે, રાગદ્વેષ કોઇએ નવ દમે; :સત્ય સંકલ્પ ને અમ્મર કાય, સર્વ રૂપ જાણે મહિમાય; ત્યારે અખા મુમુક્ષુ મન, જાણે તે જાણી લે જન. ૬૩૦ '''જે''' ધરી આવ્યો ભૌતિક કાય, દેવ નર નાગ કહ્યો નવ જાય; :કાળસત્તામાં તે ત્યાં ખરો, એ તો મન કાઢો કાંકરો; મન વચન કર્મ હરિમાં ઢોળ, અખો સમજ્યો અંશે સોળ. ૬૩૧ '''ગ'''હન ગતિ છે કાળજતણી, જેણે જે જે વાતો ભણી; :તે તેનાં પામ્યાં પરમાણ, પરછંદાની પેરે જાણ; માંહોમાં દુર્ઘર્ષ અગાધ્ય, અખા જીવને નાવે સાધ્ય. ૬૩૨ '''અ'''નુભવી આગળ વાદજ વદે, ઉંટ આગળ જેમ પાળો ખદે; :ઉંટ તણા આઘાં મેલાણ, પાળાનાં તો છંડે પ્રાણ; અખા અનુભવી ઇશ્વરરૂપ, સાગર આગળ શું કૂદે કૂપ. ૬૩૩ '''આ'''વી નગરમાં લાગી લાય, પંખીને શો ધોખો થાય; :ઉંદર બિચારા કરતા સોર, જેને નહિ ઉડ્યાનું જોર; અખાજ્ઞાની ભયથી કેમ ડરે, જેની અનુભવ પાંખ આકાશે ફરે. ૬૩૪ '''જો'''જો રે મોટાના બોલ, ઉજડ ખેડે વાગ્યો ઢોલ; :અંધે અંધ અંધારે મળ્યા, જેમ તલમાં કોદરા મળ્યા; ઘેંસ ન થાય ન થાય ઘાણી, કહે અખો એ વાતો જાણી. ૬૩૫ '''આં'''ધળો સસરો ને સણગટ(ઘુંઘટમાં) વહુ, એમ કથા સુણવા ચાલ્યું સહુ; :કહ્યું કાંઇને સમજ્યાં કશું, આંખ્યનું કાજળ ગાલે ઘશ્યું; ઉંડો કુવોને ફાટી બોખ, શીખ્યું સાંભળ્યું સર્વે ફોક. ૬૩૬ '''વ્યા'''સવેશ્યાની એકજ પેર, વિધા બેટી ઉછેરી ઘેર; :વ્યાસ કથા કરે ને રડે, જાણે દ્રવ્ય અદકેરૂં જડે; જો જાણે વાંચ્યાની પેર, અખા કાં ન વાંચે ઘેર. ૬૩૭ '''ગ'''જા પ્રમાણે પ્રબોધે જીવ, બંધનમાં રાખે સદૈવ; :સાચી વાતને સંતજ વદે, તેને મૂરખ ઉલટો નંદે; અખા આંધળે લુંટ્યો બજાર, સંતગુરુનો એવો વિચાર. ૬૩૮ '''જ'''ગતપ્રમોદી દાઝ ન ટળે, કુવાડામાંથી કાઢે જળે; :સમજુ ને છે સરખો ભાવ, તે ગુરુના મનમાં અભાવ; એમ જાણીને રીસે બળે, અખા જ્ઞાનીની નિંદા કરે. ૬૩૯ '''વિ'''ષયી જીવથી પ્રીતજ કરે, તત્વદર્શી ઉપર અભાવજ ધરે; :ખાનપાન વિષયાદિક ભોગ, તત્વદર્શીને સર્વે રોગ; અખા તે ગુરુના મનમાં ખરા, જીવ આવકાર દઇ બેસારે પરા. ૬૪૦ '''ગુ'''રુ થઇ બેઠો શેનો સાધ, સ્વામીપણાની વળગી વ્યાધ; :તે પીડાથી દુઃખિયો થયો, રોગ કરાર અનુભવથી ગયો; વાયક જાળમાં ઘુંચવી મરે, અખા જ્ઞાનીનું કહ્યું કેમ કરે. ૬૪૧ '''જ્ઞા'''નીને તો સર્વે ફોક, બ્રહ્માદિલગી કલ્પ્યાં લોક; :ત્રણકાંડ કાળની માંડણી, તત્વવેત્તાએ એવી ગણી; તેની વાત ન જાણે ગૂઢ, અખા ગુરુ થઇ બેઠો મૂઢ. ૬૪૨ '''સ્વા'''મી થઇને બેઠો આપ, એ તો મનને વળગ્યું પાપ; :શિષ્ય રાખ્યાનો શિરપર ભાર, ઉપર ત્યાગ ને અંતર પ્યાર; આશા રજ્જુને બાંધ્યો પાશ, અખા શું જાણે જ્ઞાનીની આશ. ૬૪૩ '''જ્ઞા'''ની ગુરુ ન થાયે કેનો, બ્રહ્મા વિષ્ણુ મહેશ્વર તેનો; :અન્ય જીવની તેને શી પડી, જે તેને ઘેર નિત્ય કાઢે હડી; સેજ સ્વભાવે વાતજ કરે, અખા ગુરુપણું મનમાં નવ ધરે. ૬૪૪ '''ગુ'''રુ થઇ મૂરખ જગમાં ફરે, બ્રહ્મવેત્તાની નિંદા કરે; :ભૂતકાળમાં જે થઇ ગયા, તેની મનમાં ઇચ્છે મયા; અખા વેલી કેમ ટાળે વ્યથા, જે નિત્ય વાંચે મડદાની કથા. ૬૪૫ '''જે''' પગલાં અગ્નિમાં જળે, તેને શર્ણે કાળ કેમ ટળે; :પડતું પક્ષી રાખે આકાશ, એમ પગલાં તે આપે વાસ; નહિ પગલાંને શરણે જા, ત્યારે અખા ભવની મટે અજા. ૬૪૬ '''ચ'''રણ શરણ તો ખોટી કરી, વણ ચરણોનો દીઠો હરિ; :ચરણ જળે કે ભૂમાં દાટ્ય, શ્વાન શિયાળિયા કરડે કાટ; તેણી શરણ અખો શું ગ્રહે, જે સમજે તે એવું લહે. ૬૪૭ '''જો'''જો રે ભાઇ વાતનું મૂળ, પેટ ચોળી ઉપજાવ્યું શૂળ; :એક સમે ખર ભાડે ગયો, કાંદા દેખી ગળિયો થયો; ખરે આપી તેજીને પેર, એવું જાણી અખા જુતો ઘેર. ૬૪૮ '''ક'''થા કરી તે શુકજી ખરી, પરીક્ષિતને મેળવ્યા હરિ; :શીખ થઇ ત્યારે આપ્યું શું, નગ્ન થઇ ગયા વનમાં પશુ; નિસ્પૃહીની એવી છે કથા, અખા બીજી પેટ ભર્યાની વ્યથા. ૬૪૯ '''ર'''ઘુ જદુરાજની વાતજ કહે, દત્ત ભરતનું ઓઠું લહે; :અજગરવરતી વનમાં પડ્યા, તે ક્યાંઇથી આવી ચડ્યા; તેને પોતા સરખા કર્યા, અખા ઘેર ઘેર ઉપદેશ ન કહ્યા. ૬૫૦ '''દે'''હાભિમાન હતું પાશેર, વિધા ભણતાં વાધ્યું શેર; :ચરચા વધતાં તોલું થયો, ગુરુ થયો ત્યાં મણમાં ગયો; અખા એમ હલકાથી ભારે હોય, આત્મજ્ઞાન મૂળગું તે ખોય. ૬૫૧ '''સ'''સાસિંગનું વહાણજ કર્યું, મૃગતૃષ્ણામાં જઇને તર્યું; :વંઝ્યાસુત બે વહાણે ચડ્યા, ખપુષ્પનાં વસાણાં ભર્યા; જેવી શેખશલ્લીની કથા, અખા હમણાં આગળ એવા હતા. ૬૫૨ '''જ્યાં''' જોઇએ ત્યાં કૂડેકૂડ, સામે સામાં બેઠાં ઘૂડ; :કોઇ આવી વાત સૂરજની કરે, તે આગળ લઇ ચાંચજ ધરે; :અમારે હજાર વર્ષ અંધારે ગયાં, તમે આવા ડાહ્યા ક્યાંથી થયા; અખા મોટાની તો એવી જાણ, મૂકી હીરો ઉપાડ્યો પાણ. ૬૫૩ '''લી'''લા વૃક્ષને ઓઠે રહે, જેમ પારાધી પશુને ગ્રહે; :એમ હારને ઓઠે ધૂતા ઘણા, ઉપાય કરે કનક કામની તણા; અખા ગુરુ શું મૂકે પાર, જેના શિષ્ય ગદર્ભ ને ગુરુ કુંભાર. ૬૫૪ '''અં'''ગ આળસ ને તપસી થયો, ઘર મેલીને વનમાં ગયો; :કામબાણ ન શક્યો જાળવી, રડવડતી એક આણી નવી; શ્વાન ભસાવે હીંડે છક્યો, અખા હગ્યો નહિ ને ઘર નવ રખ્યો. ૬૫૫ '''ગો'''રીના થાવા વડભાગ, માતા પાસે આજ્ઞા માગ; :બળદની તે કેમ થાય ગાય, મૂરખ મિથ્યા કરે ઉપાય; જ્ઞાનવિના તે સાધન એવા, અખા તેમાં ન લેવાદેવા. ૬૫૬ '''સો''' અંધામાં કાણો રાવ, આંધળાને કાણા પર ભાવ; :સૌનાં નેત્રો ફૂટિ ગયાં, ગુરુ આચાર્યજ કાણા થયા; શાસ્ત્ર તણી છે એકજ આંખ્ય, આ અનુભવની ઉઘડી નહિ ઝાંખ્ય. ૬૫૭ '''મું'''ડ મુંડાવી હરિને કાજ, લોક પૂજે ને કહે મહારાજ; :મન જાણે હરિએ કૃપા કરી, માયામાં લપટાણો ફરી; સૌને મન તે કરે કલ્યાણ, અખા એને હરિ મળ્યાની હાણ. ૬૫૮ '''જ્ઞા'''તાનો એવો ઉપદેશ, પંચના ગુરુ તે સઘળો વેશ; :ઘરઘર મહાત્મ્ય વધારતા ફરે, દામચામનાં જતનજ કરે; અખા જ્ઞાતાની ન માને વાત, સાચું કહેતાં ખીજે સાત. ૬૫૯ '''હ'''રિને કાજે ઘાટજ ઘડે, નિજ સ્વરૂપથી પાછો પડે; :પાણો કે હું પર્વત લહું, એ આશ્ચર્ય તે કેને કહું; અખા થકી તે બીજો હરિ, જેમ પર્વતમાંથી પાણજ ખરી. ૬૬૦ '''જા'''ણપણમાં જાડા થયા, ડહાપણ ડોળી રાબડ રહ્યા; :નીર હતું તે કીચમાં ગયું, આત્મથકી તે અળગું રહ્યું; છે તો ઘણો નવ દીસે ચંદ, કહે અખો માયાનો ફંદ. ૬૬૧ '''અ'''નંત કળામાં અદકા ખરા, બ્રહ્મવેત્તા એ સૌથી પરા; :વેદ બ્રહ્માએ પૂજ્યા હરિ, તેથી લક્ષ તજજ્ઞનો દુરી; ભૂતભવિષ્ય ને અજપાજપ, અખો નહિ તો શેનો થાપ. ૬૬૨ '''વ'''ષ્ણવ ભેખ ધારીને ફરે, પરસાદ ટાણે પત્રાવળાં ભરે; :રાંધ્યાં ધાન વખાણતા જાય, જેમ પીરસે તેમ ઝાઝાં ખાય; કીર્તન ગાઇને તોડે તોડ, અખો કહે જુવાનીનું જોર. ૬૬૩ '''જ્યા'''રે મન પામ્યું નિજભાન, ત્યારે સર્વ થયું સમાન; :સપ્તપુરી મધ્ય મારૂં આડ્ય, સર્વસ્વ હાર્યે ભાગે જાડ્ય; જેમ કરી કવાથ રોગીને વિષે, પણ અખા અરોગી સર્વે ભખે. ૬૬૪ '''કે''' આળસે કે ક્રોધ થયો, વાટે વેષ પેરીને ગયો; :નહિ મહેનત વેઠે નહિ શાય, વંદે વિશ્વ એ ફ્ળ મહિમાય; હરિને અર્થે એક વિચાર, અખા સમું પડે તેમ રહે સંસાર. ૬૬૫ '''જા'''ય સમુળો સઘ સંસાર, કરતાં આત્મતત્વવિચાર; :અન્ય ઉપાય નથી એ જવા, સામા બંધ બંધાય નવા; કર્મ કરતાં ન આવે છેક, અખા વિચારે ન મળે શેષ. ૬૬૬ '''અ'''ખા વસ્તુ વિચારે બ્રહ્મ, અંતરભૂત જાણવા કર્મ; :જેમ પ્રત્યક્ષ પોગર દીસે લોહમાંય, ગાળે ત્યારે ફીટી જાય; પાછો વળી ઘડાયે ઘાટ, તેમનો તેમ પોગરનો ઠાઠ. ૬૬૭ '''તે'''જ લોહનું જ્યારે દર્પણ કરે, શિકલ કરીને મશકલો ફરે; :તેજ નીકળે પોગર ઢંકાય, આપોપું દિસે તે માંય; અખા જ્ઞાનની એવી પેર, કોટી જુગે કાં આજ આદેર્ય. ૬૬૮ '''લો'''હ ગળતે દીસે પોગર ગળ્યા, ઘાટ થાતાં તે પાછા વળ્યા; :અહંતારૂપી લોહ છે સદા, ઘાટ થયા વિના ન રહે કદા; અખા અહંતા લોઢું માર્ય, મર્યા પછી તે તરશે વાર્ય. ૬૬૯ '''જે''' જળમાં લોહ બુડી જતું, તે ઉપર દીસે રમતું; :તેમ ભવસાગર હરિસાગર થયો, જ્યારે આપોપાનો ભારજ ગયો; અખા મધ્યથો જા તું ટળી, બંધ ને મોક્ષ થકી ક્ષમા મળી. ૬૭૦ '''અ'''ખા બ્રહ્મ છે બાધું નામ, તે મધ્યે અળગાં અળગાં ગામ; :જેમ બાધું જોતાં એકજ ઝાડ, વિગતે જોતાં ભાંગે જાડ્ય; રંગ સ્વાદ પત્ર ફળ ફુલ, સદગુરુ મળે તો ભાંગે ભૂલ. ૬૭૧ '''જા'''ગ જોગ મંત્ર ફ્ળ ને સિદ્ધિ, એ બ્રહ્મઉદર માંહેલી રિદ્ધિ; :અંશીનર ઉંઘ્યો આપમાંહે, સ્વપ્ન ભોગવે ત્રણ તાપ ત્યાંહે; વિધિસહિત પરબ્રહ્મને જાણ, ત્યારે અખા ટળે ભવતાણ. ૬૭૨ '''આ'''ત્મલક્ષમાં નહિ પર આપ, વણસંતાને કેનો બાપ; :વણજોનારે દર્પણ જથા, બિંબપ્રતિબિંબની કોણ કહે કથા; અખા દ્વૈત થયે ઉપાધ્ય, તન મન વિના એ સાધન સાધ્ય. ૬૭૩ '''બ્ર'''હ્મજ્ઞાની બહુ ભેળા થઇ, બ્રહ્મના દેશની વાતજ કહી; :બ્રહ્મવિધા રહી બ્રહ્મને દેશ, પોતામાં નવ આવ્યો લેશ; થઇ થઇ વાતો સહુ કોઇ કહે, અખા અણચવ્યો કોકજ રહે. ૬૭૪ '''અ'''ણચવિયાનાં એ એંધાણ, જે સારાં માઠાં ઝીલે બાણ; :અધ્યાત્મ ન જાણે આત્માથકી, નોખો નોખો કહે છે બકી; પોતે જાણે હું આત્મવેત્તા થયો, તે થાવામાં દેહભાગજ રહ્યો. ૬૭૫ '''પો'''તે ટળીને સઘળું પ્રીછ, વાટે ચાલતાં આંખ મ વીંચ; :અદ્વૈત દ્વૈતનાં કરે છે કામ, સગુણ નિર્ગુણ ધાર્યાં નામ; સગુણ નિર્ગુણ એ બે છે જોગ, પોતે ટળશે તેને પડશે ભોગ. ૬૭૬ '''પો'''તે ટળ્યા તે પ્રીછ્યા જાણ, તેને શોભે સઘળી વાણ; :પોતે ટળ્યા વિના શા કામના, એતો અકૃતે વધારી કામના; કહે અખો કાં ફોક્ટ ફુલ, ભણ્યા ગણ્યા પણ ન ટળી ભૂલ. ૬૭૭ '''ભ'''ણ્યા ગણ્યા તો તે પરમાણ, જો જાણપણું ટાળીને જાણ; :મૂળ સ્વરૂપે જે કોઇ થયો, તેને ભણ્યાનો સ્વભાવ ગયો; અખા એમ સમજ્યા તે મહંત, તેને સત્‌ચિત્‌આનંદ વદે વેદાંત. ૬૭૮ '''વે'''દાંતે વાત વિચારી અસી, ને શ્રોતા વક્તા સમજ્યા જસી; :વેદાંત વાયક મોટો ભેદ, આસુરીનો કર્યો ઉચ્છેદ; દૈવી તો છે ધણીનું રૂપ, અખા આસુરી ઉંડો કૂપ. ૬૭૯ '''આ'''સુરી દૈવીને ગડબડ થઈ, દીસે દૈવી તેમાં આસુરી રહી; :માટે જ્ઞાની ટળતા ફરે, જેમ રૂડે ઘેર જાતાં શ્વાનથી ડરે; અખા શ્વાન જો પ્રલય થાય, તો રૂડાને ઘેર રૂડો જાય. ૬૮૦ '''ઘ'''ર તો સઘળાં રૂડાં કર્યા, ત્યાં અસુરીરૂપે ભસે કૂતરાં; :સમજુ ઘણાં પણ શ્વાનનો સંગ, વણટેવે જેમ વણસે રંગ; અખા આસુરી કૂતરાં જાણ, આશાની ભક્તિ મોટી હાણ. ૬૮૧ '''નિ'''રાશી ભક્તિ જે કોઈ કરે, તેનું સેજે કારજ સરે; :સ્વરૂપ તે અરૂપે અદ્વૈત થાય, દ્વૈતાદ્વૈતનો લેશ જ જાય; આત્મ અનુભવે હોય પ્રકાશ, અખા અહંકાર તે પામે નાશ. ૬૮૨ '''અ'''હંકૃતિ તજી સ્મરણ કરો, મન કર્મ વચન હરિવડે આદરો; :ગવરાવ્યા જશ હરિના ગાઓ, હરિના છો ને હરિના થાઓ; અહંકૃતે અણછતા ન થયા, છતા ધણીથી છેટા રહ્યા. ૬૮૩ '''છ'''તો ધણી તું છબીલો જાણ, જેની શોભે સઘળે વાણ; :છતો ધણી છે વાણીરહિત, છતો ધણી છે શબ્દાતીત; એમ વાચ્ય અવાચ્ય જેને સબળું ઠર્યું, અખા તેહનું કારજ સર્યું. ૬૮૪ '''સા'''ચો મારગ જે કોઇ લે, મિથ્યા મારગ મૂકી દે; :અટળ વસ્તુને અહોનિશ ધાય, ટળને બાંધણે બાંધ્યો ન જાય; ટળમાં રહે અટળશું પ્રીત, અખા એવા એવા પુરુષની થાશે જીત. ૬૮૫ '''જા'''ણી વસ્તુ ને ઉપનો વૈરાગ્ય, અણછતું આવ્રણ ન પામે લાગ; :ઓળખ્યા ચોર ને સાવચેત થયા, વળતા તે તો કૂશળ રહ્યા; અચેતને ચોર લુટી ગયા ભાઇ, સાવચેતને ઘેર આનંદ વધાઇ. ૬૮૬ {{col-2}} '''આ'''નંદ વધાઇ અનુભવથી થાય, અજ્ઞાન ગાંઠો છૂટી જાય; :અનેક જુગનું આવ્રણ જેહ, જ્ઞાનવજ્રથી ભાંગે તેહ; ધન ધન જ્ઞાનીજનનું ગાત્ર, જગત જાણ્યું જેણે તૃણમાત્ર. ૬૮૭ '''જ્ઞા'''ની તે જે કરે વિચાર, પરપંચ તજે ને સંગ્રહે સાર; :સકળ કામના સવળી કરે, વાસનાવપુ ઠેકાણે ઠરે; ટાળે આપ ને ભાળે ઈશ, અખા એવા પુરુષને મળે જગદીશ. ૬૮૮ '''મો'''ટી તાણ છે પંથજ તણી, નથી જુજવા એક છે ધણી; :પોતાના ઇષ્ટની પાળવી ટેક, સકળ ઈષ્ટનો અધિપતિ એક; જેમ રાજા એક ને પ્રજા જુજવી, અખો એ રીતે જુએ અનુભવી. ૬૮૯ '''રા'''જાનું જેમ શહેરજ એક, પ્રજા જુજવી વર્ણવિવેક; :દંભી હોય તે રહ્યા ચડભડે, તેનું નામ તે ખરડે પડે; સર્વેને મળતો થઈ જાય, અખા આખું શહેર તેના ગુણ ગાય. ૬૯૦ '''એ''' દૃષ્ટાંત ન સમઝે કોય, સહુનું બળ સહુમાંહે હોય; :જ્ઞાની જ્ઞાને કરીને કહે, મતિયો મતને મતમાં રહે; જાવા દ્યો જાણે તેમ થાઓ, આપણ આપણા અવગુણ ગાય. ૬૯૧ '''અ'''વગુણ મ જોશો પ્રભુ મહારાજ, તમારા બાનાની તમને લાજ; :જેમ કોઇ કેના થઈને ફરે, તે તો તેની પક્ષજ કરે; તમે તમારાની પ્રભુ કરો સાર, અખા કરૂં વિનતિ તજી અહંકાર. ૬૯૨ '''અ'''હંકાર તજીને આશે રહ્યો, મન કર્મ વચને તમારો થયો; :જેમ કાષ્ટની પુતળી નાચે નરી, તે કળસુતરે તમારે કરી; વાજું વજાડો તો વાજે તદા, વણ વજાડ્યું ન વાજે કદા. ૬૯૩ '''વા'''જું હું તમો વજાવણહાર, તે વાજું શાને ધરે અહંકાર; :તે જોતાં સર્વ તમારાં કામ, આ અછતાનું અછતુંનામ; ધનધન વાજું ધણીકર થવે, અખા આસુરીકર તવઅવળું લવે. ૬૯૪ '''આ'''સુરીના ફેરા ફરે છે જંત, તે નવ જાણે વસ્તુ તંત; :મૂળ આસુરી ન ઓળખે અંધ, તો દૈવીનો ક્યાં મળે સંબંધ; ચોર શાહની ચિંતા કરે, વળતો શાહ ચોરથી ડરે. ૬૯૫ '''ડ'''ર્યા શા તે પારે થયા, જખ મારીને કોર જા રહ્યા; :કાઢી મૂક્યા ક્રોધ ને લોભ, સાથી કીધા શીળ સંતોષ; :જ્ઞાનેંદ્રિય કર્મેંદ્રિય જેહ, સર્વે સગળી થઈ ચે તેહ; અંતઃકરણ કહિયે જે ચાર, થાય અહર્નિશ જ્ઞાના વિહાર. ૬૯૬ '''જ્ઞા'''ની વિહારી ગોપી જશા, તેમ જ્ઞાની જેને ગોપીની દશા; :ગોપી ભૂલી ઘર ને બાર, ગોપી ભૂલી કુટુમ્બા પરીવાર; પોતાની દેહ પણ ભૂલી ગઇ, અખા કામની કુળવંત થઇ. ૬૯૭ '''પ્ર'''સન્ના થઇ પ્રભુ પ્રેમે મળ્યો, જોગ જોગારથ કરવો ટૅળ્યો; :વિધિ નિષેધ ને થાપ ઉથાપ, સંકલ્પ વિકલ્પ ટળ્યો સંતાપ; :પ્રગટ્યો ઉરમાં પ્રેમાનંદ; પિયે સુધારસા પ્રેમદા વૃંદ; સખી સમાગમ સદા નિજધામ, અખા એ રસ તેનું નામ. ૬૯૮ '''અ'''ખે રસની ચાલે ચે નદી, તે બ્રહ્મા વેત્તા પીએ ભગવદી; :આળપંપાળ જેને આળસ્યું, સમા દ્રષ્ટિ સમજ્યા તે સમું; કંઇ કંઇ કહેણી કથતા ફરે, અખા બ્રહ્મવેત્તા ભાગ્યે નીસરે. ૬૯૯ '''બ્ર'''હ્મવેત્તા કેમ દર્શે ભાઇ, જે બ્રહ્મ કલામાં રહ્યા સમાઇ; :મેલી આંખે જે કોઇ ધાય, બ્રહ્મવેત્તા કેમ દર્શ્યા જાય; અખા આંખ જો ઉપએ નવી, તો બ્રહ્મવેત્તા દર્શે અનુભવી. ૭૦૦ '''મે'''લી આંખને બેસે મળો, કથા કીર્તના કરે થૈ ભલો; :પચી સામ્સામા થૈ કરે જબાપ, અહંકૃતિ જ્ઞાને વાધે આપ; કેટલાકને જુદ્ધ કથ્યાનું જોર, અખા સિદ્ધાંતા ના સમઝે કરે બકોર. ૭૦૧ '''સ'''મજુને સમજુનો સંગ, અણસમજુને આપે અંગ; :સમજુ અણસમજુ મર ભેળા ભમે, ભેળા બેસે ને ભેળા જમે; અણસમજુ તે આંધળા કુવા, સમજુ સજ્જના સરસો ગાઉ જુના. ૭૦૨ '''વ'''સે વેગળા મર સમજુ સજ્જન, તોયે ત્યાંથી અર્પે મંન; :પ્રપંચ રીતે ના રાચો ભાઇ, એવી પરાપરની છે સગાઇ; એમા અનુભવી અનુભવીને લખે, અળગો રહે વિંધાણા પખે. ૭૦૩ '''વ્રે'''હે વેંધ્યો તે જાએ આપ, સજાને શો વ્રેહેનો સંતાપ; :સાજો તે સાજાને ગાય, વ્રેહની વેદના વેંધ્યાને થાય; સાજા તો શાકટને જાણ, વ્રેહનો વેંધ્યો જ્ઞાની વખાણ. ૭૦૪ '''શા'''કટને તો અનીતિ સાર, જેમ અકાગને અશુભનો આહાર; :તો તો તેનું માને સુખ, કાળો કાળનાં ભોગવે દુઃખ; શાકટને લાગે સુધારસ બાણ, પણ જ્ઞાનીના તો વેંધે પ્રાણ. ૭૦૫ '''જ્ઞા'''ની વજ્રને સુધા કરિ ગણે, શાકટ તો સુધાને વિષ ભણે; :શાકટ જ્ઞાની બેઉ જાણવા માંય, અળગા કોઇ કોઇ મ કેશો ક્યાંય; શાકટનો પ્રવૃત્તિ પરિવાર, જ્ઞાનીનો તો નિવૃત્તિ કુમાર. ૭૦૬ '''એ''' બેઉને કરિયે એક, તો ગાદિયે બેસે જ્ઞાના વિવેક; :ગ્યાની વિવેકી ઠેરાવ્યા રાય, આસુરીનાં થાણાં ઉઠી જાય; અદલા થયું ત્યારે સવ્વાશેર, વિષ્ટિ કરતાં ચૂક્યું વેર. ૭૦૭ '''આ'''નંદ મંગળ ઓચ્છવ થાય, હરિનાં જન તે હરિજશ ગાય; :હરિજશ ગાય તે શું કહે, આપ ટાળી ભજનમાં રહે; ઉચી અખા શહેરની શોભા નવી, જેમ વીતી રજની પ્રગટ્યો રવી. ૭૦૮ '''હું''' હું રૂપી વીતે રાત, તેને ટળતા થાય પ્રભાત; :જેને પુરુસોત્ત્મા થાય પસાય, તેને સર્વે સવળું થાય; અખા વસ્તુ આફરડી નવ મળે, અઅરત રાખી ધણીને બળે. ૭૦૯ '''આ'''રતા વિના ન ઉપજે હેત, આરત વિના પૂજારો પ્રેત; :પુંશ્ચલી ભેંશ ન માંડે પગ, જોર કરીને થાક્યા ઠગ; ઉપાડે ઘણા પણ ઉભી ન થાય, અખા જોર કરનરા પાચા જાય. ૭૧૦ '''ન'''થી વાંકા વિશ્વંભર તણો, જે કહિયે તે વાંક અઅપણો; :જેમ કોઈ ભોજન જમાડવા કરે, ત્યાં રીશાણો તે રીશે ફરે; પૂર્ણાનંદ પીરસનારો રહે, અખા અભાગિયાને કોણ કહે. ૭૧૧ '''પૂ'''ર્ણાનંદ તે પૂર્ણ દયાળ, સર્વ જીવની કરે સંભાળ; :દયા સારુ લે દશ અવતાર, અસુરનિકન્દન ભક્ત ઉદ્ધાર; :દયાએ કીધું ગીતા ભાગવત, દયા કરી સમજાવ્યા સંત; દયા સારુ દાખવ્યા ધર્મ, અખા હરિનો મોટો મર્મ.૭૧૨ '''આ'''ત્મા ઉપકાર કૈ પેરે કરે, કોણ ઉપકારે આત્મા ઠરે; :ભક્તા યથારથ જે કોઇ હોય, આત્મા સહિતા સમર્પે સેય; કરી સમરણ નિર્મળો થાય; અખા ધણીના થકો ઠેરાય. ૭૧૩ '''દે'''હ કાળ દ્વૈત પદને નડે, સજીવના સાથે સજીવન લડે; :પણ જીવન્મૃત જે વિરલા નમે, તએને તે સજીવના શું દમે; જડ ચૈતન્ય તે શબના સમાન, અખા તે જ સજીવન જેને વસ્તુજ્ઞાન. ૭૧૪ '''જ'''ગત પ્રપંચ એમ ચાલ્યો જાય, જીવપને જીવે તે સજીવ કહેવાય; :જડવત જીવનો એવો મતો, જીવાન્મૃત જ્ઞાની ગણવો અણચતો; મૃતકજ્ઞાની તે સજીવના સહી, અખા જીવપણે જીવે તે જીવતો નહીં. ૭૧૫ '''મૂ'''ળા સવરૂપા કહ્યું નવ જાય, એક સ્વરૂપ તે કેમ કહેવાય; :પ્રભુ આકાશથી ઉંચા ઘણા, ઉંડા પણની નહિ કોઇ મણા; દશે દીશામાં વ્યાપક અનૂપ, એ હૃદે થાય કેમ અકળ સ્વરૂપ. ૭૧૬ '''જે'''ને જડ્યું તે સમું ફળ્યું, જેમ બીબે રૂપ ઢળે વણ ઘડ્યું; :વન ઘડ્યો જેમ ઉપજે ઘાટ, અહંકૃત જ્ઞાના એ મોટો ઉચાટ; નિત્ય અનિત્ય સમજાયું ખરું, અખા પ્રપંચનેમેલે પરું. ૭૧૭ '''સ'''મજુ શાખી અર્ધ ઓચરે, તેની તરોવડ શું પંડિતા ક્રે; :પંડિતને પંડિતાઇનું જોર, પણ અંતઃકરણમાં અંધારું ઘોર; અખા તે થકી પ્રાકૃત ભલા, જો આવે સમજ્યાની કળા. ૭૧૮ '''શ'''બરી સંસ્કૃત શું ભણી હતી ભાઈ, કયા વેદ વાંચ્યા કરમાબાઈ; :વ્યાધ તે શું ભણ્યો તો વેદ,ગનકા શું સમઝતી હતી ભેદ; વળી સ્વપચની સમઝ્યો રીત, અખા હરિ તેના જેવી સાચી પ્રીત. ૭૧૯ '''ઝી'''ણી માયા તે છાની છરી, મીથી થઇ ને મારે ખરી; :વળગી પછી અળગી નવ થાય, જ્ઞાની પંડિતને માંહીથી ખાય; પણ ઝીણો થઇ ઝીણીને હણે, અખો સાચી પ્રીત તેની ગણે. ૭૨૦ '''ન'''હાયા ધોયા ફરે ફુટડા, ખાઈ પીને થયા ખુંટડા; :જગતા પ્રમોદે જાડા થૈ, પન ઝી માયા તે માંહી રઇ; કાય કરે તે ઝીણાની પક્ષ, તે ઝીણી જાડાને કરશે ભક્ષ. ૭૨૨ '''મુ'''ડી વણ કંઈ મહીપતિ વહ્યા, મુડી વન કંઈ લોક જ રહ્યા; :મુડી વણ કંઈ કહવે મહંત, મૂડી વણ કંઈ ભેખ અનંત; :મુડી વણ કંઈ ધનવંત ઘણા, હીરા માણેક્ની નહીં કંઈ મણા; અખા રહેણી આંક લખ્યો નહિ એક, એમ એકડા વોણાં મીંડા અનેક. ૭૨૩ '''અ'''નેક રૂપે માયા રમે , ત્યાંતેવી જ્યાં જેવું ગમે; :વલી જો કોઈને જ્ઞાન ઉપજે, તો જ્ઞાની થઈને ભેળી ભજે; જે કર્મ હોય મૂકવા જોગ, અખા તેનો જ પડાવે ભોગ. ૭૨૪ '''એ'''વા માયાના ઘણા છે ઘાટ, જ્યાં જોઈયે ત્યાં માયાના હાટ; :હાટે હાટે વહોરતા હોય, કોય ખાટે કોય મૂળગું ખોય; ધન વોહોરતિયા જેણે વસ્તુ જોઇ, અખા પ્રેમના પાત્ર વડા નર સોઇ; ૭૨૫ '''મો'''હ માયાનરમાઇ ને શું કરે, બળતી અગ્નિ પણ જળમાં ઠરે; :તૃણ તરુવરને અગ્નિનો ભેય, આકાશ દાઝ્યું તે કોય ન કહેય; એમ અલ્પ આનંદિસદા અલ્પાય, અખા પ્રેમાનંદનો પ્રલય ના થાય. ૭૨૬ '''પ્રે'''માનંદની ભક્તિ આકરી, વસમી વાટ મહા ખરે ખરી; :કામા રહિત તે કામનો વેશ, તેનો જ્ઞાની પંડિતને ના લાઘે દેશ; પ્રેમાનંદી જ્યાં ગાય ને વાય, અલ્પાનંદી અટપડું જણાય. ૭૨૭ '''અ'''લ્પાનંદી પોતાને પ્રેમાનંદી ભણે, જેમ વાંઝણી પુત્ર ખોળામાં ગણે; :વાઁઝની પુત્ર શોભા અભિમાન, પણ ઉદર્માં નથી ઉપન્યું ગને સંતાન; એમા અલ્પાનંદી પોતાને ગણે ભલ, અખા પ્રેમાનંદ નથી ઉપન્યો પલ. ૭૨૮ '''ગા'''યા વજાડે ગુણિજન ઘણા, રંગે રૂપાળા નહિ કાંઈ મણા; :કંઠે સુરા તાળી ને તાન, ગમે ગમ્ધર્વ ને પાતરનું ગાન; પણ અખા એ તો કસબણ કહેવાયે, પતિવ્રતાપૂર્વે તેમ ગાય. ૭૨૯ '''પ'''તિવ્રતા જે પિયુને બહ્જે, અનાયાસે અવરને તજે; :તેનાં વસ્ત્ર સાંધ્યા જેમ તેમ, ત્ની બરાબરી વેશ્યા કરશે કેમ; અખા પતિવ્રતા કરૂપણી હોય, પણ મોટો ગુણા માંહે પતિવ્રતા જોય. ૭૩૦ '''પ'''તિવ્રતા તે સાચું વદે, સાચું બોલ્યું કેને ન સઅદે; :સાચું જેમ લીંબડાંનું પાન, તેમ કરવું લાગે સર્વે જ્ઞાન; કડવે રોગ કાયાનો જાય, અખા મીઠાણે રોગ બમણો થાય. ૭૩૧ '''રો'''ગીને તો કડવું ઘટે, લીંબડો પીધે રોગા માંહિથી માટે; :નિર્ગુણ લેંબડો જો રોગ નિર્ગમે, તો સગુણ ભોજન સુખે જમે; નિર્ગુણ થઇ સગુણમાં મળે, તો અખા દૂધમાં સાકર ભળે. ૭૩૨ '''વિ'''ષય સગુણ તે વિષનું રૂપ, હરિ હરિ લીલા સગુણ તે અમૃત રૂપ; :વિષ અમૃત જો ભેળાં થાય, તો વળતું સર્વે વિષ થઇ જાય; :વિષ અમૃત જો ભેળાં થાય, તો વળતું સર્વે વિષ થૈ જાય; નિર્વિષ્પણે કરે પ્રેમકલ્લોલ, અખા સર્વે મીઠું જેમ ઘીને ગોળ. ૭૩૩ '''નિ'''ર્વિષ્પણું તે સજીવના દશા, વિકાર સહિત તે મુડદાં જશાં; :મુડદાંની આભડશેઠ ઘણી, તે આભડશેઠ કોઇએ નવ ગણી; અળગી આભડશેઠજોવા જાય, પોતાની આભડશેઠ પ્રલ્લે ના થાય. ૭૩૪ '''પો'''તાનું કોઈ ન જુવે મૂળ, કોન છે જીવ ને કોણ ચે સ્થૂળ; :ક્યો જીવ ને ક્યો એ દેશ, ક્યાંથી આવી કર્યો પ્રવેશ; જતો ક્યાં તે સમાશે જઈ, અખા એ અજાનોપન સર્વ માંહી. ૭૩૫ '''અ'''જાણી વસ્તુ મહા અનૂપ, ધણીના અંશ ને ધણીનું રૂપ; :જેમ અવર્ણ જળ વનમાં પરવરે, જામે ત્યારે નામ તેનું નોખું ઠરે; તેમ ધણીના અંશમાં પરવર્યા ભાઇ, અસુરી રણમાં રહી સમાઇ. ૭૩૬ '''અ'''જ્ઞાની કહે હરિ એમ કેમ હોય, નોખો નોખો ઘણું વગોય; :સુખિયો દુઃખિયો થૈને દયાળ, એવી ગડબડ કેમ કળાય; અખા તેનો આણ જવાબ, જે સુખ દુઃખથી હરિ અળગા આપ. ૭૩૭ '''જે'''મ લુણ આવી આંધ્રણમાંઉકળે, તો અર્ણવ તેથી શે ના બલે; :તેમ સુખ દુઃખ સઘળાં જીવને, તેમાંથી કાંઈ નથી શિવને; લુણ જલ થઇ જલમાં ભળે, એમ, સુખદુઃખ અખા દાસ થઇ ટળે. ૭૩૮ '''લુ'''ણા તો જળમાં જઈ જળ થયું, ત્યારે લુણપણાનું નખોદ ગયું; :ધણી કહે જ્યોતમાં જ્યોત સમાઇ, એમ દાસનું નખોદ ન હોય ભાઇ; જલનું લુણને તે જલમાં ખપે, અખા હરિના દાસ તે હજુર્માં જપે. ૭૩૯ '''ન'''કલ એમ ઉરમાં નહિ આણ્ય, હરિજન રૂપ અસલ કરી જાણ્ય; :એ દીઠે આપણો સરશે અર્થ, જોયા કરે મર જુજવા ગ્રંથ; થડા થકી તો ડાળે ચહડાય, અખા ડાળેથી થડે ઉતરાય. ૭૪૦ '''થ'''ડને ગ્રહો એમ સઘળા કહે, પણ ડાલ્ય વિના ફળ ક્યાંથી લહે; :એકલું થડનું થડ જો હોત, તો કોણ કહેનાર ને કોણ આ જોત; અખા ડાળ પત્ર પુષ્પફળ થડમાં, તેમા લીલા અવતાર નામ સર્વે અટલમાં ૭૪૧ '''ઉ'''પમા સહિત જે આત્મા કથે, તે મહી વિનાજેમ પાણી મથે; :પાણી વિના જે મહી ડોલાવું, તે ભાંગે ઘણું પણ થાય ધોળૅવું; જુગતી જાણ્યા વિના જો એકલું ધ્રાય, તો અખા એકલે નવનીત થાય. ૭૪૨ '''તે'''મ આપટળી જો જુગ આચરે, તો ગુણ વડે ગુણા તીતને વરે; :ગોરસને જળ ભેગાં મળે, મથે તો રૂપ મહી જળનું ટળે; મથતાં માખણ થાય પ્રકાશ, અખા પાચી રહી તે પરઠી છાશ. ૭૪૩ '''ન'''વનીત કમાયો જુગતે કરી, જેમ દેહ આત્મા વડિયે ઓળખ્યા હરી; :તે વિવેકી સદ્ગુરુએ વલોવ્યું જદા, નવનીત નિરાળું પામ્યો તદા; અનુભવ અગ્નિએ કીધું તૂપ, અખા ભાળ્ય એ બ્રહ્મ સ્વરૂપ. ૭૪૪ '''મ'''ન મૂકી જેણે ભક્તિ કરી, તેણે દીથા નિરંતર હરી; :પૈની પેરે ઘરમાં વસ્યો, તે શોકે ન રોયો ના હર્ષે હશ્યો; અખા તે જા નર સુખિયો થયો, દ્વંદ્વાતીત નર સુખ્માં રહ્યો. ૭૪૫ '''આ'''દિકર્મ કીધે જીવ થાય્, જેને કારણ અહંતા પરઠાય; :પંડિત જાણે કવિનો મર્મ, અખો જાણે જીવ સાધે ધર્મ; એ વિગત કરે તે વક્તા ખરો, અણજાણ્યે ભૂલા કાં ફરો. ૭૪૬ {{col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 26scarutd9i4hibvv8mdn73el4xmuve અખાના છપ્પા/ગુરુ અંગ 0 3250 16138 13057 2016-04-26T10:08:59Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ગુરુ અંગ | previous = [[અખાના છપ્પા/કુટફળ અંગ|કુટફળ અંગ]] | next = [[અખાના છપ્પા/સહજ અંગ|સહજ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''ગુ'''રુ થઈ બેઠો હોંશે કરી, કંઠે પહાણા શકે ક્યમ તરી; :(જ્યમ) નાર નાંનડી હવું પ્રસૂત, વળતી વાધે નહીં અદ્ભુત; શિષ્યને ભારે ભારે રહ્યો, અખા એમ મૂળગેથો ગયો. ૧૨ '''પો'''તે હરિ નહીં જાણે લેશે, કાઢી બેઠો ગુરુનો વેશ; :સાપને ઘેર પરોણો સાપ, મુખા ચાટી ચાલ્યો ઘર આપ; એવા ગુરુ ઘણાં સંસાર, તે અખા શું મૂકે ભવ પાર. ૧૩ '''તું''' તારું સમજીને બેશ, કાં કોળે દિલે પ્યારી મેશ; :તુંબડું જેમ માંહેથું મરે, જે લઇ પેશે તે સૌ તરે; તરુવર ફળ દેવા નવ જાય, અખા આવી જાચે તે ખાય. ૧૪ {{Col-2}} '''પ'''હેલો તું પરમારથ પ્રીછ, પચે ગુરુ થવાને ઈચ્છ; :પારો મુવો તે રોગ નિર્ગમે, પચે ભોજના બોળું તે જમે; ત્યમ નિરાશે મલે નારાયણ, અખા તું પહેલે એવું જાણ. ૧૫ '''તું''' તારા મનમાંહી પ્રીછ, શાને મોટપા લે છે શીશ, :ઝીણું મળતાં મોટું થાય, મોટુઁ કણ્યકા થઇને જાય; અખા તાત વિચારે વિંધ્યે, રિધ્ય ઘણી તો રહે સાંનિધ્યે. ૧૬ '''આ'''પે આપ પૂરણ બ્રહ્મ હરિ, પોત પસાર્યું રચના કરી; :ચૈતન્ય બ્રહ્મશલાનું ચિત્ર, ઋષિ જક્ષ માનવ પશુ પિત્ર; થાય જાય એ માયા ભેર, અખા ચૈતન્ય નોહે ઉચ્છેદ. ૧૭ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] jaq8hhr54ni5lhz9qtxvlj2wqic2v3f અખાના છપ્પા/સહજ અંગ 0 3251 16237 16144 2016-05-26T07:18:05Z 150.129.55.149 કડી જોડી wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = સહજ અંગ | previous = [[અખાના છપ્પા/ગુરુ અંગ|ગુરુ અંગ]] | next = [[અખાના છપ્પા/કવિ અંગ|કવિ અંગ]] | notes = {{bhasa}} }} '''ધ'''ર્મ સતવાદી ભીમ બળવંત, સેદેવ જોશી જાણે તંત; :અર્જુન બાણાવળી નકુળ ચતુર, સાથ જેને શ્રી[[કૃષ્ણ]] હજુર; :વન ભોગવતા દુખિયા થયા, પામી રાજ્ય અધુરા ગયા; સહેજે જે થાયે તે થાય, કર્તવ્યનું બળ અખો ન ગાય. ૧૮ '''સુ'''ધું સમજી સુખિયો થા, મૂકી આપ ઇશ્વરમાં જા; :ધરમ અરથ [[મોક્ષ]]ને કામ, એ માયા પગ મૂક્યાં ઠામ; નિસ્પૃહી તે નિરાળો રહે, અખા લાલચિયો લીધે વહે. ૧૯ '''સ'''મજે તો અવળું છે તાન, બીજું ઇચ્છે એહજ જ્યાન; :સોનામાંહે બીજું ભળે, મૂળ રૂપ તેનું જ્યમ ટળે; જેમ છે તેમ એ છે [[આત્મા]], અખા કેની એવી છે ક્ષમા. ૨૦ '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] pir7qzud3kzwf7l6jf7da67nsg32xmb અખાના છપ્પા/કવિ અંગ 0 3252 16148 13072 2016-04-26T10:10:54Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = કવિ અંગ | previous = [[અખાના છપ્પા/સહજ અંગ|સહજ અંગ]] | next = [[અખાના છપ્પા/વૈરાગ્ય અંગ|વૈરાગ્ય અંગ]] | notes = {{bhasa}} }} '''ક'''વિતા ઘણા કવિ કવી ગયા,અધાપિ કવે પ્રત્યક્ષ રહ્યા; :વળી આગળ કવશે બહુ કવિ,મનની વૃત્યમાં જો જો અનુભવી; અખા મનાતીત તેમનું તેમ,મનની વૃત્યમાં મનની ગમ્ય. ૨૧ '''જ્ઞા'''નીની કવિતા ન ગણીશ, કિરણ સૂર્યનાં કેમ વરણીશ; :શબ્દતણો છેડો કેમ થાય, આકાશને કેમ તોળ્યું જાય; એવું વચન અલિંગીતણું, અખા નહીં કોય પર આપણું. ૨૨ '''સ્થિ'''તિ નહીં આપાપરતણી, પંડ્ય બ્રહ્માંડનો થાએ ધણી; :અચવ્યું સરખું દીસે આપ, ભૂત ભવિષ્યનો નોહે થાપ; અખા જોતાં ચિદઆકાશ, આવિર્ભાવ વિના શો નાશ. ૨૩ '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] nbjmbiasndghn4z4i40h2o9fcykvsw0 અખાના છપ્પા/વૈરાગ્ય અંગ 0 3253 16122 13076 2016-04-26T10:05:57Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = વૈરાગ્ય અંગ | previous = [[અખાના છપ્પા/કવિ અંગ|કવિ અંગ]] | next = [[અખાના છપ્પા/વિચાર અંગ|વિચાર અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''જો''' ઉપજે તો ભલો વૈરાગ્ય, બીજાં કૃત્યનો ના ચપે પાગ; :હેલામાં હરિ પામે વેદ, જો ઉપજે સાચો નિર્વેદ, જ્યમ ફુલ પાછળથું ફળ નિદાન, અખા વૈરાગ્ય તે પરમ નિધાન. ૨૪. '''વૈ'''રાગ્ય વિના તે ઉપજે ખેદ, મારું તારું ભેદાભે; :એ સત્ય વૈરાગ્ય ગોળીની ખોટ, લાગે તો થાએ લોટપોટ; જો ભાગે અખા પર કે પાગ, તોય ટળે તે ઉડવા લાગ. ૨૫ '''સ'''ત્ય વૈરાગ્ય સ્વામીનું હૃદે, મહા પુરુષ સર્વે એમ વદે; :જે વૈરાગ્ય દેખાડે કરી, એ તો મના કેરી મશ્કરી; પલકે પલકે પલટે ઢંગ, એ તો અખા માયાનો રંગ. ૨૬ '''સૂ'''રજ તેમ સાકો વૈરગ્ય, પડતાં ના જુવે જાગ્ય કુજાગ્ય; :સહુને તેજા કરે તે સહી, પડચાયો પોતામાં નહીં; જ્યાં ઉપજે સાચો નિર્વેદ, નોહે અખા ત્યાં ભેદાભેદ. ૨૭ '''સ'''ત્ય વૈરાગ્ય સ્વે જાણો હરિ, યાં માયાને શું ગ્રહિયે આદરી; :જેમ નવ ગૃહનાં રત્ન મૂલવાય, પણ પારસ્નું મૂલા ન થાય; અખા તે વૈરાગ્ય વિચાર, વેશ તુંને નહિ મૂકે પાર. ૨૮ '''પ'''તિ કહાવે તો મનને જિત્ય, બાકી જે કરશે રીત્ય; :ચાર વર્ણ ને આશ્રમ ચાર, જ્યાં અવતરે ત્યાં વેષ વ્યવહાર; અખા વાત પામ્યો શી નવી, એ લાગું તે છૂટ્યો ભોગવી. ૨૯ '''એ'''મ સમજે નર પામે પાર, જે તું પ્રથમા હતો કર્તાર; :મુજ જાતે જે રે છે હરિ, વચ્ચે હું રહ્યો માથે કરી; અખા એમ વિચારી રહે, શીશ પોટલો નાખી વહે. ૩૦ {{Col-2}} '''ગો'''ળે મરે કાં શોધે વખ, તપી ભમી કાં પામે દખ; :ફરતા ફરતા દીસે ઘણા, જેમા તાતી વેળુમાંહે ચણા; અખા ઉડી જો અળગો પડે; વસ્તુ વિચાર સદ્ગુરુથી જડે. ૩૧ '''હે'''ત વિના પ્રવૃત્તિ વધે, હોંસે કુબુદ્ધિ બેસે ગધે; :દેખાદેખી સહુ કોઇ કરે, કોણા જુવે જે શું છે સરે; અખા જો વિચારી જુવે રોતા દેખી સહુ કોઈ રુવે. ૩૨ '''ઘ'''રમં ઘાયલ મન કામના, કરે કર્મામોહ્યાં દામ ચામનાં; :કુલે શેકે કેમા નિર્વાણ, જો નહીં ઉપજે આતમ જાણ્ય; સૌનામાં સૌ ઉપજે મરે, અખા સમજ તે મોટી સરે.૩૩ '''ભૂ'''નાં ભાંડ એક જોતાં શરુ, લાગ્યો અગ્નિ કહાવ્યું ઠીકરું; :તેમ જીવ શિવ વસ્તુગત એક, અહંતા કેરી લાગી ટેક; અખા જીવ અહંતા ભાગ, ઉજ્જ્વલમાં જેમ કાળો ડાઘ. ૩૪ '''અ'''ગમ પંથમાં મોટો ભલ્લ, ચાલી શકે કોય એક્લમલ્લ; :સામો મળે નવ વાંકો જાય, નિજ બાળ બળિયો ત્યાં ઠેરાય; બાકી અખા હોકારા કરે, ભૂમિ વિના કોઇક પગ ધરે. ૩૫ '''વ'''ણ ખાંડે જગતીમાં જિત્ય, જો કોઇ સમજે આતમ રીત્ય; :જાઇશ માં ખોવા પામવા, ઇચ્છિશ માં ટળવા ને થવા; પ્રવૃત્તિ નિવૃત્તિ દાસે છે બે, જોઇ અખા તો એ ધેર રહે. ૩૬ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 0ivqz4ui25quxagzeg4rhrtdb935wkw અખાના છપ્પા/વિચાર અંગ 0 3254 16142 13080 2016-04-26T10:09:45Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = વિચાર અંગ | previous = [[અખાના છપ્પા/વૈરાગ્ય અંગ|વૈરાગ્ય અંગ]] | next = [[અખાના છપ્પા/ક્ષમા અંગ|ક્ષમા અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''આ'''પ વિચારે મળશે રામ, વનસમજ્યો લે કોનું નામ; :બોલે ચાલે જેવડે સુણે, તેને જીવ લેખે નવ ગણે; કેમ અખા હરિ મલશે તને, કંઠે હાર પાચલ પડ્યો કને. ૩૭ '''પૂ'''રો તે જે પૂરણ લહે, બીજા વેતાકેડે વહે; :જે નર દેખે સઘળે હરિ, પૂર્ણા ભક્તિ તો તેણે કરી; જ્યાં જેવો ત્યાં તેવો રામ, અખા સઘળાં એનાં નામ. ૩૮ '''ધી'''ર ધીર મન ધસતું રાખ્ય, કર્મ શાસ્ત્રની ના પૂચે સાખ્ય; :આગળ મને વિષયે લાલચી, તેને બ્રહ્મા દેખાડ્યું રચી; અખા મોટું છે એ વાંકડું, જેમા કરડ્યું વિમ્ચીએ માકડું. ૩૯ '''સા'''ચું કહેતા જુઠું સમે, પણ સુધી વાત સૌને ન ગમે; :જેમ દીવે અંધારું ટળે, બ્રહ્મ જ્ઞાને પરપંચા પળે; જગતતણી જુગતી શું પ્રીત, અખા ના સમજે આતમ રીત ૪૦ {{Col-2}} '''ત્ર'''ણ ગુણોનો સઘળો સંસાર, ગુણા વડે ચાલે દેહવ્યાપાર; :કાલા ભરાવ્યે ચાલે ગાંઠ, મન આદિ સઘળો આ ઠાઠ; અખા વસ્તુની ચૈતન શક્તિ, જે સમજ્યા તે પામ્યા મુક્તિ. ૪૧ '''હું''' નહીં ગુણ ઇઁડ્રિ દેહવાન, પ્રકૃતિ નહિ મુજ માન; :મુજમાં સહુ હું સર્વાતીત, હું છું ત્યાં નહીં દ્વૈતાદ્વૈત; અખા એમ સમજી રહે જેહ, જિવન્મુક્ત યોગેશ્વર તેહ. ૪૨ '''પ્રી'''છે તો ગુણ પારે રહે, ગુણમાં આવે તેને દહે. ; :જે ઉડ્યો જાયે આકાશ, તે નોહે પૃથ્વીની પાસ; અખા એમ સમજ્યો ત હરિ, તેને સરખી દરી સુંદરી. ૪૩ '''અ'''હં બ્રહ્મ જાનીને રહે શબ્દ પ્રવાહમાં શેને વહે; :વસ્તુ વિચાર વિના અન્ય અભ્યસે, જેમ કંચન તે કથીરે ધસે; અખા સમજીરે તું મનમાંહી, બીજાની નવ ઝાલીશ બાંહી. ૪૪ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] m0x5g9e01zkt5vu4nwj8o9six2wrrpx અખાના છપ્પા/ક્ષમા અંગ 0 3255 16241 16126 2016-05-26T07:32:09Z 150.129.55.149 કડી wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = [[ક્ષમા]] અંગ | previous = [[અખાના છપ્પા/વિચાર અંગ|વિચાર અંગ]] | next = [[અખાના છપ્પા/તીર્થ અંગ|તીર્થ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''કિ'''લ્બિશ જન્મ કાલનાં જાય, જેનાં નામતણો મહિમાય; :એવાં નામતણો જે ધણી, તેની મોટપ જોતાં ઘણી; તેની [[ભક્તિ]] કરે ઓળખી, એ સમરેથી અખા નર સુખી. ૭૧ '''જે''' બોલે ચાલે સાંભળે, કરતાથકો કેમાં નવ ભળે; :નર નારી ને નપુંસકલિંગ, જળચર થળચર ખેચર અંગ; કર્ત્તા ભર્ત્તા હર્ત્તા જેહ, અખા ભક્તા જે જાણે એહ. ૭૨ '''પૂ'''જ્ય તેને સમજી ઓળખી, જે વકને વચને ટાળે દુઃખી; :નરવેશે હરિ પૂરણ બ્રહ્મ, સૂક્તે કરી સમજાવે [[મર્મ]]; ગુણાતીત [[ગુણ]] અંગી કરી, આપે આપ સમજાવે હરી. ૭૩ '''પૂ'''જંતા પ્રતિમા ગુણા સેજ, પન બોલતી મૂર્ત્તિમાં હરિ છેજ; :જડ મૂર્ત્તિ મુખ બોલે નહીં, [ચેતન]] રહે તુજ સેવા સહી; પિંડ ના જોઇશ જોજે વસ્ત, અખા મળે હરિ હસ્તેહસ્ત. ૭૪ '''અ'''ખિલ જગત મૂર્ત્તિ રમની, મહા જ્ઞાનીની મૂરત [[કામ]]ની; :જડથી ચૈતન મૂરત ભલી, જ્ઞાની મૂરત સર્વોપરી; કારણ તેનું એક વિશેષ, અખા હું ન મળે જ્યાં શેષ. ૭૫ {{Col-2}} '''કો'''ટિ વર્ષ પ્રતિમા પૂજિયે, પણ જ્ઞાની મૂરત પામી સેવિયે; :પોતા સરખો હરિજન કરે, મોટું માતમ જ્ઞાતા ધરે; જડ ચૈતન્ય ગમે તે પૂજ, અખા સેવન તેની સૂજ. ૭૬ '''પૂ'''જાનો એ ભાળે ભેવ, જે પૂજી નિપન્યા શુકદેવ; :જનક વિદેહી સેવ્યા દ્વિજે, તે બેથા જ્ઞાનીને ધ્વજે; અખા જ્ઞાનીનો મહિમા ઘણો, ઇશે ઇશ રખે કોઇ ગનો. ૭૭ '''દી'''સે સૌ સરખાં વરતંત; ખાતાં પીતાં મરતાં જંત; :એક અધિકતા જ્ઞાની ધરે, હરિશું વૃત્ય સ્વતંત્રતજ કરે; અખા તે વૃત્યમાં બહુ ભાવ, જલને ભારે તર્યું જાય નાવ. ૭૮ '''ભ'''ક્તિ એકાસી પૂરી થૈ, ભાસીમી બુધ્ય આવી રઅહી; :તેવો ભક્ત જ્ઞાનીને ભજે, નવ નીકાશ નહીં રહે રજે; પંકા કરે તે સૌકો કરે, અખા એવું વિરલા મન ધરે. ૭૯ '''સો'''ળે અઁશે હરિ જાની હૃદે, જેની વાણી બીજું નવ વદે; :જેમ અગ્નિથી દિવો થયો, દીવામાં દાવાનલ રહ્યો; તે માટે હરિજના સ્વે હરી. અખા રખે કો પૂચો ફરી. ૮૦ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] m0bdbz50g2sfl861h0ou6pk9y39zlr8 અખાના છપ્પા/તીર્થ અંગ 0 3256 16118 13088 2016-04-26T10:05:09Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = તીર્થ અંગ | previous = [[અખાના છપ્પા/ક્ષમા અંગ|ક્ષમા અંગ]] | next = [[અખાના છપ્પા/સ્વાતીત અંગ|સ્વાતીત અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''તી'''ર્થા કોટિ હરિજન ચરણ, કૃપા હશે તે જાશે શરણ; :બારે કાળે હરિજન હૃદે, હરિ બોલાવે તે જના વદે; મહા મોટા જનનો પ્રતાપ, અખા થાય હરિ આપેઆપ. ૮૧ '''જો''' મુક્તિ વાઁચે માનવી, તો એ કાશી એ જાહ્નવી; :પ્રગટૅ મુક્તિઓ આપે હરિદાસ, હરિ દેખાડે સર્વાવાસ; અખા નહીં ઉધારે પડી, હરિજન મુક્તિ આપે રોકડી. ૮૨ '''રા'''મ રડવડતાં હુકે મળ્યો, ઘેલો તે ઘર સુખથી ટળ્યો; :હું મારું ખોયાશું કામ, મળે અખા ઘર બેઠા રામ; હરિવન જાણે ક્સેપણ કાળ, ધોયે હીર ના થાયે વાળ. ૮૩ '''ચ'''લા નિંદા જો નહીં વિસરે, ખડિયો કાંધે શું નિસરે; :મન જાણે હું પાવન થયો, પણ રેખ દોસ પેલો નવ ગયો; અખા પડી એ સઘળી વેઠ, જો નહીં લાધી હરિની પેઠ. ૮૪ '''હે'''તેશું હરિજનને મળે, મૂકી માના માર્ગમાં ભળે; :હરિની તું પ્રીચી લે પેર્ય, પચી ફર્ય કે બેશી રહે ઘેર્ય; અખા આ તંન જોને હાડ, દહી મથી ઘી અળગું કાઢ્ય. ૮૫ '''એ'''મ સમજે તે પામે પાર, હરિથી બીજો તે સંસાર; :તપ ત્યાગે કરી તેરથ ફેર, વને તપે બેસી રહેજે ઘેર; કાળા ધોળા સઘળા કેશ, અખા હરિ જાણીને બેશ. ૮૬ '''લો'''ભે લોક બડાઇતણો, ઊંદર કાજે ડુંગર ખણો; :આગલા એકા રીઝવવું મન, તેને કાજે બહૂ જતન; અખા શું ચે કીધે થવા, વ્યસની ચાલ્યો ખાવા હવા. ૮૭ '''જે''' કરતવ મોટા આદરે, કરતાં દેખી સૌ કા કરે; :માયા મત નિરંતર સાવ, સૌ બેઠા પણ એક જા નાવ; અખો તેહને મોટો વદે, જેને રામ રમે ચે હૃદે. ૮૮ {{Col-2}} '''ધ'''ન્ય તને કોય મોટો કુળે, કોય વિદ્યા કોય ખાંડા બલે; :એ મોટમ સઘળી જાય ટળી, આતસબાજી પલકે બળી; અખા કારણ વિના વડપણ વડું, જેમ અલ્પા મૂલે તારે તુંબડું. ૮૯ '''કૃ'''ત્યે ના મળે વસ્તુ અમૂલ, મટે જાડ્ય તો ભાગે ભૂલ; :કોયા શૂર કોયા દાતા દયા, કોયા તપસી સતવાદી થયા; સૌને જોડ્ય અધિક થઇ મળે, અખા વસ્તુથી સૌ કો ટળે. ૯૦ '''સા'''ચી વાત ના માને રગે, સઔ લાગ્યા માયાની ઠગે; :પ્રત્યક્ષ દેવ પોતામાં વસે, મૂરખ સામો જાની ધસે; જેમ ચે તેમ ના શકે ઓળખી, અખા શી પેરે થાશે સુખી. ૯૧ '''ચુ'''સે અસ્થિ શ્વાન મહા દુઃખે, નિસરે રુધિર પોતાને મુખે; :રાતો રંગ દેખી મલકાય, પણ કારણા પડ્યું પોતામાંય; સઘળે રચાણુઁ તારું મન, અખા ગમે તેમ કરે જતન. ૯૨ '''શ'''બ્દતણી માંડી ચે જાળ, ચાળા કરે છે માયા કાળ; :ચણ મૂકે માહીં ફળકામના, મોહ્યા પશુ પડે દામ ચામના; ત્રણ ભુવનમાં એકા પારધી, અખા કોક ઊગરે સારધી. ૯૩ '''જ્યા'''રે ઊપની મન કામના, ત્યારે ફેર પડ્યા ગામના; :સેજે નર થાયે નિસકામ, તો નથી લેવા જાવો રામ; જેમ સૂર ઉગેથી વાદળ ટળ્યું, અખા ધામ દિસે નિર્મલું. ૯૪ '''અ'''ર્થા સમજે ચૂટે અનરથ, જ્યમા અળગો છોડી નાંખ્યો રથ; :કટકે નામ જુજવાં સહી, પન વેલ વચ્ચેથી દિસે નહીં; અખા દેહા ગુણના વ્યાપાર, વાસ્તે તું રાખે નિર્ધાર. ૯૫ '''સ્વા'''મીનું પદ સર્વતીત, જે કોય સમજે આતમ રીત; :ચુંબક દેખી લોહ ચેતન થાય, ચુંબક તેમનો તેમ છે પ્રાય; હીણ ગુણ તેમ છે દેહ વ્યાપાર, અખા આત્મા આપ વિચાર ૯૬ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 2q6ens3bhc7rker6gt7r49nb61q3bnn અખાના છપ્પા/સંત અંગ 0 3257 16109 13092 2016-04-26T10:03:21Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = સંત અંગ | previous = [[અખાના છપ્પા/ભક્તિ અંગ|ભક્તિ અંગ]] | next = [[અખાના છપ્પા/માયા અંગ|માયા અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''દ'''શરથ પહેલો હતો જે રામ, નંદ વસુદેવ પહેલું કૃષ્ણ નામ; :ચોવીશે તેમાંથી થાય, પણ તે કાંઇ આવે ના કે જાય; અવિનાશી લેશે તે સંત, ત્યાં કારણ નહિ દર્શના ને પંથ. ૪૬૮ '''દ્વૈ'''તા ભાસી તે નોહે સંત, જેમા બે બાજુના હસ્તી દંત; :મનમાં આશા માયા તણી, કીરત બહાર ચલાવે ઘણી; બ્રહ્મા ભરોસે આવ્યો ભ્રમ, અખા સરાંણે ઊગર્યો શ્રમ. ૪૬૯ '''અ'''ગમ પંથ તે જઈ નવ શકે, જૂઠું અન્ન શ્વાન જા ભખે; :પરાધીન રહે દેહવાન, બુદ્ધિવોણાને નહિ ત્યાં સાન; અખા અણજાણ્યું રહ્યું આપ, જન્મ ધરે સાથે પુણ્ય પાપ. ૪૭૦ '''જો''' ભુંડા તું ચે ચિદ અંશ, જોને વિચારી તારો વંશ; :તું રાજ પુત્ર કાં દીનમાં ભળે, કાં વિચાર વોણો ઘરઘર ફરે; નિજ પદ બેસી ટળી જા જંત, એમ અખા પદ પામ્યા સંત. ૪૭૧ '''પૃ'''થ્વી અપ તેજ વાયુ આકાશ, એ જાણજો પોતે અવિનાશ; :હંસ ભખે કમળના તંત, તેમ આપ વિચાર કરે મહંત; કલણા રહિત કોઇ નિર્બઁધ, નર આકારે અખા ગોવિંદ. ૪૭૨ '''નિ'''ર્દ્વદ્વિ અંતર્ગત મુદા, કૃપાવાના ધીરજવંત સદા; :રાગ વિરાગ નહિ ત વિષે, અહંકાર નિરંકાર કો નવ લખે; નિરાધાર અખો કે વીર, જગત તૃણ્વત સહિત શરીર. ૪૭૩ '''બ્ર'''હ્મ વેત્તા રહે તુર્યાપાર, તો બાહ્યદૃષ્ટિ શો કરે નિર્ધાર; :ત્રણ અવસ્થા સૌને વિષે, તુર્યા ઊલાંઘીને કોણ લખે; જેહ લખે તેવા તે થાય, જથારથ અખા રહીને જાય. ૪૭૪ '''બ્ર'''હ્મવેત્તાને જીવ નવ કળે, રાત દિવસા એકઠાં ના મળે :ત્યાં કળણ નહીં ને જીવ અચેત, શિવપદ બેઠાં સર્વ લે હેત; ઉંચે આસન બેસે કોય, નીચી ભૂમીકા દેખે સોય. ૪૭૫ '''જ'''ગત દૃષ્ટિ તે ચર્મને વિષે, બોલનારાને કોય નવ લખે; :પાંચ તત્વની ઓથે રહે, હાથોહાથ અખા બોલે લહે; દ્રશ્યો હોય તો કહેજો હા, વિનદર્શના વયો વા. ૪૭૬ '''સુ'''વર્ણાગર સોનીને ભોગ, બીજા લોકને ન મળે જોગ; :તે સસલાં જાણી મોકી જાય, અનુભવી હોય તે કરે ઉપાય; અનાયાસ થાય એક ભવી, રિદ્ધ પામે અખા અભિનવી. ૪૭૭ '''અ'''ણ પામી રિધ્યનું ઘર લહ્યું, ચિત્ર વિચિત્ર જેને વિષે રહ્યું; :શુદ્ધ બુદ્ધે વિચાર જ કર્યો, બીજો ઉપાય નથે ઉકલ્યો; ઉત્તમ મધ્યમા સ્વપ્નાં કૃત્ય, જાગે અખા થાય સર્વે વ્યર્થ ૪૭૮ </poem> {{Col-2}} <poem> '''દે'''હ સૌ એની દ્રષ્ટે પડે, દેહી કોય ના મીટે ચડે; :ભાત પડે ચે પોત જ વિષે, રચન ઘાટ ઘાલે પારખે; કેવામાં પ્રીચે જે સાન, અખા અગમનું આવે માન. ૪૭૯ '''બી'''જે ઉપાયે હરિ નવ મળે, કોટી જન્મ લગે આફળે; :કમળ ઉપર જળ ઝાંકળ પડે, તેમા તેમા સૂકે કે સડે; જેથી ઉપન્યો તેજ હજૂર, બીજો ઉપાય અખા પડે દૂર. ૪૮૦ '''જે'''ને તું જાણે આકશ, તે તુંજ વિચારી જોને પાસ; :તે નોહે ખૂણે ખાંચરે, પ્રત્યક્સ મુખે મુખ વાતો કરે; સંકલ્પ ચઢ્યા ના દીસે દેહ, તેમા અખા રહ્યો ચે તેહ. ૪૮૧ '''ભો'''ગ કાજ ઉધ્ય્મ કાં કરે, તુજને ભોગ ખોળતો ફરે; :વણ વાંછ્યો આવે જેમ રોગ, એણે લેખે જાણે ભોગ; કર્ત્તાએ કીધું તુજ કાજ, નવ મૂકે અખા મહારાજ. ૪૮૨ '''અ'''ખા એમ કાં લેવાને ધસે, અવધવોણો તે કેમ આવશે. :કાળે દ્રુમ વિણ વાંછા ફળે, ઋતુવિના ફળ શોધ્યાં નવ મળે; જેમ મૂર્ખ સૂર્યને લેવા જાય, વાણે ઉદય આફણીયે થાય. ૪૮૩ '''એ'''મ જાણી ધીરજ મન ધરે, અજગરા વ્રત મહાપુરુષ આદરે; :જો જાણે મધ્યે કિર્તાર, ફોકટ હું થઇ કાં વહે ભાર; ચક્ર્ચૂડામણ તારો તાત, ધીરજ ધરે અખા સાક્ષાત. ૪૮૪ '''આ'''હાર આશાએ જીવ સૌ થાય, આશાએ દેવ ક્સીરસાગર જાય; :આશાએ તપિયા દેહને દમે, આશાએ વ્રત તીર્થ સૌ ભમે; રાય રંક આશાના દાસ, આશા અખા માયનો પાસ. ૪૮૫ '''જ્યા'''રે પદ બેઠો નહિ રાસ, ત્યારે રવિ જ્યોતિ હોય પ્રકાશ; :કૃતકૃત્ય કહીએ મહપુરુષ, જેનો આસપાસ ગયો અમ્રખ; જેમ વાદળ ટળે નિરાળો સૂર્ય, અખા પ્રકાશ તો આશા દૂર. ૪૮૬ '''જી'''વા શિવમાં અંતર કાંઇ નથી, જેમ રૂપું નરું કહાવે જળવંતી; :જળનામે રૂપું સંત તેમ, આશા ઘટે શિવ અવ્યક્ત જેમ; સદ્વિચારે આશા જાય, અનાયાસે અખા વસ્તુ થાય. ૪૮૭ '''સ'''દ્વિચાર વડે હરિ મળે, બીજે ઉપાયેક્લેશ નવ ટળે; :જેમ જેમ તેનો કહે ઉપાય, તેમ જીવપણું જાડું થાય; જ્યારે પદ બેશે નહિ રાશ, ત્યારે સ્વે અખા સચરાચર વાસ. ૪૮૮ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] t7lg1v8rc5uvfnvx6yv942c8qtodhfw અખાના છપ્પા/ભક્તિ અંગ 0 3258 16255 16146 2016-05-26T07:55:46Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જ્ઞાન → [[જ્ઞાન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ભક્તિ અંગ | previous = [[અખાના છપ્પા/ધીરજ અંગ|ધીરજ અંગ]] | next = [[અખાના છપ્પા/સંત અંગ|સંત અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''ભ'''લું ભૂંડું કહે પૂરવતું નથી, પેરે પેરે મે જોયું મથી; :એક પિંડઅવેરતાં બહુ, નામ રૂપ ગુણ કર્મ તેમ સહુ; એક શરીર અવેવ તે ઘણાં, ઉત્તમ મધ્યમ ઇંદ્રિય હરિતણાં. ૨૧૭ '''જે''' ઇંદ્રિયે જે કરવા કર્યું, તેથી કામ ત્યાં એવું સર્યું; :મુખે બોલ બોલે છે બહુ, અને ગુદે બોલે તો નંદે સહુ; કુબુદ્ધિ એ જીવા છે હરિવડે, અખા એ ઠામે જોડા નવ પડે. ૨૧૮ '''સ'''ત્યવાદીને સૂર્ય એ બે, બોધ પ્રકાશ સૌ કોને દે; :જેમ અર્કે ઉગેલું કમળ શમે, તેમા કુબુદ્ધિને સાચું નવ ગમે; અખા અદ્રોહી બુદ્ધે બોલે સમ, રવિની રીત જે ટાળે તમ. ૨૧૯ {{Col-2}} '''જ્ઞા'''ની થઇ કહિ મારે ગાલ, મુક્તા થૈ વઢવાનો ખ્યાલ; :ભક્તિ જ્ઞાન ત્યાં ઠામે હશે, એ તો બેઉ લઢે ચે રસે; અખા એ જ નિઃકારણ વેર, જેમ ચૌટે ભેઁશ ને વઢવાડ ઘેર. ૨૨૦ '''ભ'''ક્ત દેખે સઘળે ભગવંત, તેને દિભે તો શાના સંત, :જ્ઞાનીને નિર્દાવો ઘટે, તે નિત્યે બેશીને આથડે; ભક્તિ [[જ્ઞાન]] નોહે એ ખેદ, વંઠા જીવ અખો કહે વેદ. ૨૨૧ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] jdx1lb14ro1daeup7va88chvkizpm7n અખાના છપ્પા/ધીરજ અંગ 0 3259 16135 13102 2016-04-26T10:08:24Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ધીરજ અંગ | previous = [[અખાના છપ્પા/કૃપા અંગ|કૃપા અંગ]] | next = [[અખાના છપ્પા/ભક્તિ અંગ|ભક્તિ અંગ]] | notes = {{bhasa}} }} '''બ્ર'''હ્માદિક નવ પામ્યા પાર, એમ જાણીને ખાશો માર; :અગમ અગોચર સૌને હરિ, બ્રહ્માકીટલગી માયા આવરી; અખા હરિ જો મળનારા થાય, તો ન ગણે ઊંચનીચ રંકરાય. ૧૧૯ '''કુ'''ળ અધિકાર અધ્યયન ચાતુરી, પાપીમૂર્ખ ત્યાં ન જુવે હરિ; :જેમ વાયાની વળણે લાગે લાય, પણ ડાબું જમણું ન ગણે વાય; ત્યમ ઊંચનીચ ન ગણે નારાણ, અખા એમ ખરાખરી જાણ. ૧૨૦ '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] erj7fou5y5jvmuec1zeqy0cuz6zzc9k અખાના છપ્પા/કૃપા અંગ 0 3260 16130 13106 2016-04-26T10:07:29Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = કૃપા અંગ | previous = [[અખાના છપ્પા/ચેતના અંગ|ચેતના અંગ]] | next = [[અખાના છપ્પા/ધીરજ અંગ|ધીરજ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''પૂ'''રણા બ્રહ્મા પ્રીછવાઅ કાજ, નવધા ભક્તિ વૈસણવા સાજ; :જેમ કશી વસ્ત કનેથી પડી, આદરા કરતાં પાચી જડી; અલ્પ આદરે જો આવે હાથ, તો અખા કાજ શું શોધ્યા સાથ. ૧૧૦ '''હ'''રિમણિકંઠે પોતાને અમૂલ્ય, તે પડ્યો જાણી બહારા ખોળે ધૂળ; :કર્મકાચની કનિકા જડી, વ્યસને લાગ્યો કાઢે હડી; અલ્પ પ્રાપ્ત્ને અતિઆયાસ, અખના જાણે આતમ પાસ. ૧૧૧ '''હ'''રિની ઇચ્છાયે હરિ મળે, તે તો અખા અંતરમાં ગળે; :જનક ખટ્વાંગે ક્યાં નવધા કરી, વિચાર કરતાં પામ્યા હરિ, કૃપા હરિ હસ્તણીશું કાજ, ઢોળે કળશા તો પામે રઆજ. ૧૧૨ '''સા'''ત દને પરીક્ષિત રાજન, ભ્રમા ગયો ભેત્યા ભગવાન; :બીજા બહુ ત્યાં બેઠા હતા, શુકના મુખની સુનતા કથા; તે તેવાના તેવા રહ્યા, અખા હરિની જોઈએ માયા. ૧૧૩ '''અ'''ખા કામ ચે સમજ્યા સાથ, પણ કૃપારૂપિણી જોઇએ આથ્ય; :બીજો સઘળો દેહવ્યાપાર, જન્મા મરણ ના ટૅલે સંસાર; કૃપા સમજા અર્થ સર્વે કૃત્ય, જો ઉપજે તો પામે તર્ત ૧૧૪ {{Col-2}} '''વ'''ણ સમજે સબળો સંસાર, સમજે જાય સઘળો ભાર; :જેમ જેમ સાચું માને જન, તેમા તેમે વાદ્યે દંને દંન; અખા પ્રેત બીહીનાને ખાય, (પણ) ધીરજવાન તે કુશળે જાય. ૧૧૫ '''એ'''ક અફીણ બીજો સંસારી રસ, અધિકા કરે તેમ આપે કસ; :જેમ જેમ અધીકું ખાતો જાય, અંગે અકલે હીણો થાય; કો મૂકે તો મુવે સરે, નહીં તો અખા ત ખાતો મરે. ૧૧૬ '''ત્ય'''મ એ ભોગ તણો સંસાર, જીર્ણા થયો તો પડિયો આહાર; :નવો નીપજે તેમ લાગે સ્વાદ, તો કેમ જાએ ભવની વ્યાધ; અખા ખસ જેમ ચંચાળ્યે થાય, (અને) ઘસી ફેદી તો સમૂળી જાય. ૧૧૭ '''જા'''યા સમૂળો તેમ સંસાર, કરતાં આત્માતત્ત્વવિચાર; :અન્ય ઉપાયા નથી એ જવા, સામા બંધ બધાએ નવા; કર્મા કરતા નાવે છેક, અખા વિચારે ન મળે શેષ. ૧૧૮ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] of6y3htvf3eghrczerjvk0z3gk695y9 અખાના છપ્પા/ચેતના અંગ 0 3261 16134 13110 2016-04-26T10:08:13Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = ચેતના અંગ | previous = [[અખાના છપ્પા/સ્વાતીત અંગ|સ્વાતીત અંગ]] | next = [[અખાના છપ્પા/કૃપા અંગ|કૃપા અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''વા'''રંવાર માનવદેહ નથી, પામ્યો તો કેતે ઘરથી; :જ્યારે જર્જર થાશે અંગ, ઇંદ્રિય મૂકી જાશે સંગ; ત્યારે અખા જપમાલા ગ્રહે, ભાંગ્યે ઘડે પાણી કેમ રહે. ૧૦૩ '''તા'''પ મેલે જેમ લોઢાતણો, વાયે અગ્નિ કાંઇ થોડો ઘણો; :તકેતક થઇ આવે કાજ, હાજર રાખે સઘળો સાજ; એમ અખા પરમેશ્વર ભજે, પડ્યે મને કાંઇ નહીં નીપજે. ૧૦૪ '''અ'''વસરા ચેતે તે નર ભલો, સહૂરો જેમ ઝુઝે એકલો; :મહારથી તેમ સાચા હરિજન, મનમાં નાણે તના કે ધન; જેમ તેમ કરી સારે નિજ કાજ, અખા જાઓ કે રેજો લાજ. ૧૦૫ '''વૃ'''દ્ધ થયો વંઠ્યું મના તન, ઉપાય ટલ્યો ને ખુટ્યું ધન; :ત્યારે ધર્મ સાધવા જાય, કોધું કાપડ સોદો થાય; અખો ભજી નહીં જાણ્યો નાથ, ભોંયે પડ્યા ચારે હાથ. ૧૦૬ {{Col-2}} '''હ'''રિ ભજતાં જોઇએ હેત પ્રીત, માંહે આતુરતા સંતની રીત; :સદ્ગુરુનુંશરણ ગ્રહેવું ખપે, હરિને કાજે મન બહુ તપે; તે નર હરિને પામે નિર્વેદ, અખા એજ ભજવાનો ભેદ. ૧૦૭ '''આ'''રતા વિના ભજે શુંથશે, પીતળા સોનામાં કેમા જસે; :દુઃખિયો દુઃખ નિગમવા કાજ, નવરો રુડી ચલવા બાજ; કથા કિર્ત્તન બહુ કરતા ફરે, અખા હરિ પ્રાપ્ત લેખે સરે. ૧૦૮ '''આ'''તુરતા આની આરાધ, સન્મુખ થઇ સદ્ગુરુને સાધ્ય; :સદ્ગુરુ મળે તો સેજે તરે, સમજ વિના સૌ ફેરા ફરે; હરિ વિનાફોકટ ફાંફાં જાન, અખા રામ નોહે પાણી પહાણ. ૧૦૯ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] kv9j7x77az12ejlurwvvf7ey1a6w4ke અખાના છપ્પા/સ્વાતીત અંગ 0 3262 16258 16143 2016-05-26T07:56:24Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જ્ઞાન → [[જ્ઞાન]] (2) using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = સ્વાતીત અંગ | previous = [[અખાના છપ્પા/તીર્થ અંગ|તીર્થ અંગ]] | next = [[અખાના છપ્પા/ચેતના અંગ|ચેતના અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''દે'''શકાલનો મહિમા ક્રમ, ભાવ ભેદ નહીં પદ મર્મ; :સત્ય જુગ ત્રેતા દ્વાપર કળી, લઘુ દીર્ઘા હસ્તે આંગળી, અખા હાથા ચૈતન તેમા એક, એમા સમજવો વસ્તુવિવેક. ૯૭ '''હી'''સે મન જુગ મહિમા સુણી, અદકે ઓચે નહીં કોયા ધણી; :જુગજુગના વર્તમાન, ક્યાઁ રે જપ તપ યજ્ઞ ને ધ્યાન; અખા એ માયા વિસ્તાર, ચારેના ઊદરમાં ચાર. ૯૮ '''મુ'''ક્તિબંધ નહીં જુગ માટ, અણજાણ્યા જીલા બાઁધે ઘાટ; :સાઠ સહસ્ત્ર સાગરના તન, થયા અવગતિયા પામ્યા પતન; ત્યારે અખા કલિજુગ ક્યાં હતો, એ બારે કાળ માયાનો મતો. ૯૯ {{Col-2}} '''અ'''ચાનક [[જ્ઞાન]] ઉપજે એમ જાણ, કાંઇ દેશ કાલ્નું નહીં પ્રમા; :જેમ અકસ્માત પડે પર્જન્ય, ઋત કઋત નહીં મેઘને મન્ય; વય વર્ણ દેશ કાળ જ કશા, અખા [[જ્ઞાન]]ની મોટી દશા. ૧૦૦ '''ધ'''રા અવતાર ચોવિશે વિષ્ણુ, તેમાઁ પૂરણ બ્રહ્મા કહાવ્યા કૃષ્ણ; :તેથી બળિયા બીજા હતા, માનવ દાનવ બહુ દેવત; છતે પિંડે કેવળા કૃષ્ણ રહ્યા, અખા અધિક તે તેણે કહ્યા. ૧૦૧ '''કૈ'''વલ્યને આધારે સહુ, બ્રહ્મા વિષ્ણુ મહેશ જ બહુ; :સહુ તેમાં થઇ રહે જાય, અદકી ઓચી વસ્તુ ન થાય; તું તદ્રૂપ વિચારે અખા, બાકી શબ્દ સઘળાં મોં રખા. ૧૦૨ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] hxie36pjmq6g4g5hefujnw2f6h8acqe અખાના છપ્પા/જ્ઞાની અંગ 0 3263 16140 13121 2016-04-26T10:09:22Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = જ્ઞાની અંગ | previous = [[અખાના છપ્પા/સ્વભાવ અંગ|સ્વભાવ અંગ]] | next = [[અખાના છપ્પા/જીવ ઇશ્વર અંગ|જીવ ઇશ્વર અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''સ'''કળ લોક ત્યમ જ્ઞાતા પુરુષ, એમ જાણે તે નર છે મૂરખ; :દેહવિષે સૌ સરખા ગણે, જેમ કંચનતાર ત્રાપડમાં વણે; અખા અમૃત તે પાણી નોય, રસ જાણી ગણશો માં તોય. ૧૭૦ '''જ્ઞા'''નીનો લક્ષ પરપંચપાર, જેમ નાવ ચાલે ધ્રુને આધાર; :વણ વાળી જેમ વહે છે નદી, આવી મેલાણ કરે ઉદધી; જેમ દીપક કેરી ગત્ય ગગન, એમ પરબ્રહ્મમાં અખા તું ગણ. ૧૭૧ '''સે'''જ સ્વભાવે સર્વાતીત, દ્વૈત તેજ ભાસ્યું અદ્વૈત; :જેમ દુમાસવિષે બૌ દીસે ભાત્ય, પણ પોતથકી નૈં અળગી જાત્ય; અખા જ્ઞાતા દેખે અશું, અદભુત કારણ જ્યાં ઉલસ્યું. ૧૭૨ {{Col-2}} '''સ'''મજ્યો સમજ્યાની ગત લહે, જેમ સ્વપ્ન સાખ્ય બીજો નવ કહે; :નિજ પિંડ આદે ચૌદે લોક, વસતાં રહે તે દેખે ફોક; સમજણહાર વિના સમજવું, કહે અખો હું એવું કેવું. ૧૭૩ '''ભ'''વન ત્રણ સ્ફુર્ણ મનતણું, જેમ સૂર્ય કારણ રેણીદિનતણું; :સૂરજવિના નોહે દિનરાત, તેમ તે વિના કોણ દેખે ભાત; અખા તેમ જે મનને લહે, ત્યારે સેજે પરમ કારણ રહે. ૧૭૪ '''પ'''રાપાર પરમેશ્વર વસે, સેજે સેજ ત્યાંથો ઉલસે; :આપે આપની પામે ભાળ્ય, ત્યારે જાય જગત જંજાળ; અખા વાત એ સાચી જાણ, તેહ વિના મન રખતી વાણ. ૧૭૫ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 9bwtrea1e91w0qnqen54np5de58pi0c અખાના છપ્પા/સ્વભાવ અંગ 0 3264 16137 13128 2016-04-26T10:08:47Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = સ્વભાવ અંગ | previous = [[અખાના છપ્પા/વિશ્વરૂપ અંગ|વિશ્વરૂપ અંગ]] | next = [[અખાના છપ્પા/જ્ઞાની અંગ|જ્ઞાની અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''સ્વ'''યંભાવે નભ ઉલસે સદા, જેમ હેમપર્વત અદબદા; :ઘનઘટાવિના થાએ વૃષ્ટ, એમ જ્ઞાનીને હોયે પુષ્ટ; ગળી પાલો ગંગા થઇ વહે, ત્યાં અખો શું સાધન કહે. ૧૫૪ '''નિ'''રાધાર નાટક અટપટું, સ્વત સિદ્ધ દીસે સામટું :ઉત્પત્તિ સ્થિતિ લય સેજે થાય, પ્રવાહતણી પેરે ચાલ્યું જાય તેમાં આચાર્યે કીધી જુક્તિ, કલ્પ્યો બંધ ને માની મુક્તિ. ૧૫૫ '''દ'''ર્શનભેદ દાવા મત ઘણાં, ગઢ બાંધી રયા આપ આપણા :એક એકપે હુંકી રયા, અમે પામ્યા બીજા વેતા ગયા અખા નાટકની એવી રીત, મન લાગે છે દ્વૈતાદ્વૈત. ૧૫૬ '''જે''' છે તે ત્યાં આપોઆપ, બીજો તે નારાયણ થાપ :સમી સમજ સમજ્યા વિના સૌ, આપાપણા મત તાણે બૌ અખા ચાલ્યો મત માયા તણો, દ્વૈતઅધ્યારા સૌને છે ઘણો. ૧૫૭ {{Col-2}} '''પં'''ડિત ડાયા વિચારો સાત, પણ સાત વાતની એકજ વાત; :જો પ્રગટ હરિ વસનારા થાય, ત્યાં સાધન ધર્મ ન જુએ કાંય; અખા સાધન બીજાં જે બૌ, કાળકર્મકર સૌંપ્યાં સૌ. ૧૫૮ '''ભ'''ણે ગણે હરિ નાવે હાથ, દાન તપસ્યા કાળને શાથ; :વ્યાકરણ વેદ સમાધિ અભંગ, જોતાં સર્વ માયાનું અંગ; અખા અણલિંગી પદ અનુપ, જ્યાં ધ્યેધ્યાતા ન રહે રૂપ. ૧૫૯ '''પૂ'''ર્વજન્મ કર્મ અનુસાર, ઉત્તમ મધ્યમ ભોગ સંસાર; :જેણે હું મમતા સત્ય માન્યો દેહ, ત્રિવિધ કર્મ કલ્પે છે તેહ; પ્રાય અખા જ્યાંહાં દ્વૈતઅભાવ, ત્યાં પૂર્વ જન્મનો શિયો ઠરાવ. ૧૬૦ '''મ'''હાવિચાર વિચાર્યો અખે, જે ગગનચંદ નાવે જલવિષે; :વચે લહરી તરંગ બુદબુદા, બિંદુવિકાર ઇંદુને નહિ કદા; એમ પરમાત્મા જાણે પિંડ, તે મહામહાત્મા તારક ભૂમંડ્ય. ૧૬૧ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] bjzpuesvmpqia66obcbn6lxbui8f6e7 અખાના છપ્પા/વિશ્વરૂપ અંગ 0 3265 16254 16147 2016-05-26T07:55:34Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જ્ઞાન → [[જ્ઞાન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = વિશ્વરૂપ અંગ | previous = [[અખાના છપ્પા/મહાલક્ષ અંગ|મહાલક્ષ અંગ]] | next = [[અખાના છપ્પા/સ્વભાવ અંગ|સ્વભાવ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''આ'''ળા ચર્મકેરાં બૌ રૂપ, નટ દેખાડે ભાત્ય અનુપ; :ચામખેડામાં બેઠો છપી, રમી રૂપ છપાવી લે ખપી; ખેલ ચાલે જે દીપક વડે, તેને અખા કાંયે નવ નડે. ૧૫૦ '''લ'''ક્ષ ચોરાશી ખાણે જંત, પડતાં ન મળે ઇશ્વર અંત; :દીપક તે પર્મ ચૈતન બ્રહ્મ, જેવડે ચાલે ઇશ્વર કર્મ; અખા એમ સમજી રહે જેહ, તેને નથી કોઇ કાળે દેહ. ૧૫૧ {{Col-2}} '''પ્ર'''ભુ પામવા મારગ એક, સદગુરુશરણે [[જ્ઞાન]] વિવેક; :બીજા મારગ કોટાકોટ, રહે આવર્યા ગુણની ઓટ; અખા નૌકાના મુષક જ્થા, વાર પાર ન જાણે કથા. ૧૫૨ '''વ'''સ્તુ જાણવા સાધન કાજ, આરોપી બોલ્યા કવિરાજ; :ફળ તેનું તે જ્ઞાન વિવેક, જેમ તેમ કરી હરિ જાણે એક; સમજી અખા સર્વ ધોઇકાઢ, નૈંતો હરિમાર્ગમાં થાશે આડ્ય. ૧૫૩ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] l7cwyk8r1iffbp5l7k9x49udggbnoz7 અખાના છપ્પા/મહાલક્ષ અંગ 0 3266 16133 13139 2016-04-26T10:08:02Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = મહાલક્ષ અંગ | previous = [[અખાના છપ્પા/સૂઝ અંગ|સૂઝ અંગ]] | next = [[અખાના છપ્પા/વિશ્વરૂપ અંગ|વિશ્વરૂપ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''ત'''ત્ત્વ પદ કહાવે ત્રણ્ય, દેદે જેનું કર્યું વિવર્ણ; :કૈવલ્ય ઇશ્વર ત્રીજો જંત, તેને જાણે પંડિત સંત; જુક્ત ભલી સમજવા મન, એ જ અખા અધ્યારોપા અન્ય. ૧૪૨ '''જે'''મ છે તેમ રહી શકતો નથી, જીવને ટેવ પડી ધરથી; :અંતર્ભૂતને પ્રેરે માય, સંકલ્પ વિકલ્પ મન કર્તું જાય; અખા એ બીજો અહંકાર આપ નહીં તો નહીં સંસાર. ૧૪૩ '''થ'''યું નોતું હમણાં નથી થવા, રહ્યા સંકલ્પ ઉપજતાનવા; :નિયંતા ઈશ્વર હું નિમિત્તા જીવ, મારે પુરાતન કર્મ સદૈવ; એકા કેવા ને કો નવ રહ્યો, જ્યારે અખા ભ્રમ મૂળગો ગયો. ૧૪૪ '''અં'''તર ઉપજી મોટી બલા, હું ભુંડોને હરિ તે ભલા; :બે આરોપણ બે ને વિષે, એને વેદ માયા કરી લખે; અખા ઉપજતું રહે જો એહ, પ્રાયે જાણે કૈવલ્ય તેજ. ૧૪૫ {{Col-2}} '''અ'''દબદમાં ઉપજે તે જીવ, જીવના કલ્પ્યા ઇશ્વર શિવ; :જ્યારે જંતે તપાસ્યુ આપ, રજ્જુ નહિ તો શેનો શાપ; અખા તેમનું તેમ સદાય, બંધમો્ક્ષ વણ સમજ્યા ગાય. ૧૪૬ '''વા'''ત અલૌકિક અનુભવ તણી, પ્રપંચપારે રહેણ આપણી; :પઁખી ઓછાંયો પડિયો જાળ, પણ પોતે ઉડે અલગ નિરાળ; અખા જ્ઞાનીની એવી કળા, વર્ત્યા જાય તે ઉપરછલા. ૧૪૭ '''અ'''ખા સમજ તે સાધનરાજ, બેઠાં બેસાર્યાં સીઝે કાજ; :નર નૌકામાં આસન કરે, બેઠો બાધી પૃથ્વી ફરે; કાયકલેશ કરવો નવ પડે, સુજ સમજમાં સર્વે જડે. ૧૪૮ '''સૂ'''જ વિના સઘળામ સાધન, વધ્યે અદકા દંનેદંન; :ઘાણીનો બળદા ઘરમાં ફરે, દશ ડગમાંહે થાકી મરે; એમ અખા સઘળો સંસાર, સમજવિના નહીં પામે પાર. ૧૪૯ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 3u0p0n0jbgi5es8g9m42x55ft0adxs1 અખાના છપ્પા/સૂઝ અંગ 0 3267 16108 13142 2016-04-26T10:03:09Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = સૂઝ અંગ | previous = [[અખાના છપ્પા/માયા અંગ|માયા અંગ]] | next = [[અખાના છપ્પા/મહાલક્ષ અંગ|મહાલક્ષ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''સ'''મી સુજ સુજે તે પામ, સુજવિના સૌ ચાપ્યા ચામ; :સુજે દુઃખ તે સુખ નીવડે, સુજ્યા વિના જ્યાં ત્યાં આથડે; અખા સુખા આલે નરહરિ, અણલિંગી સુજ આવી ખરી. ૧૨૧ '''સુ'''જે ભજવા તજવા નથી, રાજ કરે કે ભીખે ઘેરથી; :દુઃખ સુખ કાળે આવે જાય, પણ સુજાળો તે ધણી ન થાય; અખા સુજ વોહોની તે હાણ્ય, રોજે ભીખે નટળે તાણ્ય. ૧૨૨ '''સુ'''જાળાને સરખું સદા, કારન વિના તે પામ્યો મુદા; :ચારે જુગ સુજ આગળા ફરે, (પણ) જુગ બળ તેને નવ આવરે; સુજ વસ્તુ નિરંતર ભજે, અખા અચાનક જો ઉપજે. ૧૨૩ '''જ્યા'''રે હવી અણલિઁગી સૂજ, આપપર વિનાની જે બુજ; :એકલમલ અણલિંગી ઓજ, ચિદ અચાનક પામી ચોજ, તે સ્થળનો સાથી ત્યાં તેજ, ધારવું જેનું ગુણ પારે હેજ. ૧૨૪ '''નિ'''ર્ગુણમાં ગુણની ઉપાધ્ય, જીવપણાની લાગી વાધ્ય; :ગુણી જીવ નિર્ગુણ સાચા હૃદે, તેધ્યેયા ધ્યાતા સત્ય જાણી વદે; દ્વૈત રોગ લાગ્યો મન વિખે, અખા અદ્વૈતપણું સમજ્યા પખે. ૧૨૫ '''સા'''ધન લખિરે વેદ પુરાણ, અદ્વતની ઉપજવા જાણ્ય; :ધ્યે ધ્યાતા જાણવા એક, નવધા ભક્તિનો કીધો વિવેક; સાબુખારેપટ ઉજ્જ્વળા થાય, અખા ભક્તિ વૈરાગ્યે દ્વૈત પળાય. ૧૨૬ '''ચૈ'''તન્ય બ્રહ્મ સદોદિત સદા, સએજ કલ્લોલ કરે ચે ચિદા; :નાટકા ચાલ્યું જાય સદાય, કો કહે કર્મા કો કહે માય; પણ એવાનું એવું અખા, વચે અણચતી કરે પખપખા. ૧૨૭ '''અં'''ત જુઓ જેની નહીં આદ્ય, કોય કાળા પડે નહીં ખાધ્ય; :નિત નિત થાતું જાય નવું, કો ન કહે મુજ આગળ હવું; અખા વિચારી જો એહને, પણ વળગીશ નહીં તું દેહને. ૧૨૮ '''જ્યા'''રે જગત વિચાર્યું જને, તે ઊંઠ હાથને ના રહે તને; :દિસે સ્વતંત્ર ભૂતમાં ભૂત, અદકું ઓચું નહીં અદ્ભૂત. અખા વિચાર વિના સંસાર, જો સમજે તો ઘરમાં પાર; ૧૨૯ '''જ'''ન કોય બૂખ્યો ઊઁઘી ગયો, કરે આહર સ્વપ્નવશ થયો. :ભક્સા કરે પણ માંહે ભૂખ, ઠાલીની ઠાલી રહે કુખ; તેમા અખા સઘળો સંસાર, ત્રિગુણ ભોગનો કરતો આહાર. ૧૩૦ '''પ્ર'''ત્યક્ષ મૂકી જુવે પરોક્ષ, કર્તવ્યનેશિર મૂકે દોષ; :સભર ભરાઇ રહ્યો ચે નાથ, હિંડતાં લાગે હરિને હાથ; અખો કહે ફેરવવું મન, જો જાણો તો જાણો જન. ૧૩૧ </poem> {{Col-2}} <poem> '''એ'''મ જાણે તે હરિનો જન, મરે પોતે ક્યાઁથું મન; :દેહ જરિ ઈચ્ચાયે થયો, અણચતો હું તે આવી ગયો; તારું કરયું ને તું ચે નાથ, એમા જાણી અખે ઝાટક્યા હાથ. ૧૩૨ '''અ'''હઁકાર વિચારે કર્યો નિરધાર, હરિસાગરનો જોઇએ પાર; :અહઁકાર પાર કાધવા ગયો, વિચાર વિચારી બેશી રહ્યો; પારા કાઢતાં અહંકારા ટળ્યો, વિચાર અખા વત્ર્યો હરિ ભલો. ૧૩૩ '''મ'''ળે વિચારે હરિ તે ખરો, બીજા સરોડાં કાં સાંભરો; :કૃષ્ણ ઉદ્ધવનો એ નિરધાર, સવરૂપ મારું લહે સદ્વિચાર; ગુણ ગુણને કાજે અવતરે, અખા દ્વૈત નોહે માહરે. ૧૩૪ '''જે'''ને જાગત માને હરિ કરી, તે કૃષ્ણે ગીતા ઉચરી; :અર્જુન મહારે નહીં અવતાર, ગુણાગુણશું વરતે નિરધાર; મારું ને હુઁ બે જ્યાં નહીં, ત જા શકે અખા મુજ લહી; ૧૩૫ '''હ'''રિના હોય તે હરિને લહે,બીજા હરિની મોટપ કહે; :સાગર ઉદર માંહેલો મર્મ, માલમા જાણે જે કુળધર્મ; બીજા જળવડે કરે વ્યાપાર, અખા જ્ઞાનીજન લે નિર્ધાર. ૧૩૬ '''હ'''રિ સેવક ને કો હરિ પુત્ર, કુંવરનું બાંધ્યું ઘરસૂત્ર; :સેવક તે જાણે નિજ દાસ, અઅપ અન્ય ને રાખે પાસ; આત્મ જ છે તો એક આતમા, ત્યાં અખા કેની શી તમા. ૧૩૭ '''તા'''ત્પર્યમાં તાણાતાણ, સેજમાં નહિ વૃદ્ધ ને હાણ; :સેજ તેજ સ્વે હરિનું રૂપ, તાત્પર્ય તે જીવા સ્વરૂપ; અખાતેમાટે સેજ જ સાર, ચૈતન્ય તે પરમેશ્વર નિરધાર. ૧૩૮ '''મા'''યા મૂકીશ મા તું અખા, નવરો થઈને સુઇને જા; :મરતં પહેલો જાને મરી, અણહાલ્યું જળા રહે નીતરી; :ત્યાં કર્મરૂપિયાં ઘાલ્યાં ઢોર, મેલું મન અંધારું ઘોર; અખા જીવનો અવલો ન્યયા, મેલું વેલું ફાટી જાય; ૧૩૯ '''ઉ'''ત્મત્ત મનને યોગા સાધવો, જો કર્મ ઓધ કરે નહીઁ નવો; :જેમ છુટી ધેનુ મારતી ફરે, અંધારે બાંધે ટેવ વિસરે; અખા તે જાણી કર્યો ઉપાય, ત્યાં સિદ્ધિ લાગી બગાય. ૧૪૦ '''એ'''ક જ્ઞાની બીજા સાધનવંત, બેનો લક્સ મલે નહીં તંત; :સ્થિતિ બાંધી સૌ સાધન કરે, અચ્વ્યું આપ તજ્ઞજ ઉચ્ચરે; જેમ અનલ અવનિપર નાવ ક્યમે, અખા ભૂચર તે ભુપર શમે. ૧૪૧ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] k22heqbfqujy5vcfaboweng1rnaqvup અખાના છપ્પા/માયા અંગ 0 3268 16121 13149 2016-04-26T10:05:46Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = માયા અંગ | previous = [[અખાના છપ્પા/સંત અંગ|સંત અંગ]] | next = [[અખાના છપ્પા/સૂઝ અંગ|સૂઝ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''મા'''યાના ગુણ કર્મ રૂપ નામ, માયાના ગુણ શ્વેત ને શ્યામ; :માયાને મારા પારકા, દેવ દાનવ બે માયાથકા; માયાના ગુણ જ્યાં નવ છબે, તેને અખા તે કોણ આલંબે. ૫૭ '''વ'''સ્તુ નથી ઇંદ્રિને ગ્રાહ્ય, શાથી જંત ટલે શું બાહ્ય; :બાહ્ય મધ્ય અંતરપટવડે, અંતરપટ માયા રહી ઘડે; માયાનાં કૃત્ય માયાલગે, અખા વિચારે પડશે વગે. ૫૮ '''ક્ષ'''ર પિંડ ને અક્ષર આત્મા, જે સમજ્યો સરૂજ્યો વાતમાં; :તત્ત્વ ચોવીશતણો સમુદાય, મુજવડે સહુ આવે જાય; :હું પૂરણ ચેતનઘન એક, નામ રૂપ ગુણ કર્મ અનેક; અખા જે સમજ્યો તે આવ્યો, જેણે એ માર્ગ અનુભવ્યો. ૫૯ '''મ'''નશું વાત વિચારી અખે, જ્ઞાની તે જે માયા ભખે; :નાઠો છૂટે નૈ એ થકી, અલગી નૈં છાયા દેહથકી; જે આશ્રમ દરશનને ગ્રહે, રસબસ થૈ માયા ત્યાં રહે. ૬૦ '''ભે'''દુ માયા સમૂળી ગળે, સામું ટળે ને આપે ટળે; :આપાપર તળતે ઉગરે, સેજ લક્ષ તેમાં સ્થિત કરે; અખા જીત્યાનું ન ધરે માન, જીત્યો હારે ઝાલે કાન. ૬૧ '''મ'''હા વલગણી માયા પાપણી, જેમ સેવતાં ડસે સાપણી; :સિદ્ધિકાજે યોગીજન, થાવા અજર કરે છે જતન; મંત્ર અઘોર ખવારે નર્ક, અખા ન દેખાડે આતમ અર્ક. ૬૨ '''દે'''હ ઇંદ્રિ ગુણનાં સર્વ કૃત, દીસે માયા કરતી તર્ત; :તે ક્યાંથી તાણી લે અખા, માનવિના પણ રેશે કખા; સર્વે જાણે ભૂતવિકાર, સમજે સેજે પામે પાર. ૬૩ {{Col-2}} '''અ'''ખા જીવતણી એ વજા, અજને ડામે પૂજે અજા; :ઇંદ્રિયગ્રાહ્ય નહિ હરીલિંગ, જીવને જોઇએ નાન રંગ; રંગ ઢંગ માયામાં ઘણા, સૌકો સેવક માયાતણા. ૬૪ '''સૌ'''કોની માયા છે માત, મળવા ન દિયે કેને તાત; :પિતાતણું વદન જે જુવે, માતાને ખોળે નવ સુવે; તાત ભજંતા આડી થાય, અખા સહુ માયાગુણ ગાય. ૬૫ '''મુ'''ક્તિ વાંછવી એજ બંધન નામ, જેમ ઘડી માપતાં પ્રગટ્યો જામ; :વસ્તુ અમોઘ ઇંદ્રિય ગુણવ્રત્ય, માયાની જાણો સંસ્ત્રત્ય; અખા વિચારે તેમનું તેમ, તો સમજે જો હોય ગુરુગમ. ૬૬ '''જ્ય'''મ સરપે નર સમણે ડસ્યો, તેદેખે વેખે મસ્તક જસો; :મણિ મંત્ર મેલી ઔષધિ, મૃત્યુ પામ્યો કરતાં વિધિ; સર્પ મંત્ર ઔષધ ઉપચાર, જાગે અખા ટળ્યો સંસાર. ૬૭ '''અ'''ખા સર્વ માને ત્યાં ભેદ, માને તેને વિધિનિષેધ; :બંધમોક્ષ ચેતનને કશા, જોતાં જડની જડશે દશા; એ તો વિચારવિના ઊધરે, દીસે ફરતું ફરતાં ફરે. ૬૮ '''મા'''નણહાર શોધે નવ જડે, વણશોધે નવ ભમવું પડે; :પડછંદો નર માન્યો નરે, જેમ બોલે તેમ ઉત્તર કરે; મૂળ તપાસી જોયું અખે, મારો ભ્રમ પૂર્યો મુજ વિખે. ૬૯ '''અ'''ણલિંગી કરતાની કથી, માંઈ બાર ચસમાને નથી; :તો તેજ બળ પોખે આંખ્યને, જો જો ભેદ યોગસાંખ્યને; કહેતામાં તે સમજી જશે, અખા ગુરુનો કર શિર હશે. ૭૦ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] oc3h0te6fy3aw46os1yd34e34c0j1f7 અખાના છપ્પા/વેષવિચાર અંગ 0 3269 16107 13153 2016-04-26T10:02:58Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = વેષવિચાર અંગ | previous = [[અખાના છપ્પા/આત્મલક્ષ અંગ|આત્મલક્ષ અંગ]] | next = [[અખાના છપ્પા/જીવ અંગ|જીવ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''દ'''ર્શન વેષતણી કહું વાત, પંથપુરાતના સઘળી ઘાત; :સ્વેચ્છાએ અવધૂત જ રહ્યા, પચે ચાલ્યા આવ્યા ક્યાં તે ગ્રહ્યા; શિવે વેષ ધર્યો અભિનવો,એ પહેલો અખા કેણે અનુભવ્યો. ૪૩૨ '''રા'''જવેષ ધરે નોય રાજ, પંથ રહે કાંઇ ના સરે કાજ; :અંત કારણ એનું કાંઇ નથી, નિર્દાવે વર્તે તે જતી; સેજ માંહે મહા પુરુષ જ રહે, બાહ્ય દ્રષ્ટિ અખા વેષને ગ્રહે. ૪૩૩ '''શે'''ષ શંકર મુનિ જે પદ રમે, પે પદા પ્રીચ અખા કાં ભ્રમે; :શુક મોટા કહાવ્યા જે વડે, રખે કુબુધ તુંને આશા નડે; જ્ઞાના ભ્રષ્ટ તે આશા કરે, સત્ત્વ છાંડી અખો નહીં ગૃહે; ૪૩૪ '''જી'''વા કલંક અખા ટાળે ટળે, આશાએ જીવા ભ્રમામાં ભળેલ :આશાવાના તણું નામ જીવ, પદ નિરાશ બેઠો તે શિવ; મર્કટ મન તે આશા લગે, જોય વિચારે અખા તું વગે. ૪૩૫ '''જ્'''ક્તનામ જગદીશજનતણું, જોયામં કારના ચે ઘણું; :ચિત્ત સહિત જોતાં તો જક્ત, ચિત્તા રહિત ચે હરે છે અવ્યક્ત; શાર્દૂલસુત માતાને મળે, અન્ય અખા રિપુ જાણી પળે. ૪૩૬ '''મો'''ટું વૈગુન્ય ચિત્તનું પડ્યું, વસ્તુ વિષે દ્વૈત પડ ચડ્યું; :પડે ભાત નાનાવિધતણી, ચિત્તા ઉપાધ્ય વાધી અંત્ય ઘણી; માદક પુરુષ્નેઘેલો કરે; સ્વસ્વરૂપ અખા તેને વીસરે. ૪૩૭ '''ચિ'''ત્ત સમતે નિશ્ચળ મન થાય, નિશ્ચળ મન તે શિવા સદાય; :શિવા તણે પદ દ્વૈત જ નથી, ચિત્ત ઉપાધિ વાધી અણછતી; ચિત્ત કલ્પિતા અખા અવતાર, એ સત્શાસ્ત્ર જાણો નિર્ધાર. ૪૩૮ '''વિ'''ષય માદક પુરુષે ભક્ષ કર્યો, ત્યારે બુધ નેત્રે ભર્મ જ સ્ફુર્યો; :ભ્રમા પડતે હરિ દૃષ્ટિ ગઈ, નેત્રે માયા આવી રહી; માયા બળ છે અખા પ્રચંડ, તેનાં દર્શના છનું પાખંડ. ૪૩૯ '''સ'''ર્વ વિકાર એ મનનો જાણ, ચોર્યાશી લક્ષ્ને ચારે ખાણ; :દ્રષ્ટ પદારથ ચિત્તનો ઘડ્યો, ચિત્તવત એને ચિત્તસું જડ્યો; ચિત્તરૂપી રોગા મનને થયો, અખા આપોપું ભૂલી ગયો. ૪૪૦ '''પ'''હેલું મન તે સામું ધસ્યું, જૈ માયા કેરે ચિત્ત વસ્યું; :માયા તણો ત્યાં બહુ વિસ્તાર, હરિને પરઠવા દશ અવતાર; ચિત્તા અંગી કરતે ભ્રષ્ટ થયો, અખા દોષ હરિનો ગ્રહ્યો. ૪૪૧ '''અ'''ખિલ બ્રહ્માનો શું અવતાર, ચિત્ત ઉપાધિતનો વિસ્તાર; :કહી જાય તો ફરી અવતરે, વણ સમજે દોસ સ્થાપન કરે; ચિદ અર્ણવ સદા ભરપૂર, અખા ઉત્પત્ય લ્કયા લહેરે પૂર. ૪૪૨ '''ચિ'''દાનંદા કેરાં સુ રૂપ, દ્રષ્ટ પદારથે આપે ભૂપ; :અખિલા ભુવનમાં રહ્યો પઅરવરી, નિત્યાનંદ આપે કરે હરી; સદા સર્વદા છે અવિનાશ, અખા નિરંતર સર્વાવાસ. ૪૪૩ '''વ'''ના વિચારે વિશ્વનું ભાન, જ્યાં લગે નવ કાઢ્યું માન; :વસ્તુ વિચારે વિશ્વ જ નથી, હરિને કર્તા કહું શ્યાવતી; હરિ કર્તાને કહો શ્યાતણો, જો કલ્પિત ભ્રમ અખા આપણો. ૪૪૪ </poem> {{Col-2}} <poem> '''ગુ'''રુ મારે એમા જ પ્રીચવ્યો, હરિ દેખાડ્યો તે અણચવ્યો; :વિશ્વ નિયંતા જો કહેવાય, અકહંડ બ્રહ્માની ખંડણા થાય; ગુરુ ગોવિંદ જેને ત્યાં હશે, અખા આપોપું દેખાડશે. ૪૪૫ '''સા'''ચો ગુરુ કેને નવ ભજે, જુઠાથી કાંઇ નવ નીપજે; :રસાયન કેને નવ મળે, ધૂર્તા વિત્તા લૈને પળે; એ બે બેની સદાએ ખોટ, અખા નહીં મળે કોટાનકોટ. ૪૪૬ '''સા'''ચો ગુરુ જાણી જે જક્ત, કનક કામિની નોહે આસક્ત; :બીજા સઘળા આળપંપાળ, ધનને અર્થે માંડે જાળ; તેથી કહો તે શું નીપજે, અખા અંતર માયને ભજે. ૪૪૭ '''ગુ'''રુ શિષ્યની ત્યાં એવી વાત, શુદ્ધ પારસને સઘળી ઘાત; :શુદ્ધ પારસનેજે જે અડે, તે તે કંચન થઈ નીવડે; તે આદર કેનો નવ કરે, સેજ ઐશ્વર્ય અખા તે ધરે. ૪૪૮ '''સ'''દ્ગુરુ શિષ્યને વચન જ કહે, જિજ્ઞાસુ શિષ્ય તત્ક્ષણ ગ્રહે; :મોર્પત્નિ પડતું બુડંદુ ધરે, તેનો તદ્વત બરહી થૈ પરવરે; પડ્યું ગ્રહે તેની થાયા ઢેલ, ગુરુ શિષ્ય્નો અખા આ ખેલ. ૪૪૯ '''ગુ'''રુ શિષ્ય કેરી સાંભળા જુક્ત, સ્વાંતબ્યંદે જેમ જામે શુક્ત; :જેવે આદરે કરીને ગ્રહે, તેવું મુક્તા જામી રહે; આદરવંત તે વચ્ન જા ઠરે, જો અખા સદ્ગુરુ આદરે. ૪૫૦ '''ગુ'''રુ શિષ્યની સાંભળ તંત્ર,એકે પહોરે મુદ્રા જંત્ર; :કર્તા ધર્તા બોય સાવધાન, ઉઠે મુદ્રા સઘળી સમાજ; ચંત ચળે જો એકે તણું, મિથ્યા કાર્ય હોય અખા ઘણું. ૪૫૧ '''ભ'''ક્તિ જ્ઞાના અને વૈરાગ, પદાર્થા એક ત્રણ નામ વિભાગ; :તેને અજાણ્યો કહે જુજવા, સમઝ્યાને તે એક જ હુવા; અનુભવતાં જાણેજે ભેદ, ભક્ત જ્ઞાન અખા નિર્વેદ. ૪૫૨ '''જ'''ક્ત્ભાવ હૃદેથી ગયો, ત્યારે ત્યાં વૈરાગ જ ગયો; :જ્યાં જુવે હરિ દૃષ્ટે પડે, ત્યારે ભક્તિ સરાણે ચડે; દ્વૈતા ભાવ અખા જ્યારે ગયું, ત્રણ પ્રકારે જ્ઞાના જા થયું. ૪૫૩ '''જો''' ભક્તિ કરે ને નંદે જ્ઞાન, તો ભક્તિ નંદી આણે અભિમાન; :વૈરાગી કહે જુઠ્ઠા બેય, સાચો સંસાર મૂકી રેય; એ દ્વેષે કરિ કહિએરહિ ગયો, અખા અહંકાર આગલ થયો. ૪૫૪ '''હ'''રિમય સર્વ દેખે તે ભક્ત, જ્ઞાની આપે છે અવ્યક્ત; :અહર્નિશ મ,અન જો વેધ્યું રહે, તો કોણ નંદે ને કોને કહે; વન પામે બકવાદ જ કરે, ગળે ગર્જના અખા ઉગરે. ૪૫૫ '''કુ'''ળવધુ તે પરને નવ ભજે, તેમ સધવી તે ત્યાં નીપજે; :આપ છુપાડે પોતાતણું, કંથ્માન હોયે ત્યાં ઘણું; તે ભક્તની ત્યાં એવી રીત, નમ્ર પણે અખા છે જીત. ૪૫૬ '''જ્ઞા'''નીને પરા કોયે નથી, મના અમન થયું તે વતી; :ઉત્તમ મધ્યમ સઘળું ગયું, મન જાતે સર્વે લીન થયું; ગત દિવસનું સ્વપ્ન જ જેમ; હું તું ભાવ અખા થયો તેમ. ૪૫૭ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] mi4azmpysmfo0yq67nfp758elx4di63 અખાના છપ્પા/આત્મલક્ષ અંગ 0 3270 16112 13156 2016-04-26T10:03:57Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = આત્મલક્ષ અંગ | previous = [[અખાના છપ્પા/જીવ ઇશ્વર અંગ|જીવ ઇશ્વર અંગ]] | next = [[અખાના છપ્પા/વેષવિચાર અંગ|વેષવિચાર અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''આ'''કાશા આઘેરી જાણો વસ્ત, ત્યાં નહિ મળે ઉદયને અસ્ત; :ઉદય અસ્ત તો જ્યાં દરકાર, તે જાણોસધળો સંસાર; તે સંસાર સ્થાન ચે સહૂન્ય, આંહીં અખા રાખે જો મૂન્ય. ૩૨૯ '''જે''' આકારને માને સત્ય, તે શૂન્ય્વાદી તેમાં નહિ વ્રત; :આકારનિરાકારને જે કે નથી, મિથ્યા વાદ કરતાં મરે બે મથી; શૂન્યવાદી એ બેનું નામ, અખા બેથી પર હરિનું ધામ. ૩૩૦ '''ગુ'''ણવાડી ગુનને કહે હરિ, તે માયા રચિત જાય ઉસરી; :તે માટે ગુના ને સ્થળા શૂન્ય, ખટદર્શન મત પાપ ને પુન્ય; કુટજ્ઞાની કહે સત્ય આકાશ, અખા એ મિથ્યા અધ્યાસ. ૩૩૧ '''વ'''સ્તુને ઉપમા શૂન્ય તણી, તે માટે વસ્તુ તે શૂન્ય જા ઘણી; :તે માટે શૂન્યવાદી નામ, શૂન્ય કએ લહ્યું મૂળગું ધામ; તે માટે તે તેવા અખા, પ્રપંચ પાર નવ લગા લખા; ૩૩૨ '''અ'''તિ ઘણો આઘો પરમેશ, મન તણો ત્યાં નોહે પ્રવેશ; :અમન તે નર આઘેરો જાય, ત્યાં શબ્દ પહોંચે નહિ કાય; સહુ ઉપાસે મનની વૃત્ય, અખા ન લાધે હરિની નર્ત્ય; ૩૩૩ '''શૂ'''ન્યવાદી શૂન્ય કૂચા ભખે, પણ શૂન્ય તત્ત્વને ના વ ઓળખે; :સાકારી આકારને ગાય, તે ત્યાં કાળે ફીટી જાય; તે માટે તત્ત્વદર્શી ખરે, અખા જે સર્વે ઉફરો. ૩૩૪ '''સા'''ચો અંતરજામી ગોર, બીજો ગુરુ બાજીગર મોહોર; :તેનો અર્થ કહેવા શોભવા, સંસારીનું મન લોભાવા; પણ રીધા આવે જેમ રૂપૈયાવડે, તેમ અખા આતમથી આતમ જડે. ૨૩૫ '''શ્યા'''પર પરપંચ બેસે ઘાટ, જેનું મૂળા મિથ્યા છે નાટ; :જગત થયું તે ત્રણ ગુણ વડે, ત્રણ ગુણને તે માયા ઘડે; તે માયા તો નહીં પ્રમાન, તો અખા શું થાએ જાણ. ૩૩૬ '''ઉં'''ઘ્યા બરલે પઁડિતા કવી, જે મનની વૃત્તિ રહ્યા અભુભવી; :એક એકનું બોલ્યું નવ મળે, ખટ દર્શન જુજવાં આફળે; સૌને હું મારાનો થાપ, અખા ન સમજે આપે આપ. ૩૩૭ </poem> {{Col-2}} <poem> '''દ્ર'''ષ્ટ પદારથ થાએ ફોક, ચર અચર ને ચૌદે લોક :ગુંથે ગ્રંથ વાંચે સાંભળે, તે ત્યાં કાળે સઘળા ટળે; અખો શો રાખે નિરધાર, જે બોલું તે થાય સંસાર. ૩૩૮ '''મ'''નવા કરતાં મનશું અખે, પ્રપંચ દીઠો ચૈતના વિષે; :નિર્મળ દર્પણ હોય અતિ સાર, તેમાં ભાસે બહુ આકાર; જેમ તે તેમ જાણે આતમા, તએ નર કહિયે સર્વોત્તમા ૩૩૯ '''આ'''તમ સમજ્યો તે નર જતી, શું થયું ધોળાં ભગવાં વતી; :બોડે તોડે જોડે વાળ, એ તો સર્વ ઉપલો જંજાળ; પ્રીછીને સંકોડે વ્યાપ, તો અખા રહે આપે આપ. ૩૪૦ '''વ'''ણ સમજે દાવાગિર ઘણા, વેષ વખાણે આપે આપણા; :ટળવું ઘટે ત્યાં સામો થાય, વણસમજે એમ વાંકો જાય; પેર્યો વેષ ન વાધી ઠેક, એમ અખા કેમ થાએ એક. ૩૪૧ '''અ'''ખો શું કવિતાપણું કરે, જો વાત કશી ના પહોંચે શરે; :કે લેવું કે મૂકવું કહે, તે તઓ ત્યાં આઘેરું રહે; કેવું કરતાં આવે લાજ, સમજ્યા સરખો છે મહારાજ. ૩૪૨ '''ઉ'''કેલા પડ્યે તે જડ્યું ખરું, જેણે જીવપણું જાયે પરું; :બાકીસઘળો મોહ જોડાય, મનનું ગમતું સૌ કો ગાય; અખા અર્થ સહિત કે જો સાત, નાચે પૂત તવ લાજે માત. ૩૪૩ '''આ'''પા ઇચ્છાએ સગુણ જ થયો, ત્યાં કોણ શિખામણા દેવા ગયો; :પસર્યું પોત તે અકસ્માત, કાળા કર્મા શિરા મૂકે વાત; અખા તે ઈચ્છા છે સદા,પણા જક્ત સત્ય માની જે જદા. ૩૪૪ '''જ'''ક્તભાવ નહીં જ્યાં લેશ, ત્યાં સત્ય મિથ્યાનો શું ઉપદેશ; :કેનાં જન્મ કર્મ રૂપ નામ, સીમા કશી જ્યાં ના મળે ગામ; અખા નહીં જ્યાં પ્રાયઃ પિંડ, એ તો જેમનું તેમ અખંડ. ૩૪૫ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 8cscq9689kdz3nky6lypixio4ozk65y અખાના છપ્પા/જીવ ઇશ્વર અંગ 0 3271 16113 13161 2016-04-26T10:04:10Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = જીવ ઇશ્વર અંગ | previous = [[અખાના છપ્પા/જ્ઞાની અંગ|જ્ઞાની અંગ]] | next = [[અખાના છપ્પા/આત્મલક્ષ અંગ|આત્મલક્ષ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''કા'''મા સકળ હરિથી નીપજે, પના હરિ શિર પોતે નવ લે રજે; :જીવ થકી કાંઇ નવ થાય, હું હું થિ ફોગટ બંધાય; શકટ તળે જેમ ચાલે શ્વાન, એમ અખા ધરવું સૌ માન. ૧૭૬ '''ભ'''લું જાણ તો હરિમાં ભળ, વાંકો જાતો વાટે વળ; :કર્મ કરે ને ફળની આશ, એ તો હરિમાર્ગમાં મેવાસ; લોભે લાગો ચાલે ગામ, અખા સુવાનું નાવે ઠામ. ૧૭૭ '''ખ'''રા વગુતા પંડિત જાણ, કર્મા તણું બાંધ્યુ બંધાન; :ભણી ગણી થઇ બેઠા પૂજ, પણ અળગું રહ્યું આત્માનું ગુહ્ય; ભેદ ના લ્હ્યો વાંચ્યા ફાંકડાં, કાળે અખા ફેરવ્યાં માંકડાં. ૧૭૮ '''હ'''રિજન તો હરિલક્ષણે રહે, બાહ્ય ઇંદ્રિય વિષય સર્વ ગ્રહે; :અંતર રહે અકર્તા થઇ, ત્યારે કર્મ કરતાં લાગે નહીં; તેમ ભાંજે ઘડે સેજે સંસાર, પણ અકર્તા રહે કિરતાર. ૧૭૯ '''દે'''હદમન મુંડાનું કર્મ, મૂરખા જાણે માંડ્યો ધર્મ; :પીડે પિંડ પેટને કાજ, કાયા કશી જાચે મહારાજ; વિષે વળૂંધ્યો વ્યસની થયો, અખા આત્મ પરિચય ગયો. ૧૮૦ '''ભ'''ક્ત જક્તને વેર સદાય, હરિજના આપ્યું હરિનું ખાય; :દ્રવ્ય હરિ ને હરિ દાતર, વચ્ચે તેતાગરો જીવ વહે ઉપકાર; :એ તો હરિનો શત્રૂકાર, સથાવરા જંગમ પામે આહર; એમ અજાણે દીધે હરિ ફળે, અખા અહઁકારે આણું વળે. ૧૮૧ '''આ'''પોપું ગાળે અર્થા સરે, મન મૂકી અણચતું ઉભું કરે; :મિથ્યા હું પન માને સત્ય, કર્મ સંઘાથે તેને સત્ય; પચ્યા વિના બહુ કાચાં મરે, અખા સદ્ગુરુ ના મલ્યો શું સરે. ૧૮૨ '''શિ'''ર ફેરે શિવ જાણ્યા માટ્ય, જીવતે મૃત તે બેઠું નહીં ઘાટ; :કાળ કર્મ તે પિતૃ ગ્રહા દેવ, કેડે થઈ વહેતો અહમેવ; હરિ અણજાન્યે સવે ખરું, અખા પ્રભુ પ્રીચે પાધરું. ૧૮૩ '''હ'''રિજન હોય તો હીંશી બોલ, રાજ્પુત્ર્ને શી દોલ્ય; :ચાલા મલપતો નહિ ચાસંઘ, ભર્મ કર્મના ભાગ્યા બંધ; અર્કથકો નાશે અંધકાર, અખા હરિજનને શો સંસાર. ૧૮૪ '''હ'''રિજના જક્તની અળગી દશા, જળચર એકઠા વસ્યા; :અવની ઉપર લાગી લાય, જળચર હોય ત જળમામ જાય; ભૂચર કાંઇ બીજી પેર, એમ જાણી અખા આદેર્ય. ૧૮૫ '''હ'''રિ હો તો હરિ ઓળખો, વણચાવ્યું બીડું કાં ભખો; :સ્વાદ ન આવે રંગ ન થાય, તેમ ભક્ત ભક્ત કહિ લોકો ગાય; જ્યાં હું હુવો ત્યાં હરિ તો ખરો, વંદો તેની નિંદા કાં કરો. ૧૮૬ '''જે'''મ મચ્છ પ્રત્યે માછી દે દાન , તેમ દમે ભક્ત દુભાય ભગવાન.; :લોક લોભ ઉપાય બહુ કરે, જેમ જમતાં રમતાં સુખા સરે; તે દેખી ના શકે સંસાર, કરે નિંદા અખા લે શિર ભાર. ૧૮૭ '''ભ'''ક્ત તો તે જે પ્રીછી ભજે, ફોતરાં ભાંગે નહીં તાંદુળ તજે; :સર્વાવાસ લહે હરિ મળે, નહીં તો બેઠો કઁકોડી દલે; એકા સ્વામી સઘળે વિસ્તરો, એમ અખા જાણો તે કરો. ૧૮૮ '''ખ'''ટપટને ખટપટવા દે, તું અળગો આવી પ્રીછી લે; :જઁગી ઢોલ ઘણા ગડગડે, ત્યાં ઝીણી વાત કાને નવ પડે; નિરદાવાના જનને ખોળ, તે અખા બેસાડે બોલ બોલ. ૧૮૯ '''પા'''ને પોથે લખિયા હરિ, જેમ વેળુમાં ખાંડ વિખરી, :સંતે ખાધી કીડી થઇ, અને વંચકે તો સબુદ્ધિ વહી; તે માટેતે તેવા રહ્ય, અખા સંગ પારંગત થયા. ૧૯૦ '''ભ'''ણ્યું ગણ્યું તે એટલું કરે,જેમ બેસે વાયુ સુકડ્ય વૈતરે; :તેણે ફળે કરી પંડિતા પૂજ્ય, સંતને સૂકડ્યની પડ સૂજ્ય; સંત તે જા હરિધનના ધણી, અખા ગત્ય આપે આપણી. ૧૯૧ '''પં'''ડિત તે વિદ્યા કર્ષણી, સંતા તો ચે તે ફળના ધણી; :બી પાણી હરિનું નિર્ધાર, ઉપાય કરાવી આપે આહાર; અખા ભોગા ભોગીને કાજ, વઢે સેવક રાજાને રાજ. ૧૯૨ '''ફુ'''લિશ મા નામ વૈષ્ણવ ધરે, શું થયું ઘેરઘેર ખાતો ફરે; કોઇ રાજા નામ ધર્યો નોય રાજ, નરપતિ થયે નરપતિનું કાજ અખા અર્થ ઇચ્છિશમા કશા, અખા તે જા મોટાને દશા. ૧૯૩ '''કો'''ય આળસા કોય ક્રોધે થયો, વાટે વેસા પહેરીને ગયો; :નહિ મહેનતા વેઠે નહિ સાય, વંદે વિશ્વ એ ફલ મહિ માય; હરિને અર્થે અખા એક વિચાર, પચે સમું પડે તેમ રહે સંસાર. ૧૯૪ </poem> {{Col-2}} <poem> '''વિ'''શ્વ વિચારે કાંઇ નવ લહે, વહેતા સાથે સૌ કો વહે; :આડંબર કરે મોહે કરી, જે જ્યાં તે ત્યાં બેઠા ઠરી; અખા પશુ જેમ યવનને હળે, મહાજન મૂકી તે સંગે પળે. ૧૯૫ '''અ'''ણસમજ્યો જીવા ને બીજું ઝાંખરું, જ્યાં દેખે ત્યાં વળગે ખરું; :પ્રકૃતિ મલે તો ત્યાં તે અડે, નહીં તો પાચું વાટે પડે; એમ અખા સઘળો સંસાર, ઝામર ખોળે કરે વ્યાપાર. ૧૯૬ '''ભ'''લું જાણે તો પાચો ભાજ, પયા ટળે જેમ પ્રગટે આજ; :દૂધ રહે તો થાય નહીં નવું, ધૃતા સાહત પડે ડાટવું; એમ અખા વિશ્વ કાચું શમે, જામણ વિના બહુ ધૃતા નિર્ગમે. ૧૯૭ '''વિ'''શ્વ વસ્તુમાં શાનો ફેર, જે મણ એકના ચાળીશ શેર; :નાના કાટલે સઘળા પિંડ, મન કહિયે વૈરાટ બ્રહ્માંડ; હરિમાં વિશ્વને ને વિશ્વમાં હરિ,એમ અખા સૌ ઘરનું ઘર કરી. ૧૯૮ '''વિ'''શ્વ ભજંતા વસ્તુ ભજાય, નીર નદીને સાગરે જાય; :લોક સકલ હરિ વેદા જા વદે,બ્રાહમણ મુખ ને સંતને હૃદે; :મુખે જમે વાણી ઉચ્ચરે, પણ હૈયામાં હોય તે કરે; તે માટે હરિ ભજવા સંત, અખા ભવનો આણો અંત. ૧૯૯ '''મો'''ટમા દીધી હરિજન ખમે, હરિશું બોલે હરિશું રમે; :જનને દીથે હરિ સાંભરે, તે જો હરિજન સાથે ફરે; જેમા દીવે સમરસ ઊજાસ, એમ અખા હરિ ને હરિદાસ. ૨૦૦ '''હ'''રિજન્ને ગ્રહ કહો શું કરે, જે ગ્રહ બાપડા પરવશ ફરે; :રવિ ભમતો ને શશિનો ખે, રાહુ તો ધડવોણો વહે; :કાણો સહૂક્ર ને લુલો શનિ, બૃહસ્પતિયે સ્ત્રી ખોઇ આપણી; ગ્રહોનો ગ્રહ હરિ તે મુજ હૃદે, અખા દીન વચન કોણ વએ. ૨૦૧ '''એ'''ક પરમેશ્વર ને સઘળા પંથ, એ તો અળગું ચાલ્યું જુથ; :જેમ અગ્નિ અગ્નિને સ્થાનકા રહ્યો, અને ધુંવાડો આકાશે ગયો; અળગો ચાલ્યો તે કેમ મળે, એમ અખા સૌ અવળા વળે. ૨૦૨ '''જા'''જરો જીવ જુગત શું કરે, પ્રકૃતિ પાપિણી પૂંઠે ફરે; :જે જે સાધના સાધે સહાય, તેજ વાતના મળ બંધાય; અખા અમર થયાનું કામ, રાખવા હીંડે સૌ કો નામ. ૨૦૩ '''કી'''ધું સર્વ હરિનું થાય, મૂરખ કર્મતણા ગુણા ગાય; :નૃગ રાજા કાકોડો કર્યો, વિભીષણને શિર કરા ધર્યો; :સત્ય્પાળતો હરિશ્ચંદ્ર દુઃખી થયો, જરાસુતા વેરી તએ વૈકુંથા ગયો. એવો અસંભાવ્ય હરિ મન વસ્યો, એમા જાણી અખો આળસ્યો. ૨૦૪ '''ક્ર'''યા વિક્રયા બાબત શોભવા, સ્વામી સેવક રંગ નવનવા; :વચ્ચે લોભની વીટણ કરી, રસથી જેવ કરે આદરી; આપા લે નિશ્ચે નારાયણ, અખા તું તે એવું જાણ. ૨૦૫ '''ક'''ર્માનામ તે હરિના વતાં, તું મામ પ્રથમ સકળા ક્યા હતા; :મનુ ઊપજતાં ક્ષત્રી થયા, સનકાદિકા તે યોગી રહ્યા; જગત નોતું ત્યાં ક્યાંથી કર્મ, અખા હરિનો મોટો મર્મ. ૨૦૬ '''જી'''વા ભક્તિ કરે શ્યાવડે, સામગ્રી હરિની નીવડે; :તેનું લાવી તેને સજે, પોતાને તો મલે નહીં રજે; :જાણ્યુંઆપ સમર્યું હસ્ત, તે તો નીવડી તેની વસ્ત; અખો જે જે કરવા ગયો, ત્યાં એમ અણબોલ્યો રહ્યો. ૨૦૭ '''સ'''મજી રહિયે તો સમું પડે, નહિ તો કાંઇનું કાંઇ નીવડે; :જે જે કરવું તે અહંકાર, તએ ત્યાં હરિને લાગે ભાર; ભાર ચઢ્યો નિશ્ચે ઉતરે, એન્મા જાણિ અખો શું કરે. ૨૦૮ '''ધા'''મધૂમ તે ધનનો ધગા, મોહ અહંકાર મહેલીને ગા; :માવઠે મહે વરસે ગડગડે, ફળા ના ઉઅમ્ટે ને લાગાં પડે; રત વિના કર્ષણ ક્યાંહ્તી ફલે, એમ અખા હરિ ક્યાંથી મળે. ૨૦૯ '''મ'''ર્મા ના સમજે ભર્મે પડ્યા, કરે અહંકાર હીંડે ઉથડ્યા; :ટીલાં ટપકાં કાઢે ખાસ, જાણ્યો મારગા પણા છે મેવાસ; વંદે ચરન ને નંદે પિંડ, ભક્તિ નોયે અખા પાખંડ. ૨૧૦ '''પો'''તે પરતક્ષ દેવ ઉપાસ્ય, અન્ય ઉપાસ્ના માયા હાસ; :જેમ જેમ મેલ ચઢે લૂગડે, તેટૅલું ધોયે પોતા ઉઘડે; આદરવો આતમ અભ્યાસ, અખા સંભાળે આપણ પાસ. ૨૧૧ '''કુ'''બુદ્ધિ જીવ અને કપાસ, તે પીલ્યાવોણા નાવે રાશ; :તે માટે કહે ચે ભગવાન, જાણે દેહદમને આવે સાન; ધેના ઉઘળતી ને ડેહેરો ગળે, અખા જો હરિ વળણે વળે. ૨૧૨ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] dsy6k8no6op5zrvlg7ssf80hd3y2dyz અખાના છપ્પા/જીવ અંગ 0 3272 16125 13164 2016-04-26T10:06:32Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = જીવ અંગ | previous = [[અખાના છપ્પા/વેષવિચાર અંગ|વેષવિચાર અંગ]] | next = [[અખાના છપ્પા/વેદ અંગ|વેદ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''સ્થા'''વર જંગમ કેરી વાત, નિકટ દેખાડ્યું ચે સાક્ષાત; :પંચ મહાભૂત તે સ્થાવર જાણ, જંગમ ચૈતન્ય એવએદા વાણ; એકા પિંડમાં વરતે બે, ઉગ્ર બુદ્ધે અખા જોઇ લે. ૪૫૮ '''સ્થા'''વર જંગમ કેરો ભેદ ભુદ્ધ માને કહું માને વેદ; :બહાર જોતાં નાવે પાર; પંચભૂતમાંહિ વિસ્તાર; જંગમ પવન નીર ને તેજ, સ્થાવર આકાશ મહિ એ જ. ૪૫૯ '''પિં'''ડને લેખે ચે બ્રહ્માંડ; બ્રહમા આદ્યે કીટ ને અંડ; :પ્રાક્ર્મા વિષે અધિકું ન્યૂન હોય, કારણ પ્રત્યે સમતા સઓય; અખા એ અનુભવ હૃદે રાખ, જેની ભગવત ગીતા પૂરે સાખ. ૪૬૦ '''એ'''મ જોતાં ભાસે નહીં ભિન્ન, માયા ચિત્રથી ઉતરે મન; :કારણ વેધી બુદ્ધિ જ રહે, કારજ કેરું ચિત્ર ના લહે; ચિત્ત્વિચિત્ત દ્રષ્ટેથી ગયું, ત્યારે અખા ધામા મૂળગું રહ્યુ. ૪૬૧ '''મૂ'''ળગે પદ તો દ્વૈત જ નથી, સ્વપ્ન ઉપાધ્ય જાગ્રત નહી રતી; :ઉત્તમ મધ્યમ કર્મકાંડ જોગ, નિદ્રાવાનને સઘળો ભોગ; જાગતાને સ્વપ્નનાં કૃત્ય, મૂલગી વૃત્યે અખા છે વૃત્ય. ૪૬૨ {{Col-2}} '''આ'''પ થાતે વ્યાપ્તે સત્ય થયો, વ્યાપ્યો આપોપું ભૂલી ગયો; :ચતુર પુરુષ જેમ શીતળ થયો, સ્વસ્વરૂપ તેને વિસરી ગયો; અખા નિજ બુદ્ધે અંગી અક્રે, શિથિલ્પણું સમ્ય્ક વિસ્તરે. ૪૬૩ '''ચિ'''દ અર્નવકેરા બુદબુદા, ઉપજે ખપે સ્વભારે સદા; :અસ્તિ નાસ્તિ એની ના કેવાય, નર છાયા જેમ સાથે થાય; સૂરજ ધામ કેવાને બે, એમ જીવ શિવ અખા જોઇ લે. ૪૬૪ '''ન'''વા દીસે તેને સત્ય જાણ, દઈસે તેને નાશ પ્રમાણ; :દ્રષ્ટ પદારથ જુઠો થાય, ઘાટ દ્રષ્ટ હેમે ઠેરાય; પસર્યું આપ સચરાચર વિષે, એમા જોતાં પદ પામ્યું અખે. ૪૬૫ '''અ'''ણચતે ચતનો ભ્રમ, પન બ્રહ્મવેતા જાને એ મર્મ; :વાગ્વિલાસ તે સાચો થયો, જૂઠેસાચું ભૂલી ગયો; માયા ઇચ્છા નારદને થઇ, ત્યારે પૂર્વ બુદ્ધિ અખા ભૂલી ગઇ. ૪૬૬ '''અ'''રૂપીનો પંચ આવાસ, પંચે પસર્યો સર્વાવાસ; :ઇંદ્રજાળ અવિદ્યાનું જાળ, દીસે સત્ય ને આળપંપાળ; અણવિચાર્યું આપાપું લખો, એટલા ઉપર શું કહે અખો. ૪૬૭ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] c83syjdmlt5zhai81poaysit32dhylq અખાના છપ્પા/આત્મા અંગ 0 3273 16235 16114 2016-05-26T07:14:43Z 150.129.55.149 કડી જોડી wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = [[આત્મા]] અંગ | previous = [[અખાના છપ્પા/મુક્તિ અંગ|મુક્તિ અંગ]] | next = [[અખાના છપ્પા/પ્રાપ્તિ અંગ|પ્રાપ્તિ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''ત'''ન તીરથ તું આતમ દેવ, સઅદા સનાતન જાણે ભેવ; :અડસઠનું અધિદૈવત સદા, તે જાણે ટલે કોટી આપદા; તીરથ માર્જન કીધું અખે, જન્મ મરણ નહીં તેને વિષે. ૪૦૪ '''જ'''મલો છે જોજો જગદીશ, તું પડછંદો ને તે ઇશ; :ઉલટ ભેદ પામે આરામ, જો તારું મૂળગું નિજ ધામ; અખા અક્ષર તું ક્ષર નોય, પ્રતીત તુંને જો તારી હોય. ૪૦૫ '''સુ'''ધું કહેતાં ન માનો દુઃખ, વહેતે જળે ન દીસે મુખ; :ઠેકાને ભાસે જેવું યથા, વણ ઠેરાણે પામ્યો વ્યથા; જ્ઞાન એક સઘળે પિંડ વસે, અખા કૃત્યની પૂજા હશે. ૪૦૬ '''અ'''હંમાયા બહુ રૂપે કરી, આપોપે સહુએ આદરી; :કાય કહે દેખું પછરંગ, કોય્ શેષશાયી દેખે સુચંગ; :કોને મુક્તાફળ દૃષ્ટે પડે કોય કે મારે જ્યોતિ ઝળહળે; મનના મત સર્વે આદર્યા, અખેપદથી સઘળા ખર્યા. ૪૦૭ '''દી'''ઠાને કાં વલગે ભૂર, અણદીઠું વેધે તે શૂર્; :દૃષ્ટ પદારથ જુઠો થશે, વેકુંઠાદિ સર્વે જશે; ધ્યાન ધરે દીસે જંજાળ, અખા નોય એ હરિની ભાળ. ૪૦૮ '''ધ્યા'''ન દીસે તે જાગ્યે જાય, ખોટાનો શો લકરો ઉપાય; :ઈન્દ્રજાળની વિદ્યા કાં મોહોય, એ તો કર્ત્તવ્ય છોકરાં જોય; ભરમીશમાં એ દેખી ભાત, અખા કૃત્ય રહિત છે વાત. ૪૦૯ '''ક'''ર્ત્તવ્ય સઘળું મનનું જાણ્ય, મન ઉભેથી ટાળે નહિ તાણ્ય; :મન ઉભે ઉભો સંસાર, ફોકટ કેમ વહે છે ભાર; અર્થ અખા તો થાએ ખરો, જો ઉપાય મન અમનનો કરો. ૪૧૦ '''ક'''લ્પે જલ્પે કથતે જ્ઞાન, વળી નવરો થૈને ધરશે ધ્યાન; :મર્કટ રાજ બેસાડ્યું જેમ, ફળ દીઠે વળિ હું તું તેમ; અખા એમ નહિ રીઝે રામ, અંતરના સાક્ષીથી કામ. ૪૧૧ '''નિ'''ગમે ગાયો સમ્યક્‌ નવ લહ્યો, નવ આવ્યો ને નવ ગયો; :સદા સનાતન છે અવિકાર, છતે અહંકારે ન લહે પાર; અખા વસ્તુ સરીખો થાય, તો હીરે હીરો વેંધાય. ૪૧૨ '''વ'''ર્ણાશ્રમ શું વળગે અંધ, જાણે એ માયાનો ફંદ; :લેહેર વળગ્યો કો તવ તર્યો, નિજ બલ આવ્યું તે ઉગર્યો; હાડ ચર્મ કાં દેખે ભૂર, અખા બ્રહ્મ રહ્યો ભરપૂર. ૪૧૩ '''અ'''ણછતો બોલ સૌ કાને ચડ્યો, પણ કોણ કીયાંથો અળગો પડ્યો; :પાંચતણી સઘળી માંડણી, આપે બોલે માંહે ધણી; આપોપાથી બુધ્ય જ પડી, અખા એવૈતની કાળપ પડી. ૪૧૪ '''પ્રી'''છીને હરિભક્તિ આદરે, તો અંત્યે પડે સહુ વરે; :હું તે કોણ હરિ શી વસ્ત, જે જાની ગ્રહું જઇ હસ્ત; એમ જાણી જપે મળે ભગવાન, નહિ તો અખા વરવોણી જાન. ૪૧૫ '''સ'''દ્વિચાર તે સાછિ ભક્તિ, જેણે જીવ શીવની લહિયે વ્યક્તિ; :જીવશિવતણુમ્ લીધું હેત, તે પોતો જ્યાં વેદ કહે નેત; એમ ભક્તિ આવે કણસડે, નહિ તો અખા જુગજુગ રડવડે. ૪૧૬ '''એ'''ક મૂળ મંત્ર સાંભળજો સત્ય, જેણે પદાર્થ લહિયે નિત્ય; :જીવતણું જે જીવજપણું, અને ઐશ્વર્ય જે ઈશ્વરતણું; એ બેના બે વિકાર જો તજે, તો શેષ ભાગ અખા નીપજે. ૪૧૭ </poem> {{Col-2}} <poem> '''જી'''વપણું વિચારે વળગે, સદ્ગુરુવચને પડશે વગે; :રજ્જુ ભુગંગા જેમા દીપવડે ટળે, વણ વિચારે ભર્મ જ ફળે ભર્મ કર્મનો વ્યસની થયો, ત્યારે અખા ઇશ્વર સાક્ષી રહ્યો. ૪૧૮ '''જી'''વા ટળવા સૌ જતનજ કરે, તેમ તેમ તે બહોળો વિસ્તરે; :જેમ મૂર્ખ ખાસ ખાણી નિરગામે, તેમ તેમ તે ઘણું ઘણું ડમે; ઔષધ્યે કંડુ થાયે શાંત, તેમ સદવિચારે આખા જીવ શાંત. ૪૧૯ '''ભ'''ક્તિ જ્ઞાન કઠે વૈરાગ, દેહ દર્શન તે ન કરે ત્યાગ; :ત્યાં લાગે એક નવ ફળે, શુદ્ધા શૂરો ઉપરથો બળે; આંતર અગ્નિ ન લાગે ક્યમે, ફોકટ દમણ અખા નિર્ગમે. ૪૨૦ '''વિ'''ચારે ભક્તિ થાય વણકરી, જ્ઞાન કથયા વિણ પામે હરી; :વાંત્યાગે જ ફાળે વૈરાગ્ય, સદ્વિચાર જ્યારે આવ્યો ભાગ્ય; હારી જાણ્યા વિણ જે જે કરે, તેને અખા ક્લેશ ઊગરે. ૪૨૧ '''ત'''પ તીર્થ દાન વ્રત નેમ, ઘર બેઠાં તે પામે ખેમ; :સદવિચાર થડ જેણે ગ્રહ્યું, તેને શાખા પત્ર બારું નવ રાજયું; સદવિચાર વિણ કરે જે ઘણું, તે ધુડ્ય ઉપર આપ્યા લીપણું. ૪૨૨ '''ર'''હેણી વિના કહેણી જે કઠે, માહિ વિના પાણી જે મથે; :જેમ કોયલ સૂતાને પાળે કાગ, વસંત ર્તુએ ઊડી જાએ જાગ; લક્ષ વિના કેહેણી જોઇ અખે, ભક્તિ દંભ કુતર્ક જ્ઞાન લખે. ૪૨૩ '''જ્ઞા'''ની છે હરિનું નિજ રૂપ, ચિહ્ન વિના કેમ કહિયે ભૂપ; :રાજપૂતર દળણું નવ દળે, કાળ માયા જેને દ્વારે રળે; શેષ શંકરનું જીવન જ્ઞાન, એવી નિધિ અખા વિણ સાન. ૪૨૪ '''કુ'''બુદ્ધિ કુતર્ક ને જ્ઞાન જ કહે, વિષયા દમભા ભક્તિ કરે ગ્રહે; :ક્રોધિ ક્રોધને કહે વૈરાગ, હંસ આસને બેસાડયો કાગ; ત્રણને નાવ્યો અખા હરિ હાથ, જેમ રૂપા ભરોંશે શીપની આઠ. ૪૨૫ '''જ્ઞા'''ન તણો મહિમા અતિ ઘણો, તે જાણે જે વિરલો જણ્યો, :ધ્યે ધાતા તેણે પદ નથી, નિરાલંબ પદ એટલા વતી; કથ્યા ભણ્યાનું નહીં ત્યાં કામ, જો પ્રીછે અખા નિજ ધામ. ૪૨૬ '''ઉં'''ઠ હાથ તરુ ચંદન તણો, ઊગે વણ વાવ્યો હોય નહીં ઘણો; :બ્રહ્મા વેત્તાનું એ દ્રષ્ટાંત, ક્ર્ત્ય રહિત જો હોય મહાંત; એક ચિહ્ન ન હોય તે વિષે, તે સરખો અખા તેને લખે. ૪૨૭ '''છા'''યા તરુએ તરુ નવ ફરે, તેમ બ્રહ્મવેત્તા કાંઇએ નવ કરે, :કૃત્ય એક નોહે તે વિષે, અચિંત તરુ કેરાં ફળ ભખે; નિજપદ બેઠો રહે તે વીર, નિત્યાનંદ અખા છે ધીર. ૪૨૮ '''જે'''મ કલ્પદ્રુમથી રિધ નીપજે, પોતે કાંઇ ભજે નવ તજે; :સામાનો સંકલ્પ જ ફળે, પોતાનો અનુભવ ના ચળે; વિદેહી તણી હોય એવી રીત, ગ્રહે અખા જો ઇચ્છે જીત. ૪૨૯ '''બ્ર'''હ્મરસ જેને ઘટ ઠરે, તે ત્રિલોકની સ્થિતિ નવ કરે; :નવ દીસે તેને પદ રહે, દીસે તેને જાણી ખહે; થાતાં પહેલો જેવો હતો, તે એવો અખા છે છતો. ૪૩૦ '''ધ્યા'''તા ને ધ્યેય જો બે રહેય, તો કૃત્ય ન ખૂટે ન ટળે ભેય; :ધ્યાતા ધ્યેયમ જ્યારે થાય, તેઓ દ્વૈત ઉપાધિ સર્વે રહી જાય; કઠે રહે સ્વરૂપ જ વિષે, તો જ્ઞાનવંત અખા વેદ લખે. ૪૩૧ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] fp2429p3gt41js5vjcjqmbh49uae4n6 અખાના છપ્પા/મુક્તિ અંગ 0 3274 16116 13173 2016-04-26T10:04:45Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = મુક્તિ અંગ | previous = [[અખાના છપ્પા/અજ્ઞાન અંગ|અજ્ઞાન અંગ]] | next = [[અખાના છપ્પા/આત્મા અંગ|આત્મા અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''મુ'''ક્તિ પામવા મુખ્ય વૈરાગ્ય, જો બહુ પાસથો ચૂટે રાગ; :ધ્યેય ધ્યાતાથી આઘો વટે, તે અનુભવતાં ચોક ચોવટે; બીજી અખા રસાળી વાત, સર્વાતીત નોહે સાક્સાત. ૬૦૯ '''જે''' કીજે તે સર્વે રાગ, રાગ વિના નવ ઉપડે પાગ; :રાગ જેવારે પાચો વળે, ત્યારે નિજ આતમને મળે; દ્રષ્ટ પદારથસું વૈરાગ્ય,ત્યાં અખા જડે તુ જ ત્યાગ. ૬૧૦ '''જ'''ન જાણે છે જે વૈરાગ, તે ત્યાં સામો ઉપજે રાગ; :વૈરાગ હોય ત્યાં નોહે દ્વેષ, તે તયાં શામો બાંધે ક્લેશ; આપોપાનો થાયે ત્યાગ, ત્યારે અખા સાચો વૈરાગ. ૬૧૧ '''જે'''હ વડે તપ તીરથ કરે, વિષય ભોગ કે સુખ આદરે; :જેણે કરી નિપજે બહુ કામ, તે શોધી કાઢવો આ ઠામ; તે વિણ જાણો રાગ વિરાગ, અખા ઉચળી ભાંગવો પાગ. ૬૧૨ '''જે'''મ તેમ કરી સમજવો મર્મ. હું તે શું ચૈતન કે ચર્મ; :એ જ સમજવું પરથમ જને, પછે ઘેર રહેજે કે જાજે વને; એ સમજ્યા વિણ ગૃહસ્થ અતીત, વર વિવાહ વિણ ગાવાં ગીત. ૬૧૩ '''સ'''મજણમાં નથી રાગ વિરાગ, જેમ વાયુ હેંડે વિના પરાગ; :લોક કોક લગી પરવરે, સમજણથી અર્થ સઘળો સરે; અખા રામ નથી ઘેર કે વને, જ્યાં જાશે ત્યાં પોતા કને. ૬૧૪ '''પા'''દ પાણી નેત્ર મુખ નાક, સકળ અંગનો સમજો તાક; :એમાંનું એકે જો જાય, ધણી માટે જીવે ના રખાય; અખા ના દીસે તાઓ લાગ, પર સાથે શો રાગવિરગ. ૬૧૫ '''વે'''લ પરાઇ બેઠો જંન, હું જ ધણી એમ માને મંન; :કાળા સદા ખેડે સારથિ , બેઠો ફરે અવિનાશી રથી; અખા એમ જાણે સઘળો પંડ્ય, લેવું મૂકવું ટળે પાખંડ. ૬૧૬ '''ગે'''બી જીપજ થૈ પીડતની, ત્યારે તું ત્યાં ના હોતો ધણી; :સહેજે ઉપન્યું વંઠ્યું તન, ત્યારે કાંઇ ના ચાલ્યું મન; વચ્ચે શિદ પાડે છે ડાઘ, અખા કશો નુ જ રાગ વિરાગ. ૬૧૭ {{Col-2}} '''ઉ'''પર ચલ્યો માર્ગ લે અખા, નહીં કો સાથી કો નહીં સખા; :ધની થયામાં સઘલો ધંધ, જેમ રૂપ નહીં દેખે અંધ; ગગનગામિને નહીં અટકાવ, યુવતીને મન બહુ ભાવ. ૬૧૮ '''ઉં'''ઘ્યાને સ્વપ્નાંતરા ઘણાં, ઉત્તમ મધ્યમા વેદે ભણ્યાં; :જાગ્યા ઉંઘ્યાથી અળગું હૃદેય, ત્યાં અખો આરોપી વદેય; સમજ્યાને છે સરખું સદા, અણસમજ્યો ભોગવે આપદા. ૬૧૯ '''અ'''ખો જેહ નર રહે અમન, તેવું કરવું સર્વ જતંન; :જેમ જિહ્વા પંચામૃત ખાય, ખાતી કરતી નહીં લેપાય; વણ ખાધે કર થાય ચીકણો, એવો ભેદ અણલિંગીતણો. ૬૨૦ '''અ'''ખા અલિંગી વાત અગાધ, લિંગી નરને નહીં તે સાધ્ય; :સકળ લોક તે વૃક્ષ્જ કહે, પણ ચે ન કહે જે બીજે રહે; જોતાં સઘળો લક્ષમાં ફેર, લક્ષ ઉદ્યોત ને લક્ષ અંધેર. ૬૨૧ '''સા'''મો કો દુઃખ દાતા નથી, જેમ તાળી ન પડે એક હથી; :સ્વપ્ને દીસે નરો અનંત, તેમ જ અચતાં પ્રગટે જંત; અખા વસ્તુપણે જાગશે, તેને એનો અનુભવ હશે. ૬૨૨ '''અ'''છતો દ્વેષ ને અચતો રાગ, રાગા દ્વેષ માયાનો ભાગ; :જે તજશે તે દ્વેષે કરી, જે ભજશે તે રાગ અઅદરી; સ્વસ્વરૂપ ત્યાં બેઉએ નહી, ગુરુ લક્ષે અખા જો ઘેરથી. ૬૨૩ '''પ્ર'''વૃત્તિ નિવૃત્તિના સઘળા વેશ, ભિક્ષુક થાકે થાય નરેશ; :રમત રમે ચે માયા કાળ, મધ્ય અહંકાર વહે છે ગાળ; મહાનિધમાં રાજાની દ્રષ્ટ, અખા રમત પાસે નહીં સ્પષ્ટ. ૬૨૪ '''કા'''રણ દ્રષ્ટિ હોય જંન, તેનો અનુભવ નોય અસન; :દેખે કીરન સરિખાં સૂર, જેનું વસ્તુ વિષે છે ઉર; અખા ચક્ષુ આંજે ગુરુદેવ, ત કોઇ સમજે એનો ભેવ. ૬૨૫ '''સ'''મજુ તે અનસમજુ થાય, અણસમજુ સરખું સમજાય; :એની કોયે કદી નહિ સાખ્ય, અનુભવ જે ઉઅન્યો તે દાખ્ય; નિજ ઘર વરતી જે કો હશે, અખા તે એકમાં પહોંચશે. ૬૨૬ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 7tygwhucajfp7dt4j8jlek35ku90x65 અખાના છપ્પા/અજ્ઞાન અંગ 0 3275 16256 16111 2016-05-26T07:55:58Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જ્ઞાન → [[જ્ઞાન]] (3) using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = અજ્ઞાન અંગ | previous = [[અખાના છપ્પા/વેદ અંગ|વેદ અંગ]] | next = [[અખાના છપ્પા/મુક્તિ અંગ|મુક્તિ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''અ'''[[જ્ઞાન]]ે જે પહેરે વેષ, બહાર નીકળે દેખાદેખ; :જેમ વાઘ ગૌધણને હાળ્યો, વર્તી તે માંહી રે ભળ્યો; તેને છે આમીષનો આહાર, પ્રસંગ મળે આખા પ્રતિકાર. ૫૯૪ '''પ્ર'''વૃત્તિ નિવૃત્તિની અળગી વાત, વિચાર વિના નવ આવે ઘાટ; :જેમ કો ભાડે રથ બેઠો જાય, બળદ મરે રથ કટકા થાય; નોહે ચિંતા તેને પ્રતિકાર, આખા જેને સતી વિચાર. ૫૯૫ '''પ્ર'''વૃત્તિ નિવૃત્તિને બેઠો વારી, જેમ વેશ્યા રાખી ગૃહિણી કરી; :પ્રસંગ મળે કરતી તે કરે, વિચાર વિના સૌ એમ ઓચરે; મન ઇન્દ્રિય ત્યાં ન કરે, આખા એમ એક વાંકું વહ્યું. ૫૯૬ '''ય'''થારથ વર્તે તો [[જ્ઞાન]], જેમ કો રંક થયો રાજાન; :જેમ કરતો તેમ વળતું કરે, જૂઠું છળ વિક્રમ આચરે; આખા કરી ન જાણ્યું રાજ, શું થયું જો તો પામ્યો સાજ. ૫૯૭ '''જો''' આખા ઓળખે આતમાં, તો સર્વ વાતની ભાગે તમા; :લાલચ લોભ જૂઠો પ્રતિકાર, સૂરિ ધામમાં નોહે અંધકાર; શીખી સાંભળી વાતો કરે, પોતે અગ્નિ કેમ ટાઢે મારે. ૫૯૮ '''જ્ઞા'''ન તણો છે સતી ઉપદેશ, ત્યાં જૂઠું ન રહે લેશ; :સાચી કથણી કઠતા જાય, ઉદર અર્થ કરે અન્યાય; કહે આખો એનું શું ભણ્યું, ગુંજાતાપ વાનરતાપણું. ૫૯૯ '''જ્યા'''રે [[જ્ઞાન]]નો ઊગ્યો રવી, તાત ગઈ રત પ્રગટી નવી; :કૃત્ય જાશે અંધારાતણાં, મોહા નીશામાં ફરતા ઘણા; આખા નોય દરિદ્રની વાત, અમૃત ભોગ કે લાંઘણ સાત. ૬૦૦ {{Col-2}} '''આ'''તમાનું તે કરે અકાજ , સંસારની તે રાખે લાજ; :દેહાસુખને આતમસુખ કહે, જેમાંનું કાંઇએ નવ રહે; જીવને મૃત્યુ છે જેવડે, એક સતી વાક્યે તે શું તૂટી પડે. ૬૦૧ '''ધ'''ન આયુર વિદ્યા બાળ રૂપ, સ્વર ચાતુરી ન્યાય સિદ્ધ ભૂપ, :જ્ઞાન ભક્તિ વિવેક વૈરાગી, ચારે વ્રત તપ તીરથ ત્યાગ; આખો કહે સર્વે એ ભાળ, જોતાં આપે આપનો માલ. ૬૦૨ '''જી'''વા જીવને રે અનુમાન, તાણયુમ ધનુષ આવીરે કાન; :જે જે દ્વારોમાં જીવ ભળે, તેજ રૂપી કલણમાં કળે; મૂળગું આખા આદબા છે ઓજ, સમજે તો સમજી લે ચોજ. ૬૦૩ '''જે'''ને નથી રૂપા ગુણ નામ, જોતાં તેના સઘળા કામ; :પાસર્યું આપ વિચિત્રતા ભાત, વેદે કહી એ મુખની વાત; બહુ મુખનો મોટો મહારાજ, તો આખો શું કહે તેના કાજ. ૬૦૪ '''પ્ર'''ણવ પ્રકારે ઘાલ્યો ઘાટ, એક બાહેર દેખાડી વાટ; :જે છે તે ત્યાં અસંખ્યાત, શબ્દે કહિયે શબ્દની વાત; જે છે તેને આખો કેમ કહે, તેની વાત તો તેજ જ લહે. ૬૦૫ કહે આખો મૂકી નિઃશ્વાસ, હું તો છું તારો આભાસ; :તારી વાત કરે છે તું, ઓછાંયા મધ્યે વર્તયો હું; બહુ તેજ મધ્યે હું રહ્યો, ત્યારે શેષ ઓછાંયો ગયો. ૬૦૬ '''આ'''ખા સઘળા આ વસ્તુ વિનોદ, હાંસી કહો કે તત્ત્વનો બોધ; :પોતાની ઠગ પોતે સાથ, ઇચ્છા અમલ ખાધી તે હાથ; તારું ઘેલપણું તે હું, સાજો તેતું ત્યાં તુંનો. ૬૦૭ '''એ'''મ આખા સહીયારી વૃત્ત, હાથો હાથ દીસે છે તર્ત; :નટતણી હાલે આંગળી, હું હાલું જાણે પૂતળી; તેનો બોલ પોતે નટ કહે, ઊંડે વિચારે અમથું રહે. ૬૦૮ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] euq6w64h3spp87cfznm0ula29pyd9kp અખાના છપ્પા/વેદ અંગ 0 3276 16106 13184 2016-04-26T10:01:53Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = વેદ અંગ | previous = [[અખાના છપ્પા/જીવ અંગ|જીવ અંગ]] | next = [[અખાના છપ્પા/અજ્ઞાન અંગ|અજ્ઞાન અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} <poem> '''વે'''દે વિચારી જોયો બ્રહ્મ, વિશ્વ તે શું ને કેનો કર્યો મમ; :વિચાર કરતાં બેઠું ઘાટ, એમ ચાલ્યો જાય સેટ મીથ્યા ઠાઠ; સત ચૈતન્ય ને મિથ્યા માય, અખા એમ દીઠો પરવાહ. ૫૦૩ '''ઠે'''રાવીને લખિયો લેખ, પંચભૂતને તેવો શેષ; :તત્ત્વે તત્ત્વની ઉપજ ગણી, માંય ચૈતન્યતા ચૈતન ધણી; લક્ષ ચોરાશી બીબે ભાત્ય, એ અખા વેદના મનની વાત. ૫૦૪ '''પ્ર'''વાહ ચાલ્યો જાય એણે મર્મ, જીવાપત્તિ આળેખ્યાં કર્મ; :તેર કાંડ ધૂમમારગ લખ્યો, છેલ્લી વારે અરચી ઓળખ્યો; ઉપન્યા કેરો કર્યો નિષેધ, અખા ઉપનિષદ માથું વેદ. ૫૦૫ '''ને'''તિ નેતિ નો એહજ અર્થ, ઉપન્યું ગયું તે જાણ્યું વ્યર્થ; :શેષ લહી કહ્યું નેતિ નેટ, હાથ ખંખેરયો એણે હેટ; અખા ચૌદમું પ્રીછ્યા પખે, જીવ ગૂંથાણો તેરને વિષે. ૫૦૬ '''તે'''ર કાંક માયાનું જાળ, કર્મ ફળ જીવ ઈશ્વર કાળ; :એ સર્વ ઘાટ બેસાડયું વેદ, વિપત કલ્પી કીધો ભેદ; અખા ખટકે નહીં જે તેર, ચૌદ વાળી તે ચાલી શેર. ૫૦૭ '''વે'''દની જુક્તિ પુરાણે ગ્રહિ, તેને ઈશ્વરપદ રાખ્યું સહિ; :મોટાં ચરિત્ર ત્યાં ઈશ્વરા કહ્યાં, સાધારણ તે જીવમાં ગયાં; સામર્થ્થ દેખી બાંધ્યું માન, અખા એ પુરાંતણું નિદાન ૫૦૮ '''વે'''દનો લક્ષ તે કૈવલ્ય રહ્યો, ઇશ્વરા લક્ષ તે પુરાને ગ્રહ્યો; :ઇશ્વરના ચોવીસ અવતાર, તે માંહે વળી સારા ઉદ્ધાર; તેને સ્થળ વળી પ્રતિમા કરી, એમ અખા માયા વિસ્તરી. ૫૦૯ '''ચા'''રે જુગનું એ વર્તમાન, પરંપરા જોતાં અનુમાન; :જ્ઞાનતણી નિરંતર સૂજ્ય, પ્રવાહ પડે કર્મ પ્રતિમા પૂજ્ય; અખા ન ટળે દેહ અધ્યાસ, સવર્ગ મૃત્યુ પાતાળે વાસ. ૫૧૦ '''તે''' પોતે પરમેશ્વર આપ, રાખ્યો ત્યારે દ્વૈતનો થાપ; :એ આશ્ચર્ય તે કોને કહ્યું, જે પોતા સરખું સૌને લહ્યું; અખા વિચાર્યા સરખી વાત, પૂછ્યું ત્યાં પરતંતર ભાત. ૫૧૧ '''જ્યાં''' જેમ થાય તેમ સેજે થાય, કર્તવ્યને શિર તે દેવાય; :અટક્યું ન રહે કાંઇ કાજ, આગળ આગળથો થાએ સાજ; કરણહાર ન દીસે કોય, અખા સૌ એ કર્તા હોય. ૫૧૨ '''અ'''ખા પરમેશ્વર જોતાં અશો, કહ્યો ન જાએ કોયે કશો; :કોણ કળે ને કેને કળે, એકવડે સઘળા ચળવળે; જેમ મેઘા બહુ બુંદે કરી, બિંદુ મેઘને જુવે કેમ ફરી. ૫૧૩ '''માં'''હિ બહાર ન જાયે કહ્યો, બાંધ્યો રુંધ્યો પોતે લહ્યો; :સહેજ સહજ ફુલ્યું આકાશ, ઉપજ સાથે અખા સમાસ; આગળ સગુના નિપજતું જાય, પાચળ નિર્ગુન થઇ ભૂંસાય. ૫૧૪ '''પ્ર'''ત્યક્ષ પ્રમાણ ચાલ્યું જાય સદા, કોઇ સંભાળી જુવે જદા; :નિર્વેદ વિના સર્વે અવિવેક, મહાનિધમાંથી સર્વે ભેવ; રમી રમી પાછે રસ થાય, અખો રામ એવાને ગાય. ૫૧૫ '''જે''' ઉપજે તે પાછું વળે, ચૌદ લોક લોકપાળે ટળે; :સૂનું ન રહે ફીટ્યા માટ, તેમનું તેમ બેઠું રહે ઘાટ; દૃષ્ટ પદાર્થ તે દૃષ્ટ માન, અખા તેમનું તેમ નિધાન. ૫૧૬ '''એ'''મા જોતાં અખો તે કશો, બાધા મેઘમાં એક બુદ જ શો; :ફોરાનું તે શું પ્રમાણ, સાવ નિરંતર પાની જાણ; જેમ છે તેમ ચે જ નિદાન, અળગું જાણવું એહ જ જાણ. ૫૧૭ '''અ'''ખે રામ એવો ઓળખ્યો, કાગળ મશે ન જાએ લખ્યો; :ફરતે બેઠે તે નવ મળે, નખશિખ લાગે તે નવ ચળે; સહેજે સહેજ ઘલાણી હાં, અખા નિરંતર ફાવ્યો રામ. ૫૧૮ '''વા'''સ્તે અસ્ત પામ્યું મન જદા, દરિદ્ર હો કે હો સંપદા; :દરિદ્ર નવ ધેન સુખનું માન, જ્યારે પામ્યું મૂળ નિધાન; આદિ કર્મ કીધે જીવ થયા, કારણ આદિ શાના પર રહ્યા. ૫૧૯ '''અ'''ખા વિચારે વેઠૂમ ઘાટ, આપેયાપ ચૈતનનો ઠાઠ; :પંડિત જાણ કહો એ મર્મ, અણજાણે શું સાધન ધર્મ; વ્યક્ત કરે તે વક્તા ખરો, અખા અણજાણે ભૂલા ફરો. ૫૨૦ '''ક'''રતો રહે તો ખૂટે કર્મ, એ આશાય જાણાનો મર્મ; :જે તું જીવ તો કર્તા હરી, જો તું શિવ તો વસ્તુ ખરી; અખા એમ જાણે તે આપોઆપ, ગીતા વિષે હારી રાખ્યો થાપ. ૫૨૧ '''ગી'''તાને અધ્યાય સાતમે, ભક્ત ચાર કહ્યા તે સમે; :તેમાં ત્રણતણો હારી કહે હું ભૂપ, પણ જ્ઞાતા તે મારૂં નિજરૂપ; કારી પ્રત્યે બહારે રમું, અખા અંતે ત્યાં વિરમું. ૫૨૨ '''સા'''ને સમજે તે નર ખરો, ભણ્યે ગણ્યે માણે આફરો; :ભણીયા બહુ ભમતા ભાવમાંય, ભાત કુભાત વચ્ચે ના રહેવાય; રઢ્યથી વાત કરે હરિતણી, અખા અક્ષર મતિ નહિ આપણી. ૫૨૩ '''જે''' વિરલા રસિયા હરિતણા, કેસરિસિંહ દીસે નહિ ઘણા; :સુભટનો સૈન્યમધ્યે વિચાર, તેમ માળામુદ્રા સારોદ્ધાર; અનળપંખી અતિ ઊંચો જડે, અખા કોય દર્શન નવ કરે. ૫૨૪ '''અ'''ખા અક્ષરપદ તું ત્યાં રમે, જ્યાં ચવે નહિ ત્યાં વિરમે; :નીતિ નિવેદન એહ જ જાણ્ય, આત્મતત્ત્વ સઘળે પરમાણ; ત્યારે સર્વ પડે પાધરું, જ્યારે હુંપણાનું આવે શરું. ૫૨૫ '''ઓ'''ળખ આપ હાવડાં હરિ મળે, બાહ્યથકો અંતર્ગત વળે; અન્વય વ્યતિરેકે હરિ ભાળ, તુષને ત્યાગે રહે તે સાળ; અક્ષર આપ અવસ્થા ફરે, અખા તુંજ આદ્યે મધ્યે સરે. ૫૨૬ '''પ'''હેલી હારીશું ;લાગી પ્રીત, તેણે ભાંગી લૌકિક રીત; :એમ કરતાં સગપણ નીકળ્યું, તેણે ત્યાં કાંઇ કહેવું ટાળ્યું; સ્વામી સેવક પ્રીતે હતો ભાવ, સગપણ અખા સ્વાતંતર સાવ. ૫૨૭ '''મા'''તા તન સઘળો સંસાર, પિતા પુત્રનો એક નિર્ધાર; :પિતા પુત્રને શરીર જ નથી, ભાસે તે ભ્રમની મોરથી; માતા તન ને ધ્યાતા ધ્યેય, પિતા પુત્ર અખા નિઃશ્ચેય. ૫૨૮ '''કાં'''ઇ ન જાણ્યે જાણ્યો રામ, જાણપણે ભૂલો નિજ ધામ; :જેમ જેમ અદકું જાનતો જાય, ત્મ ત્મ હુંના મળ બંધાય; પદ્યપિ કથે જીવ બ્રહ્મજ્ઞાન, તોય અખા નહીં મૂકે માન. ૫૨૯ '''જા'''ણ થાય બહુ વિદ્યાવડે, તેમ તેમ આવરણ અદકાં ચડે; :નિત્ય ધોતાં પટ રાતું થાય, પાણીનું પડ ચડતું જાય; મૂળગું પટ જોતાં તે મેલ, અખા અજલિંગીપણું અલેલ. ૫૩૦ '''નિ'''જ પણની ભૂલ્યે કરિ જીવ, ભૂલ ટળી તો સઅદા એ શિવ; :તે શિવ તો પોતે ચે સદા, વિદ્યાના મળ નોહે કદા; અખા વસ્તુ તો સહેજે સહેજ, જીવ રહે તો પ્રાયઃ મળ સહેજ. ૫૩૧ '''સ'''મજ્યો નર શો બાંધે ઘાટ, આપાપર ટલી ગયો ચે નાટ; :અકસ્માત ઉપન્યો વિચાર, અસત્ય નિત્ય બાંધો સંસાર; અનંત બ્રહમાંડનો દ્રષ્ટા, અખો કહે શરીર આદે દઇ વ્યાપ્ત. ૫૩૨ '''અ'''ખા વિચાર્યા સઅરખી વાત, વિચાર્યા વિના થાય ઉત્પાત; :વેદ ચાર બ્રહ્માના કહ્યા, સ્મૃતિ પુરાણ ઋસિ ઉચ્ચરયા; ચવ્યો પદારથ સર્વે કહ્યો, અચવ્યો ત્યાં અભોગતા રહ્યો. ૫૩૩ '''જે''' રહિયો વ્યાપી વિસ્તરી, તેની ત્યાં કથા નવ કરી; :ધર્મે કર્મે લાગ્યા બહુ લોક, સોદો ન થયો રોકારોક; નગદ માલ ઉધારે પડ્યો, એમ અખા જીવા તો રડવડ્યો. ૫૩૪ '''ઇ'''યાં અખા કોઇ શું કરે, જો માયા આડિ પરપંચ ધરે; :જેમ અશ્વઅશ્વિની ભોગવે, નેત્રે પટ બાંધ્યો જોગવે; પટ ચોડી દેખાડે તુરિ, અખા એવી નિપજ ખરી. ૫૩૫ '''એ'''ણી પેરે એ ત્યાં થાય, જે વડે પરવાહ ચાલ્યો જાય; :તેનો કોય ન જાણે મર્મ, દેખે જીવનેજીવનાં કર્મ; અદૃષ્ટ પદારથ થાયા દૃષ્ટમાન, અખા સમજ તો સમજે સાન. ૫૩૬ '''અ'''મૂર્તિ મૂર્તિ આ સહુ, અણનામીનાં નામ જ બહુ; :અકર્તા કર્મ સર્વે કરે, અનિર્વચનીય વચન ઉચ્ચરે; અખા એમ ખરા તે માન, બીજી વાત ના ઘાલીશા કાન. ૫૩૭ '''પ'''રબ્રહ્મ જોવાને મંન, બહુ ભાંતાનાં કરે જતંન; :પૂતળિને કેમ જુવે ચક્ષ, દેખણહાર પૂતળિ છે મુખ્ય; દર્પણ માંડી જોવા જાય, તેહ અખા નિજ ચાયા પ્રાય. ૫૩૮ '''રૂ'''પધારિ રામ જોવાકાજ, શરીર કૃતા કરતા બહુ બાહ્ય; :ધ્યે ધ્યાતા થઇ આવે સએજ, એ તો ચેતનમાં ગુણ ચે જ; જીવા બ્રહ્મનેબાથે સાય, એ અખા હોય જ નાહિ પ્રાય. ૫૩૯ '''વિ'''ચાર અણલિંગી કેમ ઉપજે, જેમ કોય નરને ઘેલા ભજે; :શિથિલ થઇ જાય તેની વૃત્ય, તેમ કેવળપણું પોતે તર્ત; ભાવના ફેર પડે ચે મંન, અખા નહીં કો સાક્ષી અન્ય. ૫૪૦ '''પ્રા'''યે સર્વ ચૈતન્યનો ઠાઠ, સત્યમિથ્યા રૂપ આઠ કાઢ; :શેષનાગ વૈકુંઠ પર્યં, મણિગણ બહુ ને એક જ તંત; દેવ નર નાગરૂપ સિદ્ધમાં ફેર, સમજે અખા ટલે અંધેર. ૫૪૧ '''સ'''ર્વ એક કારજ્નાં રૂપ, કારણ સમજવું તે જ અનૂપ; :કારજ કીટ પતંગા બ્રહ્માય, કારન વડે સૌ ચાલ્યું જાય; જે ઘટ અખા કારણ ઉલ્લસે, તે તો સ્વયં થઈ વિલ્લસે. ૫૪૨ '''લો'''ક ચૌદ હીરાની ખાણ, ઓપાણો તે થયો નિર્વાણ; :વણ ઓપાણે સૌ કાંકરા, જાત વિષે સર્વેઆકરા; જે ઘટ હુવો પોતે પ્રકાશ, તે અખા નોય સ્વામી દાસ. ૫૪૩ '''આ'''ડ્ય અવિદ્યા સૌને વિષે, તેણે આપોપું નવ ઓળખે; :ભસ્મે દેહ અધ્યાસી થયો, કર્મ અક્રી ચૌદ લોક વહ્યો; તેહ ભૂલ; ટાળવા માટ, અખા ભક્તિ ઘાલી છે ઘાટ. ૫૪૪ '''જા'''ણ્યું જેવ નવધા આદરે, ભક્તિરસે કર્મરસ વિસરે; :ઇશ્વર સાથે રતિ બંધાય, તો કાં ઇ સુરત ચેતનમય થાય; ત્યાં સગુણ ભક્તિ ગાયો સાકાર, અખા મડાણે મોહ વ્યાપાર. ૫૪૫ '''ભ'''ક્તિ દેખાડી એટલા માટ, કર્મ ગહનમાં પાડી વાટ્ય; :જાણ્યું સુધે મારગા જશે, સર્વાવાસ હરિને જાણશે; અખા અવતરી ધ્યેયને બકે, પોતાથી ચૂટી કેમ શકે. ૫૪૬ '''સ'''ર્વાવાસ જાણ્યા વિણ રામ, અખા થયું નથી કેનું કામ; :બીજી ભક્તિ તે મોહનો ઘાટ, રાજમાર્ગમાં પડે છે વાટ; પુષ્પિત વાણી તે મેવાસ, સુખ સરખું પણ મહા આયાસ. ૫૪૭ '''એ'''ક વસ્તુ વિચાર વિચાર્યો મને, પરબ્રહ્મા જાણવો જને; :આપ આદ્યે દૈ ચૌદે લોક, પંચભૂતકેરો સૌ થોક; લોક લોક પ્રતે લોકપાળ, એવું ઘર ચે અખા વિશાળ. ૫૪૮ </poem> {{Col-2}} <poem> '''વૈ'''કુંઠાદિ ઉંચા માળ, નીચા જોતાં આદિ પાતાળ; :તેમાં બળિયા બળિયા બહુ, એક અધિપતિને પ્રજા સહુ; અખા જોતાં એક માંડણી, મહા કારણ તે અળગો ધણી. ૫૪૯ '''તે'''માં નિધ સઘળે પોષાય, અવિરલ પ્રવાહચાલ્યો જાય; :વિષ્ણુ બ્રહ્મા શિવ ને શેષનાગ, ઐશ્વર્ય ઓચાં અદકાં ભાગ; ત્રિગુણાતીત્વડે એ સહુ, અખા સમજે તો સારું બહુ. ૫૫૦ '''લો'''ક ચૌદ ત્રણ ગુણના કર્યા, અષ્ટાદશ વર્ને આવર્યા; :એણે લેખે બહુ બ્રહ્માંડ, બ્રહમાંડ બ્રહ્માંડે બહુ વિધિ માંડ્ય; લૌકિક લેખું એત્યાં કહ્યું, અખા અલૌકિક અળગું રહ્યું. ૫૫૧ '''જે'''મ ચિતારો ચિત્રશાળા કરે, અનંત ભાત્યનાં રૂપા ચિતરે; :અનંતા અવયવ ભાવ ભેદ નામ, જોતાં ચિતારાનાં કામ; દીઠી સુણી વાત બહુ લખે , અખા ન નિપજે જોયા પખે. ૫૫૨ '''એ''' ચિતારાની પેરે નથી, જે સર્વ કાઢ્યું અપામાંહીથી; :રૂપે રૂપે સંચાર્યુઁ આપ, તેને ચૌદે વ્યાપ્યો વ્યાપ; કળને ભરાવી ચૈતનવિષે, માટે તે નાટક છે અખે. ૫૫૩ '''અ'''દભુત કળા ચિતારા તણી, આપે આપની નીપજ ઘણી; :બીબે બીબું ભરાતું જાય, ચૌદ લોકની નીપજ થાય; થાયા ભાત પણા સામર્થ્ય પોત, એમ અખા જો ઓતપ્રોત; ૫૫૪ '''અ'''રૂપી તે રૂપે બહુ થયો, સ્વસ્વરૂપે જેમ હતો તેમ રહ્યો; :જેમ અગ્નિથી દીપક થાય, પચે દીવા ચાલ્યા જાય; હુતાશન તેમનો તેમ અખે, હાણ્ય વૃદ્ધિ નહીં ચૈતન વિષે. ૫૫૫ '''ના'''ટકનો એમ નીપજે ભેદ, હુઁ નથી કહેતો કહે ચે વેદ; :જેને સ્વસ્વરૂપ પાન્યાનો અર્થ, માયા મોહ કરવો હોય વ્યર્થ; પ્રગટ પ્રમાણ કહે છે અખો, જાણો તે એ પેરે લખો. ૫૫૬ '''સુ'''ખિયા દુઃખિયા દીસે બહુ, પણ માયાના કીધા છે સઅહુ; :સુખિયા પલમાં દુઃખિયા થાય, ધન તન લજ્જા ફીટી જાય; રંક હોય તે થાએ રાય, અખા એહ માયામહિમાય. ૫૫૭ '''મા'''યાનાં મર્કટ સહુ લોક, પલકે સુખ ને પલકે શોક; :કપિને જેમ શણગાર્યો નટે, ભીખ મગાવે રહ્યો ચૌવટે; અખા લે સઅર્વે ઉદાલ્ય, કંઠે દોરડી પુઠે કાળ. ૫૫૮ '''પ'''લકે રિધા સિધા આવે ઘણી, જીવ જાણે હું સૌનો ધણી; :જેમ વરઘોડે મલિ બહુ વના, પલક રહીને થાઓ ફના; અખા માયા કરે ફજેત, ખાતાં ખાંડ ને ચાવતાં રેત. ૫૫૯ '''બા'''ળક પેં ઘરડો તે શૂન્ય, સત્ય માન્યું સ્વપ્નાનું ધંન; :બાળકા રમતને માનેફોક, ઘરદો સત્ય માને હર્ષ શોક; પશુ મુવો કે ભૂત ન થાય , માણસ અખા અવગતા કહેવાય. ૫૬૦ '''પં'''ચા ઈંદ્રિયનું અતિશય જ્ઞાન, એ માણસ્ને આપ્યું માન; :સામુંતેને ચડ્યો અહંકાર, કર્યા મૂક્યાનો રાખે ભાર; અવળી સુજ્ય અખા જીવની, અંતર માયા અતિ પ્રિય બની. ૫૬૧ '''કાં'''ઇ દીસે જીવને હાથ, થઇ બેસે તે સૌંનો નાથ; :ધન તન દોલત ઉડી જાય, રહ્યો રુવે પણ કાંઇ ન થાય; મરડે મૂછ પણ માંહે કલૈબ્ય, અખા એહનું લક્ષન જીવ. ૫૬૨ '''ના'''ટક ચાલે માયાતણું, સકળ જીવ શણગારી ઘણું; :કાળ ફેરવે ચૌદ ચોવટે, એકને આપે એકનું ઝટે; અખા વગોવે માયા કાળ, જાણ પંડિત શ્રીમંત ભૂપાળ. ૫૬૩ '''બા'''ળક જેમ રમાડે શ્વાન, દૂરથકી દેખાડે ધાન; :પુંછ હલાવે ચાટે લાળ, ઉંચું કરી ભરાવે ફાળ; લલચાવ્યો દેશાંતર જાય, અખા એમ રમાડે માય. ૫૬૪ '''આ'''શા જનને બહુ પરભવે, દેવ આગળ જઈ દુઃખ દાખવે; :દશે આંગળાં મુખમાં ધરે, દીન વચન નેત્રે નિર ભરે; ત્યાંથી ટાંક ન પામે ધૂળ, અખા લાલચે ન મળે મૂળ. ૫૬૫ '''ક'''હે અમને કોન શકે છેતરી, એવું બાંધે બરદ આદરી; :ક્ષણે ક્ષણે લુંટાતો જાય, ધન તન સજ્જન સૌને ખાય; છાનો નહીં પ્રગટે ઠગે કાળ, પંડિત જાન શ્રીમંત ભૂપાળ. ૫૬૬ '''ઝોં'''ટી લે રાજાનાં તાજ, તપસીનાં તપ કરે અકાજ; :શ્રીમંત કેરાં ધનને હરે, પ6ડિતની વિદ્યા ભક્ષ કરે; યુવતીનાં યૌવન હરે કાળ, તોય અખા નવ જાગે બાળ. ૫૬૭ '''કા'''ગળમાંથી જાય કપૂર, શોકે સૌનેએનું નૂર; :ગર્વ ગાંઠ્થી મોહે અજાણ, સૌને પીલે એક જ ઘાણ; ખોખાં કરી નાંખે તત્કાળ, અખા એવો કરડો કાળ. ૫૬૮ '''ઘો'''ડા પૂર આવે જેમ નદી, ક્ષણમાં સંપત દીસે વધી; :પળમાં તેનો થાયે વરો, જેવો ચાશ તઅનો આફરો; એમ સંસાર આવે ને જાય, અખા તેને કયાં પતિવાય. ૫૬૯ '''સ'''હિત દેશ વૈજુંઠ ગયા રામ, કુળ લઇ કૃષ્ણ પહોંતા નિજ ધામ; :પ્રાકૃત જીવતની શી વાત, મોટે ઠામે ઘાલ્યો ઘાટ; થયો પદારથ ટાળે કાળ, વળગ અખા નિર્ગુણની ચાલ. ૫૭૦ '''પુ'''ન્ય પાપ લખિયાં ઋષિ જને, જેણે જેવું માન્યું માને; :બ્રાહ્મણ કહે સત્ય કરવા યજ્ઞ, પશુવધ કીધે હોય પુન્ય; જૈન કહે એ હિંસા પાપ, અખા ધર્મ પણ જુજવા થાપ. ૫૭૧ '''લ'''ખ્યા પ્રમાણે સહુ કો વદે, ધર્મ રાખવો સૌને હૃદે; :બોલ્યું ન મળે કેનું એક, આપ આપણી રાખે ટેક; જાંગડ રાખી સૌ ઓચરે, અખા સહુ કો વદતા મરે. ૫૭૨ '''મા'''ણસ પેં દેવ ઉત્તમ લખે, ત્યાં મદ્ય માંસને ભખે; :તેને માથે ન ગણે પાપ, બલી આપીને સૌ કહે બાપ; અખા ગહન એ ચાલ્યું જાય, રામ જાણે નિસ્તારો થાય. ૫૭૩ '''બ'''હુ સામર્થ્ય હોય ચે જ્યાં, બુધનું બળ નહિ ચાલે ત્યાં; :દેવી દેવ રાક્ષસ સિદ્ધિવંત, તેનાં ચરિત્ર ન સમજે જંત; તેને શિર ન ગનાએ પાપ, અખા બુધ્ય લગન આલાપ. ૫૭૪ '''બુ'''દ્ધિ પ્રમાણે લખી લખી ગયા, બુદ્ધિ પ્રમાણે વાંચે રહ્યા, :બુદ્ધિ પ્રમાણે સહુ સાંભળે, બુધ્યાતીતથી સૌ ચળવળે; તેને અખા સમજે જે કોય, પરાતીતથી પોષણ હોય. ૫૭૫ '''જે'''મ અરૂપ અગ્નિ રહે ચમક વિષે, પ્રગટ થયા પચિ સહુ લખે; :રૂપ ધરી બહુ પરાક્ર્મા કરે, બુધ્ય વિલાસા સહુ કો આદરે; પણ પ્રગટ્યાને કાળની દધા, અરૂપ અખા સદોદિત સદા. ૫૭૬ '''અ'''રૂપી અગોચરથી બળ કરે, દ્રુમ વિષે જેમ નિર પરવરે; :થડ મૂળ શાખા પત્રને ફૂલ, રગો રગે નીર ચડ્યું અમૂલ; પાણિ સદા અખા અવિનાશ, પણ થઇ આવ્યુ6 તે થાએ નાશ. ૫૭૭ '''ફ'''ળ જોવા હીંડે નીરને, પણ કેમ દેખે અંતરથી હીરને; :ફળ સ્થાનક દેહાદિક રૂપ, અને જળ્સ્થાની તે વસ્તા અરૂપ; અખા જોતાં તો સર્વે રાન, પણ ઉપન્યું તે ટળે રૂપ નામ. ૫૭૮ '''અ'''ખા એમ જ ધરજો ધ્યાન, આફણિયે જડશે સ્વસ્થાન; :બીજું તે મનની શોચના, અંતરજાડ્ય ન ટળે રોચના; પરાપાર પ્રાણેશ્વર નાથ, નહિ સમજે તે ઘસશે હાથ. ૫૭૯ '''પિં'''ડ શોધે પ્રાણેશ્વર જડે, બીજું તેને રૂપક ચડે; :પ્રત્યક્ષ સિદ્ધા સેવક બહુ સ્વાદ, પરોક્ષ ઉમેદા કરે બહુ વાદ; ગળી ચોપડી સઘળી વાત, લુખો રામ અખા સાક્ષાત; ૫૮૦ '''રા'''મ નોહે પ્રત્યક્ષ પરોક્ષ, સ્વયંરહેશે આપોપું શોષ; :ત્રિગુણ ધુંવાડે આંખ્ય બહુ ભરી, ચૌદ લોક રહ્યા આવરી; આતમ અખા સદોદિત સદા, જીવને ત્રિગુણની લાગી દધા. ૫૮૧ '''સૂ'''ઝ પડે તે સમજે સાર, અન્ય કલ્પે ઉપલો વહેવાર; :વાદળ ખોખું શોષે નીર, કાદવમાંથી પીએ હીર; એમ પ્રપંચ પરમેશ્વર લહે, અખો દેખી ચાખી કહે. ૫૮૨ '''સ્વા'''મી અખાનો સધલે મળે, લોક ચૌદે તેમાં આફળે; :બ્રહ્મા આયુષ પંથમાં જાય, રામરૂપ પૂરું ન પમાય; એવું અદબદ એળે જડ્યું, તે માંયલું સર્વ ઘાટે ઘડ્યું. ૫૮૩ '''અ'''ખા અદ્ભુત મોટી વાત, પ્રાકૃત જીવ કહે ઉત્પાત; :ભવ્ય જીવ કહે એ ભલું, સિંહનું બાળ રમે એકલું; કેશરી કેરી મોટી ફાળ, પ્રાકૃત જીવો બિયે શિયાળ. ૫૮૪ '''પ્રા'''યઃ પરમેશ્વર ચે મનાતીત, પાણીથી અળગેરું શીત; :શીતા યોગે જેમ નીર જમાય, તે ઉપર સૌ હીંડી જાય; વસ્તુ વડે એમ જાણો મન, એમ અખા સમજેહરિજન. ૫૮૫ '''જ'''ળા જામે ને જલ વિઘરે,તે બાધી અવની પરવરે; :હીમ ન દીસે તેમાં રંચ, તેમ એ જાણો મનના સંચ; ત્યાં હીમ તેમ હ્યાં રામ, અખા મન સત્તાનાં કામ. ૫૮૬ '''અ'''ખા લાઘવ સમઝવામાંય, જો અંતર્યામી થાએ સહાય; :સામો હોય તો સાહે હાથ, પોતે પોતાના લેખો નાથ; ચે હુમાયુ પંખીની પઠે, કોય હેતુ વાદ કરશો મા હઠે. ૫૮૭ '''અ'''ગ્નિ કાષ્ઠ મેલીને પંખ, ઉપર ઉડી નાખે નિશ્શંક; :નિજ ઇચ્છાયે બાળે કાય, સ્વાંત બુંદ ફરિ પરગટ થાય; એમ અખા હોય બ્રહ્મ વિચાર, ઉત્પન્ના લય જ્યાં હું તું સાર. ૫૮૮ '''અ'''ખે વિચાર્યું મનની સાથ, જે કાંઇ દીસે તારે હાથ; :તો ફાંશી શિદ રાખે મામ, કશું ન નિપજે તો શું કામ; શરીર તારું તારે વશ નહિ, તો બહાર બળ દેખાડે કહીં. ૫૮૯ '''ઇં'''દ્રિય વણશે વણશે કાય, ગમે નહીં વાળ ધોળા થાય; :સ્વર્ગા સૂધી તે ઘાલે હામ, પોતાનું નિર્ખાયે ચામ; ફોકટ ગાડાં લૂટી પડે, અખા ન કોયે પારે પડે. ૫૯૦ '''અ'''ખા ઇચ્છે જો આતમ્ભોગ, નિવૃત્તિ વિના તે ન મલે જોગ; :કથે જ્ઞાન પણ બાંધ્યો વાઘ, તેને મુક્ત ન પામે જાગ્ય; મુવે મુક્ત હશે તેમ હશે, જીવતે વાઘ જો પાંજર વસે. ૫૯૧ '''છૂ'''ટા ચો પણ બાંધ્યા હેઠ, જેમ શકરાને દોરો પેટ; :ઉડે ખરો પણ નાવે જાય, પેટ બાંધ્યો દોરો તનાય; અખા એમ નિવૃત્તિ વિના, જીવને ત ન ટળે બેમના. ૫૯૨ '''અ'''જ્ઞાનીથી જ્ઞાની ભલો, જે મન વડે ચુકવ્યો કલો; :પણ વર્ત્તવા પ્રવૃત્તિમાં ધાંખ, જેમ પોપટની કાઢી પાંખ; કદાચ અખા તે ઉડી જાય, પાચો તેને પ્રવૃત્તિ સાય. ૫૯૩ </poem> {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 28ogv3xahinhh5ila78j6rgtd1zltet અખાના છપ્પા/પ્રાપ્તિ અંગ 0 3277 16124 13187 2016-04-26T10:06:21Z आर्यावर्त 907 /* top */શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = પ્રાપ્તિ અંગ | previous = [[અખાના છપ્પા/આત્મા અંગ|આત્મા અંગ]] | next = [[અખાના છપ્પા/પ્રતીતિ અંગ|પ્રતીતિ અંગ]] | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''બા'''ધું બોલે આવ્યું રાજ, બેઠાં બેસાત્યાં સીધ્યું કાજ; :વણ કીધે મરિ લેખે રહ્યો, પ્રીતે કરી પારંગત થયો; હવે મારે સઘળે સુખરાસ, અખા સ્વપ્ને તર દીઠો વાસ. ૨૩૭ '''કા'''મ સકલ મુજ પૂરણ તહ્યું, બ્રહ્મ સાગરમાંહિ મળી ગયું; :બોલું ચાલું હરિની સાથ, અતિ પોતે જે રૈને આથ; હું હરિમાં અને મુજમાં હરિ, એમ અખા નખશિખ રહ્યો ભરી. ૨૩૮ '''આ'''વું જાઉં જો અળગો હોય, જેમ વેધુ માર ન ભૂલ કોય; :વ્યાપકની વ્યક્તિ કેમ થાય, કો'આકાશ કેમ વહેર્યું જાય; સલંગ જાણ્યું તુઆં તું અળગ, પાંખ આવી પડતું રહ્યું ખગ. ૨૩૯ '''મા'''રે એમ પડ્યું પાધરું, હુંપણું મટ્યું એજ આદર્યું; :કર્મ અહંકારતણું ગયું મૂળ, જેમ આકડાનાં ઉડે તૂલ; ન લહ્યા સરખું મેં ત્યાં લહ્યું, એમ અખા જથારથ થયું. ૨૪૦ '''વાં'''કું સમું જાણું ત્યાં હરી, હું તો મરે બેઠો ઠરી; :ભલા ગૃહસ્થને વાડે ગાય, એમ આપ સોંપ્યું હરિમાંય; છીડું ખોળતાં લાધી પોળ્, હવે અખા કર ઝાકમઝોળ. ૨૪૧ {{Col-2}} '''બા'''વનેથી બુધ આઘી વટી, ભણ્યા ગણ્યાથી રહિ ઉલટી; :ઉઘડ્ ભાંગ્યું ટાળ્યું આપ, સેજે ટળિયો દ્વૈતનો થાપ; હવે રહ્યો તે હું કે હરી, વિગત કરે અખો શ્યે કરી. ૨૪૨ '''મા'''રે મોટો હુન્નર જડ્યો, જે ઈશ્વરરૂપી જહાજે ચડ્યો; :પંચ સહિત ઉઅતરિયો પાર, પગ નહીં બોળું જળ સંસાર; હું હસ્તો રમતો હરિમાં ભળ્યો, અખો જાણે તે વળને વળ્યો. ૨૪૩ '''એ''' સુખમરગ મેલીને શઠ, કાયક્લેશ કરે કાં હઠ; :ગીતમાં ગોવિંદ મુખ કહે, જે મારું શરાણ ગ્રહિને રહે; મુજ વાયક જે માને અખા, તેને સ્કંધ લહિ ઉતારું સખા. ૨૪૪ '''પ'''રમ ગુહ્ય હરિનું એ હૃદે, મહા પુરુષ મુનિ એમ વદે; :જે અહંબ્રહ્મ જાનીને રહે, શરણ જાવું શિવ એને કહે; અળગું નથી અખા શું કળો, આકાશને કેમ લાગે શળો. ૨૪૫ {{Col-end}} '''[[અખાના છપ્પા]]''' [[શ્રેણી:અખાના છપ્પા]] 5h7hnjsopxv1u99aau0w8qr1o6odh7d અખાના છપ્પા/પ્રતીતિ અંગ 0 3278 16128 13196 2016-04-26T10:07:06Z आर्यावर्त 907 શ્રેણીઃઅખાના છપ્પા જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{header | title = [[અખાના છપ્પા]] | author = અખો | translator = | section = પ્રતીતિ અંગ | previous = [[અખાના છપ્પા/પ્રાપ્તિ અંગ|પ્રાપ્તિ અંગ]] | next = | notes = {{bhasa}} }} {{Col-begin}} {{Col-2}} '''હ'''રિ પામવા સૌ તપ કરે, અખો હરિમાં મેળે ફરે :મારે સમરસ શેજ સંયોગ, સાવ સ્વતંતર પામ્યો ભોગ જેમ ભરસાગરે તીમિંગલ રમે, હું હરિમાં તો દેહ કોણ દમે. ૨૫૭ '''પે'''રેપેરે મેં જોયું મથી, જે હરિવિના પદારથ નથી :તો આઠ વેંતનો હું જે ઘડ્યો, તે તે ક્યાં અળગો જઇ પડ્યો એમ જોતાં હરિ લાગ્યો હાથ, ટળ્યો અખો ને એ રહી આથ્ય. ૨૫૮ '''ઉ'''મેરણ જે ઉસરણ કર્મ, હરિ મારગમાં જાણે શ્રમ :શ્યાથું લૈને શ્યામાં ભરૂં, અખંડ બ્રહ્મની ખંડણા કરૂં અખા એ ત્યાં છે અદબદ, અહંપણાની ચૂકી હદ. ૨૫૯ '''અ'''નુભવી જ્ઞાન ત્યાં એવું કથે, કર્મ ધર્મ ભાજી કરે જથે :આતમતત્વ માંહેથી ધરે, નામરૂપ કુચા શું કરે એમ અખા ત્યાં કીધી આથ્ય, હવે કામ શું ઝાલે હાથ. ૨૬૦ {{Col-2}} '''છાં'''છળ માંછળની નહી વાત, એ તો રમવી વાત અઘાત :ખોવું મન ને લેવી વસ્ત, નાખ્ય નસંક લાધે નહિ અસ્ત કે તુટે કે અડે ન આડ્ય, અખા હરિ અર્થે હડિયું કાઢ્ય. ૨૬૧ '''ક્યાં'''થો અવસર પામ્યો વળી, મોતી વેહે પરોવા વીજળી :મરે ત્યાંહાં તો સૌ કો મરે, પણ સુરતે જે સ્વામી અર્થ કરે અખા પામું હરિ કે ખોઉં સંસાર, સર્વ નિગમું કે પાળું બાર. ૨૬૨ '''ત'''પ તિરથ શ્યાવડે હથિયાર, પુરુષ ચીંથરાનો એ સંસાર :તે ઉપર આયુધ શ્યાં વહે, મારીશ કેને તે તું કહે પેસ ખેતરમાં ઘાલી હામ, ભ્રમ કશો ન અખા રૂપ નામ. ૨૬૩ {{Col-end}} '''[[અખાના છપ્પા]]''' === શબ્દોનાં અર્થ <sup>(લોકબોલી તથા [http://www.bhagvadgomandal.com/ ભ.ગો.મં.]ના આધારે)</sup>=== * શેજ = સહજ * તીમિંગલ = ? * આથ્ય = પૂંજી; માલમિલ્કત; પૈસોટકો * ઉસરણ = [ સં. ઉત્ ( નીચે ) + સૃ ( જવું ) ]ઘટાડો; કમી થવું તે; ઉતાર. * શ્યાથું = શાથી ? શામાંથી ? * ખંડણા = ખંડન, ભંગાણ. ખામી, ખોટ * અદબદ = અદ્ભુત, આશ્ચર્યજનક.અલૌકિક. * કથે = કહે * ભાજી કરે જથે = થોકબંધ ફજેતી કરવી. * છાંછળમાંછળ = ઉપરઉપરનું; ઉપલકિયું; એલફેલ. જેવુંતેવું; સાધારણ. * અઘાત = મુશ્કેલ; અઘરૂં; ગહન. * વસ્ત = ચીજ કે વસ્તુ. * નસંક = [ સં. નિઃશંક], નિર્ભય; નીડર. નાક સાફ કરવું તે (?) * હડિયું કાઢ્ય = નકામી દોડાદોડ. * નિગમવું = ટાળવું; નાશ કરવો; કાઢવું; દૂર કરવું. વહી જવું; ગુજરવું; વીતવું. [[શ્રેણી:અખાના છપ્પા]] 3jprmdq7tzbop43wvuh72qg71u7mq0o અખેગીતા 0 3279 13202 13201 2016-03-30T23:54:09Z Bhatakati aatma 1282 [[:s:અખેગીતા]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki <center> '''અખેગીતા'''<br /> [[સર્જક:અખો|અખો]]<br /> ISBN: </center> ==અનુક્રમ== * [[અખેગીતા/કડવું ૧ લું-હરિગુરુસંતની સ્તુતિ|કડવું ૧ લું-હરિગુરુસંતની સ્તુતિ]] * [[અખેગીતા/કડવું ૨ જું - વેદાંતી કવિઓની સ્તુતિ|કડવું ૨ જું-વેદાંતી કવિઓની સ્તુતિ]] * [[અખેગીતા/કડવું ૩ જું - વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ|કડવું ૩ જું-વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ]] * [[અખેગીતા/કડવું ૪ થું - અજ્ઞાની જીવની દુઃખ દશા|કડવું ૪ થું-અજ્ઞાની જીવની દુઃખ દશા]] * [[અખેગીતા/કડવું ૫ મું - જીવ ઉપર માયાનો દગો|કડવું ૫ મું-જીવ ઉપર માયાનો દગો]] * [[અખેગીતા/કડવું ૬ ઠું - માયાથી જીવને સંસારબંધન|કડવું ૬ ઠું-માયાથી જીવને સંસારબંધન]] * [[અખેગીતા/કડવું ૭ મું - માયાથી બ્રહ્માંડની ઉત્પત્તિ|કડવું ૭ મું-માયાથી બ્રહ્માંડની ઉત્પત્તિ]] * [[અખેગીતા/કડવું ૮ મું - માયાથી ઉત્પત્તિ ને નાશ|કડવું ૮ મું-માયાથી ઉત્પત્તિ ને નાશ]] * [[અખેગીતા/કડવું ૯ મું - વૈરાગ્યાર્ત્તિ તીવ્રતાનું રૂપ|કડવું ૯ મું-વૈરાગ્યાર્ત્તિ તીવ્રતાનું રૂપ]] * [[અખેગીતા/કડવું ૧૦ મું - ભક્તિ, જ્ઞાન, વૈરાગ્યનું માહાત્મ્ય|કડવું ૧૦ મું-ભક્તિ, જ્ઞાન, વૈરાગ્યનું માહાત્મ્ય]] * [[અખેગીતા/કડવું ૧૧ મું - સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ|કડવું ૧૧ મું-સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ]] * [[અખેગીતા/કડવું ૧૨ મું - સર્વાત્મભાવ જ્ઞાનતુર્ય પદ|કડવું ૧૨ મું-સર્વાત્મભાવ જ્ઞાનતુર્ય પદ]] * [[અખેગીતા/કડવું ૧૩ મું - જીવન્મુક્તની દશા - ૧|કડવું ૧૩ મું-જીવન્મુક્તની દશા - ૧]] * [[અખેગીતા/કડવું ૧૪ મું - જીવન્મુકતની દશા - ૨|કડવું ૧૪ મું - જીવન્મુકતની દશા - ૨]] * [[અખેગીતા/કડવું ૧૫ મું - જીવન્મુકતનો મહિમા - ૧|કડવું ૧૫ મું-જીવન્મુક્તનો મહિમા - ૧]] * [[અખેગીતા/કડવું ૧૬ મું - જીવન્મુકતનો મહિમા - ૨|કડવું ૧૬ મું - જીવન્મુકતનો મહિમા - ૨]] * [[અખેગીતા/કડવું ૧૭ મું - બ્રહ્મવસ્તુ નિરૂપણ - ૧|કડવું ૧૭મું - બ્રહ્મવસ્તુ નિરૂપણ - ૧]] * [[અખેગીતા/કડવું ૧૮ મું - બ્રહ્મવસ્તુ નિરૂપણ - ૨|કડવું ૧૮મું - બ્રહ્મવસ્તુ નિરૂપણ - ૨]] * [[અખેગીતા/કડવું ૧૯ મું - સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા|કડવું ૧૯મું-સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા]] * [[અખેગીતા/કડવું ૨૦ મું - શિવમાં જીવનું તત્ત્વારોપણ|કડવું ૨૦મું-શિવમાં જીવનું તત્ત્વારોપણ]] * [[અખેગીતા/કડવું ૨૧ મું - બ્રહ્મ-ઇશ્વર ને જીવની એકતા|કડવું ૨૧મું-બ્રહ્મ-ઇશ્વર ને જીવની એકતા]] * [[અખેગીતા/કડવું ૨૨ મું - બ્રહ્મ અને માયાની એકતાથી જીવ અને ઇશ્વરનું સ્વરૂપ-સદૃષ્ટાંત|કડવું ૨૨મું-બ્રહ્મ અને માયાની એકતાથી જીવ અને ઈશ્વરનું સ્વરૂપ-સદૃષ્ટાંત]] * [[અખેગીતા/કડવું ૨૩ મું - બ્રહ્મવસ્તુ નિરૂપણ|કડવું ૨૩મું-બ્રહ્મવસ્તુ નિરૂપણ]] * [[અખેગીતા/કડવું ૨૪ મું - જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ|કડવું ૨૪મું-જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ]] * [[અખેગીતા/કડવું ૨૫ મું - પરબ્રહ્મનો ભેદ|કડવું ૨૫મું-પરબ્રહ્મનો ભેદ]] * [[અખેગીતા/કડવું ૨૬ મું - શૂન્યવાદીનો વિતંડાવાદ|કડવું ૨૬મું-શૂન્યવાદીનો વિતંડાવાદ]] * [[અખેગીતા/કડવું ૨૭ મું - જ્ઞાનીના અનુભવનો લક્ષ|કડવું ૨૭મું-જ્ઞાનીના અનુભવનો લક્ષ]] * [[અખેગીતા/કડવું ૨૮ મું - વિદેહીનાં ચિન્હ|કડવું ૨૮મું-વિદેહીનાં ચિન્હ]] * [[અખેગીતા/કડવું ૨૯ મું - ષટ્શાસ્ત્ર, ષટ્ઉપશાસ્ત્ર અને ષટ્દર્શનનું વર્ણન|કડવું ૨૯મું-ષટ્શાસ્ત્ર, ષટ્ઉપશાસ્ત્ર અને ષટ્દર્શનનું વર્ણન]] * [[અખેગીતા/કડવું ૩૦ મું - શ્રુતિ-સ્મૃતિ-પુરાણ-શાસ્ત્રના મત|કડવું ૩૦મું-શ્રુતિ-સ્મૃતિ-પુરાણ-શાસ્ત્રના મત]] * [[અખેગીતા/કડવું ૩૧ મું- શાસ્ત્રોના મતો|કડવું ૩૧મું-શાસ્ત્રોના મતો]] * [[અખેગીતા/કડવું ૩૨ મું - મુમુક્ષુને સત્સંગની તૃષ્ણા|કડવું ૩૨મું-મુમુક્ષુને સત્સંગની તૃષ્ણા]] * [[અખેગીતા/કડવું ૩૩ મું - સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય|કડવું ૩૩મું-સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય]] * [[અખેગીતા/કડવું ૩૪ મું - સત્સંગની આર્તિ અને સંતના ગુણ|કડવું ૩૪મું-સત્સંગની આર્તિ અને સંતના ગુણ]] * [[અખેગીતા/કડવું ૩૫ મું - સત્સંગના ફળનું વર્ણન|કડવું ૩૫મું-સત્સંગના ફળનું વર્ણન]] * [[અખેગીતા/કડવું ૩૬મું - અદ્વૈતપદની દૃઢતા|કડવું ૩૬મું-અદ્વૈતપદની દૃઢતા]] * [[અખેગીતા/કડવું ૩૭મું-વસ્તુનું માહાત્મ્ય|કડવું ૩૭મું-વસ્તુનું માહાત્મ્ય]] * [[અખેગીતા/કડવું ૩૮મું-વસ્તુની અદ્વૈતતા|કડવું ૩૮મું-વસ્તુની અદ્વૈતતા]] * [[અખેગીતા/કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય|કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય]] * [[અખેગીતા/કડવું ૪૦મું-આ ગીતાનું ફળ|કડવું ૪૦મું-આ ગીતાનું ફળ]] [[શ્રેણી:અખો]] 99fj9x2uqxxqqdsfuept4yhkg5bwyd5 અખેગીતા/કડવું ૧ લું-હરિગુરુસંતની સ્તુતિ 0 3280 13208 13207 2016-03-31T00:01:51Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧_લું-હરિગુરુસંતની_સ્તુતિ]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧ લું - હરિગુરુસંતની સ્તુતિ | previous = | next = [[અખેગીતા/કડવું ૨ જું - વેદાંતી કવિઓની સ્તુતિ|કડવું ૨ જું - વેદાંતી કવિઓની સ્તુતિ]] | notes = }} <center><poem> રાગ ધન્યાશ્રી ૐ નમો ત્રિગુણપતિ રાયજી, સર્વે પહેલા જે પૂજાયજી; અગમગોચર જેને શ્રુતિ ગાયજી, ચરણચિંતવીહું પાય લાગું પાયજી. પૂર્વછાયા ચરણ ચિંતવીને સ્તુતિ કરૂં, ચિદ્‍શક્તિ બ્રહ્માનંદની; અણછતો અખો અધ્યારોપ કરે, તે કથા નિજાનંદની. ૧ ગુરુ ગોવિંદ ગોવિંદ ગુરુ, નામ યુગલ રૂપ એક; તેને સ્તવું નીચો નમીને, કરૂં બુધ્ધિમાન<ref>મારી બુધ્ધિ પ્રમાણે</ref> વિવેક. ૨ પરાત્પર પરબ્ર્હ્મ જે, તે મન-વાણીને અગમ્ય; તેઓ લક્ષ આપી શકે, તે માટે ગુરુ તે બ્રહ્મ. ૩ શ્વાન શૂકર<ref>ભુંડ</ref> બિડાલ ખર, તેના ટોળાનો જે જેંત; તેને મૂકે હરિ કરી, જેને મળે સદ્‍ગુરુ સંત. ૪ ગુરુમહિમા છે અતિ ઘણો, કો સમઝે સંત સુજાણ; તે ગુરુ-ગોવિંદ એકતા ભજે, જેને લાગ્યાં સદ્‍ગુરુ-બાણ. ૫ જેમ રવિ દેખાડે રવિધામને, તેમ ગુરૂ દેખાડે રામ; તે માટે હરિ તે ગુરુ, ગુરુ ગોવિંદ એવું નામ. ૬ ચિન્હ સમ્યું તે સંતનું, જે ગુરુ-ગોવિંદ એકતા ભજે; જેમ બીબામાંહે રસ ભર્યો, તે વણ ઘડ્યે રૂપ નીપજે. ૭ જેમ સુવર્ણકેરી મોહોર્માંહે, અન્ય મુદ્રા છે અતિઘણી; તેમ ગુરુ-ભજનમાં સર્વ આવે, જો મન વળે ગુરુચરણભણી. ૮ જેમ બધિર ન જાણે નાદસુખને, સ્વાદ નોહે રસનાવિના; તેમ ગુરુવિના હરિ નવ મળે, જેમ ભોગ ન પામે નિર્ધના. ૯ કહે અખો સહુ કોએ સુણો, જોટાળવા હીંડો જંતને;<ref>જીવભાવને</ref> એ આરતશું<ref>પ્રીતિથી.</ref> ઉરમાં ધરો, તો સેવો હરિ-ગુરુ-સંતને. ૧૦ </poem></center> ==નોંધ== {{reflist|4}} lqiw7k0d2dw5i9ms19d7qwepmjgwzkc અખેગીતા/કડવું ૨ જું - વેદાંતી કવિઓની સ્તુતિ 0 3281 13219 13218 2016-03-31T00:12:59Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨_જું_-_વેદાંતી_કવિઓની_સ્તુતિ]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨ જું - વેદાંતી કવિઓની સ્તુતિ | previous = [[અખેગીતા/કડવું ૧ લું-હરિગુરુસંતની સ્તુતિ|કડવું ૧ લું-હરિગુરુસંતની સ્તુતિ]] | next = [[અખેગીતા/કડવું ૩ જું - વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ|કડવું ૩ જું - વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ]] | notes = }} <center><poem> રાગ ધન્યાશ્રી કવિજને આગેગ્રંથબહુકર્યાજી, વિધ્વિધકેરા જુગતે વિસ્તર્યાજી; ષડ્‍દરશનના મતભુ ઓચર્યાજી, પૂર્વના કવિયોનામે ઊધર્યાજી. પૂર્વછાયા ઊધર્યા બહુ સ્તિતિ કરીને, એવી ગ્રંથકારની રીત છે; સૂર્યાઅગળ ખદ્યોત<ref>આગીઓ</ref> કશો, એવી બોલવાની નીત<ref>નીતિ</ref> છે. ૧ જાન્હવીઆગળ<ref>ગંગાજીની આગળ.</ref> જેમ વહોકળો<ref>નાળું.</ref>, સરુતરુ<ref>કલ્પવૃક્ષ</ref> બદરી<ref>બોરડી</ref> યથા<ref>જેમ</ref>; પારિજાતક<ref>હરિસંસાર</ref> પાસે અરણી<ref>દુર્ગંધયુક્ત પાંદડાંવાળું.</ref>, મહાકવિ આગ હું નથી<ref>તેમ.</ref>. ૨ ગરુડ આગળ યથા કુરરી<ref>કુંઝડી વા ટીટોડી.</ref>, સાગર આગળ કૂપ; મેઘ આગળ યથા ઝાકળ, ક્યાં તેલ ને ક્યાં તૂપ<ref>ઘી.</ref>. ૩ બાવનાચંદનબેહેક<ref> શ્રેષ્ઠ ચંદનની સુગંધ.</ref>-આગળ, કશો શોભે કરીર<ref>કેરડો.</ref>; કશું નીર નવાણનું, કિન્હાં રસકૂપિકાનું<ref>લોઢાને સોનું બનાવી દેનારા રસનો નાનો કૂવો.</ref> નીર. ૪ પારસના પરતાપઆગળ, અન્ય વિદ્યા કોણ માત્ર; $$ ક્ષુદ્ર દેવૌપાસના, જેને કરે અક્ષયપાત્ર.<ref>જેમાં રાંધેલો પદાર્થ ન ખૂટે એવું પાત્ર.</ref> ૫ એહવા કવિજન ગ્રંથ આદે, ગલિત<ref>નમ્ર</ref> વચન બોલતા હવા; કહું કોપ ક્રોધ કરો રખે, હીંડીશ બાલક-બુધ્ધિ બોલવા. ૬ તેણે ગ્રંથ પહેલું એમ જાણવું, અમો મગણ જગણ નથી જાણતા; તુક<ref>ચરણ</ref>ચોઝ<ref>ધનિ</ref> ચાતુરી ઝડઝમકો, અમો લહ્યા વિના નથી આણતા. એમ ગલિતપણે ગરુઆ થયા, કરુણા ઉપજાવી કવિજને; હું એટલું જ કહીને સ્તવું, જો કવિ જાણો મુજને. ૮ હું તો જેમ દારૂફેરી<ref>લાકડાની.</ref> પૂતળી, ચાળા કરે અપાર; પણ કાષ્ઠમાંહે કાંઇ નથી, એ તો કલ ચાંપે સૂત્રધાર<ref>સૂતાર</ref>. ૯ કહે અખો સહુકો સુણો, એમ સમઝો નિજ તંતને<ref>સ્વરૂપને</ref>; ઇચ્છો પરમપદને પામવા, તો સેવો હરિ-ગુરુ-સંતને. ૧૦ </poem></center> ==નોંધ== $$ = અવાચ્ય શબ્દ {{reflist|4}} hxuyvv76y3lnqtp8vd30buo7j2ap4d7 અખેગીતા/કડવું ૩ જું - વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ 0 3282 16236 13222 2016-05-26T07:16:00Z 150.129.55.149 કડી જોડી wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩ જું - વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ | previous = [[અખેગીતા/કડવું ૨ જું - વેદાંતી કવિઓની સ્તુતિ|કડવું ૨ જું - વેદાંતી કવિઓની સ્તુતિ]] | next = [[અખેગીતા/કડવું ૪ થું - અજ્ઞાની જીવની દુઃખ દશા| કડવું ૪ થું - અજ્ઞાની જીવની દુઃખ દશા]] | notes = }} <center><poem> રાગ ધન્યાશ્રી અણછતો [[આત્મા]] તેશું ઓચરેજી, આપનું વર્ણન તે આપે કરેજી; જીવતણું પદ જોતાં જે નીસરેજી, સાંખ્યયોગજોતાંજેહરિઉગરેજી પૂર્વછાયા ઉગરે<ref>અવશેષ રહે</ref> જે વિચાર કરતાં, બ્રહ્માદિક જે ગૃહી રહ્યા; તે હરિને તમે ઓળખો, જે આદ્યપુરૂષે<ref>નારાયણ</ref> અજને<ref>બ્રહ્માને</ref> કહ્યા. ૧ જે પદ શિવના તનપ્રત્યે<ref>પુત્રપ્રતિ-કાર્તિકસ્વામીપ્રતિ.</ref>, દત્તે<ref>દત્તત્રેયે</ref> કહ્યું વિશદ<ref>સ્પષ્ટ</ref> કરી; આકાશતવકેરી<ref>આકાશ જેવાની-બ્રહ્મની.</ref> કથા, <ref>કાર્તિકસ્વામીએ</ref>ષડાનને ઉરમાં ધરી. ૨ વિધિ વશિષ્ટેં કહી કથા, રઘુનંદન-આગળ<ref>રામચંદ્રજીની સમીપ</ref> જેહ; અર્ણવ<ref>સમુદ્ર</ref> બ્રહ્મ-વિદ્યાતણો, ભાઇ દેખાડ્યો છે તેહ. ૩ અનંત પ્રકારે અચ્યુતે<ref>શ્રીકૃષ્ણે</ref>, કહ્યું ભારતને જ્ઞાન; ગીતા ગાઈ ગોવિંદે, કર્મ-યોગ નિદાન. ૪ સમઝાવ્યા સાનેં કરી, જનકેં જે શુકદેવને; મહામુક્ત થઇને પરવર્યા, જ્યારે પ્રીચ્યો અંતર ભેવને<ref>અંતરના રહસ્યને.</ref>. ૫ ભીષ્મે ભગવાન-સાન્નિધ્ય, પાંડવપ્રત્યેં જે કહ્યું; શાંતિપર્વે શાતા દીધી, હત્યાનું હારદ<ref>શંકા</ref> ગયું. ૬ વેદવ્યાસે વેદ વેંહેંચ્યા, કર્મ ધર્મ પોષ્યા જીવને; તેની દાઝેં લાગ્યા દાઝવા જો જાણ્યા નહિ નિજ શિવને. ૭ પછી નારદેં નારાયણકેરૂં, નિજ જ્ઞાન કહ્યું મહાદ્વિજને<ref>વ્યાસજીને</ref>; ત્યારે દ્વૈપાયનની<ref>વ્યાસજીની</ref> દાઝ ભાગી, જ્યારે કૃપા કીધી સંતજને. ૮ શિવેં કહ્યું શિવાપ્રત્યેં<ref>પાર્વતીપ્રીતિ</ref>, નિરાલંબ<ref>આલંબનરહિત</ref> નિજધામ<ref>સ્વયંપ્રકાસહ સ્વરૂપ</ref> અમર કીધો આત્મા, અદ્યાપિ<ref>હજી પણ</ref> સહસ્ત્ર<ref>હજાર</ref> નામ. ૯ કહે અખો વસ્તુજ્ઞાનવિના<ref>આત્મસ્વરૂપના જ્ઞાન વિના.</ref>, કુશળ ન હોય જંતને<ref>પ્રાણીને</ref>; નિજધામ હીંડો જાણવા, તો સેવો હરિ-ગુરુ-સંતને. ૧૦ </poem></center> ==નોંધ== {{reflist|4}} f5v5p414g574m2hsw49j39fc2fcssuq અખેગીતા/કડવું ૪ થું - અજ્ઞાની જીવની દુઃખ દશા 0 3283 13226 13225 2016-03-31T00:30:13Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૪_થું_-_અજ્ઞાની_જીવની_દુઃખ_દશા]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૪ થું - અજ્ઞાની જીવની દુઃખ દશા | previous = [[અખેગીતા/કડવું ૩ જું - વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ| કડવું ૩ જું - વેદાંતના પ્રાચીન શ્રોતાવક્તાનાં નામ]] | next = [[અખેગીતા/કડવું ૫ મું - જીવ ઉપર માયાનો દગો|કડવું ૫ મું - જીવ ઉપર માયાનો દગો]] | notes = }} <center><poem> રાગ ધન્યાશ્રી જે જેંતે જ જાણ્યો જે નિજઆતમાજી, તે ભટક્યો ભર્મ્યો માયાના સાથમાંજી; રયણીનો<ref>રાતનો</ref> ભૂલ્યો ઘર પાસે પ્રાતમાંજી<ref>સવારમાં</ref> પણ દિવસે દિશમોડયો<ref>જેને દિશાની ભ્રાંતિ થઇ છે એવો.</ref> ઘણું ભમે રાતમાંજી. ૧ પૂર્વછાયા રાત્યમાંહે રડવડે, અજ્ઞાને આવર્યો હતો; તે નિજ આત્માથી ઓતળી<ref>વિમુખ થઇને</ref>, વિચરતો માયાવતો<ref>માયાભણી</ref>. ૧ જેમ સુતો નર નિદ્રાવિષે, માયા<ref>સ્વપ્નના પદાર્થો</ref> બહુ બીજી રચે; માયાવરણ<ref>સ્વપ્નના પદાર્થોને કલ્પનાર.</ref> પોતે થઇ ને, નિદ્રાવશમાંહે<ref>નિદ્રાને વશ થઇને.</ref> પચે<ref>સુખદુઃખનો અનુભવ કરે છે</ref>. ૨ આપથી<ref>સ્વરૂપથી</ref> ઓતળેથકે<ref>વિમુખ થવાથી</ref>, અસંભાવના<ref>સંશય</ref> ઉપજે; પછે તે વિપરીતભાવના<ref>વિપમર્ય-મિથ્યા જ્ઞાન.</ref> આચરે, ને દુઃખ પામે થોડે ગજે<ref>સામર્થ્યે</ref>. ૩ પંચ પર્વા<ref>વિભાગવાળી</ref> માયા-અવિદ્યા, હૂં મારૂં આદે સહી; તે ફરે ફેરા ભવવિષે, જ્યમ મણિ નિગમે<ref>ખોવાઇ જવાથી</ref> આંધળો અહિ<ref>સર્પ જેમ પોતાનો મણિ ખોવાઇ જવાથી આંધળો થઇ જાય છે તેમ અવિદ્યાને હું તથા મારૂં એવડે જીવ પોતાના સ્વરૂપને ભૂલી સંસારમાં ભ્રમણ કરે છે.</ref>. ૪ તે ભોગ દેખી ભૂર<ref>કામનાવાળો</ref> થાયે, લડાવા ઇંદ્રિ-વિષે<ref>ઈંદ્રિયોને વિષયમાં</ref>; સંસારનાં સુખ સત્ય જાણી, કર્મ-મોદક<ref>કર્મરૂપી ભાડું</ref> નિત્ય ભખે. ૫ કર્મજડને કર્મ વહાલાં, મર્મ ન સમજે બ્રહ્મનો; પૂરી પૂરી તે આચરે, પણ ટળે નહીં દેહ ચર્મનો<ref>ચામડાનો</ref>. ૬ પરમાત્માને પુંઠ દઇ, આત્મા ઇંદ્રિ જુવે; ઇંદ્રિની દ્રષ્ટિ વિષે સાહામી, એમ આપોપું<ref>સ્વરસ્વરૂપને</ref> નર ખુવે. ૭ વિષય વરક્ત<ref>અળગો</ref> કરે હરિથી, નીચપણું દે જીવને; અજ્ઞાને અવળો ફરે, તે સંમુખ ના હોય શિવને. ૮ સંસારનાં સુખ અધિક દેખી, કૃપા માને ઇશ્વરી; અંતરમાંહેનું જ્યાંન<ref>હાનિ</ref> ન જાણે, જે પ્રાણપતિ ગયો વીસરી. ૯ કહે અખો સહુકો સુણો, જો આણો જીવના<ref>જીવભાવના</ref> અંતને; હીંદો પરમપદને પામવા, તો સેવો હરિ-ગુરુ-સંતને. ૧૦ </center></poem> ==નોંધ== {{reflist|4}} 7vge2ieyekoycqa8618h2txkbxr1hi8 અખેગીતા/કડવું ૫ મું - જીવ ઉપર માયાનો દગો 0 3284 13229 13228 2016-03-31T01:02:32Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૫_મું_-_જીવ_ઉપર_માયાનો_દગો]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૫ મું - જીવ ઉપર માયાનો દગો | previous = [[અખેગીતા/કડવું ૪ થું - અજ્ઞાની જીવની દુઃખ દશા| કડવું ૪ થું - અજ્ઞાની જીવની દુઃખ દશા]] | next = [[અખેગીતા/કડવું ૬ ઠું - માયાથી જીવને સંસારબંધન|કડવું ૬ ઠું - માયાથી જીવને સંસારબંધન]] | notes = }} <center><poem> રાગ ધન્યાશ્રી મર્મ ન સમઝે જે માયાતણોજી, તે નર જાણે હું ઘણું બોલણોજી; તેહને જાણે જનની આપણોજી, તે ભવ<ref>સંસારમાં</ref> ભટકે સહુથી $$ પૂર્વછાયા ભવમાંહે ભટકે ઘણું, પોતાનો કરીને ઠગે; જ્યમ વિશ્વાસીને<ref>વિશ્વાસ ઉપજાવીને</ref> વધે<ref>હણે</ref> વેરી<ref>શત્રુ</ref>, દીન<ref>રાંક</ref> થઇ મારે દગે. ૧ જેમ પાળે ખેરીને<ref>બકરાને</ref> ખાટકી<ref>કસાઇ</ref>, તેને ભક્ષ્ય ભોજ્ય આપે ઘણું; પછે વધ કરે વારૂં<ref>સહાય</ref> કરીને, એ લક્ષણ અજાતણું<ref>માયાનું</ref>. ૨ તે મેંઢો જાણે માહરો, પાલક પોષક છે ધણી; તેને આપ જાય અરપવા, મોટમ મનમાં અતિ ઘણી. ૩ વાત્સલ્ય જાણી વામ-દક્ષિણ<ref>ડાબો-જમણો</ref>, વણ દોર્યો કેડે પૂરે; તેને મહાજન મૂકાવા કરે, તોય તે જવન કેડે<ref>કસાઇને પછવાડે</ref> સંચરે. ૪ હાથ ફેરવે તેથકે મનમાંહી, હેતુ<ref>હિતેચ્છુ</ref> જાણે તેહને; પણ સૂનીને<ref>કસાઇને</ref> મન વાત અળગી, તે ભારે ભાળે દેહને. ૫ અળગા આશય બેઉતણા, લોભે લાગ્યો અજ<ref>બકરો</ref> હળે; તે યવન જાણે ભક્ષ કરૂં, જો ઘણેરૂં વપુએ<ref>શરીરે</ref> વળે.<ref>પુષ્ટ થાય</ref> ૬ પછે ચરણ ઊંચે અધો<ref>નીચે</ref> મુખે, નેટ<ref>અંતે</ref> તે રાકહે સરે<ref>સંતોષ પામે</ref>; માયા કેરી રીત એહવી, અંતે જીવને એમ કરે. ૭ વિષય દેખાડે વિશ્વના, ચિત્રવિઇત્ર તે ચિત્ત ધરે<ref>ધારણ કરે</ref>; પછે પંડિતને પૂછે પ્રભુ<ref>હે પ્રભો!</ref>, મહાભોગ<ref>ઉંચા ભોગ</ref> કેમ પામીશ સરે. ૮ ત્યારે પંડિતરૂપે બોલે માયા, કર્મની કીરત<ref>કીર્તિ</ref> ઘણી; વિત્ત<ref>દ્રવ્ય</ref> હરિને વાટ દેખાડે, નાનાવિધ કહે ભણીગણી. ૯ કહે અખો રિચે ઉપજે, જો એહેવું પોષે જંતને<ref>જીવને</ref>; કર્મ ગહન હીંડો વામવા<ref>નિવૃત કરવા</ref> તો સેવો હરિ-ગુરુ-સંતને ૧૦ </center></poem> ==નોંધ== $$ = અવાચ્ય શબ્દ. {{reflist|4}} nrdrr4jjhtxh72bc9jzuwz0uu2y61ol અખેગીતા/કડવું ૬ ઠું - માયાથી જીવને સંસારબંધન 0 3285 13233 13232 2016-03-31T01:03:32Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૬_ઠું_-_માયાથી_જીવને_સંસારબંધન]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૬ ઠું - માયાથી જીવને સંસારબંધન | previous = [[અખેગીતા/કડવું ૫ મું - જીવ ઉપર માયાનો દગો|કડવું ૫ મું - જીવ ઉપર માયાનો દગો]] | next = [[અખેગીતા/કડવું ૭ મું - માયાથી બ્રહ્માંડની ઉત્પત્તિ|કડવું ૭ મું - માયાથી બ્રહ્માંડની ઉત્પત્તિ]] | notes = }} <center><poem> રાગ ધન્યાશ્રી એમ માયા વેષ નાના ધરેજી, કર્મ ધર્મના શબ્દ નાના ઓચરેજી; જીવકેરા મનને અતિઘણું આવરે, તેણે પુરંજન<ref>જીવ</ref> ભવફેરા ફરેજી. પૂર્વછાયા ફ્‍રે ફેરા બહ ભવવિષે, વિષયનો તાણ્યો વહે; પ્રત્યક્ષ ભોગ દેખે ભલા, વળી પંડિતને પોષતો રહે; ૧ કર્મનાં ફલ લખે માયા, વળી માયા બેઠી તે કથે; શબ્દકેરે બાંધણે ભાઇ, બાંધી જીવ રાખે જથે. ૨ અંતરમાંથી મનરૂપેં, સકલ્પ-વિકલ્પ સુત<ref>પુત્ર</ref> જણે; નિમેષમાંહે નવા નવા, જ્યમ ઇંદ્રજાળ-ગુટિકા ગણે. ૩ કર્મ-ફલ ને જીવ-કેરો, જોગ માયા મેળાવે; વિષય-તૃષ્ણામાંહે મૂકી, એમ જંતુને ભેળવે. ૪ સ્વર્ગ-ભોગ દેખાડે, વળી બીક દેખાડે નર્કમી; તે કામનાઓ લાગ્યો ફરે, ભાઇ ગતિ જેવી કૂપચક્રની<ref>રેંટની</ref>. ૫ કામ ધામ ને ધન દારા, માત પિતા સુત બાંધવા; વર્ણ વેષ ને રૂપ મુદ્રા, નમણ ઠમણ દેવ વંદવા. ૬ ચાક્ય ચાતુરી ચૌદ વિદ્યા, અવિદ્યા સર્વ સાધના<ref>એ સર્વ અજ્ઞાતની ઉપાસના છે.</ref>; પંડિત કવિને ગુણિ જાણ દાતા, સર્વ માયાકેરિ આરાધના. ૭ રમે રમાડે આપ માયા, નીચો ઊંચો લઇ ચડે; જેમ મર્કટ હીંડે માગતો, પેલા ભિક્ષુક કેડે રડવડેં, ૮ એમ ભમે બહુ ભવ વિષે, પણ ભેદ કોયે લહે નહીં; દોરિ સંચારો માંહિ માયાતણો, ભૂલવણ મોટી એ સહી. ૯ કહે અખો સહુકો સુણો, તમે જુઓ અંતરના તંતને<ref>તત્‍ત્વને</ref>; એ જાળમાંહેથી તોજ નીસરો, જો સેવો હરિ-ગુરુસંતને. ૧૦ </center></poem> ==નોંધ== {{reflist|4}} cduwg8y16ui4cspxwk2znu686ja7tbs અખેગીતા/કડવું ૭ મું - માયાથી બ્રહ્માંડની ઉત્પત્તિ 0 3286 13238 13237 2016-03-31T01:04:41Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૭_મું_-_માયાથી_બ્રહ્માંડની_ઉત્પત્તિ]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવુ ૭ મું - માયાથી બ્રહ્માંડની ઉત્પત્તિ | previous = [[અખેગીતા/કડવું ૬ ઠું - માયાથી જીવને સંસારબંધન| કડવું ૬ ઠું - માયાથી જીવને સંસારબંધન]] | next = [[અખેગીતા/કડવું ૮ મું - માયાથી ઉત્પત્તિ ને નાશ|કડવું ૮ મું - માયાથી ઉત્પત્તિ ને નાશ]] | notes = }} <center><poem> રાગ ધન્યાશ્રી માયા મોટી જગમાંહે નટીજી<ref>નાચ કરનારી</ref>, તે આગળ કોઇન શકે ખટીજી<ref>જય પામી શકે</ref>; હરિહર અજથી આગલ વટીજી<ref>ગઇ છે</ref>, સમઝી ન જાયે એવી માયા અટપટીજી. ૧ પૂર્વછાયા સમઝી ન જાયે એવી માયા, દીસે નહી ને બલવતી; ચૌદ લોકની આદિ માતા,ૐકારથી પહેલી હતી. ૧ ત્રિગુણ પહેલી શૂન્ય-સ્વામિની<ref>માયા</ref>, તેણેં ગુણ જનમી ઉભા કર્યા; પછે જનની થૈ યોષિતા<ref>સ્ત્રી</ref>, બલ પોષિ પોતે વર્યા. ૨ ચિદ્દ્‍શક્તિ<ref>ચૈતન્યની શક્તિ</ref> ચતુરા ચરાચર, ગુણસાથે ભજે વલી; દેવ દાનવ નાગ માનવ, રમે રમાડે એકલી. ૩ ઉર્ણનાભ<ref>કરોળીઓ</ref> જેમ ઊર્ણા<ref>લાળ</ref> મૂકી, તે મૂકીને પાછી ભખે; તેમ માયા ચિદ્દ્‍શક્તિ માટે. મોહોટું સામર્થ્ય એ વિષે. ૪ ત્રિગુણ થઇ ચોવીશ રૂપેં, તેહનો ભેદ કહૂં કથી; જ્યમ જલ જમાય<ref>જામી જાય</ref> શીતયોગે, તેહને જડતા પ્રગટે માહેંથી, ૫ સત્ત્વ રજ તમ રૂપે થઇ માયા, પછે એકેએકના બહુ થયા; પંચભૂત ને પંચમાત્રા<ref>શબદાદિ પાંચ તન્માત્રા</ref>, તામસના નિપજી રહ્યા. ૬ રાજસનાં ઇંદ્રિ દશે, અને દશે તેના દેવતા; ઇંદ્રિયે ઇંદ્રિયે તે વશ્યા, આપ આપણું સ્થલ સેવતા. ૭ મન બુધ્ધિ ચિત્ત અહંકાર જે, તે સત્ત્વગુણ્થી ઉપના; એ સૃષ્ટિનાં ચિવિશ કારણ, માયા-સમલિત<ref>માયાથી મળેલા</ref> રૂપના. ૮ પ્રકૃતિ તે પંચવીશમી, પરિવાર સર્વ તેહેનો કહ્યો; પણ છવીશમો પરમાતમા, તે યથારથ જ્યમ-ત્યમ રહ્યો ૯ કહે અખો સહુ કો સુણો, એ કહ્યું છે ધીમંતને<ref>બુધ્ધિમાનને</ref>; એ સમઝે તો કામ સરે નરનું, જો સેવો હરિ-ગુરુ-સંતને. ૧૦ </center></poem> ==નોંધ== {{reflist|4}} gpqm1zg7nqbhtuhl1whxp8tcjmvi5r2 અખેગીતા/કડવું ૮ મું - માયાથી ઉત્પત્તિ ને નાશ 0 3287 13241 13240 2016-03-31T01:05:44Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૮_મું_-_માયાથી_ઉત્પત્તિ_ને_નાશ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૮ મું - માયાથી ઉત્પત્તિ ને નાશ | previous = [[અખેગીતા/કડવું ૭ મું - માયાથી બ્રહ્માંડની ઉત્પત્તિ|કડવું ૭ મું - માયાથી બ્રહ્માંડની ઉત્પત્તિ]] | next = [[અખેગીતા/કડવું ૯ મું - વૈરાગ્યાર્ત્તિ તીવ્રતાનું રૂપ|કડવું ૯ મું - વૈરાગ્યાર્ત્તિ તીવ્રતાનું રૂપ]] | notes = }} <center><poem> રાગ ધન્યાશ્રી એણેઅનુક્રમેં જગતનેં જાણીયેંજી, ત્રણ ભુવનમાંહેમાયાપ્રમાણીયેંજી, સ્થૂલસૂક્ષ્મજેકહ્યુંજાય વાણીયેંજી, તેટલું સર્વે માયા વખાણીયેંજી. ૧ પૂર્વછાયા માયા વખાણીએ માટ એણે, દૃષ્ટય પદારથ જેટલો; દૃષ્ટય પદારથ જે જે કહાવે, પાછો વણસશે<ref>નાશ પામશે</ref> તેટલો. ૧ ઉપન્યું એ અળપાય નિશ્ચે, બ્રહ્મા-આદે કીટ<ref>બ્રહ્માથી માંડીને કીડા સુધી</ref> જે; જે જાયું તે જાય જાણો, અમર સંશય મેટજે<small>દૂર કરજે</small>. ૨ અમર દાનવ ધ્રુવ તારા ચંદ્ર સૂરજ જાએ વલે; જાય જોગ અષ્ટાંગ સિધ્ધ સાધક, તો પ્રાકૃત<ref>સાધારણ</ref> જીવ કેટલે ભલે. ૩ લીલા-વપુ<ref>વિનોદથી ધરેલું શરીર</ref> જો ધરે નિર્ગુણ, તોય નેટ પાછો વળે; કાલ માયાનું નાટક એહવું, જે ઉપજાવી અહર્નિશ ગળે. ૪ જેમ કરસણી<ref>ખેડૂત</ref> ઉછેરે કરસણ<ref>અનાજના છોડ</ref>, તેકાચું પાકું સર્વ ભખે; તેમ જગત કરસણ કાલ માયાનું, તેન મૂકે ખાધા પખેં<ref>વિના</ref>. ૫ જેમ મેઘનાં બિદુ નાનાં મોટાં, રેલાઇ પૃર્વીએ પડ્યા; તેમ માયાને મન સહુજ સરખું, જો પ્રાય<ref>બહુધા</ref> પોતાના ઘડ્યા. ૬ જેમ અર્ણવ<ref>સમુદ્ર</ref> ન જાયે ઉછળી નવસેં નવાણું નદી ભળે; સિંધુ થયો સરિતા સરૂપે, તે માટે બાધિ<ref>સર્વ</ref> ગળે. ૭ તેમ માયાનું જગત નિરમ્યું, કાલ યોગે સર્વાથા; પરમાત્મા તે વતરેક કારણ, તેની કહ્યામાં નાવે કથા. ૮ માહાલે માયા અનંત રૂપે, પણ અપત્યને<ref>માયાના પુત્રને</ref> ભાસે ભલી; જેમ બાલકીનાં ઢીંગોલીયાં, રમે રમાડે એકલી. ૯ કહે અખો સઉકા સુણો, જો આણો માયના અંતને; તો આપોપું ઓળખો, જો સેવો હર-ગુરુ-સંતને. ૧૦ </center></poem> ==નોંધ== {{reflist|4}} 8h9alryw8fhs44ytjbjtdnojwkcy2qp અખેગીતા/કડવું ૯ મું - વૈરાગ્યાર્ત્તિ તીવ્રતાનું રૂપ 0 3288 13245 13244 2016-03-31T01:06:48Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૯_મું_-_વૈરાગ્યાર્ત્તિ_તીવ્રતાનું_રૂપ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવુ ૯ મું - વૈરાગ્યાર્તિ તીવ્રતાનું રૂપ | previous = [[અખેગીતા/કડવું ૮ મું - માયાથી ઉત્પત્તિ ને નાશ|કડવું ૮ મું - માયાથી ઉત્પત્તિ ને નાશ]] | next = [[અખેગીતા/કડવું ૧૦ મું - ભક્તિ, જ્ઞાન, વૈરાગ્યનું માહાત્મ્ય|કડવું ૧૦ મું - ભક્તિ, જ્ઞાન અને વૈરાગ્યનું માહાત્મ્ય]] | notes = }} <center><poem> રાગ ધન્યાશ્રી નરને ઉપજે દૃઢ વૈરાગજી, આરત<ref>પરમાત્માની શીઘ્ર પ્રાપ્તિની ઇચ્છા</ref> કેરી મનવિષે આગજી<ref>અગ્નિ</ref>; તેહેના ટળે દ્વેષ ને રાગજી, નહી આતુરતા કહેવા લાગજી. ૧ પૂર્વછાયા આતુરતા મન અતિઘણી, જેમ મીન વિછડ્યું નીરથી, અજ્ઞાન શિંચાણો<ref>સકરો</ref> લેઇ ચઢ્યો, તેણે દૂર નાખ્યું તીરથી. ૧ તડફડે તલપે અતિઘણૂં, વિરહ-સૂરજ શિર તપે; સંસારરુપી ભૂમિ તાતી<ref>તપેલી</ref>, નીર નીર અહોનિશ જપે. ૨ કાલશિંચાણો શિર ભમે, તે તેહની દૃષ્ટેં પડે; નીર-વોહોણૂં વપુ દાઝે,ઝાળ લાગે ને તડઅડે. ૩ નયણેં તે નીર દેખે નહીં, કળકળે કાળજ<ref>કાળજું</ref> બળે; પેટ પૂંઠે પાસુ<ref>પડખું</ref> વાળે, જેમ પડે તેમ દાઝે જળેં. ૪ કામધેનુના પયવિષે<ref>દૂધમાં</ref>, જો કોઇ મૂકે તેહનેં; તોયે આપદા નટલી મકરનેં<ref>માછલાને</ref>, વારી વહાલું જેહને. ૫ વૈરાગ ઘણ<ref>લાકડામાં થનારો કીડો.</ref> ઉપરનો શરીરે, તેણે કાલજ કોર્યું માંહેથી, વ્રેહેતણો તાપ તપે તનમાં, તે નર જીવે ક્યાંહેથી ૬ નાનાવિધનાં ભક્ષ ભોજન, તેને દીઠાં નવ ગમે; સંસારરૂપી ભૂખ ભાગી; ઉભા તાતાં તન ભમે. ૭ નિર્વેદ<ref>વૈરાગ્ય</ref> ઉપનો નરવિષે, તે જીવપણે જીવે નહીં; તે મરી જીવે મનવડે, જેમ કીટ ભમરી હોયે સહી. ૮ જેમ ઉધઇ ખાતે કષ્ઠને, તેનું કૃષ્ણાગર<ref>કાળો અગર</ref> થૈ પરવરે; તેમ વિરહ વૈરાગ્ય જેહનેં ભખે, તે નર હરિ થાએ સરે. ૯ કહે અખો સહુકો સુણો, નિર્વેદ ટાળે જંતને; જે નરને ઉપજે ચેતના<ref>સમજ</ref>, તે સેવે હરિ-ગુરુ-સંતને. ૧૦ </center></poem> ==નોંધ== {{reflist|4}} gisvznh6a1ccoazhus4wul0f2af1ymn અખેગીતા/કડવું ૧૦ મું - ભક્તિ, જ્ઞાન, વૈરાગ્યનું માહાત્મ્ય 0 3289 13249 13248 2016-03-31T01:07:37Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૦_મું_-_ભક્તિ,_જ્ઞાન,_વૈરાગ્યનું_માહાત્મ્ય]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખેગ... wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૦ મું - ભક્તિ, જ્ઞાન અને વૈરાગ્યનું માહાત્મ્ય | previous = [[અખેગીતા/કડવું ૯ મું - વૈરાગ્યાર્ત્તિ તીવ્રતાનું રૂપ|કડવું ૯ મું - વૈરાગ્યાર્ત્તિ તીવ્રતાનું રૂપ]] | next = [[અખેગીતા/કડવું ૧૧ મું - સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ|કડવું ૧૧ મું - સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ]] | notes = }} <center><poem> રાગ ધન્યાશ્રી વિરહ વૈરાગે જેહનું મન તપેજી, તે રૂંરૂંમાંહે હરિ હરિ જપેજી; સદ્‍ગુરુચરણે આપોપું અરપેજી, પરબ્રહ્મ રહે ને પોતેં ખપેજી. ૧ પૂર્વછાયા પરબ્રહ્મ રહેને પોતે ખપે, તેહેનો ભેદ કહું તે સુણો; તે વચન માને ગુરુતણું , ભાવ ભરોંસો અતિઘણો. ૧ ગુરુ કહે રામ રમે સકલમાં, સર્વાવાસ<ref>સર્વ સ્થાનમાં</ref> સ્વામી ભર્યો; એવું સાંભળતાં મહાવચનમાન્યું, અને ભક્તિઉપર આદર કર્યો તે હરિ હરિ દેખે સકલમાં, જેહંને જીવ જીવ કરી દેખતો; હરિ જાણી હેત કરે સકલમાં, પહેલાં જે ઉવેખતો<ref>ઉપેક્ષા કરતો</ref>. ૩ હરિ જાણેથકે ભક્તિ થાએ, તેજ ભક્તિ જાણો ખરી; અજાણે જે આચરે, તેને દ્રોહ થાએ પાછો ફરી. ૪ સદ્‍ગુરુનાં વચન સુણીનેં, ભક્તિ જેહને ઉપજે; અચિરકાલે<ref>થોડા કાળમાં</ref> તે પામે આત્મા,સદ્‍ગુરુ વચને જે ભજે. ૫ ભાઇ ભક્તિ જેહવી પંખણી, જેહને જ્ઞાન વૈરાગ્ય બેઉ પાંખ્ય છે, ચિદાકાશમાંહે<ref>ચૈતન્યરૂપ આકાશમાં</ref> તેજ ઉડે, જેને સદૂગુરુરૂપી આંખ્ય છે. ૬ દેખે નેત્ર પરબ્રહ્મનાં, પરબ્રહ્મના કર્ણ માત્ર; પાદ પાણી પરબ્રહ્મનાં, પરબ્રહ્મ દાતાનેં પાત્ર. ૭ જળે પ્રરબ્રહ્મ સ્થળે પરબ્રહ્મ, સ્વર્ગ મૃત્યુ પાતાલ, ગિરિ ગવ્હર<ref>ગુફા</ref> વન વાટિકા, પરબ્રહ્મ જાલ<ref>અગ્નિની જ્વાળાની પંક્તિ.</ref> ને માલ<ref>અગ્નિની જ્વાળાની પંક્તિ.</ref>. ૮ પરબ્રહ્મ વિના નહિ ઠામ ઠાલું, એમ દેખે ભરપૂર, જિહાં તિહાં દેખે હરિ ભાઇ, જેનાં પડળ<ref>અજ્ઞાનરૂપ પડદો.</ref> થયાં દૂર. ૯ કહે અખો સહુકો સુણો, ભક્તિ આવીને જંતને; એવા શુધ્ધ ભજનનેં પામવા, તમે સેવો હરિ-ગુરુ-સંતને. ૧૦ </center></poem> ==નોંધ== {{reflist|4}} 2x9uusg2e4ohohyv69luhoabvw95del અખેગીતા/કડવું ૧૧ મું - સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ 0 3290 13252 13251 2016-03-31T01:08:41Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૧_મું_-_સર્વાત્મભાવ_તેજ_પ્રેમલક્ષણા_ભક્તિ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગ... wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૧ મું - સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ | previous = [[અખેગીતા/કડવું ૧૦ મું - ભક્તિ, જ્ઞાન, વૈરાગ્યનું માહાત્મ્ય|કડવું ૧૦ મું - ભક્તિ, જ્ઞાન, વૈરાગ્યનું માહાત્મ્ય]] | next = [[અખેગીતા/કડવું ૧૨ મું - સર્વાત્મભાવ જ્ઞાનતુર્ય પદ |કડવું ૧૨ મું - સર્વાત્મભાવ જ્ઞાનતુર્ય પદ ]] | notes = }} <center><poem>રાગ ધન્યાશ્રી વળી વળી કહું છું ભક્તિ વિશેષજી, જેહ ન દેખે હરિવિના શેષજી, પેખે સઘળા હરિના વેષજી, તે જન ન કરે કેહેનો ઉવેખજી. ૧ પૂર્વછાયા ઉવેખ ન કરે કોયનો, આત્મા વિલસી રહ્યો, જેહને શ્રીભાગવત ગાયે, ગીતા ઉપનિષદે જે કહ્યો. ૧ ભાઇ ભક્ત તે જે એમ જાણે, જાણીને હૃદયે ધરે; સ્વામી માહરો રહ્યો સઘળે, અહર્નિશ ચિંતન એમ કરે. ૨ ભુવન ત્રણ્યમાં રહ્યો પૂરી, પૂરણ સ્વે<ref>પોતે</ref> પરમાતમા; પોતે તો પીયુજી નિરંતર, પણ ભેદ દેખે ભાતમાં<ref>નામરૂપમાં</ref>. ૩ માહરો રામ રમે છે સર્વવિષે, એમ હેતે હીસે<ref>પ્રસન્ન થાય</ref> મન; હરિ કહે એ સાંભલે હરિ, હરિને સોંપે તન. ૪ નિત્ય રાસ નારાયણનો, દેખે તે અનંત અપાર; જિહાં તેવો તિહાં તેહવો, નારાયણ નર નાર. ૫ ગદગદ કંઠે ગાતે થકે, રોમાંચિત હોયે ગાત્ર; હર્ષ આંશુ બહુ હેત હૃદય, પ્રેમકેરૂં તે પાત્ર. ૬ ખાતો પીતો બોલતો, દેખતો તે સઘળે રામ; વેંધું<ref>વિંધાયેલું</ref> મન રહે તેહનું, શીથલ સંસારી કામ. ૭ નવનીત સરખું હૃદે કોમલ, કહ્યું ન જાતે હેત; આંખમાંહે અમૃત ભરિયું, હરિભક્તિકેરૂં ક્ષેત્ર. ૮ જેમ જારે<ref>ઉપમતિમાં</ref> લુબધી<ref>અત્યંન્ત પ્રીતિવાળી થઇ</ref> યુવતી, તેનું મન રહે પ્રિતમપાસ; અહર્નિશ રહે આલોચતી,<ref>જોતી</ref> ભાઇ એહવું મન હરિદાસ. ૯ કહે અખો સહુકો સુણો, હરિ લક્ષ લાગ્યો ચિંતને<ref>ચિત્તને</ref>; મનન તેહને માહાવનું<ref>પરમાત્માનું</ref>, તે સેવે હર-ગુરુ-સંતને. ૧૦</center></poem> ==નોંધ== {{reflist|4}} 0shkymse24wm3r2my7lhoxsak8cdofn અખેગીતા/કડવું ૧૨ મું - સર્વાત્મભાવ જ્ઞાનતુર્ય પદ 0 3291 13256 13255 2016-03-31T01:09:53Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૨_મું_-_સર્વાત્મભાવ_જ્ઞાનતુર્ય_પદ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૨મું - સર્વાત્મભાવ જ્ઞાનતુર્ય પદ | previous = [[અખેગીતા/કડવું ૧૧ મું - સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ|કડવું ૧૧ મું - સર્વાત્મભાવ તેજ પ્રેમલક્ષણા ભક્તિ]] | next = [[અખેગીતા/કડવું ૧૩ મું - જીવન્મુક્તની દશા - ૧|કડવું ૧૩ મું - જીવન્મુકતની દશા - ૧]] | notes = }} <center><poem>રાગ ધન્યાશ્રી ઉદય ઉજાળો<ref>અજવાળું</ref> દે જેમ ચંદ્રમાજી, કિરણ તેહનાં પસરે વન વિથિ<ref>શેરી</ref> મંદિરમાંજી; તેમ સરખો આત્મા ભાસે કીટ ઈંદ્રમાંજી, એહવો પ્રકટ્યો હૃદય કંદ્રમાંજી<ref>હૃદયરૂપી ગુફામાં</ref>. ૧ પૂર્વછાયા હૃદે ગુહામાં રામ પ્રગટ્યા, તેણે પાલટો<ref>બદલાવું</ref> મનનો થયો; માયાનેં ઠામે બ્રહ્મ ભાસે, સંસારનો સંભવ ગયો. ૧ જેમ રવિને તેજે ઓગળે, પાલો<ref>બરફ</ref> તે પાણી થૈ વહેં; તેમ જેહનેં પ્રગટે આતમા, તે માયાદોષ સહેજે દહે. ૨ ભાઇ માયાનું બળ તિહાં લગે, જિહાં આતમા જાણ્યો નહીં; જેમ ગત યૌવન થઇ યુવતી, તે પ્રસવલગિવાધી રહી. ૩ જેમ ગોરસમાંથી આજ્ય<ref>ઘી</ref> કાઢે, તેજેમ તક્ર<ref>છાશ</ref> થયું દહીં; આત્મા જાણે એમ માયા, વિચારે દીસે નહીં. ૪ ભાઇ કર્મ ગહન તે તિહાં લગેં, જિહા સદ્‍વિચાર નથી ઉપનો, નવનીત ત્યાં લગે વણસતું, જ્યહાંભેદ ન જાણ્યો તૂપનો<ref>ઘીનો</ref>. ૫ તાવ્યૂં માંખણ ધૃત થયું, પછી તે વણસે નહીં ક્યમે; તેમ આતમા જાણે નોહે પરાભવ, અણજાગે માયા દમે. ૬ અંધારૂં દુંખ દે ઘણું, અર્કવિહોણું<ref>સૂર્યવિના</ref> જેમ ચક્ષુને; તેમ આતમા ઉદયે ગહન પલાયેં<ref>ભાગી જાય</ref>, માયા દમે નહીં પુરુષનેં. ૭ નિદ્રાવાનને સ્વપ્ન હોયે, ભોગ નાના ભોગવે; અણુછતા આણી તે કરે ઊભા, ગહન માયા જોગવે<ref>સંબંધથી</ref>. ૮ જાગ્યો ત્યાં થઇ ચેતના, નિદ્રાસાયે સર્વે પળ્યું; ત્યમ તુરીયાવડે<ref>બ્રહ્મને જાણનારી અંતઃકરણની અવસ્થા વડે.</ref> તિમિર<ref>અજ્ઞાન</ref> ત્રાસે, ચિત્ત ચમક્યું હું તું તે ટલ્યું. ૯ કહે અખો સહુકો સુણો, જેમ દારિદ્રય નથી શ્રીમંત$$ જો મહાધન હીંડો પામવા, તો સેવો હર-ગુરુ-સંતને. ૧૦</center></poem> ==નોંધ== {{reflist|4}} gc49g1ol38vsxjtbv2786u5qlhl6pff અખેગીતા/કડવું ૧૩ મું - જીવન્મુક્તની દશા - ૧ 0 3292 13260 13259 2016-03-31T02:50:05Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૩_મું_-_જીવન્મુક્તની_દશા_-_૧]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૩ મું - જીવન્મુકતની દશા - ૧ | previous = [[અખેગીતા/કડવું ૧૨ મું - સર્વાત્મભાવ જ્ઞાનતુર્ય પદ|કડવું ૧૨મું - સર્વાત્મભાવ જ્ઞાનતુર્ય પદ]] | next = [[અખેગીતા/કડવું ૧૪ મું - જીવન્મુકતની દશા - ૨|કડવું ૧૩ મું - જીવન્મુકતની દશા - ૨]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>જે નર સમજ્યા તેણેએમલહ્યુંજી, આપવિષય્થી આપોપું ગયુંજી; બ્રહ્મઅગ્નિમાં દ્વૈત સર્વે દહ્યુંજી, મરમ સમજ્યાથી હતું તેમ થયુંજી.</center></poem> <center>પૂર્વછાયા</center> <center><poem>થયું જેમ તેમ હુતું આગે, જાણણહારો જાણિયો; જે ૐકારની આદ્ય<sup>૧</sup> હતો, વળી વેદ પુરાણે વખાણિયો. ૧ ક્યારે દેખે ધ્યેય<sup>૨</sup>ને ધ્યાતા<sup>૩</sup>, ક્યારે ધ્યેય રહેને ધ્યાતા ટલે; તટ્સ્થ ઉપનું જ્ઞાન જેહને, એમ સુરત<sup>૪</sup> ચલે વલે. ૨ ક્યારે ઇંદ્રિ-આરામ<sup>૫</sup> વસ્તે, ક્યારે <sup>૬</sup>વર્તવોણી સુર્ત્ય<sup>૭</sup> છે; તટસ્થકેરું<sup>૮</sup> એજ લક્ષણ, જ્ઞાનકેરી તે મૂત્ય છે. ૩ જીવનમુકત તેહજ કહાવે, જેહને એહ વૃત્તિ ઉપની; આકાશવત્ તે રહે સદા, ક્યારેક સ્થિતિ તે રૂપની. ૪ જેમ મહાજલમાંહિલો મકર મોટો, અંબુ-મધ્ય<sup>૯</sup> આઘો રહે; ઊંચો આવી અલ્પ વરતે, વળિ મહાનિધિ<sup>૧૦</sup> જાતો રહે. ૫ જીવન્ મુક્ત યોગીશ્વર, એમ વર્તે દેહવિષે; જેમ નાગને અંગજરા<sup>૧૧</sup> પાકી, અળગી થઇ રહી નખશીખે. ૬ તે ચલણ-વલણ કરે ખરી, પણ અંગથી એકતા ટલી; તેમ જીવન્ મુક્તને દેહ જાણો, જે, ભુજંગને<sup>૧૨</sup> કાંચળી. ૭ ઉપની તે સહજમાંહે, અન્ આયાસે અંગથી; જ્યારે વીરમીને<sup>૧૩</sup> થયો વેગળો, ત્યારે ભિન્ન દીઠી ભૂજંગથી. ૮ એમ જીવન્ મુકત જાણજો, ભાઇ દેહનો સંગ; $$$ છે ને નથી સરખી, જેમ દ્રષ્ટાન્ત ફણંગ<sup>૧૪</sup>. ૯ કહે અખો સહુકો સુણો, એમ જાણો જીવનમુકતને; એ દશાને હીંદો પામવા, તો સેવો હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ પ્રથમ. ૨ ધ્યાન કરવા યોગ વસ્તુ - બ્રહ્મ. ૩ ધ્યાન કરનાર. ૪ મનોવૃત્તિ. ૫ ઇંદ્રિયોમાં પ્રીતિવાળી. ૬ બાહ્યવૃત્તિવિના. ૭ આત્માકર વૃત્તિ. ૮ બ્ર્હ્મ તથા સંસારને જાણનાર જ્ઞાનીનું. ૯ પાણીમાં. ૧૦ ઊંડાં પાણીમાં. ૧૧ વૃધ્ધાવસ્થા. ૧૨ સાપને. ૧૩ મૂકી દઇને. ૧૪ સાપ. (પૂર્ણ) 9ni1vu64yi83c0uvo9qtmki4k42wjuq અખેગીતા/કડવું ૧૪ મું - જીવન્મુકતની દશા - ૨ 0 3293 13262 13261 2016-03-31T02:53:51Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૪_મું_-_જીવન્મુકતની_દશા_-_૨]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૪ મું - જીવન્મુકતની દશા - ૨ | previous = [[અખેગીતા/કડવું ૧૩ મું - જીવન્મુકતની દશા - ૧|કડવું ૧૩ મું - જીવન્મુકતની દશા - ૧]] | next = [[અખેગીતા/કડવું ૧૫ મું - જીવન્મુકતનો મહિમા -૧|કડવું ૧૫ મું - જીવન્મુકતનો મહિમા -૧]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળી કહું સાચા સંત સુજાણજી, જેહને ઉદયો અંતર<sup>૧</sup> ભાણજી; હરિને બોલે જેહનિ વાણજી<sup>૨</sup>, જે ઘટ ઉઘડી<sup>૩</sup> વસ્તુની ખાણજી ૧ </center></poem> <center>પૂર્વછાયા</center> <center><poem>ખાણ ઉઘડી વસ્તુકેરી, તેણે ન્યૂનતા સઘળી ટળી; અંતર માંહેલો આશય મોટો, તેણે વસ્તુમાંહે જઇ રહે મળી. ૧ જેમ અગ્નિમાંહે લોહ પેઠું, તે લોહમાં અગ્નિ આવિયો; ત્યારે શિવ શિવ થયું સર્વે, જ્યારે શિવમાં જીવ સમાવિયો. ૨ ભાઈ છતે અણછતો થઇ રહે; કોઇક જાણે વિરલા સંત; <sup>૪</sup>આપાપરવિના પ્રીછ<sup>૫</sup> અળગી, તે મહાનુભાવ મહંત ૩ ભૌતિક ભાવના ટળી તેહને, ભાસ્યું ચિદ્‍આકાશ<sup>૬</sup>; રોધ નપામે મીન<sup>૭</sup> જેમ, તેહને નીરમધ્ય આકાશ. ૪ નેત્ર ઉઘાડે ને ગતિ કરે, ભરે તે શ્વાસોશ્વાસ; તેને નીર ફીટીને નભ<sup>૮</sup> થયું, જે આપ રહે અવકાશ. ૫ જેમ હિમના<sup>૯</sup> પરવતવિષે, મુષક<sup>૧૦</sup> ચાલે મધ્ય; તેણે ખણ્યાવોહોણી ખાણ થાય,એહવી ઉષ્ણતાની સિધ્ય, ૬ અદ્રિમાં<sup>૧૧</sup> આકાશ તેહને, મહા કલા મુષકવિષે; તેમ ભૌતિક ભાવના તિહાં નહી, જે અણલિંગી<sup>૧૨</sup> આતમલેખે. ૭ ભાઈ લિંગ તિહાં લેખાં ઘણાં, અણલિંગે લેખું કશું; એ સહજ૧૩-કેરી સાધના, સમઝે તે દેખે અશું૧૪. ૮ ભાઈતત્ત્વદર્શી તત્ત્વમાંહે, દેખે સર્વ સમાસ; જેમ અરૂપમાંથી રૂપ બંધાએ, પાછું અરૂપ થાય ખરાશ૧૫. ૯ કહે અખો સહુકો સુણો, એવી અકલ કળા મહંતને; એ પદને હીંડો પામવા, તો સેવો હરિ-ગુરુ-સંતને. ૧૦ </center></poem> ________________________________________ ૧ જ્ઞાનરુપ સૂર્ય. ૨ વાણી. ૩ બ્રહ્મરૂપ વસ્તુની. ૪ હું ને અન્યવિના. ૫ જાણ-સમજ. ૬ ચૈતન્યરૂપ આકાશ. ૭ માછલું. ૮ આકાશ. ૯ બરફના. ૧૦ ઉંદર. ૧૧ પર્વતમાં. ૧૨ ત્રણ લિંગથી રહિત. ૧૩ સ્વાભાવિકની. ૧૪ આવું. ૧૫ કપૂર. (પૂર્ણ) 8ey61d8u825itohzsv97u4kqlubzh53 અખેગીતા/કડવું ૧૫ મું - જીવન્મુકતનો મહિમા - ૧ 0 3294 13267 13266 2016-03-31T02:57:17Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૫_મું_-_જીવન્મુકતનો_મહિમા_-_૧]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] || author = અખો | translator = | section = કડવું ૧૫ મું - જીવન્મુકતનો મહિમા -૧ | previous = [[અખેગીતા/કડવું ૧૪ મું - જીવન્મુકતની દશા - ૨|કડવું ૧૪ મું - જીવન્મુકતની દશા - ૨]] | next = [[અખેગીતા/કડવું ૧૬ મું - જીવન્મુકતનો મહિમા -૨|કડવું ૧૬ મું - જીવન્મુકતનો મહિમા -૨]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળી કહું જીવન્મુક્ત દશાયજી, નિશ્ચે જેનો પરવત-પ્રાયજી<sup>૧</sup>; જેણે પ્રિછ્યો વસ્તુ મહિમાયજી, તેઅનુબહતાંપાછો<sup>૨</sup>ન થાયજી. ૧</center>,</poem> <center>પુર્વછાયા</center> <center><poem>અનુભવ જે મોટાતણો, આપાપર નહી જે વિષે; આપ ગળીયું આપ માહે, દ્વંદ્વાતીત<sup>૩</sup> રહા સુખે. ૧ તેહની કલા પ્રિછી નવ પડે, મતો<sup>૪</sup> તે અગમ અગાધ; વારિધિ-કેરાં<sup>૫</sup> વારિ<sup>૬</sup> જે, ભાઇ નહિ તરવાં સાધ્ય<sup>૭</sup>. જેમ સૂર્ય તપે નિદાયનો,<sup>૮</sup> તોએ તે ઉષ્ણ ન થાય; તેમ તત્ત્વદર્શી પુરુષને, દોષ ન લાગેકાંય. ૩ જેમ વાયુ વહે બહુ ગંધને, ઉત્તમ અધમ અપાર; પણ રહે અસંગી તે થકો, સ્પર્શે નહિ લગાર. ૪ તત્તવદર્શી પુરુષને, જેમ જાણો દેહભાવ; વહે પણ વળગે નહીં, જે જાણે સહજ-સ્વભાવ. ૫ જેમ વિચિત્ર ભાતિના રંગ મૂકિયે, સ્ફટિકમણિની પાસ; તે ભળ્યા સરખા ભાવ દેખાડે, પણ આપ રહે ઉદાસ. ૬ જેમ ચશ્માના પડવિષે, રોધ<sup>૯</sup> ન પામે દુષ્ટ<sup>૧૦</sup>; તેજ અધિક પોષે આંખને, તેમ અણલિંગી ઉત્કૃષ્ટ. ૭ તેમ અનુભવી પુરુષને, આપોપું<sup>૧૧</sup> અંતર નથી; અમલ<sup>૧૨</sup> આશય<sup>૧૩</sup> તેહનો, ભાઈ ભાગી ઉર્મિ<sup>૧૪</sup> ઉરથી. ૮ $$$$ સિધ્ધાંત પોખે<sup>૧૫</sup>, પ્રેમેશું પાવન કરે; ઉપદેશ આપે આત્મવિદ્યા, સેહેજ<sup>૧૬</sup> શબ્દ તે ઉચરે. ૯ કહે અખો સહુને વિષે,માન હોય મહંતને<sup>૧૭</sup>; એ ઉત્કૃષ્ટદશાને તેજ પામે, જે સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ પર્વતના જેવો. ૨ પુનર્જન્મ ન પામે.૩ સુખદુઃખાદિ જોડકાંથી પર. ૪ અભિપ્રાય. ૫ મહાસાગરનું. ૬ પાણી. ૭ શક્ય. ૮ ઊનાળાનો. ૯ રૂંધાય નહિ. ૧૦ દ્રષ્ટિ. ૧૧ હુંપણું. ૧૨ નિર્મળ. ૧૩ અભિપ્રાય. ૧૪ સુખદુખાદિરૂપ તરંગ. ૧૫ આપે. ૧૬ સ્વાભાવિક. ૧૭ મહાત્માને. (પૂર્ણ) an9qxrli7c0omt4xmx3e84fn4873v29 અખેગીતા/કડવું ૧૬ મું - જીવન્મુકતનો મહિમા - ૨ 0 3295 13275 13274 2016-03-31T03:00:07Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૬_મું_-_જીવન્મુકતનો_મહિમા_-_૨]] માંથી આયાત કરેલ ૭ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૬ મું - જીવન્મુકતનો મહિમા -૨ | previous = [[અખેગીતા/કડવું ૧૫ મું - જીવન્મુકતનો મહિમા -૧|કડવું ૧૫ મું - જીવન્મુકતનો મહિમા -૧]] | next = [[અખેગીતા/કડવું ૧૭ મું - બ્રહ્મવસ્તુ નિરૂપણ -૧|કડવું ૧૭ મું - બ્રહ્મવસ્તુ નિરૂપણ -૧]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળી કહું તત્ત્વદર્શી પુરુષજી, સેહેજ સ્વભાવે જેવા ક્લ્પવૃક્ષજી; જેહને અહંતા ગયો અમર્ષજી<sup>૧</sup>, કલ્પાંતકાળે<sup>૨</sup> સદા સન્મુખજી.</center></poem> <center>પુર્વછાયા</center> <center><poem>સન્મુખ રહે કલ્પાંતકાળે, મહાપુરુષ મોટી દશા; તે અન્ય દેહની પરે જાણે, જે માંહે પોતે વશ્યા. ૧ પોતાનો દેહ આદ્ય દેઈને, મોથ્યા દેખે સર્વને; ચૈતન્ય તો સઘળેજ સરખું, તો કોણ ધરે દેહગર્વને<sup>૩</sup>. ૨ કીટ પતંગ બ્રહ્માલગે, પૂરણ દેખે આતમા; દૃષ્ટતત્ત્વ<sup>૪</sup> ઉપનું જ્ઞાન જેહને, તે ભૂલા ન પડે ભાંત્યમાં<sup>૫</sup>; 3 જન્મઅંધ જેમ રૂપને, જાણે નહિ નિરધાર; અધાસ<sup>૬</sup> નહિ તેહને દેહવિષે, સુણે શબ્દના ભણકાર<sup>૭</sup>. ૪ તેમ જ્ઞાતાને પિંડજ નહિ, નહિ ત્યાં પરને આપ; દેહદર્શી<sup>૮</sup> જે હોય ભાઇ, તેહને તો પુન્ય ને પાપ. ૫ જેમ અંજનવિદ્યા<sup>૯</sup> હોય જે કને, તે જ્યાં ત્યાં દેખે ધન; વિદ્યાવિના ઘર- મધ્ય દાટ્યું, ન જાણે કો જન. ૬ ધનદર્શી જેમ ધન દેખે, પણ મધ્ય ન દેખે ભોમ્ય; આવરણ<sup>૧૦</sup> છે પણ આડ્ય ન કરે, તેને સાવ<sup>૧૧</sup> નિરંતર વ્યોમ<sup>૧૨</sup>. ૭ તેમ મહાકળા છે મહાપુરુષને, અણલિંગી અભ્યાસ; સ્થૂલતા દર્શન-શરીરે<sup>૧૩</sup>, સેહેજે થયો સમાસ. ૮ દેહાધ્યાસે દોષ સઘળા, દેહ તેજ સંસાર; દેહ તેને સર્વ સાચું, પાપ પુણ્ય અવતાર. ૯ કહે અખો સહુકો સુણો, લક્ષ મોહોટો મહંતને; જેણે મનસા વાચા કર્મણા, સેવ્યા હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ ઇર્શ્યા. ૨ બ્રહ્માના દિવસના અંતસમયમાં. ૩ શરીરના અભિમાનને. ૪ આત્મતત્ત્વનું ૫ નામ્રૂપમાં. ૬ એકપણાની ભ્રાંતિ. ૭ ભણકારા-ગુપ્તઅવાજ. ૮ દેહનેજ જોનારો. ૯ સિધ્ધાંજનની વિદ્યા ૧૦ ઢાંકણ. ૧૧ બધું. ૧૨ આકાશ. ૧૩ આત્મારૂપ શરીરમાં. (પૂર્ણ) 5el3gq942ew512j101izhdkj912hyvj અખેગીતા/કડવું ૧૭ મું - બ્રહ્મવસ્તુ નિરૂપણ - ૧ 0 3296 13278 13277 2016-03-31T03:16:10Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૭_મું_-_બ્રહ્મવસ્તુ_નિરૂપણ_-_૧]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૭ મું - બ્રહ્મવસ્તુ નિરૂપણ -૧ | previous = [[અખેગીતા/કડવું ૧૬ મું - જીવન્મુકતનો મહિમા -૨|કડવું ૧૬ મું - જીવન્મુકતનો મહિમા -૨]] | next = [[અખેગીતા/કડવું ૧૮ મું - બ્રહ્મવસ્તુ નિરૂપણ - ૨|કડવું ૧૮ મું - બ્રહ્મવસ્તુ નિરૂપણ - ૨]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વસ્તુને વાણીબોલીનવશકેજી, મનતણી સુરતજિહાં જાતાં થકે જી; સદ્‍ગુરુ-કેરો જો લક્ષ આવે તકેજી<sup>૧</sup>, તે નર સ્વે<sup>૨</sup> હરિ થાય જેણે પલકેજી<sup>૩</sup>.</center></poem> <center>પૂર્વછાયા</center> <center><poem>હરિ થાય તે હેત સમઝે, દેહાતીત છે આત્મા; પરાત્પર<sup>૪</sup> પરબ્રહ્મ કેવળ, તેને ન આવે વાતમાં ૧ અમલ આતમ એક પૂરણ, અખંડિત અવિનાશ; અજર<sup>૫</sup> અમર અનામ<sup>૬</sup> અવ્યય<sup>૭</sup>, પૂરણ જ્યોતિ-પ્રકાશ. ૨ તેને આદ્ય અંત્ય ને મધ્ય નહિ, નહિ જેહને દેશ-કાળ; છાયા-માયા-વપુ<sup>૮</sup>-વર્જિત, માપરહિત વિશાળ. ૩ અધો<sup>૯</sup> ઊર્ધ્વ<sup>૧૦</sup> મધ્ય નહિ, નહિ દિવસ ને રાત; બાલ યૌવન વૃધ્ધ નહિ, ભાઈ તેવડે સર્વે ભાત. ૪ ત્યાં વારિ<sup>૧૧</sup> વાયુ વસુધા<sup>૧૨</sup> નહિ, નહિ અનલ<sup>૧૩</sup> ને આકાશ; સર્વમાંહીને સર્વવર્જિત, નહિ ઉત્પત્તિને નહિ નાશ. ૫ માનવદાનવ<sup>૧૪</sup> દેવ પન્નગ<sup>૧૫</sup>, નાગ નહિ નર નાર ; સર્વ કેરૂં જીવન સદા, પણ સ્પર્શે બહિ લગાર. ૬ તપ્ત<sup>૧૬</sup> શીતલ સુભગ<sup>૧૭</sup> સુંદર, કહ્યા ન જાય તેહ; મૂલ માપ ન થાય, નહિ પ્રેહ<sup>૧૮</sup> નિસ્પ્રેહ. ૭ ક્ષીર ખટર્સ મધુર મોળું, તીક્ષ્ણ<sup>૧૯</sup> મિષ્ટ ન કહેવાય; દીર્ઘ લઘુ કે વામ દક્ષિણ, સર્વ વર્જિતનેં માંય; ૮ નીલ<sup>૨૦</sup> પીત<sup>૨૧</sup> કે શામ<sup>૨૨</sup> ઉજ્જળ, રહિત અવસ્થા ચાર<sup>૨૩</sup> દૂર નિકટ<sup>૨૪</sup> કે મધ્ય છેડે, થાય નહિ નિરધાર. ૯ કહે અખો સહુકો સુણો, તેનો લક્ષ મહંતને; એ અવાચ્ય<sup>૨૫</sup> વસ્તુ તેજ પામે, જે સેવે હરિ-ગુરુ-સંતને ૧૦</center></poem> ________________________________________ ૧ સમયસર. ૨ પોતે. ૩ પળમાં. ૪ માયાથી શ્રેષ્ઠ. ૫ વૃધ્ધાવસ્થાથી રહિત. ૬ નામથી રહિત. ૭ વિકારથી રહિત. ૮ શરીર. ૯ નીચે. ૧૦ ઉપર. ૧૧ જળ. ૧૨ પૃથ્વી. ૧૩ અગ્નિ. ૧૪ દૈત્ય. ૧૫ સાપ. ૧૬ તપેલો. ૧૭ સારા ભાગ્યવાળો. ૧૮ ઇચ્છાયુક્ત. ૧૯ તીખું. ૨૦ આસમાની. ૨૧ પીળો. ૨૨ કાળો. ૨૩ જાગ્રત, સ્વપ્ન, સુષુપ્તિ ને તુરીયા. ૨૪ પાસે. ૨૫ વાણીથી ન કહેવાય એવી. (અપૂર્ણ) aiq3e4ptcmtbf0jpsmxty7y8x58iwgo અખેગીતા/કડવું ૧૮ મું - બ્રહ્મવસ્તુ નિરૂપણ - ૨ 0 3297 13280 13279 2016-03-31T03:16:55Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૮_મું_-_બ્રહ્મવસ્તુ_નિરૂપણ_-_૨]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૮ મું - બ્રહ્મવસ્તુ નિરૂપણ -૨ | previous = [[અખેગીતા/કડવું ૧૭ મું - બ્રહ્મવસ્તુ નિરૂપણ -૧|કડવું ૧૭ મું - બ્રહ્મવસ્તુ નિરૂપણ -૧]] | next = [[અખેગીતા/કડવું ૧૯ મું - સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા|કડવું ૧૯ મું - સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>જે પ્રભુ વાણીયે ન કહેવાયજી,પામણહારો સેહેજે પલાયજી<sup>૧</sup>; અગમઅગોચરજેહનેવેદગાયજી, અટપટોઆશયસેહેજેસમજાયજી.</center></poem> <center>પૂર્વછાયા</center> <center><poem>સેહેજમાં સાધન લાગે, અણલિંગી અનુભવ એહવો; વંધ્યાસુત જેમ સરાહે<sup>૨</sup>, અચવ્યો<sup>૩</sup> રસ પીવો નવો. ૧ મુખવિના રસપાન કરવું, એહવું તે બ્રહ્મજ્ઞાન; શ્રવણવિના તે શબ્દ સુણવો, નેત્રવોહનું<sup>૪</sup> જેમ ધ્યાન. ૨ વસ્તુગતે<sup>૫</sup> સેવક નહિ, અને સ્વામીને નહિ રૂપ; ગ્રાહ્ય-ગ્રાહક-ભાવ<sup>૬</sup> નહિ, એહવું તે ધામ અનુપ. ૩ જેહને વર્ણ વેષ ન રૂપ મુદ્રા<sup>૭</sup>, તેહતણા સર્વ રંગ; છાયા માયા નહિ જેહને, તેહના જાણો સર્વ ઢંગ. ૪ સ્થાન માન જેહને નહિ, અકલ રૂપ અપાર; તેવડે એ સર્વ શોભે, આપે જાણણહાર. ૫ વાણી માંહે જેહ ન આવે, તેહતણી સર્વ વાણ્ય; નેતિ<sup>૮</sup> નેતિ કરી સો કહીયે, તેહની જાણે સર્વ જાણ. ૬ કૂટસ્થ<sup>૯</sup> આત્મા બ્રહ્મ કૈવલ્ય<sup>૧૦</sup>, તેહનો સર્વ પસાર; જેહને વિશેષણ એકે ન લાગે, તે વિલસી રહ્યો સંસાર. ૭ જે કહેવોએ કહેવાય નહિ, શબ્દાતીત સદાય; અનિર્વચની વચન બોલે, તે નાવે વાણીમાંય. ૮ એ તો પ્રીછણ્હારવિના<sup>૧૧</sup> પ્રીછવું, પદાર્થ-વોહોણી<sup>૧૨</sup> જે પ્રીછ; આપે આપનું જે નિરીક્ષણ<sup>૧૩</sup>, ઇચ્છા-વોણી જે ઇચ્છ. ૯ કહે અખો એ વાણ્ય-વર્જિત,નિજસ્ફુર્ણ મહંતને; એ સમસ્યા તેણે લહી, જેણે સેવ્યા હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ દૂર થઇ જાય. ૨ વખાણે. ૩ નહિ અનુભવેલો. ૪ આંખો વિના. ૫ વસ્તુતાએ. ૬ ગ્રહણ કરવા યોગ્ય ને ગ્રહણ કરનાર એવો ભાવ. ૭ ચિહ્ન. ૮ આ આત્મા નહિ. ૯ અવિકારી. ૧૦ માયા ને માયાનાં કાર્યોથી રહિત. ૧૧ જાણનાર વિના. ૧૨ વસ્તુ વિના. ૧૩ અવલોકન. (પૂર્ણ) i16no2mdgzmt5kghtr0jb1ub0pnvdeo અખેગીતા/કડવું ૧૯ મું - સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા 0 3298 13282 13281 2016-03-31T03:18:33Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૧૯_મું_-_સ્તુતિ_કરતા_જીવની_બ્રહ્મ_સાથે_એકતા]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગી... wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૧૯ મું - સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા | previous = [[અખેગીતા/કડવું ૧૮ મું - બ્રહ્મવસ્તુ નિરૂપણ -૨|કડવું ૧૮ મું - બ્રહ્મવસ્તુ નિરૂપણ -૨]] | next = [[અખેગીતા/કડવું ૨૦ મું - શિવમાં જીવનું તત્ત્વારોપણ|કડવું ૨૦ મું - શિવમાં જીવનું તત્ત્વારોપણ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વસ્તુકેરૂં હારદ<sup>૧</sup> વસ્તુજ જાણેજી, શું એ જાણીને દ્વૈત ઉર આણેજી; અદ્વૈતનું દ્વૈતકરેકોઇસજાણેજી<sup>૨</sup>, આપકેરૂંરૂપ તે આપ વખાણેજી.</center></poem> <center>પૂર્વછાયા</center> <center><poem>વખાણે વિગતે કરીને, આપે કહે આપે સુણે; જેમ ગારુડી<sup>૩</sup> મોહરવિષે<sup>૪</sup>, સ્વર દીએ ને ભાષા ભણે. ૧ સ્વામીપિંડમાંહે તે જીવક્યાંથો<sup>૫,</sup> અને જીવનેક્યાંથો પિંડ, એ ચલણ-વલણચિદ્રૂપ<sup>૬</sup> તાહરી,આપમાંહેથી મંડપ. ૨ તું તે હું ને હું તે તું, ધ્યેય ધ્યાતા તું રામ; ઊંડું વિચારી આપ નિરખે, આપે આયનાનાં કામ. ૩ છો કૈવલ્ય સ્વામી તમો, દિશો ઇશ્વર માયાજીવ; એ ત્રણ પ્રકારે થાઓ તમે, પણ સ્વભાવે તમે શિવ. ૪ અણછતી અજા તમારી, અંગીકૃત-સરખી<sup>૭</sup> અશી; તે મધ્ય પડિયું ધામ તમારૂં,ત્યારે ઇશ્વર થઇને વિલસી. ૫ તે ઇશ્વરના ઐશ્વર્યવિષે, અનંત જીવ ઉપજે સમે<sup>૮</sup>; ચૈતન્ય ચાલ્યું આવે તમારૂં, તેમ તેમ માથા પરવરે<sup>૯</sup>. ૬ જેમ કાચનું મંદિર રચ્યું,નીલ પીત શુભ્ર<sup>૧૦</sup> શ્યામનું; જે ઉપર તપ્યો સૂર<sup>૧૧</sup> જ્યારે, ત્યારે વિચિત્ર રૂપ થયું ધામનું. ૭ કૈવલ્ય સૂરજ તપે સદા, માયા તે મંદિર કાચ, ઇશ્વર નામ તેહનું, ભાઇ જીવ થઇ માન્યું સાચ. ૮ અધિષ્ઠાન<sup>૧૨</sup> તે તમે સ્વામી, તેણે એ ચાલ્યું જાય; અણછતો જીવ હું હું કરે,પણ ભેદ ન પ્રીછે પ્રાય<sup>૧૩</sup>. ૯ કહે અખો તમે નાથ નિર્ગુણ, થયા સગુણ વિષે જંતને; એ કલા તમારી પ્રીછવા, જીવ સેવે હર-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ યથાર્થ સ્વરૂપ. ૨ જાણવા છતાં. ૩ વાદી. ૪ મોરલીમાં. ૫ ક્યાંથી. ૬ ચૈતન્યસ્વરૂપ ૭ સ્વીકાર્યા જેવી. ૮ લય પામે. ૯ પરિણામ પામે. ૧૦ ધોળું. ૧૧ સૂર્ય. ૧૨ કલ્પિતનો આધાર. ૧૩ બહુધા. (પૂર્ણ) fo3tb6d85105zu2a52ekb7spbamfgkh અખેગીતા/કડવું ૨૦ મું - શિવમાં જીવનું તત્ત્વારોપણ 0 3299 13288 13287 2016-03-31T03:20:00Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૦_મું_-_શિવમાં_જીવનું_તત્ત્વારોપણ]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૦ મું - શિવમાં જીવનું તત્ત્વારોપણ | previous = [[અખેગીતા/કડવું ૧૯ મું - સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા| કડવું ૧૯ મું - સ્તુતિ કરતા જીવની બ્રહ્મ સાથે એકતા]] | next = [[અખેગીતા/કડવું ૨૧ મું - બ્રહ્મ-ઇશ્વર ને જીવની એકતા|કડવું ૨૧ મું - બ્રહ્મ-ઇશ્વર ને જીવની એકતા]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>એમ એ નાટક ચાલ્યું જાયજી,જેહના સ્વામી તમો પ્રભુ રાયજી કૈવલ્ય ઈશ્વર ભૌતિક રાયજી, અણછતો ઉભો મધ્યે જીવ થાયજી</center></poem> <center>પૂર્વછાયા</center> <center><poem>અણછતો જીવ થાય ઉભો, તે જાય હરિને જાણવા; નરને ઓઅછાયો કેમ કળે, તે હીંડે બુધ્યમાં૧ આણવા. ૧ જેમ છો તેમ તમે પ્રભુજી,કાયા માયાને રવેં આપ; બિંબ-પ્રતિબિંબ થાયે દર્પણે, તેમ તમારો તે વ્યાપ૨. ૨ કૈવલ્યપદ તમે નિજ સ્વરૂપે, ઈશ્વરપદ છે અનંત; મોટું સામર્થ્ય માયા-કેરૂં, જ્યાં ઉપજે મિથ્યા જંત. ૩ તે જંત બહુ કામના, રસના માટે જીવ; દેહ-આસક્તિ તેને અતિઘણી જાણે આયુ વધે થૈયે શિવ. ૪ તે પિંડને બહુ પરભવે૩, અને કરે તે કર્મ ક્લેશ<sup>૪</sup>; ચિરંજીવ થાવા હીંડે, મોટો મન ઉદ્દેશ. ૫ ભૂત ભવિષ્ય વાત લહેવા, ઘણું માન<sup>૫</sup> ને કોડ<sup>૬</sup>; ઈશ થાવાને આશ મોહોટી, સાધે પિંડ મનમોહોડ<sup>૭</sup>. ૬ સિધ્ધિકાજે તે કરે, અતિ ઘણા ઉપાય; અહંતા વાધે અતિ ઘણી, તેણે જીવજાડેરો<sup>૮</sup> થાય. ૭ માયા સાધે મનવડે, જાણે એજ પરમાત્મપદ. મમતાતણાં તેણે પડલ ચડે, તેમ તેમ વાધે મદ. ૮ એહવા પ્રકાર અજાતપણા, સાધે જીવ અપાર; નાટકમાં નર નાચ નાચે, એમ સરાહે સંસાર, ૯ કહે અખો પદ-મૂલગે<sup>૯</sup>, પહોંચે નહિ એ જંતને; મર્મ મૂલગો તેજ પામે, જે સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ બુધ્ધિમાં. ૨ ફેલાવો. ૩ સાચવે. ૪ ક્લેશસંબંધી દુખ. ૫ અભિમાન ૬ હોંસ. ૭ મનને. ૮ રોકીને. ૯ મૂળરૂપ પદે. (પૂર્ણ) nn3g6yxbdanpl5die902i3t4j4zcovh અખેગીતા/કડવું ૨૧ મું - બ્રહ્મ-ઇશ્વર ને જીવની એકતા 0 3300 13290 13289 2016-03-31T03:21:59Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૧_મું_-_બ્રહ્મ-ઇશ્વર_ને_જીવની_એકતા]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૧ મું - બ્રહ્મ-ઇશ્વર ને જીવની એકતા | previous = [[અખેગીતા/કડવું ૨૦ મું - શિવમાં જીવનું તત્ત્વારોપણ|કડવું ૨૦ મું - શિવમાં જીવનું તત્ત્વારોપણ]] | next = [[અખેગીતા/કડવું ૨૨ મું - બ્રહ્મ અને માયાની એકતાથી જીવ અને ઈશ્વરનું સ્વરૂપ-સદ્દ્ષ્ટાંત| કડવું ૨૨ મું - બ્રહ્મ અને માયાની એકતાથી જીવ અને ઈશ્વરનું સ્વરૂપ-સદ્દ્ષ્ટાંત]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળી કહું પૂરણપદ મહિમાય્જી, કોટી બ્રહ્માંડ જે નવાં રચાયજી; પણ અધિક ઓછું કાંઈ નવ થાયજી, જોતાં જોતાં તે વિલઈ જાયજી.</center></poem> </center>પૂર્વછાયા</center> <center><poem>વિલઈ જાતાં વણસે<sup>૧</sup> નહીં, અને થાતાં નવ વધે; પ્રાય વસ્તુ અરૂપ અણલિંગી, હેતુવિના કારણ-નિધે<sup>૨</sup>. ૧ હેતુવિના કારણતણું, કહું દૃષ્ટાન્ત વિધે કરી; આકાશવિષે જેમ અભ્ર<sup>૩</sup> નાનાં, થાય જાય પાછાં ફરી. ૨ નીલ પીત ને શ્યામ ઉજ્જવલ, રક્ત<sup>૪</sup> ભાત અનંત; વિચિત્ર પેરે<sup>૫</sup> વિલાસે<sup>૬</sup> વળી, ત્યાંહાંજ આવે અંત. ૩ પણ વ્યોમ<sup>૭</sup> તેમનું તેમ, થાતા<sup>૮</sup> જાતાં<sup>૯</sup> તેમનું તેમ; વારક<sup>૧૦</sup> પ્રેરક<sup>૧૧</sup> નહિ અભ્રને, વસ્તુ જાણવી એમ. ૪ એ તો અરૂપીકેરૂં રૂપ બંધાયે, પાછું રૂપ અરૂપ થઇ જાય; ઉપના પછી તેહનાં નામ પાડે, પણ થયું શાનું પ્રાય. ૫ એ વિચારી જોતે થકે, જેહવો એ ઘનસાર<sup>૧૨</sup>; $$ ધાઇ રમે રમાડે, પણ ક્ષણ ક્ષણ ખગાકાર<sup>૧૩</sup>. ૬ ભાઇ જગતનાં કારણ ઘણાં, પણ થયા પછે ધરે નામ; કહે પંચભૂતનાં પૂતળાં, એ બ્રહ્માકેરાં કામ. ૭ પણ વિરંચીઆદે<sup>૧૪</sup> વિશ્વ સઘળું, ઘડ્યો કેહેનો ઘાટ; એ વિચારે બુધ્ધિ બુડે,અતિ નિરાળો<sup>૧૫</sup> નાટ<sup>૧૬</sup>. ૮ ભાઇ જે છે તે તો એજ અછે, બીજો વિચાર મનનો ઘડ્યો; કરતા કોણ કહું કેહતણો, જો અન્ય પદાર્થ નવ જડ્યો. ૯ કહે અખો એ કળા મોટી, તોજ ઉપજે જંતને; રૂપ અરૂપી આપ દેખે, જો સેવે હર-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ નાશ પામે. ૨ કારણનો ભંડાર. ૩ વાદળાં. ૪ રાતાં. ૫ પ્રકારે. ૬ વિલાસ કરે. ૭ આકાશ. ૮ ઉત્પન્ન થતાં. ૯ વિનાશ પામતાં. ૧૦ નિવારણ કરનાર. ૧૧ પ્રેરણા કરનાર. ૧૨ કપૂર. ૧૩ આકાશને આકારે. ૧૪ બ્રહ્મા આદિ. ૧૫ ભિન્ન. ૧૬ નાટક. (પૂર્ણ) 5zxahinwdor3hak1nkl9dmaqjsmbiyu અખેગીતા/કડવું ૨૨ મું - બ્રહ્મ અને માયાની એકતાથી જીવ અને ઇશ્વરનું સ્વરૂપ-સદૃષ્ટાંત 0 3301 13294 13293 2016-03-31T03:24:43Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૨_મું_-_બ્રહ્મ_અને_માયાની_એકતાથી_જીવ_અને_ઇશ્વરનું_સ્વરૂપ-સદૃષ્ટાંત]] માંથી આયાત... wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૨ મું - બ્રહ્મ અને માયાની એકતાથી જીવ અને ઈશ્વરનું સ્વરૂપ-સદ્દ્ષ્ટાંત | previous = [[અખેગીતા/કડવું ૨૧ મું - બ્રહ્મ-ઇશ્વર ને જીવની એકતા|કડવું ૨૧ મું - બ્રહ્મ-ઇશ્વર ને જીવની એકતા]] | next = [[અખેગીતા/કડવું ૨૩ મું - બ્રહ્મવસ્તુ નિરૂપણ|કડવું ૨૩ મું - બ્રહ્મવસ્તુ નિરૂપણ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>અનુભવ મોટો મોટા જાણેજી, બુધ્ય તે બાપડી થયું પ્રમાણેજી; દીઠુંસાંભળ્યુંસહુએવખાણેજી, પણ અણચવ્યું<sup>૧</sup>કોઇકઉરમાં આણેજી.</center></poem> <center>પૂર્વછાયા</center> <center><poem>ચવ્યું નથિ તેનાં ચરિત્ર શેનાં, એ તો આભાસે<sup>૨</sup> છે અણછતાં; અણલિંગી એ અર્થ સમજે,કહું દૃષ્ટાન્ત જે પહોંચતાં. ૧ અધિષ્ઠાન ઉત્કૃષ્ટ માટે, ચૈતન્યતા ત્યાં અતિ ઘણી; તેણે અરૂપ ભાસે રૂપસરખું, તેણે અહંતા ઉઠે આફડી<sup>૩</sup>. ૨ તે અહંતા થાય અનંતરૂપે, પ્રોઢી<sup>૪</sup> થઇને પાંગરે<sup>૫</sup>; તેનો લક્ષ નરને કહું, કો ધીમંત<sup>૬</sup> હૃદયમાં ધરે. ૩ ભાઇ દૃષ્ટાન્ત આવે બુધ્ધિમાં, તો સિધ્ધાન્ત સમજે સહી; તે દૃષ્ટાન્ત સમજી નવ શકે, તેને ઉકેલ<sup>૭</sup> હોયે નહીં. ૪ જેમ દર્પણ મૂકિયે સામસામા, તે પ્રતિબિંબે<sup>૮</sup> એકએક્માં; તે અન્યો અન્ય અનંત થાયે, દૃષ્ટ પહોંચે છેકમાં<sup>૯</sup>. ૫ તે દર્પણદર્પણમાંહે રચના, દીસે પ્રગટ પ્રમાણ; એકએકમાં અલગા અલગા. ચંદ<sup>૧૦</sup> તારા બહુ ભાણ<sup>૧૧</sup>. ૬ અનંત ભાસે સામસામા, એકના ઉદરમાં એક; સિધ્ધાંતને તમો એમ જાણો, કહું વસ્તુ-વિવેક. ૭ આદર્શ<sup>૧૨</sup> નિર્મલ અતિઘણું, પરબ્રહ્મસ્થાની<sup>૧૩</sup> તેહ; તેહમાં અજા આછી<sup>૧૪</sup> અણછતી, ભાઇ આવી ભાસે<sup>૧૫</sup> એહ. ૮ તે અજામધ્ય ઉપાધ્ય<sup>૧૬</sup> બોહળી<sup>૧૭</sup>, તે જાણે અહંકૃત્ય<sup>૧૮</sup>; જેમ મુકુરમાં<sup>૧૯</sup> અનંત દીસે રૂપની સંસૃત્ય<sup>૨૦</sup>. ૯ કહે અખો સહુકો સુણો, સંસ્રુત્ય ન ભાસે જંતને; એ ગીતાનું તે હારદ સ્મઝે, જો સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ નહિ અનુભવેલુ. ૨ પ્રતીત થાય છે. ૩ એની મેળે. ૪ મોટી. ૫ અંકુર મેલે. ૬ બુધ્ધિમાન. ૭ સિધ્ધાંત સમજવાનું સામર્થ્ય. ૮ પ્રતિબિંબત થાય. ૯ અંતમાં. ૧૦ ચંદ્ર. ૧૧ સૂર્ય. ૧૨ દર્પણ. ૧૩ પરબ્રહ્મને ઠેકાણે. ૧૪ સૂક્ષ્મ. ૧૫ પ્રતીત થાય. ૧૬ ઉપાધિ. ૧૭ ઘણી. ૧૮ અહંકાર. ૧૯ દર્પણમાં. ૨૦ સંસાર. (અપૂર્ણ) a4k8wl2qvtwce93k6sjr3egw0peomy0 અખેગીતા/કડવું ૨૩ મું - બ્રહ્મવસ્તુ નિરૂપણ 0 3302 13296 13295 2016-03-31T03:25:41Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૩_મું_-_બ્રહ્મવસ્તુ_નિરૂપણ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૩ મું - બ્રહ્મવસ્તુ નિરૂપણ | previous = [[અખેગીતા/કડવું ૨૨ મું - બ્રહ્મ અને માયાની એકતાથી જીવ અને ઈશ્વરનું સ્વરૂપ-સદ્દ્ષ્ટાંત| કડવું ૨૨ મું - બ્રહ્મ અને માયાની એકતાથી જીવ અને ઈશ્વરનું સ્વરૂપ-સદ્દ્ષ્ટાંત]] | next = [[અખેગીતા/કડવું ૨૪ મું - જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ|કડવું ૨૪ મું - જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળિ કહું પૂરણપદ નિર્વાણજી, જ્યાંહાં ન પહોંચે મન ને વાણજી, ત્યાંહાં નવ હોએ ઉત્પત્ય હાણજી<sup>૧</sup> સ્વસ્વરૂપની જ્યાંહાં જે જાણજી<sup>૨</sup>. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>સ્વસ્વરૂપની જાણ એહેવી, જ્યહાં જાણણહારો સ્વેં<sup>૩</sup> રહે; અણછતું તે છતું થાયે, છતો<sup>૪</sup> બ્રહ્મ-અગ્નિ<sup>૫</sup> દહે. ૧ ભાઇ સિધ્ધાંતનું સિધ્ધાંત એહજ, મહાનુભાવની<sup>૬</sup> સ્થિતિ જ્યહાં; આકાશથી આઘેરૂં જે પદ, તે કહ્યું ન જાએ પરૂં<sup>૭</sup> અહીં૮. ૨ વેત્તા<sup>૯</sup> વિણ વેદ્યા<sup>૧૦</sup> વિના, પૂરણપદ નિર્વાણ<sup>૧૧</sup> જેને ગ્રાહ્યગ્રાહકભાવ નહિ, જાણ્યવિહોણી<sup>૧૨</sup> જાણ. ૩ તેને ઉપમા દીજે કશી<sup>૧૩</sup>, જો તેવડે સર્વ કોય; જે કહીએ તે અણછતું<sup>૧૪</sup>, ભાઇ તે તો તેહ ન હોય. ૪ દૃષ્ટાંત ઉપમા જે જે દીજે, તે તો સર્વ રહે ઓહરૂ<sup>૧૫</sup>; શું કરે એ બુધ્ધિ બાપડી, જો ચાલ્યાથી દસ ડગલાં પરૂં<sup>૧૬</sup>. ૫ જેમ આકાશમાં ઉડે વિહંગમ<sup>૧૭</sup>, એકથી એક આધા વટે<sup>૧૮</sup>; બળ દેખાડે બહુ પરે<sup>૧૯</sup>, શિરે<sup>૨૦</sup> સામર્થ્ય તે ઘટે. ૬ જેમ અગમ અગાધ અનંત અંબર<sup>૨૧</sup>, તેમ વસ્તુ અનંત અપાર; તેને શ્યા સરીખો કહે કવિજન,કહેવું બુધ્ધિઅનુસાર. ૭ જેમ મૃતકની<sup>૨૨</sup> ગત જાણે મૃતક, જે જન જીવિતિયો<sup>૨૩</sup> ટળ્યો; તેમ જ્ઞાનીની ગત જ્ઞાની જાણે જ્ઞાતા, જે અંતરમાં પાછો વળ્યો. ૮ ભાઇસાને સમજે સંત શૂરા, પણ કર ગ્રહીને નથી આલવા; એ તો પોતે હુંકારો દે પોતાને, તો જાય કેહને ઝાલવા. ૯ તો કહે અખો સહુકો સુણો, અકળ કળા મહંતને; મરી જીવ્યાનો મર્મ લેવા, સેવો હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧નાશ. ૨ જ્ઞાન. ૩ પોતે. ૪ પ્રતિત થતો કલ્પિત પ્રપંચ. ૫ બ્રહ્મના જ્ઞાનરૂપ અગ્નિ . ૬ મોટા સામર્થ્યવાળાની - જ્ઞાનીની. ૭. દૂર. ૮ અહિં. ૯ જાણનાર.૧૦ જાણ્યા. ૧૧ માયાને માયાનાં કાર્યો જ્યાં શાંત થયાં છે એવું.૧૨ જાણ્યા વિનાની. ૧૩ કઇ. ૧૪ કલ્પિત. ૧૫ સમિપ. ૧૬ દૂર. ૧૭ પક્ષી. ૧૮ જાય. ૧૯ પ્રકારે. ૨૦ સરવાળે-પરિણામે ૨૧ આકાશ. ૨૨ મુએલાની. ૨૩ જીવવાથી. (પૂર્ણ) e96phnz348ga11qzvt3tc60f5orhh1e અખેગીતા/કડવું ૨૪ મું - જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ 0 3303 13299 13298 2016-03-31T03:26:28Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૪_મું_-_જીવને_અહંકાર_સ્વરૂપની_ઉત્પત્તિ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૪ મું - જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ | previous = [[અખેગીતા/કડવું ૨૩ મું - બ્રહ્મવસ્તુ નિરૂપણ|કડવું ૨૩ મું - બ્રહ્મવસ્તુ નિરૂપણ]] | next = [[અખેગીતા/કડવું ૨૫ મું - પરબ્રહ્મનો ભેદ|કડવું ૨૫ મું - પરબ્રહ્મનો ભેદ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળિ કહું એક અપૂર્વ સારજી, વણક્રમે<sup>૧</sup> હોય પંથનો પારજી; જહાં ન લાગે શબ્દ ઉચ્ચારજી, તે જાણવો બોલણહારજી. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>બોલણહારાનું બોલવું તે, જાણજો જુગતે કરી; એમ સમજે સિધ્ધાંન્ત થાય, જો જુએ જન પાછો ફરી. ૧ ભાઇ પારાપરથી<sup>૨</sup> શબ્દ ઉઠે, તે જુગતે જાડો થાય; પાર છે પરમાત્મા તે, સ્વેં ચૈતન્યધનરાય<sup>૩</sup>. ૨ તે મનદ્વારાએ મહાતમ<sup>૪</sup> ધરે, તે મનને ઉઠે કલ્પના; કલ્પના કામના છે, તે કરે બહુ જલ્પના<sup>૫</sup>. ૩ પરાતીતથું<sup>૬</sup> હોય પોષણ, તે શબ્દરૂપ પરા કરે; તે પશ્યંતીએ થાય જાદો, અરૂપ ફીટી<sup>૭</sup> રૂપ ધરે. ૪ મધ્યમાએ ઘાટ ઘડાએ, અને વૈખરી થઇ વીખરે; સંસૃતિ વાધે શબ્દ કેરી, અનંત પ્રકારે ઓચરે. ૫ અક્ષર બાવમ અનંત રૂપે, વેદ પુરાણ સ્મૃતિ લખે; મંત્ર યંત્રને ને વિદ્યા વૈદ્યા, કાંઇએ ન હોય વાણીખપે૮. ૬ ષટ દરશનના મત્ત નાના, એ સર્વે મનવાણીતણા; પશુ પંખી નર નાગલગે, ભેદ સર્વ એહના ઘણા. ૭ પરાત્પર<sup>૯</sup> તે પર રહ્યું, એ રમત્ય<sup>૧૦</sup> વાણી મનતણી; મધ્યે માની લીધું જીવડે, અણહુતો<sup>૧૧</sup> થયો ધણી. ૮ મોટું સામર્થ્ય મહાપ્રભુનું, વણ ચલાવ્યું ચલે વલે; જેન સૂર્ય વડે સર્વ કામ ચાલે, પણ કિરણ કેમાંહે<sup>૧૨</sup> નવ ભલે. ૯ કહે અખો એ મર્મ મોટો, એમ સમજે અનંતને; એમ સમજે સ્વૈંજ થઇએ; જો સેવો-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ ક્રમ વિના. ૨ પરાવાણીની પછવાડેથી. ૩ એકરસ ચૈતન્ય. ૪ મોટાઇ-સ્થૂળતા. ૫ બકવાદ. ૬ પરાને પારથી. ૭ ત્યજી દઇને. ૮ વાણીવિના. ૯ પરાથી પર. ૧૦ રચના. ૧૧ કલ્પિત. ૧૨ કોઇમાં. (પૂર્ણ) m4oz6ufp7dq4nihek0cse8h1046frhq અખેગીતા/કડવું ૨૫ મું - પરબ્રહ્મનો ભેદ 0 3304 13302 13301 2016-03-31T03:27:16Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૫_મું_-_પરબ્રહ્મનો_ભેદ]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૫ મું - પરબ્રહ્મનો ભેદ | previous = [[અખેગીતા/કડવું ૨૪ મું - જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ|કડવું ૨૪ મું - જીવને અહંકાર સ્વરૂપની ઉત્પત્તિ]] | next = [[અખેગીતા/કડવું ૨૬ મું - શૂન્યવાદીનો વિતંડાવાદ|કડવું ૨૬ મું - શૂન્યવાદીનો વિતંડાવાદ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>હવે કહું મોટો પરબ્રહ્મ ભેદજી, જેણે કરી હોય દ્વૈતનો ઉચ્છેદજી; જેને કહે અગમ અગોચર વેદજી, તે પદ જાણો સ્વસંવેદજી. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>સ્વસંવેદ તે પદ સદા, આપેં લહે તે આપને; $$ ધુંધવાતો અગ્નિ અચાનક, થાય શિખા તેજ તાપને. ૧ વને જોત્ય જ્વાળા અતિઘણી, દીસે જાજુલ્યમાન<sup>૧</sup>; ફટકીને<sup>૨</sup> થયો ફરફરો<sup>૩</sup>, તેણે કાઢ્યું રૂપ નિદાન<sup>૪</sup>. ૨ પરબ્રહ્મ વહનિ એમ જાણો, ઘટઘટ<sup>૫</sup> રહ્યા સમાય; જેમ છે કાષ્ટ પાષાણમાંય, તે દેહસાથે થ્યો જાય<sup>૬</sup>. ૩ ધુંધવાતો ધોખે<sup>૭</sup> ભર્યો, તે શૂન્યવાદીનો વાદ; ધૂમ્ર ભર્યો અતિ ધૂખલો, તે ચાલ્યો જાય અનાદ્ય. ૪ તે કાષ્ઠ નોહે કશાનું<sup>૮</sup> નોહે, કરે તે ઘોર અંધાર; દારૂનાં દલથકી ટળ્યો, અને ઝળક્યો નહિ ઝીતકાર<sup>૯</sup>. ૫ તેમ શૂન્યવાદીને સત્તા ખરી, પણ આતમ નહિં ઉદ્યોત;<sup>૧૦</sup> કથે પણ તેહનો ક્લેશ ન ટલે, જેહવી ચિત્રામણની<sup>૧૧</sup> જ્યોત. ૬ જેમ ચિત્રદીપ દીસવા લાગે, પણ અજવાળું નવ થાય; તેમ શૂન્યવાદી સર્વનાશ કહે, પણ મૂલ-મહિમા<sup>૧૨</sup> ન પ્રીછાય. ૭ તે પ્રપંચને મિથ્યા કહે, પરમાત્માને કહે નથી; કર્મ ધર્મને તે પરઠે,કહે જગત સર્વે શૂન્યથી. ૮ કહે શૂન્ય ઉપજે શૂન્યે સમાયે, શૂન્યમાંહે સહુ સ્થિતિ કરે; શૂન્યમાં આશય છે તેહનું, કહે મુઓ ફરી નહીં અવતરે. ૯ કહે અખો શૂન્યવાદી, ન પામે મૂલ-તંતને; પ્રભુ પરમારથ તેહજ પામે, જે સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ પ્રકાશમા. ૨ તડ યડ કરીને. ૩ વધારે ફેલાવાવાળો. ૪ અંતે. પ શરીર શરીરમાં ૬ જેમ લાકડામાં ને પથ્થરમાં તેની ઉત્પત્તિની સાથે અગ્નિ ઉપજેલો જણાય છે. ૭ ક્લેશે. ૮ અગ્નિ. ૯ સ્પષ્ટપણે. ૧૦ પ્રકાશ. ૧૧ ચિત્રમાં આળેખેલી. ૧૨ મૂળ વસ્તુનું સામર્થ્ય. (અપૂર્ણ) 8ad4y0k5eky94veck0qxnmx0t27bfjh અખેગીતા/કડવું ૨૬ મું - શૂન્યવાદીનો વિતંડાવાદ 0 3305 13308 13307 2016-03-31T03:28:01Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૬_મું_-_શૂન્યવાદીનો_વિતંડાવાદ]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૬ મું - શૂન્યવાદીનો વિતંડાવાદ | previous = [[અખેગીતા/કડવું ૨૫ મું - પરબ્રહ્મનો ભેદ| કડવું ૨૫ મું - પરબ્રહ્મનો ભેદ]] | next = [[અખેગીતા/કડવું ૨૭ મું - જ્ઞાનીના અનુભવનો લક્ષ|કડવું ૨૭ મું - જ્ઞાનીના અનુભવનો લક્ષ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>હવે કહું અધમ એ શૂન્યવાદીજી, જેને શૂન્યની શુધ્ધ ન લાધીજી; પ્રપંચ ન ટળ્યો નિંદા વાધીજી, તેણે મિથ્યા બુધ્ધિ સાધીજી. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>તે પ્રપંચને મિથ્યા કહે, પણ હૃદે જગત સાચું સહી; અધમ નામ તે માટે એહનું, જે શૂન્યવાદીએ પૂરા નહિ. ૧ તે કરતવ્યથી નવ ઓસરે<sup>૧</sup>, ઉત્તમ તજે ને મધ્યમ ભજે<sup>૨</sup>; દેહઆસક્ત<sup>૩</sup> રહે સદા, સુખદુઃખ પામે જયવિજે<sup>૪</sup>. ૨ જાગતે<sup>૫</sup> જગતના દોષ દેખે, પોતાપ્રતે<sup>૬</sup> તે વસે; અજ્ઞાનને તે જ્ઞાન માને, ઈંદ્રિના સુખને ધસે<sup>૭</sup>. ૩ ક્યારે કહે એ આતમા, ક્યારે કહે એ શૂન્ય છે; ક્યારે એ જગત સાચું, ક્યારે કહે એ મુન્ય<sup>૮</sup> છે. ૪ વાદ કરે એ તે સહુજ સાથે, નિંદે પણ લક્ષ નવ લહે; બ્રહ્મવિદ્યાનો ભેદ ન જાણે,વેદ વિટલ<sup>૯</sup> તેહને કહે. ૫ નાસ્તિ<sup>૧૦</sup> કહે નારાયણને, પણ પ્રપંચ <sup>૧૧</sup> ન છુટે મનથી; સંસારનાં સુખ અતિ વલ્લભ<sup>૧૨</sup>, મન ગયું પાપપુન્યથી. ૬ નમે નહિ મહાપુરૂષને, દોષ દીએ છે અણછતાં<sup>૧૩</sup>; અજ્ઞાનને આગળ કરિને, પ્રબોધે પોતે હુંતા<sup>૧૪</sup>. ૭ આચાર્ય થઇને અન્યને, વાત કહે તે નાસ્ત્યની<sup>૧૫</sup>; ભાવભરોસો નહીં જ દેહનો, જુગત ન સમઝે આસ્ત્યની<sup>૧૬</sup>. ૮ અધમ શૂન્યવાદીનાં એજ લક્ષણ, તે શૂન્યવાદી પૂરા નહી; ખરા શૂન્યવાદી તેહને કહીએ, વસ્તુવિશ્વ બે ન કરે સહી<sup>૧૭</sup>. ૯ કહે અખો સહુકો સુણો, એ સમજે સુખ બહુ જંતને; સમી સમજણ તેહ સમજે, જે સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ પાછળ હઠે. ૨ સેવે. ૩ શરીરમાં અતિ પ્રીતિવાળા. ૪ જય ને પરાજયમાં. ૫ યુક્તિથી. ૬ પોતાનામાં. ૭ દોડે. ૮ ન કહી શકાય એવું. ૯ ઠગ. ૧૦ નથી. ૧૧ જગત. ૧૨ વહાલાં. ૧૩ ન હોય એવા. ૧૪ હુંપણા વડે. ૧૫ નાસ્તિકની. ૧૭ સત્ય. (પૂર્ણ) mmyuvgiclzztbpcog9zisau7ckoo09h અખેગીતા/કડવું ૨૭ મું - જ્ઞાનીના અનુભવનો લક્ષ 0 3306 13310 13309 2016-03-31T03:28:44Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૭_મું_-_જ્ઞાનીના_અનુભવનો_લક્ષ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૭ મું - જ્ઞાનીના અનુભવનો લક્ષ | previous = [[અખેગીતા/કડવું ૨૬ મું - શૂન્યવાદીનો વિતંડાવાદ|કડવું ૨૬ મું - શૂન્યવાદીનો વિતંડાવાદ]] | next = [[અખેગીતા/કડવું ૨૮ મું - વિદેહીનાં ચિન્હ|કડવું ૨૮ મું - વિદેહીનાં ચિન્હ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળી કહું આઘો અનુભવ જેહજી, જેજે સમજ્યા પુરૂષવિદેહજી; કોઇક જાણે મર્મ તો એહજી, જે જઇ નીસરે શૂન્યછેહજી.<sup>૧</sup> ૧</center></poem> <center>પૂર્વછાયા></center> <center><poem>શૂન્ય મધ્યે છે વાટ એહવી, પરમાતમ પદ સદા; અગમ અગાધ મત મહા મનોહર, જ્યાં ન મળે દ્વૈતની આપદા. ૧ તેહને જગત નહીં તો શૂન્ય શું કહે, ગુણદોષ તે કોના ગણે; પરમાર્થ આવ્યું પ્રીછમાં<sup>૨</sup>, તો આપવિના અન્ય શું ભણે? ૨ જેમ રતાંબરને<sup>૩</sup> સત્ય ન મલે, તો દિવસ પરઠે<sup>૪</sup> શાવડે; એ તો કાલ માપે ભૂતલવાસી<sup>૫</sup>, પણ સૂર્યને કાંઇ નવ નડે. ૩ તેમ વિશ્વ દેખી મિથ્યા કહે છે, આશ જાણીને જગતની; નિકાલ તેહને નથી જડતો, તેણે પેર્ય<sup>૬</sup> બાંધી મુગતની<sup>૭</sup>. ૪ ભાઇ અણલિંગીને આપ ન મળે, તો વ્યાપક પરઠેકેહતણો૮; અણચવ્યું૯ આપ અનાદિ વર્જીત<sup>૧૦</sup>, એવો લક્ષ આધો ઘણો. ૫ શૂન્યવાદી તે શરીર દેખે, પણ કૃત્ય<sup>૧૧</sup> ન માને દેહનું; અંધ લક્ષ આઘો ન ચાલે, ન સમજે કારણ છે હતું. ૬ જેમ કાઇ મથતાં ઉષ્ણતા, પ્રથમ પ્રગટે માંહેથી; પછે પ્રગટે ધૂમ્ર તેહનું, મૂલ અગ્નિને દાહથી. ૭ ઉષ્ણતા તેહજ અગ્નિ જાણીએ, પણ આઘો આદર નવ લણો; તેમ જગત જગતનાં કૃત્ય દીઠાં, પણ આતમા અજાણ્યો રહ્યો. ૮ શૂન્યવાદી તે એમ જાણે, દેહ સૂધી તેહની દૂષ્ટ<sup>૧૨</sup> છે; પણ પરમારથમાં પોંચ ન હોય, જેહની પુઠે પુષ્ટ<sup>૧૩</sup> છે. ૯ કહે અખો જે લક્ષણ સમજે, તેહજ પામે અંતને; પરપંચ-પાર<sup>૧૪</sup> તે રહ્યો બોલે, કલા મોટી સંતને. ૧૦</center></poem> ________________________________________ ૧ છેડે. ૨ જાણવામાં. ૩ આકાશમાં રહેનારને. ૪ નક્કી કરે. ૫ પૃથ્વીપર રહેનારા. ૬ રીત. ૭ મુક્તની. ૮ કોનો. ૯ નહિ અનુભવેલું ૧૦ સર્વથી રહિત. ૧૧ કર્મ. ૧૨ દ્દષ્ટિ-જ્ઞાન. ૧૩ પોષણ પામેલ. ૧૪ જગતની બહાર. (પૂર્ણ) twh5sim6znokqa7p6eg9juy21b4lqj2 અખેગીતા/કડવું ૨૮ મું - વિદેહીનાં ચિન્હ 0 3307 13312 13311 2016-03-31T03:29:32Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૮_મું_-_વિદેહીનાં_ચિન્હ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૮ મું - વિદેહીનાં ચિન્હ | previous = [[અખેગીતા/કડવું ૨૭ મું - જ્ઞાનીના અનુભવનો લક્ષ|કડવું ૨૭ મું - જ્ઞાનીના અનુભવનો લક્ષ]] | next = [[અખેગીતા/કડવું ૨૯ મું - ષટ્‍શાસ્ત્ર, ષટ્‍ઉપશાસ્ત્ર અને ષટ્‍દર્શનનું વર્ણન|કડવું ૨૯ મું - ષટ્‍શાસ્ત્ર, ષટ્‍ઉપશાસ્ત્ર અને ષટ્‍દર્શનનું વર્ણન]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વળી વિદેહીતણાં કહું ચિન્હજી, જ્યાં નવ પોંહોચેવાણી મનજી; જેને વિષે ન મળે રયણી<sup>૧</sup>, દિનજી, જે વેત્તા તે તન્ મય તનજી. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>તનમય તન તે માટ એણે, તે કહું દૃષ્ટાંતે કરી; જેમ ભાસકર<sup>૨</sup> ભાસ્યો તોય-ભાંડે,<sup>૩</sup> પણ ત્યાંનો ત્યાં જોતે<sup>૪</sup> ફરી ૧ તે વારિમાંહેથી<sup>૫</sup> વાયુ-યોહે, ડોલતો દીસે ઘણું; પણ તરણિ<sup>૬</sup> તેમનો તેમ પ્રાયે<sup>૭</sup>, અચલ મંડળ આપણું. ૨ તે તપ્ત<sup>૮</sup> જળમાંહે તપ્ત ન હોએ, શીતળ ન હોએ શીતથી; રક્ત<sup>૯</sup> જળમાં ન હોએ રાતો, પીળો ન હોએ પીતથી. ૩ તે અશુચિ<sup>૧૦</sup> જળમાં ભાસ્યો માટે, અશુધ્ધતા પામે નહી; વારિવિષધરમાંહે<sup>૧૧</sup> દીઠો, અંતરમાં આમે<sup>૧૨</sup> નહીં. ૪ સુરસરીકેરા<sup>૧૩</sup> નીરમાંહે, પવિત્ર ન હોએ દિનમણિ<sup>૧૪</sup>; સુધારસમાં<sup>૧૫</sup> ભાસ્યો માટે, અમર ન થાય અહર્ધણી.<sup>૧૬</sup> ૫ પાત્રમાંહે હેઠો દીઠે, પાતાલમાંહે નથી પડ્યો; અણલિંગી પદ એમ જાણે, વ્યતિરેક કારણ પરવ્ડ્યો. ૬ અર્ક ત્યાં ઉપાધ્ય<sup>૧૭</sup> ન મળે, ઉત્તમ અધમ અવનીતણી<sup>૧૮</sup>; મહાપદનું<sup>૧૯</sup> મહાતમ<sup>૨૦</sup> એહવું, જ્યાંપક્ષનમળેઅન્યઆપણી વિશેષણ જેટાલાં કહ્યાં, તે રહ્યાં ભૂનાં<sup>૨૧</sup> ભૂવિષે; વ્યતિરેક નાવે વાણ્યમાંહે,<sup>૨૨</sup> અન્વયપદમાં એ લખે. ૮ અતિ આઘો લક્ષવિપુના,<sup>૨૩</sup> સમજ્યા સરખું સાર છે; વિદેહકેરી વાત મોટી, શબ્દકેરે તે પાર છે. ૯ કહે અખો સહુકો સુણો, એ સમજ છે મહંતને; એ અર્થને જે સમજે, તે રહે પાર વેદાન્તને. ૧૦</center></poem> ________________________________________ ૧ રાત્રિ. ૨ સૂર્ય. ૩ પાણીના વાસણમાં. ૪ જોતાં. ૫ જળમાંથી. ૬ સૂર્ય. ૭ બહુધા.૮ તપેલા. ૯ રાતા. ૧૦ અપવિત્ર. ૧૧ સર્પનાઝેરમાં ૧૨ દોષ. ૧૩ ગંગાજીના. ૧૪ સૂર્ય. ૧૫ અમૃતના રસમાં. ૧૬ સૂર્ય. ૧૭ ઉપાધિ. ૧૮ પૃથ્વીની. ૧૯ બ્રહ્મનું. ૨૦ મોટાઈ. ૨૧ પ્રુથિવિનાં. ૨૨ વાણીમાં ૨૩ શરીર વિના. (પૂર્ણ) k5g95sn7ep5b0l2xpspijmc2u7y99hs અખેગીતા/કડવું ૨૯ મું - ષટ્શાસ્ત્ર, ષટ્ઉપશાસ્ત્ર અને ષટ્દર્શનનું વર્ણન 0 3308 13317 13316 2016-03-31T03:30:17Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૨૯_મું_-_ષટ્શાસ્ત્ર,_ષટ્ઉપશાસ્ત્ર_અને_ષટ્દર્શનનું_વર્ણન]] માંથી આયાત કરેલ ૪ પુનર... wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૨૯ મું - ષટ્‍શાસ્ત્ર, ષટ્‍ઉપશાસ્ત્ર અને ષટ્‍દર્શનનું વર્ણન | previous = [[અખેગીતા/કડવું ૨૮ મું - વિદેહીનાં ચિન્હ|કડવું ૨૮ મું - વિદેહીનાં ચિન્હ]] | next = [[અખેગીતા/કડવુ ૩૦ મું - શ્રુતિ - સ્મૃતિ -પુરાણ- શાસ્ત્રના મત|કડવુ ૩૦ મું - શ્રુતિ - સ્મૃતિ -પુરાણ- શાસ્ત્રના મત]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>જે ઘટ ઉપનું એવું જ્ઞાનજી, ત્યાં તેહ થયું સર્વ સમાનજી; $$ ઇશ્વરનું પામ્યું નિદાનજી,<sup>૧</sup> ત્યાંથી ટળીયું પ્રક્રુતિનુંભાનજી.</center></poem> <center>પૂર્વછાયા</center> <center><poem>પ્રકૃતિ ભાન ટળ્યું ત્યાંથી, યથારથ જેમ તેમ થયું; હવે કહું દરશણ ખટ જે, અપૂરવ અમથું રહ્યું. ૧ ન્યાય પાતંજલ મીમાંસા, વૈશેષિક સાંખ્ય વેદાંત; દરશન ઉપદરશન ભેદ દીધા, તે જાણજો તમે સંત. ૨ શૈવ સાંખ્ય મીમાંસક, ચાર્વાક બૌધ્ધ જે જૈન; એ ઉપદરશન ભેદને જાણો, શરીરસંબંધી ચિહ્‍ન. ૩ જટિલ મુંડિત માલાધારી,કરે લુચન<sup>૨</sup> કેશ; કો વાલગરડાં<sup>૩</sup> શિશ વીંટે, કંઠે લિંગ શિવઉપદેશ. ૪ છ દરશન તે મૂલગાં, ભાઇ શાત્રકેરાં નામ; તેહનાં થયાં પાખંડ છનું,તે ચાલ્યાં ગામેગામ. ૫ પાખંડનાં બહું ફડસુઆં,<sup>૪</sup> અણાતાં તે નાવે છેક૫; તે મત ભાખે જુજવા<sup>૬</sup>, પણ ચાલ્ય ન મળે એક. ૬ એક એક નિંદે એ માંહોમાંહે, અને પોતાને કહે સાર<sup>૭</sup>; એમ ખટદરશન ખટપટે, પણ ન કરે મૂલવિચાર<sup>૮</sup>. ૭ ભણી ભણીને ભેદ પાડે, અક્ષરતણી લે ઓટ<sup>૯</sup>; સિધ્ધાન્ત નાવે સમજમાંહે, બાધી રહ્યા ખટકોટ<sup>૧૦</sup>. ૮ છએ કરે વાદ માંહોમાંહે, તુઆરે સહુને પોષે માય<sup>૧૧</sup>; સમાય માયા આપે સરખો, હાર્યો કોએ ન જાય. ૯ કહે અખો સહુકો સુણો, મત ન હોયે મહંતને; નિરદાવે નારાયણ મળશે, જો સેવો હર-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ કારણ. ૨ ચૂંટવાની ક્રિયા. ૩ બકરાના વાળની દોરી. ૪ પેઢાં. ૫ પાર. ૬ જૂદા જૂદા. ૭ મૂળ-કારણ-નો વિચાર. ૯ આધાર. ૧૦ છ ગઢ. ૧૧ માયા. (પૂર્ણ) r0mnxlg02mzvcfqcs2mdwb44rui9c74 અખેગીતા/કડવું ૩૦ મું - શ્રુતિ-સ્મૃતિ-પુરાણ-શાસ્ત્રના મત 0 3309 13319 13318 2016-03-31T03:31:33Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૦_મું_-_શ્રુતિ-સ્મૃતિ-પુરાણ-શાસ્ત્રના_મત]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૦ મું - શ્રુતિ - સ્મૃતિ -પુરાણ- શાસ્ત્રના મત | previous = [[અખેગીતા/કડવું ૨૯ મું - ષટ્‍શાસ્ત્ર, ષટ્‍ઉપશાસ્ત્ર અને ષટ્‍દર્શનનું વર્ણન|કડવું ૨૯ મું - ષટ્‍શાસ્ત્ર, ષટ્‍ઉપશાસ્ત્ર અને ષટ્‍દર્શનનું વર્ણન]] | next = [[અખેગીતા/કડવું ૩૧ મું- શાસ્ત્રોના મતો| કડવું ૩૧ મું- શાસ્ત્રોના મતો]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>શ્રતિસ્મૃતિ તે એમ વખાણેજી, જીવને જીવનાં કર્મ પ્રમાણેજી<sup>૧</sup>; કર્મ અનુસારે જીવને જાણેજી, એહવું સિધ્ધાંત અઢારે પુરાણ.</center></poem> <center>પૂર્વછાયા</center> <center><poem>સિધ્ધાંત કીધો વેદપુરાણે, કર્મને વળી જીવનો; કહે કર્મ ને જીવ ચાલ્યા જાય, એ ઠાઠ છે સદૈવનો<sup>૨</sup>. ૧ જથો પરઠી ચાલે આઘા, કર્મને જાડાં કરે; કર્મ ત્યાં તો જીવ સાચો, એમ જગત જ પરવરે<sup>૩</sup>. ૨ વેદે થાપ્યો જીવ સાચો, સ્મૃત્યે પિંડ પરઠ્યો ખરો; કર્મધર્મ આચરણ લખિયાં, પ્રોઢો<sup>૪</sup> પ્રપંચ પરવાર્યો. ૩ પણ આદ્ય<sup>૫</sup> ન કાઢી જીવની, જે પ્રાય<sup>૬</sup> જંત શ્યાંનો ઘડ્યો? નિયંતા<sup>૭</sup> કોણ ને નિમિત્ત<sup>૮</sup> શાથી, એવડો ખેલ<sup>૯</sup> કરવો પડ્યો? ૪ એ પરંપાર કોએ નવ જુએ, અને જુએ તે જંત નવ રહે; જેમ વાયે વાંસ ઘસાય માંહોમાંહે, વહનિ વન આખું દહે. ૫ નૈયાયિકનો ન્યાય સાચો, તે ન્યાય જીવે પરઠ ખરો; તે કૃત્યજ દેખી જીવ દેખે, તે દીઠા માટે ઉચર્યો. ૬ દેખે તેતાં કહે ખરૂં, ન્યાયવાદી નામ -એહનું; હવે પાતંજલી તે પ્રાણ સાધે, કૃત્ય માને દેહનું. ૭ દેહપ્રાણને કહે સાચા, કહે જીવવિના દેહ કેમ રહે? પિંડ દેખી જીવ પરઠે, પાતંજલી તો એમ કહે. ૮ મીંમાંસા કહે જો જીવ નોહે, સ્વર્ગભોગ કોણ ભોગવે? પુરંજન<sup>૧૦</sup> પ્રાયેજ છે, તો સંસારને રહ્યા જોગવે<sup>૧૧</sup>. ૯ કહે અખો શાસ્ત્ર સઘળાં, સત્ય થાય જંતને; નિર્વાણપદ<sup>૧૨</sup> તોજ પ્રગટે, જો સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ નક્કી કરે. ૨ અનાદિ કાળનો. ૩ આગળ ચાલે છે. ૪ મોટો. ૫ મૂળ. ૬ વસ્તુતાએ. ૭ નિયમમાં રાખનાર. ૮ કારણ. ૯ મોટો પ્રયત્ન. ૧૦ જીવ. ૧૧ સંભાળે. ૧૨ મોક્ષ. (પૂર્ણ) ouzbvg47ivd5vwpd07zcxssm2jklteh અખેગીતા/કડવું ૩૧ મું- શાસ્ત્રોના મતો 0 3310 13321 13320 2016-03-31T03:33:15Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૧_મું-_શાસ્ત્રોના_મતો]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૧ મું- શાસ્ત્રોના મતો | previous = [[અખેગીતા/કડવુ ૩૦ મું - શ્રુતિ - સ્મૃતિ -પુરાણ- શાસ્ત્રના મત|કડવું ૩૦ મું - શ્રુતિ - સ્મૃતિ -પુરાણ- શાસ્ત્રના મત]] | next = [[અખેગીતા/કડવું ૩૨ મું - મુમુક્ષુને સત્સંગની તૃષ્ણા|કડવું ૩૨ મું - મુમુક્ષુને સત્સંગની તૃષ્ણા]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>વૈશેષિક કહે જંત વિશેષજી, જંતવિના નોહે ના વેષજી; એમ તે ગણે ગુણના લેખજી, કોણે ન હોય જીવનો ઉવેખજી.<sup>૧</sup> ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>નોહે ઉવેખ એહનો, સહુજ દેખે દેહને; હવે કહું સિધ્ધાંત મોટું, સાંખ્ય બોલે તેહને. ૧ સાંખ્ય સંખ્યા કાઢે તત્વની, જીવકેરૂં રૂપ કહે; કહે માયા એ મલિન બ્રહ્મ છે, કર્મ ભારને તે વહે. ૨ માયા કેરો સંગ છુટે, તોય પ્રાય શિવ તે છે સદા; આવર્ણના વિક્ષેપમાટે<sup>૨</sup>, ભોગવે છે આપદા. ૩ વેદાંત કહે છે વાત મોટી, એ તો અજા રમે છે અણછતી; કર્તા કારયિતા<sup>૩</sup> એજ માયા છે, દીસે છે જાતી આવતી. ૪ એ તો માયાને માયા ફુરી<sup>૪</sup> છે, કર્મ જીવ ને ફળ અજા; જે જે કર્તવ્ય તે માયાનું,જો ધર્મની બાંધે ધજા. ૫ એ મૂલ મત ખટ દરશનનું, શાસ્ત્રકેરૂં કહિયું રદે; અર્વાકી<sup>૫</sup> તેહના ઉપાસક, તે તો મનના મત બહોળા વદે. ૬ જીવ થાપ્યો મત સઘળે, પછે આચરણ અળગા આચર્યાં; જીવરૂપે માના ઉદરથી, અળગા કો નવ નીસર્યા. ૭ સાંખ્યને આંખ્ય પા વસાની, જો ચાલે તો ચાલી શકે; વેદાંતને વાટ સૂજે સુધી૬, જો માયા મુખથી નવ બકે. ૮ એક એક માંહોમાંહે ખટપટે, હારદ<sup>૭</sup> હેત મળે નહીં; મધ્યે બેઠી માયા મોટી, તે અપત્યને<sup>૮</sup> રાખે અહીં. ૯ કહે અખો સહુકો સુણો, એમ સમજ છે મહંતને; એહનું હારદ તો હાથ આવેમ જો સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ ઉપેક્ષા. ૨ બહિર્મુખ વૃત્તિને લીધે. ૩ કરાવનારી. ૪ સ્ફુરી. ૫ અર્વાચીન. ૬ પાંસરી. ૭ અભિપ્રાય. ૮ પોતાનાં છોકરાંને. (પૂર્ણ) jqdk386at7xy4r0tekxqbx0pz48xlka અખેગીતા/કડવું ૩૨ મું - મુમુક્ષુને સત્સંગની તૃષ્ણા 0 3311 13323 13322 2016-03-31T03:34:01Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૨_મું_-_મુમુક્ષુને_સત્સંગની_તૃષ્ણા]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૨ મું - મુમુક્ષુને સત્સંગની તૃષ્ણા | previous = [[અખેગીતા/કડવું ૩૧ મું- શાસ્ત્રોના મતો|કડવું ૩૧ મું- શાસ્ત્રોના મતો]] | next = [[અખેગીતા/કડવું ૩૩ મું - સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય|કડવું ૩૩ મું - સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>સંતનો અતિમોટો મહિમાયજી, સીજે<sup>૧</sup> કારજ સ્ત્રતપસાયજી<sup>૨</sup>; સંતના જશને ગીતા ગાયજી, સાધુ સેવતાં કારજ થાયજી. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>કારજ થાય ને ગહેન<sup>૩</sup> પલાયે, જ્ઞાન યથાર્થ ઉપજે; નિર્મલ નેત્ર તે કરે હરિજન, જો ભાવે સંતજનને ભજે. ૧ ભાઇ ભાવ ન ઉપજે જ્યાંહાં લગે, તૃષાવંતને<sup>૪</sup> જેમ તોયનો<sup>૫</sup>; ભાવવિના પુંથલી-તન<sup>૬</sup>-જેવો, કહાબે નહી તે કોયનો. ૨ ભાઇ રતિવિના<sup>૭</sup> રામ નવ મળે, ખરી કીધા વિના ખેપ<sup>૮</sup>. જેમ પિપાસા<sup>૯</sup> જાયે પાન કીધે, શું હોય કીધે જળ-લેપ<sup>૧૦</sup>. ૩ ભાઇ આદરવિણ<sup>૧૧</sup> આવે નહીં, સ્વેં<sup>૧૨</sup> આત્માનું જ્ઞાન; સંતને સેવી કામ સાધો, સુખે પામો નિજધામ<sup>૧૩</sup>. ૪ સંત-સંગ કીધાવિના, જેહવો વનનો હોય પશુ; ઉપજે ખપે તે વનનો વનમાં, તેહને વસ્તીનું નહિ સુખ કશું. ૫ સંત-સંગે સર્વ સમજે, પશુ ટળી થાય પાત્ર; સંત કૃપાદૃષ્ટિ કર તો, નવપલ્લવ થાય ગાત્ર. ૬ કામ ક્રોધ લોભ મોહ તાપે, બળી રહ્યું જે મન; તે જીવને ટાઢો થવાને, સંત તે પરજન્ય<sup>૧૪</sup>. ૭ મમતા ઘાણીએ જોતર્યા, જીવ ચઢ્યા કાળને હાથ; તેહને સંત કૃપાદૃષ્ટિ કરીને, કાપી મૂકે નાથ. ૮ જેમ કેસરીકેરા<sup>૧૫</sup> ગંધથી, ભાઇ કરી<sup>૧૬</sup> પલાયે કોડ<sup>૧૭</sup>; તેમ સંતકેરા શબ્દ સુણતાં, બંધન જાય બહુ મોડ<sup>૧૮</sup>. ૯ કહે અખો એ ઠામ મહોટો, ઠરવાનો છે જંતને; ઠરી જીવ ત્યારે ઠામ બેસે, જ્યારે સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ સિધ્ધ થાય.૨ મહાત્માની કૃપાથી. ૩ ઘેન. ૪ તરસ્યાને. ૫ પાણીનો. ૬ વેશ્યાના છોકરા જેવો. ૭ પ્રીતિવિના. ૮ પ્રયત્ન. ૯ તરસ. ૧૦ પાણીને શરીરે ચોપડવું. ૧૧ સત્કાર વિના. ૧૨ પોતાના. ૧૩ પોતાનું સ્વરૂપ. ૧૪ વરસાદ. ૧૫ સિંહના. ૧૬ હાથી. ૧૭ કરોડ. ૧૮ નાશ પામીને (પૂર્ણ) iu1rjef7agfgk23dipdcwmkk8khb4fh અખેગીતા/કડવું ૩૩ મું - સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય 0 3312 16250 13325 2016-05-26T07:49:16Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જીવન → [[જીવન]] using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૩ મું - સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય | previous = [[અખેગીતા/કડવું ૩૨ મું - મુમુક્ષુને સત્સંગની તૃષ્ણા|કડવું ૩૨ મું - મુમુક્ષુને સત્સંગની તૃષ્ણા]] | next = [[અખેગીતા/કડવું ૩૪ મું - સત્સંગની આર્તિ અને સંતના ગુણ|કડવું ૩૪ મું - સત્સંગની આર્તિ અને સંતના ગુણ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>સંત સંગ કીજે વળી વળી જનજી, અનુભવ વાધેઆધો દનદનજી<sup>૧</sup>; $વી ઉપરથી ઉતરે મનજી, હરિશું ટળશે ભિન્નાભિન્નજી<sup>૨</sup>. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>ભિન્ન ટળે વસ્તુ મળે, મોટો મહિમા હરિજનનો; ચૈતન્યસાગરમાંહે ભેળે, અધ્યાસ<sup>૩</sup> ટળે એ તનનો. ૧ શિભે જીવિતવ્ય<sup>૪</sup> સંતજનકેરૂં, ભવમાંહે તે અત્ય<sup>૫</sup>; સુખદાય્ક તેહને હોય સહુકો, જેહને સંત સાથે રત્ય<sup>૬</sup>. ૨ આપસરીખો કરી ભૂકે, એહવી સંતની પ્રીત, જેમ વહેરો<sup>૭</sup> ન કરે વરસતાં, એવી છે ધનની<sup>૮</sup> રીત. ૩ સિંચે સરખા સહુજને, તેણે ફળે ભાર<sup>૯</sup> અઢાર; હરિ હરિ તે કરી મૂકે, એહવી સંત-સંગત સાર. ૪ સુંકે જવાસો તેણી રતે<sup>૧૦</sup>, તો મેઘનો શો વાંક; પરજન્ય પાયે ઘણું, પણ પી ન શકે એ ટાંક<sup>૧૧</sup>. ૫ તેમ અસંત સંત-સંગત કરે, પણ લાગે નહિ તેહને સંગ; મેળ<sup>૧૨</sup> ન દે એ માયા મધ્યથી, જેમ જેમ થાએ ભંગ<sup>૧૩</sup>. ૬ જેમ તેલ કુસુમે કરી<sup>૧૪</sup> વાસિયે<sup>૧૫</sup>, તેણે સઘળે તે લાગે વાસ; તે મધ્ય આવે કાંકરી, તેને ન આવે આભાસ. ૭ જેમ સલિલ<sup>૧૬</sup>-મધ્યે શિલા રહે, પણ અંતર ન ટળે આગ્ય<sup>૧૭</sup>; તો નીર તેહને શું કરે, જો ભેદવા નહીં જાગ્ય<sup>૧૮.</sup> ૮ જેમ ચંદનને ગંધે કરી, થાએ ચંદન આક<sup>૧૯</sup> પલાશ<sup>૨૦</sup>; પણ ગાંઠ હોયે રુદે વાંસને, તેહને લાગે નહિ વાસ. ૯ કહે અખો હરિ-રુપા હોએ, તો સમું પડે તે જંતને; દોષ-દરશન નવ હોએ, જે સેવે હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ દિવસે દિવસે. ૨ જુદાપણું. ૩ ભ્રાંતિ. ૪ [[જીવન]]. ૫ અતિ. ૬ પ્રીતિ. ૭ ભેદ. ૮ વરસાદની. ૯ છ મણ છત્રીસ શેર ને ૨૬ ૨/૫ રૂપીયાભાર. ૧૦ ઋતુમાં. ૧૧ પૈસાભાર. ૧૨ એકરૂપ થવું. ૧૩ બેદ. ૧૪ ફૂલવડે. ૧૫ ગંધ બેસાડીએ. ૧૬ પાણીમાં. ૧૭ અગ્નિ. ૧૮ જગ્યા. ૧૯ આકડો. ૨૦ પલાશ. (પૂર્ણ) gxv02pobjwldpazfm3uhvnksndqyzll અખેગીતા/કડવું ૩૪ મું - સત્સંગની આર્તિ અને સંતના ગુણ 0 3313 13327 13326 2016-03-31T03:39:09Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૪_મું_-_સત્સંગની_આર્તિ_અને_સંતના_ગુણ]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૪ મું - સત્સંગની આર્તિ અને સંતના ગુણ | previous = [[અખેગીતા/કડવું ૩૩ મું - સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય| કડવું ૩૩ મું - સત્સંગનું માહાત્મ્ય અને દુર્જનનું દુર્ભાગ્ય]] | next = [[અખેગીતા/કડવું ૩૫ મું - સત્સંગના ફળનું વર્ણન|કડવું ૩૫ મું - સત્સંગના ફળનું વર્ણન]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>સંત સંગત કરતાં વિલંબ ન કીજેજી, જેમ તેમ કરીને હરિરસ પીજેજી; મહાજન સંગે કારજ સીજેજી, વસ્તુ-રૂપ<sup>૧</sup> થઇને તો જીવીજેજી<sup>૨</sup></center></poem> <center>પૂર્વછાયા</center> <center><poem>વસ્તુ-રૂપે થઇ જીવિયે, તે કળા જાણે મહંત; તત્વ સઘળાં એમ દીસે, જેમ પટરૂપે<sup>૩</sup> તંત<sup>૪</sup>. ૧ જેમ છીપને રત ખરી ઉપજે, તો ઉપર આવે જળમાંહેથી; સુરત્યનો<sup>૫</sup> તાણ્યો તે પરજન્ય, આવી વરસે ક્યાંહેથી. ૨ તેહનાં મુખ વિકસી<sup>૬</sup> રહે, લેવા કાજે બિંદુને; તો મુક્તાફળ<sup>૭</sup> નીપજે મનોહત, પામે નિજ આનંદને. ૩ જે મેહેરામણથી<sup>૮</sup> બહાર નાવે, તેતાં ઠાલી રહે ખરી; તેમ હરિ ગુરુ સંતને જે ન સેવે, તે ન પામે નિશ્ચે હરિ. ૪ તેજ વૃષાનાં<sup>૯</sup> બિંદુ બીજાં, પડે અહિના<sup>૧૦</sup> મુખવિષે; તેહ હલાહલ<sup>૧૧</sup> થ ઇ નીવડે, તેણે મૃત્યુ પામે જે કો ભખે. ૫ સંત-ચન તે કહે યથારથ, વાંકું ગૃહે ખલબુધવડે<sup>૧૨</sup>; પાત્રયોગે ભલો ભુંડો, ક્ષેત્રનો વહેરો પડે. ૬ નિર્મલ બુધે સંત સેવીયે, તો ઉપજે નિર્મલ જ્ઞાન; મનસા વાચા કર્મણાએ, રાખો હરિ વિષે ધ્યાન. ૭ જેમ કુંઝી<sup>૧૩</sup> મૂકે ઈંડાંને, તે દૂર જઇ ચારો કરે; તેની સુરત્ય રહે માંહોમાંહે, તો અપત્ય ત્યાંથી ઉછરે. ૮ વણસેવે<sup>૧૪</sup> સેવાય બાલક, જેને કૃપા આવે ગુરુ તણી, તેમ સુલક્ષણાને મળે શ્રીહરિ, તેનું મન રહે ગુરૂચરણભણી. ૯ કહે અખો સહુકો સાંભળો, એ કહ્યું છે બુધ્ધવંતને; જે સુણતામાંહે ઝડપે વચનને, તે સેવે હરિ-ગુરુ-સંતને ૧૦</center></poem> ________________________________________ ૧ બ્રહ્મરૂપ. ૨ જીવીએ. ૩ લૂગડારૂપે. ૪ તાંતણા. ૫ મનોવૃત્તિનો. ૬ ફાડી. ૭ મોતી. ૮ સમુદ્રમાંથી. ૯ વરસાદના. ૧૦ સર્પના. ૧૧ આકરૂં ઝેર. ૧૨ અવળી બુધ્ધિ વડે. ૧૩ કુંઝડી. ૧૪ સેવ્યા વિના. (પૂર્ણ) sa1ul7lfr3chkayezpkfmmkmug537q5 અખેગીતા/કડવું ૩૫ મું - સત્સંગના ફળનું વર્ણન 0 3314 13329 13328 2016-03-31T03:40:08Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૫_મું_-_સત્સંગના_ફળનું_વર્ણન]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: અખેગીતા wikitext text/x-wiki {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૫ મું - સત્સંગના ફળનું વર્ણન | previous = [[અખેગીતા/કડવું ૩૪ મું - સત્સંગની આર્તિ અને સંતના ગુણ|કડવું ૩૪ મું - સત્સંગની આર્તિ અને સંતના ગુણ]] | next = [[અખેગીતા/કડવું ૩૬મું - અદ્વૈતપદની દ્દઢતા|કડવું ૩૬મું - અદ્વૈતપદની દ્દઢતા]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>સંત સેવે તે સર્વ સુખ પામેજી, મન ન લાગે બીજે ભામેજી;<sup>૧</sup> જન્મમરણ ને સુખદુઃખ વામેજી<sup>૨</sup>,જેમ જલ ઢળી આવે નીચે ખામેજી<sup>૩</sup>. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>જેમ નીચી ભોમે<sup>૪</sup> જલ ઢળી આવે, તિહાં ખામામાં તે રહે ભર્યું; તેમ રામ હૃદયમાંહે વસે, ગુરુ ગોવિંદ ત્યાં ઘર કર્યું. ૧ જેમ ભક્તને ભગવાન વાહલા, તેમ ભક્ત વાહલા ભગવાનને; અંતર માંહેલો આશય જાણી, શકે ન મૂકી ધામને. ૨ જેવા ભક્તને ભગવાન દુર્લભ, એવા ભક્ત દુર્લભ રામને; ભક્ત બીજા છે ઘણા, ઈચ્છે ધર્મ-અર્થ-મોક્ષ-કામને. ૩ સકામે સ્વામીને ભજે,આશ્ચર્ય એહનું નહિ કશું; નિષ્કામ વાલા નાથને, હેત તેહનું મન વસ્યું. ૪ અણલિંગી ની ભક્તિ બ્યાસિમી<sup>૫</sup>, કોઇક જાણે તે કરી; ત્યાં ધ્યેય-ધાતાનું કારણ ન રહે, તે જાણે જેણે આચરી. ૫ ભાઇ સંત સંગ પ્રતાપ મોટો, રસના તે બાપડી શું કહે; હેહને વિતશે તે જાણશે, અખો તો એટલું કહે. ૬ જેહને કૃપાનિધાન કૃપા કરે, તે સંતને સદ્‍ગુરુ મળે; તે સદ્‍ગુરુ મળતે પાર પામે, જીવ બ્રહ્મમાંહે ભળે. ૭ જીવ બ્રહ્મમાં ભળ્યાનો, અખેગીતામાં ભેદ છે; એ અનુભવતાં અદ્વૈત થઇએ, અવિચલ વાણી વેદ છે. ૮ કાંઈ ક્લેશ કીધા વિના, કૃષ્ણમાં તે જન ભળે; એ ગીતાનો ભેદ સમજે, તે નર જીવ તતક્ષણ ટળે. ૯ કહે અખો એ ગીતાકેરી, ગમ્ય થાએ તે જંતને; તેહને રામ હૃદયમાં રાખે, પ્રતાપ હરિ-ગુરુ-સંતને. ૧૦</center></poem> ________________________________________ ૧ મિથ્યા વાતમાં. ૨ નાશ કરે. ૩ ખામણામાં. ૪ ભૂમિપર. ૫ ત્રણ ગુણ વિનાની -નિર્ગુણ. (પૂર્ણ) 5w8oynldvt8mjui4d7q49ojj8d3qzbq અખેગીતા/કડવું ૩૬મું - અદ્વૈતપદની દૃઢતા 0 3315 13332 13331 2016-03-31T03:43:39Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૬મું_-_અદ્વૈતપદની_દૃઢતા]] માંથી આયાત કરેલ ૨ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૬મું - અદ્વૈતપદની દ્દઢતા | previous = [[અખેગીતા/કડવું ૩૫ મું - સત્સંગના ફળનું વર્ણન|કડવું ૩૫ મું - સત્સંગના ફળનું વર્ણન]] | next = [[અખેગીતા/કડવું ૩૭મું - વસ્તુનું માહાત્મ્ય|કડવું ૩૭મું - વસ્તુનું માહાત્મ્ય]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem>અદ્વૈતપદ તે વાણીમાં ન આવેજી,જે આવે તે દ્વૈત કહાવેજી; એ ગીતા તે દ્વૈત સમાવેજી, વાકજાલ<sup>૧</sup> વામે ત્યારે લક્ષ આવેજી. ૧</center></poem> <center>પૂર્વછાયા</center> <center><poem>વાકજાલ તે વિશ્વ માંહે, અણછતું જાણે સહુ; નાના વિધિની વાણ ચલી, મનના મત બોલ્યા બહુ. ૧ વસ્તુ વિચારે વિશ્વ નહિ, તો આચરણ તેહનાં શાં ખરાં; એ તો વંધ્યાપુત્રે પોતાકેરાં, ચિન્હ લખી સાચાં કર્યાં. ૨ સંસાર સુત વંધ્યાતણો, તમે જાણજો નિરધાર; પોતે કહે ને પોતે સાંભળે, એ વાણ્ય્નો વિસ્તાર. ૩ ધર્મ અર્થ કામ મોક્ષ લખિયા, ભૂત ભવિષ્યને વર્ત્તમાન; બ્રહ્મચારી ગૃહસ્થ વાનપ્રસ્થ સંન્યાસી, એ વંધ્યાસુત નિદાન. ૪ અંડજ, ઉદ્ભિજ્જ, સ્વેદજ, જરાયુજ, ચાર ખાણ ચોરાસી લક્ષ; સ્વર્ગ મૃત્યુ પાતાળ દશો દશ, સર્વ વંધ્યાસુતની પક્ષ. ૫ જન્મમૃત્યુ ને દેહ કર્મ, ગુણ નથી કાંઇ પ્રાય; મંત્ર યંત્રને યજન યાજન, વંધ્યાસુતની કાય. ૬ દાતા ભુક્તા દેશ કાળ, કર્મ ફળ સર્વે જાણો એહ; થયું નથી તેનું થાય શ્યાનું, એ તો મિથ્યા પુરુષનો દેહ. ૭ વસ્તુ વિચારે કાંઈ નથિ, તે અણછતું રહે જાય; શિવ તો તેમનો તેમ સદા, જેહને લિંગ નહિ પ્રાય. ૮ જેને ગ્રાહ્ય-ગ્રાહક-ભાવ નહિ, અન્યવિના ગ્રહે તે કોણ; આરોપણ એ વિશ્વ સઘળું, એ તો સ્ફુર્યા છે ત્રણ ગુણ. ૯ કહે અખો એ વસ્તુ વિચારે, ન મળે સ્થળ કાંઇ જંતને; જેમ છે તેમ એ શિવ સદા, નિજસ્ફુરણ મહંતને. ૧૦</center></poem> ________________________________________ ૧ વાણીની જાલ. (પૂર્ણ) q7p93m1schyzssn56l67o7c909ts2yh અખેગીતા/કડવું ૩૭મું-વસ્તુનું માહાત્મ્ય 0 3316 13338 13337 2016-03-31T03:48:32Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૭મું-વસ્તુનું_માહાત્મ્ય]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૭મું-વસ્તુનું માહાત્મ્ય | previous = [[અખેગીતા/કડવું ૩૬મું-અદ્વૈતપદની દૃઢતા|કડવું ૩૬મું-અદ્વૈતપદની દૃઢતા]] | next = [[અખેગીતા/કડવું ૩૮મું-વસ્તુની અદ્વૈતતા|કડવું ૩૮મું-વસ્તુની અદ્વૈતતા]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem> વસ્તુ કેરૂં વક્તવ્ય<ref>વર્ણન</ref> નવ કીધું જાયજી, જેહનો મહિમા મોટો પ્રાયજી; જેમ અર્ણવનું નીર જમાયજી, પણ બાંધ્યો સાયર તેમ રહ્યો જાયજી. </center></poem> <center>પૂર્વછાયા.</center> <center><poem> સાયર તેમનો તેમ છે, તેમ મહાપદની મોટમ<ref>મોટાઈ</ref> ઘણી; તીરે કહીં એક લવણ જામ્યું, તો શી ઓછપ સાગર ભણી. ૧ જમાતે કાંઇ જાન<ref>હાનિ.</ref> ન હોયે, નીર નથી ઓછું થતું; સેહેજ એશ્વર્ય માંહે બીપજે, ન જણાય જતું આવતું. ૨ તેમ જગત જગદીશ માંહે, ઉત્પત્તિ લય દીસે ખરી; ઓછું અદકું કાંઇ ન થાય, સાગર દૃષ્ટાન્તે કરી. ૩ મહા મોટપ સ્વામી કેરી, રસનાએ નથી કહી જતી; સુર્ત્ય જે સમઝી શકે છે, તે વાણીમાં નથી આવતી. ૪ ભાઇ મોટી દિશા જો પ્રગટે, તો કાંઈક મોટમ લહે; મોહોટા અનુભવ પાખે<ref>અનુભવવિના.</ref>, એ બુધ કાંઈનું કાંઈ કહે. ૫ જો અનંત કોટ બ્રહ્માંડ છે, તો તેણીમેલે<ref>તેના તરફ.</ref> તેલ નથી; મહા મોટમ મહારાજ કેરી, જો ચાલી શકે બુદ્ધિ હદથી. ૬ રસના એ કહિઆથી, જાણવામાં ભાર ઓછો ઘણો; બ્રહ્માંડ કેરી ભાવના મૂકી, કરે વિચાર જો એ તણો. ૭ જે પદમાં સ્થિતિ કરીને, પછે જુવે બ્રહ્માંડને; તો બ્રહ્માંડને ઠામ અણુ ન દીસે, તે શું પ્રમાણે પંડને. ૮ જેમ આકાશે કોઈ નર ચઢે, અતિશે તે આઘો જાય; અવનિના<ref>પૃથ્વી ઉપરના.</ref> અંકુર નાના, તે ન દેખે પ્રાય. ૯ કહે અખો સહુકો સુણો, આકાશ પૂર્યો મહંતને; પિંડ બ્રહ્માંડ સ્વતંત્ર થઈને, દેખે તેહના અંતને. ૧૦ </center></poem> {{reflist}} (પૂર્ણ) '''[[અખાના છપ્પા]]''' 2oawtr6udwuls4mnmdheh2jhkht42wj અખેગીતા/કડવું ૩૮મું-વસ્તુની અદ્વૈતતા 0 3317 13343 13342 2016-03-31T03:49:56Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૮મું-વસ્તુની_અદ્વૈતતા]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૮મું-વસ્તુની અદ્વૈતતા | previous = [[અખેગીતા/કડવું ૩૭મું-વસ્તુનું માહાત્મ્ય|કડવું ૩૭મું-વસ્તુનું માહાત્મ્ય]] | next = [[અખેગીતા/કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય|કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem> એ અનંતને બોલ્યા ન જાયજી, મહતા નાવે વાણી માંયજી; વચન ન લાગે તો કેમ કહેવાયજી, મહા ચૈતબ્ય ધન નહિ મનકાયજી. </center></poem> <center>પૂર્વછાયા.</center> <center><poem> કાયા મન કોણ કહે તેહને, જિહાં કહણહાર કહેવું નથી; અધો ઉર્ધ્વ તે શું શા થકી, જિહાં ગ્રહણહારે ગ્રહ્યું નથી. ૧ દૂર નિકટ તે શા થકી શું, જો મધ્યે પદારથ નહિ કશું; સદા નિરંતર છેજ સરખું, વસ્તુ વિચારે એ અશું.<ref>આવું.</ref> ૨ પૂરણ બ્રહ્મ પૂરી રહ્યો છે, જગત નાથિ નિરધાર; પરઠણહારે<ref>નક્કી કરનારે.</ref> પરઠ્યું નથી, નહિ વિચાર અવિચાર. ૩ ચક્રાતીત<ref>શરીરની અંદરનાં ચક્રોથી પર.</ref> ચિતવે થકે, ભાઈ રહે તે અદ્‌ભૂત વસ્ત; અતુલ આશે અનંત મોટો, જિહં નહિ ઉદે ને અસ્ત. ૪ ઉદે અસ્ત બ્રહ્માંડ માંહે, દિનકરવડે દિનરાત્ય; દિનરાત્ય કરી કાલ માપના, મરણજીવન બહુ ભાત્ય. ૫ એ સ્થૂલભોગ બ્રહ્માંડ માંહે, ચૌદલોક કેરી વરત્ય<ref>અ $ ર રહેલ.</ref> </center></poem>; અનિર્વચની તિહાં વાણી ન પહોંચે, નહિ તિહાં સંસૃત્ય<ref>સંસાર.</ref>. ૬ સ્વતંત્ર સ્વામી સદા, તિહાં જેમ છે તેમનું તેમ; થયું ગયું કાંઈએ નથી, સહજેજ એ છે એમ. ૭ આપાપર કોએ નથી, જીવાજીવ વિગ્રહ<ref>કલેશ.</ref> કશો; પૂર્વ પશ્ચિમ નથી કહેવા, કાર્ય-કારણ-વિણ અશો. ૮ જ્ઞાન-જ્ઞેય-જ્ઞાતા-વિના, જેમનું તેમ સદાય; એ પૂરણની પૂરણતા, વેત્તા=વેધ-વિનાય. ૯ કહે અખો બ્રહ્મ અનિર્વચની, વચન નહિ અનંતને; અક્ષરાતીત<ref>માયાથી પર</ref> આનંદપદની, ગમ્ય છે મહંતને. ૧૦ {{reflist}} (પૂર્ણ) '''[[અખાના છપ્પા]]''' hs7689y5uoyfyr7kwcbk1uap5af86mh અખેગીતા/કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય 0 3318 13350 13349 2016-03-31T03:50:28Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૩૯મું-સદ્ગુરુનું_માહાત્મ્ય]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય | previous = [[અખેગીતા/કડવું ૩૮મું-વસ્તુની અદ્વૈતતા|કડવું ૩૮મું-વસ્તુની અદ્વૈતતા]] | next = [[અખેગીતા/કડવું ૪૦મું-આ ગીતાનું ફળ|કડવું ૪૦મું-આ ગીતાનું ફળ]] | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem> સંત સયાણા મહાપદ જાણેજી, તે આપ ન દેખે અન્ય શું વખાણેજી આપ અણ‌ચવ્યું તે પ્રમાણેજી, ગુણ-નિર્ગુણને ઉરમાં નાણેજી. ૧ </center></poem> <center>પૂર્વછાયા.</center> <center><poem> ગુણ નિર્ગુણ કાંઈએ નથી, સમતત્ત્વ સમજ્યા સહી; પ્રાયે નહીં તેહને પરાભવ શ્યાનો, રજ્જુ<ref>દોરડી.</ref> નહીં તો શ્યો અહિ<ref>સાપ.</ref>. ૧ એતો અણછતાને અણછતું, ભાસ્યુંતું ભરમે કરી; તે યથારથ જેમ તેમ થયો, પ્રાયે જેમ છે તેમ હરિ. ૨ રિપચકેરૂં પેખવું, તે મરીચિજલવત<ref>ઝાંઝવા જેવું.</ref> સદા; તે ઉલેચે ઓછું ન થાય, સમજે શ્રમ ગયો તદા<ref>ત્યારે.</ref>. ૩ સમજે સાધન થાએ સઘળાં, પાર આવે પંથનો; જેમ રંચકવહ્‌નિ વન દહે, તેમ મહાવિચાર મહંતનો. ૪ એ અંધધંધ<ref>ઘાટું અજ્ઞાન.</ref> ત્યારે ટળે, જ્યારે ગુરુગમ હોએ ખરી; બ્રહ્મવેતા મળે જ્યારે, ત્યારે જ મન બેસે ઠરી. ૫ સદ્‌ગુરુ વિના બહુ મળે કાચા, આપ ઉધોત<ref>જ્ઞાની.</ref> થયા વિના; સંગ-સંગ પ્રતાપ મોટો, અવયવ ફરી જાય જંતના. ૬ જેમ શરદકાલે અંબર<ref>આકાશ.</ref> ઓપે, નીર નિર્મળ હોય ઘણું; સદ્‌ગુરુ સંત પ્રતાપ પાયે, એહવું કરે મન જંતતણું. ૭ ભવદુઃખ વામે મહા સુખ પામે, આંતરથી આમય<ref>દોષ.</ref> ટળે; જીવશિવ તે એમ હોય, જેમ સરિતા<ref>નદી.</ref> સાગરમાં ભળે. ૮ નારનારાયણ એક વર્તે, વંદનીય તે નર સદા; દુસ્તર<ref>દુઃખથી તરી શકાય તેવો સંસાર.</ref> તારક<ref>તારનાર.</ref> નાવ હરિજન, નિઃકારણ માંહે મુદા<ref>પ્રસન્ન.</ref>. ૯ કહે અખો સુખે હોય, યોગક્ષેમ<ref>અપ્રાપ્તની પ્રાપ્તિ ને પ્રાપ્તનું રક્ષણ.</ref> મહંતને; દેહધારી સરખા દીસે, પણ રહે પદ અનંતને. ૧૦ </center></poem> {{reflist}} (પૂર્ણ) '''[[અખાના છપ્પા]]''' 95yv6furn0bkirt8omaxymj2d7jbixl અખેગીતા/કડવું ૪૦મું-આ ગીતાનું ફળ 0 3319 13354 13353 2016-03-31T03:51:01Z Bhatakati aatma 1282 [[:s:અખેગીતા/કડવું_૪૦મું-આ_ગીતાનું_ફળ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: અખેગીતા wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[અખેગીતા]] | author = અખો | translator = | section = કડવું ૪૦મું-આ ગીતાનું ફળ | previous = [[અખેગીતા/કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય|કડવું ૩૯મું-સદ્ગુરુનું માહાત્મ્ય]] | next = | notes = }} <center>રાગ ધન્યાશ્રી</center> <center><poem> એ અખેગીતા જે નર ગાયજી, અણઆયાસે<ref>વિનાપ્રયત્ને.</ref> તે નરહરિ થાય઼જી; સાંભળતાં મહાગહેન પલાયજી, એવો ગ્રંથનો છે મહિમાયજી. ૧ </center></poem> <center>પૂર્વછાયા.</center> <center><poem> ગ્રંથનો મહિમાય મોટો, સાંભળતાં તે સદ્ય<ref>તુરત.</ref> ફળે; મનસા વાચા કર્મણાએ, જે સુરત્ય દઈને સાંભળે. ૧ રામતારક મંત્ર જે, તે અખેગીતાનો ભાવ; જન્મ છેહલો હોય જેહને, તેહને મળે પ્રસ્તાવ<ref>સાંભળવાનો પ્રસંગ.</ref>. ૨ સંસારરૂપી મોહનિશાને<ref>અજ્ઞાનરૂપી રાત્રિને.</ref>, નિવૃત્તાવા<ref>દૂર કરવા.</ref> કાજ; દિનમણિ છે અખેગીતા, પામે સદા સદોદિત રાજ. ૩ એમાં જ્ઞાન ભક્તિ વૈરાગ્ય છે, માંહે માયાનિરિક્ષણ દૃષ્ટિ; જીવન્મુક્ત ને મહામુક્તના, ચેહેન<ref>લક્ષણ.</ref> ને વળી પુષ્ટિ. ૪ પદ દશ ને ચાલીસ કડવાં, છે પરમપદની વાટ; સંસારસાગર ઉપરે, એ સેતુ<ref>પાજ.</ref> બાંધ્યો ઘાટ. ૫ એણે ઘાટે જે આવી ચડશે, તે સુખે પામશે પાર; ન બુડે તે બિરદ બાંધી, કહે અખો નિરધાર. ૬ બારે ઉણાં પાંચસે છે, અખેગીતાનાં ચરણ; ચરણે ચરણે આત્મવિદ્યા, અશરણ કેરૂં શરણ. ૭ નાથનિરંજન ગ્રંથકરતા, અખો તે નિમિત્તમાત્ર; જેમ વાજું દિસે વાજતું, પણ વગાડે ગુણપાત્ર. ૮ જે પૂરણબ્રહ્મ પૂરી રહ્યો છે, ઘટઘટ બોલણહાર; તેણે આપે આપનું વરણન કીધું, સ્વસ્વરૂપ નિરધાર. ૯ સવંત સતર પંચલોતરો<ref>પંચોતેર.</ref>, શુક્લપક્ષ ચૈત્રમાસ; સોમવાર રામનવમી, પૂરણ ગ્રંથપ્રકાશ. ૧૦ કહે અખો નિરંજનગીતા, સ્વસ્વરૂપ નિજ સંતને; અખાને શિર નિમિત્ત દેવું, ઈચ્છા હુતી અનંતને. ૧૧ </center></poem> {{reflist}} (પૂર્ણ) '''[[અખાના છપ્પા]]''' n2bl4uxvr4m0cknyl4ensgsgqwp7v1n કૈવલ્યગીતા 0 3320 13363 13362 2016-03-31T06:01:16Z Bhatakati aatma 1282 [[:s:કૈવલ્યગીતા]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો: અખાના કાવ્યો wikitext text/x-wiki {{header | title = કૈવલ્યગીતા | author = અખો | translator = | section = | previous = | next = | notes = {{bhasa}}<br>'''રાગ:આશાવરી''' }} {{Col-begin}} {{Col-2}} '''આ''' તું પૂરણ પુરુષોત્તમ પરબ્રહ્મ,દેખું છું હાજરા હજુર રે; પરાપારથો બોલે પ્રાણપતિ,કેમ કહું નેણથી દૂર રે. તું પૂ ૦ '''(૧)''' '''આ''' ઉપમા દીજે તે આરોપણ,દૃષ્ટાંત દીજે તે દ્વૈત રે; આપે આપમાં આડ્યજ(પડદો) શેની,દ્વૈતસહિત અદ્વૈતરે. તું પૂ ૦ '''(૨)''' '''આ''' શ્વાસ ઉસાસ સરે ત્યાં તું છે,કળ ભારે તુજમાંય રે; હું તું કરૂં પણ છે પ્રાયે તું,તું જોતાં હું ક્યાંય રે. તું પૂ ૦ '''(૩)''' '''આ''' નખશિખ જોતાં તુંજ નર્યો(એકલો)હરિ,અન્ય તે કોણ ને ક્યાંથું રે; ઇચ્છાબીજ વાવ્યું તુંજ માંહે,ઉગી આવ્યું તુંજ માંથું. તું પૂ ૦'''(૪)''' '''આ''' મૂળ સ્કંધ શાખા પ્રતિશાખા,પલ્લવ પત્ર ફળ ફુલ રે; સ્વાદ રંગ ગુણ નામ રૂપ બહુ,બીજ જોતાં નહીં ભૂલ રે. તું પૂ ૦'''(૫)''' '''આ''' નિરંજન નિરાકાર નિરામય,એવું સરખું છે આપ રે; અંજન આકાર ક્યાંથી આવ્યા,આપમાંહેથી સર્વ વ્યાપ રે. તું પૂ ૦'''(૬)''' '''આ''' વસ્તુ નિરંતર કહું હું ધ્યાતા,ધ્યાતાવિના ધ્યેય ક્યાંય રે; હું તું તું હું વસ્તુ વિચારે,અંકુર બીજજ પ્રાય રે. તું પૂ ૦'''(૭)''' '''આ''' પરાપારમાં પેશીને જોયું,હુંપણું ન મળે રંચ રે; પોષણ ત્યાં તું તેમનો તેમ છે,સર્વે તારો સંચ રે. તું પૂ ૦'''(૮)''' '''આ''' તું ચેતન તુજ માંહે જામ્યો,જોયો ત્યાં તું જીવ રે; શ્થૂળ નામ ધર્યા જીવેશ્વરનાં,તેમનું તેમ સદૈવ રે. તું પૂ ૦'''(૯)''' '''આ''' હું નહીં તું નહીં તે નહીં તેહજ,ફાલ્યું ફળ્યું ઝાતકાર રે; અવ્યક્તમાંહી વ્યક્ત સર્વ દીસો,આપ તે જાણણહાર રે. તું પૂ ૦'''(૧૦)''' '''આ''' ઉપના કેરી આધ કહે કોય,અંત નહીં કોય કાળ રે; મધ્યમાંહેથી નામજ નીસરે,એવું ધામ વિશાળ રે. તું પૂ ૦'''(૧૧)''' '''આ''' ગાઉ છું હું ને ગાતો જા તું,અંતર ઉતરીને જોતે રે; હું નો હું અને તું નો તું અજ,એમ પોતાનો પોતે રે. તું પૂ ૦'''(૧૨)''' {{Col-2}} '''આ''' પિંડ જોતાં બ્રહ્માંડ જોવાયું,થાવર જંગમ દેહ રે; સ્વર્ગ મૃત્યુ પાતાળ દશે દિશ,આપ તું સ્વામી એહ રે. તું પૂ ૦'''(૧૩)''' '''આ''' કાયા ચલણવલણ કરે નરની,ગમનધાવન બહુ ભાવે રે; પુરુષવિના પ્રતિબિંબ ન હોયે,ચેતન સહેજ સ્વભાવે રે. તું પૂ ૦'''(૧૪)''' '''આ''' સ્વેં ચેતન જડ સરખું ભાસે,આપે તે ભૂત આકાર રે; નૃત્ય નિધાન કરતાં કૈવલ્ય,ભાસે ચૈતન્ય સાર રે. તું પૂ ૦'''(૧૫)''' '''આ''' તું તારી ઇચ્છાએ પ્રાણપતિ,અક્ષર તણી લે ઓટ રે; દર્શનમત નાનાવિધિ ચાલે,ભેખ ટેક કોટે કોટ રે. તું પૂ ૦'''(૧૬)''' '''આ''' દેશ દેશ ભાષા ભિન્ન ભિન્ન બોલે,ચાલ ચરિત્ર આચર્ણ રે; રૂપ રમણ આકાર અનેરાં,પવન તેજ નિર ધર્ણ રે. તું પૂ ૦'''(૧૭)''' '''આ''' જળચર થળચર ખેચર તું હરિ,ક્યાંક મિશ્રિત તું હોય રે; ક્યાંક પંડિત મૂરખ સાધારણ,આપથી ન અળગો કોઇ રે. તું પૂ ૦'''(૧૮)''' '''આ''' જીવ ઇશ્વર તું તુજને ઠરાવે,અળગો કલ્પે આકાર રે; કલ્પિતમાં પરમેશ્વર નાવે,અકળિત આપ અપાર રે. તું પૂ ૦'''(૧૯)''' '''આ''' દીસે તેવો તું ત્યાં ન હોયે,છે તે સર્વે ઇશ રે; તું તુજને જાણે નવ જાણે,દેવ દૈત્ય જગદીશ રે. તું પૂ ૦'''(૨૦)''' '''આ''' બોલતાં બીજું થૈને ભાસે,કહેતાં કવતાં ને ગાતે રે; પોતાનાં પરાક્રમ હોતામાં દીસે,તેટલે નહીં શ્થૂલ જોતે રે . તું પૂ ૦'''(૨૧)''' '''આ''' વણસતું દીસે પણ નહિ વણસે,રેય દીસે ન રેવાય રે; અટપટું દીસે સત્ય સર્વથા,કેતું દીસે ન કેવાય રે. તું પૂ ૦'''(૨૨)''' '''આ''' નિત્ય અનિત્ય મિત અમિત ન થાય,શબ્દાતીત ચૈતન્ય રે; અન્ય અભ્યાસે ખાંતે ગાયો,વન્યગતે નહિ અન્ય રે. તું પૂ ૦'''(૨૩)''' '''આ''' ''''કૈવલ્યગીતા'''' નામ સંજ્ઞાએ,આપે તે નિજ આનંદ રે; સમજતાં શ્રીપતિ સ્વેં થાયે,અખા એ કૈવલ્યકંદ રે. તું પૂ ૦'''(૨૪)''' ::::'''શ્રી કૈવલ્યગીતા સંપૂર્ણ''' {{Col-end}} ==સંદર્ભ== * પુસ્તક '''"અખાની વાણી"'''.પ્રકાશક : સસ્તુ સાહિત્ય મુદ્રણાલય,ભિક્ષુ:અખંડાનંદજી દ્વારા.આવૃતિ બીજી,સને-૧૯૨૪ ==આ પણ જૂઓ== *'''[[અખાના છપ્પા]]''' *'''[http://gu.wikipedia.org/wiki/અખો અખો on wikipedia]''' [[category:અખો]] dhb4oh0j7kspci665xynohbn4ykkl7i શ્રેણી:અખો 14 3321 13364 2016-03-31T06:03:11Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 અનુભવબિંદુ 0 3322 16150 16149 2016-04-26T10:25:49Z आर्यावर्त 907 removed [[Category:અખાના છપ્પા]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{header | title = અનુભવબિંદુ | author = અખો | translator = | section = | previous = | next = | notes = {{bhasa}} }}<poem> <Center>કુંડલિયા પરમધામ પરમાત્મ હરિ, પ્રથમ કરૂં પરણામ; પરમજ્યોતિ પરબ્રહ્મ સદા, જ્યાં નહિ રૂપ ને નામ. ત્યાં અણછતો, થૈ પરણમું, વર્ણવુંવાજ્યવિલાસ <ref>વચનનો વિનોદ.</ref> જ્યાં મન વાણી પહોંચે નહીં, ત્યાં શું કહી સ્તવે <ref>સ્તુતિ</ref> દાસ. નિર્ગુણમાં ગુણ અણછતા, આરોપી <ref>કલ્પી</ref> અખે ઓચર્યું; સત્ય સત્ય પરમાતમા, હું નહિ એવી સ્તુતિ કરૂં. ૧ છપ્પય નિર્ગુણ ગણપ્તિ નામ, ધામ ધર <ref>ધરીને</ref> ગુણને આલે’ સ્તુતિ અંબરાતીત <ref>આકાશથી પર</ref>, દ્વૈતનિર્લિંગી <ref>દ્વૈતના ચિહ્નથી રહિત</ref> નરાળે. ત્યાં આરોપ્યા ગુના ઈશ, શીશ ઢળે જેને ચંમર. નિકટ રહે અષ્ટસિદ્ધિ, નિધિ નવ ને બહુ અંમર <ref>દેવ</ref> સુર વિણાધર <ref>સરસ્વતી</ref> તેથકે, ચિદ્શક્તિ મહા સરસ્વતી; જમલો <ref>બધાનો સમૂહ</ref> જાણી અખો સ્તવે, સર્વાતીત <ref>સર્વથી પર</ref> સર્વનો પતિ. ૨ અનુક્રમે કહું એહ, જેહ છે પ્રપંચપારે; તત્ત્વમસિપદ <ref>તે બ્રહ્મ તું ચે એવું વાક્ય</ref> જેહ, તેહ કહું વાની ઉચારેં. કૈવલ્ય ઈશ્વર જીવ, ભેવ કહું વિવિધ વિચારે; અંબરવત <ref>આકાશના જેવું</ref> મન થાય, જાય ગુણ તત્ત્વજ ધારે; ____ ભક્તિ વૈરાગ્ય ધર, બોલે અખો વાની અમળ<ref>નિર્મળ</ref>; એ ભાષા બ્રહ્મવિચાવિધિ, સઅમઝે તો નર જળકમળ <ref>જળમાંના કમળની પેઠે</ref>. ૩ જાણીને જગદીશ, સહીશ સદ્ગુરુને નામી; અવસર છે આ વાર, સાર શ્રીપતિ ભજ સ્વામી; તે જાવું નથી દૂર, ઉર અંતર અવલોકી <ref>જો</ref>; ટાળ અસત અહંકાર, ચાર <ref>સ્થૂળ, સૂક્ષ્મ, કારણ ને મહાકારણ. એ ચાર</ref> સ્થળે રહ્યો ઈ રોકી; ચરણકમળ ગુરુદેવનાં, સેવંતાં સદ્ય હરિ મળે; જેમ અર્કતણા <ref>સૂર્યના</ref> ઉધ્યોતથી<ref>પ્રકાશથી</ref> , અખા અંધકાર સેજે ટળે. ૪ મહાપદ તેજ મહંત, સંત શયાળા જાણે; જ્યાં લઘુબુધનો <ref>થોડી બુદ્ધિનો</ref> નહિ લાગ, વાક્ય વિચિત્ર વખાણે; મનસા વાચા કાયા, પાયાવન <ref>પગવિના.</ref> પંથ વિચરવો; સગુરો જાણે સંચ, પંચપર <ref>પાંચ ભૂતોની ઉપર</ref> અનુભવ ધરવો; લિંગચતુષ્ટયવિણ <ref>સ્થૂળ સૂક્ષ્મ કારણ, ને મહાકારણ એ ચાર ચિહ્ન વિના.</ref> અખા, ચિદ યોનિ <ref>ચૈતન્ય રૂપ કારણ</ref> ચહુ દિશ ભર્યો; નિરાલંબ નર નાગ સુર, અલગ રહ્યો સત <ref>બ્રહ્મ</ref> આવર્યો<ref>ઢાંક્યો.</ref> ૫ નહિ તેજ ને તોયે <ref>પાણી</ref>, દોયા નહિ અવનિ <ref>પૃથ્વી</ref> વાએ; આકાશથી આઘુંજેહ, નિગમ<ref>વેદ</ref> ત્યાં નેતિ ગાએ; ત્રિગુણ નહીં તે શૂન્ય, પુન્ય નહિ પાપ ના ધારે; રક્ત પીત નહિ શ્વેત, શ્યામ નહિ નીલ વિચારે. ગતિ અવગતિ તે ત્યાં નહીં, તો કહો વિચાર કૈ પેર વદે; અંબરવત<ref>આકાશ જેવા</ref> ત ઇશને , ઓળખ અખા સદ ગુરુ રુદે <ref>સદ્ગુરુના હૃદયમાં</ref>. ૬ દેશ વિદેશા ના ભાત, જાત નહિ વર્ણ વિચારે; દૃશ ષટ અષ્ટ ને એક <ref>૧૦+૬+૮+૧=૨૫ થી ૫૨</ref>, ચેક પરપંચની પારે; ભાનું ભુવન મધ્ય વાસ, ઉજાસ અંબરથો આપે; એ જગત જાળ જંજાળ, કાળ માયા શિર થાપે; આપ અંબુ અંબુજવિધ <ref>કમળની પેઠે</ref> , અલગ રહ્યો જળથી અકળ; સહેજ વિલાસ શ્રી હરિ તણો, સમઝ અખા વરતે સકળ. ૭ મહાપદ એ મરણ, ચરણ વિણ <ref>ચામડા વિના – શરીર વિના</ref> ચિદ્માં દીસે; અવલોકે બહુ લોક, જેમ મુખ વિના અરીસે; જેમ દીપકને એક દેહ, તેહથી થાય અનંતા; તેમ વસ્તુ વિશ્વ ઉત્પન્ન, અન્ય નહિ આપ નિયંતા; લોક ચૌદ લગી વિસ્તર્યું, અંબર આઘું એમ લહ્યું; અખા આપ વિસ્તાર વિધ, જગત ભેદ જાની કહ્યુ6. ૮ હવે અવનીનો કહું અર્થ, વૃથા રહે અવસર ખોતા; સહેલે જે સમઝાય, કાય મન સ્થિર કરિ શ્રોતા; ભૂત ભુવન વૃક્ષ ધાત, સાત <ref>સાત ધાતુઓ</ref> વાસ્નાદિક અનુપે; સુર નર નાગ વૈકુંઠ લગેં, દૃષ્ટે દીસે જે સહુ; અખા અવની એક તેમ, આત્મા વ્યાપી રહ્યો બહુ. ૯ વલી કહું એક દૃષ્ટાંત, શાંતિ મન સુણતાં પામે; પુરુષે કરીયું શયન, ઘેન જેમ જાગ્રત વામે; વધ્યો સ્વપ્ન સઅંસાર, પારણે પોઢ્યો રોજે; હય હસ્તી નહિ પાર, ચાર પ્રિય પુત્ર બિરાજે; લક્ષકોટિ રૂપે અખા, જંત જેમ એક વિસ્તર્યો; સર્વાતીત એમ આત્મા, એ પરે સભરો ભર્યો. ૧૦ જેમ વારિધ કેરૂં વારિ, સઅકળ દિશામાં ચાલે; ઊગરતું રહે અંબુ, સર્વ ઢળી આવે ઢાળે<ref>નીચાણમાં</ref>; તે નામ નદીનું ધરાય, ન્હાય સહુ મહિમા ભાળે; ગર્વ ભરી ગાજે અખા, સરૂં ન લહે સરિતા સહી; જેમ સાગર તેમ શ્રી હરિ વચેં, જીવ નદી થઇ હું વહી. ૧૧ જીવ થતાં જંજાળ, કાળ માયાવશ પડિયો; પિતૃ ઋણ ગ્રહા દેવ, સેવની વણજે જડિયો; ધન દારા સુત માત, તાત જીવિકા વશ વરતે; આંધક ન્યૂનતા જોઇ, તોય છુટે નહિ મરતે; અનસમઝે અહમેવ <ref>હું જ</ref> વશ, મર્મ ના સમઝે મંદમતિ; પ્રપંચ્માંહી પચ્યો અખા, જેમ સર્પ પરશે વણ સે દધિ.<ref>દહિ</ref> ૧૨ અકસ્માત ઉલાળ, કાળા જોગે દેહ કરણી; તેમ આત્મ ઉદ્યોત, જ્યોતિમધ્યે આવરણી; જ્યારે ઉઅપ્જે ભાવ, સાવા સ્વતંતરા થાવા; પ્રગટેભક્તિ વિરાગ, માગ જડે નિજ ઘર જાવા; ચરણકમલ ગુરુદેવને, શરણ જતાં ચિદ <ref>જ્ઞાન</ref> ઉપજે; સદ્ગુરુ પરમ શુદ્ધ શોધતાં, અખા પામી લે વરા વિજે. ૧૩ સાન સામી કહે સંત, જંત હરિ દેખે જ્કમલો; ઉજ્જ્વળતા જેમ થાય, જાય જો કાશળ <ref>દુઃખ આપનાર</ref> કમળો <ref>અજ્ઞાન રૂપ કમળો</ref>; અહમેવ વર્જિત અંગ, લિંગા લીન થાયે લેખે; સમી જાય સકલ વિકાર, પાર મન પામે પેખે; આલોચે અંબરવિષે, લીન થાય લક્ષે કરી; જંત જાય નિજ આલયે <ref>આત્મારૂપ ઘરે</ref>, અખા જાલ સર્વે પરહરી. ૧૪ જેમ વર્ષા ઋતુ જાય, શરદ ઋતુ રૂડી દીસે; દામિનિ<ref>વીજળી</ref> દોડી પલાય, વાય મન હળવા હીંસે; ચહુદીશ ચમકે ચંદ, દ્વંદ્વ બો મનનો ભાંગે; તેમ ભાંગે ભવભ્રાંતિ, કાંતિ જેમ દ્વિતીયા આગે; વિમળ વપુ હોય વારિ, ચતુર લિંગા દેખી લહે; ચિદાકાશ ચિનમય અખા, ધ્યાતા ધ્યેય સમરસ રહે. ૧૫ જેમ દીપક તે વહની, વહની દીપકા નહિ દોએ; તેમ સેવક સ્વમી જાન, વાણી કેવાની હોયે; જેમ સૂરજ ને કિરન, ચરન સંમુખ જેમ દેહે; તેમ ચે આ વ્યવહાર, પાર જડે જુવે તેહે; જીવાન્મુક્ત કહેવાય અખા, વચન ન લાગે તે સ્થળે; ગુરુગમે આલોચતાં, સહજપણે સર્વે કળે. ૧૬ ક્યાઠો ક્યાંયેજાય, કાંઇ નહિ કશો જ કે’વા; વચન તહાં ન સમાય, જાય કોન કેને લેવા; ક્યાં ચે તે વણ ઠામ, ધામથી દૂર કે નેડો <ref>પાસે</ref>; ક્યાં ચે ઉંચ નીચ, ક્યાં ચે મધ્યે કે છેડો; કાંઇ અવકાશ નહિ તે વિના, અધિક ન્યૂન નહિ શું કરૂં; શ્યાથી શું કાઢું અખા, શ્યામાં શું લાવી ભરું. ૧૭ કેને કહું હું મર્ત, તર્ત જો જીવતે દેખું; કેને કહું હું સ્થૂલ, મૂળા જે સક્ષમ પેખું; કેને કહું હું મહાભાગ, લાગા નહિ હીણો કે’વા; કેને કહું હું નીચ, ઊંચ સ્થળ નહિ કોઇ રે’વા; વેત્તા <ref>જાણનનાર</ref> વિણ વિજ્ઞાન વિના, કોણ અખા કેને કહે; જ્યાં નહિ શબ્દ ઉચ્ચાર વિધિ, ચિદાકાશ ચિદ માં લહે. ૧૮ નહિ લેનારો કોય, દોય નહિ દિલમાં ધરવા; એવું અચરજ એહ, ચે નહિ પંથ વિચારવા; જ્યાં નહિ શબ્દોચ્ચાર, સઆર ચે ત્યંહાં જાવા; ઉપાય ઉપાયાંતર નહીં, તહાં છે કાંઇક સાવા; આપ મરતાં એ અખા, સેહેજે સહજ સરાઇયેં; લેખે લિંગ લાગે થકે, વણ બોલે શું ગાઈયેં. ૧૯ જેમ રુદના રણમાંય, કરે ત્યાં કો કોણ વારે; તેમ જાણવાં કર્મ, ધર્મ સહુ અર્થ જ સારે; તિમિર ભરીને પાત્ર, -થકી જન રહ્યો ઉલેચે; જેમ કુસુમ <ref>ફૂલ</ref> આકાશ, તાસ <ref>તેને</ref> લહિ ઘર ઘર વેચે; તેમ અધ્યાતમજ્ઞાનવિના, કૃત્ય સકલ જાણે અખા; મંદમતિ માની રહ્યા, કરતા દીસે પખપખા <ref>પોતપોતાનો મત</ref>.૨૦ કૈ કરતા દીસે ગાન, તાનને સાધન માને; કૈ વર્ણાશ્રમા અભિમાન, -વાન અસમંજસ <ref>અયોગ્ય</ref> ભાને; કોય સાધે અષ્ટાંગ,સ સાંગ કાયાકૃત જાણે; કો કરે પૂર્વ જ દેવ, સએવ અધિકતા આણે; એ સર્વે કાયક્લેશ છે, મન મલિનતા એ સહી; અખા તક્રના <ref>છાશના</ref> પાનથી, અંગ તાપ ઉપજે નહીં. ૨૧ કૈ ષડ્દર્શનના જ્ઞાન, -વાન જિહ્વાની અગ્રે; કૈ ઈશ્વર થૈ પૂજાય, ગાય જશ નગ્રે નગ્રે; કોય કવીશ્વર થાય, પાય પૃથી પતિ લાગે; કોય થાય દાનેશ, ઈશ કર્ણાદિક આગે; તહાં લગી જાણો અખા, ના શમી સઘળી વાસના; લિંગનો ભંગા થયા વિના, સર્વે મનની ઉપાસના. ૨૨ ભૂત ભવિષ્યની વાત, સાત કોય કૈને આલે; કો કહાવે ત્રિભુવન્નાથે, હાથ મુખ બીડી ઘાલે; કોઈક સુર તેત્રીશ, ઈશને એ અજ દેખાડે; કો કરે પ્રૌઢી<ref>મોટી</ref> કાય, અંડકટાહજ <ref>બ્રહ્માંડરૂપી કડાયાનેજ</ref> ફાડે; તોએ તે જાણે અખા, માયાએ મર્કટ કર્યા; વાસનાદોરી કંઠમાં, કાળનાટ્ય સાથે ફર્યા. ૨૩ માટે જન તું જાણ, વાની લે વિવિધ વિચારી; તે ન્હોય કવિત ને ગીત, દ્વૈતનું મૂલ સંસારી; જે કાપે નિજ અંગ, ભંગા કરે ચતુરા દેહનો; તે છે ખાંડું એહ, છેહ જે જુવે તું તેહનો; ગુરુતનિ દૃષ્ટે જોતાં અખા, ઘેન તે સર્વ વામિયે; આજ્યાતણું <ref>ઘીનું</ref> જે પારખું, તે ખાંડશું ખાતાં પામિયે. ૨૪ સર્વે માયા જાણ, આણ મન મુળગે ઠામે; આપથી બીજું તેજ, વિધન રે’છે નિજ ધામે, જેમ રાજપુત્રનો ન્યાય, ઉપાય ત્યાં તેમજ કરવો; જ્યેષ્ઠ કનિષ્ટક ભ્રાત, તાત્લગ વાંછે મરવો; તે માટે અભ્યાસ તું કરી લે અખા એ વિધે; દ્વૈતતણો આયાસ છે, તે ટાળે તમ કૈ વિધે. ૨૫ જે દેખે ત્રિભુવના ઇશ, તોય વિશ વિશ્વા <ref>વસા</ref> માયા; જે દેખે સિદ્ધવંત, અંતા નહિ અમરકાયા; જો તું દેખે સ્વર્ગ, વર્ગા જાણે માયાનું; ઉત્તમ મધ્યમ વાત, શાંત એ કૃત કાયાનું; પસર્યું સર્વ સંકેલજે, મને માન્યું મિથ્યા થશે; અખા એજ આલોચતાં <ref>જોતાં</ref>, સુરત સહજ તનમાં હશે. ૨૬ મોટા મંદિર બહાર, ચાર દિશ કાચો ઢાળ્યા; નીલ પીત બહુ રંગ, ઢંગના ભેદો ભાળ્યા; ઉગ્યો શશિ કાં સૂર, દૂરથી અતિશે ઝળકે; દેખાડે બહુ રૂપ, ધૂપ વિવિધ પેર ચળકે; અખા ઉપર અવલોકતાં, તહાં તેમનું તેમ છે; તેમ ત્રિલોકી જાણજે, એક વસ્તુ વડે એમ છે. ૨૭ નવ ભુલ્કીશ તું ઘાટ, નાટ સૌ જાણે ખોટું; પિંડ તેવું બ્રહ્માંડ, છાંડ સૌ નાનું મોટું; સૂક્ષ્મ તેવું સ્થૂળ, સ્થૂળ સૂક્ષમ નહિં અંતર; નારીકુંજર <ref>પુતળીઓનો હાથી</ref> ચીર, ધીરે થઈ જુવે પટંતર. પૂતલિ જોતાં બહુલતા, પૂતળિકા દૃષ્ટો પડે; હસતી <ref>હાથી</ref> તેમ વિરાટ અખા, દિસે બહુલતા એવડે. ૨૮ એથી આઘો ચાલ, ઘાલ જામ આપક ખાવા, છાંડ પિંડ બ્રહામાંડ, સ્થૂળ નથી કો ગાવા; જીવ ઈશ્વરને દોય, કોય નથી એણે ઠામે; સ્ત્રી કુંજર દૃષ્ટાંત, જંત ઈશ્વરને ધામે; વિલ્યમાં કોઈ અખા , બુદ્ધિબળ પહોંચે નહી; એ સ્થૂળ સૂક્ષ્મ દૃષ્ટાંતને, કોઈ ધીમંત <ref>બુદ્ધિમાન</ref> શકે ગ્રહી. ૨૯ જેમ પર્વતની મોઢ, દીસે તેની તે માટે; હોય કોશ દધ વીશ, તોયે નિકત એમ નાટે તેવડે દીસે તેહ, એહ મરમ પરબ્રહ્મે; નહીં બોલવા લાગ, પાગા છબે<ref>ઠરે</ref> નહિ કર્મે; તું એવું જાણી રહે અખા, લિઁગભંગ સહેજે હશે; અન્ય ઉપાય જંજાળ છે, તે ટાળ્યે પ્રૌઢું થશે. ૩૦ સાધન સર્વ વિચાર, બુદ્ધિથી જોને શોધી; હું નહિ તું નહિ તેહ, નહીં ઘર મૂક વિરોધી; ગુરુ થા તારો તુંજ, નથી કોઈ બીજો ભજવા; બાહ્ય સુરતને ટાળ્ય, વાળ્ય અંતરમાં સજવા; જેમ છે તેમનું તેમ અખા, થયું ગયું કાંઈ નથી આપે આપ આનંદધન, સ્વસ્વરૂપ જોયું નથી. ૩૧ એ અનુભવ પરમાન, જાણે જે રાખે રૂદિયે; સમઝતાં સમઝાય, જાય નિશિ અરકને ઉદિયે; એ અનુભવ ભાંખ્યો ઇશ, શીશ નમી પૂચ્યું ઉમિયા; એ અનુભવ કહ્યો વિશિષ્ટ, તુષ્ટ યૈ રઘુપતિ બનિયા; એ અનુભવ શુકદેવને, જનકા વિદેહે ભાખિયો; એ અનુભવ નારદે અખા, વેદ વ્યાસ પ્રતિ દાખિયો. ૩૨ એ અનુભવ કહ્યો હંસ, બ્રહ્મસનકાદિક પ્રીછ્યા; એ અનુભવ કહ્યો કપિલ, દિલ દેવહુતિ ઇચ્છ; એ અનુભવ કહ્યો વેદ, ભેદ જે ચૌદમે<ref>શતપથ – બ્રાહ્મણના ચૌદમા કાંડમાં – બૃહદારણ્ય કોપનિષદમાં</ref> કાંડે; એ અનુભવ કહ્યો શુકદેવ, ભેદ જે સુણ્યો બ્રહ્માંડે; એ અનુભવ પરિપૂર્ણ છે, ઠામ ન ઠાલું હરિ વિના; સુર અસુર માનવી અખા, એ સમાઝ્યા વિણ નિર્ધના. ૩૩ એ અનુભવ કહ્યો કૃષ્ણ, પ્રશ્ન પૂછ્યો જો અર્જુન; ગીતા અમૃત પાન, જ્ઞાન ગંગાજળ મજ્જન; એ અનુભવ કહ્યો ભીષ્મમ ધરમપ્રત્યે પર્વ <ref>શાંતિ પર્વમાં</ref> શાંતે; એ અનુભવ અવધૂત <ref>દત્તાત્રેય</ref>, શિવસુત પ્રતિ <ref>કાર્તિકેય પ્રતિ</ref> એકાંતે; અખા એજ અનુભવ ખરો, જેણે મહાજન નીપના; લિંગભંગ થયા વિના, સૌ સાધના કાળને સેવના. ૩૪ એક અજુનું દોજ <ref>દુઝણું</ref> ભોજ્ય ધૃત નાવે શતથી <ref>સોથી‌</ref>; જેમ ફુલીનો <ref>ધાણીનો</ref> આહાર, ફાર દીસે બહુ વતથી; જેમ બદ્રીનો<ref>બોરનો</ref> વેપાર, સાર સહું ઉગરે તેહને; જેમ ઝાકળની વૃષ્ટિ, અર્થે શું આવે મેને <ref>વરસાદને</ref>. તેમ અણલિંગિ અનુભવવિના, સઆધન જે સર્વે કહ્યાં; આકનું <ref>આકડાનું</ref> ફળ શોભે અખા, પન તૂલ થૈ ઊડી ગયાં. ૩૫ પારસનો ધનવંત, અંત જેમ ધનનો નાવે; તેને વસ્તુ નહિ દુઃપ્રાપ, ખાય પેરે જ્યમ ભાવે; જેમ રવિરથ બેસે કોય, તેહ તો સર્વે દેખે, જેમ પંખી મળે લખકોટિ, જોદ્યા નહિ અનળજ <ref>આકાશમાં જ સ્થિતિ કરનારું પક્ષી</ref> લેખે; તેમ મહા અનુભવ આગળ અખા, કૃત્ય સકળ લેખો નહી; પરબ્રહ્મની પ્રૌઢતા, તે રસના શું શકે કહી. ૩૬ એજ છપા ચતરીશ, ઈશ અજનું ચે જીવન; એજ સુધારસા પાન, દેવ અંશીનું પીવન; તત્ત્વજ્ઞાન ઉઅપ્દેશ, લેશ લહી તેહજ ધારે; જે હરિનો અવતાર સાર ગ્રહી તેહજ ધારે; જેમ ઘટમધ્યે આકાશ રે, તેમ સંસારી મધ્યમાં; એ આરોપી કહે અખો, જો જાનો તે અવધ્યમાં <ref>હણી ના શકાય એવી સ્થિતિમાં – બ્રહ્મમાં</ref>. ૩૭ જણ્યો નહી કોય જંત, તન શું કાળું ગોરૂં કેનો કૌં તાત માત, જનમા જ્યાં ન મલે છોરૂં; છતે અણછતી વાત, ઘાટ આવે તો આવે; વાંઝ્યતણો સુત જેહ, તેહ જતી રણ ફાવે; અખા એજ અકથ કથા, સમજુ નર સમજી જશે; અહા અનુભવ આકાશવત, પણ ખેતર સરખો <ref>ક્ષેત્ર સમાન – પાત્ર પ્રમાણે.</ref> ઉગશે. ૩૮ જે સુણશે નર નાર, સાર વસ્તુ તે સાશે; બ્રહ્મ હેમાળો <ref>હિમાલય</ref> જેહ, દેહ ગળી જળમાં જાશે; જેમ પવને જાય બરાસ, આડ્ય કીધા વણ ઊડે; તેમજ બ્રહ્મ વિચાર, સઆર પામે સત ગૂઢે; જે જાણો તે જાણજો , બુદ્ધિ મને એમ ઓચર્યું નિમિત્તમાત્ર અખો કહે, જે જાણે તેણે કર્યું. ૩૯ આદ્ય અંત્ય ને મધ્ય, બુદ્ધિથી જુવો વિચારી; તે તે કૈવલ્ય્વ્રહ્મ, શ્રમ ન લે નર ને નારી. એ છપ્પા છત્રીશ, દઈસે છે મર્મની સાંનો; ચાર કહ્યા ફળસ્તુતિ, વેશ તે બ્રહ્મદશાનો. સર્વ મળી ચાળીશ અખા, સમજી જે ઉરમાં ધરે; ચિદાનંદ ચિદ્ રૂપ તે, શ્રી અહ્રિ મુખથી ઉચ્ચરે. ૪૦ શ્રી અનુભવ બિંદુ સંપૂર્ણ </poem> </Center> ==નોંધ== {{reflist}} [[શ્રેણી:અખો]] cnu3sreagp4ik6yguisg38q1wf1xh36 બ્રહ્મલીલા 0 3323 13382 13381 2016-04-01T02:34:42Z Bhatakati aatma 1282 [[:s:બ્રહ્મલીલા]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: અખો wikitext text/x-wiki {{bhasa}} :::::'''ચોખરો-૧''' :::::(રાગ:સામેરી) ૐ નમો આદિ નિરંજન રાયા, જહાં નહિ કાળ કર્મ અરૂ માયા; જહાં નહિ શબ્દ ઉચ્ચાર ન જંતા, આપે આપ રહે ઉર અંતા(અંદર). :::::'''"છંદ"''' ઉર અંતરમેં આપ સ્વબસ્તુ, ઢિગ(પાસે) નહીં માયા તબેં(ત્યારે); :અન્ય નહિ ઉચ્ચાર કરિવે, સ્વસ્વરૂપ હોહીં જબેં(જ્યારે).....૧ મિથ્યા માયા તહાં કલ્પિત, અધ્યારોપ કિનો સહી; :અર્દ્ધમાત્રા સ્વભાવ પ્રણવ સો, ત્રિગુણ તત્વ માયા ભઇ.....૨ આપ જ્યૌં કે ત્યૌં નિરંજન, સર્વ ભાવ ફેલી અજા(માયા); :જ્યોં ચુંબક દેખકેં લોહ ચેતન, ત્યૌં દૃષ્ટોપદેશ પાઇ રજા.....૩ પરમ ચૈતન આદિ નિરંજન, અકરતા પદ સો સદા; :અજા અલ્પ અર્વાક(અર્વાચીન) અંજન(મેલ), ભો(થયું) જગત પલમેં તદા(ત્યારે).....૪ સગુણબ્રહ્મ સો સ્તુતિ પદારથ, દૃષ્ટ પદારથસ્વામિની(વસ્તુનાં માલીક); :અખા બ્રહ્મ ચૈતન્યઘનમેં, ભઇ અચાનક દામિની(વીજળી).....૫ :::::'''ચોખરો-૨''' ઐસેં આપ સગુનબ્રહ્મ સ્વામી, ઐસેં હી અંશ ભયો બહુનામી; આપ ફ્લાવ કિનો ગૃહિ માયા, સહજ ભોગ કરિ સુત તીનું(ત્રણ) જાયા(ઉપજાવ્યા). :::::'''"છંદ"''' જાયે તીન સુત જગતકારન, સત્વ રજ તમસાદિ ભયે; :પંચભૂત અરૂ પંચમાત્રા, તમોગુન કેરે કહે.....૧ દેવ દશ અરૂ ઉભય ઇંદ્રિય, બેગ(શીઘ્ર) ઉપજે રજહીંકે; :ભયે ચતુષ્ટય સત્વગુનકે, કામ દિનો કર અજહીંકે.....૨ રજોગુન સો આપ બ્રહ્મા, તમોગુન સો રૂદ્ર હે; :સત્વગુન સો વિષ્ણુ આપે, સગુનબ્રહ્મ પહુંચી ચહે.....૩ ચાર પંચક અરૂ ચતુષ્ટ્ય, એક પ્રકૃતિ મૂલકી; :આપકો પરિવાર બઢાયો, ભઇ માતા શ્થુલ કી.....૪ ચલી આવે કલા ચિદ્કી, બન્યો પુરૂષ વિરાટ એ; :કહે અખા માયા કહો કે, કહો પરબ્રહ્મઘાટ એ.....૫ :::::'''ચોખરો-૩''' ઐસેઇ અંશ ચલ્યો અવિનાશી, તાકી ભાંતિ ભઇ લક્ષ ચોરાશી; નિર્ગુણ બ્રહ્મ સગુન ભયો ઐસેં, તાકોં ઓર કહીંજે કૈસેં. :::::'''"છંદ"''' ઓર નહિ કોઇ કલ્પ હરિતેં, જ્યાં પાનિકો પાલા(બરફ) ભયો; :જોઇ નિર્ગુન સોઇ સગુન હે, નામરૂપ આપેં નયો.....૧ નામ નહિં તાકે નામ સબ હે, રૂપ નહિં તાકે રૂપ સબેં; :કારજ કારન ઔર નાંહીં, રૂપ અરૂપી વ્હૈં(થઇને) ફ્રબે(શોભે).....૨ સગુન બેત્તા નિર્ગુનકો હે, નિર્ગુન પોષક સગુનકો; :જ્યૌં પુરૂષકી પરછાંહિ દર્પન, આનન(મુખ) સમર્યો જંનકો.....૩ જડકો રૂપ ચૈતન્ય લીનો, ચૈતન્ય જ્યોંકો ત્યોં સદા; :રૂપબિના ખેલ ફ્બુત(શોભતો) નાંહીં, આપ બન્યો અપની મુદા(પ્રસન્નતાથી).....૪ સહજ ઇચ્છા બાનક(રચના) બન્યો હે, અન્ય નહિ કોઉ આપતેં; :કહે અખા અહંકૃતિ દુજી, માન લીની વ્યાપતેં.....૫ :::::'''ચોખરો-૪''' ઐસો રમન ચલ્યો નિત્ય રાસા, પ્રકૃતિ પુરુષકો વિવિધ વિલાસા; જેસેં ભીંત રચી ચિત્રશાલા, નાના રૂપ લખે જ્યોં વિશાલા. :::::'''"છંદ"''' બિશાલ દર્પન ભીંત કીનિ, ઓર સ્વચ્છ સત્ય સ્વામિની; :તાહીકે મધ્ય ભાંતી ભાસી, વેસિ સત્ય સુહાવની(શોભતી).....૧ ત્યોં અજાક મધિ ભાંતી નાના, વસ્તુ વિશેષહીં ભાસી હે; :આત્મા અકર્તા અભોગ અવયવ, જાનત જીવ વિલાસી હે.....૨ પ્રકૃતિ પુરુષકે જોગ જંતુન, મિથ્યા પુરુષ પ્રકટ ભયો; :સો આધ નાહીં અંત્ય નાહી, મધ્ય માનિ તાપેં રહ્યો.....૩ સંશય મિથ્યા વિપરીતભાવના, જબ લગી જો નર કરૈ; :તબલગી નાના દેહ ધરહીં, માયામેં ઉપજૈ મરૈ.....૪ પિંડ પર સો મોહ પાયો, પુરંજન તાતેં ભયો; :કહે અખા યહ જીવૌત્પત્તિ, માન મિથ્યા લે રહ્યો.....૫ :::::'''ચોખરો-૫''' સદા સર્વદા નાટક માયા, નાટક ચલે દેખે પરબ્રહ્મ રાયા; સો સબ લે અપને શિર જંતા, તાતેં ન આવહીં જીવકો અંતા. :::::'''"છંદ"''' અંત ન આવહીં કૃત્ય ભાવહીં, રંજના(પ્રીતી) દેહસોં સદા; :મેં મમતા કર આપ પોખે, ત્યોં ત્યોં મન પાવૈ મુદ્દા.....૧ સ્વરૂપ જેસો પુત્ર વંધ્યા, કર્મ નિત ઐસેં કરે; :આકાશકી નિત્ય મોટ(પોટલી) બાંધે, ભંડાર લે અપના ભરે.....૨ અજાયે(નહિ જન્મેલાં) નર સુભટ યોદ્ધા, તાહીકી સેના રચી; :ગાંધર્વનગરી જીતિવેકોં, ચલે રાય સુંદર શુચી.....૩ જય પરાજય નિત્ય પાવે, હર્ષ શોક હ્રદે વિષે; :તન મનકે આનંદ કારન, કર્મમાદક નિત ભખે.....૪ અસંભાવના(સંશય) વિપરીતભાવના, તાહીકે હિયમેં રહી; :કહે અખા એ જીવનલચ્છન, ઉત્પત્તિ સ્થિતિ વાકી કહી.....૫ :::::'''ચોખરો-૬''' હોતા નહીં અબેં નાહીં આગેં, મિથ્યા ભ્રમ ભ્રમિવેકોં(ભમવા માટે) લાગે; જ્યૌં દેહકે સંગ છાયા હોઇ, સો મિથ્યા નાં સાંચી(સત્ય) સોઇ. :::::'''"છંદ"''' નાંહીં મિથ્યા નાંહીં સાંચો, રૂપ ઐસો જીવકો; :જન્મ મરન ઔ ભ્રમન સંશય, ચલ્યો જાઇ સદૈવકો.....૧ તાહી અચાનક ચેતના જબ, ઉપજેં નરકે વિષે; :જન્મ મરન ઔ ભોગ સુખ દુઃખ, કાલ કર્મ ફલકોં લખે.....૨ યહી બિચાર ગુરુતેં આયો, આતુરતા ઉપજી ખરી; :ચરનકમલ પર શીશ ધરકે, સેવા સ્તુતિ અતિશય કરી.....૩ કીની જુ નવધા ભક્તિ ભાવૈં, અધિકારપરતે ગુરુ કહી; :પ્રેમાતુર વૈરાગ કેવલ, જેસી કહી તેસી ગ્રહી.....૪ કહે અખા મહાવાક્ય ગુરુ કો, ઊગ નીકસે આપસેં; :જ્ઞાનઅર્કકી જોન્હસોં(જેવડે) કર, રહ્યો નહિ મન માપસેં.....૫ :::::'''ચોખરો-૭''' જૈસે અંડ પિંડ ફૂટૈં વિહંગા(પક્ષી), ઔર રૂપ ભયો ઓરહી રંગા; આગેં અંડમધ્ય ગંદા પાની, ચલન હલન તાકી કોમલ બાની. :::::'''"છંદ"''' બાની કોમલ અંગ ખેચર(પક્ષી), ભૂચરભાવના સબ ટરી; :તેસેં જંત પ્રસાદ ગુરુ તેં, અહંતા અપની ગિરીં.....૧ યથારથ સ્વસ્વરૂપ હરિકો, હરિજનકે ઉરમેં બસ્યો; :સાંખ્યયોગ સિદ્ધાંત પાયો, કહ્યો ગુરુ ત્યાં અભ્યસ્યો(અભ્યાસ).....૨ તત્વમસિ જો બાક્ય શ્રુતિકો, ગુરુકૃપાતેં સો ભયો; :આધ જીવ મિથ્યા કહ્યો, તબ ઐસેંકો ઐસો કહ્યો.....૩ આપ પરબિન ખેલ દેખ્યો, નિત્ય નાટક સંભ્રમૈં; :અરૂપમધ્ય સ્વરૂપ ભાસ્યો, જ્યોં પુતરિકા(પુતળી) ખંભમેં.....૪ યહ અખા ઐસોઇ જાને, તાઇકે ઘટ ઉપજૈ; :જૈસે કો તૈસો ભયો જબ, મધ્યતેં અહંતા તજૈ.....૫ :::::'''ચોખરો-૮''' મહાજન જાને મહાકલ(યુક્તિ) ભેવા(ભેદ), જો પરબ્રહ્મ પર્યો સત્યમેવા; જ્યાં ચુંબકતેં ચેતન ભયો લોહ, જીવપનો તાકો યોં ખોહા(ખોવાયું). :::::'''"છંદ"''' ખોહા ગયો બિચ બલ અજાકો, તાહીતેં ચેતન ભયો; :અંધા અચાનક નેંન પાયો, દ્વંદ્વ બિચતેં ટર ગયો.....૧ સ્તુતિ પદારથ નયન દેખ્યો, દૃષ્ટ પદાર્થ ગયા બિલા(વિલીન); :મિટી દેહકી ભાવના અબ, સ્વયં ચૈતન વ્હૈ ચલા.....૨ ધ્યેય ધ્યાતા અરૂ કરન કારન, માયાકે મધ્ય જો સહી; :રજ્જુ લગી સો ભુજંગ ભ્રમ હેં, બિન રજ્જુ કેસો અહી.....૩ પ્રીછીવેકો પ્રતાપ બડહે, જાનહી બિરલા જના; :આગેં પાછેં ઓર નાંહી, આપ બિલસ્યા આપના.....૪ કહે અખા એ બ્રહ્મલીલા, બડભાગી જન ગાયગો; :હરિ હીરા અપને હ્રદય મેં, અનાયાસસોં પાયગો.....૫ ::::: ''''શ્રીબ્રહ્મલીલા સંપૂર્ણ'''' '''[[સર્જક:અખો|અખો]]''' ==સંદર્ભ== * પુસ્તક '''"અખાની વાણી"'''.પ્રકાશક : સસ્તુ સાહિત્ય મુદ્રણાલય,ભિક્ષુ:અખંડાનંદજી દ્વારા.આવૃતિ બીજી,સને-૧૯૨૪ ==આ પણ જૂઓ== *'''[[અખાના છપ્પા]]''' *'''[http://gu.wikipedia.org/wiki/અખો અખો on wikipedia]''' [[category:અખો]] azaq3fu35higvgvtvogpa5kah40svsb શાં શાં રૂપ વખાણું, સંતો રે... 0 3324 13387 13386 2016-04-01T02:37:00Z Bhatakati aatma 1282 [[:s:શાં_શાં_રૂપ_વખાણું,_સંતો_રે...]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: અખો wikitext text/x-wiki શાં શાં રૂપ વખાણું,, સંતો રે શાં શાં રૂપ વખાણું?<br/> ચાંદાને સૂરજ વિના, મારે વાયું છે વહાણું . --સંતો. નેજા રોપ્યા નિકજ ધામમાં વાજાં અનહદ વાજે;<br/> ત્યાંહરિજન બેઠા અમૃત પીએ, માથે છત્ર વિરાજે.--સંતો. નૂરતસૂરતની શેરીએ, અનભે ઘર જોયું,<br/> ઝલમલ જ્યોતે અપાર છે, ત્યાં મુજ મન મોહ્યું. --સંતો. વિના રે વાદળ,વિના વીજળી, જળસાગર ભરિયું.<br/> ત્યાં હંસરાજા ક્રીડા કરે, ચા^ચે મોતીડું ધરિયું. --સંતો. માનસરોવર ઝીલતાં, તું તો તારું તપાસે;<br/> તેને તીરે વસે નાગણી, જાળવજે નહિ તો ખાશે. --સંતો. ઝગમગ જ્યોત અપાર છે, શૂન્યમં ધૂન લાગી; <br/> '''અખો''' આનન્દશું ત્યાં મળ્યો, ભવ ભ્રમણા ભાંગી. --સંતો. [[શ્રેણી:અખો]] agisa7ziggx5lkkkrubwzrougegej4r સમજણ વિના રે સુખ નહીં જંતને રે 0 3325 13396 13395 2016-04-01T02:37:44Z Bhatakati aatma 1282 [[:s:સમજણ_વિના_રે_સુખ_નહીં_જંતને_રે]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો: અખો wikitext text/x-wiki સમજણ વિના રે સુખ નહીં જંતને રે;<br/> વસ્તુગતિ કેમ કરી ઓળખાય?<br/> આપમાં વસે છે આપનો અત્મા રે,<br/> તેણે કાંઈ જીવપણુઇં નવ જાય. --સમજણ રવિ રવિ કરતાં રજની નહીં મટે રે,<br/> અંધારું તો ઈગ્યાં પૂંઠે જાય;<br/> રુદે કવિ ઉગે રે નિજ ગુરુજ્ઞાનનો રે<br/> થનાર હોય તે સહેજે થાય. --સમજણ જળજળ કરતાં તૃષ્ણા નવ ટળે રે, <br/> ભોજન કહેતાં ન ભાંગે ભૂખ;<br/> પ્રેમરસ પીતાં તૃષ્ણા તુરંત ટળે રે,<br/> એમ મહાજ્ઞાનીઓ બોલે છે મુખ. --સમજણ પારસ મણિ વિનારે જે પથરા મળે રે,<br/> તેણે કાંઈ કાંચન લોહ ન થાય;<br/> સમજણ વિના રે જે સાધન કરે રે,<br/> તેણે કાંઈ જીવ પણું નવ જાય. --સમજણ દશ મણ અગ્નિ રે લખિયે કાગળે રે,<br/> એને લઈ રૂ માં જો અલપાય;<br/> એની અગ્નિથી રે રૂ નથી દાજતું રે,<br/> રતી એક સાચે પ્રલય જ થાય. --સમજણ જીવપણું માટે રે અનહદ ચિંતવ્યે રે,<br/> એ તો વાણી રહિત છે રે વિચાર,<br/> જે જે નર સમજ્યા રે તે તો ત્યાં સમ્યા રે,<br/> કહે '''અખો''' ઊતર્યા પેલે પાર. --સમજણ [[category:અખો]] h0zcs1o4ul6aj35t6erhlig9gcqv989 સાંતીડુ જોડીને 0 3326 13402 13401 2016-04-01T02:38:06Z Bhatakati aatma 1282 [[:s:સાંતીડુ_જોડીને]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: અખો wikitext text/x-wiki સાંતીડુ જોડીને સમજાવીએ,<br/> રૂડા રામના બીજ લઈ વાવ.<br/> દયા-માયાના ડોળિયા પ્રાણી ! પ્રેમના જોતર વાળ,<br/> પ્રાણી પ્રેમના જોતર વાળ;<br/> રાશ લેજે ગુરૂજ્ઞાનની, તારે સંત પરોણો હાથ. … સાંતીડુ<br/> પહેલી ગણ પધોરની, પ્રાણી ! કાળના ગૂંડાં કાઢ,<br/> પ્રાણી કાળનાં ગૂંડાં કાઢ;<br/> બીજી ગણ બહુનામીની, તારાં પાપ સમૂળાં જાય. … સાંતીડુ<br/> ત્રીજી ગણ ત્રિભોવનની, પ્રાણી ! ત્રષ્ણા બેડી ટાળ,<br/> પ્રાણી ! ત્રષ્ણા બેડી ટાળ;<br/> ચોથી ગણ ચત્રભુજની, તારાં ખેતર આવ્યાં તાર. … સાંતીડુ<br/> ત્રાટકની આવી વાવણી, ભાઈ ! સત્યની ઓરણી બાંધ,<br/> પ્રાણી ! સત્યની ઓરણી બાંધ,<br/> પાંચ આંગળીએ પૂરજે, ત્યારે લાખે લેખાં થાય. … સાંતીડુ<br/> ઊગીને જ્યારે ઓળે ચઢ્યું, પ્રાણી ! વાડની મ કર ફેલ,<br/> પ્રાણી ! વાડની મ કર ફેલ;<br/> ચારે દિશાએ રાખ સુરતા, એથી પાકશે રૂપારેલ. … સાંતીડુ<br/> પોંક આવ્યો હવે પાકશે, પ્રાણી ! મનનો મેડો નાખ.<br/> પ્રાણી ! મનનો મેડો નાખ;<br/> ગોફણ લેજે જ્ઞાનની ભાઈ ! પ્રેમના ગોળા ફેંક. … સાંતીડુ<br/> ઢાળીયો આવ્યો ઢાળવા પ્રાણી ! ઢાળ ભરેલી થાય,<br/> પ્રાણી ! ઢાળ ભરેલી થાય;<br/> ખાઓ પીઓ ધન વાવરો, એનો ભોગ ભગવાનને જાય. … સાંતીડુ<br/> ગાણું ગાજે હવે જ્ઞાનનું, ભાઈ ! હૈયાની હુંપદ હાર,<br/> પ્રાણી ! હૈયાની હુંપદ હાર;<br/> અખો ભગત કહે પ્રભુ ભજ્યા વિના, નહીં ઉતરો ભવપાર.<br/> સાંતીડુ જોડીને સમજાવીએ,<br/> રૂડાં રામના બીજ લઈ વાવ.<br/> [[શ્રેણી:અખો]] lusyf2kqvf02wtwnpstfwb3tv1lb673 પ્રેમાનંદ 0 3327 13419 13418 2016-04-01T03:01:40Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:પ્રેમાનંદ]]ને [[પ્રેમાનંદ]] પર ખસેડ્યું: સર્જક શબ્દ દૂર કર્યો wikitext text/x-wiki ભક્ત કવિ શ્રી પ્રેમાનંદ કૃષ્ણરામ ભટ્ટ (ઉપાધ્યાય) નો જન્મ વડોદરામાં વિક્રમ સંવત આશરે ૧૬૯૨ (ઇસ. ૧૬૩૬)માં થયો હતો અને તેમનું અવસાન આશરે સંવત ૧૭૯૦ (ઇસ. ૧૭૩૪)માં થયું હોવાનું અનુમાન છે. તેજો જન્મે બ્રાહ્મણ હતાં અને તેમની અટક ઉપાધ્યાય હતી. તેઓ [[ઓખાહરણ]], [[મામેરૂં]], [[નળાખ્યાન]], [[સુદામા ચરિત]] અને દાણલીલા જેવી તેમની રચનાઓને કારણે ખૂબ પ્રસિદ્ધ છે. તેમણે આખ્યાનો રચીને સાહિત્યને એક નવો આયામા આપ્યો હતો. આપણા ઉત્તમ આખ્યાનકવિ હોવાને કારણે તેઓ 'કવિ-શિરોમણિ' નુ માન પામ્યા છે. ==કૃતિઓ== *[[ઓખાહરણ]](૧૬૬૭) *[[મામેરૂં]](૧૬૮૩) *[[નળાખ્યાન]](૧૬૮૬) *[[સુદામા ચરિત]](૧૬૮૨) *અભિમન્યુ આખ્યાન(૧૬૭૧) *ચંદ્રહાસાખ્યાન(૧૬૭૧) *મદાલસા આખ્યાન(૧૬૭૨) *હૂંડી(૧૬૭૭) *શ્રાદ્ધ(૧૬૮૧) *સુધન્વા આખ્યાન(૧૬૮૪) *રુક્મિણીહરણ-શલોકો(૧૬૮૬) *રણયજ્ઞ(૧૬૯૦) [[શ્રેણી:પ્રેમાનંદ]] [[શ્રેણી:સર્જક]] nqaplqi1czjaxyy7ucqjhbhudoah3kf સર્જક:પ્રેમાનંદ 0 3328 13420 2016-04-01T03:01:40Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:પ્રેમાનંદ]]ને [[પ્રેમાનંદ]] પર ખસેડ્યું: સર્જક શબ્દ દૂર કર્યો wikitext text/x-wiki #REDIRECT [[પ્રેમાનંદ]] rczmzcrx7mdkb7qcpguaqfcpwgjbflk ઓખાહરણ 0 3329 16099 13428 2016-04-26T09:04:31Z आर्यावर्त 907 /* અનુક્રમણિકા */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} <center> [[Image:Okha haran Main page.jpg|200px|center]] <big><big>'''ઓખાહરણ'''</big></big><br /> '''[[સર્જક:પ્રેમાનંદ|મહાકવિ પ્રેમાનંદ]]'''<br /> <small>રચના:આશરે સને-૧૭૩૪ પહેલાં. પ્રાચીન ગુજરાતી સાહિત્ય, પ્રકાશનાધિકારમુક્ત.</small> </center> ==પરિચય== [[સર્જક:પ્રેમાનંદ|મહાકવિ પ્રેમાનંદ]] કૃત '''ઓખાહરણ'''ની શરૂઆત ગણેશ સ્તુતિથી થાય છે અને ત્યાર પછી કુલ ૯૩ કડવામાં કથા વહેંચાયેલી છે. ઓખાહરણ એ ગુજરાતી ભાષાના આખ્યાન સાહિત્ય પ્રકારમાં ગણાય છે. આથી આ રચના પદ્ય રચના હોય છે. દરેક કડવું (પ્રકરણ) ચોક્કસ પ્રકારના રાગમાં ગાવાનું હોય છે. આખ્યાનકારો આ પ્રકારે આ આખ્યાનનું ગાન કરે છે. રાગની વિગત પણ દરેક કડવા સાથે આપેલી છે. અહીં આખ્યાનના પ્રકરણો માટે "કડવું" શબ્દ વપરાયો છે. જેનો ઉચ્ચાર "કડ઼વું" (કળવું) એમ થાય. જેની વ્યુત્પત્તિ જોતાં જણાય છે કે, મૂળ સંસ્કૃત શબ્દ "કટ" એટલે કે ’બાજુ’ પરથી; ’એક આખ્યાનનો અકેકો ભાગ; પ્રકરણ; અધ્યાય’ એમ અર્થ થાય છે. બીજી વ્યુત્પત્તિ સંસ્કૃત શબ્દ "કલાપ" મળે છે. જે પરથી તેનો અર્થ; ’એક જ રાગના કાવ્યની કેટલીક કડીઓના સમુદાય; કવિતાનું એક નાનું પ્રકરણ; એક પ્રકારનો કાવ્યપ્રબંધ’ એમ થાય છે. કડવાની બધી લીટી એક જ રાગમાં ગવાય. (સંદર્ભ:[http://www.bhagavadgomandal.com/index.php?action=dictionary&sitem=%E0%AA%95%E0%AA%A1%E0%AA%B5%E0%AB%81%E0%AA%82&type=1&page=0 ભ.ગો.મં./કડવું]) ==કથાસાર== આ આખ્યાનનો સાર ટૂંકમાં જોઈએ તો, દૈત્યરાજ બળિ (બલિરાજા)નો પુત્ર બાણાસુર તપ વડે મહાદેવને પ્રસન્ન કરી અને બળવાન બને છે તથા મહાદેવ તેને પુત્રવત સન્માન આપે છે. બળના મદમાં બાણાસુર સર્વલોકે હાહાકાર મચાવે છે અને અંતે તેની સામે લડવા વાળું કોઈ ન રહેતા સ્વયં મહાદેવને પોતાની સાથે લડવા આહવાન કરે છે. અંતે શિવ તેને વચન આપે છે કે હું નહિ પણ મારું સંતાન તારી લડવાની ઇચ્છા પૂર્ણ કરશે. પણ ત્યાં સુધી તું રાહ જો. ત્યાર પછી ગણેશના જન્મની પ્રસિદ્ધ કથાનો અહીં સમાવેશ થયો છે. ગણેશની સાથે જ પાર્વતી દ્વારા એક પુત્રી પણ ઉત્પન્ન કરાયાની અને જ્યારે શિવ તપ કરી ઘરે આવે છે ત્યારે ગણેશ સાથેના યુદ્ધ, શિરચ્છેદ અને પુત્રીનું ડરને કારણે છૂપાઈ જવાની કથા છે. આ પુત્રી તે "ઓખા". જેને પોતાના ભાઈની વહાર કરવાને બદલે ડરપોક બની છૂપાઈ જવાની સજારૂપે પાર્વતી દ્વારા દૈત્ય વંશમાં જન્મનો શાપ મળે છે. અંતે ઓખાની કાકલૂદીથી પીગળી પાર્વતી તેને દૈત્યકુળમાં જન્મ છતાં દેવકુમાર સાથે લગ્ન થવાના અને તત્પશ્ચાત પોતાના દ્વારા તેનો સ્વીકાર થવાના આશીર્વાદ આપે છે. આ ઓખા દૈત્યરાજ બાણાસુરને ત્યાં પુનઃજન્મ પામે છે. અને ઓખાના જન્મ સમયે આકાશવાણી દ્વારા બાણાસુરને ચેતવણી મળે છે કે, આ કન્યા દેવકુમારને પરણશે અને તે પરણશે ત્યારે જમાઈ દ્વારા તારા બળના અભિમાનનો નાશ થશે. તારા બાહુઓ છેદાશે. ઓખાને કદી પરણાવવી જ નહિ તેવા સંકલ્પ સાથે તેને પ્રધાનની કન્યા ચિત્રલેખા સાથે એકદંડિયા મહેલમાં, સઘળી રાજસી સુખ સુવિધાઓ સાથે એકાંતવાસ આપી દેવામાં આવે છે. ઓખા યુવાનીમાં આવે છે. સ્વપ્નમાં પોતાના થનાર પતિનું દર્શન કરે છે. ચિત્રલેખા, જે ચિત્રકલામાં પ્રવિણ છે, દેશદેશાંતરના રાજકુમારોના ચિત્ર બનાવી બનાવી ઓખાને બતાવે છે અને અંતે એ નક્કી થાય છે કે જે ભાવિ ભરથારના ઓખાએ સ્વપ્નમાં દર્શન કર્યા તે દ્વારિકાના રાજા શ્રી કૃષ્ણનો પૌત્ર અનિરુદ્ધ. અને પછી સખી ચિત્રલેખા દ્વારિકા નગરી માંહેથી રાજકુમાર અનિરુદ્ધનું, ઊંઘમાં પોઢેલા અનિરુદ્ધનું, અપહરણ કરે છે અને ઓખાને ઓરડે લાવે છે. ઓખા-અનિરુદ્ધના છાનામાના લગ્ન થાય છે. જાણ થતા બાણાસુર કાળઝાળ બની અનિરુદ્ધ પર ત્રાટકે છે. સંઘર્ષ પછી અનિરુદ્ધ કેદમાં પડે છે. અનિરુદ્ધની વહારે કૃષ્ણ તો પોતાના ભક્ત બાણાસુરની વહારે શિવ આવે છે. શિવ અને કૃષ્ણના યુદ્ધની કથા છે. અંતે સૌ સારાવાના થાય છે. બાણાસુરનો મદ ભાંગે છે, કૃષ્ણ શિવ વચ્ચે સૂલેહ થાય છે અને ઓખા-અનિરુદ્ધ ગૃહસંસાર માંડે છે. આ બધું કવિ પ્રેમાનંદની કાવ્યાત્મક આખ્યાન શૈલીમાં અહીં વાંચવા મળશે. અને અંતે, હરણ (અપહરણ) તો અનિરુદ્ધનું થયું છતાં કહેવાયું '''ઓખાહરણ''' ! ==અનુક્રમણિકા== * [[ઓખાહરણ/સ્તુતિ|સ્તુતિ]] {{col-begin}} {{col-5}} * [[ઓખાહરણ/કડવું-૧|કડવું-૧]] * [[ઓખાહરણ/કડવું-૨|કડવું-૨]] * [[ઓખાહરણ/કડવું-૩|કડવું-૩]] * [[ઓખાહરણ/કડવું-૪|કડવું-૪]] * [[ઓખાહરણ/કડવું-૫|કડવું-૫]] * [[ઓખાહરણ/કડવું-૬|કડવું-૬]] * [[ઓખાહરણ/કડવું-૭|કડવું-૭]] * [[ઓખાહરણ/કડવું-૮|કડવું-૮]] * [[ઓખાહરણ/કડવું-૯|કડવું-૯]] * [[ઓખાહરણ/કડવું-૧૦|કડવું-૧૦]] * [[ઓખાહરણ/કડવું-૧૧|કડવું-૧૧]] * [[ઓખાહરણ/કડવું-૧૨|કડવું-૧૨]] * [[ઓખાહરણ/કડવું-૧૩|કડવું-૧૩]] * [[ઓખાહરણ/કડવું-૧૪|કડવું-૧૪]] * [[ઓખાહરણ/કડવું-૧૫|કડવું-૧૫]] * [[ઓખાહરણ/કડવું-૧૬|કડવું-૧૬]] * [[ઓખાહરણ/કડવું-૧૭|કડવું-૧૭]] * [[ઓખાહરણ/કડવું-૧૮|કડવું-૧૮]] * [[ઓખાહરણ/કડવું-૧૯|કડવું-૧૯]] * [[ઓખાહરણ/કડવું-૨૦|કડવું-૨૦]] {{col-5}} * [[ઓખાહરણ/કડવું-૨૧|કડવું-૨૧]] * [[ઓખાહરણ/કડવું-૨૨|કડવું-૨૨]] * [[ઓખાહરણ/કડવું-૨૩|કડવું-૨૩]] * [[ઓખાહરણ/કડવું-૨૪|કડવું-૨૪]] * [[ઓખાહરણ/કડવું-૨૫|કડવું-૨૫]] * [[ઓખાહરણ/કડવું-૨૬|કડવું-૨૬]] * [[ઓખાહરણ/કડવું-૨૭|કડવું-૨૭]] * [[ઓખાહરણ/કડવું-૨૮|કડવું-૨૮]] * [[ઓખાહરણ/કડવું-૨૯|કડવું-૨૯]] * [[ઓખાહરણ/કડવું-૩૦|કડવું-૩૦]] * [[ઓખાહરણ/કડવું-૩૧|કડવું-૩૧]] * [[ઓખાહરણ/કડવું-૩૨|કડવું-૩૨]] * [[ઓખાહરણ/કડવું-૩૩|કડવું-૩૩]] * [[ઓખાહરણ/કડવું-૩૪|કડવું-૩૪]] * [[ઓખાહરણ/કડવું-૩૫|કડવું-૩૫]] * [[ઓખાહરણ/કડવું-૩૬|કડવું-૩૬]] * [[ઓખાહરણ/કડવું-૩૭|કડવું-૩૭]] * [[ઓખાહરણ/કડવું-૩૮|કડવું-૩૮]] * [[ઓખાહરણ/કડવું-૩૯|કડવું-૩૯]] * [[ઓખાહરણ/કડવું-૪૦|કડવું-૪૦]] {{col-5}} * [[ઓખાહરણ/કડવું-૪૧|કડવું-૪૧]] * [[ઓખાહરણ/કડવું-૪૨|કડવું-૪૨]] * [[ઓખાહરણ/કડવું-૪૩|કડવું-૪૩]] * [[ઓખાહરણ/કડવું-૪૪|કડવું-૪૪]] * [[ઓખાહરણ/કડવું-૪૫|કડવું-૪૫]] * [[ઓખાહરણ/કડવું-૪૬|કડવું-૪૬]] * [[ઓખાહરણ/કડવું-૪૭|કડવું-૪૭]] * [[ઓખાહરણ/કડવું-૪૮|કડવું-૪૮]] * [[ઓખાહરણ/કડવું-૪૯|કડવું-૪૯]] * [[ઓખાહરણ/કડવું-૫૦|કડવું-૫૦]] * [[ઓખાહરણ/કડવું-૫૧|કડવું-૫૧]] * [[ઓખાહરણ/કડવું-૫૨|કડવું-૫૨]] * [[ઓખાહરણ/કડવું-૫૩|કડવું-૫૩]] * [[ઓખાહરણ/કડવું-૫૪|કડવું-૫૪]] * [[ઓખાહરણ/કડવું-૫૫|કડવું-૫૫]] * [[ઓખાહરણ/કડવું-૫૬|કડવું-૫૬]] * [[ઓખાહરણ/કડવું-૫૭|કડવું-૫૭]] * [[ઓખાહરણ/કડવું-૫૮|કડવું-૫૮]] * [[ઓખાહરણ/કડવું-૫૯|કડવું-૫૯]] * [[ઓખાહરણ/કડવું-૬૦|કડવું-૬૦]] {{col-5}} * [[ઓખાહરણ/કડવું-૬૧|કડવું-૬૧]] * [[ઓખાહરણ/કડવું-૬૨|કડવું-૬૨]] * [[ઓખાહરણ/કડવું-૬૩|કડવું-૬૩]] * [[ઓખાહરણ/કડવું-૬૪|કડવું-૬૪]] * [[ઓખાહરણ/કડવું-૬૫|કડવું-૬૫]] * [[ઓખાહરણ/કડવું-૬૬|કડવું-૬૬]] * [[ઓખાહરણ/કડવું-૬૭|કડવું-૬૭]] * [[ઓખાહરણ/કડવું-૬૮|કડવું-૬૮]] * [[ઓખાહરણ/કડવું-૬૯|કડવું-૬૯]] * [[ઓખાહરણ/કડવું-૭૦|કડવું-૭૦]] * [[ઓખાહરણ/કડવું-૭૧|કડવું-૭૧]] * [[ઓખાહરણ/કડવું-૭૨|કડવું-૭૨]] * [[ઓખાહરણ/કડવું-૭૩|કડવું-૭૩]] * [[ઓખાહરણ/કડવું-૭૪|કડવું-૭૪]] * [[ઓખાહરણ/કડવું-૭૫|કડવું-૭૫]] * [[ઓખાહરણ/કડવું-૭૬|કડવું-૭૬]] * [[ઓખાહરણ/કડવું-૭૭|કડવું-૭૭]] * [[ઓખાહરણ/કડવું-૭૮|કડવું-૭૮]] * [[ઓખાહરણ/કડવું-૭૯|કડવું-૭૯]] * [[ઓખાહરણ/કડવું-૮૦|કડવું-૮૦]] {{col-5}} * [[ઓખાહરણ/કડવું-૮૧|કડવું-૮૧]] * [[ઓખાહરણ/કડવું-૮૨|કડવું-૮૨]] * [[ઓખાહરણ/કડવું-૮૩|કડવું-૮૩]] * [[ઓખાહરણ/કડવું-૮૪|કડવું-૮૪]] * [[ઓખાહરણ/કડવું-૮૫|કડવું-૮૫]] * [[ઓખાહરણ/કડવું-૮૬|કડવું-૮૬]] * [[ઓખાહરણ/કડવું-૮૭|કડવું-૮૭]] * [[ઓખાહરણ/કડવું-૮૮|કડવું-૮૮]] * [[ઓખાહરણ/કડવું-૮૯|કડવું-૮૯]] * [[ઓખાહરણ/કડવું-૯૦|કડવું-૯૦]] * [[ઓખાહરણ/કડવું-૯૧|કડવું-૯૧]] * [[ઓખાહરણ/કડવું-૯૨|કડવું-૯૨]] * [[ઓખાહરણ/કડવું-૯૩|કડવું-૯૩]] {{col-end}} [[શ્રેણી:પ્રેમાનંદ]] [[શ્રેણી:આખ્યાન]] [[શ્રેણી:ઓખાહરણ]] mtjdkbf28qxhj0h92bwg2ybxh03qdzk ઢાંચો:Col-5 10 3330 13430 13429 2016-04-01T03:04:03Z Bhatakati aatma 1282 [[:s:ઢાંચો:Col-5]] માંથી આયાત કરેલ ૧ પુનરાવર્તન: પ્રેમાનંદ wikitext text/x-wiki <p></p> | width="20%" align="{{{align|left}}}" valign="{{{valign|top}}}" |<noinclude> ---- Begins with a blank line to ensure the table wiki code is at the beginning of a line. This [[Wikipedia:Template|template]] is a [[Wikipedia:Avoid self-references|self-reference]] and so is part of the Wikipedia project rather than the encyclopaedic content. &#123;{col-begin}} &#123;{col-5}} Item 1 here &#123;{col-5}} Item 2 here &#123;{col-5}} Item 3 here &#123;{col-5}} Item 4 here &#123;{col-5}} Item 5 here &#123;{col-end}} Example: {{col-begin}} {{col-5}} Item 1 {{col-5}} Item 2 {{col-5}} Item 3 {{col-5}} Item 4 {{col-5}} Item 5 {{col-end}} Parameters: * align (default: left) * valign (default: top) ==See also== * {{tl|Col-begin}} * {{tl|Col-break}} * {{tl|Col-2}} * {{tl|Col-3}} * {{tl|Col-4}} * {{tl|Col-5}} * {{tl|Col-6}} * {{tl|Col-end}} [[Category:Wikipedia special effects templates|{{PAGENAME}}]] </noinclude> 9cmn8vimepe3tq8hj3tm1ji7imebsn0 ઢાંચો:સુરક્ષિત 10 3331 13437 13436 2016-04-01T03:04:04Z Bhatakati aatma 1282 [[:s:ઢાંચો:સુરક્ષિત]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: પ્રેમાનંદ wikitext text/x-wiki <div style="margin: 0em 0em; background: #CDF76F; border: 3px solid #74217D; padding: 0.5em;"> <CENTER>[[Image:Padlock-red.svg|30px|left]]<small>આ કૃતિ/પૃષ્ઠની ભૂલશુદ્ધિ પૂર્ણ થતા આ પૃષ્ઠના લેખનને સુરક્ષિત કરી દેવામાં આવ્યું છે. આ પૃષ્ઠ પર પ્રબંધક સિવાય અન્ય સભ્યો ફેરફાર કરી શકશે નહીં. જો આપ આમાં કોઈ સુધારો સૂચવવા માંગો તો '''[[:talk:{{PAGENAME}}|ચર્ચાના પાના]]''' પર આપની ટિપ્પણી મૂકશો. </small></CENTER></div> <noinclude> {{documentation}} </noinclude> <includeonly>[[શ્રેણી:સુરક્ષિત પાનાં]]</includeonly> jaupkxwnna20tgp2kw4mnxutiphztoq ઓખાહરણ/સ્તુતિ 0 3332 16058 13442 2016-04-26T08:56:42Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = સ્તુતિ | previous = | next = [[ઓખાહરણ/કડવું-૧|કડવું-૧]] | notes = રાગ:આશાવરી }} <poem> એક નામ મુજને સાંભર્યું, શ્રી ગૌરીપુત્ર ગણેશ; પાર્વતીના અંગથી ઉપન્યો, તાત તણો ઉપદેશ. (૧) માતા જેની પાર્વતી ને, પિતા શંકરદેવ; નવખંડમાં જેની સ્થાપના, કરે જુગ ભુતળ સેવ. (૨) સિંદુરે શણગાર સજ્યા, ને કંઠે પુષ્પના હાર; આયુદ્ધ ફરસી કર ધરીને, હણ્યા અસુર અપાર. (૩) પહેલા કરમાં જળકમંડળ, બીજે મોદિક આહાર; ત્રીજા કરમાં ફરસી સોહીએ, ચોથે રે જપમાળ. (૪) ચાલો સહિયરો દેરે જઈએ, પૂજીએ ગણપતિરાય; મોટા લીજે મોદિક લાડુ, લાગીએ શંભુસુતને પાય. (૫) એવા દેવ સાચા મુનિવાચા, પૂરે મનની આશ; બેઉ કર જોડી કહે જન વૈષ્ણવ, દાસ તણો જે દાસ. (૬) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] 6blit4xub4azpodo06dl5ap60m7av85 ઓખાહરણ/કડવું-૧ 0 3333 16045 13446 2016-04-26T08:54:15Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧ | previous = [[ઓખાહરણ/સ્તુતિ|સ્તુતિ]] | next = [[ઓખાહરણ/કડવું-૨|કડવું-૨]] | notes = શ્રી અંબાજીની પ્રાર્થના }} <poem> આદ્યશક્તિ મા અંબા પ્રગટ્યાં, જ્યાં પવન નહિ પાણી; સુરીનર મુનિજન સર્વ કળાણા, તું કોણે ન કળાણી. (૧) તારું વર્ણન કેઈ પેરે કરીએ, જો મુખ રસના એક; સહસ્ત્રફેણા શેષનાગને, મા ! તોયે ના પામ્યો શેષ. (૨) જુજલાં રૂપ ધરે જુગદંબા, રહી નવખંડે વ્યાપી; મહા મોટા જડમૂઢ હતા મા, તેમની દુરમત કાપી. (૩) ભક્તિભાવ કરી ચરણે લાગું, મા આદ્યશક્તિ જાણી; અમને સહાય કરવા તું સમરથ, નગરકોટની રાણી. (૪) તું તારા ત્રિપુરા ને તોતળા, નિર્મળ કેશ રંગે રાતે; બીજી શોભા શી મુખ કહીએ, રચના બની બહુ ભાતે. (૫) હંસાવતી ને બગલામુખી, અંબીકા તું માય; ભીડ પડે તમને સંભારું, કરજો અમારી સહાય. (૬) મા સેવક જન તારી વિનતી કરે, ઉગારજો અંબે માય; બ્રહ્મા આવી પાઠ કરે, વિષ્ણુ વાંસળી વાય. (૭) શિવજી આવી ડાક વગાડે, નારદજી ગુણ ગાય; અબીલ ગુલાલ તણા હોય ઓચ્છવ, મૃદંગના ઝણકાર. (૮) સિંહાસન બેઠી જુગદંબા, અમૃત દૃષ્ટે જોતી; સોળે શણગાર તેં સજ્યા મા, નાકે નિરમળ મોતી. (૯) ખીર ખાંડ મધ શર્કરા, આરોગો અંબામાય; અગર કપુરે તારી કરું આરતી, સેવકજન શિર નમાય. (૧૦) તું બ્રહ્માણી તું રુદ્રાણી, તું દેવાધિદેવા; સકલ વિશ્વમાં તું છે માતા, કરું તારી સેવા. (૧૧) માના શરણ થયા પ્રતિપાલ, પહોંચી મનની આશ; કુશળક્ષેમ રાખજો મા સર્વને, એમ કહે ત્રિપુરાદાસ રે. (૧૨) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] snhqikzbn2wdi838qxhm1v7ndy59dc5 ઓખાહરણ/કડવું-૨ 0 3334 16042 13450 2016-04-26T08:53:42Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨ | previous = [[ઓખાહરણ/કડવું-૧|કડવું-૧]] | next = [[ઓખાહરણ/કડવું-૩|કડવું-૩]] | notes = રાગ:કેદારો અને ઢાળ }} <poem> ''(રાગ:કેદારો)'' હું તો શ્રી પુરુષોત્તમ શિર નામું, હું તો સકળ પદારથ પામું; વામું વામું રે, દુઃખ સકળ કુળીવર તણાં રે. ''(રાગ:ઢાળ)'' દુઃખ સકળ વામું કુળીવરના, સુણતાં પાતક જાય; ઓખાહરણ જે સાંભળે, મહારોગ થકી મૂકાય. (૧) તાવ, તરીઓ એકાંતરીઓ, ન ચઢે તેની કાય; ભૂતનો ભણકારો તેને, ન આવે સ્વપ્નામાંય. (૨) પરીક્ષિત પૂછે કહોને શુકજી, ઓખાનો મહિમાય; કોણ રીતે થયો, ઓખા અનિરુદ્ધનો વિવાય. (૩) પ્રથમથી તે નવમે સુધી, કહ્યા મને નવ સ્કંધ; હવે દશમની કહો કથા, જેમ ઉપજે આનંદ. (૪) હરિએ વૃંદાવનમાં લીલા કીધી, વાયો મધુરો વંસ; પ્રથમ મારી પુતના ને, પછી પછાડ્યો કંસ. (૫) પછી પધાર્યા દ્વારિકામાં, પરણ્યા છે બહુ રાણી; સોળ સહસ્ત્રશત રાણી તેમાં, અષ્ટ કરી પટરાણી. (૬) તેમાં વડાં જે રુક્ષ્મણી, પ્રદ્યુમન તેના તન; પ્રદ્યુમનના અનિરુદ્ધિ કહિએ, કર્મ કથા પાવન. (૭) આદ્ય બ્રહ્મા સૃષ્ટિ કરતા, મરીચી જેના તન; મરીચીના સુત કશ્યપ કહીએ, હિરણ્યકશ્યપ રાજન. (૮) વિષ્ણુભક્ત પ્રહલાદ તેને, વહાલા શ્રીભગવંત; પ્રહલાદનો સુત વિરોચન, બળીરાય તેનો તન. (૯) બળિતણો સુત બાણાસુર, જેનું મહારુદ્ર ચરણે મન; એક સમે ગુરુ શુક્ર આવ્યા, ત્યારે બોલ્યો વચન. (૧૦) અહો ગુરુજી, અહો ગુરુજી, કહોને તપમહિમાય; શુક્ર વાણી બોલિયા, તું સાંભળને જગરાય. (૧૧) ત્રણ લોકમાં ભોળા શંભુ, આપશે વરદાન; મધુવનમાં જઇ તપ કરો, આરાધો શિવ ભગવાન રે. (૧૨) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] k7o8b4lnl0dh88kpqw49cxmsvavqlom ઓખાહરણ/કડવું-૩ 0 3335 16070 13455 2016-04-26T08:58:56Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩ | previous = [[ઓખાહરણ/કડવું-૨|કડવું-૨]] | next = [[ઓખાહરણ/કડવું-૪|કડવું-૪]] | notes = રાગ:મારૂ }} <poem> રાય તપ કરવાને જાય રે, એ તો આવ્યો મધુવનમાંય રે; કીધું નિમજ્જન સ્નાન રે, ધરિયું શિવજી કેરું ધ્યાન રે. (૧) રાય બેઠો છે આસન વાળી રે, કર જમણામાં જપમાળા ઝાલી રે; માળા ઘાલ્યા સુગ્રીએ કાન રે, તોયે આરાધે શિવ ભગવાન રે. (૨) રુધિર માંસ સુકાઇ ગયું રે, શરીર સુકાં કાષ્ટવત થયું રે; મહાતપીઓ કેમે નવ બોલે રે, એના તપથી ત્રિભુવન ડોલે રે. (૩) વળતી બોલ્યા શંકરરાય રે, તમે સાંભળો ઉમિયાય રે; એક અસુર મહાતપ સાથે રે, મારું ધ્યાન ધરીને આરાધે રે. (૪) કોણ કહીએ જેના બાપ રે, તે તો માંડી બેઠો મહાજાપ રે; તમે કહો તો વરદાન આપું રે, કહો તો પુત્ર કરીને થાપું રે. (૫) વળતાં બોલ્યાં રુદ્રાણી રે, મારી વાત સુણો શૂલપાણી રે; દૂધ પાઇને ઉછીરીએ સાપ રે, આગળ ઉપજાવે સંતાપ રે. (૬) ભેદ ભસ્માંગદનો લહ્યો રે, વરદાન પામીને પૂંઠર થયો રે; વરદાન રાવણને તમે આપ્યાં રે, તેણે જાનકીનાથ સંતાપ્યાં રે. (૭) માટે શી શિખામણ દીજે રે, ભોળા રુડું ગમે તે કીજે રે; વળતાં બોલ્યા શિવરાય રે, તમે સાંભળો ઉમિયાય રે. (૮) સેવા કરી ચઢાવે જળ રે, તેની કાયા કરું નિરમળ રે; સેવા કરી ચઢાવે સુગંધ રે, બુદ્ધિ કરું ધનધન રે. (૯) જે કોઈ ચઢાવે બિલિપત્ર રે, તેને ધરાવું સોનાનું છત્ર રે; સેવા કરી વગાડે ગાલ રે, તેને કરી નાખું ન્યાલ રે. (૧૦) નારી પાનીએ બુદ્ધિ તમારી રે, આપતાં નવ રાખીએ વારી રે; હું તો ભોળાનાથ કહેવાઉં રે, હવે કપટીનાથ કેમ થાઉં રે. (૧૧) એવું કહીને ચાલ્યા ભોળાનાથ રે, મૂક્યો બાણાસુર શિર હાથ રે; તું તો જાગ્ય બાણાસુર રાય રે, તને વરદાન આપે શિવરાય રે. (૧૨) હું તો જાગું છું મહારાજ રે, આપો શોણિતપુરનું રાજ રે; શિવ માગું છું વારંવાર રે, મને આપો કર હજાર રે. (૧૩) કર એકેકો એવો કીજે રે, દસ સહસ્ત્ર હસ્તીતણું બળ દીજે રે; અસ્તુ કહીને શિવે વર આપ્યો રે, બાણાસુરને પુત્ર કરીને સ્થાપ્યો રે. (૧૪) </poem> [[શ્રેણી:ઓખાહરણ]] cbnl3i77a5nldhwaqpou1uaq6ytfy4x ઓખાહરણ/કડવું-૪ 0 3336 16064 13460 2016-04-26T08:57:49Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section =કડવું-૪ |previous = [[ઓખાહરણ/કડવું-૩|કડવું-૩]] | next = [[ઓખાહરણ/કડવું-૫|કડવું-૫]] | notes = રાગ:આશાવરી }} <poem> વરદાન પામી વળિયો બાણાસુર, શોણિતપુરમાં જાય; વનનાં વાસી પશુ રે પંખી, તે લાગ્યાં બ્‍હીવાય. (૧) કાંઇ નવ દીઠું સાંભળ્યું, જેમ વૃક્ષ ચાલ્યું જાય; આવીને જોવા લાગ્યા સર્વે, દીઠો બાણાસુરરાય. (૨) નગર સમીપે ચાલી આવ્યો, બાણાસુર બળવાન; કૌભાંડ નામે રાય તણે ઘર, પ્રગટ થયો પ્રધાન. (૩) કોઇક દેશની કન્યા લાવી, પરણાવ્યો રાજન; દેશ જીતવા સંચર્યો, રાય બાણાસુર બળવંત. (૪) પાતાળે નાગલોક જીતી, ચાલ્યો તેણીવાર; દેશદેશના નાઠા જાય, ... ''(પુસ્તકમાં ખૂટતું લખાણ.)'' ... સૂરજે વળતી સાંગ આપી, બાણ તણા કરમાંય. (૬) જીતી સુરને પાછો વળિયો, મળિયા નારદમુન; પ્રણામ કરીને પાયે લાગ્યો, તેણે સમે રાજન. (૭) ઓ નારદજી, ઓ નારદજી, ના થયું મારું કામ; એકે જોધ્ધો ન મળ્યો સ્વામી, પહોંચે મનની હામ. (૮) નારદ વાણી બોલ્યા, તું સુણ બાણાસુર રાય; જેને તુજને હાથ આપ્યા, તે શિવશું કર સંગ્રામ. (૯) </poem> [[શ્રેણી:ઓખાહરણ]] fdbnoo492omqufdgr9989aqn6nje9j1 ઓખાહરણ/કડવું-૫ 0 3337 16030 13464 2016-04-26T08:51:26Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫ | previous = [[ઓખાહરણ/કડવું-૪|કડવું-૪]] | next = [[ઓખાહરણ/કડવું-૬|કડવું-૬]] | notes = રાગ:ઢાળ }} <poem> કૈલાસ પર્વત જઈ રાજાએ, ભીડી મોટી બાથ; જળમાંહી જેમ નાવ ડોલે, એમ ડોલે ગિરિનાથ. (૧) ટોપ કવચ ને ગદા ફરસી, કડકડાટ બહુ થાય; એણે સમે ઉમિયાજી મનમાં, લાગ્યાં બ્‍હીવાય. (૨) જઇને શંકરને ચરણે નમિયાં, અહો અહો શિવરાય; શાને કાજે બીહો પાર્વતી, આવ્યો બાણાસુર રાય. (૩) શોણિતપુરનું રાજ્ય આપ્યું, ઉપર કર હજાર; વળી માગવા શું આવ્યો છે, અંધ તણો કુમાર. (૪) સહસ્ત્ર હાથ તો મુજને આપ્યા, તે તો સ્વામી સત્ય; એક યોધ્ધો મુજને આપો, યુધ્ધ કરવા સમર્થ. (૫) આવો શિવ આપણ બે વઢિયે, આપ આવ્યા મારી નજરે; ફટ ભૂંડા તું એ શું બોલ્યો, ખોટી હઠ આ તજ રે. (૬) </poem> [[શ્રેણી:ઓખાહરણ]] 1nf6gtuip6ywnsefe69zercceehhx92 ઓખાહરણ/કડવું-૬ 0 3338 16084 13470 2016-04-26T09:01:38Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬ | previous = [[ઓખાહરણ/કડવું-૫|કડવું-૫]] | next = [[ઓખાહરણ/કડવું-૭|કડવું-૭]] | notes = રાગ:ઢાળ }} <poem> તે તો તારે વણ કહે મેં, ઉપજાવ્યો છે એક; જે કર છેદન કરીને તારા, કરશે કટકા અનેક. (૧) તે તો સ્વામી કેમ કહું હું જાણું, ચિંતા મુજને થાય; લે બાણાસુર જા હું આપું, એક આ ધ્વજાય. (૨) જ્યારે એ ભાંગી પડશે, ત્યારે કર તારા છેદાય; રુધિર તણો વરસાદ વરસશે, તારા નગર મોઝાર. (૩) ત્યારે તું એમ જાણજે, રીપુ ઉત્પન્ન થયો સાર; વરદાન પામી વળિયો બાણાસુર, શોણિતપુરમાં જાય. (૪) એક સમે મહાદેવ કહે, મારે તપ કરવાનું મન; તેણે સમે ઉમિયાએ માંડ્યું, અતિ ઘણું રુદન. (૫) અહો શિવજી, અહો શિવજી, જનમારો કેમ જાય; મારે નથી એકે બાળક તો, કહો વલે શી થાય ? (૬) મહારુદ્ર વાણી બોલિયા, લે આ મારું વરદાન; તું એક પુત્રને એક પુત્રી, ઉપજાવજે સંતાન. (૭) વરદાન આપી મહાદેવજી, વન તપ કરવાને જાય; ઉમિયાજી નહાવાને બેઠાં, વિચાર્યું મનમાંય. (૮) શિવનાં ઘર મોટાં જાણીને, રખે આવતું કોય; બે બાળક મેલું બારણે તે, બેઠાં બેઠાં જોય. (૯) દક્ષિણ અંગથી મેલ લઈને, અઘડ ઘડિયું રૂપ; હાથ ચરણને ઘુંટણપાની, ટુંકું અંગ સ્વરૂપ. (૧૦) ચતુર્ભુજને ફાંદ મોટી, દીસે પરમ વિશાળ; શોભા તેની શું કહું, કંઠે ઘુઘરમાળ. (૧૧) પહેલાં કરમાં જળકમંડળ, બીજે મોદિક આહાર; ત્રીજા કરમાં ફરસી સોહિએ, ચોથે રે જપમાળ. (૧૨) ગણેશને ઉપજાવીને, બોલ્યાં પાર્વતીમાત; એની પાસે જોડ હોય તો, કરે તે બેઠાં વાત. (૧૩) વામ અંગથી મેલ લઈને, ઘડી કન્યારૂપ; શોભા તેની શી કહું, શુકદેવજી કહે સુણ ભૂપ. (૧૪) સેંથો ટીલડી રાખડી, અંબોડી વાંકી મોડ; કંઠ કપોળ અને કામની, તેડે મોડામોડ. (૧૫) કોથળી ફૂલની વેલણ ડાબલી, રમતા નાના ભાત; કંકુ પડો નાડાછડી તે, આપ્યો લઈને હાથ. (૧૬) ''(વલણ)'' પરિક્ષિતને શુકદેવ કહે, કુંવરી કન્યા જેહ રે; ઘર સાચવવાને બાળકો, બે પ્રગટાવ્યાં તેહ રે. (૧૭) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] lre5l37fg02ck6gvywzqc8t96urs6qb ઓખાહરણ/કડવું-૭ 0 3339 16069 13476 2016-04-26T08:58:45Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭ | previous = [[ઓખાહરણ/કડવું-૬|કડવું-૬]] | next = [[ઓખાહરણ/કડવું-૮|કડવું-૮]] | notes = રાગ:ઢાળ }} <poem> દેવી નાવણ કરવા બેઠાં, નારદ આવ્યા ત્યાંય; બાળક બે જોઇને નાઠા, ગયા શિવ છે જ્યાંય. (૧) નારદ ચાલી આવિયા, મધુવન તતખેવ; ઓરે શિવજી ઓરે શિવજી, નફટ ભૂંડી ટેવ. (૨) વનવગડામાં ભમતા હીંડો, માથે ઘાલો ધૂળ; આ ધંતુરો વિજિયા ચાવો, કરમાં લ્યો ત્રિશૂળ. (૩) તમે રે વનમાં તપ કરો, ને ઘેર ચાલ્યું ઘરસુત્ર; તમો વિના તો ઉમિયાજીએ, ઉપજાવ્યા છે પુત્ર. (૪) મહાદેવ ત્યાંથી પરવર્યા, કૈલાસ જોવા જાય; ગણપતિ વાણી બોલિયા, આડી ધરી જેષ્ટિકાય. (૫) અલ્યા જટિલ જોગી ભસ્મ અંગે, દિસંતો અદ્દભુત; આજ્ઞા વિના અધિકાર નહિ, હોય પૃથ્વીનો જો ભૂપ. (૬) વચન એવું સાંભળીને, કોપિયા શિવરાય; લાતો ગડદા, પાટુ મૂકી, આવ્યા ઘરની માંય. (૭) ગણપતિનો ગડદો પડે, બ્રહ્માંડ ભાંગી જાય; ત્રિલોક તો ખળભળવા લાગ્યું, આ તે શું કહેવાય ? (૮) ત્યારે શિવજી કોપિયા ને, ચડી મનમાં રીસ; કોપ કરીને ત્રિશૂળ મેલ્યું, છેદ્યું ગણપતિનું શીષ. (૯) માગશર વદી ચોથને દહાડે, પુત્ર માર્યો તર્ત; તે દહાડેથી ચાલ્યું આવ્યું, ગણેશ ચોથનું વ્રત. (૧૦) તે મસ્તક તો જઇને પડ્યું, ચંદ્રના રથમાંય; તેથી ચતુર્થીને દિવસે, ચંદ્રપૂજન થાય. (૧૧) એવે શિવજી ઘરમાં આવ્યા, જ્યાં ઉમિયાજી ન્હાય; ઓખા બેઠી‘તી બારણે તે, નાસી ગઇ ઘરમાંય. (૧૨) લવણ કોટડીમાં જઇને પેઠી, મનમાં વિચારી; ભાઇના કકડાં કીધા માટે, મુજને નાંખશે મારી. (૧૩) મહાદેવજી ઘરમાં ગયા ને, ઝબક્યાં ઉમિયા મન; નેત્ર ઉઘાડી નિરખિયું, ત્યારે દીઠા પંચવદન. (૧૪) વસ્ત્ર પહેરીને ઉમિયા કહે છે, કેમ આવ્યા મહાદેવ; આક ભાંગ ધંતુરો ચાવો, નફટ ભૂંડી ટેવ. (૧૫) નાહાતા ઉપર શું દોડ્યા આવો, સમજો નહિ મન માંહે; બે બાળક મેલ્યાં બારણે, કેમ આવ્યાં મંદિર માંહે. (૧૬) છાની રહે તું પાપણી, મેં જોયું પારખું બધું; આટલા દહાડા સતિ જાણતો, પણ સર્વ લૂંટી ખાધું. (૧૭) મુજ વિના તેં તો પ્રજા કીધી, એવું તારું કામ; પારવતીજી ! તમે રાખ્યું, હિમાચળનું નામ. (૧૮) વચન એવું સાંભળીને, ઉમિયાજીને ઊઠી જ્વાળ; કાલે તમો કહી ગયા હતા, જે પ્રગટ કરજો બાળ. (૧૯) ત્યારે શંકરે નીચું જોયું, મનમાં વાત વિચારી, તારી પુત્રી તો નાસી ગઈ, તારા પુત્રને આવ્યો મારી. (૨૦) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] cmbvd9d8ypq580789uxbmir3ionh60f ઓખાહરણ/કડવું-૮ 0 3340 16088 13483 2016-04-26T09:02:23Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮ | previous = [[ઓખાહરણ/કડવું-૭|કડવું-૭]] | next = [[ઓખાહરણ/કડવું-૯|કડવું-૯]] | notes = રાગ:વિલાપનો અને આશાવરી }} <poem> ''(સાખી)'' વાડી વિના ઝુરે વેલડી, વાછરું વિના ઝુરે ગાય; બાંધવ વિના ઝુરે બેનડી, પુત્ર વિના ઝુરે માય. (૧) ધન ધાન્ય અને પુત્ર, પુત્ર જ આગેવાન; જે ઘેર પુત્ર ન નિપજ્યો, તેનાં સૂનાં બળે મસાણ. (૨) પુત્ર વિના ઘર પાંજરું, વન ઊભે અગ્નિ બાળીશ; શિવ શાથી માર્યો ગણપતિ, મારો પુત્ર ક્યાંથી પામીશ ? (૩) ''(રાગ:વિલાપનો)'' બોલો હો બાળા રે હો ગણપત. બોલો હો બાળા. ટેક. ઉમિયાજી કરે છે રુદન, હો ગણપત. શિવ શાને માર્યો મારો તન, હો ગણપત. (૧) શિવ પુત્ર વિનાની માય. હો ગણપત. તેને સંપત્તિ પાઘેર જાય. હો ગણપત. (૨) ... ''(પુસ્તકમાં અધુરું)'' તે તરણાથી હળવી થાય, હો ગણપત. (૩) ત્યારે શિવને આવ્યું જ્ઞાન, હો ગણપત. મેં તો આપ્યું હતું વરદાન. હો ગણપત. (૪) પેલા નારદિયાનું કામ, હો ગણપત. જૂઠા બોલો છે એનું નામ, હો ગણપત. (૫) એણે વાત કરી સર્વ જૂઠી, હો ગણપત. હું તો તપથી આવ્યો ઊઠી, હો ગણપત. (૬) મેં તો માર્યો તમારો તન, હો ગણપત. આ ઊગ્યો શો ભૂંડો દન , હો ગણપત. (૭) ''(રાગ:આશાવરી)'' નંદી ભૃંગી મોકલ્યા તે, પહેલી પોળે જાય; હસ્તી એક મળ્યો મારગમાં, તે શિરે કીધો ઘાય. (૧) ગજનું મસ્તક લાવીને , ધડ ઉપર મેલ્યું નેટ; ગડગડીને હેઠે બેઠું, આગળ નીકળ્યું પેટ. (૨) કાળા એના કુંભસ્થળ, વરવા એના દાંત; આગળ એને સૂંઢ મોટી, લાંબા પહોળા કાન. (૩) દેવમાં જાશે શું પોષાશે. અપાર મુજને દુઃખ; દેવતા સર્વે મેણાં દેશે , ધન પાર્વતીની કુખ. (૪) </poem> [[શ્રેણી:ઓખાહરણ]] 3dfz0cvb2n833qqsjatxihj7pf3059i ઓખાહરણ/કડવું-૯ 0 3341 16014 13489 2016-04-26T08:48:29Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૯ | previous = [[ઓખાહરણ/કડવું-૮|કડવું-૮]] | next = [[ઓખાહરણ/કડવું-૧૦|કડવું-૧૦]] | notes = રાગ: સાખી }} <poem> રૂપગુણને વાદ પાડ્યા, ચાલ્યા રાજદ્વાર; ગુણને આપ્યા બેસણાં, પછી રૂપને કર્યા જુહાર. (૧) રૂપ તો આપ્યાં શિવે નાગરાં, કોઇ જોગી અબધુત; ચતુરાઈ દીધી જે ચારણાં, વળી કોઇ રજપુત. (૨) પુન્ય વિના ધન કયા કામકો, ઉદક વિણ કુંભ; એ દો વસ્તુ કછુ ન કામકી, જેમ ગુણ વિના રૂપ. (૩) સ્વરૂપ દિયો શિવ ચાતુરી, ગુણ ન દિયો લગાર; રૂપ તમારું પાછું લો, રૂપ ગુણ વિણ છે ભાર. (૪) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] 1e7iooo3tzb6mjzm9kivtky5io4q2fn ઓખાહરણ/કડવું-૧૦ 0 3342 16061 13495 2016-04-26T08:57:16Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૦ | previous = [[ઓખાહરણ/કડવું-૯|કડવું-૯]] | next = [[ઓખાહરણ/કડવું-૧૧|કડવું-૧૧]] | notes = રાગ: મારૂ }} <poem> પંથી જ્યારે ચાલે ગામ, પહેલું લે ગણપતિનું નામ; કથા ગ્રંથ આરંભે જેહ, પ્રથમ ગણપતિ સમરે તેહ. (૧) સૌભાગ્યવંતી શણગાર ધરે, ગણપતિ કેરું સ્મરણ કરે; સોની સમરે ઘડતાં ઘાટ, પંથી સમરે જાતાં વાટ. (૨) પંચવદનના દહેરામાંય , પહેલી પૂજા ગણપતિની થાય; એ વિના મુજને પૂજે તો, સર્વે મિથ્યા થાય. (૩) ઉથલો— શાને કાજે રુવે પાર્વતી, શાને લોચન ચોળે; જેને ઘેર વિવાહવાજન હશે. ત્યાં બસશે ઘીને ગોળે રે. (૪) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] 3r2e3p6xvioxyma3d6b92w58iri8m1b ઓખાહરણ/કડવું-૧૧ 0 3343 16043 13501 2016-04-26T08:53:53Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૧ | previous = [[ઓખાહરણ/કડવું-૧૦|કડવું-૧૦]] | next = [[ઓખાહરણ/કડવું-૧૨|કડવું-૧૨]] | notes = રાગ: ઢાળ }} <poem> ઓખા કહી ઉમિયાએ, સાદ કર્યા બે ચાર; ત્યારે ઓખા આવી ઊભી, નીસરીને ઓરડી બહાર. (૧) મરાવી ભાઈને, તું તો નાસી ગઈ; મહાદેવે ગણપતિને માર્યો, તે સુધા મને નવ કહી. (૨) તારું અંગ ગળજો, લુણે ગળજો કાય, દૈત્યના કુળમાં અવતરજે, એણી પેરે બોલ્યાં માય. (૩) ઓખાબાઈ થરથર ધ્રૂજ્યા, એ તો વાત અટંક; અપરાધ પાખે માતા મારી, આવડો શો દંડ ?. (૪) ઉમિયા કહે મેં શાપ દીધો, તે કેમ મિથ્યા થાય દૈત્યકુળમાં અવતરજે, દેવ વરી કોઈ જાય . (૫) ચૈત્રના મહિનામાં બાઇ, તારો રે મહિમાય; ઓખાહરણ જે સાંભળે, મહારોગ થકી મૂકાય. (૬) ચૈત્રમાસના ત્રીસ દહાડા, અન્ન અલુણુ ખાય; ત્રીસ નહિ તો વળી પાંચ દહાડા. પાછલા કહેવાય. (૭) પાંચ દિવસ જો નવ પળે તો, ત્રણ દિવસ વિશેક; ત્રણ દિવસ નવ થાય તો, કરવો દિવસ એક. (૮) એ પ્રકારે વ્રત કરવું, સમગ સ્ત્રીજન; અલવણ ખાએ ને અવની સુવે, વળી એક ઉજ્વળ અન્ન. (૯) દેહ રક્ષણ દાન કરવું, લવણ કેરું જેહ; પાર્વતી કહે પુત્રીને, સૌભાગ્ય ભોગવે તેહ. (૧૦) વૈશાખ સુદી તૃતિયાને દિને, તું આવજે મુજ પાસ; ગૌર્ય કરીને પુત્રી મારી, પૂરીશ મનની આશ. (૧૧) શુકદેવ કહે રાજા સુણો, અહીં થયો એહ પ્રકાર; હવે બાણાસુરની શી ગત થઈ, તેનો કહું વિસ્તાર. (૧૨) વલણ— કહું વિસ્તાર એનો, સુણી રાજા નિરધાર રે; હવે બાણાસુર ત્યાં રાજ કરતો, શોણિતપુર મોઝાર રે. (૧૩) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] hknptqk4u90dywp5yxdwd7lx0nmod81 ઓખાહરણ/કડવું-૧૨ 0 3344 16059 13506 2016-04-26T08:56:54Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૨ | previous = [[ઓખાહરણ/કડવું-૧૧|કડવું-૧૧]] | next = [[ઓખાહરણ/કડવું-૧૩|કડવું-૧૩]] | notes = રાગ: સામગ્રીની ચાલ }} <poem> રાય બાણાસુરને બારણે, વાળવા આવી રે ચંડાળણી; નિત્ય પડી રજ વાળીને કર્યું ઝાકઝમાળ. બાણાસુરને બારણે. (૧) રાય મેડિયેથી હેઠો ઉતર્યો, થયો પ્રાતઃકાળ; મુખ આગળ આડી ધરી સાવરણી તે સાર. બાણાસુર૦ (૨) રાય બાણાસુર વળતી વદે, મનમાં પામી દુઃખ; મુજને દેખીને કેમ ફેરવ્યું, અલી તારું રે મુખ. બાણાસુર૦. (૩) ત્યાં ચંડાળણી વળતી વદે, સાંભળીયે રાય; તમો ઊંચ અમો નીચ છું, મુખ કેમ દેખાડાય. બાણાસુર૦. (૪) ત્યારે બાણાસુર વળતી વદે, સાંભળ રે ચંડાળણી; સાચું રે બોલને કામની, કરું બે કકડાય. બાણાસુર૦. (૫) ત્યારે ચંડાળણી; વળતી વદે, સાંભળો રાજન; સાચું બોલું જેવો ઘટે, તેવો દેજો દંડ. બાણાસુર૦. (૬) પ્રાતઃકાળે જોઇએ નહિ, વાંઝિયાનું વદન; તમારે કાંઇ છોરું નથી, સાંભળો હો રાજન. બાણાસુર૦.(૭) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] s7wbvgnspz3hi7nc0d4ja5xho1joy4h ઓખાહરણ/કડવું-૧૩ 0 3345 16060 13512 2016-04-26T08:57:05Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૩ | previous = [[ઓખાહરણ/કડવું-૧૨|કડવું-૧૨]] | next = [[ઓખાહરણ/કડવું-૧૪|કડવું-૧૪]] | notes = રાગ:આશાવરી }} <poem> ચંડાળ તો કોઇ એક નથી રાય ! દશ વિધના કહેવાય; પહેલો ચંડાળ તેને કહીએ, નદી ઊતરી નવ નહાય. (૧) બીજો ચંડાળ તેને કહીએ, પુત્રીનું ધન ખાય; ત્રીજો ચંડાળ જેને કહીએ, દૂભે માતા પિતાય. (૨) ચોથો ચંડાળ તેને કહીએ, હરે પારકી નાર; પાંચમો ચંડાળ તેને કહીએ, પરદારા શું ખાય. (૩) છઠ્ઠો ચંડાળ તેને કહીએ, હરે પારકું ધન; સાતમો ચંડાળ તેને કહીએ, જેનું મેલું મન. (૪) આઠમો ચંડાળ તેને કહીએ, કરમાયું વદન; નવમો ચંડાળ તેને કહીએ, નહિ તનયા કે તન. (૫) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] 2vrw0rroughhka9vrik9ecsoi6eck91 ઓખાહરણ/કડવું-૧૪ 0 3346 16015 13517 2016-04-26T08:48:40Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૪ | previous = [[ઓખાહરણ/કડવું-૧૩|કડવું-૧૩]] | next = [[ઓખાહરણ/કડવું-૧૫|કડવું-૧૫]] | notes = રાગ:આશાવરી }} <poem> બળીઓ બાણાસુર રાય, પુત્રમાગવાને જાય; મહાદેવજીની પાસે આવી, બેઠો તપ કરવાય. (૧) એક હજાર હાથે તાળી પાડી, તવ રીઝ્યા શ્રી મહાદેવ; આપો ને આપો શિવજી, પુત્ર એક તતખેવ. (૨) ચિત્રકોપ લહિયાને તેડ્યા, કર્મ તણા જોનાર; પૂર્વે રાજા તું તો કહાવે, વૈશ્ય તણો અવતાર. (૩) તારા પેટે એક જ હતો, લાડકવાયો બાળ; ભોજન કરવા તું તો બેઠો, તે સાંભળને ભુપાળ. (૪) તુજ ભાણામાં જમવા આવ્યો, વેગે તારો બાળ; માટી વાળા હાથ હતા, બાળકના તે વાર. (૫) ત્યારે તુજને સંખ્યા આવી, હાંકી કાઢ્યો બાળ; બાળક ત્યારે થરથર ધ્રુજ્યો. સાંભળને ભુપાળ. (૬) બાળકને તો રીસ ચઢીને, નવ ગણ્યો કાંઇ તાત રે; તુજને પુત્ર વહાલો નથી, વાંઝિયો રહેજે જન્મ સાત રે. (૭) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] a4v6790aunla7jk8gvtgp2vx5hjcs1a ઓખાહરણ/કડવું-૧૫ 0 3347 16044 13524 2016-04-26T08:54:04Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૫ | previous = [[ઓખાહરણ/કડવું-૧૪|કડવું-૧૪]] | next = [[ઓખાહરણ/કડવું-૧૬|કડવું-૧૬]] | notes = રાગ: ઢાળ }} <poem> ઉમિયા વાણી બોલિયાં, તું સુણ બાણાસુર રાય; તારા મનમાં જો ગમે તને, આપું એક કન્યાય. (૧) ત્યારે બાણાસુર કહે, પુત્રી મારે કોટીક પુત્ર સમાન; મુજને ટાળે વાંઝિયો, આપો એ વરદાન. (૨) કોઇક દેશનો રાજા જોઇશ, રાખશે મારું નામ; પોષ માસથી પૂરણ માસે, પુરણ થશે કામ. (૩) વર પામી બળીઓ બાણાસુર, શોણિતપુરમાં જાય; બાણામતીને ગર્ભ રહ્યો છે, તેનો કહું મહિમાય. (૪) પોષ માસથી પુરણ માસે, પ્રગટ થઈ કન્યાય; વધામણિયા પરવરિયા, રાજસભામાં જાય. (૫) શાણા જોશી તેડિયા, તેની જન્મપત્રિકા થાય; વિદ્યાબળે કરી ગુરુજી બોલ્યા, પોતે તેણીવાર. (૬) પહેલી ઉમિયાજીના અંગથી, પ્રગટી છે કન્યાય; તેને નામે રાશી જોઇને, નામ ધરો ઓખાય. (૭) ગ્રહ વેળા શુભ લગ્નમાં, સંતાન પ્રગટી સાર; એથી તારા હાથનો, વેગે ઉતરશે ભાર. (૮) ત્યારે આકાશવાણી એવી થઈ, તું સાંભળને ભુપ નિરધાર; એ પુત્રી ઇચ્છાવર વરશે, કો કારણ રૂપકુમાર. (૯) જ્યારે પુત્રી પરણશે, વરતશે હાહાકાર; ભાર ઉતારશે તુજ હાથનો, તુજ જામાત્ર તે વાર. (૧૦) તે માટે તેડી પ્રધાન, એણીપેર પુછે છે રાજન; દેવ વચન મિથ્યા નવ થાય, તે માટે કરવો શો ઉપાય ? (૧૧) રચો માળિયા સુંદર સાર, તે માટે કરો ઉપાય; ઓખા અને ચિત્રલેખાને, મેલો મંદિર માળિયા માંય રે. (૧૨) </poem> '''[[ઓખાહરણ]]''' [[શ્રેણી:ઓખાહરણ]] jv3445ddyfnijlgyglpbodl16w0yffh ઓખાહરણ/કડવું-૧૬ 0 3348 16051 13532 2016-04-26T08:55:22Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૬ | previous = [[ઓખાહરણ/કડવું-૧૫|કડવું-૧૫]] | next = [[ઓખાહરણ/કડવું-૧૭|કડવું-૧૭]] | notes = રાગ: ધનાશ્રી }} <poem> પરીક્ષિતે પ્રશ્ન કર્યો વિચારીજી, કેમ પ્રગટ થઇ બેઉ નારીજી; ઓખા ને ચિત્રલેખા કેમ ધર્યાં નામજી, કેઈ વિધિએ આવ્યાં અસુરને ધામજી. (૧) (ઢાળ) ધામ આવ્યાં અસુરને, તેણે કામ સૌ દેવનાં કર્યાં; મને વિસ્તારીને વર્ણવો, એ કેવી રીતે અવતર્યાં. (૧) શુકદેવ કહે સુણ પરીક્ષિત, અભિમન્યુકુમાર; પ્રશ્ન પૂછ્યો મને તેનો, સંદેહ ખોઉં નિરધાર. (૨) એકવાર દેવ પાતાળે નાઠા, બાણાસુર તાપથી; ત્યારે વરુણ કેરા જગનમાં, કન્યા પ્રગટી આપથી. (૩) કન્યા કહે કેમ પ્રગટ કીધી, કહો અમ સરખું કામ; ત્યારે દેવ કહે દૈત્ય દુઃખ દે છે, બાણાસુર જેનું નામ. (૪) કન્યા કહે દુઃખ કાં ધરો, બાણાસુર આવશે પાતાળ; એના પિતાના ચરણ પૂજવા, નિત્ય જાય છે પાતાળ. (૫) ત્યારે મને પુત્રી કરીને સોંપજો, હું જઇશ એને ઘેર; સાંકડી સગાઇએ સુતા થઇને, કરાવું ભુજનીપેર. (૬) તેણે સમે પાતાળ આવ્યો, બાણાસુર રાજન, તેને દેવે દીકરી આપી, પ્રસન્ન થઈને મન. (૭) પ્રધાન કહે સ્વામી સાંભળીએ, આપો મુજને બાળ; કન્યાદાન કુંવરીને દઉં તો, ઉતરે શિરની ગાળ. (૮) ત્યારે રાજા કહે પ્રધાનને, આ પુત્રી મૂકું વન; કાલે તેડીને તું આવજે, જાણે નહિ કો જન. (૯) પ્રભાતે તે પ્રધાન આવ્યો, પુત્રી બેઠી જ્યાંય; પુત્રી તો સમાધી લઇ, હરિ ધ્યાન ધરે છે ત્યાંય. (૧૦) વાયુદ્વાર તેણે રુંધિયા, ને રુંધિયા શ્વાસોશ્વાસ; જમણા પગના અંગૂઠા પર, ઊભી રહી ખટમાસ. (૧૧) તે જોઈને પાછો વળ્યો, પછી પુર ભણી પ્રધાન; ખટમાસ પૂરણ તપ થયું, ત્યારે પધાર્યા ભગવાન. (૧૨) માગ્ય કહેતાં કન્યા કહે, મને કરો આજ્ઞા પ્રકાશ, ભૂત-ભવિષ્ય વર્તમાન જાણું, ને ઊડી ચઢું આકાશ. (૧૩) એટલે પ્રભુએ તેને પાંખ આપી. વર આપીને વળિયા હરિ; પ્રધાન આવ્યો પુર વિશે, તે કૌભાંડે પુત્રી કરી. (૧૪) વલણ- કુંવરી થઈ પ્રધાનની, તેનું પરાક્રમ કોઈ પ્રીછે નહિ; શુકદેવ કહે રાય સાંભળીએ ચિત્રલેખાની, ઉત્પત્તિ કહી. (૧૫) </poem> [[શ્રેણી:ઓખાહરણ]] 8wbnv8t5gnrj0axyx66hkze30lhw56g ઓખાહરણ/કડવું-૧૭ 0 3349 16029 13538 2016-04-26T08:51:15Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૭ | previous = [[ઓખાહરણ/કડવું-૧૬|કડવું-૧૬]] | next = [[ઓખાહરણ/કડવું-૧૮|કડવું-૧૮]] | notes = રાગ:ઢાળ }} <poem> ''(સાખી)'' ભાદરવે જે કરે હળોતરા, શત્રુ પાસે માગે શીખ; ને ઘેર પુત્રી લાડકવાયી, તેનાં મા બાપ માગે ભીખ. (૧) બાળે અગ્નિ બધું વન દહે, છળવડે પર્વત કોરાય; અબળા રૂઠી જે કરે, મણિધરે નવ કરાય. (૨) એટલા અંત ન લીજીએ, જો ઇચ્છીએ કુશળક્ષેમ; ...''(પુસ્તકમાં અપૂર્ણ)'' ''(રાગ:ઢાળ)'' નગર થકી એક જોજન, રાજાએ મહેલ રચાવ્યો સાર; ગોખ બારી ને અટારી, તેનો કહેતાં ન આવે પાર. (૧) મરકત મણિમોતીએ જડ્યાં, માંહે પીરોજાના પાટ; હયશાળા ગજશાળા જે, હીંચવા હીંડોળાખાટ. (૨) દિવસ માસ ને વરસ ગયાં, કન્યા મોટી થાય; ચિત્રલેખા સંગે રમતાં, ઉલટ અંગ ન માય. (૩) સવાલાખ જોદ્ધા રખવાળે, મેલ્યા છે રાજન; એમ કહેતાં ઓખાબાઈ ને, આવ્યું છે જોબન. (૪) તમે રાત્રે જાગો, દિવસે જાગો, નવ મીચો લોચન રે; ઓખા કેરા માળિયામાં, રખે સંચરે પવન રે. (૫) </poem> [[શ્રેણી:ઓખાહરણ]] 7c9lj8axljj1b6m0l2bxr3z4ajc1k9t ઓખાહરણ/કડવું-૧૮ 0 3350 16022 13545 2016-04-26T08:49:58Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૮ | previous = [[ઓખાહરણ/કડવું-૧૭|કડવું-૧૭]] | next = [[ઓખાહરણ/કડવું-૧૯|કડવું-૧૯]] | notes = રાગ:ઢાળ }} <poem> શોણિતપુર પાટણ ભલું, રાય બાણાસુરનું ગામ; ઓખા તેની પુત્રી કહીએ, કરતી ઉત્તમ કામ. (૧) ઘડી એકમાં લાવે સોગટાં, ઘડી એકમાં પાટ; નાના વિધની રમત રમે, ઘડી એક હીંડોળાખાટ. (૨) ઘડી એકમાં ઢીંગલા પોતિયાં, રમતની હોડાહોડ; હીંડોળે હીંચવાને કાજે, રેશમકેરી દોર. (૩) ઘમઘમઘમઘમ ઘુઘરા ગાજે, ઘુઘરડીનો ઘોર, નાનાવિધનું ગાણુંગાતાં, મધુરો નીકળે શોર. (૪) રમે જમે આનંદ કરે, પહેલા મંગળ ગાય રે; જોબનવંતી થઈ છે ઓખા, મંદિર માળિયા માંયરે. (૫) </poem> [[શ્રેણી:ઓખાહરણ]] ojcu52s59fr0qcdcvx4ht2q8wsynh87 ઓખાહરણ/કડવું-૧૯ 0 3351 16009 13551 2016-04-26T08:47:34Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૧૯ | previous = [[ઓખાહરણ/કડવું-૧૮|કડવું-૧૮]] | next = [[ઓખાહરણ/કડવું-૨૦|કડવું-૨૦]] | notes = રાગ:સામેરી }} <poem> જોબનીયું વાધ્યું રે, ઓખા નાનડી રે લોલ; મારે જોબનીયાની જાય, બેની ઘડી ઘડી રે લોલ; તું તો સાંભળ સહિયર બેનડી રે લોલ, મારો મૂરખ પિતા કંઈ જોતો નથી રે લોલ....(૧) બોલી ઓખા વળતી વાણી, સાંભળ બેનડી રે લોલ; મારો જાય કન્યાકાળ, વર જોતો નથી રે લોલ, મારા જોબનીયા દહાડા ચાર છે રે લોલ. નાણે રે મળશે પણ ટાણે નહિ મળે રે લોલ....(૨) </poem> [[શ્રેણી:ઓખાહરણ]] mcg90mb9cefhlymhmih2h60yvaisz1u ઓખાહરણ/કડવું-૨૦ 0 3352 16066 13559 2016-04-26T08:58:12Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૦ | previous = [[ઓખાહરણ/કડવું-૧૯|કડવું-૧૯]] | next = [[ઓખાહરણ/કડવું-૨૧|કડવું-૨૧]] | notes = રાગ:આશાવરી }} <poem> પાંચ વર્ષની પુત્રી, તો ગવરી રે કહેવાય; તેને કન્યાદાન દે તો, કોટી યજ્ઞફળ થાય. (૧) પણ પુત્રી કેરા પિતાને, સમજાવી કહો વાત, દેવવિવાહનું ફળ જેને, વરસ થયા છે સાત. (૨) પુત્રી કેરા પિતાને, કાંઈ કહેવરાવો રે, ગાંધર્વ વિવાહનું ફળ, જેને વર્ષ થાયે નવ. (૩) એમ કરતાં વળી વચમાં, આવી પડે કાંઈ વાંક, મનુષ્યવિવાહનું ફળ જેને, અગિયારે આડો આંક. (૪) એમ કરતાં વરસ જાય ને, બાર પૂરા થાય; પુત્રીનું મુખ પિતા જુવે. બેસે બ્રહ્મહત્યાય રે. (૫) </poem> [[શ્રેણી:ઓખાહરણ]] pejha4ncolm1b4s2ew3cautd0fvcjbo ઓખાહરણ/કડવું-૨૧ 0 3353 16006 13566 2016-04-26T08:47:01Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૧ | previous = [[ઓખાહરણ/કડવું-૨૦|કડવું-૨૦]] | next = [[ઓખાહરણ/કડવું-૨૨|કડવું-૨૨]] | notes = રાગ:આશાવરી }} <poem> ચિત્રલેખા એણીપેર બોલી, સાંભળ સહિયર વાત; તારે કાજે નહિ પરણાવે, બાણ તારો તાત. (૧) તારે કાજે જો પરણાવે, છેદાયે રાયના હાથ; તારે કાજે નહિ પરણાવે, પ્રધાન મારો તાત. (૨) તાત કેરી આજ્ઞા લઈ, આવોને ઔખાય; વચન સાંભળ ઓખા વળતી, ત્યાંથી ચાલી જાય. (૩) તાત આપો આજ્ઞા તો, શંભુ પૂજવા જાઉં; બાણાસુર પ્રત્યે પુત્રીએ, એવું વચન ઉચ્ચાર્યું. (૪) ઘેલી પુત્રી એમ ન કહીએ, બેસી રહો મંદિરમાંય; ઘર આવે મહાદેવજી, પૂજીને લાગો પાય. (૫) વચન સાંભળી ઓખા ચાલ્યાં, હોતે તેણીવાર: ચિત્રલેખા સહિયર મહારી, ઉપાય કરવો સાર. (૬) </poem> [[શ્રેણી:ઓખાહરણ]] jqbdjxcnidkz579qzwqs8jik7pdsdnh ઓખાહરણ/કડવું-૨૨ 0 3354 16010 13573 2016-04-26T08:47:45Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૨ | previous = [[ઓખાહરણ/કડવું-૨૧|કડવું-૨૧]] | next = [[ઓખાહરણ/કડવું-૨૩|કડવું-૨૩]] | notes = રાગ:સામેરી }} <poem> ઓખા તારે શ્રવણે ઝબુકે ઝાલ રે, ઓખા તારા કુમકુમ રાતા ગાલ રે; ઓખા તું ચાલે હંસની ચાલ રે, ચોળીને રંગે ચુંદડી રે. (૧) ઓખા તારે બાંયે બાજુબંધ રે, ઓખા તારું મુખડું પુનમ ચંદ રે; ઓખા તારે મન ઉપજ્યો આનંદ રે, ઓખા તારે કસબી કોરે સાળુડો રે. (૨) ઓખા તારા શોભીતા શણગાર રે, ઓખા તારા તેજ તણો નહિ પાર રે; ઓખા તને વર્ષ થયાં દસ-બાર રે; ઓખા તારે પાવલે નેપુર વાજતા રે. (૩) </poem> [[શ્રેણી:ઓખાહરણ]] 2xqyklmbhq9ly7gps1acc66zdtmlu81 ઓખાહરણ/કડવું-૨૩ 0 3355 16012 13580 2016-04-26T08:48:07Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૩ | previous = [[ઓખાહરણ/કડવું-૨૨|કડવું-૨૨]] | next = [[ઓખાહરણ/કડવું-૨૪|કડવું-૨૪]] | notes = રાગ:ચોપાઈ ચાલફેર }} <poem> ''સાખી'' હાંરે બેની તારે, વિછુવા કર કંકણ મુદ્રિકા ને હાર; એ પુરુષ વિના પહેરે પ્રેમદા, તેનો ધીક પડ્યો અવતાર. (૧) સેંથો ટીલડી રાખડી, નયને કાજળ કુમકુમ આડ; પુરુષ વિના કરે પ્રેમદા, તેનો ધીક પડ્યો અવતાર. (૨) ''(ચોપાઈ ચાલફેર)'' બાઈએ છોડી નાખ્યા હાર રે, આ તું લે તારો શણગાર રે; હું તો નહિ પામું ભરથાર રે, નહિ ઓઢું ઘાટડી રે. (૧) બાણાસુર મારો બાપ રે, મારા કોણ જનમનાં પાપ રે; મુને નહિ પરણાવે આપ, નહિ જોઉં વાટડી રે. (૨) </poem> [[શ્રેણી:ઓખાહરણ]] 8e23pro3q9shmhs2hp697d15ynllrxg ઓખાહરણ/કડવું-૨૪ 0 3356 16054 13590 2016-04-26T08:55:55Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૪ | previous = [[ઓખાહરણ/કડવું-૨૩|કડવું-૨૩]] | next = [[ઓખાહરણ/કડવું-૨૫|કડવું-૨૫]] | notes = રાગ:ગોડી }} <poem> વર વરવાને યોગ્ય થઈને, પ્રગટ્યાં સ્ત્રીનાં ચેનજી; ઓખા કહે છે ચિત્રલેખાને, વાત સાંભળ મારી બહેનજી, સહિયર શું કીજે અનિહાંરે દાડલા કેમ લીજે મારી બેની રે, દોષ કર્મને દીજે; અનિહાંરે કે વિષ ઘોળી ઘોળી પીજે. ટેક૦ આજ મારે ભૂંડું જોબનિયું, મદ પૂરણ મારી કાયજી; પિતા તે પ્રીછે નહિ, મારો કુંવારો ભવ કેમ જાય રે. સહિયર. (૧) સાસરે નિત્ય જાય ને આવે, મુજ સમાણીજી; હું અપરાધણ હરખે પીડાણી, આંખે ભરું નિત્ય પાણી રે. સહિયર. (૨) એ રે દુઃખે હું દુબળી, અને અન્ન ઉદક ન ભાવેજી; આ વાસ રૂપી શૂળીએ સુતાં, નિદ્રા કઈપેરે આવે રે. સહિયર. (૩) જળ વિનાની વેલડી ને, પાત્ર વિના જેવું અન્ન રે; ભરથાર વિના ભામની, એ તો દોહલા કાઢે દન રે. સહિયર. (૪) ધન્ય હશે કામનીને, જેણે કંઠે કંઠ ગ્રહી રાખ્યો જી; હું અભાગણીએ પરણ્યા પિયુનો, અધર સુધારસ નવ ચાખ્યો રે. સહિયર. (૫) મરજાદા માટે માણસ કરે, આંખનો અણસારોજી; તે સુખ તો મેં સ્વપ્ને ન દીઠું, વ્યર્થ ગયો જન્મારોજી. સહિયર. (૬) સ્વામી કેરો સંગ નહિ શ્યામાને, એથી બીજું શું નરતું જી; હવે નવ રહી આશા પરણ્યા કેરી, મુજ જોબન જાયે ઝુરતું રે. સહિયર. (૭) બીજી વાત રુચે નહિ, મુજને ભરથાર ભોગમાં મનજી; આંહી પુરુષ આવે પરણું, નવ પૂછું જોશીને લગન રે. સહિયર. (૮) વચન રસિક કહેતાં તરુણી, ભારે આવે લટકતી ચાલેજી; પ્રેમ કટાક્ષે પિયુને બોલાવે, હૃદિયા ભીતર સાલે રે. સહિયર. (૯) સુખ દુઃખ કર્મે કર્યું છે, હું લેવાઈ મારે પાપેજી, બંધોગરી મારાં કર્મે કરી, શૂળીએ ચઢાવી મારા બાપે રે. સહિયર. (૧૦) મરકલડે મુખ મધુર વચને, મરજાદા નવ આણીજી; શાક, પાક પિયુને નવ પિરસ્યાં, આઘો પાલવ તાણી રે. સહિયર. (૧૧) અકળ ગતિ છે ગોવિંદજીની, શું ઉપજશે બેનીજી; ગોપાળને ગમતું થાશે, મનડું મારું રહે નહિ રે. સહિયર. (૧૨) </poem> [[શ્રેણી:ઓખાહરણ]] 0rve62uulsgiyk7e3ysl6x7musxpf12 ઓખાહરણ/કડવું-૨૫ 0 3357 16089 13599 2016-04-26T09:02:34Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૫ | previous = [[ઓખાહરણ/કડવું-૨૪|કડવું-૨૪]] | next = [[ઓખાહરણ/કડવું-૨૬|કડવું-૨૬]] | notes = રાગ: મેવાડાનીદેશી }} <poem> ઓખાને કહે ચિત્રલેખા જો, તું તો સાંભળ બાળ સ્નેહી જો; આપણે મોટાં મા-બાપનાં છોરું જો, કેમ કહીએ કાળું કે ગોરું જો. ૧. બેની લાંછન લાગે કુળમાં જો, પ્રતિષ્ઠા જાય એક પળમાં જો; અમે તો તમ પાસે ન રહીએ જો, જઈ બાણાસુરને કહીએ જો. ૨. વાત બાણાસુર રાય જાણે જો, આપણા બેનો અંતજ આણે જો; મને મેલી ગયો તારી પાસે જો, તારો બાપ રહ્યો વિશ્વાસે જો. ૩. મેં તો ન થાય રક્ષણ તારું જો, તુજમાં દીસે છે અપલક્ષણ જો; બહેની છોકરવાદ ન કીજે જો, તારા બાપ થકી તો બીહીજે જો. ૪. તને દેખું છું મદમાતી જો, નથી પેટભરી અન્ન ખાતી જો; તારું વચન મુને નથી ગમતું જો, જોબનિયું હશે સહુને દમતું જો. ૫. કામ વ્યાપે સર્વ અંગે જો., બહેની રહીએ પોતાના ઢંગે જો; તું'તો બેઠી નિહાળે પંથ જો, કારાગૃહમાં ક્યાંથી હશે કંથ જો ? ૬. તેં તો મુનિને આંખમાં ઘાલી જો, માથે છાણાં થાપી ચાલી જો; હું પ્રીછે કામનું કારણ જો, બહેની રાખજે હૈયામાં ધારણ જો. ૭. તું તો જુવે લોકમાં ઓઠાં જો, વામણું ક્યાંથી પામશે કોઠાં જો; બેની ડગલાં ન ભરીએ લાંબા જો, ઉતાવળે ન પાકે આંબા જો. ૮. આવ્યો ચઈતર માસ એમ કરતાં જો, પછી ઓખાવ્રત આચરતાં જો; મારી ઓખાબાઈ સલુણાં જો, નિત્ય અન્ન જમે અલુણાં જો. ૯. દીપક બાળે ને અવરિએ સુવે જો, માત ઉમિયાને આરાધે જો, થયું પૂરણ વ્રત એક માસે જો, કોઇ જાણે નહિ એકાંતે જો. ૧૦. ''(વલણ)'' આવાસ એક સ્થંભ વિષે, વ્રત કીધું ઓખાય રે; સ્વપ્નામાં સંજોગ સ્વામીનો, ભટ પ્રેમાનંદ ગાય રે. ૧૧. </poem> [[શ્રેણી:ઓખાહરણ]] 9824e1li2aitkzh8ulp77ctmoc1que6 ઓખાહરણ/કડવું-૨૬ 0 3358 16008 13605 2016-04-26T08:47:23Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૬ | previous = [[ઓખાહરણ/કડવું-૨૫|કડવું-૨૫]] | next = [[ઓખાહરણ/કડવું-૨૭|કડવું-૨૭]] | notes = રાગ: ઢાળ }} <poem> બાઇ તું કુંવારી હું યે કુંવારી; સાંભળ સહિયર વાત; ગોર્યમાની પૂજા કરીએ, તો પામીશું નાથ. (૧). કોણ માસે કોણ દહાડે, ગોર્યમાની પૂજા થાય; મને કરી આપો પૂતળાં, પૂજું મોરી માય. (૨). ફાગણ વદ બીજના દહાડે, કરવું રે સ્થાપન; ચૈતર સુદી ત્રીજના દહાડે, કરવું ઉત્થાપન. (૩). ભોંય શય્યા પાથરી, સંદેસરાના ફૂલ; પૂજી અરચી ઓખા માંગે, જે જે વસ્તુ અમૂલ્ય. (૪). </poem> [[શ્રેણી:ઓખાહરણ]] 1aaeezefanbs5wlam9x4uuyn4vg1rou ઓખાહરણ/કડવું-૨૭ 0 3359 16023 13611 2016-04-26T08:50:09Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૭ | previous = [[ઓખાહરણ/કડવું-૨૬|કડવું-૨૬]] | next = [[ઓખાહરણ/કડવું-૨૮|કડવું-૨૮]] | notes = રાગ: ધોળ }} <poem> ગોર્યમા! માંગુ રે, મારા બાપનાં રાજ; માતા સદાય સોહાગણી (૧). ગોર્યમા! માગું રે મારા ભાઇનાં રાજ; ભાભી તે હાથ હુલાવતી. (૨). ગોર્યમા! માગું રે મારા સસરાનાં રાજ; સાસુને પ્રજા ઘણી. (૩). ગોર્યમા! માગુ રે, દિયર જેઠનાં રાજ; દેરાણી જેઠાણીનાં જોડલાં. (૪). ગોર્યમા! માગું રે, તમારી પાસ; અખંડ હેવાતન ઘાટડી. (૫). ગોર્યમા! માંગું રે, હું તો વારંવાર; ચાંલ્લો ચૂડોને રાખડી. (૬). ગોર્યમા! માંગું રે, સરખાં સરખી જોડ; માથે મનગમતો ધણી. (૭). </poem> [[શ્રેણી:ઓખાહરણ]] bvce2uv6rk72gwqyyr4hmiq1hvu4p85 ઓખાહરણ/કડવું-૨૮ 0 3360 16048 13617 2016-04-26T08:54:48Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૮ | previous = [[ઓખાહરણ/કડવું-૨૭|કડવું-૨૭]] | next = [[ઓખાહરણ/કડવું-૨૯|કડવું-૨૯]] | notes = રાગ: ઢાળ }} <poem> એક દહાડો ચિત્રલેખાને ઊંઘ આવી સાર; વાસી પુષ્પે કરતી પૂજા. ઓખા તો નિરધાર. ૧. એટલે ચિત્રલેખા જાગીને જુવે તો, વાત બની વિપ્રિત; વાસી પુષ્પ ચઢાવ્યાં દીઠાં, થઈ રહી ભયભીત. ૨. વાસી પુષ્પે પૂજા કીધી, નહિ પામે ભરથાર; ભરથાર જો હું નહિ પામું, તું સાંભળ મોરી માય. ૩. આ લે તારાં પૂતળાં, મારી પૂજે છે બલાય; ઉપર પાણી રેડીએ તો, આફુરાં ધોવાય. ૪. ઊંચેથી પછાડીએ. ભાંગી ભૂકો ન થાય; તું આ લે રે તારાં પૂતળાં, મારી પૂજે છે બલાય. ૫. પંદર દહાડા પૂજા કીધી, બોલાવ્યા નહિ બોલે; તું તો બહેની કહેતી હતી જે, નહિ ગોર્યમા તોલે. ૬. પકવાન પેંડા મેલિયે તો, કકડો કોઇ ન ખાય; તું આ લે તારાં પૂતળાં, મારી પૂજે છે બલાય રે. ૭. ''સાખી''- શિવના લીજે વારણાં, જેને નેત્રે બળ્યો કામ; ત્રિપુરા દૈત્યને વિદારીઓ, હું તો કેમ મેલું શિવ નામ રે. ૧. શિવ અખંડાનંદ જેણે ગંગાધારી શીશ; ભાગીરથ તપથી ઊઠ્યા, હું કેમ મેલું તે ઇશ. ૨. શિવ ભોળો સુએ સમશાનમાં, ચોળે ત્યારે રાખ; માગે ભિક્ષા વ્રત, આપે તેને લાખ. ૩. </poem> [[શ્રેણી:ઓખાહરણ]] 2egzbnwdk0i0b3a9lpj6td9fvge6x3a ઓખાહરણ/કડવું-૨૯ 0 3361 16049 13624 2016-04-26T08:55:00Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૨૯ | previous = [[ઓખાહરણ/કડવું-૨૮|કડવું-૨૮]] | next = [[ઓખાહરણ/કડવું-૩૦|કડવું-૩૦]] | notes = રાગ: ઢાળ }} <poem> હિમાચળનો ભાણે જ ભાઇ, ગણપતિ મારે વીર; મહાદેવની પૂજા કરીએ, મન રાખીને ધીર. ૧. ખેચરી ગતમાં ઓખા ચાલ્યાં, તેનો કહું વિસ્તાર; સ્નાન કરીને કામનીએ તો, સજ્યા સોળ શણગાર રે. ૨. નેપુર વાજે વિંછવા ગાજે, ઝાંઝરનો ઝમકાર; માથે દામણી ઝુમણું ને, વળી ઉર એકાવળ હાર. ૩. જડાવ ચુડલો ઝુલતી દામણી, દામણીએ ચકલીઓ ચાર; પગે પાવલાં નેપુર વાજે. ઘુઘરીનો ધમકાર. ૪. વાળે વાળે મોતી પરોવ્યાં. મોતી સેરો સોળ; દરપણ લીધું હાથમાં ને, મુખે ભરિયા તંબોળ. ૫. પકવાન થાળ મોતીએ ભરિયો, માંહે શ્રીફળ ફોફળ પાન; આક ધંતુરો અગથીઓ, શંખાવલિ નિરવાણ. ૬. આકાશમાર્ગે પક્ષિણી તે, વેગે ચાલી જાય; ઇન્દ્ર કેરું વિમાન ચાલે, એવી તે શોભાય. ૭. મહાદેવ ને પાર્વતી બેઠા, પાસા રમતા સાર; મહાદેવ કહે છે પાર્વતીને, ઓ આવી કોઇ નાર. ૮. સ્વામી કાંઇ ઘેલા થયા એ, બાણ તણી કુમાર; હવે તું એમ જાણે છે, ને કરશે અંગીકાર. ૯. પાર્વતીએ મન વિચાર્યું, હવે તો વંઠી વાત; મહાદેવજીને કામી જાણી, લોચને દીધો હાથ. ૧૦. ત્રીજું લોચન ઊઘાડ્યું, શંકરને લલાટ; પાસે આવી ઓખા દીઠી, લજ્યા પામ્યા તાત. ૧૧. તેણે સમે ઓખા આવી, ઉમીયાને લાગી પાય; આવડી ઉતાવળી થઈ આવી, નહિ પામે ભરથાર રે. ૧૨. </poem> [[શ્રેણી:ઓખાહરણ]] syet5539gw9646a4j3mzj8i62ubj2gp ઓખાહરણ/કડવું-૩૦ 0 3362 16007 13630 2016-04-26T08:47:12Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ઢાંચો:સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૦ | previous = [[ઓખાહરણ/કડવું-૨૯|કડવું-૨૯]] | next = [[ઓખાહરણ/કડવું-૩૧|કડવું-૩૧]] | notes = રાગ: સાખી }} <poem> ઓખા કહે અમે પેઠાં પાણીમાં, તરવા તુંબા ગ્રહ્યાં; હું આવી સમુદ્ર વચમાં, તુંબા ફુટી ગયાં. ૧. ઓખા કહે છે તરસ લાગી મારા તનમાં, સરોવર તીરે હું ગઈ; પીવા ઝબોળી પાય, મારાં ભર્યા સરોવર ગયાં સુકાઈ. ૨. આણી જ તીરેથી અમે અળગા ન થયાં. પેલી તીરે નવ ગયાં; કરમ તણે સંજોગ અમે, મધ્યે જળ વચ્ચે રહ્યાં. ૩. હું તો આવી ઇશ્વર પૂજવા, સામો દીધો શાપ; પરણ્યા પહેલા રંડાપણુ થયું, મારાં કીયા જનમનાં પાપ ? ૪. ઉમિયા તું તો મારી માવડી, છોરૂં છે ના દીજો છેહ; માવિત્ર તમો કેમ છૂટશો, હું તો પુત્રી તમારી તેહ. ૫. </poem> [[શ્રેણી:ઓખાહરણ]] dix5d6sj4w7m5wsykaxqanahf3rc7dt ઓખાહરણ/કડવું-૩૧ 0 3363 16081 13637 2016-04-26T09:01:02Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૧ | previous = [[ઓખાહરણ/કડવું-૩૦|કડવું-૩૦]] | next = [[ઓખાહરણ/કડવું-૩૨|કડવું-૩૨]] | notes = રાગ: ઢાળ }} <poem> પ્રેમે પ્રદક્ષિણા કરીને, કરજોડી ઊભી બાળ; પારવતી કહે માગ્ય વર, હું આપું તે તત્કાળ. ૧. ઓખા વળતું વચન બોલી. હરખશું તેણી વાર, માતા મુજને આપીએ, મારા મનગમતો ભરથાર. ૨. ત્રણ વાર માગ્યું ફરી ફરીને, વર આપો આ દિશ; લાજ મૂકીને ઓખા બોલી, તવ ચઢી પાર્વતીને રીસ. ૩. નિર્લજ થઈ તેં કામ જ કીધું, માટે દઉં છું તુજને શાપ; જા પરણજે ત્રણ વાર તું, એમ બોલ્યાં પાર્વતી આપ. ૪. વળી ત્રીજે કહ્યું ને તેરસે તારે, ત્રણ હજો ભરથાર: શાપ એવો સાંભળીને, કંપી રાજકુમાર. ૫. પુરુષને નારી ઘણેરી, તું સાંભળ મોરી માય; નારીને તો પુરુષ બીજો, શ્રવણે ન સુણ્યો જાય. ૬. સુંદર માધવ માસ આવશે, દ્વાદશીનો દન; ત્યારે સ્વપ્નમાં આવી પરણશે; પ્રાણ તણો જીવન. ૭. તું જાગ્યાં કેડે ઓળખશે, તુને કહું છું સત્ય વિવેક; ત્રણવાર તું પરણશે, પણ વર તો એકનો એક. ૮. વર પામી ઓખાબાઈ ચાલ્યાં, મંદિર માળિયાં સાર; અરે બાઈ હું પરણી આવી, સુંદર ભરથાર. ૯. એમ કરતાં ઓખાબાઇના, દિન ઉપર દિન જાય; સુંદર માધવ માસ આવ્યો; દ્વાદશીનો દિન. ૧૦. સુંદર સજ્યા પાથરી, શણગાર્યું ભોવન; આજ સ્વપ્નાંતરમાં આવશે, મુજ પ્રાણ તણો જીવન. ૧૧. સંધ્યા થઈ રવિ આથમ્યો, આથમિયો કશ્યપ તન; હજુએ ન આવ્યો, પ્રાણ તણો જીવન. ૧૨. પહોર રાત વહી ગઈ ને, હજુ ન આવ્યું કોય; ઉમિયાજીએ વચન કહ્યું તે, રખે મિથ્યા હોય. ૧૩. વા વાય ને બારી ડોલે, ખડખડાટ બહુ થાય; ના આવ્યા ઓ આવ્યા કહીને, તુરત બેઠી થાય. ૧૪. તમો આવ્યા તે હું જાણું છું, મારી સગી નણંદના વીર; બોલ્યા વિના નહિ ઉઘાડું, હૈડે છે મને ધીર. ૧૫. વીણા લીધી હાથમાં ને, ગીત મધુરું ગાય; ચેન કાંઇ પડે નહિ ને, ભણકાર બહુ થાય. ૧૬ તેવામાં એક બારણું, ખડખડવા લાગ્યું જ્યારે; ઓખાબાઇએ તો દોટ કરી, દ્વાર ઊધાડીયું ત્યારે. ૧૭ બાણાસુરે મહેલ રચ્યો છે, તેનો સ્થંભ જ એક; તે તણો પડછાયો તે, ઓખા નજરે દેખ. ૧૮ ઓ પેલા આવ્યા છો, તમ ઉપર જાઉં વારી; બોલ્યા વિના તો નહિ બોલાવું, હું છું ગુણવંતી નારી. ૧૯ બાણાસુર જો જાણશે તો, લેશે બેઉના પ્રાણ; શાને કાજે અહીં ઊભા છો, સાસુના સંતાન. ૨૦ ઓખાબાઇ તો માળિયામાં, પાડે છે બકોર; ઇશ્વર ને પાર્વતીએ, ગગને સાંભળ્યો શોર. ૨૧ ઇશ્વર કહે છે ઉમિયાજીને, કોણ રુવે છે નાર; ઉમિયા કહે છે મહાદેવજીને, ઓખા રુવે નિરધાર. ૨૨. વચન આપણું મિથ્યા કરવા, બેઠી બાણકુમાર; તામસી વિધ્યા મોકલી તે, નિદ્રાનો ભંડાર, ૨૩. મધ્યરાત તો વહી ગઈ ને, મીંચાણાં લોચન; સ્વપ્નાંતરમાં આવી પરણ્યો, પ્રદ્યુમનનો તન. ૨૪ </poem> [[શ્રેણી:ઓખાહરણ]] i0k2yhuhsauz83f2ifj30sv3igicy8s ઓખાહરણ/કડવું-૩૨ 0 3364 16018 13643 2016-04-26T08:49:13Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૨ | previous = [[ઓખાહરણ/કડવું-૩૧|કડવું-૩૧]] | next = [[ઓખાહરણ/કડવું-૩૩|કડવું-૩૩]] | notes = રાગ: ધોળ }} <poem> સ્વપ્નાંતરમાં દીઠી, સોરઠિયાની જાન રે, સ્વપ્નાંતરમાં વડસસરો ભગવાન રે ૧. સ્વપ્નાંતરમાં તે ખળકે મીંઢળ ચૂડી રે, સ્વપ્નાંતરમાં ઓખા દેસે છે અતિ રૂડી રે. ૨. સ્વપ્નાંતરમાં વરત્યાં છે મંગળ ચાર રે, સ્વપ્નાંતરમાં આરોગ્યા કંસાર રે ૩. સ્વપ્નાંતરમાં કરે છે પિયુજી શું વાત રે, ઓખા હસી હસી તાળી લે હાથ રે. ૪. ચિત્રલેખા ભરી રે નિદ્રામાંથી જાગી રે, ઓખાબાઈને કોણ કરમ ગતિ લાગી રે. ૫. ઓખાબાઇને નાટક ચેટક લાગ્યું રે, તે તે કેમ કરીને થાય અળગું રે. ૬. જાગ જાગ ઓખા જાગ રે; જે જોઈએ તે માગ રે. ૭. ''(રાગ:મારુ)'' ઓખા ભરી રે નિંદરામાંથી જાગી, અંગોઅંગ અંગીઠી લાગી; ફટ પાપણી શીદને જગાડી, મને ભર્યા અમૃતમાંથી કહાડી. ૧. ફટ પાપણી એ શું કીધું, અમૃત લઈને વિખ જ દીધું; બીડી પાનની અરધી કરડી, ખાધી મન વિના મુખ મરડી. ૨. જુઓ મારા કરમની કરણી, વર શે મેલી ગયા મુને પરણી; માહરા પિયુને જે મતિ આવી, માહરા નાથ ગયા રે રીસાવી. ૩. માહરા હૈયા કેરો હાર, આણી રે આપો આણીવાર. ૪. </poem> [[શ્રેણી:ઓખાહરણ]] 7u4izbhjwdnex2hiqweydd6rtibv4mi ઓખાહરણ/કડવું-૩૩ 0 3365 16024 13648 2016-04-26T08:50:20Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૩ | previous = [[ઓખાહરણ/કડવું-૩૨|કડવું-૩૨]] | next = [[ઓખાહરણ/કડવું-૩૪|કડવું-૩૪]] | notes = રાગ: સોરઠ }} <poem> સહિયર શત્રુ શે થઈને લાગી, મને સ્વપ્નામાંથી જગાડી રે હો; ઉમિયાનો વર આજ સફળ થયો જે. જપતાં દહાડી રે હો. ૧. અધવચ કૂવામાં મુજને ઊતારી રે, વચ્ચેથી તરત* મેલ્યું વાઢી રેં હો; બાગબગીચામાં ફુલ ફુલ્યાં છે રે હો, છેતરી જાય છે દહાડી દહાડી રે હો. ૨. સહિયર રે; ભૂંડી સહિયર, શત્રુ શે થઈને લાગી; મને સ્વપ્નામાંથી જગાડી રે હો. ૩ </poem> * શબ્દ ’તરત’ની જગ્યાએ ’વરત’ હોવું જોઈએ. (પુસ્તક પ્રિન્ટમાં ભૂલ) [[શ્રેણી:ઓખાહરણ]] 3u7tjmox3dav0tn88k6qinniqc96zoq ઓખાહરણ/કડવું-૩૪ 0 3366 16072 13653 2016-04-26T08:59:18Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૪ | previous = [[ઓખાહરણ/કડવું-૩૩|કડવું-૩૩]] | next = [[ઓખાહરણ/કડવું-૩૫|કડવું-૩૫]] | notes = રાગ: સાખી અને ઘરાડી }} <poem> ''(સાખી)'' ચંદા તું તો જીવો કરોડ વરસ, સ્વપ્ને થયો સંજોગ; શાપ દઉં છું સૂરજ દેવતા, મુજ જાગે પડીઓ વિજોગ. ૧. સ્વપ્નમાં મહારા પિયુજીશું, અમે કરતાં લીલા લહેર; અમૃતરસ હું પીતી હતી, તેમાં તેં મેલ્યું ઝેર. ૨. કંથ વિજોગણ કામની, ગઈ પંડિતની પાસ; તમને પૂછું પંડિતો, એક દિન કીતના માસ. ૩. ફરી ફરી પંડિત એ કહે, સાંભળ ઓખા કરજોડ; એક પળ પિયુ વિના, લાગે વરસ કરોડ. ૪. ઓખા પૂછે ઓ પંખીડા, તારી બે પાંખો માગીશ; હું સજ્જનને મળી, તારી પાંખો પાછી દઈશ. ૫. પાંખો પ્યારી પંથ વેગળો, તારો પિયુ કોણ જ દેશ; કોણ રંગે તારો પિયુ હશે, પહેરે કોણ જ વેશ. ૬. લેખ લખ્યા છઠ્ઠી તણા, તે મટી કેમ જાય; કરમે લખ્યું તે ભોગવે, તેની પક્ષ કરે જદુરાય. ૭. ''(રાગ:ઘરાડી)'' મધ્ય નિશા સમે રે, માળીયામાં રોતી રાજકુમાર; ક્યાં ગયો ક્યાં ગયો રે, બાઈ મારા સ્વપ્નાનો ભરથાર. ૧. મીંઢળ મારૂં ક્યાં ગયું રે, બાઈ મારો ચુડલો હતો જે હાથ; પીતામાં ઢળી ગયું રે, બાઈ મારે અમૃત આવ્યું જે હાથ રે. ૨. પિયુ પરદેશિયા રે, ભૂંડા મને લીધી શે નવ સાથ; આજ વેરણ થઈ રે, બાઈ મારા સ્વપ્ના કેરી રાત. ૩. લાવ સખી વીખ પીઉં રે, બાઈ મારો કાઢું પાપી પ્રાણ; હવે હું કેમ કરું રે, બાઈ મને વાગ્યાં વિરહના બાણ. ૪. પાપી મારો જીવડો રે, ઓખાબાઈ પડતું મેલ્યું ધરણ; રોતાં રોતાં જ્યાં ગયાં રે, ઓખાબાઈએ રોપ્યું વાડી વન. ૫. નાથ મેલી ગયાં રે, બાઈ કોણ જનમનાં પાપ; આજે વેરણ થઈ રે, બાઈ મારા સ્વપ્ના કેરી રાત. ૬. જોબન મેં તો જાળવ્યું રે, જાણ્યું મારા પ્રભુને ભેટ કરીશ; જો પ્રભુ નહિ મળે રે, હું તો મારા પ્રાણ તજીશ. ૭. </poem> [[શ્રેણી:ઓખાહરણ]] k0ge1hyelal9wumlczsfveu5cit4e02 ઓખાહરણ/કડવું-૩૫ 0 3367 16031 13658 2016-04-26T08:51:37Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૫ | previous = [[ઓખાહરણ/કડવું-૩૪|કડવું-૩૪]] | next = [[ઓખાહરણ/કડવું-૩૬|કડવું-૩૬]] | notes = રાગ: સાખી }} <poem> ઓખા રુવે ચિત્રલેખા વિનવે, ઘેલી સહિયર નવ રોય; સ્વપ્ને દીઠું જો નીપજે, તો દુ:ખ ન પામે કોય. ૧. જળ વલોવે માખણ નીપજે, લુખું કોઈ નવ ખાય; મને વહાલી હતી, સખી તું તો ચિત્રલેખાય. ૨. વેરણ થઈ વિધાત્રી, એણે આડા લખિયા આંક; એક વાર આવે મારા હાથમાં, તો ઘસીને વાઢું નાક. ૩. કરમ લખાવે તે લખે, ભરીને મેલ્યો આંક; કરણીનાં ફળ ભોગવો, તેમાં વિધાત્રાનો શો વાંક ? ૪. વિધાત્રી આપે તેને લક્ષ દિયે, ન આપે તેને છેક; એક વાર પોકારે બારણે, તેને પુત્રી જન એક. ૫. લાંચ લઈ લખતી હોય તો, આપત સહુથી પહેલું; મારા પિયુ વિજોગણ જાણતી, મારું મરણ લખાવતી વહેલું રે. ૬. </poem> [[શ્રેણી:ઓખાહરણ]] 5c2sl3an063modxs1c9cr842nfg1lwy ઓખાહરણ/કડવું-૩૬ 0 3368 16035 13663 2016-04-26T08:52:23Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૬ | previous = [[ઓખાહરણ/કડવું-૩૫|કડવું-૩૫]] | next = [[ઓખાહરણ/કડવું-૩૭|કડવું-૩૭]] | notes = રાગ: આશાવરી }} <poem> સ્વપ્નં સાચું ન હોય, સહિયર મારી સ્વપ્નું સાચું ન હોય. ટેક૦ એક રંક હતો તે રાજ્ય પામ્યો, સ્વપ્નાંતર મોજાર રે; હસ્તી ઝુલે તેને બારણે, રથ ઘોડા પરમ વિશાળ રે, જાગીને જોવા જાય ત્યારે, ગંધર્વ ન મળે એક. સ્વપ્નું૦ ૧. નિરધનીઓ તે ધન પામ્યો, સ્વપ્નાંતરમાં સાર; તેને દેશ-વિદેશ વહાણ ચાલે; વાણોતર જે અપાર, જાગીને જોવા લાગ્યો ત્યારે, કોને લાવે પાસ. સ્વપ્નું૦ ૨. મૂરખ હતો તે સ્વપ્નાંતરમાં, ભણિયો વેદ પુરાણ; જાગીને ભણવા જાય ત્યારે, મુખે ન આવડે પાષાણ. સ્વપ્નું૦ ૩. એક વાણિયો તે સ્વપ્નાંતરમાં, વેગે પામ્યો બાળ; જાગીને જ્યારે જોવા જાય ત્યારે, કોનું લાવે બાળ. સ્વપ્નું સાચું ન હોય સહિયર મારી, સ્વપ્નું સાચું ન હોય. ૪. </poem> [[શ્રેણી:ઓખાહરણ]] 9v12e0a9nrljdtemuf4kou36mf6520s ઓખાહરણ/કડવું-૩૭ 0 3369 16085 13669 2016-04-26T09:01:49Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૭ | previous = [[ઓખાહરણ/કડવું-૩૬|કડવું-૩૬]] | next = [[ઓખાહરણ/કડવું-૩૮|કડવું-૩૮]] | notes = રાગ:કલ્યાણ }} <poem> ચિત્ર ચાળીને, વાનો વાળીને, રંગ ભેળીને, પટ મેલીને, લેખણ લાવીને, કરમાં સાહીને, રંગ ભરતી રે, ચિત્ર કરતી રે. (૧) હવે સ્વર્ગના લોક લખાય રે, લખ્યા સ્વર્ગલોકના રાય રે; સુરલોક લખ્યા ને ભુરલોક લખ્યા, જમલોક અને તપલોક લખ્યા. (૨) સત્યલોક લખ્યા, ને વૈકુંઠ લખ્યું, ગણલોક લખ્યા, ગાંધર્વ લખ્યા; હવે ઓખાબાઇ તમે ઓરાં આવોને, આમાં હોય તો આવીને બોલાવો રે. (૩) ઓખા આવી કાગળમાં જોય રે, એ તો રાતે લોચન રોય રે; બાળ્ય બાળ્ય આ તો નથી ગમતું રે, એને રણવગડામાં મેલો જઇને રમતું રે. (૪) ચિત્ર ચાળીને, વાનો વાળીને, લેખણ લાવીને, કરમાં સાહીને, રંગ ભેળીને, પટ મેલીને, હવે પાતાળલોક લખાય રે. (૫) અતળ લખ્યું, વિતળ લખ્યું તેણીવાર રે, લખ્યા પાતાળલોકના રાય રે, નાગલોક લખ્યા તેણી વાર રે (૬) વાસુકી નાગ લખ્યા ને ત્રિશ્વક નાગ લખ્યા, પુંડરીક નાગ લખ્યા, ને મણિધર નાગ લખ્યા, શેષનાગ લખ્યા તેણી વાર રે. (૭) મારી ઓખાબાઇ સલુણી ઓરાં આવો ને, આમાં હોય તેને હસીને બોલાવો ને, બળ્યું બળ્યું એનું દર્પ રે, હું શું સ્વપ્નાંતરમાં પરણી આવા સર્પ રે. (૮) આ તો કાળા લીલા પીળા સાપ રે, લખનારી ચિત્રલેખા તારા બાપ રે. (૯) ચિત્ર ચાળીને, વાનો વાળીને, દીવો બાળીને, કાજળ પાડીને, હવે મૃત્યુલોક લખાય રે, લખ્યા મૃત્યુલોકના રાય રે. (૧૦) અજમેર લખ્યું ને અલીઆર લખ્યું, મુલતાન લખ્યું; મારવાડ લખ્યો ને ખોરાસન લખ્યો ને બંગાલ લખ્યો, ને એકમુખા લખ્યા ને અષ્ટમુખા લખીઆ. (૧૧) શ્વાનમુખા લખ્યા, માંજરમુખા લખ્યા, હસ્તિમુખા લખ્યા ને ગર્ધવમુખા લખ્યા, લખી વનસ્પતિ ભાર અઢાર રે. (૧૨) ઓખા આવી જુઓ ભરથાર રે. બાઇ કાગળ લખ્યો તે તારો પાડ રે, હું શું સ્વપ્નાંતરમાં પરણી આવાં ઝાડ રે. (૧૩) બાઇ લખતાં તે લેખણ તૂટી રે; ખડિયામાંથી રૂશનાઈ ખૂટી રે, થયા કાગળોના અંબાર રે, તને સ્વપ્નું નથી લાધ્યું સાર રે. (૧૪) </poem> [[શ્રેણી:ઓખાહરણ]] d8swdlkyv05aj7ryxfpw81fv6jnlie4 ઓખાહરણ/કડવું-૩૮ 0 3370 16032 13674 2016-04-26T08:51:49Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૮ | previous = [[ઓખાહરણ/કડવું-૩૭|કડવું-૩૭]] | next = [[ઓખાહરણ/કડવું-૩૯|કડવું-૩૯]] | notes = સાખી અને હુલારી }} <poem> સોરઠ દેશ સોહામણો, મુજને જોયાના કોડ; રત્નાગર ગોમતી ત્યાં રાજ કરે રણછોડ. (૧) સોરઠ દેશ સોહામણો, ન ચડ્યો ગઢ ગિરનાર; ન ન્હાયો ગંગા ગોમતી, તેનો એળે ગયો અવતાર. (૨) સોરઠ દેશ સોહામણો, ઢેલ કેલ કરંત; ગંગોદક ભરી કંચૂકી, રાય હરિચરણે ધરંત. (૩) સોરઠ સુઘડ માનવી, રાજ નિત નિત કરે વહેવાર; એ નગર રહે માનવી, તેને ઊભા ઊભા જુહાર રે. (૪) ''(રાગ:હુલારી)'' આજે રે, સ્વપ્નમાં દીઠી ગોમતીની તીર રે, આજ સ્વપ્નામાં દીઠા હળધરજીના વીર રે; આજ સ્વપ્નામાં દીઠા સુંદર ભરથાર રે, તેમાં અડધાં ઊંઘ્યાં ને અડધાં જાગતાં રે. (૫) </poem> [[શ્રેણી:ઓખાહરણ]] poctkxue6yu6p1cowcvetgtrkv4xa9k ઓખાહરણ/કડવું-૩૯ 0 3371 16056 13679 2016-04-26T08:56:19Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૩૯ | previous = [[ઓખાહરણ/કડવું-૩૮|કડવું-૩૮]] | next = [[ઓખાહરણ/કડવું-૪૦|કડવું-૪૦]] | notes = રાગ: કલ્યાણ }} <poem> ચિત્ર ચાળીને, વાનો વાળીને, રંગ ભેળીને, પટ મેલીને, રંગ ભરતી રે, ચિત્ર કરતી રે, લેખણ લાવીને કરમાં સાહીને. (૧) હાવે સોરઠ દેશ લખાય રે, ત્યાં નગર લખ્યું દ્વારકાય રે; લખી જાદવપતિ રાજધાની રે, તેની શોભા સૂરજ સમાણી રે. (૨) લખ્યો જાદવ પરિવાર રે, ઉગ્રસેન લખ્યા તેણીવાર રે, કૃતવર્મા લખ્યા, સાત્વિક લખ્યા, ઓધવ લખ્યા, ને અક્રુર લખ્યા. (૩) વસુદેવ લખ્યા તેણીવાર રે, ઓખા આવી જુવોને ભરથાર રે, બાઇ તે તો એંધાણ મળિયા રે, આ ઘરડાને માથે પળીઆ રે. (૪) તેને માથે મુગટ કુંડળ કાન રે, એવા જો લખિયા ભગવાન રે, ઓખા આવી જુવોને ભરથાર રે. (૫) બાઈ તેના સરખું રૂપ ને તેના ચાળા રે, મારા નાથજી ગોરા ને આ અતિ કાળા રે; તેને વડસસરો સહુ કહેતા રે, હું પરણી ત્યારે ચોરી સાહીને રહેતા રે. (૬) લખ્યા કૃષ્ણ તણા કુમાર રે, એક લાખ ને એંશી હજાર રે, એથી આગળ લખ્યા તેણીવાર રે, ઓખા આવી જુવોને ભરથાર રે. (૭) એ તો રીંછડીના બાળ રે, એના માથે મોટા વાળ રે, એની કુળમાં મારો કંથ રે, એને ધાવણના છે દંત રે. (૮) એ તો રૂપાળોને ઊંચો રે, એને મોઢે નથી મૂછો રે, ત્યારે લખીઆ પદ્યુમન રે, ઓખાનું માન્યું મન રે. (૯) જાણે હોય ન હોય રે, મુજને પરણ્યો તેનું મોય રે; અને સગો સસરો સૌ કહેતા રે, હું પરણી ત્યારે મારી પાસે રહેતા રે. (૧૦) ''(વલણ)'' એમ કહીને અનિરુદ્ધ લખિયા, ક્ષણું ન લાગી વાર રે; મુખ મરડી ઊભી રહી, બાઈ એ તો મારો ભરથાર રે. (૧૧) </poem> [[શ્રેણી:ઓખાહરણ]] kecnh5qxhel41dga5tvrq1frhn8yd1l ઓખાહરણ/કડવું-૪૦ 0 3372 16038 13683 2016-04-26T08:52:57Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૦ | previous = [[ઓખાહરણ/કડવું-૩૯|કડવું-૩૯]] | next = [[ઓખાહરણ/કડવું-૪૧|કડવું-૪૧]] | notes = રાગ: થાળ }} <poem> ચિત્રલેખાના હાથમાંથી, પેલું લખિયું પૂતળું જેહ; પ્રેમ આણી ઓખાબાઇએ, ઝુંટી લીધું તેહ. (૧) કરમાં લઇને કામની, કાંઇ દે છે આલિંગન; માળિયામાં મેલી ચાલ્યા, પ્રાણતણા જીવન. (૨) આણિવાર હું નહિ જાવા દઉં, મેં ઝાલ્યો છેડો; મારા પિયુજી પરવરો તો, મુજને જલદી તેડો. (૩) ચિત્રલેખા એણીપેર બોલી, સજોડે છે જોડ; તે તો પહોડ્યા દ્વારકામાં, આ તો ચિત્રામણના ઘોડા રે. (૪) </poem> [[શ્રેણી:ઓખાહરણ]] 1e5xc6ys54eeryw7ruzmrdf3z8dvomb ઓખાહરણ/કડવું-૪૧ 0 3373 16047 13689 2016-04-26T08:54:37Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૧ | previous = [[ઓખાહરણ/કડવું-૪૦|કડવું-૪૦]] | next = [[ઓખાહરણ/કડવું-૪૨|કડવું-૪૨]] | notes = રાગ: પરજ }} <poem> આપો આણી, એ વર મુને આપો હો આણી, નીકર કાઢું મારો પ્રાણ, એ વર મુને આપો હો આણી. (ટેક૦) મેં તો સ્વપ્ને દીઠો જે છોગાળો રે, તેની પાંપણનો છે ચાળો રે; મારૂં મનડું હર્યું લટકાળે, તે વર મુને આપો હો આણી. (૧) જેના દીર્ઘ બાહુ આજાન રે, મકરાકૃત કુંડળ કાન રે; અંગ શોભે એ ભીને વાન, તે વર મુને૦ (૨) જેનાં લક્ષણ વીસ ને બાર, મુને પરણી ગયો જે કાલ રે; તેને વરસ થયાં દશ-બાર, તે વર મુને૦ (૩) વરની લટકતી ચાલ રે, મને પરણી ગયો છે કાલ રે; તેને ટપકું કીધું ગોરે ગાલ, તે વર મુને૦ (૪) રાજે પીતાંબર પરીધાન રે, મુને કહેતો ગયો નહિ નામ રે; ત્યારે ક્યાંથી સરે મારૂં કામ, તે વર મુને૦ (૫) ચિત્રલેખા બોલી વાણ રે, સહિયર કેમ થઈ અજાણ રે; બાઈ દ્વારિકા તે જાયે કોણ, તે વર મુને૦ (૬) કોટ કાંગરે ચામુંડાય રે, છપ્પન કરોડ તે ચોકીમાંય રે; ચક્ર ઝળહળતું ત્યાંય રે, મુને મારે હેલામાંય. તે વર મુને૦ (૭) </poem> [[શ્રેણી:ઓખાહરણ]] gsu5gqfqg7ibnbmsxmiu767djg5hxmn ઓખાહરણ/કડવું-૪૨ 0 3374 16021 13694 2016-04-26T08:49:47Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૨ | previous = [[ઓખાહરણ/કડવું-૪૧|કડવું-૪૧]] | next = [[ઓખાહરણ/કડવું-૪૩|કડવું-૪૩]] | notes = રાગ: મારૂ }} <poem> ઓખા કહે છે સુણ સાહેલી, લાવ્ય કંથને વહેલી વહેલી; બાઈ તું છે સુખની દાતા, લાવ્ય સ્વામીને સુખ શાતા. (૧) ચતુરાને કહે ચિત્રલેખા, બાઇ આણ્યાના ઉપાય કેવા; દૂર પંથ દ્વારામતી, કેમ જવાય મારી વતી. (૨) ત્યાં જૈ ન શકે રાય શક્ર, રક્ષણ કરે સુદર્શન ચક્ર; જાવું જોજન સહસ્ત્ર અગિયાર, તારો કેમ આવે ભરથાર ? (૩) નયણે નીરની ધારા વહે છે, કર જોડીને કન્યા કહે છે; બાઈ તારી ગતિ છે મોટી, તને કોઈ ન કરી શકે ખોટી. (૪) સહિયરને સહિયર વહાલી, છે મેં જમણા હાથે ઝાલી; આપણ બેઉ જણ સંગાથી, તું પ્રાણ દાતા છે વિધાત્રી. (૫) મા-બાપ વેરી છે મારાં, મેં તો ચરણ સેવ્યા છે તમારાં; વિધાત્રી તું દીનદયાળ, એમ કહી પગે લાગી બાળ. (૬) ચિત્રલેખાએ ધારણા દીધી, પછી દેહ પક્ષિણીની કીધી. (૭) </poem> [[શ્રેણી:ઓખાહરણ]] j044s5frl25x09t4yuyot48e343mth9 ઓખાહરણ/કડવું-૪૩ 0 3375 16091 13700 2016-04-26T09:02:57Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૩ | previous = [[ઓખાહરણ/કડવું-૪૨|કડવું-૪૨]] | next = [[ઓખાહરણ/કડવું-૪૪|કડવું-૪૪]] | notes = રાગ: ઢાળ }} <poem> ચિત્રલેખા કહે ઓખાબાઇ, મારે દ્વારકામાં જાઉં; પ્રભુના ઘરમાં ચોરી કરવી, નથી લાડવો ખાવું. (૧) અગિયાર સહસ્ત્ર જોજન જાવું, હરવા શ્રી જુગદીશ; સુદર્શન જો ચક્ર મળે તો, છેદે મારું શીશ. (૨) બાઇ તુજને તાણ તો નવ પડે રે, જેમ તેમ વહેલી થાને; લાવ્ય મારા કંથને, તું ખોટી થાય છે શાને ? (૩) જાતી વેળા ઓખા કહે છે, મારો છે વર રૂડો; કર્મે મળ્યા છો કુંવારા, માટે રખે પહેરતાં ચુડો. (૪) ચિત્રલેખાએ કહેવા માંડ્યું, મનમાં રાખો ધીર; તુજ સ્વપ્નમાં પરણી ગયો, મારી માડી જાયો વીર. (૫) ત્યારે ઓખા કહેવા લાગી, જોઇ રહી વાટડી; મારો વર રૂડો જાણી, રખે ઓઢતી ઘાટડી. (૬) હું નહિ ઓઢું ઘાટડી, તું એ શી બોલી વાત ? તુજ સ્વપ્નમાં પરણી ગયો, મારી માડી જાયો ભ્રાત. (૭) એવું કહીને ઉપડી તે, પવનવેગે જાય; આકાશ મારગે સંચરી, પહોંચી ગોમતી માંય (૮) ગોમતીમાં મરદન કર્યું ને, વિચારિયું તે ઠામ; પ્રભુના ઘરમાં ચોરી કરવી, નહિ એકલાનું કામ. (૯) પછી તેણે નારદ મુનિ સંભાર્યા, તતક્ષણ આવ્યા ધાઇ; કહે રે મુજને કેમ સંભાર્યો, ચિત્રલેખાબાઇ. (૧૦) બાણાસુરની દીકરીને, લાગ્યું છે સ્વપ્ન; અનિરૂદ્ધ સેજે વરી ગયો, વિહવળ થયું છે મન. (૧૧) ચોરી કરવા હું આવી, સુદર્શન આડું થાય; તે માટે તમને સંભાર્યા, કરવા મારી સહાય. (૧૨) નારદ કહે છે ઓ રે બાઇ, એમાં તે શું કામ; એક તામસી વિદ્યા એવી ભણાવું, ઊંઘે બધું ગામ. (૧૩) ચિત્રલેખા કહે સાચું કહ્યું, પણ છેતરવા જગદીશ; પહેરેદાર સુદર્શન ચક્ર મળે તો, છેદે મારું શીશ. (૧૪) ચક્રની ચિંતા નવ કરશો, જે માર્ગે જાશે ચોકી કરવા; તેને મારગે હું જઇશ, બેસાડીશ વાતો કરવા. (૧૫) પછી તામસી વિદ્યા ભણાવી, જીભે જપતી જાય; ચોસઠ કળામાં ચામુંડા તે, ડળક ડોલું ખાય. (૧૬) ગામ તો ઘારણ પડ્યું, ઊંઘ્યા સઘળા લોક; ચિત્રલેખા નગરમાં પેઠી, મૂકીને મનનો શોક. (૧૭) નારદે વિચારિયું, ચિત્રલેખા અનિરૂદ્ધને લઈ જાશે; શિવને શામળિયો વઢશે, જોવા જેવું થાશે. (૧૮) ચક્ર ચોકી કરતું આવ્યું, મારગમાં નિરધાર; તે મારગે સામા મળીઆ, નારદ બ્રહ્મકુમાર. (૧૯) નારદ કહે છે ને, દહાડી જાય છે ફરવા; એક ઘડીવાર બેસને, મુજની સાથે વાતો કરવા. (૨૦) તું ને હું તો ક્યાં મળીશું, તું સાચી કહેને વાત; કોઇ દહાડો મુજને સંભારે, દ્વારિકાના નાથ. (૨૧) ચક્કર મુખથી બોલિયું, વળી મારું તે ધનભાગ્ય; તમારા દરશનનો તો, ક્યાંથી પામું લાભ. (૨૨) ભોળું ચક્કર સમજ્યું નહિ, બેઠું નિરાંત લઈ; પેલી નારી નગરમાં પેઠી, ચોરી કરવા ગઈ. (૨૩) જોતી જ્યાં ગઈ, કૃષ્ણ તણું રે ભુવન; ત્યાંથી આઘેરી પરવરી, જ્યાં પોઢ્યો પ્રદ્યુમન. (૨૪) ત્યાંથી આઘેરી પરવરી, મહાવિષ્ટિ કેરો વીર; સોડ ઘાલીને પહોઢ્યો, મહાધનુષધારી ધીર. (૨૫) હમણાં એને જો હું જગાડું, મારામારી કરે કકડાય; માથે હિંડોળો લઈ લીધો ને, ઉલટ અંગ ન માય. (૨૬) જુગત અંબે ! જે જુગત અંબે ! કરંતી તે જાય; હિંડોળો લઈ જાતાં દીઠો, નારદે ત્યાંય. (૨૭) હિંડોળો લઇ પરવરીને, સમર્યા વૈકુંઠરાય; પવન વેગે સંચરી, આકાશ મારગે જાય. (૨૮) બેઘડીમાં આવી પહોંચી, શોણિતપુર મોઝાર; તે ઠેકાણે નારદજીએ, મન કર્યો વિચાર. (૨૯) એ જ્યારે ગ‌ઇ ત્યારે, હું એ મારે જાઉં; તેનું કામ કર્યું હું, ખોટી શીદને થાઉં ? (૩૦) નારદ કહે છે ચક્કરને તું, નિકળ્યું ચોકી કરવા; આવડી વારે મૂરખ કેમ બેઠું, મુજ સાથે વાતો કરવા. (૩૧) નારદ કહે છે ચક્કરને, ઊઠ જોને તારું ગામ; કાલે પછી ચોરી થશે, તું ન લ‌ઇશ મારું નામ. (૩૨) આકાશ મારગે પક્ષિણી તે, વેગે ચાલી જાય; ઓખાબાઇ તો વાટ જુવે છે, મંદિર માળિયા માંય. (૩૩) વા વાય ને બારી હાલે, ખડખડાટ બહુ થાય; ચિત્રલેખા પાપણી તે, હજુ ના આવી આંય. (૩૪) ચિત્રલેખા ચાલી આવી, મંદિરે માળિયા માંય; ભલે આવી ભલે આવી, હું જગાડું ભરથાર રે. (૩૫) </poem> [[શ્રેણી:ઓખાહરણ]] jsry8q7hoal9dq1vx47js5m0jeext48 ઓખાહરણ/કડવું-૪૪ 0 3376 16036 13706 2016-04-26T08:52:35Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૪ | previous = [[ઓખાહરણ/કડવું-૪૩|કડવું-૪૩]] | next = [[ઓખાહરણ/કડવું-૪૫|કડવું-૪૫]] | notes = રાગ:આશાવરી }} <poem> ઊંઘ્યા પિયુને જગાડીએ, ભર નિદ્રામાંથી ઊઠાડીએ, મન સંગાથે એવાં બીજીએ, બ્રહ્મહત્યા તો શીદ લીજીએ. (૧) ભરથાર પહેલી ભામની, જે અન્ન રાંધીને ખાય; વાગોળ થઈને અવતરે, ઊંધે મસ્તક ટંગાય. (૨) ભરથાર પહેલી ભામિની, સુવે સજ્યામાંય; આંધળી ચાકરણ અવતરે; પડે મારગમાંય. (૩) ભરથારનું કહ્યું જે ન માને, આપમતી જે નારી, તે તો નારી અવતરે, કાંઈ બિલાડી મંઝારી. (૪) ભરથારનું જે કહ્યું ન માને, તરછોડે નિજ કંથ; હડકાઇ કૂતરી અવતરે, એને માથે પડશે જંત. (૫) ઓખા કહે છે ચિત્રલેખાને, તું તો બોલ આપ; પિયુ પોઢ્યો હોય પારણે, કરડવા આવ્યો હોય સાપ (૬) </poem> [[શ્રેણી:ઓખાહરણ]] 9czo7a92xq92w5afrmkcvj208jm3ugc ઓખાહરણ/કડવું-૪૫ 0 3377 16020 13713 2016-04-26T08:49:35Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૫ | previous = [[ઓખાહરણ/કડવું-૪૪|કડવું-૪૪]] | next = [[ઓખાહરણ/કડવું-૪૬|કડવું-૪૬]] | notes = રાગ:ઢાળ }} <poem> ''(સાખી)'' સ્ત્રી ચરિત્ર અનેરડાં, કોઈ તેનો ન લહે મર્મ, સ્ત્રી શામને ભોળવે, પણ ખોયો પોતાનો ધરમ. (૧) ''(રાગ:ઢાળ)'' ઓખા કહે છે ચિત્રલેખાને, હાવે ના બોલીશ આડું; તું કહે તો મારા પિયુને, પગ ચાંપી જગાડું. (૧) ચિત્રલેખા કહે ઓખાબાઈ, આવડી ઉતાવળી શું થાય; એ મોટાનો કુંવર કહાવે, કાંઈક હશે હથિયાર. (૨) ઓશીકે જઈ જોવા લાગી તો, મોટી એક ગદાય; ઉપાડીને અળગી કીધી, ઓખા ચાંપે પાય રે. (૩) </poem> [[શ્રેણી:ઓખાહરણ]] fi7842rvjskbn9kca0dznngrtda0og1 ઓખાહરણ/કડવું-૪૬ 0 3378 16040 13718 2016-04-26T08:53:20Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૬ | previous = [[ઓખાહરણ/કડવું-૪૫|કડવું-૪૫]] | next = [[ઓખાહરણ/કડવું-૪૭|કડવું-૪૭]] | notes = રાગ:મારૂ }} <poem> મહા બળીઓ તે જાગીઓ, તેના બળનો નાવે પાર રે; હરૂડ હાક મારી, કીધો છે હોંકાર રે. (૧) ધમક ધમક ડાકલાં વાગે, ઠારોઠાર રે; આ તો ન હોય રે, મારા બાપનું ગામ રે. (૨) દ્વારકામાં વસે, સઘળા વૈષ્ણવ જન રે; અહો રાત્રી બેઠા કરે છે, ત્યાં સહુ કીરતન રે (૩) ભજન નારદ કેરા કચરડા, તે હોય અપાર રે; ભૂત ભૈરવ જોગણી, અસુર કોઈની નાર રે (૪) ડાકણી છો શાકિની છો, કોણ છો બલાય રે; ચિત્રલેખા કહે છે વીરા, ખમા ખમાય રે. (૫) </poem> [[શ્રેણી:ઓખાહરણ]] asccl8qcl2iwqm4r46eav46grhookng ઓખાહરણ/કડવું-૪૭ 0 3379 16026 13725 2016-04-26T08:50:42Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૭ | previous = [[ઓખાહરણ/કડવું-૪૬|કડવું-૪૬]] | next = [[ઓખાહરણ/કડવું-૪૮|કડવું-૪૮]] | notes = રાગ:સામગ્રી }} <poem> અનિરુદ્ધ તે જાગીને પેખે, ભુવનથી ઓરડા દેખે; કોણ કારણ અમને લાવીઆ હો. (૧) ચિત્રલેખા બોલે શિર નામી, તમને લાવી છું હું જાણી; ઓખાને કરો પટરાણી, વર વરવાને અરથે હો, તમને લાવીઆ હો (૨) તમે નારી ધન્ય, દીસો છો કુંવારી; કન્યા પરણું તો થાય છે અન્યાય, કેમ પરણું ઓ અસુર નંદની હો. (૩) </poem> [[શ્રેણી:ઓખાહરણ]] e0637qgswa4kq00tiu2lq8v3av6svcq ઓખાહરણ/કડવું-૪૮ 0 3380 16075 13730 2016-04-26T08:59:52Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૮ | previous = [[ઓખાહરણ/કડવું-૪૭|કડવું-૪૭]] | next = [[ઓખાહરણ/કડવું-૪૯|કડવું-૪૯]] | notes = રાગ:ધવળ }} <poem> બાણાસુરની નગરમાં, ગડગડિયા નિશાન રે; એણે રે શબ્દે અનિરુદ્ધ જાગીઆ રે. (૧) જાગ્યા જાદવરાય જુગતીથી દેખે રે; પેખે રે અસુરના માળિયાં રે. (૨) આ તો ન હોય અમારી નગરી, ન હોય અમારું ગામ રે; ન હોય કનકની દ્વારિકા રે. (૩) હોય અમારી વાડી રે, અમે રમતાં દહાડી દહાડી રે; ન હોય પુષ્પ કનકનો ઢોલિઓ રે (૪) અહીંયાં નાદ ઘણા વાગે, રણતુર ઘણેરાં ગાજે રે; ન હોય, ન હોય, શંખ શબ્દ સોહામણા રે. (૫) મને કોઈ રાંડ લાવી રે, મારી દ્વારિકાને છંડાવી રે; કઈ ભામિનીએ, મુજને ભોળવ્યો રે. (૬) આ તો ઊંચા ઊંચા માળ, લોઢે જડ્યાં કમાડ રે; રત્નાગર સાગર શે, નથી ગાજતો રે ? (૭) ચિત્રલેખા બોલી વળતી રે, તમે જોઈને દેજો ગાળ રે; આવ્યા છો તો આ કન્યા સુખે વરો રે. (૮) ત્યારે અનિરુદ્ધ બોલ્યો વાત, મૂછે ઘાલી હાથ રે; જાણીજોઈને, જાત ગળીમાં કેમ બોળીએ રે. (૯) મારો વડવો જુગજીવન, પ્રદ્યુમનરાયના તન રે; તે માટે નહિ પરણું, દૈત્ય દીકરી રે. (૧૦) ચિત્રલેખા બોલી વાત રે, ઢાંકી રાખો તમારી જાત રે; હમણાં વાતો કાઢીશ, વડવા તણી રે. (૧૧) સનકાસુરને મારી રે, સોળહજાર લાવ્યા નારી રે; તમો સમજો મનમાં રે, તારા બાપે એક નથી પરણી રે. (૧૨) એક લગ્ન નવ વરીઆ રે, નવ પૂછ્યાં કુળ નેપળીઆં રે; જાત ભાત કોઈની, પૂછી નહિ રે. (૧૩) તારા બાપની જે ફોઈ, અર્જુન સંન્યાસીને ગઈ રે; મોં કાઢીને બોલે એવું, છે નહિ રે. (૧૪) એણે વાયો વૃંદાવનમાં વંસ, જેણે માર્યો મામો કંસ રે; ધાવતાં માસી મારી, પુતના રે. (૧૫) ધાવતાં મારી માસી રે, કરી રાખી કંસની દાસી રે; કુબજાના કુળની વાત કહેતો નથી રે. (૧૬) તારો વડવો માખણનો ચોર, ચાર્યા વૃંદાવનમાં ઢોર રે; છાશ પીતો તે ઉછરિયો રે. (૧૭) સત્રાજીતને કાજ રે, મણિ લેવા ગયા મહારાજ રે; ત્યાંથી પરની લાવ્યા જાંબુવતી રીંછડી રે. (૧૮) લાંબા નખને ટૂંકા કેશ રે, વરવો દિસે વેશ રે, ભૂંડા મુખના છુંછા ઉપર શું મોહી રહ્યા રે. (૧૯) કહે તો વાત વધારે કહીએ, નીકર અહીંયાંથી છાનાં રહીએ રે; પૂછો છો તો, કન્યાનું કુળ સાંભળો રે. (૨૦) તારો વડવો જગજીવન, એનો વડવો કૈલાસનો રાજન રે; ઓખાની માડી તો, ઉમિયા સતિ રે, (૨૧) હિમાચલની ભાણેજી રે, ગણપતિ તેનો વીર રે; ઉમિયાના અર્ધાંગેથી, ઓખા ઉપજી રે. (૨૨) તારો વડવો જગજીવન, એનો વડવો બળી રાજન; એક સમે બળી રાયે યજ્ઞ માંડ્યો રે. (૨૩) બળીરાય જગ્નનો અધિકારી, તારો વડવો ભીખારી રે; સાડા ત્રણ ડગલાં માટે, કર જોડિયાં રે. (૨૪) આઅટલી વડાઈ શાને કરો છો, એના બાપની ભૂમિમાં રહો છો રે; કરમહીણના કપાળમાં, કોઈ ચોડે નહિ રે. (૨૪) કહે તો વાત વધારે કહીએ, નીકર આંહીથી છાના રહીએ રે; આવ્યા છો તો કન્યાને સુખે વરો રે. (૨૫) </poem> [[શ્રેણી:ઓખાહરણ]] abbuxdijp7ns4k94lygefyeayntn0o2 ઓખાહરણ/કડવું-૪૯ 0 3381 16025 13736 2016-04-26T08:50:31Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૪૯ | previous = [[ઓખાહરણ/કડવું-૪૮|કડવું-૪૮]] | next = [[ઓખાહરણ/કડવું-૫૦|કડવું-૫૦]] | notes = રાગ:ઢાળ }} <poem> અનિરુદ્ધ વળતો કોપીઓ, ક્યાં ગઈ મારી ગદાય; બે જણના, મારી કરું કકડાય. (૧) તમો જાણ્યું અહીંયાં લાવી, કર્યું ભલેરું કામ; તમને બે જણને મારી, ઊડી જાઉં દ્વારિકા ગામ. (૨) ઓખા ત્યારે થરથર ધ્રુજી, વેગે આવી આડ; મારા પિયુજીને હું મનાવું, તું લાવી તે તારો પાડ રે. (૩) </poem> [[શ્રેણી:ઓખાહરણ]] 6exd0pkyyldwofifh7z3pb5e41369i0 ઓખાહરણ/કડવું-૫૦ 0 3382 16046 13744 2016-04-26T08:54:26Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૦ | previous = [[ઓખાહરણ/કડવું-૪૯|કડવું-૪૯]] | next = [[ઓખાહરણ/કડવું-૫૧|કડવું-૫૧]] | notes = રાગ:સિંધુડો }} <poem> મારા સોરઠીઆ સુજાણ, મળ્યા મને મેલશો મા; મારા જીવનપ્રાણ, મળ્યા મને મેલશો મા. (૧) મારા હૈયા કેરા હાર, મળ્યા મને મેલશો મા; સાસુડીના જાયા, મળ્યા મને મેલશો મા. (૨) સ્વપ્ને શીદ ઝાલ્યોતો હાથ, મળ્યા મને મેલશો મા; તમને દાદાજી ની આણ, મળ્યા મને મેલશો મા.(૩) તમે ચાલો તો કાઢું પ્રાણ, મળ્યા મને મેલશો મા; ત્યારે અનિરુદ્ધ બોલ્યો વાણ, સાંભળ સુંદરી. (૪) એ અબળાએ નાખ્યા બોલ, અમશું લડી; મારા વડવાની વાત, કાઢી જે વઢી. (૫) ત્યારે ઓખા બોલી વાત, એ છે દાસલડી; કૌભાંડની તે તનયાય, પગની ખાસલડી. (૬) ત્યારે અનિરુદ્ધ બોલ્યો વાણ, હવે હું તને વરું; તમે ગાળો દીધી સાર, મારૂં વેર વાળ્યું ખરું. (૭) ચિત્રલેખા બોલી વાણ, ગાળો દીધી સહી; તમે બે થયાં છો એક, પરણાવું નહિ. (૮) પરણવાની પેર, સઘળી મેં લહી; મને મળીઆ નારદમુન્ય, વિદ્યા શીખવી. (૯) ત્યારે ઓખા બોલી વાણ, હવે વાર શાની; પરણાવ માળિયા માંય રાજકુંવરી નાની. (૧૦) </poem> [[શ્રેણી:ઓખાહરણ]] l09zp7zkr9o0kbgptaj2n05sxa8nk6f ઓખાહરણ/કડવું-૫૧ 0 3383 16019 13749 2016-04-26T08:49:24Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૧ | previous = [[ઓખાહરણ/કડવું-૫૦|કડવું-૫૦]] | next = [[ઓખાહરણ/કડવું-૫૨|કડવું-૫૨]] | notes = રાગ:ધોળ }} <poem> માળિયામાં મિથ્યા અગ્નિ પ્રગટ કીધો રે, માળિયામાં દેવતા સાક્ષી લીધા રે; માળિયામાં નારદ તંબુર વાય રે, માળિયામાં કળશ ચોરી બંધાય રે. માળિયામાં પહેલું મંગળ વરતાય રે, પહેલે મંગળ શાં શાં દાન અપાય રે; ચિત્રલેખા આપે છે કરની મુદ્રિકાય રે, દાન લે છે કૃષ્ણ તણો સંતાન રે. માળિયામાં બીજું મંગળ વરતાય રે, બીજે મંગળ, શાં શાં દાન અપાય રે; ચિત્રલેખા આપે છે સોળ શણગાર, દાન લે છે કૃષ્ણ તણો સંતાન રે. માળિયામાં ત્રીજું મંગળ વરતાય રે, ત્રીજે મંગળ, શાં શાં દાન અપાય રે; ચિત્રલેખા આપે છે નવસર હાર રે, દાન લે છે કૃષ્ણ તણો કુમાર રે. માળિયામાં ચોથું મંગળ વરતાય રે, ચોથે મંગળ, શાં શાં દાન અપાય રે; ચિત્રલેખા આપે છે ગાયોનાં દાન રે, દાન લે છે કૃષ્ણ તણો સંતાન રે. માળિયામાં સમે વરતે સાવધાન રે, માળિયામાં આરોગ્યા કંસાર રે; માળિયામાં ચાર ભાગ્યવંતી તેડાવો રે, ઓખાબાઈને સૌભાગ્યવંતી કહી બોલાવો રે. માળિયામાં ઓખા અનિરુદ્ધ પરણી ઊઠ્યાં રે, માળિયામાં સોનેયે મેરુ ત્રુઠ્યા રે. </poem> [[શ્રેણી:ઓખાહરણ]] mscc1ovneqgz92lt92hzx45qsg2t380 ઓખાહરણ/કડવું-૫૨ 0 3384 16074 13754 2016-04-26T08:59:41Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૨ | previous = [[ઓખાહરણ/કડવું-૫૧|કડવું-૫૧]] | next = [[ઓખાહરણ/કડવું-૫૩|કડવું-૫૩]] | notes = રાગ:ચોપાઈ ત્રિતાલ }} <poem> બોલ્યા શુકજી પ્રેમે વચન, સાંભળ પરીક્ષિત રાજન; મળી બેથી સૌ સહિયર નારી, બોલી વચન કૌભાંડ કુમારી. (૧) સુખ ભોગવો શ્યામા ને સ્વામી, ચિત્રલેખા કહે શીર નામી; બાઈ તું કરજે પિયુંના જતન, રાંક હાથે આવ્યું રતન. (૨) વરકન્યા સુખે રહેજો, બાઈ મુજને જાવા દેજો; અન્ન બેનું આપે છે રાય, ત્રીજું કેમ સમાય ? (૩) તમે નરનારી ક્રીડા કીજે, હવે મુજને આજ્ઞા દિજે; બોલી ઓખા વળતી વાણી, મારી સહિયર થઈ અજાણી. (૪) હવે સતી ઓખા વલતી ભાખે, બાઈ કેમ જીવું તુંજ પાખે; આપણ બે જણ દિન નીરગમશું, અન્ન વેંચીને જમીશું. (૫) દુઃખ થાશે દઈશું થાવા, પણ નહિ દેઉં તુજને જાવા; બેની હું તો રહીશ ભૂખી, તુજને નહિ થવા દઉં દુઃખી. (૬) હું તો આપીશ મારો ભાગ, હમણાં નથી જવાનો લાગ; મા-બાપ વેરી થયાં છે મારાં, મેં તો ચરણ સેવ્યાં છે તમારા. (૭) તુજ તાતને ઘેર ન જવાય, જાણ બાણાસુરને થાય; ચિત્રલેખા કહે સુણ વાણી, મારી સહિયર થઈ અજાણી. (૮) પ્રધાન પુત્રી કહેવાઉં છું માત્ર, હું છું બ્રાહ્મણીનું ગાત્ર; તુજ અર્થે લીધો અવતાર, મેળવ્યાં નારી ભરથાર. (૯) એમ કહી કરી પ્રસન્ન, ચિત્રલેખા ગઈ બ્રહ્મસદન ઓખાએ આંખડી ભરી, કંથે આસનાવાસના કરી. (૧૦) સ્વામી આશા બાંધી નારી, પછી ચિત્રલેખાને વિસારી; જે દહાડે તુજને સ્વપ્ન, તે દહાડે મુજને સ્વપ્ન. (૧૧) જાણે પરણ્યો છું ઓખા નારી, ઉઘાડી મેલી'તી બારી; બેને સરખી વિજોગની પીડા, નરનારી કરે છે ક્રીડા. (૧૨) બેની ચડતી જોબન કાયા, પ્રીત બંધને બાંધી માયા; નેહ જણાવે ઓખા નારી, રમે અનિરુદ્ધ કુંજબિહારી. (૧૩) જે જોઈએ તે ઉપર આવે, ભક્ષ ભોજન કરે મનભાવે; પહોંચ્યો ઓખાને અભિલાષ, પછી આવ્યો અષાઢ માસ. (૧૪) આવ્યા વર્ષા કાળના દન, મેહ ગાજે વરસે બહુ પરજન્ય; ચમકે આકાશે વીજળી ઘણી, બોલે કોકીલા વાણી મધુરી. (૧૫) મહા તપસીના મન ડોલે, ત્યાં તો બપૈયા બહુ બોલે; તેલ મર્દન કરે છે અંગે, કેસર ચંદન ચરચે રંગે. (૧૬) આંખો અંજન આ ભ્રણ સાર, તંબોળા કેરા આહાર, તપે નિલવટ ચાંદલો તેવો, ચંદ્ર શરદપુનમના જેવો. (૧૭) શીશ ફૂલ સેંથે સિંદૂર, તેને મોહ્યો અનિરુદ્ધ સુર; કાને ઝાલ ઝળકતી જોઈ, કાન કુંવર રહ્યો છે મોહી. (૧૮) નાકે સોહિએ મોતીની વાળી, તેને રહ્યા અનિરુદ્ધ નિહાળી; મોહ્યો મોહ્યો ભ્રકુટીને જોડે, મોહ્યો મોહ્યો મુખને મોડે. (૧૯) મોહ્યો મોહ્યો છે ટીલડી વટે, મોહ્યો મોહ્યો કેશની લટે, મોહ્યો મોહ્યો ઘુઘરીને ધમકે, મોહ્યો ઝાંઝરને ઝમકે. (૨૦) દીઠું મેડીએ સુંદર કામ, તેણે વિસાર્યું દ્વારિકા ગામ; ઘણું ભક્ષ ભોજન કરે આપ, તેણે વિસાર્યાં મા ને બાપ. (૨૧) પામ્યો અધરામૃત પકવાન, તેને વિસાર્યું હરિનું ધ્યાન; ઓખા સુખતણે સાગર, તેણે વિસાર્યો રત્નાગર. (૨૨) અનિરુદ્ધને ચાલે છે ગમતી, નારી હીંડે નરને નમતી; નારી નારી મુખે ઓચરતા, હીંડે ઓખાની પૂંઠળ ફરતા. (૨૩) ઘેલો કીધો મરજાદા મેલી, નવ જુવે દિવસ કે રેણી; રાત-દિન નિરગમે છે રમી, ચારે આંખે ઝરે છે અમી. (૨૪) શુધબુધ તો વિસારી તહીં, એટલે ચોમાસું ગયું વહી. (૨૫) ''(વલણ)'' ચોમાસું તો વહી ગયું, આવ્યો આસો માસ રે; કન્યા ટલી નારી થઈ, ઓખા પામી સુખ વિલાસ રે. (૨૬) </poem> [[શ્રેણી:ઓખાહરણ]] hn8mghfx59zgit22ibpz7cgaiwckbho ઓખાહરણ/કડવું-૫૩ 0 3385 16083 13759 2016-04-26T09:01:26Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૩ | previous = [[ઓખાહરણ/કડવું-૫૨|કડવું-૫૨]] | next = [[ઓખાહરણ/કડવું-૫૪|કડવું-૫૪]] | notes = રાગ:દલાર }} <poem> વર્ષાઋતુ વહી ગઈ રે, રમતાં રંગ વિલાસ; સુખ પામ્યા ઘણું રે, એટલે આવ્યો અશ્વિન માસ. (૧) એક સમે સહિયર આવી, શરદ પુનમની રાત; માણેકઠારી પૂર્ણિમા રે, ઉત્તમ દીસે આસો માસ. (૨) ચંદ્રમાને કિરણ બેઠાં, હિંડોળે નરનાર; હસ્યવિનોદમાં રે, કરતાં વિવિધ વિલાસ. (૩) રક્ષક રાયના રે, તેણે દીઠી રાજકુમારી; કન્યા રૂપ ક્યાં ગયું રે, ઓખા દીસે મોટી નારી. (૪) ચિત્રલેખા ક્યાં ગઈ રે, એકલી દીસે છે ઓખાય; રાતી રાતી આંખલડી રે, ફુલી દીસે છે કાય. (૫) હીંડે ઉર ઢાંકતી રે, શકે થયા છે નખપાત; અધરમાં શ્યામતા રે, કોઈક પુરુષદંતનો ઘાત. (૬) સેવક સંચર્યો રે, એવો દેખીને દેદાર; મંત્રી કૌંભાંડને રે, જઈને કહ્યાં સમાચાર. (૭) પ્રધાન પ્રવર્યો રે, જ્યાં અસુર કેરા નાથ; રાયજી સાંભળો રે, મંત્રી કહે છે જોડી હાથ. (૮) લોકીક વાર્તારે, કાંઈક આપણને લાંછન; જીભ્યા છેદિએ રે, કેમ કહીએ વજ્ર વચન. (૯) બાળકી તમ તણી રે, તે તો થઈ છે નારી રૂપ; સુણી વાર્તા રે, આસનથી ઢળીઓ ભૂપ. (૧૦) ધ્વજા ભાંગી પડી રે, એ તો અમથી અકસ્માત; બાણ કોપ્યો ઘણો રે, મંત્રી સાંભળ સાચી વાત. (૧૧) શિવે કહ્યું તે થયું રે, તારી ધ્વજા થશે પતન; તે વારે જાણજે રે, રિપુ કોઈક થશે ઉત્પન્ન. (૧૨) જુઓ મંત્રી તમો, પુત્રી કેરી પેર; તેને કોઈ જાણ નહિ, તેમ તેડી લાવો ઘેર. (૧૩) પ્રધાન પરવર્યો રે, સાથે ડાહ્યા ડાહ્યા જન; ઓખાને માળિયે રે, હેઠે રહીને કહે છે વચન. (૧૪) કૌંભાંડ ઓચાર્યો રે, ઓખાજી દ્યોને દર્શન; ચિત્રલેખા ક્યાં ગઈ રે, ચાલો તેડે છે રાજન. (૧૫) થરથર ધ્રુજતી રે, પડી પેટડીમાં ફાળ; શું થાશે નાથજી રે, આવી લાગી મહા જંજાળ (૧૬) રખે તમે બોલતા રે, નાથજી દેશો ના દર્શન; મુખ ઊડી ગયું રે ઓખા, નીર ભરે લોચન. (૧૭) બાળા બહુ વ્યાકુળી રે, કોઈ કદળી કરે વર્ણ; કેશ ગુંથ્યા વિના રે, કંચુકી પહેરી અવળે વર્ણ. (૧૮) બારીએ બાળકી રે, ઊભી રહીને ત્યાં આવી; કૌંભાંડે કુંવરીને રે, ભયંકર વચને બોલાવી. (૧૯) ચિત્રલેખા ક્યાં ગઈ રે, તું એકલડી દીસે બાળ; કન્યારૂપ ક્યાં ગયું રે, ખીજશે બાણ ભૂપાળ. (૨૦) શરીર સંકોચતી રે, કરતી મુખડા કેરી લાજ; ઘરમાં કોણ છે રે, મુજને સાચું કહોને આજ. (૨૧) ગંડસ્થળ કર ધરી રે, કોઇ પુરુષ દંતનો ઘાત; શણગટ તાણતી રે, બોલી ઓખા ભાંગી વાત. (૨૨) દિલ સારું નથી રે, ચિત્રલેખાએ કીધું શયન; તેણે હું આકળી રે, દુઃખણી નીર ભર્યું લોચન. (૨૩) મંત્રી ઓચર્યો રે, ઓખા બોલી આળ પંપાળ; હેઠ ઊતરો રે, નહિ તો ચડીને જોઈશું માળ.(૨૪) ''(વલણ)'' માળ જોઈશું તમતણો, ભાગશે તમારો ભાર રે; એવું જાણીને ઊતરો, રાય કોપ્યા છે અપાર રે. (૨૫) </poem> [[શ્રેણી:ઓખાહરણ]] 1f1rek28hnn75xryg0afwyyt2xvo83n ઓખાહરણ/કડવું-૫૪ 0 3386 16073 13764 2016-04-26T08:59:29Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૪ | previous = [[ઓખાહરણ/કડવું-૫૩|કડવું-૫૩]] | next = [[ઓખાહરણ/કડવું-૫૫|કડવું-૫૫]] | notes = રાગ:સામગ્રી }} <poem> કન્યાએ ક્રોધ જણાવીઓ, હાકોટ્યો પ્રધાન; લંપટ બોલતા લાજે નહિ, ઘડપણે ગઈ શાન. કન્યાએ૦ (૧) પાપી પ્રાણ લેવા ક્યાંથી આવિયો, બોલતો શુદ્ર વચન; એ વાત સારુ કરવી જોઈશે, જીભલડી છેદન. કન્યાએ૦ (૨) હું તો ડાહ્યો દાનવ, તને જાણતી ભારેખમ કૌભાંડ; એવું આળ કોને ન ચડાવીએ, ભાંગી પડે રે બ્રહ્માંડ. કન્યાએ૦ (૩) કહેવા દેને તું મારી માતને, પછી તારી વાત; હત્યા આપું તુજને, કરું દેહનો પાત. કન્યાએ૦(૪) કૌભાંડ લાગ્યો કંપવા, પુત્રી પરમ પવિત્ર; પછી કાલાવાલાં માંડિયાં, ન જાણ્યું સ્ત્રીચરિત્ર. કન્યાએ૦ (૫) બાઇ રાજાએ મને મોકલ્યો, લોકે પાડ્યો વિરોધ; ઓખાજી પૂછવા માટે, આવડો શો ક્રોધ ? કન્યાએ૦ (૬) એવું કહેતા સેવક મોકલ્યો, બાણાસુરની પાસ; રાજાએ મંત્રીને કહાવિયું, જુઓ ચઢીને આવાસ. કન્યાએ૦ (૭) કૌભાંડ કોપ કરીને ગાજીઓ, વગડાવ્યાં નિશાન; માળિયેથી બંને ઉતારો, બાણાસુરની આણ. કન્યાએ૦(૮) દાસને આપી આજ્ઞા, સ્થંભ કરોને છેદન; ઓખાએ આંસુડા ઢાળિયાં, ચંપાશે સ્વામીન. કન્યાએ૦ (૯) હોંકારો અસુરનો સાંભળી, ઊભો થયો અનિરુદ્ધ; મેઘની પેઠે ગાજીઓ, કંપી નગરી બુધ. કન્યાએ૦ (૧૦) મંત્રી કહે સુભટ સાંભળો, કોઇ જોદ્ધો બોલ્યો અહીં; આપણા નાદે ઊઠ્યો, મેઘ શબ્દથી સહી. કન્યાએ૦ (૧૧) ઓખાએ નાથને બાથમાં, ઘાલ્યો શું જાઓ છો વહી; મરડી જાઓ જુદ્ધને, હવડાં જાઉં કહી. કન્યાએ૦ (૧૨) આ શો ઉદ્યમ વઢવા તણો, નથી બાપુનું ધામ; દાનવને માનવ જીતે નહિ, ન હોય ઋતુ સંગ્રામ. કન્યાએ૦ (૧૩) નાથ કહે સુણ સુંદરી, વાત સઘળે થઈ; હવે ચોરી શાની આપણે, બેસીએ બારીએ જઈ. કન્યાએ૦ (૧૪) ''(વલણ)'' જઈ બેઠાં નરનારી, બંને વાત વિપરીત કીધી રે; છજે ભજે કામ કુંવરે, ઓખા ઉછંગે લીધી રે. (૧૫) </poem> [[શ્રેણી:ઓખાહરણ]] 66ytrcyeuc0f8g0gijzbzdh3hfcgqf3 ઓખાહરણ/કડવું-૫૫ 0 3387 16057 13771 2016-04-26T08:56:30Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૫ | previous = [[ઓખાહરણ/કડવું-૫૪|કડવું-૫૪]] | next = [[ઓખાહરણ/કડવું-૫૬|કડવું-૫૬]] | notes = રાગ:રામકળી અને ઢાળ }} <poem> જોડી જોવાને જોધ મળ્યા ટોળેજી, ઓખા બેસારી અનિરૂદ્ધે ખોળેજી, કંઠમાં બાવલડી ઘાલી બાળાજી; દેખી કૌભાંડને લાગી જ્વાળાજી. (૧). ''(ઢાળ)'' જ્વાળા પ્રગટી ઝાળ પ્રગટી, સુભટ દોડ્યા સબળા; મંત્રી કહે ભાઈ સબળ શોભે, જેમ હરી ઉછંગે કમળા. (૧) લઘુ સ્વરૂપને લક્ષણવંતો, આવી સૂતા સંગ બેઠો; જ્યાં સ્પર્શ નહીં પંખીતણા, તે માળિયામાં કેમ પેઠો ? (૨) નિશંક થઈને છાજે બેઠા, નિર્લજ નર ને નારી; હાસ્ય વિનોદ કરે ઘણો, લજયાના આણે મારી. (૩) ઓખાએ અપરાધ માંડ્યો, ધાઈ ધાઈ લે છે સોઈ; પ્રધાન કહે એ પુરુષ મોટો, કારણ દીસે કોઈ. (૪) અંબુજવરણી આંખલડી ને, ભ્રકૂટી રહી ખમખમી; રામવાળી વાંકી, વળી વઢવા રહ્યો ટમટમી. (૫) માળ ધર્યો સુભટ સર્વે, બોલે છે આનંદ; અહો વ્યભિચારી ઉતાર હેઠો , એમ કહે કૌભાંડ. (૬) અલ્પ આયુષ્યના ધણી, જમપુરીનો મારગ સત્ય; અસુર સરીખા રિપુ માથે, કેમ થઈ બેઠો સ્વસ્થ ? (૭) બાણાસૂરની દીકરી , તેને ઈન્દ્ર ન થાય આળ; તે રાજકુંવરીની સંગે, તું ચઢીને બેઠો માળ. (૮) સાચું કહે જેમ શીશ કહે, કોણ નાત કુળ ને ગામ; યથાર્થ તું ભાખજે, કેમ સેવ્યું ઓખાનું ધામ (૯) અનિરુદ્ધ વળતી બોલિયો, સાંભળો સુભટ માત્ર; ક્ષત્રિનંદન હું ઇચ્છાએ, આવ્યો બાણનો જમાત્ર. (૧૦) મંત્રી કહે અલ્યા બોલ્ય વિચારી, ઉતરશે અભિમાન; જમાત્ર કોનો બાળ કોનો, કોણે દીધું કન્યાદાન ? (૧૧) અપરાધ પૂરણ ઉતર હેઠો, તને બાણરાયની આણ; આ દાનવ તારો પ્રાણ લેશે, મરણ આવ્યું જાણ. (૧૨) વિચાર જાણે જીવ્યાને, જો પડ્યો વરાસે ચૂક; સિંહ તો હાકે ઊઠે, ફણા દીસે છે જાંબુક (૧૩) બેઉ જણાને જોઈને, પાછો ચાલ્યો કૌભાંડ, કૌભાંડનું વાયક સાંભળી, બોલ્યો બળીરાજાનો તન. (૧૪) સાંભળતામાં ચારલાખ યોદ્ધા, મોકલ્યા તત્કાળ; તે ઓખાએ દીઠા આવતા, પડી પેટમાં ફાળ. (૧૫) </poem> [[શ્રેણી:ઓખાહરણ]] dsp3pwv1inl7delhlnlentn5ksra37x ઓખાહરણ/કડવું-૫૬ 0 3388 16037 13777 2016-04-26T08:52:46Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું - ૫૬ | previous = [[ઓખાહરણ/કડવું-૫૫|કડવું-૫૫]] | next = [[ઓખાહરણ/કડવું-૫૭|કડવું-૫૭]] | notes = રાગ:પરજ }} <poem> કામની એ જ્યારે કટક દીઠું , ઓખા થઈ નિરાશ, અરે ! દેવ આ શું કીધું, મારા મનમાં હતી મોટી આશ. વાલા કેમ વઢશો રે, મારા પાતળિયા ભરથાર. વાલા૦ (૧) ટેક. અરે પિયુ તમે એકલા, કરમાં નથી ધનુષ ને બાણ; એ પાપી કોપીઓ, લેશે તમારા પ્રાણ. વાલા૦ (૨) આછી પોળી ઘીએ ઝબોળી; માંહે આંબારસ ઘોળી તમે જમતા હું વીસરતી, ભરી કનક કટોરી. વાલા૦ (૩) આળોટે- પાલોટે અવની પર, રૂદન કરે અપાર; બોલાવી બોલે નહીં, નયણે વરસે આંસુની ધાર. વાલા૦ (૪) વળી બેસે ઊઠીને, વળી થાય વદન વીકાસણ વીર; તીવ્ર બાણ જ્યારે છૂટશે, સહેશે કેમ કોમળા શરીર. વાલા૦ (૫) મારા માત-પિતાને જાણ થયું, ને કટકા મોકલ્યું પ્રૌઢ; પાપી બાપે કાંઇ નવ જાણ્યું, બાણાસૂર મહામૂઢ. વાલા૦ (૬) </poem> [[શ્રેણી:ઓખાહરણ]] 230jiw2v8cxoqe9wkfyexgz54w58ihe ઓખાહરણ/કડવું-૫૭ 0 3389 16093 13788 2016-04-26T09:03:20Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું - ૫૭ | previous = [[ઓખાહરણ/કડવું-૫૬|કડવું-૫૬]] | next = [[ઓખાહરણ/કડવું-૫૮|કડવું-૫૮]] | notes = રાગ: ઢાળ }} <poem> ઘેલી નારી કાલાવાલા, જે કરે તે ફોક; અમે એવું જુદ્ધ કરીએ, તે જાણે નગરના લોક. (૧) તું જાણે પિયુ એકલાને, હાથ નહીં હથિયાર; તારા બાપે ચાર લાખ મોકલ્યા, તે મારે માના છે ચાર. (૨) તું જાણે પિયુ એકલાને, કર નહિ ધનુષ ને બાણ; એક ગદા જ્યારે ફરશે ત્યારે, લઈશ સર્વના પ્રાણ. (૩) ચિત્રલેખા ચતુરા નારી, વિધાત્રીનો અવતાર; ઓખાએ તે ધ્યાન ધરિયું, આવી માળિયા મોઝાર. (૪) એવું એમ કહીને જોયું શય્યામાં, ગદા તો નવ દીઠી; ચમકીને પૂછ્યું ચિત્રલેખાને, અંગે લાગી અંગીઠી. (૫) ચિત્રલેખા કહે મહારાજા હું તો, ચતુરા થઈને ચૂકી; મેં જાણ્યું મુજને મારશે, ગદા ક્યાંય મૂકી. (૬) અનિરુદ્ધ કહે શાને વઢું, મારે હાથ નથી હથિયાર; ચિત્રલેખાએ નારદ સંભાર્યા, માળિયા મોજાર. (૭) નારદ કહે મુજને કેમ સંભા્ર્યો, કૌભાંડ કેરી તન; મહારાજ જુદ્ધે ચઢે અનિરુદ્ધ, દેજો આશીર્વાદ વચન. (૮) નારદે આશીર્વાદ દીધો, સૌભાગ્યવંતી ઓખાબાઈ; ભાલોભલો પુત્ર પ્રદ્યુમનનો, ચિરંજીવી અનિરુદ્ધભાઈ. (૯) ભલો તું પ્રદ્યુમનનો, વીરા ઘણો વિકરાળ; અંતરીક્ષ ઊભો હું જોઉં છું, આણ સરવનો કાળ. (૧૦) અલ્યા ઘણી વાર તો બેસી રહ્યો ને, વાત તણું નહિ કામ; બૈરામાં બાકરી બાંધી, તેમ બોળ્યું બાપનું નામ (૧૧). અનિરુદ્ધ કહે શાને વઢું, હથિયાર નથી કંઈ એક; જોદ્ધા જા જા શોર કરે છે, ત્યાં શો કરવો વિવેક. (૧૨) નારદ કહે ઓખાબાઈને, તું આદ્ય જગતની માત; તારું સામર્થ્ય હોય જેટલું, તે આપ સ્વામીને હાથ. (૧૩) ઓખાએ એક ભોંગળ લઈને, કહાડી આપી બહાર; સ્વામીના કરમાં આપી, તેમાં હજાર મણનો ભાર. (૧૪) વીર વિકાસી ભોંગળ લીધી, માળિયામાં ધાય, ચાર લાખ જોદ્ધા તરવરીઆ તે, સામો જુદ્ધે જાય. (૧૫) ગેડી ગુપ્તિ ફરસી તંબુર, છુટે ઝઝા બાણ; માળિયાને ઢાંકી લીધું, જેમ આભલિયામાં ભાણ. (૧૬) આવતા બાણ એકઠાં કરી કરીને, પાછા નાખે બાળ; ઊંચેથી આવી પડે છે, આણે સર્વનો કાળ. (૧૭) ભડાક દઈને ભોંગળ મારી, અનિરુદ્ધે જેની વાર; તે ઝબકારા કરતી આવી, તેણે કર્યો સંહાર. (૧૮) અનિરુદ્ધ કેરો માર ઘણો તે, જોદ્ધાએ ન ખમાય; મારી કટક સરવે કટકા કીધું, આપે નાઠા જાય. (૧૯) રહો શા માટે નાસો, કાં થાઓ છો રાંક ? હું તમારા કાજ આવ્યો છું, મારો ન કાઢો વાંક (૨૦) અંગ જે કાંઈ ન સુજે, આવ્યા રાયની પાસ; બાણાસુર બેસી રહ્યો, ને કટક થયું સૌ નાશ. (૨૧) જોદ્ધા સહુ નાશ થયા રે, હું ચોરી નાઠો સાર; તમને આવ્યો સંભળવવા, ઘણું કરી પોકાર. (૨૨) નાસ રાજા ભુંગળ આવી, પ્રાણ તારો જાય; બાણાસુર પડ્યો ગાભરો, દૈવ આતો શું કહેવાય ? (૨૩) બીજા રાયે છ લાખ મોકલ્યા, જઈ કરો સંગ્રામ; મારી બાંધી લાવો કહું છું, એને તો આ ઠામ. (૨૪) જોદ્ધા આવ્યા જોરમાં તે કરતા મારોમાર; છ લાખ આવી ઊભા રહ્યા, તેના બળતણો નહિ પાર. (૨૫) કોઇ એક ને બે જોજન, ઊંચા જે કહેવાય; કોને માથે શીંગડા, લોચન ઉદર સમાય. (૨૬) ખડગ, ખાંડા તુંબર ફરસી, ગોળા હાથે નાળ; તોપ, કવચ, રણભાલા, બરછી, મુગદળ ને ભીંડીમાળ. (૨૭) સાંગ , ગેડી, ગુપ્તિ, ગદા ને ઝળકતી તલવાર; બાણાસુરના યોદ્ધા તે, કરતા મારોમાર. (૨૮) કાંઇક કચરઘાણ થાય ને કાંઇકના કડકાય, કુંભસ્થળ ફાટી ગયા ને , પડ્યા તે પૃથ્વી માંય. (૨૯) અનિરુદ્ધે પછી વિચાર્યું, ગદા પડી છે ધર્ણ; જોદ્ધા આવ્યા જોરમાં તે, કેમ પામશે મરણ ? (૩૦) પછી પડતું મૂક્યું પૃથ્વી ઉપર, ગદા લીધી હાથ; કાળચક્રની પેઠે સેજે, સૌ સંહાર્યા સાથ. (૩૧) કોઇ જોદ્ધાને ઝીકી નાખ્યાં, ઝાલ્યા વળતી કેશ; કોઇને અડબોથ મૂકીને, કોઇને પગની ઠેસ. (૩૨) કોઇકના મોઢા ભાંગી નાખ્યા, હાથની લપડાકે; કોઇને મારી ભુકો કીધો, ભોંગળને ભડાકે. (૩૩) એમ હુલ્લડ કરીયું ને ત્રાસ પાડીઓ, બુમરાણ બહુ થાય; છ લાખ ચકચૂર કરીને, ગયો માળિયા માંય. (૩૪) નાઠા જોદ્ધા વેગે ગયા, જ્યાં છે બાણાસુર રાય; નાસ રાજા ભોંગળ આવી, પ્રાણ તારો જાય. (૩૫) ન હોય કાંઈ નાનો કુંવર, દીસે છે કોઈ બળિયો; ઘણીવારનો જુદ્ધ કરે છે, કોઈનો ન જાય કળિયો. (૩૬) કૌભાંડને તેડાવી પૂછ્યું, હવે શું કરવું કાજ; આટલે છોકરે નીચું જોવડાવ્યું, ધિકધિક મારું રાજ. (૩૭) </poem> [[શ્રેણી:ઓખાહરણ]] 278dgy027tqmb8hljhbfvm98nnfqwzf ઓખાહરણ/કડવું-૫૮ 0 3390 16027 13794 2016-04-26T08:50:53Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૮ | previous = [[ઓખાહરણ/કડવું-૫૭|કડવું-૫૭]] | next = [[ઓખાહરણ/કડવું-૫૯|કડવું-૫૯]] | notes = રાગ:બિહાગ }} <poem> મતવાલો મહાલે માળમાં, જઈ જોદ્ધાએ સભામાં સંભળાયું; કૌભાંડને ચડિયો કાળ, મતવાલો મહાલે મળામાં. (૧) જુગ જીત્યું પણ કાંઈ નવ દીઠું, સ્વર્ગ મૃત્યુ પાતાળમાં; કહો કૌભાંડ હવે શું, મારો ભાગ્યો ભારે ભૂપાળમાં. મતવાલો૦ (૨) સહુ સૈન્યનું સામર્થ ભાગ્યું, બહુ બળદીઠું છે બાળમાં રે; દસ લાખનો દાટ વાળ્યો, હજી છે વઢવાની ચાલમાં. મતવાલો૦ (૩) કહો પ્રધાન હવે શી વલે થશે, બાળ પડ્યો જંજાળમાં રે; રાતમાં જઈને રોકી રાખો, નાસે પ્રાત:કાળમાં રે. મતવાલો૦ (૪) વિખિયા રે વળગ્યો તે નહિ થાય અળગો, જેમ માખી મધજાળમાં રે; બાળકને બકરી શાને ધારો, જણાય સિંહની ફાળમાં. મતવાલો૦ (૫) બાળકને જે બાંધી લાવે, તેને વધાવું રતન ભરી થાળથી રે; સિંહપણું વેરાઇ ગયું ને, થયો સંગ્રામ શિયાળમાં રે, મતવાલો૦ (૬) </poem> [[શ્રેણી:ઓખાહરણ]] 2zz9fkvo1i39wl6kwxhyp58agwpkhbi ઓખાહરણ/કડવું-૫૯ 0 3391 16239 16079 2016-05-26T07:24:11Z 150.129.55.149 કડી wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૫૯ | previous = [[ઓખાહરણ/કડવું-૫૮|કડવું-૫૮]] | next = [[ઓખાહરણ/કડવું-૬૦|કડવું-૬૦]] | notes = રાગ:સોરઠ }} <poem> કૌભાંડ કહે તું સાંભળ રાજા, કહું એક સાચો મર્મ; એ ભોંગળે દસ લાખ માર્યા, તેણે ન રહ્યો તારો ધર્મ. (૧) અચરજ એક લાગે છે મુજને, પડી અસંગે વાત; એક ભોંગળે દસ લાખ માર્યા, કીધો મહા ઉત્પાત. (૨) પૂરવે મેં તેને પ્રિછવ્યો, અહંકારે થયો તું અંધ; અહંકારે લંકા ગઇ, રણે રેંસાયો દસસ્કંધ. (૩) અહંકાર ચંદ્રમાએ કર્યો, તેને રોહીણીશું સંજોગ; છવ્વીસ નારી પરહરી, માટે ભોગવે ક્ષય યોગ. (૪) એવા અહંકાર હું અનેક કહું, સાંભળને ભૂપાળ; વાંક કોઇનો કહાડીએ નહિ, પણ ફુટ્યું તારૂં કપાળ.(૫) અહંકાર તુજ બાપે કર્યો, જેણે જીત્યા દસ દિગપાળ; વામન રૂપ વિઠ્ઠલે ધરીને, બળી ચાંપ્યો પાતાળ. (૬) અહંકાર કોઇનો છાજ્યો નહિ, ગર્વ કોઇનો રહ્યો નહિ; તમે વિચારો મનમાંય. (૭) પહેલી ધજા ભાંગી પડી, વરસ્યો રુધિરનો વરસાદ; નક્ષત્ર તૂટી પડ્યું ને, થવા માંડ્યો ઉત્પાત. (૮) હવે તત્પર થઈને સેના સંભાલો, નહિ નાઠાનું [[કામ]]; દસ દિશા તું જીતીને આવ્યો, છોકરે બોળ્યું તારું નામ. (૯) રાય પહેલો મેં તુને પ્રિછવ્યો, પ્રતાપ તારો પ્રત્યક્ષ; આ સમે એ વિલોકતામાં, ઉદય પામ્યો અસ્ત. (૧૦) સ્વર્ગ મૃત્યુ પાતાળમાં, કહેવાયો તું એક; તરણાવત તુજને કર્યો, એ છોકરે વાળ્યો છેક. (૧૧) વચન એવું સાંભળીને, રાયની ગઈ છે શુધને સાન; સ્થૂળ અંગ દેખી રાજાનું, પછી બોલીઓ પ્રધાન. (૧૨) કૌભાંડ કહે તું સાંભળ રાજા, પરાક્રમ મારું પ્રચંડ; શશક ઉપર સિંહ અખંડ છે, તેમ પૃથ્વી કરું શતખંડ. (૧૩) કહો તો એને બાંધી લાવું, એમાં તે કેટલું કામ; શોણિતપુરના સુભટ કેરા, અનદ ટાળું સામ. (૧૪) રળિયાત થયો વચન સાંભળી, આપ્યા સહુ શણગાર; તું મારો વડો બાંધવ, આ તારા સર્વ ભંડાર. (૧૫) જાઓ વીર તમે વેગે જઇને, કરી આવો શુભ કામ; વધામણી વહેલી મોકલજો, પેલા શત્રુને ફેડી ઠામ. (૧૬) વચન શીશ ચઢાવી ઊઠ્યો, તેણે કીધો સૌ શણગાર; સૈન્યા સઘળી સજ કરી, તેની શોભાનો નહિ પાર. (૧૭) મહા મોટો ગજ ગિરિવર સરખો, મદગળીત કહેવાય; હીરા માણેક રત્નજડિત અંબાડી, તેની જ્યોતે રવિ ઢંકાય. (૧૮) સૂર્યવંશી ને સોમવંશી, પાખે રિયા કેકાણ; મોરડે મોતી જડિત્ર તેને, હીરાજડિત પલાણ.(૧૯) અનેક અશ્વ દોંડિયા,આગળ ગણતાં ન આવે પાર; અનેક પાલખી રથ ઊંટ ને; તેને સુભટ થયા અસ્વાર. (૨૦) સિંહલદ્વીપના હસ્તી મોટા, તેને જડ્યાં માણેક અપાર; મેઘાડંબર છત્ર ધરીને, મંત્રી થયો અસ્વાર. (૨૧) નગારાની ધોંસ વાગે, શરણાઇઓનાં સૂર; સૈન્યા સઘળી પરવરી, જાણે સાગર આવ્યું પુર. (૨૨) નાળ, ગોળા, કવચ, ભાથા, કરતા મારા માર; માળિયા આગળ ઊભો એટલે, ઓખા કરે વિચાર. (૨૩) સ્વામી તમારા મનમાં આવે તો, કહું વિનંતિ આજ; ચિત્રલેખા દ્વારિકા લઇ જાય તો, સીધે સઘળું કાજ. (૨૪) વચન સુણીને જ્વાળા લાગી, ચઢી અનિરૂદ્ધને રીસ; ચરણ કેરી આંગળીથી, જ્વાળા લાગી શિશ. (૨૫) યુદ્ધવિષે સનમુખ ન રહુંતો, લાજે મારો વંશ; બાણાસુરને એણી પેરે મારૂં, જેમ કૃષ્ણે માર્યો કંસ. (૨૬) એવા માંહે જોદ્ધા આવ્યા, દેવા લાગ્યા ગાળ; ક્રોધ ચડ્યો બહુ કામકુંવરને, કીધી ઇચ્છા દેવા ફાળ. (૨૭) ''{વલણ)'' ફાળ દઉં અંત લઉં, હોકારો તવ કીધો રે; ઓખાએ અનિરુદ્ધને, માળિયામાં ઊંચકી દંડવત કીધો રે. (૨૮) </poem> [[શ્રેણી:ઓખાહરણ]] 5p5bxo05ui511upzf1mn8qk9ilz192u ઓખાહરણ/કડવું-૬૦ 0 3392 16080 13805 2016-04-26T09:00:50Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૦ | previous = [[ઓખાહરણ/કડવું-૫૯|કડવું-૫૯]] | next = [[ઓખાહરણ/કડવું-૬૧|કડવું-૬૧]] | notes = રાગ:ભૂપાળ }} <poem> ઓખા કહે કંથને એમ ન કીજે રે, બળીયાશું વઢતાં બીજે. એ ઘણા ને તમો એક, તાતે મોકલ્યા જોધ્ધા અનેક. દૈત્યને અનેક વાહન તમો પાળા, એ કઠણ તમો સુંવાળા. એને ટોપ કવચ બખ્તર, તમારે અંગે પીતાંબર. દૈત્યને સાંગ બહુ ભાલા, પ્રભુ તમો છો ઠાલામાલા. આ તો મસ્તાના બહુ બળિયા, તમો સુકોમળ પાતળિયા. પહેલું મસ્તક મારું છેદો, સ્વામી પછી અસુરને ભેદો. તમારે દેહને દેખીને હું તો મોહું, નેત્રે જુદ્ધ કરતાં કેમ જોવું; મુવા દૈત્ય કેરા હોકારા, પ્રભુ પ્રાણ કંપે છે મારા. ઇચ્છા અંતરમાં પેઠી, દૈત્યે માળિયું લીધું વીંટી. ઘણું ક્રોધી વિરોધી છે બાણ, હાકે ઈંદ્રની જાયે સાન. જનસ્થંભે તાતની હાકે, બાણે સૈન્ય ચઢાવ્યું ચોકે. જેને નામે તે મેરુ હાલે, ચક્રધારી સરખાનું નવ ચાલે. ક્ષત્રી સાથ રેહે છે બીતો, તમે કોઈ પેર એને જીતો ? મંત્રી રહ્યો છે દંત જ કરડી, શેં ધાઓ છો મૂછ મરડી. કંથ કહે ન કરું સંગ્રામ, નાસી પેઠાનો કીયો ઠામ ? હવે જીતવા છુટવું નહિ, સૈન્ય મારીએ સામા થઈ. નથી ઉગરવાનો ઉપાય, ત્યારે ભય પામે શું થાય ? નાઠે લાંછન લાગે કુળમાં, જેમ શશીને લાંછન મુખમાં. મહુવર વાજે મણીધર ડોલે, ન ડોલેતો અળશીઆ તોલે. ધન ગાજે કેસરી દે ફાળ, ના ઉછળે તો જાણવો શિયાળ. ક્ષત્રી શોઢે દેખીને દળ, ન શોઢે તો વ્યંઢળ. હાંકે વાઘ ન માંડે કાન, તો જાણવો નિશ્ચે શ્વાન. ઘરમાં જોદ્ધા રહે કો પેસી, તો ચરણ વિનાનો રહે બેસી. એમ કહીને ઓખા આગળ કીધી, ગાજ્યોને ભોંગળ લીધી. અસુર સૈન્યમાં જૈને આડીઓ, છજેથી કંપિની પેઠે પડીઓ. જેમ ચંદ્ર પેસે વાદળમાં, તેમ અનિરુદ્ધને લીધો વીંટી દળમાં. અસુર કહે એ માનવી કશું, બહુ સિંહમં બગલું પશુ. જો મુગટા મંત્રીને ચરણે ધરે, તો તું મૃત્યુ થકી ઉગરે. તેના આવા વાક્ય સાંભળી, અનિરુદ્ધ ધાયો હોંકારો કરી. નાંખે દૈત્ય ખાંડાને મુદગલ, તેમ વીષ્ણુ નાખે ભોંગલ. વીસ સહસ્ત્ર અસુર સૌ તૂટ્યા, એકી વારે બહુ છૂટ્યા. આયુદ્ધ ધારા રહી છે વરસી, છુટે પરિઘ આયુદ્ધ ને ફરસી. થાય દાનવ ટોળે ટોળાં, વરસે બીંડી માળને ગોળા. ગાજે દુંદુભીના ગડગડાટ, થાય ખાંડા તણા ખડખડાટ. હાંકે હસ્તેને વાંકે ચુચવાટ, રથ ચક્ર વાજે ગડગડાટ. હોય હયના ઘણાં હણહણાટ, દેખી દોહલા નાથના ઘાટ. થાય ઓખાનો ઉચાટ, દેખે દોહલો નાથનો ઘાટ. દાનવનો વાળ્યો દાટ, અનિરુદ્ધે મુકવી વાટ. કોઈ ઝીંક્યા જાલી કેશે, કોઈ ઉડાડ્યા પગની ઠેશે. કોઇને હણ્યા ભોંગલને ભડાકે, કોઈના મંભાંગ્યા લપડાકે. કોને ભાલા વાગ્યા ભચોભચ, કોના નાક વાઢ્યાં ટચ. કોઈ અધકચરા કોઇ પૂરા, મારી સૈન્ય કર્યું ચકચૂરા. તે રણમાં ભયાનક ભાસે, બળ દેખી ઓખા ઉલ્લાસે. મેં તો આવડું નહોતું જાણ્યું, ચિત્રલેખાએ રત્ન જ આણ્યું. થય પરસેવો અનિરુદ્ધને ડિલે, પોતાનાં વસ્ત્રમાં ઓખા ઝીલે. ભડ ગાઅજ્યું ને પડ્યું ભંગાણ, નાઠો કૌભાંડ લઇને પ્રાણ. થઇ બાણાસુરને જાણ, એક પુરુષે વાળ્યો ઘાણ. અસુરને ચઢીઓ બહુ કોપ, સજ્યા કવચ આયુધને ટોપ. વાગી હાકને ચઢીયો બાણ, તે તો થઇ ઓખાને જાણ. ''(વલણ)'' જાણ થઇ જે તાત ચઢીઓ, કોણ જીતશે સહસ્ત્ર હાથ રે; ઓખા આંખ ભરતી રુદન કરતી, પછી સાદ કરતી નાથ રે. [[શ્રેણી:ઓખાહરણ]] pbgaaspc082irldemapamxl7rm748u2 ઓખાહરણ/કડવું-૬૧ 0 3393 16050 13807 2016-04-26T08:55:11Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૧ | previous = [[ઓખાહરણ/કડવું-૬૦|કડવું-૬૦]] | next = [[ઓખાહરણ/કડવું-૬૨|કડવું-૬૨]] | notes = રાગ: સામગ્રી }} <poem> મારા સ્વામી હો ચતુર સુજાણ, બાણદળ આવ્યું રે, જાદવજી; દિસે સૈન્ય ચારે પાસ, હવે શું થાશે રે. જાદવજી. એવા બળીયા સાથે બાથ, નાથ કેમ ભીડો રે, જાદવજી; સામો દૈત્ય છે કુપાત્ર, માટે ડરીને હીંડો રે. જાદવજી. એ દળ આવ્યું બલવંત, દિશે રીસે રાતા રે, જાદવજી; એકલડા અસુરને મુખે, રખે તમે જાતા રે, જાદવજી. ઓ ગજ આવે બલવંત, દંત કેમ સહેશો રે, જાદવજી; અસુર અરણ્ય ધાય, તણાયા જાશો રે. જાદવજી. એવું જાણીને ઓસરીએ, ન કરો ક્રોધ રે, જાદવજી; એકલડાનો આશરો શાનો, માનો પ્રતિબોધ રે. જાદવજી. ધીરા થાઓ ને, ધાઓ વઢો ફાંસુ રે, જાદવજી; મારી ફરકે છે જમણી આંખ, વરસે છે આંસુ રે. જાદવજી. મને લાગે છે ઝાંખો, ભોંગલ હેઠી નાખો રે, જાદવજી; હું તમને સમજાવું આ વાર, વચન મારૂં રાખો રે. જાદવજી. તમો મુજ દેહલડીના હંસ, મૂકોને જુધ્ધ રે, જાદવજી; પાછા વળો લાગું પાય, માનો મારી બુધ્ધ રે. જાદવજી. ઘેલી દિસે છે તરૂણી, તારી આ શી ટેવ રે, રાણીજી; અમે બાણ થકી ઓસરશું, તો કરશું સેવ રે, રાણીજી. આવ્યો બાણાસુર ભુપાળ, તેને હું મારું રે, રાણીજી; એના છેદું હાથ હજાર, દળ સંહારું રે. રાણીજી. અનિરુધ્ધ રણ થકી ઓસરે, તો લાજે શ્રીગોપાલ રે, રાણીજી; હવે અંત આપણો આવ્યો, હવે નાઠે આવે આળ રે, રાણીજી. ''(વલણ)'' નાઠે આવે આળ, નવ કીજીએ ઉપવાદ રે; કહે પ્રેમાનંદ ઓખાબાઇએ, અનિરુધ્ધને કર્યો સાદ રે. </poem> [[શ્રેણી:ઓખાહરણ]] 4eok9qcjb5i12j2rrlw4dz63fqssza0 ઓખાહરણ/કડવું-૬૨ 0 3394 16071 13809 2016-04-26T08:59:07Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું - ૬૨ | previous = [[ઓખાહરણ/કડવું-૬૧|કડવું-૬૧]] | next = [[ઓખાહરણ/કડવું-૬૩|કડવું-૬૩]] | notes = રાગ: વેરાડી }} <poem> ઓખા કરતી કંથને સાદ રે, હો હઠીલા રાણા; એ શા સારું ઉન્માદ, હો હઠીલા રાણા. ૧. હું તો લાગું તમારે પાય, હો હઠીલા રાણા; આવી બેસો માળિયા માંય, હો હઠીલા રાણા. ૨. હું તો બાણને કરું પ્રણામ, હો હઠીલા રાણા; છે કાલાવાલાનું કામ, હો હઠીલા રાણા. ૩. એ તો બળીયા સાથે બાથ, હો હઠીલા રાણા; એ તો જોઇને ભરીએ નાથ, હો હઠીલા રાણા. ૪. એ તો તરવું છે સાગર નીર, હો હઠીલા રાણા; બળે પામીએ ન સામે તીર , હો હઠીલા રાણા. ૫. મને થાય છે માઠા શુકન, હો હઠીલા રાણા; મારું ફરકે છે જમણું લોચન, હો હઠીલા રાણા. ૬. મારો મોતીનો તૂટ્યો હાર, હો હઠીલા રાણા; ડાબે નેત્રે વહે જળ ધાર, હો હઠીલા રાણા. ૭. દિસે ગગને ઝાંખો ભાણ, હો હઠીલા રાણા; દિસે નગરી તો ઉજડ રાન, હો હઠીલા રાણા. ૮. રુવે વાયસ ગાય ને શ્વાન, હો હઠીલા રાણા; એવા શુકન માઠા થાય, હો હઠીલા રાણા. ૯. હું ધ્રુજતી દેખું ધરણ, હો હઠીલા રાણા; એ તો સાગરે શોણિત વરણ, હો હઠીલા રાણા. ૧૦. આવ્યા અગણિત અસવાર, હો હઠીલા રાણા; માહેમાંહે થાય છે હાહાકાર, હો હઠીલા રાણા. ૧૧. ઓ દુંદુભી વાગ્યો ઘાય, હો હઠીલા રાણા; એ તો સૈન્ય તમ પર ધાય, હો હઠીલા રાણા . ૧૨. ઓ આવ્યું દળ વાદળ, હો હઠીલા રાણા; ઓ ઝળકે ભાલાના ફળ, હો હઠીલા રાણા. ૧૩. પાખર બખ્તર ધરી ટોપી, હો હઠીલા રાણા; દૈત્ય ભરાયા આવે કોપી, હો હઠીલા રાણા. ૧૫. એ તો શુરવીર મહાકાળ, હો હઠીલા રાણા; હવે થાશે કોણ હાલ ? હો હઠીલા રાણા. ૧૬. નાથ જુઓ વિચારી મન, હો હઠીલા રાણા ; જુધ્ધ રહેવા દો રાજન, હો હઠીલા રાણા. ૧૭. જો લોપો મારી વાણ, હો હઠીલા રાણા; તમને માતા પિતાની આણ, હો હઠીલા રાણા ૧૮. આવ્યો બાણ તે પ્રલયકાળ, હો હઠીલા રાણા; મેઘાડંબર છત્ર વિશાળ, હો હઠીલા રાણા. ૧૯. ''(વલણ)'' મેઘાડંબર છત્ર બિરાજે, ઊલટી નગરી બુધ રે; અગણિત અસ્વાર આવિયા, તેણે વીંટી લીધો અનિરુધ્ધ રે. ૨૦. </poem> [[શ્રેણી:ઓખાહરણ]] pbhltxdpbzssdkkst3ebl1wb86nlkrc ઓખાહરણ/કડવું-૬૩ 0 3395 16082 13811 2016-04-26T09:01:14Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૩ | previous = [[ઓખાહરણ/કડવું-૬૨|કડવું-૬૨]] | next = [[ઓખાહરણ/કડવું-૬૪|કડવું-૬૪]] | notes = રાગ: સિંધુ }} <poem> આવી સેન્યા અસુરની, અનિરુધ્ધ લીધો ઘેરી; કામકુંવરને મધ્યે લાવી, વીંટી વળ્યો ચોફેરી. અમર કહે શું નીપજશે, ઇચ્છા પરમેશ્વરી; રિપુના દૈત્યના જુથ માંહે, અનિરુધ્ધ લઘુ કેસરી. બાણરાયને શું કરૂં, જો ભોંગળ ધરી ફોગટ; વેરી વાયસ કોટી મળ્યા, હવે કેમ જીવશે પોપટ. બાણાસુરે સુભટ વાર્યા, નવ કરશો કો ઘાત; વીંટો ચો દિશ સહુ મળીને, હું પૂછું એને વાત. માળિયેથી ઓખાબાઇએ, રુદન મૂક્યું છોડી; પિતા પાસે જોધ્ધા સરવે, હાથ રહ્યા છે જોડી. બલવંત દિસે અતિ ઘણું, સૈન્ય બિહામણી; પવનવેગા પાખરીઆ તે, રહ્યા રે હણહણી. આ દળ વાદળ કેમ સહેશો, ઓ સ્વામી સુકોમલ; અરે દૈવ હવે શું થાશે, પ્રગટ કામનાં ફલ. દેવના દીધેલ દૈત્ય મૂવા, તેને દયા નહિ લવલેશ; કાચી વયમાં નાથજીને, નથી આવ્યા મૂછ ને કેશ. ચાર દિવસનું ચાંદરણું તે, ચડી ગયું છે લેશ વહી; આ જોધ્ધા પિયુને મારશે, દૌવડા જીવું નહિ. અર્ભક તમારો એકલો, તેને વીંટી વળ્યા અસુર; એવું જાણીને સહાય કરજો, ઓ શામળિયા સુર. કષ્ટ નિવારણ કૃષ્ણજી, હું થઇ તમારી વહુ; જો આંચ તમ આવશે પુત્રને, લજવાશે જાદવ સહુ. પ્રજાના પ્રતિપાળ છો, તમે પનોતા મોરારી; સંભાળ સર્વની લીજીએ, નવ મૂકીએ વિસારી. અમને તો પણ આશા તમારી, અમે તમારાં છોરું; લાજ લાગશે વૃધ્ધને, કોઇ કહેશે કાળું ગોરું. પક્ષી પલાણે પ્રભુજી, પુત્રની કરવા પક્ષ; ભગવાનને ભજતી ભામિની, ભરથાર છે રિપુ મધ્ય. મુખ વક્ર નેત્ર બીહામણાં, મુખ મૂછો મોટી; તેવા અસુર આવી મળ્યા, એક શંખ ને સપ્ત કોટી. દળ વાદળ સેના ઊલટી, મધ્યે આણ્યો અનિરુધ્ધ; વીર વીંટ્યો વેરીએ, જેમ મક્ષિકાએ મધ. ધનુષ્ય ચઢાવ્યાં પાંચસે, બહુ ચઢાવ્યાં બાણ; ગાયે ગુણીજન ગુણ બહુ, ગડગડે નિશાન. અનંગ અર્ભક એમ વીંટીયો, તેમ શોભે છે ઇન્દુ લઘુ; જેમ ઉલટે, ધણીને લલાટે, શ્વેતબિંદુ લઘુ. કુંજરની સૂંઢ સરખા, શોભે છે બે ભૂજ; સરાશન સરખી ભ્રકુટી, નેત્ર બે અંબુજ. તૃણ માત્ર જે વઢતો નથી, બાણનો જે બાહુ, અનિરુધ્ધ અસુર એવા શોભે, જેમ ચંદ્રમાને રાહુ. આવી જોયું વક્ર દ્રષ્ટે, મૂછો મોટી ચક્ષ; વપુ શોભાવે ભુજ ભાલાને, કેશ રૂપનું છે વૃક્ષ. આ સમે કોવાડાને, અથવા ભોંગળની ધાર; અરે ટાળું રિપુ સંસારનો, ઉતારૂં એનો ભાર. શિવબાણનું બળ છે, માહે સર્પનો સાથ; કે પેટાળમાં પૂરવજ વસે છે, પીંડ લેવા કાઢે છે હાથ. કાષ્ટના કે લાખના, એણે ઘડીને ચોડ્યા કર; અથવા પંખી કોઇ દિસે છે, એણે વંખેર્યો છે પર. ત્યારે હસવું આવ્યું બાણને, એ શું બોલે છે બાળ; કૌભાંડ કહે સાંભળો, એ તમને દે છે ગાળ. બાણાસુર અંતર બળ્યો ને, ચૌદ લોકમાં બળવાન; શું કરું જો લાંછન લાગે, નીકર વિધિએ દઉં કન્યાદાન. સુભટ નિકટ રાય આવ્યો, બોલ્યો બહુ ગરવે; નફટ લંફટ નથી લાજતો, વિંટ્યો હણવા સરવે. કુળલજામણો કોણ છે, તસ્કરની પેઠે નિરલજ; અપરાધ આગળથી કેમ ઉગરે, જેમ સિંહ આગળથી અજ. અમથો આવી ચઢ્યો, કાંઇ કારણ સરખું ભાસે; સાચું કહે જેમ શીશ રહે તુજ, બાળક રહે વિશ્વાસે; કોણ કુળમાં અવતર્યો, કોણ માત તાતનું નામ; અનિરુધ્ધ કહે વિવાહ કર્યો, હવે પૂછ્યાનું શું કામ ? પિતૃ પિતામહ પ્રસિધ્ધ છે, દ્વારિકા છે ગામ; છોડી છત્રપતિને વર્યો, હવે ચતુર મન વિચાર. વૈષ્ણવ કુળમાં અવતર્યો, મારું નામ તે અનિરુધ્ધ; જો છોડશો તો નક્કી બાંધી, નાખીશ સાગર મધ્ય. બાણાસુર સામું જોઇને, કૌભાંડ વળતું ભાખે; ચોરી કરી કન્યા વર્યો તે, કોણ વૈષ્ણવ પાખે ? પુત્ર જાણી કૃષ્ણનો, પછી બાણ ધસે છે કર; નિશ્ચે કન્યા વરી, મારું દૈવ બેઠું ઘર. રીસે ડોકું ધુણાવીને, ધનુષ્ય કરમાં લીધું; બાણાસુરે યુધ્ધ કરવાને, દળમાં દુંદુભી દીધું. </poem> [[શ્રેણી:ઓખાહરણ]] ahuxl6ol5m3cco8l36vp1rgvk80bhy9 ઓખાહરણ/કડવું-૬૪ 0 3396 16076 13813 2016-04-26T09:00:04Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૪ | previous = [[ઓખાહરણ/કડવું-૬૩|કડવું-૬૩]] | next = [[ઓખાહરણ/કડવું-૬૫|કડવું-૬૫]] | notes = રાગ: ગોડી }} <poem> અશ્વ કુંવર રથે ભાથા ભરી, આવ્યો બાણાસુર વેગે કરી; જોધ્ધાને નવ માયે શૂર, ચઢી આવ્યું એમ સાગરપૂર. ૧. વાજે પંચ શબ્દ રણતુર, મારી જોધ્ધા કર્યા ચકચુર; બાણાસુરનાં છૂટે બાણ, છાઇ લીધો આભલીઆમાં ભાણ. ૨. થયું કટક દળ ભેળાભેળ; જેમ કાપે કોવાડે કેળ; આવ્યા એટલા ધરણી ઢળ્યા, તેમાં કોઇ પાછા નવ વળ્યા. ૩. આવી ગદા તે વાગી શીશ, નાઠો હસ્તી પાડી ચીસ; બાણાસુર પર ભોંગળ પડી, ભાગ્યો રથ કડકડી. ૪. રાયની ગઇ છે સુધ ને શાન, ભાંગ્યું કુંડળ છેદ્યા કાન, પાછો લઇ ચાલ્યો પ્રધાન, ઘેર જાતામાં આવી સાન. ૫ પછી બોલે છે રાજન, સાંભળો મારા પ્રધાન; રાય હમણાં ભોંગળ આવશે, જાણું છું જે જીવડો જશે. ૬. પ્રધાન કહો ક્યાં થયા અજાણ, ક્યાં ગયું મહાદેવનું બાણ; મેલે તો થાય કલ્યાણ, આ ફરીએ બંધાશે પ્રાણ. ૭. તે લઇ બાણાસુર પાછો ફર્યો, તે ઉપર માળિયે સંચર્યો; અનિરુધ્ધે વિચારી વાત, હવે હું જોડું હાથ. ૮. શિવનું વ્રત તે સાચું કરું, વચન એનું મસ્તક ધરું; અનિરુધ્ધે બે જોડ્યા હાથ, બાણાસુરે મેલ્યું બાણ. ૯. આફરીએ બંધાઇ પડ્યો, ઉપરથી પરવત ગડગડ્યો; લાતું ગડદા પાટું પડે, તે દેખી ઓખા રડે. ૧૦. ત્યાંથી મનમાં વિચાર કર્યો, અનિરુધ્ધને લઇને સંચર્યો, મારતા કુંવરને લઇ જાય, ઓખા રુએ માળિયા માંય. ૧૧. </poem> [[શ્રેણી:ઓખાહરણ]] p4j12m4lb4n5589elpjv21xv092a3cn ઓખાહરણ/કડવું-૬૫ 0 3397 16087 13815 2016-04-26T09:02:11Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૫ | previous = [[ઓખાહરણ/કડવું-૬૪|કડવું-૬૪]] | next = [[ઓખાહરણ/કડવું-૬૬|કડવું-૬૬]] | notes = રાગ: રામકળી }} <poem> મધુરે ને સાદે રે હો, ઓખા રુવે માળિયે રે હો; બાઇ મારા પિયુને લઇ જાય, મારા વતી નવ ખમાય, હમણાં કહેશે રે હો, પિયુજીને મારીઆ રે. ૧. બાઇ મારાં પેલાં તે ભવનાં પાપ, બાઇ મારો આવડો સો સંતાપ; શે નથી મરતો પાપી બાપ, માથેથી આભ તૂટો રે, હો પડજો સગા બાપને રે. ૨. હારે મારા કંથની કોમળ કાય, એવા તે માર કેમ ખમાય; આ પેલા દુષ્ટને ના મળે દયાય, રંડાપણ આવ્યું રે, હો બાળપણા વેશમાં રે. ૩. ''(ચાલ)'' ચિત્રલેખા કહે બાઇ શેની રડે છે, તારા કંથની નહિ થાય હાણ; જઇને હું સમજાવું છું રે, તારા પતિના નહિ લે પ્રાણ. ૧. ચિત્રલેખા આવી ઉભી રહી, જ્યાં પોતાનો તાત; સાંભળો પિતા વિનંતિ, કહેશો સમજાવી અહીં વાત. ૨. એ છે મોટાનો છોકરો તે, તમે જોઇને છેદજો શીશ; માથા પર શત્રુ થાશે, હળદર ને જુગદીશ. ૩. એને વડવે બળી પાતાળે ચાંપ્યો, એવા જે એનાં કામ, વગર વિચારે મારશો તો, ખોશો ઘર ને ગામ. ૪. પ્રધાને જઇ કહ્યું, જ્યાં બાણાસુર ભૂપાળ; રાજા રખે એને મારતા, એ છે મોટાનો બાળ. ૫. પરણી કન્યા કોઇ પરણે નહિ, માથે રહેશે આળ; લોકમાં કહેશે જમાઇ માર્યો, એવી દેશે ગાળ. ૬. માટે ઘાલો કારાગ્રહમાં, હાથે ન કીજીએ ઘાત; એકલે દસ લાખ માર્યા, તે મોટી કીધી વાત. ૭. પછી વજ્ર કોટડીમાં, બેસાડ્યો એ તન; સરપે એને વીંટીઓ કર્યો રે, કર્યો ફરતો અગન. ૮. તે પૂંઠે જળની ખાઇઓ ખોદી, મેલ્યા બહુ રખવાળ; સરપ કેરા ઝેરથી, પરજળવા લાગ્યો બાળ. ૯. અનિરુધ્ધને બંધન કરીને, વિંટ્યા બહુ સરપ; કામકુંવરને બાંધીઓ, ગાજીઓ તે નૃપ. ૧૦. ''(વલણ)'' નૃપ ગાજ્યો મેઘની પેર, ઉતરાવી ઓખાય રે; અનિરુધ્ધને બંધન કરી, બાણાસુર મંદિરમાં લઇ જાય રે. ૧૧. </poem> [[શ્રેણી:ઓખાહરણ]] h1zd6ps8ylbr180an7uxp7daoi1ie15 ઓખાહરણ/કડવું-૬૬ 0 3398 16013 13817 2016-04-26T08:48:18Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૬ | previous = [[ઓખાહરણ/કડવું-૬૫|ઓખાહરણ/કડવું-૬૫]] | next = [[ઓખાહરણ/કડવું-૬૭|કડવું-૬૭]] | notes = રાગ: સામગ્રી }} <poem> બાણે બંન્નેને બાંધિયાં, નૌતમ નર ને નાર; અનિરુધ્ધ રાખ્યો મુખ આગળે, ગુપ્ત રાખી કુમાર. બાણે બંનેને બાંધિયાં૦ ૧. ચૌટામાં ચોર જણાવિયો, ઢાંક્યો વ્યભિચાર; ઓખા છાની મંદિરે મોકલી, રાખ્યો કુળનો તે ભાર. બાણે૦ ૨. લક્ષણવંતો હીંડે લહેકાતો, બહેહકાતો આવાસ; દૈત્યનું બળ તે પુંઠે પળે, ઘેરી હીંડે છે દાસ. બાણે૦ ૩. એક પેચ છૂટ્યો પાઘડી તણો, તે આવ્યો પાગ પ્રમાણ; ચોરે તે મોર જ મારીઓ, તેનાં લોક કરે વખાણ. બાણે૦ ૪. ઓખા ફરીને જો વર પરણશે, તો ભૂલશે ભવ ભરથાર; તે સ્વામીથી શું સુખ પામશે, લીધું અમૃત સાર. બાણે૦ પ કો કહે એમ દૈવત દીસે ખરૂં, રૂપવંતો રસાળું; કટાક્ષમાં કામની મોહી પડે, એવી માયા મોહજાળ. બાણે૦ ૬. તેની ભૂલવણી ભ્રકુટી તણી, ભૂલી પડી તે નાર; કુંવારી કન્યાને કામણ કરે, સંતાડો સર્વ કુમાર. બાણે૦ ૭. સખી પ્રત્યે ઓચરી, દેખી અંગ ઉમેદ; બાંધ્યો જૂવે છે આપણા ભણી, એને છે એવી ટેવ. બાણે૦ ૮. ચાર માસ આશા પહોંચી, ઘણો લાગ્યો સ્નેહ વિવાદ; માળિયે સુખ પામ્યો ઘણું, પછી લોક અપવાદ. બાણે૦ ૯. ''(વલણ)'' લાગ્યો લોકાપવાદ પણ, પામ્યો દેવકન્યાય રે; પછી બાણાસુરે અનિરુધ્ધને, રાખ્યો ઓખાના ઘરમાંય રે. ૧૦. </poem> [[શ્રેણી:ઓખાહરણ]] 1fzbr2yrfu926p1mhkqy25tgv56qr7l ઓખાહરણ/કડવું-૬૭ 0 3399 16095 13819 2016-04-26T09:03:44Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૭ | previous = [[ઓખાહરણ/કડવું-૬૬|કડવું-૬૬]] | next = [[ઓખાહરણ/કડવું-૬૮|કડવું-૬૮]] | notes = રાગ: ધવળ ધનશ્રી }} <poem> શુકદેવ કહે છે પરીક્ષિતને, તમે સાંભળો કહું એક વાતજી; કૃષ્ણકુંવરને બાંધી રાખ્યો, ઓખાના ઘરમાંયજી (૧) નાનાં વિધનાં બંધન કીધાં, કાઢી ન શકે શ્વાસજી; એક એકના મુખ દેખી, દામણાં દેખી થાય છે ઉદાસજી (૨) બાણમતી બાણાસુરની રાણી, જળ ભરે છે ચક્ષુજી; પુત્રી જમાઈને ભૂખ્યા જાણી, છાનું મોકલેં ભક્ષજી (૩) કષ્ટ દેખી નાથનું ઓખા, નયણે ભરે છે નીરજી; અનિરુદ્ધ આપબળે કરીને, ઓખાને દે છે ધીરજી. (૪) આદરું તો અસુર કુળને, ત્રેવડું તૃણમાત્રજી; શોભા રાખવા શ્વસુરની તો, હું બંધાયો છું ગાત્રજી. (૫) મરડીને ઊઠું તો શીઘ્ર છુટું, દળું દાનવ જુથજી; શું કરું જો શ્વસુર પક્ષમાં, રાખવું છે સુખજી. (૬) આકાશ અવનિ એક થાશે, એવા નિપજશે અંધજી; અગ્નિ કેરી જ્વાળા ધુમ્રથી, અસુર થાશે અંધજી (૭) સદાય થાશે શામળીઓ સબળો, સઘળા છુટશે બંધજી; કૃષ્ણ આવી બાણાસુરનાં, છેદશે સઘળાં સ્કંધજી (૮) મારા સમ જો સુંદરી તમો, ઝાંખો કરો મુખચંદ્રજી; બંધનથી દુ:ખ દે છે ઘણું, તારી આંખનાં અશ્રુ બુંદજી (૯) એમ આસનાવાસના કરીને, રાખ્યું ઓખાનું મનજી; ત્યાર પછી શું થયું, તમે સાંભળો રાજનજી (૧૦) પછી ભવાનીનું સ્મરણ કરીને, બાળક લાગ્યો પાયજી, ભગવતી ભવતારણી, આવી કરજે સહાયજી (૧૧) ''(ચાલ)'' મા તું બ્રહ્માણી, તું ઇન્દ્રાણી, તું કૃષ્ણા; સ્થાવર જંગમ તું સચરાચર, મૃગ ઉપર જેમ તૃષ્ણા. (૧) દૈત્યને પાતાળ ચાંપ્યા, રક્તબીજ રણ રોળ્યા; નિશુંભ મહિષાસુર માર્યો, ચંડમુંડ ઢંઢોળ્યો. (૨) ધુમ્રલોચનને હાથે હણિયો, મધુકૈટભ તે માર્યા; અનેક રૂપ ધર્યાં તે અંબા, સુરિનર પાર ઊતાર્યા. (૩) ઓ હિંગળાજ હિંગોળી માતા, કોંઇલાપુર તે કાળી; આદિ ઇશ્વરી તું છે અંબા, શંખલપુર બહુચર બાળી (૪) નગરકોટની તું સીધવાઇ, બગલામુખી લાગું પાય; રાણી ઊંટવાળી માત, બીરાજતી દક્ષિણ માંય (૫) અન્નપુરણા ભૈરવી ત્રિપુરા, રેણુકા છત્રસંગી; રાજેશ્વરી ચામુંડા માતા, દુ:ખહરણી માતંગી. (૬) એવી રીતે સ્મરણ કીધું, તતક્ષણ ભવાની આવી; અનિરુધ્ધને માયે કહ્યું, તેં બાળક કેમ બોલાવી ? (૭) અનિરુધ્ધ કહે સાંભળો માતા, મારું દુ:ખ કહ્યું નવ જાય; સરપ કેરા ઝેરથી, મારી ઘણી બળે છે કાય. (૮) ભવાનીએ પ્રસન્ન થઈને, ઝેર કર્યું સરવે નાશ; પછી અંતરધ્યાન થયા માત, બાળકની પહોંચી આશ. (૯) એવામાં ત્યાં નારદ આવ્યા, બ્રહ્માના કુમાર; જુએ તો કારાગ્રહમાં અનિરુધ્ધ, વરસે છે જળાધાર. (૧૦) નારદ કહે અનિરુધ્ધને, મારું સંકટ કાપો; રૂડી વહુ તમે પરણ્યા માટે, મુજને દક્ષિણા આપો. (૧૧) તમને દક્ષિણાની પડી ને, જાય છે મારા પ્રાણ; શરીર ધ્રુજે અતી ઘણું ને, બોલી ન શકે વાણ (૧૨) શીદ બીહે પરાક્રમી તું, બોલ્ય મુજ સંગાથ; બાણાસુરની વર્યો પુત્રી તે, થઈ પૃથ્વીમાં પ્રખ્યાત (૧૩) દિપાવ્યો વંશ વાસુદેવનો, બંધાએ લાંછન શુંય; કાલે માધવને મોકલું, દ્વારકામાં જાઉં છું હુંય. (૧૪) ઉંડળમાં તેં આભ ઘાલ્યું, અંતર માં શે ન ફુલે? ઘોડે ચડે તે પડે પૃથ્વી પરે, ભણે તે નર ભૂલે (૧૫) વલણ-અંતર શે ન ફુલ્યો જોધ્ધા, મુકાવશે ભગવાન રે, અનિરુધ્ધની આજ્ઞા લઈ, ઋષિ થયા અંતરધ્યાન રે (૧૬) </poem> [[શ્રેણી:ઓખાહરણ]] d581rs3pf7yeba5ile8vt7cp0ez0mux ઓખાહરણ/કડવું-૬૮ 0 3400 16094 13821 2016-04-26T09:03:33Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૮ | previous = [[ઓખાહરણ/કડવું-૬૭|કડવું-૬૭]] | next = [[ઓખાહરણ/કડવું-૬૯|કડવું-૬૯]] | notes = રાગ: બીહાગડો }} <poem> દયા ન આવે દૈત્યપતિને, મહાબળિયા દુરમત્યજી, બાકરી બાંધી દ્વીજવર સાથે, વેર વધાર્યું સત્યજી. દયા ન આવે૦ (૧) પાતળિયા પંકજ મુખ પિયુને, નાગપાશના બંધજી, બાંધી લીધો બળે કરીને, કોમળ રૂપે કંથજી. દયા૦ (૨) ધાજોરે રણધીર શ્રીધર, આપદા પામે નાથજી, પુત્ર તમારા ઉપર પ્રહાર જ કરે છે, દૈત્યનો સાથજી. દયા૦ (૩) ભારે દળ કૌભાંડે મેલ્યું, વકાર્યો બળિયો વીરજી, તો એ રણથી નવ ઓસરીઓ, સાગરનું જેમ નીરજી. દયા૦ (૪) ભેદ કરીને બાંધી લીધો, નાગપાશના બંધજી, શ્વાસ ન માયે બહુ અકળાએ, અંગો અંગે ત્રાસજી. દયા૦ (૫) તાપ સમાય નહિ સ્વામીનો, હું કરું દેહનો પાતજી, વાર લાગે લક્ષ્મીવર તમને, તો થશે મહા ઉત્પાતજી. દયા૦ (૬) કોમળ મુખ શ્રમથી સુકાયું, કન્યા કરે આક્રંદજી, અનિરુધ્ધ સમરે શામળિયાને, કમળાવર ગોવિંદજી. દયા૦ (૭) ત્રાહે ત્રાહે રે ત્રિકમજી, સુતની કરજો સહાયજી, વિપદ વેળા વારે ચડીને, કરો ભક્તની રક્ષાયજી. દયા૦ (૮) ગજ ગ્રાહથી મુક્ત પમાડયો, કીધી હરિશ્ચંદ્ર રક્ષાયજી, દાનવ કુળ નિકંદન કીધાં, પ્રહલાદજીની સહાયજી. દયા૦ (૯) આજ આંખેથી આંસુડાં ચાલે, જાશે મારા પ્રાણજી, સુખ શરીર શાતા નહિ અંગે, લાગ્યો દવ નિરવાણજી. દયા૦ (૧૦) મનસા વાચાએ વર વર્યો, અવર તે મિથ્યા જાણજી, રૂપ અને ગુણવંતો સ્વામી, સત્ય કહું છું વાણજી. દયા૦ (૧૧) તાત કઠોર દયા નહિ હૃદિયે, કોમળ મારો કંથજી, પ્રહાર કરીને બાંધી લીધા, શ્રીહરિ વેગળે પંથજી દયા૦ (૧૨) કોણ સહોદર આવે અવસર, શોધ કરવાને જાયજી; ભ્રાતને જાણ નહિ, ને કોણ ઊઠીને ધાયજી. દયા૦ (૧૩) પિતા પિયુજીને વેરી રે દેખે, પરભવે બહુ પેરજી, નાગના ફુંફાડા હળાહળ, ફેરવી નાખે લ્હેરજી. દયા૦ (૧૪) હળાહળે અંગ અગ્નિ રે ઊઠ્યો, કંઠે પડ્યો શોષજી; પૂર્વ તણાં કર્મ આવી નડિયાં, કોને દિજે દોષજી. દયા૦ (૧૫) તાત મારી કાયા રે પાડું, વિખ ખાઉં આ વારજી; સ્નેહ ન જાણે રે કોઇ મનનો, સહુ પીડે ભરથારજી. દયા૦ (૧૬) તાત તણે મન કાંઇ નહિ, મુને સબળો લાગે સ્નેહજી; છોરું પોતાનાં જાણી કીજે, દયાળ ન દીજે છેહજી. દયા૦ (૧૭) બાણાસુસ મહા-પુરુષ જ્ઞાતા, જેથી ચૂક ન થાયજી; બાળક ઉપર હાથ શો કરવો, કાદપિ હોય અન્યાયજી. દયા૦ (૧૮) વહાલાં થઈને વેર જ વાળો, શું નથી આવતી લાજજી; નીચ પદારથ નથી કુળ નીચું, કૃષ્ણકુમાર મહારાજજી. દયા૦ (૧૯) નીચું નાક ન હોય એથી, નિરર્થક શો સંગ્રામજી; મોટા સાથે વિરોધ ન કરીએ, નહિ નિર્બળ હળધર શામજી. દયા૦ (૨૦) સકળ પૃથ્વી ચાકે ચઢાવી, અસુરનો ફેડ્યો ઠામજી; વૈર વધારી વિઠ્ઠલ સાથે, ક્યાં કરશો સંગ્રામજી ? દયા૦ (૨૧) જુદ્ધ સમે આકાશે રહીને, જુવે છે નારદ દેવજી; ભય મા આણીશ અમે જાશું દ્વારામતી, જુદ્ધ કરશું તતખેવજી. દયા૦ (૨૨) નિર્ભય જાણી વીણાધર ગયા, પરવરીઆ આકાશજી; પહોંચી દ્વારકાં ઊતરી હેઠા, ભેટ્યા શ્રી અવિનાશજી. દયા૦ (૨૩) ''(વલણ)'' ભેટ્યા શ્રીઅવિનાશને, કુશળ વાર્તા પૂછી વળી; કહે નારદ અનિરુદ્ધને, રાખ્યો કારાગ્રહમાં દૈત્યે મળી રે. (૨૪) </poem> [[શ્રેણી:ઓખાહરણ]] db37dyizifrcxt4r5cl6hjya5fj6eea ઓખાહરણ/કડવું-૬૯ 0 3401 16092 13823 2016-04-26T09:03:08Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૬૯ | previous = [[ઓખાહરણ/કડવું-૬૮|કડવું-૬૮]] | next = [[ઓખાહરણ/કડવું-૭૦|કડવું-૭૦]] | notes = રાગ: ધનાશ્રી }} <poem> શુકદેવ કહે છે પરીક્ષિતને, બાંધ્યો તે જાદવ જોધજી; હવે દ્વારિકાની કહું કથા, જાદવજી કરે શોધાશોધજી. ૧ હિંડોળા સહિત કુંવર હરિયો, છોડી ગયું કોઇ દોરીજી; હાહાકાર થયો પુર મધ્યે, અનિરુદ્ધની થઈ ચોરીજી. ૨ રતિ અતિ આક્રંદ કરે છે, મળ્યું તે વનિતાનું વૃંદજી; રુકમણિ, રોહિણી, દેવકી, સરવે કરે આક્રંદજી. ૩ જાદવ કહે છે માધવને, શું બેઠા છો સ્વામીજી; વિચાર કરી વિલંબ ન કીજે, કુળને આવી ખામીજી. ૪ વસુદેવ કહે શામળાને, શું બેઠા છો ભૂપ; વિચારો ક્યાં જળમાં બુડ્યો, ક્યાં ગયો કુંવર અનુપજી. ૫ ઉગ્રસેન કહે અચરજ મોટું; કોણે હર્યો હિંડોળોજી; દેવ દૈત્ય રાક્ષસનું કારણ, તે ખપ કરીને ખોળોજી. ૬ જાદવને જદુનાથ કહે છે, ભાઇ શાને કરો છો શ્રમજી; ગોત્રદેવીનું ગમતું થાશે, કુંવર હરાયાનું કર્મજી. ૭ અગિયાર વરસ ગોકુળ સેવ્યું, મામાજીને ત્રાસેજી; પ્રધ્યુમને શંખ હરી ગયો, આવ્યો સોળમે વરસેજી. ૮ તેમ અનિરુદ્ધ આવશે, સાચવશે કુળદેવજી; કૃષ્ણે કુટુંબને રોતું રાખ્યું, આશા દીધી એવજી. ૯ પાંચ માસ વહીં ગયા ને, જાદવ છે મહાદુ:ખજી; શોણિતપુરથી કૃષ્ણસભામાં, આવ્યા નારદઋષિજી. ૧૦ હરિ સાથે જાદવ થયા ઊભા, પાન મુનિને દીધુંજી; આનંદે આસન આપ્યું છે, ભાવે પૂજન કીધુંજી. ૧૧ નારદની પૂજા કરીને, હરિએ કર્યા પ્રણામજી, કહો મુનિવર ક્યાંથી પધાર્યા, અમ સરખું કાંઇ કામજી ? ૧૨ કરજોડી નારદ કહે છે, સાંભળો જુગજીવન; પુત્ર તમારા સર્વેનું મારે, કરવું છે દરશનજી ૧૩ મારા જોતાં પુત્ર સરવેને, સાથેથી તેડાવોજી; એક લાખને એકસઠ હજાર, એ સૌ આગળ આવેજી ૧૪ સર્વે પુત્ર સામું જોઇને, પૂછે છે નારદ મુનિજી; આટલામાં નથી દીસતો, પ્રધુમનનો તનજી ૧૫ ભગવાન કહે છે નારદજીને, કાંઇ તમે જાણો છો ભાળજી; ઘરમાંથી જતો રહ્યો છે, પધ્યુમનનો બાળજી ૧૬ નારદ કહે છે હું શું જાણું, તમો રહો છો સાગર બેટજી; જેણે ઝાઝા દીકરા, તેને દૈવની વેઠજી. ૧૭ ત્યારે ભગવાન કહે છે નારદને, પુત્ર વિના કેમ રહેવાશેજી; ત્યારે નારદ કહે છે પ્રશ્નમાં, આવશે એવું કહેવાશેજી ૧૮ પછી આસન વાળી દીધી તાળી, નાક ઝાલ્યું મનજી; વેઢા ગણીને નારદ કહે છે, સાંભળો જુગજીવનજી ૧૯ તમારા પુત્રનું એક નારીએ, કર્યુ છે હરણજી: ત્યારે હરિ કહે દ્વારિકામાં આવે, તે તો પામે મરણજી ૨૦ નારદ કહે છે તમે સુણો શામળા, સંભળાવું એક વાતજી; મારી એવી પ્રતિજ્ઞા છે, જૂઠું ન બોલું જાતજી ૨૧. શોણિતપુર એક નગ્ર છે, બાણાસુરનું રાજજી; પ્રસંગે હું ત્યાં ગયો 'તો, મારે કોઇ એક કાજજી. ૨૨. રાજા બાણની પુત્રી ઓખા, તેને હવું સ્વપ્નજી; અનિરૂદ્ધ સેજે વરી ગયો, તેનું વિહ્વળ થયું છે મનજી. ૨૩. ચિત્રલેખા ચંચળ નારી, વિધાત્રીનો અવતારજી; તે આવી દ્વારકામાં પછી મન કર્યો વિચારજી. ૨૪ કઠણ કામ કરવું છે મારે, નહિ એકલાનું કામજી; મારું તેણે ધ્યાન ધરિયું, હું આવ્યો તેણે ઠામજી ૨૫ મેં તો તામસી વિધ્યા ભણાવી, તે ઊંઘ્યું બધું ગામજી; અનિરૂદ્ધને લઈ તે ગઈ ને, ઓખાનું થયું કામજી ૨૬. કોઇ પેરે તે લઈ જાયે, એમ બોલ્યા શ્રી જુગા:જીવનજી, ચક્ર મારું ઊઘે નહિ ને, છેદી નાંખે શીષજી. ૨૭. ચક્રનો વાંક નથી ને એ, નિસરીયું'તું ફરવાજી; અમ સરખા સાધુ મળ્યા તેણે, બેસાડ્યું વાતો કરવાજી. ૨૮ ભગવાન કહે છે શાબાશ નારદિયા, એવા તારા કામજી; માથા ઉપર ઊભા રહીને, ભલું મરાવ્યું ધામજી ૨૯. નારદ કહે છે કૃષ્ણને, મેં નથી કર્યો અન્યાયજી; જોયા પછી તમે જાણજો, ઘણી ફૂટડી છે કન્યાયજી ૩૦. ભલી રે કન્યા ભલી રે વહુ, તમે ભલો કર્યો વિચારજી; હવડાં મારા પુત્રના ત્યાં, શા છે સમાચારજી ૩૧. મહારાજ જણે ભોગવી છે, બાણાસુરની બાળ જી, દસલાખ દૈત્યોનો એકી વારે, પુત્રે આણ્યો કાળજી ૩૨. શિવનો વર સાચો કરીને, ગયો અસુરને હાથજી; હમણાં તમારા પુત્રની, ઘણી દુ:ખની છે વાતજી ૩૩. ઊંધે મસ્તક બાંધીઓ, તળે લગાડી અગનજી; લીલા વાંસનો માર પડે છે, ભાગ્ય હશે તો જીવશે તનજી. ૩૪ વાત સાંભળી વધામણીની, વગડાવ્યાં નિશાનજી; શામળા તત્પર થાઓ હવે, જીતવો છે બાણજી. ૩૫ તે માટે તમને કહું, વિઠ્ઠલજી વહેલા ધાઓજી; જો પુત્રનો ખપ કરો તો, શોણિતપુરમાં જાઓજી ૩૬. </poem> [[શ્રેણી:ઓખાહરણ]] trtjknprri30zb0pxygexa2g7ajurr6 ઓખાહરણ/કડવું-૭૦ 0 3402 16086 13825 2016-04-26T09:02:00Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૦ | previous = [[ઓખાહરણ/કડવું-૬૯|કડવું-૬૯]] | next = [[ઓખાહરણ/કડવું-૭૧|કડવું-૭૧]] | notes = રાગ:સારંગ }} <poem> કમળા તો કલ્પાંત કરે છે, હૈડે તે ઊઠી જવાળા જો; મારો કુંવર કારાગ્રહમાં બાંધીઓ રે, મારાને પાઘડી બાંધતાં ન આવડે રે; મારો અનિરુધ્ધ નાનેરું બાળ જો. મારો કુંવર૦ ટેક. ૧. રૂક્ષ્મણીએ કૃષ્ણ તેડાવિયા રે, તમો સાંભળો દીનાનાથ જો; મારો બાળક અસુર ઘેર બાંધિયો રે, તે તો કહી નારદજીએ વાત જો. મારો૦ ૨. અનિરૂદ્ધ બોલી નથી જાણ તો રે, તે તો શું જાણે જુધ્ધ કેરી વાત જો; હિંડતાં ચાલતાં અખડાઇ પડે રે, અનિરુધ્ધ નાનેરું બાળ જો. મારો૦ ૩. મારાને નિશાળે ભણવા નથી મોકલ્યો રે, નથી સહ્યો અધ્યારુનો માર જો; પ્રભુએ અમને પુરુષ ન સરજાવ્યા રે, તો સૌ પહેલાં વઢવા જાત જો. મારો૦ ૪. ત્યારે શ્રીકૃષ્ણે ગરુડ તેડાવિયો રે, તે તો આવિઓ તત્કાળ જો; ભગવાન કહે છે ગરુડને રે, તમો કેટલો સહેશો ભાર જો. મારો૦ ૫. તમો છપ્પન કોટી જાદવ જેટલા રે, તે તો સરવે થાઓ અસવાર જો; તમે સાંભળો કૃષ્ણ કોડામણા રે, મારા અંગતણા રખવાળ જો. મારો૦ ૬. મુજ ઉપર ચડે બધી દ્વારિકા રે, તોયે મુજને ન આવે આંચ જો; છયાશી જોજન મારી પંખના રે, ત્રણ જોજનની મારી ચાંચ જો, મારો૦ ૭. <!--અહીં પુસ્તકમાં અસ્પષ્ટ ’આંચ’ વંચાય છે પણ, શબ્દાર્થ પ્રમાણે ’ચાંચ’ યોગ્ય છે.--> પછી ગરુડે ચઢીને ગોવિંદ પરવર્યા રે, ત્યારે ગડગડીઆં નિશાન જો; --(પુસ્તકમાં કડી ખૂટે છે) ..૮. <!--અહીં પુસ્તકમાં એક કડી ખુટતી જણાય છે--> મારો કુંવર કારાગ્રહથી છુટ્યો, જ્યારે ત્યાં આવિયા સારંગપાણ જો; શ્રીકૃષ્ણ વાડીમાં ઉતર્યા, તેનાં કોણ કરે રે વખાણ જો. ૯. ''(વલણ)'' કૃષ્ણ વાડીમાં ઊતર્યા, માગ્યું રાયનું વન રે, ગરુડને આપી આજ્ઞા, મૂકાવી લાવો તન રે. ૧૦. </poem> [[શ્રેણી:ઓખાહરણ]] e7102j0hha8u28n1a8g5ztj56f7iqpd ઓખાહરણ/કડવું-૭૧ 0 3403 16033 13827 2016-04-26T08:52:01Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૧ | previous = [[ઓખાહરણ/કડવું-૭૦|કડવું-૭૦]] | next = [[ઓખાહરણ/કડવું-૭૨|કડવું-૭૨]] | notes = રાગ:ઢાળ }} <poem> ગરુડ ત્યાંથી પરવર્યો, એક નદી આવી અશેષ; તેમાં તેણે ચાંચ બોળી, પાણી પીધું વિશેષ. ૧. ત્યાંથી આઘેરો પરવર્યો, જ્યાં ધગધગતા અંગાર; પાણી પેલું પીધું હતું તે, વાપર્યું તે ઠાર. ૨. ત્યાંથી આઘેરો પરવર્યો, જ્યાં ભૂત ને પરેત; પાંખો મારી પાડિયાં, કીધાં સરવે અચેત. ૩. ત્યાંથી આઘેરો ચાલીઓ, કુંવરને કોટે નાગ; નાનાને આખા ગળ્યા, મોટાના કર્યા બે ભાગ. ૪. ભલું થજો ભગવાન તમારૂં, પૂરણ પામ્યો આહાર; કુંવરને મુકાવી લાવ્યો, જ્યાં છે જુગત આધાર. ૫. ઓધવ ને અક્રુર બે હસીઆ, ભલા કૃષ્ણના તન; તમે રે આવ્યા પરણવાને, અમને ન લાવ્યા સંગ. ૬. </poem> [[શ્રેણી:ઓખાહરણ]] qnppwrmomqy93us05z82c4bak7lei0i ઓખાહરણ/કડવું-૭૨ 0 3404 16062 13829 2016-04-26T08:57:27Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૨ | previous = [[ઓખાહરણ/કડવું-૭૧|કડવું-૭૧]] | next = [[ઓખાહરણ/કડવું-૭૩|કડવું-૭૩]] | notes = રાગ:ઢાળ }} <poem> આણી વાતે કુંવર મારા, શરમાણા નવ થઈએ; મારી વાતો તુજને કહું, રાખ તારે હૈયે. ૧. એક કુબજા પેલી રાંટી ટુટી, કંસરાયની દાસ; મારા મનમાં તે ગમી, બેસાડી રાખી આવાસ. ૨. નરકાસુરને મારીને, સોળ હજાર લાવ્યો તરૂણી; તારા સમ જો એમાં મુજને, એકે નથી પરણી. ૩. તારી માને જઈને લાવ્યો, બાંધવને બંધાવી; જાંબુવંતી રીંછડી, તેને માનિતી કહી બોલાવી. ૪. તું મારો દીકરો, ધન તારી માનું પેટ; બીજા સર્વે દીકરા, તે દેવે કરી વેઠ. ૫. આપણા કુળમાં ચાલ્યું આવ્યું, શરમાણા નવ થઈએ; રૂડી નારી દેખીએ, તો હરણ કરી લઈ જઈએ. ૬. ઓધવ ને અક્રુર બે હસીઆ, ખડખડ મેલ્યા દાંત; રૂડી શિખામણ છોકરાને, દ્યો છો સુંદરશ્યામ. ૭. જો આવી શિખામણ, અમારાં છોકરાં દેશો; તો મૂકવું પડશે, દ્વારિકા ગામ. ૮. </poem> [[શ્રેણી:ઓખાહરણ]] stv0l4rfsbp28cmo1yv0itinlvd6p6i ઓખાહરણ/કડવું-૭૩ 0 3405 16090 13831 2016-04-26T09:02:45Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૩ | previous = [[ઓખાહરણ/કડવું-૭૨|કડવું-૭૨]] | next = [[ઓખાહરણ/કડવું-૭૪|કડવું-૭૪]] | notes = રાગ:જેજેવંતી }} <poem> કૃષ્ણે જાદવ મોકલ્યો, તે શોણિતપુરમાં જાય; જઈને કહેજો બાણાસુરને, પરણાવો કન્યાય. શ્રીકૃષ્ણે૦ ૧. હોંશ હોય તો જુદ્ધે આવો, તેમાં નથી અમારે નાય; જાદવ ત્યાં સંચર્યો, આવ્યો અસુર સભાની માંય. શ્રીકૃષ્ણે૦ ૨. સાંભળને રાજા વિનતી, આવ્યા છે વૈકુંઠનાથ; દીકરી પરણાવી ચરણે લાગો, નહિ તો જુધ્ધ કરો અમ શાથ. શ્રીકૃષ્ણે૦ ૩. બાણાસુરને મહાદુઃખ લાગ્યું, નેત્રે વરસે અગન; નીચ જાદવને જોઈએ મારી, કુળવંતી એ તન. શ્રીકૃષ્ણે૦ ૪. ચાલ-એ ભરવાડો એ પિંઢારો, ગોકુળમાં ચારી ગાય; માર્યા વિના મૂકું નહિ, જે થનાર હોય તે થાય. શ્રીકૃષ્ણે૦ ૫. સેના લઈને રાજા ચાલ્યો, જોધ્ધાનો નહિ પાર; હસ્તી ઘોડા ને સુખપાલો, બાંધ્યા બહુ હથિયાર. શ્રીકૃષ્ણે૦ ૬. ખડક ખાંડા ને તંબુર ઝેર, ગોળા હાથ ને નાળ; ત્રિશુળ સાંગ ને મુગદર ફરસી, તોમર ને ભીંડીમાળ. શ્રીકૃષ્ણે૦ ૭. લાલ લોહમય ઝળકે ઝેરી, હાથ ધરી તલવાર; જોદ્ધા જોર કરતા આવ્યા, ને કરતા મારોમાર. શ્રીકૃષ્ણે૦ ૮. કો જોજન કો બે જોજન ઊંચા, કોને સમ ખાવા નહિ શીષ; વિકરાળ દંત દેખાડીને, વળી પાડે ચીસ. શ્રીકૃષ્ણે૦ ૯. બુમરાણ કરતા આવી પડીઆ, જાદવની સેના માંહ્ય; ગિરધારીને ઘેરી લીધા, પડે બાણાસુરના ઘાય. શ્રીકૃષ્ણે૦ ૧૦. પરિઘ ત્રિશુળ ને પડે કોવાડા, મુગદર ને વળી ફરસી; સંગ્રામ સહુ સેના કરે, આયુધ્ધધારા રહી વરસી. શ્રીકૃષ્ણે૦ ૧૧. જગદીશે જાદવ હલકાર્યા, કર ધનુષ્ય બાણ ને તીર; તૂટે કુંભસ્થળ ફુટે દંતશુળ, ચાલે નીર રુધિર. શ્રીકૃષ્ણે૦ ૧૨. બહુ ભડ ત્યાં પડવા લાગ્યા, ભુંગળને ભડાકે; વાંકડી તરવારો મારે, ખડગને ઝડાકે. શ્રીકૃષ્ણે૦ ૧૩. તૂટે પાખર ને પડે બખ્તર, કીધો કચ્ચરઘાણ; સર્વે જોધ્ધાઓને મારી કરીને, પાછા વળ્યા ભગવાન. શ્રીકૃષ્ણે૦ ૧૪. ''(વલણ)'' પૂરણ પુરૂષોત્તમ પાછા વળ્યા, કરી અસુરનો નાશ રે; સૈન્યમાં આવી કરીને, શંખનો નાદ રે. ૧૫. </poem> [[શ્રેણી:ઓખાહરણ]] rnmcsxd1fbn4esf4ejzbpmfly5ocd1j ઓખાહરણ/કડવું-૭૪ 0 3406 16055 13833 2016-04-26T08:56:07Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૪ | previous = [[ઓખાહરણ/કડવું-૭૩|કડવું-૭૩]] | next = [[ઓખાહરણ/કડવું-૭૫|કડવું-૭૫]] | notes = રાગ:મારૂ }} <poem> શંખ શબ્દ તે વિકરાળ, રિપુ દૈત્યને વિદારનાર; કૃષ્ણ આવ્યાં તે જાણ જ થયું, બાણ પરાક્રમ તે ક્યાં ગયું. ૧ અનિરુદ્ધ કહે સુણ સુંદરી, શંખ જણાયો આવ્યા હરિ; છૂટ્યા બંધ તે આજ થકી, ઓ ગાજે હળધર સાત્યકી. ૨ બોલે પ્રદ્યુમન મોટે સ્વરે, બાણ હાથ છેદાય ખરે; ગોવિંદની ગત્ય ન જાએ કળી, જાદવસેના આવી મળી. ૩ જાદવ સૈન્યએ ચાંપ્યો દેશ, મંત્રી કહે ઊઠો નરેશ; અનુચર આવ્યો તે લાવ્યો વાત, કહે દશ દિશે ઉત્પાત. ૪ મંત્રીને કરી નેત્રની સંજ્ઞા, જઈ સેનાને આપો આજ્ઞા; દુંદુભી નાનાવિધ ગડગડે, આયુધ્ધ ધરીયે યુધ્ધે ચઢે. ૫ ત્યાં રૂપયા કહાડ્યા લખી, સેને સજી ટોપ જીવ રાખી; ધરી ત્રિશુળ ને બખ્તર માળ, ડચકારે ઘોડા દે ફાળ. ૬ મોરડે મણિ ફુમતા લટકે, પોતાના પડછાયા દેખી ભડકે; વાંદરા વાદે ઘુંટે નાચતાં, ઘોડાને પાણી પંથા. ૭ કાબર ને કલંકી, કુમેદ લીલા ને પચરંગી; હાંસી સો હય હણીઆ જેહ, કાળા પછી કાબરો તેહ. ૮ પીળા પાખર પોપટ શ્વેત, વાયુ વેગે માંકળીઆ કેત; રચપાળા અસવાર અનંત, દીર્ઘ દિસે અને કરડે દંત. ૯ પુરની પોળે સેના નવ માય, હણો જાદવ કહેતા જાય; ટોળાં ઉપર ટોળાં આવે, પગને પ્રહારે ધરતી ધ્રુજાવે. ૧૦ રીસે અંતરમાં ઘરહડે, રખે રાય બાણાસુર ચઢે; ઝટકાર કરે બાણાસુર મલ્લ, પૃથ્વી થઈ જ્યારે ઉથલ. ૧૧ ગર્જના કીધી મુખથી ભૂપાળ, ખળભળ્યા સાત પાતાળ; બ્રહ્મ લોક સુધી પહોંચ્યો નાદ, બાણે કૃષ્ણને કીધો સાદ. ૧૨ ગરુડ આસન આવ્યો ખેપ કરી, નહિ જવા દઉં કુશળ ફરી; ઉન્મત જાદવ ઉછાંછળા, સકળ સંસારે બહુ આકળાં. ૧૩ કુંવારી કન્યા કપટે વર્યો, બોલાવે સાપ થાય પાધરો; કુડુ કરમ કીધું કુંવરે, વળી તું વઢવા આવ્યો ઉપરે. ૧૪ ત્યારે હસીને બોલ્યા ભગવાન, અમો લેઇ આવ્યા છીએ જાન; જો વિધાતાએ કીધો સંબંધ, વરકન્યાના છોડો બંધ. ૧૫ ત્યારે બાણાસુર બોલ્યો તત્કાળ, સંબંધ શાનો એ ગોવાળ; એવી આપીશ પહેરામણી, સૌને મોકલીશ જમપુરી ભણી. ૧૬ બાણાસુર જ્યારે બોલ્યો વ્યંગ, ત્યારે કૃષ્ણે લીધું સારંગ; કડાઝુડ બે કટક થયાં, ઉઘાડા આયુદ્ધ કરમાં ગ્રહ્યાં. ૧૭ ખાંડાં ફરસી ને તરવાર, કો કહાડે માથેથી ભાર; ત્રિશુળ તોમર ગદા ત્રિશુળ, ગર્જ્યો હાયે ધરી મુસળ. ૧૮ છપ્પન કોડ જાદવ ગડગડે, દાનવ ઉપર તૂટી પડે; દાનવ બહુ પળાય, બાણાસુર દેખી અકળાય. ૧૯ </poem> [[શ્રેણી:ઓખાહરણ]] 4pyjglvzfrzc4f3j69npzmbcr8v2cdi ઓખાહરણ/કડવું-૭૫ 0 3407 16068 13835 2016-04-26T08:58:34Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૫ | previous = [[ઓખાહરણ/કડવું-૭૪|કડવું-૭૪]] | next = [[ઓખાહરણ/કડવું-૭૬|કડવું-૭૬]] | notes = રાગ:ઝુલણા છંદનો }} <poem> અલ્યા જા પરો જા નંદના છોકરા, વઢવાને અહીં તું શીદ આવ્યો, અલ્યા નીચ ગોવાળીયા જાત કહાવ્યો, તું તો મારી સાથે નહિ જાય ફાવ્યો. ૧. અલ્યા ગોકુળેમાંહી તું ગાવડી ચારતો, પરનારી કેરાં તું ચીર હરતો, હાથમાં લાકડી, ખાંધે હતી કામળી, મધુવન વિષે તું તે ફરતો. અલ્યા૦ ૨. સાંગ શ્રી સૂર્ય તણી, તેજ ત્રિશુળ તણું, મારા હાથમાં તેહ ચમકે, મારે ક્રોધે કરી ડોલે છે દેવતા, બધી ધરણી ધ્રુજે, શેષ સળકે. અલ્યા૦ ૩. </poem> [[શ્રેણી:ઓખાહરણ]] 40us7kjujync32d0gzha6niixofhbhr ઓખાહરણ/કડવું-૭૬ 0 3408 16039 13837 2016-04-26T08:53:08Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૬ | previous = [[ઓખાહરણ/કડવું-૭૫|કડવું-૭૫]] | next = [[ઓખાહરણ/કડવું-૭૭|કડવું-૭૭]] | notes = રાગ:ઢાળ }} <poem> એવી વાણી સાંભળતાં, કોપ્યા દીનદયાળ; બાણાસુરના હાથ છેદ્યા, સ્વામી શ્રી ગોપાળ. ૧. કોપ કરી કરશસ્ત્ર મેલ્યું, વળતું તેણી વાર; બે હાથ રહ્યા છે બાણાસુરને, તેનો કહું વિસ્તાર. ૨. રુધિર વહે છે બાણાસુરને, મન થયો નિરાશ; મહાદેવજીએ હાથ આપ્યા, માટે ગયો કૈલાશ. ૩. નારદ ચાલી આવિયા, જ્યાં બાણાસુરની માંય; તારા કુંવરના હાથ વાઢિયા, કહો શી વલે થાય ? ૪. </poem> [[શ્રેણી:ઓખાહરણ]] tarctfyjzd5rxxn27tevh6hzt8boz7e ઓખાહરણ/કડવું-૭૭ 0 3409 16077 13839 2016-04-26T09:00:16Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૭ | previous = [[ઓખાહરણ/કડવું-૭૬|કડવું-૭૬]] | next = [[ઓખાહરણ/કડવું-૭૮|કડવું-૭૮]] | notes = રાગ:ગુર્જરી }} <poem> શુકદેવ કહે તે વાત, વેવાણ આવિયાં રે, જેની જોવા સરખી જાત, વેવાણ આવિયાં રે. ૧. માથે કેશ વાંસની જાળ, વેવાણ૦ જેનું નેત્ર સરોવર પાળ, વેવાણ૦ ૨. જેના સુપડા જેવા કાન, વેવાણ૦ જેનું મસ્તક ગિરિ સમાન, વેવાણ૦ ૩. એની આંખ અંધારો કુપ, વેવાણ૦ જેનું મુખ દીસે છે કદરૂપ, વેવાણ૦ ૪. હળદાંડી જેવા દંત, વેવાણ૦ દીઠે જાએ ન એનો અંત, વેવાણ૦ ૫. એનાં સ્નત ડુંગર શાં ડોઝાં, વેવાણ૦ કાને ઘાલ્યા છે હાથીના હોજાં, વેવાણ૦ ૬. કોટે ખજુરાના તનમનીઆં, વેવાણ૦ કાને ઊંટના ઓગનીયા, વેવાણ૦ ૭. પગે રીંછ કલ્લાં વિકરાળ, વેવાણ૦ કહેડે પાડાની ઘુઘરમાળ, વેવાણ૦ ૮. વાંકડા સરપ એને હાથે, વેવાણ૦ બળતી સઘડી મુકી માથે, વેવાણ૦ ૯. જેની પીઠ ડુંગરશાં ડોઝાં, વેવાણ૦ એના મસ્તકમાં ફરે રોઝાં, વેવાણ૦ ૧૦. મુખ બોલે વચન વિકરાળ, વેવાણ૦ દેખી પડે જાદવને ફાળ, વેવાણ૦ ૧૧. કોટરા આવ્યા જ્યાં મોરાર, વેવાણ૦ કુંવરે સાસુ ખોળી સાર, વેવાણ૦ ૧૨. </poem> [[શ્રેણી:ઓખાહરણ]] o443bc47srpj9k37xc4lezhw3iy9cwi ઓખાહરણ/કડવું-૭૮ 0 3410 16096 13841 2016-04-26T09:03:56Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૮ | previous = [[ઓખાહરણ/કડવું-૭૭|કડવું-૭૭]] | next = [[ઓખાહરણ/કડવું-૭૯|કડવું-૭૯]] | notes = રાગ:મારૂ ચાલ }} <poem> કોટરા કહે છે કરગરી, એના બાપને ચાંપ્યો પાતાળ; જાણશે તો ઘણું થાય, એ છે તમારો બાળ. (૧) કરુણાસાગર કૃપાનિધિ, ક્ષમા કરો આ વાંક; દીન જાણી દયા કરો, એ છે મારો રાંક. (૨) ચક્ર ચતુરભુજે પાછું તેડ્યું, કરુણા કરી જગન્નાથ; નવસેં છન્નુ કર છેદી નાંખ્યાં, રાખિયા ચાર હાથ. (૩) રુધિરભર્યો આંસુ ગાળતો, આવિયો શિવની પાસ; એમ કહીને પાયે લાગ્યો, સાંભળો ગતિ કૈલાસ. (૪) એક મારી વિનંતી, તમે સાંભળો જુગદીશ; સાંભળી કોપે ભરાયા, પોતે ઉમિયાઈશ. (૫) ''(વલણ)'' મનમાં રીસ ચઢી ઘણી, તમે સાંભળો રાજકુમાર રે; સદાશિવ યુદ્ધે ચઢ્યા, તેણે ધ્રુજી ધરા અપાર રે. (૬) (''રાગ: સાગર'') એ ભરવાડો એ પીંઢારો, ગોકુળમાં ચારી ગાય; મારા આપ્યા હાથને, તે છેદીને ક્યાં જાય ? (૧) બડબડતા ગણેશ ચાલ્યા, ઉંદરડે અસવાર; મોર ઉપર સ્વામી કારતિક, ચાલ્યા શંકરના કુમાર. (૨) સિંહ ઉપર વીરભદ્ર ચાલ્યા, વૃષભ ઉપર શિવરાય; સેના બહુ ભેળી કરી, કહું તેહ તણો મહિમાય. (૩) ડાકણ શાકણ ભૂત પ્રેત, પિશાચ વંતર માત્ર; દડુક ચાલે ભૂતડાં, જેનાં હાલ્લાં સરખાં ગાત્ર. (૪) હરિ જઈ કૃતવર્માને કહે છે, મહાદેવને સમજાવો; આ શું ઉપરાણું કરી, જોગીડો વઢવા આવ્યો. (૫) શંકર મુખેથી બોલ્યા; આવી લાગી ઝાળ; સન્મુખ આવી ઊભા રહી, માંહે ભાંડે ગાળ. (૬) હે કાળા અરજુનના સાળા, ભર્યા ઉચાળા જેહ; મધ્યરાતે મથુરાથી નાઠો, ગયો વિસરી તેહ. (૭) મારી માસી પુતના ને, દહીંના લીધાં દાણ; મોસાળનું છેદન કરીને, થઈ બેઠો રાજન. (૮) તું આહિરડામાં અવતર્યો, નથી વાત મારી અજાણી; ત્યારે શંકર પ્રત્યે કોપ કરીને, બોલ્યા સારંગપાણી. (૯) મડે મસાણે ફરતો હિંડે, રાખ ચોળે અંગ; આક ભાંગ ધંતુરો ચાવે, નફટ તારા ઢંગ. (૧૦) ડાકણ શાકણ ભૂત પ્રેત, નીચે સપરો જોડો; બળદ ઉપર ભાર કર્યો, તારા ઘરમાં ન મળે ઘોડો. (૧૧) રાત દહાડો બાવો થઈ ફરતો, તારા ઘરમાં રોતી નારી; ત્યારે કૃષ્ણ પ્રત્યે કોપ કરીને, બોલ્યા છે ત્રિપુરારિ. (૧૨) અલ્યા છોકરીઓમાં છાશ પીતો, મરદ મટી થયો મેરી; જગતમાં એવું કહેવાયું, જે કાનુડે કાંચળી પહેરી. (૧૩) પરનારી શું ક્રીડા કરતો, કહેવાયો વ્યભિચારી; ત્યારે શંકર પ્રત્યે કોપ કરીને, બોલ્યા દેવમોરારી. (૧૪) ભગવાને કહે હું વ્યભિચારી, મુને બધા વિશ્વે જોયો; તું એવો સાધુ હતો, ત્યારે ભીલડીશું કેમ મોહ્યો? (૧૫) વચન એવું સાંભળીને, કોપીઆ શિવરાય; કડાક દઈને ત્રિશુળ માર્યું, થનાર હોય તે થાય. (૧૬) ત્યારે શ્રીકૃષ્ણે મૂક્યું સુદર્શન, આવ્યા ચપટ ધાય; માંહે માંહે યુદ્ધ કરે છે, બળ કહ્યું નવ જાય. (૧૭) ગણપતિ ને કુંવર પ્રદ્યુમન; વઢતા બંને કુમાર; વસુમાન ને બટુક ભૈરવ, કરતા મારામાર. (૧૮) વીરભદ્ર ને બળરામ સામા; યુદ્ધ કરે માંહેમાંહે; શિવ ને શામળિયો વઢે; ત્યાં જોવા સરખું થાયે. (૧૯) કાળભૈરવ કપાળભૈરવ, તૈક્ષણભૈરવ સાર; સંહારભૈરવ ક્રોધભૈરવ, દંભભૈરવનો સાથ. (૨૦) ઉગ્રસેન વીરસેન, બે જોદ્ધા કહેવાય; આપ આપના ભીરુ લઈ નેં, યુદ્ધ કરે રણમાંય (૨૧) ભૂત પ્રેત પિશાચ વંતર, ડાકણ વળગે ચૂસે; અવળા પગે જેને ચુડેલ કહીએ, રુધિર સહુનું ચૂસે. (૨૨) કૃષ્ણ કેરા મારના ભાલા, વાગે ભચોભચ; તરવારોની ધારોએ, કોનાં નાક વાઢ્યાં ટચ. (૨૩) કોઈને અધમુવા કીધા, હાથ તણી લપડાકે; કોઈને માર્યા પાટુ પાની, ભોંગળને ભડાકે. (૨૪) જાદવ કેરા મારથી, બહુ ઝોળીએ ઘાલ્યા જાય; કોને રણમાં રોળીએ, તેની થરથર ધ્રુજે કાય. (૨૫) પરીઘ ત્રિશુળ તંબુર ફરશી, નાળ છૂટે સરસરાટ; ગડગડતા ગોળા પડે, થાય બહુ ખડખડાટ. (૨૬) અસ્થિ ચર્મ ને માંસની બે, પાળ બંધન થઈ; સાગર શું સંગમ મળ્યો, એમ રક્ત જ કેરી સરિતા વહી. (૨૭) પાંડુરોગને હૈયે હોળી, ભગંદર કેરી જાત; હરસ નારું ને પાઠું કરીએ, કરણ તુલ્ય સનેપાત. (૨૮) રોગતણો માર બહુ દેખી, જાદવ નાસી જાય; રોગના વરસાદથી કોઈથી; ઊભું નવ રહેવાય. (૨૯) રોગના વરસાદથી, ચઢી હરિને રીસ; તાવની ટોળી બાંધીને, છેદવા માંડ્યા શીશ. (૩૦) તાવ વાણી બોલીઆ, રહેવાને આપો ઠામ; તમે મુજને પેદા કરીને, ક્યાં મારો ભગવાન ? (૩૧) પાપી તમે મૃત્યુલોકના, માનવીના લ્યો પ્રાણ; તાવ કહે આ કથા સાંભળે, હરિહર કેરું જ્ઞાન. (૩૨) મહારાજ ત્યાં અમે નહિ જઈએ, સાંભળો અશરણશરણ; ચૈતર માસમાં સાંભળે, જે કોઈ ઓખાહરણ. (૩૩) તેનાં સ્વપ્નાંતરમાં જાશો, તો છેદી નાખીશ શીશ; તાવની વાણી સાંભળીને, બોલ્યા શ્રી જગદીશ. (૩૪) ઓખાહરણ ન સાંભળે, મન ભાવ કરીને જેહ; તેને પીડે મારી નાખું, એમાં નહિ સંદેહ. (૩૫) તાવ કહે એકવાર સાંભળે, તે વરસમાં ન જાવું; બે વાર સાંભળે તેને, દીઠેથી નાસી જાઉં. (૩૬) ત્રણવાર જે સાંભળે, તમારું જે જ્ઞાન; તેને જન્મારે નવ પીડું, તમે સાંભળો ભગવાન. (૩૭) ઓખાહરણ જે સાંભળે, તેનું ન લઈએ નામ; કોલ દઈને સંચર્યો, ગયો કૈલાસ ધામ. (૩૮) શુકદેવ કહે પરીક્ષિતને, તમે સાંભળો કહું રાય; વળતી ભાથા ભીડીઆ, કૈલાસ કેરે રાય. (૩૯) શસ્ત્ર એવાં કહાડીઆં, તેનો કોઈ ન પામે પાર; ઇશને જગદીશ વઢતાં, કોઈ ન પામે હાર. (૪૦) વજ્રાસ્ત્ર ત્યાં મેલિયું, પોતે શ્રી ત્રિપુરાર; ત્યારે મોહાસ્ત્ર મેલિયું, સામા રહી દેવ મુરાર. (૪૧) નાગાસ્ત્ર ત્યાં મેલિયું, સામા રહી ઉમિયાઇશ; ગરુડાશસ્ત્ર ત્યાં મેલિયું, પોતે શ્રી જગદીશ. (૪૨) પર્વતાસ્ત્ર ત્યાં મેલિયું, સામા રહી શિવરાય; ત્યારે વાવાસ્ત્ર ત્યાં મેલિયું, તેનું જોર કહ્યું નવ જાય. (૪૩) સુદર્શન ત્યાં કહાડિયું, ક્રોધ કરી જગદીશ; ત્યારે ત્રિશુલને લઈ, રહ્યા પોતે ઉમિયાઇશ. (૪૪) એકે લીધો પોઠિયો ને, એકે લીધો ગરુડ; ત્રિશુળને સુદર્શન વળગ્યાં, તે આવ્યાં કડાઝુડ. (૪૫) તેમાંથી અગ્નિ વરસે, તે બ્રહ્માંડ પ્રલય થાય, શેષનાગ સળકવા લાગ્યા, ભાર ન ખમે ધરાય. (૪૬) બ્રહ્માણી કહે છે બ્રહ્માજીને, તમે સાંભળો મારા નાથ, શિવ ને શામિળિયો વઢે, નારદે કીધો ઉત્પાત. (૪૭) રાડ જઈને ચૂકવો, તેમાંથી થાય કલ્યાણ; હંસે ચઢીને બ્રહ્માજી આવ્યા, વિચારીને જ્ઞાન. (૪૮) </poem> [[શ્રેણી:ઓખાહરણ]] emx894bsdz9c3nn3rgpgiyq43cbozmc ઓખાહરણ/કડવું-૭૯ 0 3411 16063 13843 2016-04-26T08:57:38Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૭૯ | previous = [[ઓખાહરણ/કડવું-૭૮|કડવું-૭૮]] | next = [[ઓખાહરણ/કડવું-૮૦|કડવું-૮૦]] | notes = રાગ:ધનાશ્રી }} <poem> આ બેમાં કોને નિદુ તે, સાંભળો શિવ રણછોડજી; વિરોધને વેગળો મૂકીને, પૂરો ભગતના કોડજી. (૧) શંકર કહે છે કૃષ્ણને, તમે ક્યારે આવ્યા ભગવાનજી; હરિહર બે કોટે વળગ્યા, દીધું ઝાઝું માનજી. (૨) શિવે કૃષ્ણને તાળી મારી, બોલ્યાનો વિવેકજી; વઢનારા કોઈ હશે પણ, આપણ એકના એકજી. (૩) કૃષ્ણે ચક્રને પાછું લીધું, શિવે લીધું ત્રિશુળજી; બ્રહ્માએ આવી સમાધાન કીધું, થયું પૃથ્વીમાં શુભજી. (૪) શિવે લઈને પાસે તેડ્યો, શોણિતપુરનો નાથજી; અલ્યા તુજને ભુજ આપ્યા, માટે વઢવા આવ્યો મુજ સાથજી. (૫) વળી હોંશ હોય તો યુદ્ધ કરો, શામળિયાની સાથજી; મદમત્સર અહંકારથી તેં, ખોયા હજાર હાથજી. (૬) બાણાસુર કહે હવે હું વઢું તો, છેદે મારું શીશજી; બાણાસુર ચરણે લાગ્યો, સાંભળો ઉમીયાઇશજી. (૭) ''(વલણ)'' મેં ખોયા હાથ હજાર ને, હવે શિર છેદાવું રે; જેમ તેમ કરીને જાન તેડાવો, પછી કન્યા પરણાવું રે. (૮) </poem> [[શ્રેણી:ઓખાહરણ]] 25wvljohoxpqtwxypco2yuvbqd6b6si ઓખાહરણ/કડવું-૮૦ 0 3412 16005 13845 2016-04-26T08:46:49Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૦ | previous = [[ઓખાહરણ/કડવું-૭૯|કડવું-૭૯]] | next = [[ઓખાહરણ/કડવું-૮૧|કડવું-૮૧]] | notes = રાગ:સોહિણી }} <poem> હરિ હર બ્રહ્મા ત્રણે મળ્યા, દુઃખ ભાગીઆ રે; ત્યારે દાનવનું શું જોર, મળ્યા મન માનીઆ રે. (૧) હર બ્રહ્મા વિષ્ણુ ત્રણ એક રે, દુઃખ ભાગીઆ રે; તેમાં શી વઢવાઢ, મળ્યા૦ (૨) શિવે બાણ કૃષ્ણને નમાવીઓ, દુઃખ૦ શરીરે કૃષ્ણે ફેરવ્યો હાથ, મળ્યા૦ (૩) કાપ્યા હાથની પીડા મટી, દુઃખ૦ જ્યારે પ્રસન્ન થયા જદુનાથ, મળ્યા૦ (૪) હવે ગરુડને દ્વારિકા મોકલો. દુઃખ૦ તેડાવો સઘળો પરિવાર, મળ્યા૦ (૫) સોળ સહસ્ત્ર એકસો આઠ પટરાણીઓ, દુઃખ૦ તેડવા જાદવની નાર, મળ્યા૦ (૬) તેડો છપ્પન કોટિને, દુઃખ૦ તમે તેડો સહુ પરિવાર, મળ્યા૦ (૭) તે ગરુડ ઉપર સહુએ ચઢીઆ, દુઃખ૦ ત્યારે ગરુડની પાંખ ભરાય, મળ્યા૦ (૮) તેડી શોણિતપુરમાં આવીઆ, દુઃખ૦ આવી જાદવની સર્વે નાર, મળ્યા૦ (૯) જાનીવાસ આપ્યા મન માનતા. દુઃખ૦ તેમાં ઉતર્યા છપ્પન કરોડ, મળ્યા મન માનીઆ રે. (૧૦) </poem> [[શ્રેણી:ઓખાહરણ]] 36i7uwehp9q541n8y3380r6x02ewmzh ઓખાહરણ/કડવું-૮૧ 0 3413 16098 13847 2016-04-26T09:04:20Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૧ | previous = [[ઓખાહરણ/કડવું-૮૦|કડવું-૮૦]] | next = [[ઓખાહરણ/કડવું-૮૨|કડવું-૮૨]] | notes = રાગ:ધોળ }} <poem> પારવતીને પિયરનાં નોતરડાં રે, બેસવા તો રૂડા લાવજો પાથરણાં રે; તેડાવોને ઉદિયાચળ અસ્તાચળ રે, તેડાવોને વિંધ્યાચળ પીનાચળ રે; વરરાયને નાવણ વેળા થાય રે, વરરાયને પીઠી ત્યાં ચોળાય રે. </poem> [[શ્રેણી:ઓખાહરણ]] hulmokjfdjxox0ox4nn9mjxuz6m5dkq ઓખાહરણ/કડવું-૮૨ 0 3414 16065 13849 2016-04-26T08:58:00Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૨ |previous = [[ઓખાહરણ/કડવું-૮૧|કડવું-૮૧]] | next = [[ઓખાહરણ/કડવું-૮૩|કડવું-૮૩]] | notes = રાગ:ગુર્જરી }} <poem> કૃષ્ણ કેરી તરુણી, નિદ્રા નવ પોઢશો રે, અનિરુદ્ધને તે લઈ સંચરો, રુક્ષ્મણી જાગવું રે. બળીભદ્ર કેરી તરુણી, નિદ્રા નવ પોઢશો રે, અનિરુદ્ધને તે લઈ સંચરો, રેવંતી જાગવું રે. વાસુદેવ કેરી તરુણી, નિદ્રા નવ પોઢશો રે, અનિરુદ્ધને તે લઈ સંચરો, રુક્ષ્મણી જાગવું રે. મહાદેવ કેરી તરુણી, નિદ્રા નવ પોઢશો રે, ઓખાબાઈને તે લઈ સંચરો, શુધબુધ જાગવું રે. ગણપતિ કેરી તરુણી, નિદ્રા નવ પોઢશો રે, ઓખાબાઈને તે લઈ સંચરો, શુધબુધ જાગવું રે. બાણાસુર કેરી તરુણી, નિદ્રા નવ પોઢશો રે, ઓખાબાઈને તે લઈ સંચરો, બાણમતી જાગવું રે. કૌભાંડ કેરી તરુણી, નિદ્રા નવ પોઢશો રે; ઓખાબાઈને તે લઈ સંચરો, રૂપવતી જાગવું રે. </poem> [[શ્રેણી:ઓખાહરણ]] q3a9v6lhuhv1krvluxp1024wvfw0gow ઓખાહરણ/કડવું-૮૩ 0 3415 16011 13851 2016-04-26T08:47:56Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૩ |previous = [[ઓખાહરણ/કડવું-૮૨|કડવું-૮૨]] | next = [[ઓખાહરણ/કડવું-૮૪|કડવું-૮૪]] | notes = રાગ:ધોળ }} <poem> હલહલ હાથણી શણગારી રે, ઉપર ફરતી સોનાની અંબાડી રે. તેના પર બેસે વરજીની માડી રે, સોનેરી કોર કસુંબલ સાડી રે. માથે મોડ ભમરીયાળો ઝળકે રે, ઉષ્ણોદકે વરને કરાવ્યું સ્નાન રે. નાનાંવિધનાં વસ્ત્ર પહેરાવ્યાં પરિધાન રે, -(અહીં ખૂટતી કડી હોઈ શકે) કનક મેખલા પોંચીઓ બાજુબંધ રે, અનુપમ ઉપન્યો આનંદ રે. મુગટ મણીધર ધર્યો અનિરુધ્ધ શીશ રે, ઝળકે ઝળકે ઉદય જ જેવો દીસે રે. કસ્તુરીનું તિલક કર્યું છે લાલ રે, વળતી તેને ટપકું કર્યું છે ગોરે ગાલ રે. હળધરનો જશ બોલે બધા જન રે, જાદવ સહીત શોભે છે જુગજીવન રે. સાત પાંચ સોપારી શ્રીફળ અપાય રે, વરજીને તો ઘોડીની વેળા થાય રે. </poem> [[શ્રેણી:ઓખાહરણ]] cao1c824j419lke38ha0zfi2mey08tu ઓખાહરણ/કડવું-૮૪ 0 3416 16052 13853 2016-04-26T08:55:33Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૪ |previous = [[ઓખાહરણ/કડવું-૮૩|કડવું-૮૩]] | next = [[ઓખાહરણ/કડવું-૮૫|કડવું-૮૫]] | notes = રાગ:દેશી ઘોડલીનો }} <poem> અનિહાંરે અનિરુદ્ધની ઘોડલી. ટેક૦ અંત્રિક્ષથી ઘોડી ઉતરી રે, પૂજીએ કુમકુમ ફૂલ; ચંચળ ચરણે ચાલતી રે, એનું કોઈ ન કરી શકે મૂલ. અનિરુદ્ધજીની ઘોડલી૦ ૧. મોરડો મોતી જડ્યા રે, હિરા જડિત પલાણ; રત્ન જડિત જેનાં પેગડાં રે, તેના વેદો કરે છે વખાણ. અનિરુદ્ધ૦ ૨. અંગ જેનું અવનવું, ઝળકે તે ઝાકમઝાળ; ઝબુકે જેમ વીજળી રે, તેને કંઠે છે ઘુઘરમાળ. અનિરુદ્ધ૦ ૩. દેવ દાનવ માનવી રે, જોઈ હરખ્યા તે સુંદર શ્યામ, થનક થનક ચાલતી રે, એનું પંચકલ્યાણી છે નામ. અનિરુદ્ધ૦ ૪. રૂપવંતી ઘોડી ઉપર, અનિરુદ્ધ થયા અસવાર; પાનનાં આપ્યા બીડલારે, શ્રીફળ ફોફળ સાર. અનિરુદ્ધ૦ ૫. હીંડે હળવે હાથીઓ રે, ઉલટ અંગ ન માય, સુરીનર મુનિજન જાએ વારણે રે, આગળ ઈંદ્ર રહ્યા છડીદાર. અનિરુદ્ધ૦ ૬. સનકાદિક શિર છત્ર ધરે, નારદ વીણા વાય; ચંદ્ર સૂરજ બેઉ પેંગડે રે, આગળ વેદ ભણે બ્રહ્માય. અનિરુદ્ધ૦ ૭. વાજા છત્રીસ વાગતાં રે, નગર અને પરદેશ; લોક સર્વ જો મળ્યું, શોણિતપુર દેશ. અનિરુદ્ધ૦ ૮. રાયે નગર સોવરાવિયુ રે, સોવરાવી છે વાટ, ધજાપતાકા ઝળહળે રે, જશ બોલે બંધીજન ભાટ. અનિરુદ્ધ૦ ૯. દેવ સરવે તે આવીઆ રે, જશ બોલે બંધીજન, જાચક ત્યાં બહુ જાચનારે, જેને હરિ ટાળે નિરધન. અનિરુદ્ધ૦ ૧૦. રામણ દીવો કર રુક્ષ્મણી રે, લુણ ઉતારે બેની ધીર; ગાન કરે છે અપ્સરા રે, ત્યાં તો જોવા ઇચ્છે જદુવીર. અનિરુદ્ધ૦ ૧૧. એવી શોભાએ વર આવીઓ રે, તોરણે ખોટી થાય; વરરાયને સાળો છાંટે છાંટણાં રે, મળી માનુની મંગલ ગાય. અનિરુદ્ધ૦ ૧૨. ધુસળ મુસળ રવઈઓ રે, સરીઓ સંપુટ ત્રાક; ઈંડી પીંડી ઉતારતાં રે, વરને તિલક તાણ્યું નાક. અનિરુદ્ધ૦ ૧૩. નાચે અપ્સરાય ઈંદ્રની રે, નારદ તંબુર વાય, મધુરી વીણા વાજતી રે, એવો આનંદ ઓચ્છવ થાય. અનિરુદ્ધ૦ ૧૪. પુંખવા આવી પ્રેમદા રે, માથે મેલી મોડ; રામણ દીવો ઝળહળે રે, રુક્ષ્મણીએ ઘાલ્યો મોડ. અનિરુદ્ધ૦ ૧૫. ગળે ઘાટ ઘાલી તાણ્યા રે, આવ્યા માંહ્યરા માંહ્ય; આડા સંપુટ દેવરાવીઆ, ત્યાં વરત્યો જેજેકાર. અનિરુદ્ધ૦ ૧૬. ઘોડી ગાય ને સાંભળે તેને ગંગા કેરું સ્નાન; વાંઝીઓ પામે પુત્રને રે, નિરધનીઓ પામે ધન. અનિરુદ્ધ૦ ૧૭. </poem> [[શ્રેણી:ઓખાહરણ]] qolrj1ttuxz7v9hro4vk6355ggq7x8x ઓખાહરણ/કડવું-૮૫ 0 3417 16017 13855 2016-04-26T08:49:02Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૫ |previous = [[ઓખાહરણ/કડવું-૮૪|કડવું-૮૪]] | next = [[ઓખાહરણ/કડવું-૮૬|કડવું-૮૬]] | notes = રાગ: }} <poem> બાણાસુર પખાળે ચરણ, શોભા ઘણેરી રે; ત્યાં તો બાણમતી ગાય મંગળ ગીત, શોભા ઘણેરી રે. ૧. ત્યાં તો પહેલું મંગળ વરતાય, શોભા ઘણેરી રે; પહેલે મંગળ સોનાના દાન અપાય. શોભા૦ ૨. દાન લેશે કૃષ્ણનો સંતાન, શોભા૦ ત્યાં તો બીજું મંગળ વરતાય, શોભા૦ ૩. બીજે મંગળ ઘેનુનાં દાન અપાય, શોભા૦ ત્યાં તો ત્રીજું મંગળ વરતાય, શોભા૦ ૪. ત્રીજે મંગળ હસ્તીનાં દાન અપાય. શોભા૦ દાન લે છે કૃષ્ણ તણો સંતાન, શોભા૦ ૫. ત્યાં તો ચોથું મંગળ વરતાય, શોભા૦ ચોથે મંગળ કન્યા દાન અપાય, શોભા૦ ૬. ત્યાં તો વરત્યાં છે મંગળ ચાર, શોભા૦ આપે ગરથ સહિત ભંડાર, શોભા૦ ૭. લાવે બાણમતી કંસાર, શોભા૦ ત્યાં પીરસે છે ચાર વાર, શોભા૦ ૮. ત્યાં તો આરોગે નરનાર, શોભા૦ ત્યાં તો દૂધડે સ્નાન કરાય. શોભા૦ ૯. સૌભાગ્યવતી બોલાવે, શોભા૦ ઓખા સૌભાગ્યવંતી કહેવરાવે, શોભા૦ ૧૦. ઓખા અનિરુદ્ધ પરણીને ઊઠ્યા, શોભા૦ ત્યાં તો સોનૈયે મેરુ ત્રુઠયા, શોભા ઘણેરી રે. ૧૧. </poem> [[શ્રેણી:ઓખાહરણ]] 57h6ywbx5jarvauzeoysdm57eko9iqi ઓખાહરણ/કડવું-૮૬ 0 3418 16053 13857 2016-04-26T08:55:44Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૬ | previous = [[ઓખાહરણ/કડવું-૮૫|કડવું-૮૫]] | next = [[ઓખાહરણ/કડવું-૮૭|કડવું-૮૭]] | notes = }} <poem> બાણાસુર ગોરવ નોતરે, સૌ કો સાથશું રે; સાથે જમણની રીત, હળધર ભ્રાતશું રે, શ્રીકૃષ્ણ કરે પ્રણામ, હળધર ભ્રાતશું રે. તમો ગૌરવ વેળા પધારજો, સૌ કો આવશે રે. સાથે માણસની શી રીત, ગમે તેને લાવજો રે, વેવાણ ઘરમાં ગઈ; જ્યાં વરની માવડી રે, તેના કુમકુમ રોળ્યા પાય, જઈ પાયે પડી રે, અનિરુધ્ધની માવડી, બોલ્યાં રીત અમારડી રે, તમારી પરઠણ જેહ, મનાવું ગોરડી રે, બાણમતી બોલિયાં રીત અમારડી રે; ગોરડી મનાવીને ચાલીયાં, મનશું માલતાં રે; હાલ હાલ કરો રસોઈ, રાંધણ ચાલતાં રે, રસોઈ બહુ પ્રકારની, ગણતાં નવ લહુ રે, કાં વસ્તુ અનેક, ગણતાં સહુ સહુ રે, જાદવ કેરી જોડ, સહુકો સાથ શું રે; આવ્યા શ્રી કૃષ્ણ મહારાજ, છપ્પન ક્રોડશું રે, વેવાઈની વાત, કાંઇક સાંભળી રે; ભોજન કરવા ઠામ, જુગતિઓ ભલી રે, આજ્ઞા આપી રાય, સહુકો બેઠા થયાં રે; એ તો સ્નાન કરી મંદિરમાં ગયા રે, સ્મરણ કીધું નાથનું, બેઠા બેસણે રે; નવજોબનવંતી નાર, નીકળી પીરસણે રે, ચમકતા તકીયા ઘણા; ઝારી ને લોટડા રે, માહે બેસણે બહુ વિવેક, દીસે ફુટડા રે, બાવન ગજની થાળી, સોનાના વાડકા રે; પીરસનારી પ્રમાણ, જમનારા લાડકા રે, ખાંડ પકવાનના મેવા, બહુ ઘણા રે, પુરણ ને દૂધપાક, સાકરીયા ચણા રે, ગોઢા ગળિયાં તડબૂચા, આંબા સાખશું રે; પિસ્તા ને અખરોટ, દાડમ દ્રાખશું રે; તલ સાંકળી મોળા દહીંથરા, સેવ છુટી કળી રે; ખોબલડે પીરસે ખાંડ, મરકી બેવડી રે, ખાજા જલેબી દીસતી, દળીયાં મસમસે રે, ઘેબર ને મોતીચૂર, જમતા સહુ હસે રે, મગદળ ને મેસુર, પેંડા લાવીઆ રે; પકવાન બીજા અને લાકડશી ભાવીઆ રે, બાટબંધ ટોપરાં, માંહે ખાંડ ભેળી રે; ગવરીનાં તાવ્યાં ઘી, એવો ગળીયો રે, સારો કર્યો કંસાર, પોળી પાતળી રે; સાકરની મીઠાશ, આવી કચોળે ભરી રે, જમવા બેઠી નાર, જાદવની બાપડી રે; જમતાં કહો ભલા રે, લવિંગ સોપારી એલચી રે, પાન સમારીઆ રે, બીડલે બાસઠ પાન, સહુને આપિઆં રે. સાજન હતું શ્રીકૃષ્ણનું, તે સરવે જમ્યું રે; પ્રેમાનંદના નાથ, ત્યાં વહાણું થયું રે. <!--આ કડવાંની પદ ગોઠવણી સુધારવા માટે અન્ય આવૃત્તિની ચકાસણી કરાશે.--> </poem> [[શ્રેણી:ઓખાહરણ]] arkc4napklkxopezkov04wnj42v4ux1 ઓખાહરણ/કડવું-૮૭ 0 3419 16028 13859 2016-04-26T08:51:04Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૭ | previous = [[ઓખાહરણ/કડવું-૮૬|કડવું-૮૬]] | next = [[ઓખાહરણ/કડવું-૮૮|કડવું-૮૮]] | notes = રાગ:પહેરામણીનો }} <poem> આપ્યું મૂક્યું સર્વે પહોંચ્યું, કન્યાને વળાવો. મારા નવલા વેવાઈઓ. રથ ઘોડા ને પામરીઓ, સૌ જાદવને બંધાવો. મારા૦ જરકશી જામા, તમે કૃષ્ણને પહેરાવો. મારા૦ પંચ વસ્ત્ર ને શણગાર, તમે જમાત્રને આપો. મારા૦ દક્ષિણના ચીર, રાણી રુક્ષ્મણીને આપો. મારા૦ સાળુ ને ઘરચોળા, સતી સત્યભામાને આપો. મારા૦ પાટણનાં પટોળાં, રાણી જાંબુવતીને આપો. મારા૦ ''(વલણ)'' પહેરામણી પૂરણ થઈ, હૈંડે હરખ ન માય રે; કન્યા તેડી કોડે કરી, હવે કૃષ્ણ દ્વારિકામાં જાય રે. </poem> [[શ્રેણી:ઓખાહરણ]] 3bz85b1omvmr1i972t70cig82dy12ll ઓખાહરણ/કડવું-૮૮ 0 3420 16067 13861 2016-04-26T08:58:23Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૮ | previous = [[ઓખાહરણ/કડવું-૮૭|કડવું-૮૭]] | next = [[ઓખાહરણ/કડવું-૮૯|કડવું-૮૯]] | notes = રાગ:વેરાડી }} <poem> ઓખા ચાલી ચાલણહાર, સૈયરો વળાયા સંચરી; ઓખા ઊભી રહે મળતી જા, માને વહાલી દીકરી. કોઈ લાવે એકાવળ હાર, કોઈ લાવે સોનાનાં સાંકળાં; કોઈ લાવે સોળ શણગાર, ઓખાબાઇને પહેરવા. ઓખાજી વળતાં બોલિયાં, કહે બાઈ રે. ચિત્રલેખા આવ ઓરી આવાર રે, આ લે સોનાનાં સાંકળાં, બોલ્યાં બાઈ રે. તારા ગુણ ઓશીંગણ થાઉં, બોલ્યાં બાઈ રે. એટલે પહોંચ્યા મનના કોડ, મારી બાઈ રે. </poem> [[શ્રેણી:ઓખાહરણ]] ab4irj21063px95lt6ehp4s0vanf4yf ઓખાહરણ/કડવું-૮૯ 0 3421 16041 13863 2016-04-26T08:53:31Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૮૯ | previous = [[ઓખાહરણ/કડવું-૮૮|કડવું-૮૮]] | next = [[ઓખાહરણ/કડવું-૯૦|કડવું-૯૦]] | notes = રાગ:ઘોળ દેશી }} <poem> ઓખાબાઈ તો સાસરીએ હવે જાય રે, માનુની તો મળીને મંગળ ગાય રે. રથ અગ્રે પૈડે શ્રીફળ તે સિંચાય રે, ઓખાબાઈને લાડુ કચોળુ અપાય રે. ઓખાબાઈને શિખામણ દે છે માય રે. </poem> [[શ્રેણી:ઓખાહરણ]] nw19ze92pwgtty9cikp05w9whbt8ken ઓખાહરણ/કડવું-૯૦ 0 3422 16003 13865 2016-04-26T08:44:57Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૯૦ | previous = [[ઓખાહરણ/કડવું-૮૯|કડવું-૮૯]] | next = [[ઓખાહરણ/કડવું-૯૧|કડવું-૯૧]] | notes = રાગ:બીભાસ }} <poem> સાસરિયાના સાથમાં, તું ડાહી થાજે દીકરી, હું તુજને શિખામણ દઉં, તે રખે જાતી વીસરી. સાસરિયાના સાથમાં, હળવે હળવે ચાલીએ; સાસરિયાના સાથમાં ખોળે ખાવું ના ઘાલીએ. સાસરિયાના સાથમાં, કંથ સારુ માલીએ; સાસરિયાના સાથમાં, સૈડકો આઘો તાણીએ. સાસરિયાના સાથમાં, કૂવે વાત ન કીજીએ; સાસરિયાના સાથમાં, પરપુરુષ સાથે વાત કરતાં બીહીજીએ. સાસરિયાના સાથમાં, ઢુંકી પાણી નવ લીજીએ, સાસરિયાના સાથમાં, પરપુરુષથી હસી તાળી નવ લીજીએ રે. પિયુજીને પરમેશ્વર જાણી, પગ ધોઈ પીજીએ. </poem> [[શ્રેણી:ઓખાહરણ]] iuuen1qci3jkd52odcst4pm7nq8p0id ઓખાહરણ/કડવું-૯૧ 0 3423 16034 13867 2016-04-26T08:52:12Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૯૧ | previous = [[ઓખાહરણ/કડવું-૯૦|કડવું-૯૦]] | next = [[ઓખાહરણ/કડવું-૯૨|કડવું-૯૨]] | notes = રાગ:ફટાણાની ચાલ }} <poem> આવ્યો આવ્યો દ્વારિકાનો ચોર, લાખેણી લાડી લઈ વળ્યો રે; જેણે વગડે ચાર્યા ઢોર, લાખેણી૦ હાર્યો હાર્યો બાણાસુરરાય, કૃષ્ણરાય જીતિયા રે; વેગે આવ્યા દ્વારિકાની માંય, કેશવરાય જીતિયા રે. રાણી રુક્ષ્મણીએ વધાવીને લીધા, ત્રિકમરાય જીતિયા રે; તે તો પુરાણે પ્રસિદ્ધ, ઢીંગલમલ જીતિયા રે. તે તો ગોત્રજ આગળ જાય, કલ્યાણરાય જીતિયા રે; બંનેના હાથ કંકણ મીંઢળ છોડાય, કલ્યાણરાય જીતિયા રે. </poem> [[શ્રેણી:ઓખાહરણ]] jt0jtyy2t9lttxykwhtr55m3qdrpgpx ઓખાહરણ/કડવું-૯૨ 0 3424 16078 13869 2016-04-26T09:00:27Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૯૨ | previous = [[ઓખાહરણ/કડવું-૯૧|કડવું-૯૧]] | next = [[ઓખાહરણ/કડવું-૯૩|કડવું-૯૩]] | notes = રાગ:ધોળ-મંગળ }} <poem> તારા બાપનો બાપ તેડાવ, છોગાળા દોરડો નવ છૂટે; તારો કૃષ્ણ વડવો તેડાવ, છબીલા દોરડો નવ છૂટે. તારી રૂક્ષ્મણી માત તેડાવ, છબીલા૦ તારો પ્રધુમન તાત તેડાવ, છબીલા૦ તારી રતુમતી માત તેડાવ, છબીલા૦ બ્રહ્માએ વાળી ગાંઠ, છબીલા૦ તારો બળભદ્ર કાકો તેડાવ, છબીલા૦ તારી રેવંતી કાકી તેડાવ, છબીલા૦ તેની રુદ્રે બાંધી ગાંઠ, છબીલા૦ દોરડો ઓખા છોડવા જાય, છબીલી દોરડો નવ છૂટે રે. બેઠી ગાંઠ તે કેમ છૂટી જાય હો લાડી. તારો બાણાસુર તાત તેડાવ, હો લાડી. તારી બાણમતી માત તેડાવ, હો લાડી. તારો શંકર તાત તેડાવ, હો લાડી દોરડો નવ છૂટે. તારી પારવતી માત તેડાવ હો લાડી. તારો ગણપતિ ભ્રાત તેડાવ, હો લાડી દોરડો નવ છૂટે. તારી શુધ બુધ ભોજાઈ તેડાવ, હો લાડી દોરડો નવ છૂટે. તારી ચિત્રલેખા ચોર તેડાવ, હો લાડી દોરડો નવ છૂટે. ઓખા છોડે દોરડો ને જાદવ જુવતી ગાય, છબીલા૦ દોરડો કેમ છુટે, બેઠી ગાંઠ તે કેમ છુટી જાય, છબીલી દોરડો કેમ છુટે. </poem> [[શ્રેણી:ઓખાહરણ]] 5yi7rt71jyejmvtx4vz8l56x9bugkvt ઓખાહરણ/કડવું-૯૩ 0 3425 16016 13871 2016-04-26T08:48:51Z आर्यावर्त 907 /* top */શ્રેણીઃઓખાહરણ જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[ઓખાહરણ]] | author = પ્રેમાનંદ | translator = | section = કડવું-૯૩ | previous = [[ઓખાહરણ/કડવું-૯૨|કડવું-૯૨]] | next = | notes = રાગ:ધનાશ્રી }} <poem> રીતભાત પરિપૂરણ કરી, ઊઠ્યા કૃષ્ણ તનજી; નવું રે મંદિર વસાવીને ત્યાં, આપ્યું રે ભુવનજી. એકવાર શ્રીકૃષ્ણે ઓખાને, ખોળા માંહે બેસારીજી; માંગવું હોય તે માંગી લેજે, તું છે વહુઅર અમારીજી. મારા-બાપને એક દીકરો, તમો આપો રે ભગવાનજી; ભગવાને આપ્યો દીકરો, તેનું ગયાસુર નામજી. બાણાસુરનો ગયાસુર વંશ ધારણ હારજી; કહી કથા ને સંદેહ ભાંગ્યો; પરીક્ષિત લાગ્યો પાયજી. શુકજી અમને પાવન કીધા, સંભળાવ્યો મહિમાયજી; આરાધું ઈષ્ટ ગુરૂદેવને, ગણપતિને લાગું પાયજી. શ્રોતા-વક્તા સમજતાં, કહે કવિ કરજોડજી; ભાવ ધરી સહુ બોલજો, જય જય શ્રી રણછોડજી. ઈતિશ્રી ભાગવત મહાપુરાણે દશમસ્કંધે શ્રીશુકદેવ પરીક્ષિત સંવાદે પ્રેમાનંદ કૃત ઓખાહરણ સંપૂર્ણ. </poem> [[શ્રેણી:ઓખાહરણ]] eyq1kro83uir66xb8i89sjqx6qy53nr મીડિયાવિકિ:Gadget-Numeral converter.css 8 3426 13882 13881 2016-04-01T09:56:23Z Bhatakati aatma 1282 [[:hi:w:मीडियाविकि:Gadget-Numeral_converter.css]] માંથી આયાત કરેલ ૯ પુનરાવર્તનો css text/css #pt-numconvert { padding-left: 30px; background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/5/50/Numeral_converter_icon_1.svg/25px-Numeral_converter_icon_1.svg.png); background-repeat: no-repeat; background-position: 0 0; } .skin-monobook .mw-numerakri-menu { display: inline-block; vertical-align: top; } .skin-modern .mw-numerakri-menu { display: inline-block; } .skin-modern #pt-numconvert { padding-left: 50px; background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/7/7b/Numeral_converter_icon_1_white.svg/40px-Numeral_converter_icon_1_white.svg.png); background-position: 10px 50%; } /* Need the extra ".portlet" to override the "#quickbar .portlet li" selector of the skin which is setting padding: 0 */ .skin-cologneblue .portlet #pt-numconvert { padding-right: 30px; background-position: 100% 0; } l74dpv8trklglgbsqd0zwuppd65tkkw ઢાંચો:વસુધૈવ કુટુંબકમ 10 3427 13891 13890 2016-04-03T05:27:42Z Bhatakati aatma 1282 Bhatakati aatma એ દિશાનિર્દેશન છોડ્યા વગર પાના [[ઢાંચો:ઢાંચો:વસુધૈવ કુટુંબકમ]]ને [[ઢાંચો:વસુધૈવ કુટુંબકમ]] પ... wikitext text/x-wiki <center> {| style="width:50%; margin-left:2px;text-align:center;horizontal-align:middle;" | class="wglobo" style="background-color: #FFFFF0; background-repeat:no-repeat; background-position:-40px -15px; width:60%; border:1px solid ; vartical-align:top; horizontal-align:middle; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35);" | {| style="width:80%; margin-left:2px;vertical-align:top;horizontal-align:middle;font-size:95%; background:transparent;" |} [[File:वसुधैव कुटुम्बकम्.GIF|76px|left|वसुधा]] {{બહુદ્રષ્ટ <!---------------------------------------------------------------- वसुधैव कुटुम्बकम् -----------------------------------------------------------------> |<!--01--> '''<big>आ नो भद्राः क्रतवो यन्तु विश्वतः ॥</big>'''<br /> कल्याणकराः विचाराः सर्वतः आगम्यन्ताम् । -ऋग्वेदः १-८९-१ [[File:आ नो भद्राः क्रतवो.wav.wav|50px|right]] |<!--02--> '''<big>चोदस्व महते धनाय ॥ </big>'''<br /> पूजनीयायै सम्पत्त्यै प्रेर्यताम् । -ऋग्वेदः १-१०४-७ [[File:चोदस्व.wav|50px|right]] |<!--03--> '''<big>यान्ति प्रमादमतन्द्राः ॥ </big>''' <br /> अनालसाः आनन्दं प्राप्नुवन्ति । -सामवेदः ७२१ [[File:यान्ति प्रमाद.wav|50px|right]] |<!--04--> '''<big>ज्योतिर्वृणीत तमसो विजानन् ॥ </big>'''<br /> अन्धकारात् अपसार्य ज्ञानज्योतिः चीयताम् । -ऋग्वेदः ३-३९-७ [[File:ज्योतिर्वृणीत.wav|50px|right]] |<!--05--> '''<big>विशं विशं मघवा पर्यशायत ॥ </big>'''<br /> प्रत्येकस्य जनस्य अन्तः सः भगवान् विद्यते । -ऋग्वेदः ४-१६-२ [[File:विशं विशम्.wav|50px|right]] |<!--06--> '''<big>शिक्षा णो अस्मिन् पुरुहूत यामनि ॥ </big>'''<br /> हे अत्यन्तस्तुत्य ! जीवनपथे अस्मभ्यं शिक्षणं देहि । -ऋग्वेदः ७-३२-२६ [[File:शिक्षा णो.wav|50px|right]] |<!--07--> '''<big>अवहितं देवा उन्नयथा पुनः ॥ </big>'''<br /> हे ज्ञानिनः ! पतितः जनः उत्थाप्यताम् । -ऋग्वेदः १०-१३७-१ [[File:अवहितम्.wav|50px|right]] |<!--08--> '''<big>विश्वायुर्धेह्यक्षितम् ॥ </big>'''<br /> न्यूनतारहितस्य पूर्णायुषः धारणं क्रियताम् । -ऋग्वेदः १-९-७ [[File:विश्वायुर्धेह्यक्षितम्.wav|50px|right]] |<!--09--> '''<big>स्वस्ति पन्थामनुचरेम ॥ </big>'''<br /> मङ्गलकरं मार्गम् अनुसरेम । -ऋग्वेदः ५-५१-१५ [[File:स्वस्ति पन्थामनुचरेम.wav|50px|right]] |<!--10--> '''<big>उपसर्प मातरं भूमिमेताम् ॥ </big>'''<br /> अस्याः मातृभूमेः समीपं गच्छ । -ऋग्वेदः १०-१८-१० [[File:उपसर्प मातरं भूमिमेताम्.wav|50px|right]] |<!--11--> '''<big>श्रद्धया विन्दते वसु ॥ </big>'''<br /> श्रद्धया सम्पत्तिः प्राप्यते । -ऋग्वेदः १०-१५१-४ [[File:श्रद्धया विन्दते वसु.wav|50px|right]] |<!--12--> '''<big>ऋषिः स यो मनुर्हितः ॥</big>'''<br /> मनुकुलस्य हिताकांक्षी एव ऋषिः । -ऋग्वेदः ४-५-२ [[File:ऋषिः स यो मनुर्हितः.wav|50px|right]] |<!--13--> '''<big>स्वेन क्रतुना सं वदेत ॥ </big>'''<br /> स्वीयैः कार्यैः सम्भाषणीयम् । -ऋग्वेदः १०-३१-२ [[File:स्वेन क्रतुना सं वदेत.wav|50px|right]] |<!--14--> '''<big>तन्मे मनः शिवसङ्कल्पमस्तु ॥ </big>''' <br /> मम मनः मङ्गलसङ्कल्पैः युक्तं भवतु । -यजुर्वेदः ३४-१ [[चित्रम्:तन्मे मनः.wav|50px|right]] |<!--15--> '''<big>पृथिवीं मा हिंसीः ॥ </big>''' <br /> भूमेः हिंसा न क्रियताम् । -यजुर्वेदः १३-१८ [[चित्रम्:पृथिवीं मा हिंसीः.wav| right|50px]] |<!--16--> '''<big>भद्रं कर्णेभिः शृणुयाम ॥</big>''' <br /> मङ्गलकरमेव कर्णाभ्यां शृणुयाम। -यजुर्वेदः २५-२१ [[चित्रम्:भद्रं कर्णेभिः.wav|50px|right]] |<!--17--> '''<big>वयं स्याम पतयो रयीणाम् ॥ </big>''' <br /> वयं सम्पदः स्वामिनः भवेम । -यजुर्वेदः १९-४४ [[चित्रम्:वयं स्याम पतयो रयीणाम्.wav|50px|right]] |<!--18--> '''<big>धियो यो नः प्रचोदयात् ॥ </big>''' <br /> अस्माकं प्रज्ञाकर्माणि तस्मात् विश्वचेतनात् प्रेरितानि भवन्तु । -यजुर्वेदः ३-३५ [[चित्रम्:धियो यो नः प्रचोदयात्.wav|50px|right]] |<!--19--> '''<big>तस्मिन् ह तस्थुर्भुवनानि विश्वा ॥ </big>''' <br /> समग्रं ब्रह्माण्डं तस्मिन् विद्यते । -यजुर्वेदः ३१-१९ [[चित्रम्:तस्मिन् ह तस्थुर्भुवनानि विश्वा.wav|50px|right]] |<!--20--> '''<big>अदीनाः स्याम शरदः शतम् ॥ </big>'''<br /> दैन्येन विना शताधिकानि वर्षाणि जीवेम । -यजुर्वेदः ३६-३-४ [[चित्रम्:अदीनाः स्याम शरदः शतम् .wav|50px|right]] |<!--21--> '''<big>अग्ने नय सुपथा राये ॥ </big>'''<br /> हे जगदग्रणीः ! सौभाग्यप्राप्तये सन्मार्गे नीयताम् । -यजुर्वेदः ५-३६ [[चित्रम्:अग्ने नय सुपथा राये.wav|50px|right]] |<!--22--> '''<big>जानतां सं गमेमहि ॥ </big>'''<br /> ज्ञानिनां सहवासे स्याम । -ऋग्वेदः ५-५१-१५ [[File:जानतां.wav|50px|right]] |<!--23--> '''<big>मान्तस्थुर्नो अरातयः ॥ </big>'''<br /> अस्मासु विद्यमाना कृपणता विनष्टा भवतु । -ऋग्वेदः १०-५७-१ [[चित्रम्:मान्तस्थुर्नो अरातयः.wav|50px|right]] |<!--24--> '''<big>न पापत्वाय रासीय ॥ </big>'''<br /> मया कृतानि दानानि पापाय उपयुक्तानि न भवेयुः । -ऋग्वेदः ७-३२-१८ [[File:न पापत्वाय.wav|50px|right]] |<!--25--> '''<big>मित्रस्य चक्षुषा समीक्ष्यामहे ॥ </big>''' <br /> परस्परं स्नेहेन पश्यामः । -यजुर्वेदः ३६-१८ [[File:मित्रस्य.wav|50px|right]] |<!--26--> '''<big>धेहि तनूषु नः ॥ </big>'''<br /> अस्माकं शरीरेषु बलं धारयतु । -ऋग्वेदः ३-५३-१८ [[File:धेहि तनूषु.wav|50px|right]] |<!--27--> '''<big>वाचस्पतिः वाचं नः स्वदतु ॥ </big>''' <br /> वाचस्पतिः अस्माकं वचनानि मधुराणि करोतु । -यजुर्वेदः ३०-१ [[File:वाचस्पतिः.wav|50px|right]] |<!--28--> '''<big>सुप्रजाः प्रजाभिः स्याम ॥ </big>''' <br /> उत्तमैः सन्तानैः उपेताः स्याम । -यजुर्वेदः ८-५२ [[File:सुप्रजाः.wav|50px|right]] |<!--29--> '''<big>अहं सूर्य इवाजनि ॥ </big>''' <br /> अहं सूर्यः इव प्रकाशवान् भविष्यामि । -सामवेदः १५२ [[File:अहं सूर्य.wav|50px|right]] |<!--30--> '''<big>प्रेता जयता नरः ॥ </big>''' <br /> हे मानव ! अग्रे सर, विजयी भव । -सामवेदः १८६-२ [[File:प्रेता जयता.wav|50px|right]] |<!--31--> '''<big>जहि रक्षांसि सुक्रतो ॥ </big>'''<br /> हे सत्कर्मशील ! राक्षसीयगुणान् विनाशय । -ऋग्वेदः ६-१६-२९ [[File:जहि रक्षांसि.wav|50px|right]] }} {{બહુદ્રષ્ટ <!---------------------------------------------------------------- वसुधैव कुटुम्बकम् -----------------------------------------------------------------> |<!--01-->1= |<!--02-->2= |<!--03-->3= |<!--04-->4= |<!--05-->5= |<!--06-->6= |<!--07-->7= |<!--08-->8= |<!--09-->9= |<!--10-->10= |<!--11-->11= |<!--12-->12= |<!--13-->13= |<!--14-->14= |<!--15-->15= |<!--16-->16= |<!--17-->17= |<!--18-->18= |<!--19-->19= |<!--20-->20= |<!--21-->21= |<!--22-->22= |<!--23-->23= |<!--24-->24= |<!--25-->25= |<!--26-->26= |<!--27-->27= |<!--28-->28= |<!--29-->29= |<!--30-->30= |<!--31-->31= }} |} </center> <noinclude> [[શ્રેણી:ઢાંચો]] </noinclude> eir4uux8tdzbslqxgkxd4k2sflpf4mr ઢાંચો:ગુજરાતી વિકિસૂક્તિ 10 3429 13913 13889 2016-04-03T15:38:13Z Bhatakati aatma 1282 લખાણને સેન્ટરના બદલે ડાબે થી જમણે કરવાનો પ્રયાસ wikitext text/x-wiki <div style="text-align:left; font-family:cursive; background-color:#FFFFF0; border-radius:5px; box-shadow:0 1px 3px rgba(0, 0, 0, 0.35), 0 0 10px grey, inset 0 0 30px #318eb2, inset 1px -3px 1px rgba(0,0,0,0.35); border:0px solid grey;-webkit-border-radius:5px; padding:4px 4px 6px;"> {| style="width:100%;" | style="width:41%; color:#000;" | {| style="width:100%; border:none; background:none;" | style="width:100%; text-align:center; white-space:normal;" | <div style="font-family:Aparajita;color: #C46210; font-size:450%;text-align:center">'''ગુજરાતી વિકિસૂક્તિ''' </div> <div style="font-size: 170%;font-family:Aparajita; color: #C46210;">'''મુક્ત સુ-ઊક્તિ સંગ્રહ'''</div> <div style="font-size: 110%; margin:20;width:80% padding:1px"> <p style="font-size: 100%; text-align:center">ગુજરાતી વિકિસૂક્તિની શરુઆત ૬ ઑગષ્ટ, ૨૦૦૫નાં કરવામાં આવી હતી. વિકિસૂક્તિ એ સુવિચારો, સુવાક્યો, મહાપુરુષોના કથનો, કાવ્યો, કહેવતો, અંતિમ શબ્દો વગેરે જે લોકમુખે બોલાતું કે બોલાયેલું હોય તેવી ઊક્તિઓનો મુક્ત સંગ્રહ છે. વિશ્વભરની સુ-ઊક્તિઓ અહીં ગુજરાતીમાં લેખિત, દ્રષ્ય કે શ્રાવ્ય સ્વરુપે મૂકવામાં આવે છે. ગુજરાતી વિકિસૂક્તિમાં અત્યારે [[Special:Statistics|{{NUMBEROFARTICLES}}]] લેખો લખાયા છે.</p> <div> <center><small> {{CURRENTDAYNAME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}; સમય:- {{CURRENTTIME}} UTC </small></center> </div> </div> <big><big>[[:શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ|વિષયો]]</big></big> * <big><big>[[વિકિસૂક્તિ:સ્વશિક્ષા|સ્વશિક્ષા]] </big></big> * <big><big>[[:શ્રેણી:વિકિસૂક્તિ વ્યક્તિ|મહાપુરુષોના કથનો]]</big></big> </div> |} <noinclude> [[શ્રેણી:ઢાંચો]] </noinclude> 6mcakit0ef0ji4pmxg756wugjiacrkl ઢાંચો:મુખપૃષ્ઠ શીર્ષક કોષ્ટક 10 3430 13896 13895 2016-04-03T05:55:09Z Bhatakati aatma 1282 wikitext text/x-wiki {| style="margin-top:10px; margin-bottom:10px;background:none;" | style="width:{{{kalawa-L|55%}}}; border:{{{beddeng-L|1px solid #a7d7f9}}}; vertical-align:top; background:{{{bg-L|#f5faff}}};color:#000; padding: 0px 10px 10px 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35);"| {| cellpadding="2" cellspacing="5" style="width:100%; vertical-align:top; background:transparent;" |{{{शीर्षकवामपार्श्वे-१|}}} |{{{शीर्षकवामपार्श्वे-२|}}} |{{{शीर्षकवामपार्श्वे-३|}}} |{{{शीर्षकवामपार्श्वे-४|}}} |{{{शीर्षकवामपार्श्वे-५|}}} |} |<!-- कोष्टकम् --> style="border:1px solid transparent;" | <!-- ===================== दक्षिणकोष्टकम् ==================== --> | style="width:{{{kalawa-R|45%}}}; border:{{{beddeng-R|1px solid #a7d7f9}}}; background:{{{bg-R|#f5faff}}}; vertical-align:top; padding: 0px 10px 10px 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35);"| {| id="mp-right" cellpadding="2" cellspacing="5" style="width:100%; vertical-align:top; background:{{{bg-R|#f5faff}}};background:transparent; text-align: left;" |{{{शीर्षकदक्षिणपार्श्वे-१|}}} |{{{शीर्षकदक्षिणपार्श्वे-२|}}} |{{{शीर्षकदक्षिणपार्श्वे-३|}}} |{{{शीर्षकदक्षिणपार्श्वे-४|}}} |{{{शीर्षकदक्षिणपार्श्वे-५|}}} |} |} <noinclude> [[શ્રેણી:ઢાંચો]] </noinclude> e8c3cz74fqwtp8p8otx5k51ww95vmbc ઢાંચો:મુખપૃષ્ઠ શીર્ષીકા 10 3431 13912 13911 2016-04-03T15:20:20Z Bhatakati aatma 1282 wikitext text/x-wiki <includeonly> <div style="text-align:left; position:relative; left:8px; top:8px; background: #87CEFA; height:25px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius:8px;-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35);"> <div style="position:relative; left:-5px; top:0px;">[[File:Bluebg rounded2.png|link=|alt=]]</div> <div style="position:absolute; left:1px; top:-7px;">[[File:{{{ચિત્ર}}}|38px|link=|alt=]]</div> <div style="position:absolute; left:40px; top:2px; width:95%;"><h2 {{#if:{{{id|}}} | id="{{{id}}}Ulo"| }} style="margin:0; border-bottom:0; font-size:120%; font-weight:bold; text-align:left; color:#000; padding:.15em .4em;">{{{શીર્ષક}}}</h2></div></div> |- | <div {{#if:{{{id|}}}|id="{{{id}}}"|}} style="margin:0em 1em 1em 1em; padding-right:0px; padding-top:12px;"> {{{ઢાંચો|}}}</div><div align="center">{{{panilpo|}}}</div> |- </includeonly> <!--Last line of your template code--> <noinclude> {{Documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> [[શ્રેણી:ઢાંચો]] </noinclude> 624zy9gxaf61r5m2kj00qyc2qmia61f ઢાંચો:સહપરિયોજનાઓ 10 3432 13903 13902 2016-04-03T07:05:19Z Bhatakati aatma 1282 wikitext text/x-wiki {| style="width:100%; margin-bottom:2px;" | class="wglobo" style="background-color: #E6E6FA; background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid ; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35); box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.35);" | {| style="width:100%; margin-bottom:2px; vertical-align:top; font-size:95%; background:transparent;" |- |} <h2 style="margin:0;border:1px solid #afa3bf;background:;color:#000000;padding:0.4em;font-size:170%;font-weight:bold;text-align:center">સહપરિયોજનાઓ</h2> {| |- | width="10%" valign="middle" | {| width="90%" border="0" cellspacing="0" cellpadding="0" | {|width="100%" border="0" cellspacing="0" cellpadding="1" class="plainlinks" style="background-color:transparent" |align="right" width="3%"| [[File:Wikisource-logo.svg|50px|frameless|center|link=https://gu.wikisource.org/wiki/મુખપૃષ્ઠ|alt=|વિકિસ્ત્રોત]] |align="left" width="15%"| '''[http://gu.wikisource.org/ વિકિસ્ત્રોત]''' | |align="right" width="5%"| [[File:Wikipedia-logo-v2.svg|50px|frameless|center|link=https://gu.wikipedia.org/wiki/મુખપૃષ્ઠ|alt=|વિકિપીડિયા]] |align="left" width="25%"|'''[http://gu.wikipedia.org/ વિકિપીડિયા]''' | |align="right" width="5%"| [[File:Wiktionary-logo wpstyle-en.png|50px|frameless|center|link=https://gu.wiktionary.org/wiki/મુખપૃષ્ઠ|alt=|વિકિકોશ]] |align="left" width="25%"|[http://gu.wiktionary.org/ '''વિકિકોશ'''] | |align="right" width="5%"| [[File:Wikimedia-logo.svg|45px|frameless|center|link=http://wikimediafoundation.org/wiki/Home|alt=|વિકિમીડિયા]] |align="left" width="25%"|'''[http://wikimediafoundation.org/wiki/Home વિકિમીડિયા ]''' | |align="right" width="3%"| [[File:Wikimedia Community Logo optimized.svg|40px|frameless|center|link=https://meta.wikimedia.org/wiki/Home|alt=|મેટાવિકિ]] |align="left" width="35%"|'''[http://meta.wikimedia.org/wiki/Home મેટાવિકિ]''' | |align="right" width="5%"| [[File:Commons-logo.gif|50px|frameless|center|link=https://commons.wikimedia.org/wiki/|alt=|કૉમન્સ]] |align="left" width="15%"|'''[http://commons.wikimedia.org/wiki/ કૉમન્સ]''' | |} <div class="plainlinks" style="margin:0;margin-bottom:0.5em;text-align:center;font-size:60%"> <noinclude> [[શ્રેણી:ઢાંચો]] </noinclude> 40auims2q5222ssf2zryt27jp7g91wp ઢાંચો:મુખપૃષ્ઠ/જ્ઞાનજૂથ 10 3434 16293 16102 2016-05-27T08:29:43Z आर्यावर्त 907 નામ જોડ્યું wikitext text/x-wiki '''[[Special:Newpages|નવા&nbsp;પાનાંઓ]]''' <!-- last eleven only: add to top, remove from bottom, including last dash 6--> [[ઓખાહરણ]] - [[અખેગીતા]] - [[ચાબખા]] - [[:શ્રેણી:નરસિંહ મહેતા|નરસિંહ મહેતાનાં ભજનો]] - [[:શ્રેણી:અખો|અખાની મર્મવાણી]] - [[પ્રેમાનંદ]] - [[અખાના છપ્પા|છપ્પા]] - [[સંત કબીર|કબીરવાણી]] - [[ચાણક્ય]] - '''[[:શ્રેણી:વિકિસૂક્તિ વ્યક્તિ|&nbsp;વ્યક્તિ]]''' <!-- last eleven only: add to top, remove from bottom, including last dash --> [[અખો]] - [[ઈસુ]] - [[સંત કબીર]] - [[યોગેશ્વર]] - [[:શ્રેણી:શ્રીકૃષ્ણ|શ્રીકૃષ્ણ]] - [[પ્રેમાનંદ]] - [[રામકૃષ્ણ પરમહંસ]] - [[અબ્દુલ કલામ]] - [[સ્વામી વિવેકાનંદ]] - [[રમણ મહર્ષિ]] - [[જગદ્ગુરુ રામભદ્રાચાર્ય]] - [[મહાત્મા ગાંધી]] - owy2wzx0lo9wyoyte43qw42zbkcszcc ભોજા ભગત 0 3435 13931 13923 2016-04-04T05:15:09Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:ભોજા ભગત]]ને [[ભોજા ભગત]] પર ખસેડ્યું: remove સર્જક wikitext text/x-wiki {{વિકિપીડિયા}} ભોજા ભગતની કૃતિઓની સુચિ: * [[ચાબખા]] [[:શ્રેણી:ભોજો]] is6tvuyti0lwzq077nstuh9oz2e1vno ઢાંચો:વિકિપીડિયા 10 3436 13930 13929 2016-04-04T05:13:02Z Bhatakati aatma 1282 [[:s:ઢાંચો:વિકિપીડિયા]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો wikitext text/x-wiki <div class="noprint" style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 250px; padding: 4px; spacing: 0px; text-align: left; float: right;"> <div style="float: left;">[[Image:Wikipedia-logo.svg|50px|none|વિકિપીડિયા]]</div> <div style="margin-left: 60px;">વિકિપીડિયામાં '''[[w:{{{1|{{PAGENAME}}}}}|{{{2|{{PAGENAME}}}}}]]'''ને લગતો લેખ ઉપલબ્ધ છે. </div> </div> rv7w0q3ekv0b4o7zm3tdklyaedmw8qd સર્જક:ભોજા ભગત 0 3437 13932 2016-04-04T05:15:09Z Bhatakati aatma 1282 Bhatakati aatmaએ [[સર્જક:ભોજા ભગત]]ને [[ભોજા ભગત]] પર ખસેડ્યું: remove સર્જક wikitext text/x-wiki #REDIRECT [[ભોજા ભગત]] osvtak5rx07wu9qtvrgorsxbksv27qr શ્રેણી:અખાના છપ્પા 14 3438 13933 2016-04-04T05:41:29Z Bhatakati aatma 1282 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ઈસુ 0 3439 13938 2016-04-04T07:00:09Z Bhatakati aatma 1282 [[ઇસુ]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[ઇસુ]] 80ppv73ck74p0nobw7rm8w6lw7mlg91 મહાત્મા ગાંધી 0 3440 13940 2016-04-04T08:32:46Z Bhatakati aatma 1282 [[ગાંધીજી]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[ગાંધીજી]] lvkvoc3juu88z7kwqp7di8doavr3591 ઢાંચો:અદ્યતન ચિત્ર 10 3441 13942 2016-04-05T02:27:22Z Bhatakati aatma 1282 {{POTD/{{{date|{{#time:Y-m-d}}}}}|default}} <noinclude> [[શ્રેણી:ઢાંચો]] </noinclude>થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki {{POTD/{{{date|{{#time:Y-m-d}}}}}|default}} <noinclude> [[શ્રેણી:ઢાંચો]] </noinclude> 3q7fumu09p7eq1xkfex0lrkf3c4cn33 ઢાંચો:POTD 10 3442 13951 13950 2016-04-05T02:33:03Z Bhatakati aatma 1282 [[:w:ઢાંચો:POTD]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો wikitext text/x-wiki {| style="margin: 0 0 0.5em 0.5em; float: {{{float}}}; width: {{{width}}}px; text-align: center;" class="toccolours" ! [[વિકિપીડિયા:આજનું ચિત્ર|આજનું ચિત્ર]] |- |style="padding:0;" class="toccolours"| [[Image:{{Template:Potd/{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}}}}|{{{width}}}px|]] |- |style="font-size:95%;"| {{Template:Potd/{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}} (મથાળું)}} |} jqv77u42elnetbtgsq9e709mldc4mtm ઢાંચો:POTD default 10 3443 13952 2016-04-05T02:49:25Z Bhatakati aatma 1282 <center> {{#if:{{{heading}}}|<big><big>'''{{{heading}}}'''</big></big>}} [[Image:{{{image}}}|{{{size}}}|center]]...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki <center> {{#if:{{{heading}}}|<big><big>'''{{{heading}}}'''</big></big>}} [[Image:{{{image}}}|{{{size}}}|center]] <div style="font-size:100%;border:none;margin: 0;padding:.5em;color:#000"><center>{{{text}}}<br /></div><div style="font-size:84%;border:none;margin: 0;padding:.5em;color:#000">'''{{#if:{{{credit|}}}|<small>{{{credit}}}</small><br />|}}<small>[[વિકિસૂક્તિ:Picture of the day/{{CURRENTMONTHNAME}} {{CURRENTYEAR}}|મુખપૃષ્ઠ ચિત્રો]] </small> '''</center></center></div> <includeonly>[[શ્રેણી:મુખપૃષ્ઠ ચિત્રો]]</includeonly> <noinclude> [[શ્રેણી:ઢાંચો]] </noinclude> g5hggdmd4z47g1b46pbhjq1psmo0kis ઢાંચો:POTD-w 10 3444 15096 15094 2016-04-05T05:47:12Z Bhatakati aatma 1282 wikitext text/x-wiki {| style="margin: 0 0 0.5em 0.5em; float: {{{float}}}; width: {{{width}}}px; text-align: center;" class="toccolours" ! [[વિકિસૂક્તિ:આજનું ચિત્ર|આજનું ચિત્ર]] |- |style="padding:0;" class="toccolours"| [[Image:{{Template:Potd-w/સપ્તાહ-૨-{{CURRENTDOW}}}}|{{{width}}}|350px|]] |- |style="font-size:95%;"| {{Template:Potd-w/સપ્તાહ-૨-{{CURRENTDOW}} (મથાળું)}} |} i1h4xlmvbh26tbyb11x5xv07hktry6p ઢાંચો:Potd-w/સપ્તાહ-૨-૬ 10 3445 14138 14137 2016-04-05T02:57:23Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૬]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki Ravi Varma-Ravana Sita Jathayu.jpg dkoep7py79trghiqsilylqshpoqjpxh ઢાંચો:Potd-w/સપ્તાહ-૨-૬ (મથાળું) 10 3446 14154 14153 2016-04-05T02:57:23Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૬_(મથાળું)]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki '''[[રામાયણ]]માં [[સીતા]]નું હરણ કરીને લઈ જઈ રહેલા [[રાવણ]]ને રોકતો [[જટાયુ]]'''<br> - દક્ષિણ ભારતના પ્રખ્યાત ચિત્રકાર [[રાજા રવિ વર્મા]]એ દોરેલું તૈલચિત્ર 8njfiigusppbfzhgwrmyjdcplmny3wn ઢાંચો:Potd-w/સપ્તાહ-૨-૨ 10 3447 14168 14167 2016-04-05T02:57:56Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૨]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki Kuwaiti main battle tanks.JPEG 86vairm980nn6r5fdng6niaz3d1priy ઢાંચો:Potd-w/સપ્તાહ-૨-૨ (મથાળું) 10 3448 14552 14170 2016-04-05T02:59:34Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૨_(મથાળું)]] માંથી આયાત કરેલ ૧૪ પુનરાવર્તનો wikitext text/x-wiki '''[[ગલ્ફ વોર]]''' દરમ્યાન ઉપયોગમાં લેવાયેલી [[કુવૈત]] સેનાની મુખ્ય લડાઈ ટેંકો એમ-૮૪ (M-84). 6otnio0btgc8j1umtkvco1ruy49amqj વિકિસૂક્તિ:આજનું ચિત્ર 4 3449 14211 14210 2016-04-05T02:59:25Z Bhatakati aatma 1282 [[:w:વિકિપીડિયા:આજનું_ચિત્ર]] માંથી આયાત કરેલ ૪૦ પુનરાવર્તનો wikitext text/x-wiki <!----- {{POTD|width=300|float=right}} ------> {{POTD-w|width=300|float=right}} આ ચિત્રો વિકિપીડિયાના [[મુખપૃષ્ઠ]] પર '''આજના ચિત્ર''' તરીકે પ્રદર્શીત કરવા માટે ચુંટેલા છે. આ [[Commons:મુખપૃષ્ઠ|વિકિપીડિયા કૉમન્સ]] ની "[[Commons:Commons:આજનું ચિત્ર|Picture of the Day (આજનુ ચિત્ર)]]" યોજનાનો ગુજરાતી અનુવાદ છે. ''These are images selected for display on the [[મુખપૃષ્ઠ|Main Page]] as the '''Picture of the day'''. This page helps organise all the images slated to be POTD. In this early phase of Gujarati Wikipedia, POTD should help give the mainpage a touch of variety. The selection of images is performed by anybody. The current '''Picture of the day''' can be included on a page using the template <tt><nowiki>{{Template:Potd|width=300|float=right}}</nowiki></tt>'' '''૨૦૦૫:''' [[Template:Potd/૨૦૦૫-૦૪|એપ્રિલ]] | [[Template:Potd/૨૦૦૫-૦૫|મે]] | [[Template:Potd/૨૦૦૫-૦૬|જૂન]] | [[Template:Potd/૨૦૦૫-૦૭|જુલાઇ]] | [[Template:Potd/૨૦૦૫-૧૨|ડિસેમ્બર]]</br> '''૨૦૦૬:''' [[Template:Potd/૨૦૦૬-૦૧|જાન્યુઆરી]] | [[Template:Potd/૨૦૦૬-૦૨|ફેબ્રુઆરી]] | [[Template:Potd/૨૦૦૬-૦૩|માર્ચ]]</br> [[Template:Potd-w/સપ્તાહ-૧|સપ્તાહ-૧]]<br/> [[Template:Potd-w/સપ્તાહ-૨|સપ્તાહ-૨]]<br/> [[Template:Potd-w/સપ્તાહ-૩|સપ્તાહ-૩]]<br/> [[Template:Potd-w/સપ્તાહ-૪|સપ્તાહ-૪]]<br/> [[Template:Potd/૪ સપ્તાહની યોજના]] <center>[http://gu.wikipedia.org/w/index.php?title=વિકિપીડિયા:આજનું_ચિત્ર&action=purge PURGE CACHE OF THIS PAGE]</center> <br style="clear:both;" /> <!----==This month== {{Potd/{{CURRENTYEAR}}-{{CURRENTMONTH}}|width=300}} ----> ==સપ્તાહ-૧== {{Potd-w/સપ્તાહ-૧|width=200}} ==સપ્તાહ-૨== {{Potd-w/સપ્તાહ-૨|width=200}} ==સપ્તાહ-૩== {{Potd-w/સપ્તાહ-૩|width=200}} ==સપ્તાહ-૪== {{Potd-w/સપ્તાહ-૪|width=200}} 158k9ndh78ybzz3x89ndp5w8j7g9x6w ઢાંચો:Potd-w/Day 10 3450 14218 14217 2016-04-05T02:59:26Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/Day]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો wikitext text/x-wiki {| style="background:none;" |- style="vertical-align:top;" |[[Image:{{Potd-w/{{{week}}}-{{{day}}}}}|thumb|none|{{{width}}}px|{{Potd-w/{{{week}}}-{{{day}}} (મથાળું)}}]] |- |[{{SERVER}}{{localurl:Template:Potd-w/{{{week}}}-{{{day}}}|action=edit}} ચિત્ર] -- [{{SERVER}}{{localurl:Template:Potd-w/{{{week}}}-{{{day}}} (મથાળું)|action=edit}} મથાળું] |} jrpvaf8ikimahwksnz072gqe1vg4dpt ઢાંચો:Potd-w/સપ્તાહ-૧ 10 3451 14227 14226 2016-04-05T02:59:26Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧]] માંથી આયાત કરેલ ૮ પુનરાવર્તનો wikitext text/x-wiki __NOTOC__ {| style="text-align:center;" border="none" |- |૦||૧||૨ |- |{{Potd-w/Day|week=સપ્તાહ-૧|day=૦|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૧|day=૧|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૧|day=૨|width={{{width}}}}} |- |૩||૪||૫ |- |{{Potd-w/Day|week=સપ્તાહ-૧|day=૩|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૧|day=૪|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૧|day=૫|width={{{width}}}}} |- |૬|||| |- |{{Potd-w/Day|week=સપ્તાહ-૧|day=૬|width={{{width}}}}} |} 4f8zs4uo6d0krmm6qjn6gwazgb4sxl6 ઢાંચો:Potd-w/સપ્તાહ-૧-૦ 10 3452 14249 14248 2016-04-05T02:59:26Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૦]] માંથી આયાત કરેલ ૨૧ પુનરાવર્તનો wikitext text/x-wiki Feira do Açaí.jpg bo5l6nkn3wkaj0sw6z7uwrhbm0ry4x2 ઢાંચો:Potd-w/સપ્તાહ-૧-૦ (મથાળું) 10 3453 14267 14266 2016-04-05T02:59:27Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૦_(મથાળું)]] માંથી આયાત કરેલ ૧૭ પુનરાવર્તનો wikitext text/x-wiki '''[[અસાઈ તાડ|અસાઇ તાડનું ફળ]]'''<br> [[દક્ષિણ અમેરિકા]]ના દેશો, જેવાંકે [[બ્રાઝિલ]], [[પેરુ]], વગેરેમાં ઉગતાં [[અસાઈ તાડ]]ના ફળ જે દેખાવમાં જાંબુ જેવાં લાગે છે. klr43ldb8xnqw4lhtz0dq282f6uppx9 ઢાંચો:Potd-w/સપ્તાહ-૧-૧ 10 3454 14284 14283 2016-04-05T02:59:27Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૧]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki Persimmon-oliv2.jpg aqx6y07ptqij1fsb1y26y802c9usa0g ઢાંચો:Potd-w/સપ્તાહ-૧-૧ (મથાળું) 10 3455 14298 14297 2016-04-05T02:59:28Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૧_(મથાળું)]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki '''[[ટીમરુ]]ના ફળ'''<br> [[ગુજરાત]]ના સુકા વનપ્રદેશોમાં ઉગતા [[ટીમરુ]] વૃક્ષના ફળ જે સ્વાદમાં મીઠા હોય છે. 815hkdgjyhmu9qybfw7dok34tsywk4y ઢાંચો:Potd-w/સપ્તાહ-૧-૨ 10 3456 14315 14314 2016-04-05T02:59:28Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૨]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki Table_grapes_on_white.jpg ths3xemxcw52ywzfxp9xj5ud72zcezi ઢાંચો:Potd-w/સપ્તાહ-૧-૨ (મથાળું) 10 3457 14333 14332 2016-04-05T02:59:28Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૨_(મથાળું)]] માંથી આયાત કરેલ ૧૭ પુનરાવર્તનો wikitext text/x-wiki '''[[દ્રાક્ષ|લીલી દ્રાક્ષ]]નું ઝુમખું'''<br> [[આયુર્વેદ]]માં ઔષધરૂપે વપરાતો દ્રાક્ષાસવ જે ફળમાંથી બને છે તે [[દ્રાક્ષ]]. [[યુરોપ]] અને પશ્ચિમના ઘણા દેશોમાં પરંપરાગત રીતે દ્રાક્ષમાંથી વાઇન નામનું મદ્યાર્કયુક્ત પીણું બનાવવામાં આવતું જે હવે દુનિયાભરમાં પીવામાં આવે છે. m89bpp3rsasdl97t4hme7hqgc4aa808 ઢાંચો:Potd-w/સપ્તાહ-૧-૩ 10 3458 14353 14352 2016-04-05T02:59:29Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૩]] માંથી આયાત કરેલ ૧૯ પુનરાવર્તનો wikitext text/x-wiki Guava_bangalore.jpg fet46pgywskczv259ei8mp48ayecbs3 ઢાંચો:Potd-w/સપ્તાહ-૧-૩ (મથાળું) 10 3459 14371 14370 2016-04-05T02:59:29Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૩_(મથાળું)]] માંથી આયાત કરેલ ૧૭ પુનરાવર્તનો wikitext text/x-wiki '''[[પેરુ (ફળ)|પેરુ]] કે [[જામફળ]]'''<br> [[પેરુ (ફળ)|પેરુ]], કે જેને ગુજરાતના ઘણા ભાગમાં [[જામફળ]]ના નામથી પણ ઓળખવામાં આવે છે. આ ફળનો ગર સફેદ કે લાલ (ગુલાબી) રંગનો હોય છે. [[ગુજરાત]]માં [[ધોળકા]]ના જામફળ રસાળ, મીઠા અને ઉચ્ચ ગુણવત્તાના ગણવામાં આવે છે. pi2r3gs7vjcqnfsk2j85e3x4p8jbou2 ઢાંચો:Potd-w/સપ્તાહ-૧-૪ 10 3460 14388 14387 2016-04-05T02:59:29Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૪]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki Sugar_apple_on_tree.jpg d1f32lf0kmir8udksy430dfca7jaqz8 ઢાંચો:Potd-w/સપ્તાહ-૧-૪ (મથાળું) 10 3461 14410 14409 2016-04-05T02:59:30Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૪_(મથાળું)]] માંથી આયાત કરેલ ૨૧ પુનરાવર્તનો wikitext text/x-wiki '''[[સીતાફળ]]'''<br> [[સીતાફળ]] એ એક મીઠું બહુબીજ ફળ છે. તેના વૃક્ષને સીતાફળી કહેવાય છે. આ ફળ મૂળ [[અમેરિકા]]ના ઉષ્ણ કટિબંધીય ક્ષેત્રનું મનાય છે. [[ભારત]], [[બાંગ્લાદેશ]], [[પાકિસ્તાન]] અને [[ફીલીપાઈન્સ]]માં આ ફળનું વાવેતર કરવામાં આવે છે. ed8vrhpisgcv3zu8in1rvtqdzdu20ae ઢાંચો:Potd-w/સપ્તાહ-૧-૫ 10 3462 14427 14426 2016-04-05T02:59:30Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૫]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki Karonda_fruit.JPG 90wz28sncrey4c479j6e17jp18nbfc3 ઢાંચો:Potd-w/સપ્તાહ-૧-૫ (મથાળું) 10 3463 14444 14443 2016-04-05T02:59:31Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૫_(મથાળું)]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki '''[[કરમદાં]]નાં ફળ'''<br> [[કરમદાં]]નાં સુંદર લાલચટક ફળ. કરમદાં [[કૃષ્ણ]]ને પ્રિય હતા, તેની માળા તેઓ પહેરતા. કરમદાનાં ફળોનો ઉપયોગ શાક તથા [[અથાણાં|અથાણું]] બનાવવા માટે પણ કરવામાં આવે છે. આ વનસ્પતિ [[રાજસ્થાન]], [[ગુજરાત]], [[ઉત્તર પ્રદેશ]] અને [[હિમાલય]]ના વિસ્તારમાં જોવા મળે છે. [[ભારત]] બહાર તે [[નેપાળ]] તથા [[અફઘાનિસ્તાન]]માં પણ જોવા મળે છે. 49nbynexo32iotx9mgb4n9mb623b46y ઢાંચો:Potd-w/સપ્તાહ-૧-૬ 10 3464 14462 14461 2016-04-05T02:59:32Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૬]] માંથી આયાત કરેલ ૧૭ પુનરાવર્તનો wikitext text/x-wiki Artocarpus_heterophyllus_fruits_at_tree.jpg sdvjtqy1u6kgw5uqhhwozzlcgc5wfgf ઢાંચો:Potd-w/સપ્તાહ-૧-૬ (મથાળું) 10 3465 14477 14476 2016-04-05T02:59:32Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૧-૬_(મથાળું)]] માંથી આયાત કરેલ ૧૪ પુનરાવર્તનો wikitext text/x-wiki '''ઝાડ પર લટકી રહેલા [[ફણસ]]'''<br> [[ભારત]]માં [[ગુજરાત|દક્ષિણ ગુજરાત]], [[મહારાષ્ટ્ર]], કોંકણ અને ઉત્તર ભારતમાં ફણસ ઉગાડવામાં આવે છે. તેના કાચા ફળનું શાક બને છે અને પાકા ફળની ફેશીઓ ફળ તરીકે ખાવામાં આવે છે. દક્ષિણ ગુજરાતમાં ફણસને ચાંપા કહે છે. a5c9b95usw8zx0sede5qy0cxrq1e1rr ઢાંચો:Potd-w/સપ્તાહ-૨ 10 3466 14482 14481 2016-04-05T02:59:32Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki __NOTOC__ {| style="text-align:center;" border="none" |- |૦||૧||૨ |- |{{Potd-w/Day|week=સપ્તાહ-૨|day=૦|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૨|day=૧|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૨|day=૨|width={{{width}}}}} |- |૩||૪||૫ |- |{{Potd-w/Day|week=સપ્તાહ-૨|day=૩|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૨|day=૪|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૨|day=૫|width={{{width}}}}} |- |૬|||| |- |{{Potd-w/Day|week=સપ્તાહ-૨|day=૬|width={{{width}}}}} |} mth6c3d2hhb3ljme4lkksnl36ff2qx8 ઢાંચો:Potd-w/સપ્તાહ-૨-૦ 10 3467 14495 14494 2016-04-05T02:59:32Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૦]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો wikitext text/x-wiki KSR Steam special at Taradevi 05-02-13 56.jpeg 8p2nkpuslglbtbtacrm14hbezy02mbs ઢાંચો:Potd-w/સપ્તાહ-૨-૦ (મથાળું) 10 3468 14508 14507 2016-04-05T02:59:33Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૦_(મથાળું)]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો wikitext text/x-wiki સમુદ્ર સપાટીથી ૨૦૭૬ મીટર ઊંચાઈએ આવેલા [[શિમલા]] સુધી લઈ જતા [[કાલકા-શિમલા રેલ્વે|કાલકા-શિમલા રેલ્વે માર્ગ]] પરના તારાદેવી સ્ટેશન પર ઊભેલી શિવાલિક ડીલક્સ એક્સપ્રેસ ટ્રેન. f6hfv9y6dw12trsc686o9bzjqq6yrx7 ઢાંચો:Potd-w/સપ્તાહ-૨-૧ 10 3469 14522 14521 2016-04-05T02:59:33Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૧]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki Image-Metropolitan Museum of Art entrance NYC NY.JPG 31hzx4ud1w99jd4324zoaleqj44zpvg ઢાંચો:Potd-w/સપ્તાહ-૨-૧ (મથાળું) 10 3470 14537 14536 2016-04-05T02:59:33Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૧_(મથાળું)]] માંથી આયાત કરેલ ૧૪ પુનરાવર્તનો wikitext text/x-wiki '''ધી મેટ્રોપોલિટન મ્યુઝિયમ ઓફ આર્ટ''' - [[સંયુક્ત રાજ્ય અમેરિકા|યુ.એસ.એ. (અમેરિકા)]]ના ન્યુયોર્ક શહેરના સુવિખ્યાત [[મેનહટન]]માં આવેલું સંગ્રહાલય. 5pkcndfnixpb8nalzq678sxxgh5ggu9 ઢાંચો:Potd-w/સપ્તાહ-૨-૩ 10 3471 14571 14570 2016-04-05T02:59:34Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૩]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો wikitext text/x-wiki British soldiers looting Qaisar Bagh Lucknow.jpg evdzuqjbb5q7pze1w07oybdc45xy1wt ઢાંચો:Potd-w/સપ્તાહ-૨-૩ (મથાળું) 10 3472 14587 14586 2016-04-05T02:59:34Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૩_(મથાળું)]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki [[૧૮૫૭નો ભારતીય વિપ્લવ|૧૮૫૭ના વિપ્લવ]] દરમ્યાન [[લખનૌ]]ના કૈસર બાગને પુનઃકબજામાં લીધા બાગ તેને લૂંટી રહેલા અંગ્રેજ સૈનિકોનું ચિત્રણ (સ્ટીલ કોતરણી, ૧૮૫૦નો દાયકો) 72zhldhfa35pouxrvbaim63epi630ui ઢાંચો:Potd-w/સપ્તાહ-૨-૪ 10 3473 14601 14600 2016-04-05T02:59:35Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૪]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki Krishna as Envoy.jpg cajv3vwgxjr3ttd14q48ha5om3remce ઢાંચો:Potd-w/સપ્તાહ-૨-૪ (મથાળું) 10 3474 14617 14616 2016-04-05T02:59:35Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૪_(મથાળું)]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki '''[[મહાભારત]]માં [[પાંડવ|પાંડવો]] અને [[કૌરવ|કૌરવો]] વચ્ચે મધ્યસ્થી કરવા ગયેલા [[કૃષ્ણ]]'''<br> - દક્ષિણ ભારતના પ્રખ્યાત ચિત્રકાર [[રાજા રવિ વર્મા]]એ દોરેલું તૈલચિત્ર avxmmadrhdx41p3lu7y9yps6xuish29 ઢાંચો:Potd-w/સપ્તાહ-૨-૫ 10 3475 14630 14629 2016-04-05T02:59:35Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૫]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો wikitext text/x-wiki Shaking_Minarets_outside_Ahmedabad_railway_station.jpg k05ysxoud80kkz4ylstrrruqjplfny9 ઢાંચો:Potd-w/સપ્તાહ-૨-૫ (મથાળું) 10 3476 14644 14643 2016-04-05T02:59:35Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૨-૫_(મથાળું)]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki [[અમદાવાદ]] [[અમદાવાદ રેલ્વે સ્ટેશન|રેલ્વે સ્ટેશન]] નજીક આવેલા '''ઝૂલતા મિનારા''' 91vufc2m5z7htdm6kz8nhv5sdw290w9 ઢાંચો:Potd-w/સપ્તાહ-૩ 10 3477 14646 14645 2016-04-05T02:59:36Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki __NOTOC__ {| style="text-align:center;" border="none" |- |૦||૧||૨ |- |{{Potd-w/Day|week=સપ્તાહ-૩|day=૦|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૩|day=૧|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૩|day=૨|width={{{width}}}}} |- |૩||૪||૫ |- |{{Potd-w/Day|week=સપ્તાહ-૩|day=૩|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૩|day=૪|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૩|day=૫|width={{{width}}}}} |- |૬|||| |- |{{Potd-w/Day|week=સપ્તાહ-૩|day=૬|width={{{width}}}}} |} 4njxxlyhpj5pvqub6euhvhzth4k6vji ઢાંચો:Potd-w/સપ્તાહ-૩-૦ 10 3478 14662 14661 2016-04-05T02:59:36Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૦]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki Tickell's Flycatcher I IMG 0676.jpg dln6tdgv1eu0seg5hyldiw9r6q87l1b ઢાંચો:Potd-w/સપ્તાહ-૩-૦ (મથાળું) 10 3479 14678 14677 2016-04-05T02:59:36Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૦_(મથાળું)]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki '''[[અધરંગ]]'''<br> અધરંગને અંગ્રેજીમાં ''(ધ ટીકલ્સ ફ્લાયકેચર)'' કહે છે, તેનું શાસ્ત્રીયનામ ''(મુસ્સીકાપૂલા ટીકેલાય)'' છે. આખા [[ભારત]]માં વસે છે, અને [[સૌરાષ્ટ્ર]]ના [[ગીર રાષ્ટ્રીય ઉદ્યાન અને અભયારણ્ય|ગીર]] માં તેનું પ્રજનન થાય છે. ઘાંટી જગ્યા અને છાંયો હોય ત્યાં વધુ જોવા મળે છે. તેમાં પણ વનમાં વહેતા પાણીના વોંકળા આસપાસ વધુ રહે છે. [[ભાવનગર]] વિસ્તારમાં શિયાળા દરમિયાન જોવા મળે છે. 1ffscyu8icrj2yxbdinfbkez792yx3c ઢાંચો:Potd-w/સપ્તાહ-૩-૧ 10 3480 14696 14695 2016-04-05T02:59:37Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૧]] માંથી આયાત કરેલ ૧૭ પુનરાવર્તનો wikitext text/x-wiki Blackbird 2.jpg itit9giyk3ehnb8f74tb0jqndbj18ss ઢાંચો:Potd-w/સપ્તાહ-૩-૧ (મથાળું) 10 3481 14713 14712 2016-04-05T02:59:37Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૧_(મથાળું)]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki '''[[કસ્તુરી]]'''<br> કસ્તુરીને અંગ્રેજીમાં ''(ધ બ્લેકકેપ્ડ બ્લેકબર્ડ)'' કહે છે. તેનું શાસ્ત્રીય નામ ''(ટરડસ મેરૂલા નાઇગ્રોપીલીયસ (લાફ્રેસ્નાઇ))'' છે. કસ્તુરીનું કદ [[કાબર]] જેવડું હોય છે. ડુંગરાળ વન પ્રદેશમાં, ઘાટી જગ્યાએ અને માણસોથી દુર રહેવાનું પસંદ કરે છે. વૃક્ષનીં ઉંચી ડાળ પર બેસવાનું અને જમીન પર આવવું પડે તો ઘાંટા ઝાડી ઝાંખરામાં વસવું પસંદ કરે છે. ''ચક-ચક'' અવાજ કરે છે. પરંતુ મધુર સ્વરમાં ગાયન અને બિજા પક્ષીઓની નકલ પણ શાનદાર કરે છે. b5e0kanav2ggphskp6nlu7viwca5opt ઢાંચો:Potd-w/સપ્તાહ-૩-૨ 10 3482 14723 14722 2016-04-05T02:59:37Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૨]] માંથી આયાત કરેલ ૯ પુનરાવર્તનો wikitext text/x-wiki Botbotik.jpg h6t6djo2pdohfboli0ruk5dj1a4aahk ઢાંચો:Potd-w/સપ્તાહ-૩-૨ (મથાળું) 10 3483 14735 14734 2016-04-05T02:59:37Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૨_(મથાળું)]] માંથી આયાત કરેલ ૧૧ પુનરાવર્તનો wikitext text/x-wiki '''[[ઘંટી-ટાંકણો]]''' અથવા '''હુદહુદ'''<br> આ પક્ષી [[ગુજરાત]]માં મુખ્યત્વે [[શિયાળો|શિયાળા]] દરમ્યાન જોવા મળે છે. આ પક્ષી બોલે ત્યારે જૂના જમાનામાં જોવા મળતી પથ્થરની [[ઘંટી]]ને ટાંકતી વખતે થતા અવાજને મળતો આવતો અવાજ કરતું હોવાથી તેને [[ગુજરાતી ભાષા|ગુજરાતી]]માં ઘંટી-ટાંકણો નામ અપાયું હોવાનું માનવામાં આવેલ છે. આ પક્ષીનું [[હિન્દી ભાષા]]નું નામ હુદહુદ છે જે ગુજરાતીમાં પણ ઉપયોગમાં લેવામાં આવતું જોવા મળે છે. 3ljbxt93btwf5twoy858m7afj38cdsr ઢાંચો:Potd-w/સપ્તાહ-૩-૩ 10 3484 14750 14749 2016-04-05T02:59:38Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૩]] માંથી આયાત કરેલ ૧૪ પુનરાવર્તનો wikitext text/x-wiki Pied Cuckoo (Clamator jacobinus) at Hyderabad, AP W 136.jpg ft1pqp0x0msfdadqlofoc15hz7egppo ઢાંચો:Potd-w/સપ્તાહ-૩-૩ (મથાળું) 10 3485 14767 14766 2016-04-05T02:59:38Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૩_(મથાળું)]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki '''[[ચાતક]]'''<br> આ [[યાયાવર પક્ષીઓ|યાયાવર પક્ષી]] [[આફ્રિકા]]ના પૂર્વ કિનારેથી [[ભારત]], [[શ્રીલંકા]] અને [[બર્મા]]/[[મ્યાનમાર]]માં [[ઉનાળો]] ઉતરતાં અને [[ચોમાસુ|ચોમાસા]]ની શરૂઆતમાં આવે છે, અને [[દિવાળી]] પહેલાં પરત જતાં રહે છે. તે મોટા ભાગે ભીની અને વાવેતર વાળી જગ્યાઓમાં રહેવાનું પસંદ કરે છે. ચાતક પક્ષીનો રુપક તરીકે ઉપયોગ અનેક કવિઓ દ્વારા થતો જોવા મળે છે. [[રામાયણ]] જેવા પૌરાણિક ગ્રંથોમાં પણ ચાતક પક્ષીનો બહુધા ઉલ્લેખ આવે છે.<br> ''લોચન ચાતક જિન્હ કરી રાખે, રહહિ દરસ જલ-ધર અભિલાખે'' i71aul50ya3osvllgwurmme6agn02cb ઢાંચો:Potd-w/સપ્તાહ-૩-૪ 10 3486 14780 14779 2016-04-05T02:59:39Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૪]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો wikitext text/x-wiki Common Hawk Cuckoo (Hierococcyx varius) on ground at Narendrapur W IMG 4098.jpg lqrxybj8lnjuwc9vaghpimj0resdvtp ઢાંચો:Potd-w/સપ્તાહ-૩-૪ (મથાળું) 10 3487 14792 14791 2016-04-05T02:59:39Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૪_(મથાળું)]] માંથી આયાત કરેલ ૧૧ પુનરાવર્તનો wikitext text/x-wiki '''[[બપૈયો]]'''<br> બપૈયો, જેને અંગ્રેજીમાં ''(કૉમન હૉક કુક્કૂ)'' કહે છે તે [[ચોમાસુ|વર્ષારૂતુ]] સિવાય ભાગ્યેજ જોવા મળે છે. તે [[ભારત]]નાં મોટાભાગનાં પ્રદેશોમાં, છેક [[હિમાલય]]માં ૮૦૦ મી. સુધી, [[પાકિસ્તાન]], [[બાંગ્લાદેશ]] અને [[શ્રીલંકા]]માં પણ જોવા મળે છે. વર્ષાના સમયમાં રાતના તે ''પીપીહુ પી પીહુ'' તેવો અવાજ સતત ૫ થી ૬ વખત કરે છે. le0na2dvc129q1bqz1af00o27elpmkm ઢાંચો:Potd-w/સપ્તાહ-૩-૫ 10 3488 14807 14806 2016-04-05T02:59:39Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૫]] માંથી આયાત કરેલ ૧૪ પુનરાવર્તનો wikitext text/x-wiki Changeable Hawk Eagle Bandipur.jpg anc7h8r00hj8a213saa7yuiaj1kvqat ઢાંચો:Potd-w/સપ્તાહ-૩-૫ (મથાળું) 10 3489 14821 14820 2016-04-05T02:59:40Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૫_(મથાળું)]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો wikitext text/x-wiki '''[[મોર બાજ]]'''<br> મોર બાજને અંગ્રેજીમાં ક્રેસ્ટેડ હૉક-ઈગલ કે ચેન્જેબલ હૉક-ઈગલ કહે છે. એ ભારતીય ઉપખંડ, ખાસ કરીને [[ભારત]], [[શ્રીલંકા]] અને દક્ષિણપૂર્વ [[હિમાલય]]ની ધારે દક્ષિણપૂર્વ [[એશિયા]]થી [[ઇન્ડોનેશિયા]] અને [[ફીલીપાઈન્સ]] સુધી જોવા મળતું પક્ષી છે. b34yrni7zhlkqtsjpvwlc3dq4ydbe1w ઢાંચો:Potd-w/સપ્તાહ-૩-૬ 10 3490 14838 14837 2016-04-05T02:59:40Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૬]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki Common Iora.jpg jr6rrmvn5sayrcnmgntjbcool5tbg5z ઢાંચો:Potd-w/સપ્તાહ-૩-૬ (મથાળું) 10 3491 14855 14854 2016-04-05T02:59:40Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૩-૬_(મથાળું)]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki '''[[શોબિગી]]'''<br> શોબિગીનું અંગ્રેજી નામ ''(કોમન આયોરા)'' છે. સમગ્ર [[ભારત]] અને દક્ષિણપૂર્વ [[એશિયા]]માં તેની વિવિધ જાતો જોવા મળે છે. oqwkbjvg07c6gm6j8bc9mbb7poqhm7k ઢાંચો:Potd-w/સપ્તાહ-૪ 10 3492 14857 14856 2016-04-05T02:59:40Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki __NOTOC__ {| style="text-align:center;" border="none" |- |૦||૧||૨ |- |{{Potd-w/Day|week=સપ્તાહ-૪|day=૦|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૪|day=૧|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૪|day=૨|width={{{width}}}}} |- |૩||૪||૫ |- |{{Potd-w/Day|week=સપ્તાહ-૪|day=૩|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૪|day=૪|width={{{width}}}}} |{{Potd-w/Day|week=સપ્તાહ-૪|day=૫|width={{{width}}}}} |- |૬|||| |- |{{Potd-w/Day|week=સપ્તાહ-૪|day=૬|width={{{width}}}}} |} 7eqxg8qqqnat2bxy8lqto1yosl2gf4o ઢાંચો:Potd-w/સપ્તાહ-૪-૦ 10 3493 14873 14872 2016-04-05T02:59:41Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૦]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki Unidentified Dahlia 2007 10010418.jpg hgxpqyexv762y99y8o1xe28cr5sa7c8 ઢાંચો:Potd-w/સપ્તાહ-૪-૦ (મથાળું) 10 3494 14888 14887 2016-04-05T02:59:41Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૦_(મથાળું)]] માંથી આયાત કરેલ ૧૪ પુનરાવર્તનો wikitext text/x-wiki સફેદ ડાહ્‌લીયા b5w0wssm3k9n0vjq2bwhtzhsv8c75xa ઢાંચો:Potd-w/સપ્તાહ-૪-૧ 10 3495 14904 14903 2016-04-05T02:59:43Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૧]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki Dahlia 'Golden Torch'.jpg qmzos1uybcqed38mv77czkdnredf6cl ઢાંચો:Potd-w/સપ્તાહ-૪-૧ (મથાળું) 10 3496 14923 14922 2016-04-05T02:59:43Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૧_(મથાળું)]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો wikitext text/x-wiki પીળું ડાહ્‌લીયા (ગોલ્ડન ટોર્ચ) ccev5pxnw7x4a5so3die2ymgnfky36f ઢાંચો:Potd-w/સપ્તાહ-૪-૨ 10 3497 14936 14935 2016-04-05T02:59:44Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૨]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો wikitext text/x-wiki Unidentified Dahlia 2007 10010392.jpg amkiacyxjpz87rskk6uawnj369vhrgr ઢાંચો:Potd-w/સપ્તાહ-૪-૨ (મથાળું) 10 3498 14951 14950 2016-04-05T02:59:44Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૨_(મથાળું)]] માંથી આયાત કરેલ ૧૪ પુનરાવર્તનો wikitext text/x-wiki કેસરી ડાહ્‌લીયા mgbeec2p16zqof4ohgcxdzx78dr8c4l ઢાંચો:Potd-w/સપ્તાહ-૪-૩ 10 3499 14967 14966 2016-04-05T02:59:44Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૩]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki Dahlia.tif nlbuisq842vrf3z3e3r2eimyuy15gh9 ઢાંચો:Potd-w/સપ્તાહ-૪-૩ (મથાળું) 10 3500 14985 14984 2016-04-05T02:59:45Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૩_(મથાળું)]] માંથી આયાત કરેલ ૧૭ પુનરાવર્તનો wikitext text/x-wiki ગુલાબી ડાહ્‌લીયા oiy5mjdbl753mn31cl2w6rxxonmaddh ઢાંચો:Potd-w/સપ્તાહ-૪-૪ 10 3501 15001 15000 2016-04-05T02:59:45Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૪]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki Dahlia 'Red Cap'.jpg c7ypd0v1juoguh677cpuxuslh0ae03c ઢાંચો:Potd-w/સપ્તાહ-૪-૪ (મથાળું) 10 3502 15022 15021 2016-04-05T02:59:46Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૪_(મથાળું)]] માંથી આયાત કરેલ ૨૦ પુનરાવર્તનો wikitext text/x-wiki લાલ ડાહ્‌લીયા (રેડ કેપ) 5ja4v3cr7dc9kc7wlcm454sewcnts7c ઢાંચો:Potd-w/સપ્તાહ-૪-૫ 10 3503 15039 15038 2016-04-05T02:59:46Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૫]] માંથી આયાત કરેલ ૧૬ પુનરાવર્તનો wikitext text/x-wiki AURORASKISS.jpg km6ri3325qm1n7t7uv032s56ouvtcji ઢાંચો:Potd-w/સપ્તાહ-૪-૫ (મથાળું) 10 3504 15058 15057 2016-04-05T02:59:47Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૫_(મથાળું)]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો wikitext text/x-wiki કિરમજી ડાહ્‌લીયા 9jq282ohbss4exayw5ls0fd6nf0pxqn ઢાંચો:Potd-w/સપ્તાહ-૪-૬ 10 3505 15074 15073 2016-04-05T02:59:47Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૬]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો wikitext text/x-wiki Dahliacheckers.jpg 2pmit9yvwnvnwepnzm1rwxc5ogu21hr ઢાંચો:Potd-w/સપ્તાહ-૪-૬ (મથાળું) 10 3506 15093 15092 2016-04-05T02:59:47Z Bhatakati aatma 1282 [[:w:ઢાંચો:Potd-w/સપ્તાહ-૪-૬_(મથાળું)]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો wikitext text/x-wiki મિશ્ર રંગનું ડાહ્‌લીયા i82j9oaq8hflxwwechmy8toiqembnv3 સુદામા ચરિત 0 3507 15106 15105 2016-04-05T08:49:42Z Bhatakati aatma 1282 [[:s:સુદામા_ચરિત]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: સુદામા ચરિત wikitext text/x-wiki <center> <big><big>'''સુદામા ચરિત'''</big></big><br /> '''[[સર્જક:પ્રેમાનંદ|પ્રેમાનંદ]]'''<br /> </center> ===અનુક્રમણિકા=== * [[સુદામા ચરિત/કડવું ૧|કડવું ૧]] * [[સુદામા ચરિત/કડવું ૨|કડવું ૨]] * [[સુદામા ચરિત/કડવું ૩|કડવું ૩]] * [[સુદામા ચરિત/કડવું ૪|કડવું ૪]] * [[સુદામા ચરિત/કડવું ૫|કડવું ૫]] * [[સુદામા ચરિત/કડવું ૬|કડવું ૬]] * [[સુદામા ચરિત/કડવું ૭|કડવું ૭]] * [[સુદામા ચરિત/કડવું ૮|કડવું ૮]] * [[સુદામા ચરિત/કડવું ૯|કડવું ૯]] * [[સુદામા ચરિત/કડવું ૧૦|કડવું ૧૦]] * [[સુદામા ચરિત/કડવું ૧૧|કડવું ૧૧]] * [[સુદામા ચરિત/કડવું ૧૨|કડવું ૧૨]] * [[સુદામા ચરિત/કડવું ૧૩|કડવું ૧૩]] * [[સુદામા ચરિત/કડવું ૧૪|કડવું ૧૪]] [[શ્રેણી:પ્રેમાનંદ]] k6y7q2bl20rxqrp3cs717ty5jwup2kg સુદામા ચરિત/કડવું ૧ 0 3508 16288 16262 2016-05-27T02:11:09Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧ | previous = | next = [[સુદામા ચરિત/કડવું ૨|કડવું ૨]] | notes = }} <poem><center> શ્રી ગુરુદેવ શ્રી ગણપતિ, સમરું અંબા સરસ્વતી પ્રબળ મતિ વિમળ વાણી પામીએ એ... રમા-રમણ હૃદયમાં રાખું, ભગવંત-લીલા ભાખું ભક્તિ રસ ચાખું, જે ચાખ્યો શુક સ્વામીએ રે... શુકસ્વામી કહે: સાંભળ રાજા પરીક્ષિત! પુણ્ય પવિત્ર દશમસ્કંધાધ્યાય એંશીમેં કહું સુદામાચરિત્ર... સંદીપનિ ઋષિ સુરગુરુ સરખા અધ્યાપક અનંત તેહને મઠ ભણવાને આવ્યા હળધર ને ભગવંત... તેની નિશાળે ઋષિ સુદામો વડો વિદ્યાર્થી કહાવે પાટી લખી દેખાડવા રામ-કૃષ્ણ સુદામા પાસે આવે... સુદામો, શામળ, સંકર્ષણ અન્નભિક્ષા કરી લાવે એકઠા બેસી અશન કરે તે ભૂધરને મન ભાવે... સાથે સ્વર બાંધીને ભણતા, થાય વેદની ધુન્ય એક સાથરે શયન જ કરતા હરિ, હળધર ને મુન્ય... ચોસઠ દહાડે ચૌદ વિદ્યા શીખ્યા બન્યો ભાઈ ગુરુસુત ગુરુ-દક્ષિણા માત્ર આપી વિઠ્ઠલ થયા વિદાય... કૃષ્ણ સુદામો ભેટી રોયા, બોલ્યા વિશ્વાધાર 'મહાનુભાવ! ફરીને મળજો, માંગું છું એક વાર'... ગદગદ કંઠે કહે સુદામો: હું માંગું, દેવ મુરારિ! સદા તમારાં ચરણ વિશે રહેજો મનસા મારી'... મથુરામાંથી શ્રી કૃષ્ણ પધાર્યા, પુરી દ્વારિકા વાસી સુદામે ગૃહસ્થાશ્રમ માંડ્યો, મન તેહનું સંન્યાસી... પતિવ્રતા પત્ની વ્રતપાવન, પરમેશ્વર કરી પ્રીતે સ્વામીસેવાનું સુખ વાંછે, માયાસુખ નવ ઈચ્છે... દશ બાળક થયાં સુદામાને દુ:ખ-દારિદ્ર ભરિયાં શીતળાએ અમી-છાંટા નાંખી થોડે અન્ને ઊછરિયાં... અજાચક-વ્રત પાળે સુદામો, હરિ વિના હાથ ન ઓડે આવી મળે તો અશન કરે, નહિ તો ભૂખ્યા પોઢે... '''વલણ''' પોઢે ઋષિ સંતોષ આણી, સુખ ન ઈચ્છે ઘરસૂત્રનું ઋષિ પત્નિ ભિક્ષા કરી લાવે, પૂરું પાડે પતિ ને પુત્રનું. </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] tj5fc97rzfqyp16e3ad9o8hpoypgpi6 સુદામા ચરિત/કડવું ૨ 0 3509 16287 16263 2016-05-27T02:10:12Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨ | previous = [[સુદામા ચરિત/કડવું ૧|કડવું ૧]] | next = [[સુદામા ચરિત/કડવું ૩|કડવું ૩]] | notes = રાગ વેરાડી }} <poem><center> શુકજી કહે: સાંભળ, નરપતિ! સુદામાની છે નિરમલ મતિ, નામ ગૃહસ્થ પણ કેવળ જતિ, માયાસુખ નવ ઈચ્છે રતી. મુનિનો મરમ કોઈ નવ લહે, સહુ મેલો-ઘેલો દરિદ્રી કહે, જાચ્યા વિના કોઈ કેમ આપે? ઘણે દુ:ખે કાયા કાંપે. ભિક્ષાનું નામ કામિની કરે, કોના વસ્ત્ર પખાલે ને પાણી ભરે, જ્યમ ત્યમ કરીને લાવે અન્ન, નિજ કુટુંબ પોષે સ્ત્રીજન. ઘણા દિવસ દુ:ખ ઘરનું સહ્યું, પછે પુર માંહે અન્ન જડતું રહ્યું, બાળકને થયા બે અપવાસ, તવ સ્ત્રી આવી સુદામા પાસ. "હું વીનવું જોડી બે હાથ," અબળા કહે, "સાંભળિયે નાથ!" હું કહેતાં લાગીશ અળખામણી, સ્વામી! જુઓ આપણા ઘર ભણી. ધાતુપાત્ર નહિ કર સાહવા, સાજું વસ્ત્ર નથી સમ ખાવા, જેમ જલ વિના વાડી-ઝાડુવાં, તેમ અન્ન વિના બાલક બાડુવાં. આ નીચાં ઘર, ભીંતડીઓ પડી, શ્વાન-માંજર આવે છે ચડી, અતિત ફરીને નિર્મુખ જાય, ગવાનિક નવ પામે ગાય. કરો છો મંત્ર ગાયત્રી-સેવ, (પણ) નૈવેદ્ય વિના પુજાયે દેવ, પુન્ય પર્વનીએ કો નવ જમે, જેવો ઉગે તેવો આથમે. શ્રાદ્ધ-સમછરી સહુ કો કરે, આપના પૂર્વજ નિર્મુખ ફરે, આ બાળક પરણાવવા પડશે, સતકુલની કન્યા ક્યાંથી જડશે? અન્ન વિના પુત્ર મારે વાગલાં, તો ક્યાંથી ટોપીને આંગલાં? વાયે ટાઢ, બાલકડાં રુએ, ભસ્મ માંહે પેસીને સૂએ. હું ધીરજ કોણ પ્રકારે ધરું? તમારું દુ:ખા દેખીને મરું, અબોટિયું-પોતિયું નવ મળે, સ્નાન કરો છો શીતળ જળે. વધ્યા નખ ને વધી જટા, માથે ઊડે રાખોડીની ઘટા, દર્ભ તણી તૂટી સાદડી, તે ઉપર નાથ! રહો છો પડી. બીજે-ત્રીજે કાંઈ પામો આહાર, તે મુજને દહે છે અંગાર, હું તો દારિદ્ર-સમુદ્રમાં બૂડી, એ વાતનમાં એકેકી ચૂડી. લલાટે દેવા કંકુ નહીં, શરીર અન્ન વિના સૂકું સહી, હું પુછું લાગીને પગે, એવું દુ:ખ સહીએ ક્યાંહાં લગે? તમે કહો છો દહાડી, ભરથાર! માધવ સાથે છે મિત્રાચાર, જે કો રહે કલ્પવૃક્ષની તળે, તેને શી વસ્તું નવ મળે? જે જીવ જલમાં ક્રીડા કરે, તે પ્રાણી કેમ તરસે મરે? જે પ્રગટ કરી સેવે હુતાશ, તેને શીત કેમ આવે પાસ? અમૃતપાન કીધું જે નરે, તે જમ કિંકરનો ભય કેમ ધરે? જેને સરસ્વતી જીભે વસી, તેને અધ્યયનની ચિંતા કશી? સદગુરુનાં જેણે સેવ્યાં ચરણ, તેને શાનું માયાવરણ? જેને જાહ્નવી સેવી સદા, તેને જન્મમરણની શી આપદા? જેનું મન હરિચરણે વસ્યું, તે પ્રાણીને પાતક કશું? જેને સ્નેહ શામળળિયા સાથ, તેહના ઘરમાં ન હોય અણાથ. છેલ્લી વિનતી દાસી તણી, પ્રભુ! પધારો ભૂધર ભણી, તે ચૌદ લોકનો છે મહારાજ, બ્રાહ્મણને ભીખતા શી લાજ? '''વલણ''' લાજ ન કીજે નાથજી! માધવ મનવાંછિત આપશે, કૃપા, ઋષિ! કૃષ્ણ ત્રૂઠા, દારિદ્રનાં દુ:ખ કાપશે. </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] hi059qya2zghjafbj0k50qsi5se6qc7 સુદામા ચરિત/કડવું ૩ 0 3510 16286 16264 2016-05-27T02:09:18Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩ | previous = [[સુદામા ચરિત/કડવું ૨|કડવું ૨]] | next = [[સુદામા ચરિત/કડવું ૪|કડવું ૪]] | notes = રાગ મારુ }} <poem><center> જઈ જાચો જાદવરાય, ભાવઠ ભાંગશે રે, હું તો કહું છું લાગી પાય, ભાવઠ ભાંગશે રે. ધન નહિ જડે તો ગોમતી-મજ્જન- હરિદર્શન-ફળ નવ જાય. ભાવઠ.. સુદામો કહે, "વિપ્રને નથી માગતાં પ્રતિવાય, પણ મિત્ર આગળ મામ મૂકી જાચતાં જીવ જાય. મામ ન મૂકીએ રે'મામ... ઉદર કારણે નીચ કને જઈ કીજે [[વિનય]] [[પ્રણામ]], તો આ સ્થાનક છે મળવા તણું, મામે વણસે [[કામ]]. ભાવઠ... જાદવ સઘળા દેખતાં હું કેમ ધરું જમણો હાથ? હું દરિદ્ર મિત્રનું રૂપ દેખી લાજે લક્ષ્મીનાથ. મામ... પ્રભુજીને જે કો ધ્યાય, કરે તેહનાં કાજ, બ્રાહ્મણનું કુલક્રમ છે તો ભીખતાં શી લાજ? ભાવઠ... દસ માસ ગર્ભનિવાસ પ્રાણી, કરે શો ઉદ્યમ? એવું જાણી સંતોષ આણો, હરિ વિસારશે ક્યઁઅ? મામ... ઉદ્યમ-અર્થ નવ જોઈએ તો કેમ જીવે પરિવાર? એકવાર જાઓ જાચવા, નહીં કહું બીજી વાર. ભાવઠ... જોડવા પાણી, દીન વાણી, થાય વદન પીળું વર્ણ, એ ચિહ્ન જાચક જન તણાં, માંગ્યા-પેં રૂડું મર્ણ. મામ... રાજાથકી વિભીષણે જઈ જાચ્યા શ્રી જગદીશ, અખંડ પૃથ્વી પામિયા ને છત્ર ધરિયું શીશ. ભાવઠ... જગતના મનની વારતા જાણે અંતરજામી રામ, અહિં બેઠાં નવનિધ આપશે, તહાં ગયાનું શું કામ? મામ... તમો જ્ઞાની, અતિ વેરાગી છો પંડિત ગુણભંડાર, હું જુગતે જીવું કેમ કરી? નીચ નારીનો અવતાર. ભાવઠ... '''વલણ''' અવતાર સ્ત્રીનો અધમ કહીએ, ઋષિપત્ની આંસુ ભરે, દુ:ખ પામી જાણી પ્રેમદા, પછે સુદામોજી ઓચરે. </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] qhb5661v7ag6mfvs7dtvuszpplxhzik સુદામા ચરિત/કડવું ૪ 0 3511 16285 16265 2016-05-27T02:08:30Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪ | previous = [[સુદામા ચરિત/કડવું ૩|કડવું ૩]] | next = [[સુદામા ચરિત/કડવું ૫|કડવું ૫]] | notes = રાગ: સામગ્રી }} <poem><center> પછે સુદામોજી બોલિયા: સુણ સુંદરી રે! હું કહું તે સાચું માન; ઘેલી કોણે કરી રે? જે નિર્મ્યુ તે પામીએ, સુન સુંદરી રે! વિધિએ લખી વૃદ્ધિ - હાણ; ઘેલી કોણે કરી રે? સુકૃત-દુકૃત બે મિત્ર છે, સુણ સુંદરી રે! જાય પ્રાણ આત્માને સાથ; ઘેલી કોણે કરી રે? દીધા વિના કેમ પામીએ? સુણ સુંદરી રે! નથી આપ્યું જેમને હાથ; ઘેલી કોણે કરી રે? જો ખડધાન ખેડી વાવિયું, સુણ સુંદરી રે! તો ક્યાંથી જમીએ શાળ? ઘેલી કોણે કરી રે? જળ વહી ગયાં, શી શોચના, સુણ સુંદરી રે! જો પ્રથમ ન બાંધી પાળ; ઘેલી કોણે કરી રે? એકાદશી-વ્રત કીઢાં નથી, સુણ સુંદરી રે! ન કીધાં તીરથ-અપવાસ; ઘેલી કોણે કરી રે? પિતૃ તૃપ્ત કીધાં નહીં, સુણ સુંદરી રે! નહીં ગવાનેક પામી ગ્રાસ; ઘેલી કોણે કરી રે? બ્રહ્મભોજન કીધાં નહીં, સુણ સુંદરી રે! નહીં કીધાં હોમ-હવન, ઘેલી કોણે કરી રે? અતિથ નિર્મુખ વાળિયા, સુણ સુંદરી રે! તો ક્યાંથી પામીએ અન્ન? ઘેલી કોણે કરી રે? પ્રીતે હરિપ્રસાદ લીધો નહીં, સુણ સુંદરી રે! હુતહસેષ ન કીધો આહાર; ઘેલી કોણે કરી રે? આ દુર્ભર પેટ પાપે ભર્યાં, સુણ સુંદરી રે! છૂટ્યાં પશુનો અવતાર; ઘેલી કોણે કરી રે? સંતોષ-અમૃત ન ચાખિયાં, સુણ સુંદરી રે! હરિચરણે ન સોંપ્યાં મન; ઘેલી કોણે કરી રે? ભક્તિ કરતાં નવનિધ આપશે, સુણ સુંદરી રે! એવું સાંભળી બોલી સ્ત્રીજંન; ઘેલી કોણે કરી રે? જળે આંખ ભરી અબળા કહે, ઋષિરાયજી રે! મારું દૃઢ થયું છે મંન; લાગું પાય જી રે. એ જ્ઞાન મને ગમતું નથી, ઋષિરાયજી રે! રુએ બાળક, લાવો અન્ન; લાગું પાય જી રે. કો'ને અન્ન વિના ચાલે નહીં, ઋષિરાયજી રે! મોટા જોગેશ્વર હરિભક્ત; લાગું પાય જી રે. અન્ન વિના ભજન સૂઝે નહીં, ઋષિરાયજી રે! જીવે અન્ને આખું જગત; લાગું પાય જી રે. શિવે અન્નપૂર્ણા ઘેર રાખિયાં, ઋષિરાયજી રે! રવિએ રાખ્યું અક્ષયપાત્ર; લાગું પાય જી રે. સપ્ત ઋષિ સેવે કામધેનુને, ઋષિરાયજી રે! તો આપને તો તે કોણ માત્ર? લાગું પાય જી રે. દેવ સેવે કલ્પવૃક્ષને, ઋષિરાયજી રે! મનવાંછિત પામે આહાર; લાગું પાય જી રે. અન્ન વિના ધરમ સૂઝે નહીં, ઋષિરાયજી રે! ઊભો અન્ને આખો સંસાર; લાગું પાય જી રે. ઉદ્યમ નિષ્ફળ જાશે નહીં, ઋષિરાયજી રે! જઈ જાચો હરિ-બળદેવ; લાગું પાય જી રે. અક્ષર લખ્યા દારિદ્રના, ઋષિરાયજી રે! ધોશે ધરણીધર તતખેવ; લાગું પાય જી રે. '''વલણ''' તતખેવ ત્રિકમ છેદશે દારિદ્ર કેરાં ઝાડ રે; પ્રાણનાથ! પધારો દ્વારકા, હું માનું તમારો પાડ રે. ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] 5tnk7pkrynywaa701afcc74fwsr4o3h સુદામા ચરિત/કડવું ૫ 0 3512 16284 16266 2016-05-27T02:07:42Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = કડવું ૫ | author = પ્રેમાનંદ | translator = | section = [[સુદામા ચરિત]] | previous = [[સુદામા ચરિત/કડવું ૪|કડવું ૪]] | next = [[સુદામા ચરિત/કડવું ૬|કડવું ૬]] | notes = રાગ: સામગ્રી }} <poem><center> કહે શુક જોગી: સાંભળો, રાયજી! ફરી ફરી પ્રેમદા લાગે પાય જી; વિપ્ર સુદામો આપ વિચારે જી; 'નિશ્ચે જાવું પડશે મારે જી.' '''ઢાળ''' જાવું પડે મુજને સર્વથા, ઘણું રુએ અબળા રાંક; અન્ન વિના બાળક ટળવળે તો વામાનો શો વાંક? પત્ની પ્રત્યે સુદામો: 'તમો જિત્યાં, હાર્યો હુંય; કહો, ભામિની! ભગવંતને જઈ ભેટ મેલું શુંય? કાકા કહીને નિકટ આવે કૃષ્ણ-સુત-સમુદાય; તે ખાવું માગે, મુને વજ લાગે, હું મૂકું શું કરમાંય? સુણી હરખ પામી પ્રેમદા, ગઈ પડોશણની પાસ; 'બાઈ! આજ કામ કરો મારું, હું વણમૂલે લીધી દાસ. દ્વારામતી મમ પતિ પધારે જાચવા જદુરાય; અમો દુગણું કરીને વાળશું, કાંઈ ઉછીનું આપો, માય!' તે પડોશણને દયા થઈ, જે દુર્બલ આવી માગવા; સૂપડું ભરીને આપિયા ઋષિપત્નીને ત્યાં કાંગવા. ઓખણા માંહે ઘણું ઓખની, માંહેથી કાઢ્યાં બીજ; તગતગતા તાંદુલ દેખીને ઋષિ પામ્યા મન રીઝ. ઉપરાઉપરી બંધન કીધાં, ચીથરાં દસ-વીસ; રત્નની પેરે જતન કીધું, જેમ છોડતાં ચઢે રીસ. ઋષિ સુદામાને કહ્યું બાલકે, ફરી ફરી જુએ મુખ; 'પિતાજી એવું લાવજો જેમ જાય અમારી ભૂખ.' એવાં દીન વાયક સાંભળી મુનિએ મૂક્યો નિશ્વાસ; સુદામો કહે પુત્રને 'પરિબ્રહ્મ પૂરશે આશ.' ઋષિ સુદામો સાંચર્યા, વોળાવી વળ્યો પરિવાર; ત્યાગી વૈરાગી વિપ્રને છે ભક્તનો શણગાર. ભાલ તિલક ને માલા કંઠે, 'રામ' ભનતો જાય; મૂછ-કૂછની જાળ વાધી, કદરૂપ દીસે કાય. પવન-ઝપટથી ભસ્મ ઊડે, જાણે ધૂમ્ર કોટાકોટ; થાયે ફટક ફટક ખાસડાં, ઊડે ધૂળ ગોટેગોટ. ઉપાન-રેણુએ આભ છાયો, શું સૈન્ય મોટું જાય! જે પથિક મારગમાં મળે તે વિસ્મે થાય. કૌપીન જીરણ વસ્ત્રનું, વનકૂળ છે પરિધાન; ભાગ્ય-ભાનુ ઉદે થયો, કરશે કૃષ્ણજી આપ-સમાન. '''વલણ''' આપ-સમાન કરશે કૃષ્ણજી, શુકજી કહે: સુણ, નરપતિ! થોડે સમેમાં ઋષિ સુદામો આવ્યા પુરી દ્વારામતી. ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] 3uam3jxbpgy1h72wgtkwjsfbbdz6ulk સુદામા ચરિત/કડવું ૬ 0 3513 16283 16267 2016-05-27T02:06:38Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૬ | previous = [[સુદામા ચરિત/કડવું ૫|કડવું ૫]] | next = [[સુદામા ચરિત/કડવું ૭|કડવું ૭]] | notes = રાગ સારંગ }} <poem><center> શુકજી કહે: સાંભળ ભૂપતિ! સુદામે દીઠી દ્વારામતી; કનકકોટ ઝલકારા કરે, માણેક-રત્ન જડ્યાં કાંગરે. દુર્ગે ધજા ઘણી ફડફડે, દુંદુભિનાદ દ્વારે ગડગડે; સુદર્શન કર પ્રભુને સોહે, ગંભીર નાદ સાગરના હોયે. કલ્લોલ ગોમતી-સંગમ થાય, ચતુર્વર્ણ ત્યાં આવી ન્હાય; પરમ ગતિ પ્રાણી પામે ઘણા, નથી મુક્તિપુરીમાં મણા. ત્યાં ઋષિ સુદામે કીધું સ્નાન, પછે પુરમાં પેઠા ભગવાન; નગર-લોક બહુ જોવા મલે, ખીજવે બાળક, પૂઠે પળે. જાદવ સ્ત્રી તાળી દૈ હસે; 'ધન્ય ગામ જ્યાં આ નર વસે; કીઢાં હશે વ્રત-તપ અપાર, તે સ્ત્રી પામી એ ભરથાર.' કો કહે 'ઈંદુ', કો કહે 'કામ', 'એને રૂપે હાર્યા કેશવ-સામ; પતિવ્રતાનાં મોહશે મંન', એમ સ્ત્રીઓ બોલે વચંન. કો કહે 'હાઉ આવ્યો વિકરાળ, દેખાડો રોતાં રહેશે બાળ.' અનેક ચેષ્ટા પૂઠે થાય, સાંભળી સુદામો હસતા જાય. પૂઠે બાળક કાંકરા નાખે, ઋષિજી 'રામકૃષ્ણ' વાણી ભાખે; પાડે તાલી, વજાડે ગાલ, બહુ મલિયા ઉછંકલ બાલ. કો વૃદ્ધ જાદવે દીઠા રુખિ, સાધુની ચેષ્ટા તેણે ઓળખી: 'કહો, કૃપાનાથ! ક્યાંથી આવિયા? આ પુરમાં કેમ કીધી મયા?' પ્રતિવચન બોલ્યા ઋષિજંન; 'મુને હરિદર્શનનું મંન.' તે જાદવે કીધો ઉપકાર, દેખાડી દીધું રાજદ્વાર. હરિમંદિર આવ્યા ઋષિરાય, રહ્યા ઊભા, નવ ચાલે પાય; છે દ્વારપાલ દિક્‌પાલ સમાન, ધામ જ્યોત શું દ્વાદશ ભાણ! શોભે હાટ, ચહુટાં ને ચોક, રાજે છજાં, ઝરૂખા, ગોખ; જાળી, અટાળી, મેડી, માળ, જડિત્ર કઠેરા ઝાકઝમાળ. ઝલકે કામ ત્યાં મીનાકારી, અમરાપુરી નાખું ઓવારી; સભા માંહે સ્ફટિકના સ્તંભ, ત્યાં થઈ રહ્યો છે નાટારંભ. મૃદંગ ઉપંર મધુર તાળ, ગુનીજન ગાયે ગીત રસાળ; ઝમક ઝમક ઘૂઘરડી થાય, તે સુદામોજી જોતા જાય. સુવર્ણ-કલશપતાકાં બિરાજે, ઝંઘડ દુંદુભિ વાજે; વાજે શરણાઇ ભેરી નફેરી, આનંદ-ઓચ્છવ શેરીએ શેરી. હરતા-ફરતા હીંસે ઘોડા, બાંધ્યા હેમ તણા અછોડા; ઘૂમે કરી મકના મદગળા, લંગર પાયે સોને સાંકળાં. હેમ-કળશ ભરી લાવે પાની, તે દાસી જાણે ઇંદ્રાણી; છપ્પન કોટિ જાદવની સભા, નવ રાખે દાનવની પ્રભા. ઉત્તમ જોધ ઊભા પ્રતિહાર, સાચવે શામળિયાનું દ્વાર; ત્યાં સુદામોજી ફેરા ફરે, સંકલ્પ-વિકલ્પ મનમાં કરે: 'ગહન દીસે, ભાઈ! કર્મની ગતિ, એક ગુરુના અમો વિદ્યારથી; એ થઈ બેઠો પ્રથવીપતિ, મારા ઘરમાં ખાવા નથી! રમાડતો ગોકુળ માંકડાં, ગુરુને ઘેર લાવ્યા લાકડાં; એ આજ બેઠો સિંઘાસન ચડી, મારે તુંબડી ને લાકડી. વળી સુદામાને આવ્યું જ્ઞાન; 'હું અલ્પ જીવ, એ સ્વયં ભગવાન; જો એક વાર પામું દર્શન, જાણું હું પામ્યો ઇંદ્રાસન.' છે વિવેકી હરિના પ્રતિહાર, પૂછે સુદામાને સમાચાર: 'કહો, મહાનુભાવ! કેમ કરુણા કરી?' તવ સુદામે વાણી ઓચારી: 'છું દુર્બળ બ્રાહ્મણનો અવતાર, છે માધવ સાથે મિત્રાચાર; જઈ પ્રભુને મારો કહો પ્રણામ, આવ્યો છે વિપ્ર સુદામો નામ. '''વલણ''' નામ સુદામો જઈ કહો, ગયો ઘરમાં પ્રતિહાર રે; એક દાસી સાથે કહાવિયો શ્રીકૃષ્ણને સમાચાર રે. </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] j61rxylvfuebvpokd5h8v9red2tldnj સુદામા ચરિત/કડવું ૭ 0 3514 16282 16268 2016-05-27T02:01:35Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૭ | previous = [[સુદામા ચરિત/કડવું ૬|કડવું ૬]] | next = [[સુદામા ચરિત/કડવું ૮|કડવું ૮]] | notes = રાગ મારુ }} <poem><center> સૂતા સેજ્યાએ છે અવિનાશ રે, આઠ પટરાણી છે પાસ રે; રુક્મિની તળાંસે પાય રે, શ્રી વૃંદા ઢોળે વાય રે. ધર્યું દર્પણ ભદ્રાવતી નારી રે, જાંબુવતીએ ગ્રહી જલધારી રે; યક્ષકર્દમ સત્યા સેવે રે, કાલંદ્રી તે અગર ઉખેવે રે. લક્ષ્મણા તંબોળને લાવે રે, સત્યભામા બીડી ખવરાવે રે; હરિ પોઢ્યા હિંડોળાખાટ રે, પાસે પટરાણી છે આઠ રે. બીજી સોલ સહસ્ત્ત્ર છે શ્યામા રે, કો હંસગતિ, ગજગામા રે; મૃગનેણી કોઈ ચકોરી રે, કો શામલડી, કો ગોરી રે. કો મુગ્ધા બાલકિશોરી રે, કો શ્યામછબીલી છોરી રે; ખળકાવે કંકણ મોરી રે, ચપળા તે લે ચિત્ત ચોરી રે. કો ચતુરા સંગત નાચે રે, તે ત્યાં રીઝવી સંગમ જાચે રે; હરિ આગળ રહી ગુણ ગાતી રે, વસ્ત્ર બિરાજે નાના-ભાતી રે. ચંગ મૃદંગ ઉપંગ ગાજે રે, શ્રીમંડળ વીણા વાજે રે; ગંધ્રવીકળા કો કો કરતી રે, ફટકે અંબર કરમાં ઘરતી રે. ચતુરા નવ ચૂકે ચાલ રે, હીંડે મરમે જેમ મરાલ રે; મેનકા-ઉર્વશીની જોડ રે, તેથી રીઝ્યા શ્રીરણછોડ રે. એમ થઈ રહ્યો થૈથૈકાર રે, રસમગ્ન છે વિશ્વાધાર રે; એવે દાસી ધાતી આવી રે, તે નાથે પાસે બોલાવી રે. બોલી સાહેલી શીશ નામી રે; 'દ્વારે દ્વિજ ઊભો છે, સ્વામી રે! ન હોય નારદજી અવશ્યમેવ રે, ન હોય વસિષ્ઠ ને વામદેવ રે. ન હોય દુર્વાસા ને અગસ્ત્ય રે, મેં તો જોયા ઋષિ સમસ્ત રે; ન હોય વિશ્વામિત્ર ને અત્રિ રે, નથી લાવ્યો કોની પત્રી રે. દુ:ખે દરિદ્ર સરખો ભાસે રે, એક તુંબીપાત્ર છે પાસે રે; પિંગલ જટા ને ભસ્મે ભરિયો રે, ક્ષુધારૂપિણી સ્ત્રીએ વરીયો રે. શેરીએ ઊભા થોકેથોક રે, તેને જોવા મળ્યા બહુ લોક રે; તેણે કહાવ્યું કરીને પ્રણામ રે; મારું સુદામો છે નામ રે. જ્યારે દાસીનો બોલ સાંભળિયો રે, 'હેં હેં' કરી ઊઠ્યો શામળિયો રે; 'મારો બાળ સ્નેહી સુદામો રે, હું દુખિયાનો વિસામો રે.' ઊઠી ધાયા જાદવરાય રે, મોજાં નવ પહેર્યાં પાય રે; પીતાંબર ભોમ ભરાય રે, જઈ રુક્મિની ઊંચું સાહ્ય રે. આનંદે ફૂલી ઘણું કાય રે, રુદયાભાર શ્વાસ ન માય રે; ઢળી પડે વળી બેઠો થાય રે, એક પલક તે જુગ વહી જાય રે. સ્ત્રીને કહેતા ગયા ભગવાન રે; 'પૂજાથાળ કરો સાવધાન રે; આ હું ભોગવું રાજ્યાસંન રે, તે તો બ્રાહ્મણનું પુન્ય રે. જે નમશે એનાં ચરણ ઝાલી રે, તે સહુ-પે મુજને વહાલી રે;' તવ સ્ત્રી સહુ પાછી ફરતી રે, સામગ્રી પૂજાની કરતી રે. કહે માંહેમાંહે વળી; 'બાઈ રે! કેવા હશે કૃષ્ણજીના ભાઈ રે? જેને હશે શામળિયા - શું સ્નેહ રે, હશે કંદર્પ કોટિ તેની દેહ રે.' લૈ પૂજાના ઉપહાર રે, ઊભી રહી છે સોલ હજાર રે; 'બાઈ લોચનનું સુખ લીજે રે, આજ દિયરનું દર્શન કીજે રે.' શુકજી કહે: સાંભળ રાય રે! શામળિયોજી મલવાને જાય રે; છબીલોજી છૂટી ચાલે રે, મૂકી દોટ તે દિનદયાલે રે. સુદામો દીઠા શ્રીકૃષ્ણદેવ રે, છૂટ્યાં આંસુ શ્રાવણનેવ રે; જુએ કૌતુક ચારે વર્ણ રે; ક્યાં આ વિપ્ર ને ક્યાં અશરણશર્ણ રે! જુએ દેવ વિમાને ચડિયા રે, પ્રભુજી ઋષિને પાયે પડિયા રે; હરિ ઉઠાડ્યા ગ્રહી હાથે રે, ઋષિજી લીધા હૈડાં સાથે રે. ભુજ-બંધન વાંસા પૂઠે રે, પ્રેમ-આલિંગન નવ છૂટે રે; પછે મુખ અન્યોન્ય જુએ રે, હરિનાં આંસુ ઋષિજી લુહે રે. તુંબીપાત્ર ઉલાલી લીધું રે, દાસત્વ દયાળજીએ કીધું રે; 'તમે પાવન કીધું આ ગામ રે, હવે પવિત્ર કરો મમ ધામ રે.' જોઇ હાસ કરે સહુ નારી રે; 'આ શી રૂડી મિત્રાચારી રે!' ઘનું વાંકાબોલી સત્યભામા રે: 'આ શા ફૂટડા મિત્ર સુદામા રે!' હરિ આને ઊઠી શું ધાયા રે? ભલી નાનપણાની માયા રે! ભલી જોવા સરખી જોડી રે, હરિને સોંઘો, આને રાખોડી રે! જો બાળક બહાર નીસરશે રે, તે તો જોઈ કાકાને છળશે રે.' તવ બોલ્યાં રુક્મિની રાણી રે; 'તમે બોલો છો શું જાણી રે?' '''વલણ''' 'શું બોલો છો વિસ્મે થઈ? હરિભક્તને ઓળખો નહી' બેસાડ્યા મિત્રને શય્ય ઉપર, ઢોળે વાયુ હરિ ઊભા રહી. </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] 4rdqtaww5zb4nhx4wi8ld3xh7778r93 સુદામા ચરિત/કડવું ૮ 0 3515 16281 16269 2016-05-27T01:58:58Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૮ | previous = [[સુદામા ચરિત/કડવું ૭|કડવું ૭]] | next = [[સુદામા ચરિત/કડવું ૯|કડવું ૯]] | notes = રાગ નટ }} <poem><center> ભક્તાધીન દીનને પૂજે દાસ પોતાનો જાણી; સુખસેજ્યાએ ઋષિને બેસાડી ચમર કરે ચક્રપાણિ. નેત્ર-સમસ્યા કીધી નાથે, આવી અષ્ટ પટરાણી; નેણે હસે સત્યભામા નારી આઘો પાલવ તાણી. કનકની થાળી હેઠી માંડી, રુક્મિણી નાખે પાણી; સુદામાનાં ચરણ પખાળે હાથે સારંગપાણિ. નાભિકમળથી બ્રહ્મા પ્રગટ્યા, આ જગત પલકમાં કીધું; જેણે સંસાર મુખમાં દેખાડ્યો, માતાનું મન લીધું. વિશ્વામિત્ર સરખા તાપસને દોહેલે દર્શન દીધું; તેણે સુદામાનાં પગ પખાળી પ્રીતે ચરણોદક પીધું. ઓઢવાની જે પીત પિછોડિ, તેણે લોહ્યા ઋષિનાં ચરણ; ષોડશ પ્રકારે પૂજા કીધી પ્રીતે અશરણશરણ. કર જોડી પ્રદક્ષિણા કીધી, હરિને હરખે આંસુ થાય; ઊભા રહી વીંજણો કર ગ્રહીને વિઠ્ઠલ ઢોલે વાય. થાળ ભરીને ભોજન લાવ્યાં ઘૃત-પાક-પકવાન; શર્કરાયુક્ત ઋષિને ત્યાં કરાવિયાં પયપાન. સૂધાં આચમન કરીને ઊઠ્યા, પ્રીતે ખવડાવ્યાં પાન; વિધોગતે પરસાદ પ્રમાને આરોગ્યા ભગવાન. જે સુખ સુદામાને આપ્યું, હરિ બ્રહ્માને નવ આપે; ફરી ફરી મુખ જુએ મુનિનું, હરખ મુકુંદને વ્યાપે. સુદામાને ચિંતા મોટી; ''રખે દેખે' ને કાય કાંઓએ; પેલી ગાંઠડી તાંદુલ તણી તે જંઘા તળે ચાંપે. ચરણ તળે ચાંપી રહ્યા જે ગાંઠડી તાંદુલ તણી; પ્રેમાનંદ-પ્રભુ પરમેશ્વરને જાણવાની ગત છે ઘણી. </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] go86smuqcvpc8tpqle5nkkedmjdvhrx સુદામા ચરિત/કડવું ૯ 0 3516 16280 16270 2016-05-27T01:57:46Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૯ | previous = [[સુદામા ચરિત/કડવું ૮|કડવું ૮]] | next = [[સુદામા ચરિત/કડવું ૧૦|કડવું ૧૦]] | notes = રાગ મલાર }} <poem><center> ગોવિંદે માંડી ગોઠડી: 'કહો, મિત્ર અમારા, અમો સાંભળવા આતુર છ‌ઉં સમાચાર તમારા. શે દુ:ખે તમો દુબળા? એવી ચિંતા કેહી?' પૂછે પ્રીતે શામળિ: 'મારા બાળ-સ્નેહી! કોઈ સદ્‌ગુરુ તમને મળ્યો, તેણે કાન શું ફૂંક્યો? શું વેરાગી ત્યાગી થયા કે સંસાર જ મૂક્યો? શરીર પ્રજાળ્યું શું જોગથી? તેવી દીસે દેહી; શું દુ:ખે દૂબળા થયા, મારા પૂર્વ-સ્નેહી? કે શત્રુ કો માથે થયો, ઘણાં દુ:ખનો દાતા? કે ઉપારજ્યું ચોરીએ ગયું, તેને નહિ તમને શાતા? ધાતુપાત્ર મળ્યું નહીં, આવ્યા તુંબી લેઈ? વસ્ત્ર નહીં શું પહેરવા, મારા બાળ-સ્નેહી? કે સુખ નહીં સંતાનનું, કાંઈ કર્મને દોષે? કે ભાભી અમારાં વઢકણાં, દહાડી લોહી શોષે? કે શું ઉદર ભરાતું નથી, તેને સૂકી દેહી? એટલામાં કિયું દુ:ખ છે, મારા પૂરવ-સ્નેહી?' પછે સુદામોજી બોલિયા લાજી શીશ નામી: 'તમને અજાણી શી વારતા, મારા અંતરજામી?' મોટું દુ:ખ વિજોગનું, નથી કૃષ્ણજી પાસે; આજ પ્રભુ મુજને મળ્યા, હવે દેહી પુષ્ટ થાશે.' </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] ivpibvvj0c1noi3bpmecvix5dqoi9k3 સુદામા ચરિત/કડવું ૧૦ 0 3517 16279 16271 2016-05-27T01:56:21Z 101.56.119.199 /* આ પણ જૂઓ */ wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૦ | previous = [[સુદામા ચરિત/કડવું ૯|કડવું ૯]] | next = [[સુદામા ચરિત/કડવું ૧૧|કડવું ૧૧]] | notes = સામગ્રી-ચાલ નાની }} <poem><center> પછે શામળિયોજી બોલિયા, તુને સાંભરે રે? હા જી, નાનપણાનો નેહ, મુને કેમ વીસરે રે? આપણ બેઉ સાથે રહ્યા, તુને સાંભરે રે? હા જી, સાંદીપનીના ઘર-મેંહ, મુને કેમ વીસરે રે? આપણ અન્ન ભિક્ષા કરી લાવતા, તુને સાંભરે રે? હા જી જમતા ત્રણે ભ્રાત, મુને કેમ વીસરે રે? આપણ સૂતા એક સાથરે, તુને સાંભરે રે? હા જી, સુખદુ:ખની કરતા વાત, મુને કેમ વીસરે રે? પાછલી રાતના જાગતા, તુને સાંભરે રે? હા જી, કરતા વેદની ધુન્ય, મુને કેમ વીસરે ર્રે? ગુરુ આપણા જ્યારે ગામ ગયા, તુને સાંભરે રે? હા જી, જાચવા કોઈ એક મુન્ય, મુને કેમ વીસરે રે? ત્યારે કામ કહ્યું ગોરાણીએ, તુને સાંભરે રે? હા જી, લઈ આવો કહ્યું, કાષ્ઠ, મુને કેમ વીસરે રે? આંગ આપણાં ઊકળ્યાં ઘણું, તુને સાંભરે રે? હા જી, માથે તાવડ રાષ્, મુને કેમ વીસરે રે? ખાંધ ઉપર કુહાડા ગ્રહ્યા, તુને સાંભરે રે? હા જી, દૂર ગયા રણછોડ, મુને કેમ વીસરે રે? વાદ વધ્યો બેઉ બાંધવે, તુને સાંભરે રે? હા જી, ફાડ્યું મોટું ખોડ, મુને કેમ વીસરે રે? ત્રણ ભારા બાંધ્યા દોરડે, તુને સાંભરે રે? હા જી, આવ્યા બારે મેહ, મુને કેમ વીસરે રે? શીત સમીર વાયો, તુને સાંભરે રે? હા જી, ટાઢે ધ્રૂજે દેહ, મુને કેમ વીસરે રે? નદીએ પૂર આવ્યાં ઘણું, તુને સાંભરે રે? હા જી, ઘન વરસ્યો મુસળધાર, મુને કેમ વીસરે રે? આકાશ અંધારી આવિયું, તુને સાંભરે રે? હા જી, થાય વીજળિયા ચમકાર, મુને કેમ વીસરે રે? પછે ગુરુજી શોધવા નીસર્યા, તુને સાંભરે રે? હા જી, કહ્યું સ્ત્રીએ કીધો કેરે, મુને કેમ વીસરે રે? આપણ હૃદયા સાથે ચાંપિયા, તુને સાંભરે રે? હા જી, ગુરુ તેડી લાવ્યા ઘેર, મુને કેમ વીસરે રે? ગોરાણી ગાય હતા દોહતા, તુને સાંભરે રે? હા જી, હુતી દોણી માગ્યાની ટેવ, મુને કેમ વીસરે રે? નિશાળે બેઠાં હાથ વધારિયો, તુને સાંભરે રે? હા જી, તમોને જાણ્યા જગદાધાર, મુને કેમ વીસરે રે? ગુરુ-દક્ષિણામાં માગિયું, તુને સાંભરે રે? હા જી, મૃત્યુ પામ્યો જે કુમાર, મુને કેમ વીસરે રે? મેં સાગર માંહે ઝંપલાવિયું, તુને સાંભરે રે? હા જી, શોધ્યાં સપ્ત પાતાળ, મુને કેમ વીસરે રે? હું પંચજન્ય શંખ જ લાવિયો, તુને સાંભરે રે? હા જી, દૈત્યનો આણી કાળ, મુને કેમ વીસરે રે? પછે જમનગરે હું ગિયો, તુને સાંભરે રે? હા જી, આવી મળ્યો જમરાય, મુને કેમ વીસરે રે? પુત્ર ગોરાણીને આપિયો, તુને સાંભરે રે? હા જી, પછે થયા વિદાય, મુને કેમ વીસરે રે? આપણ તે દહાડાના જૂજવા, તુને સાંભરે રે? હા જી, ફરીને મળિયા આજ, મુને કેમ વીસરે રે? તમ પાસ અમો વિદ્યા શીખતા, તુને સાંભરે રે? હું મોટો કીધો, મહારાજ! મુને કેમ વીસરે રે? '''વલણ''' મહારાજ લાજ નિજ દાસની વધારે છે શ્રીહરિ; પછે દારિદ્ર ખોવા દાસનું સૌમ્ય દૃષ્ટિ નાથે કરી. </poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] 55rvtnbedzy0imq4qbtgzo234jyt5c7 સુદામા ચરિત/કડવું ૧૧ 0 3518 16278 15187 2016-05-27T01:54:47Z 101.56.119.199 wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૧ | previous = [[સુદામા ચરિત/કડવું ૧૦|કડવું ૧૦]] | next = [[સુદામા ચરિત/કડવું ૧૨|કડવું ૧૨]] | notes = રાગ વસંત }} <poem><center> સકલ સુંદરી દેખતાં ગોવિંદે ગોષ્ઠિ કીધી; દારિદ્ર ખોવા દાસનું ગાંઠડી દૃષ્ટમાં લીધી. ઈન્દ્રનો વૈભવ આપશે સ્વલ્પ સુખડી સાટે; અઢળક ઢળિયો રે મુષ્ટિ તાંદુલ માટે. મનવાંછિત ફળ આજ પામ્યો, મિત્ર મળવાને આવ્યા; કાંઈ ચતુર ભાભઈએ ભેટ મોકલી? કહો, સખા શું લાવ્યા? ચરણ તળે શું ચાંપી રાખો? મોટું મન કરી કાઢો; અમો જોગ એ નહીં હોય તો દૂર થકી દેખાડો. 'એ દેવતાને દુર્લભ દીસે', કહી જાચે જાદવરાય; 'જો પવિત્ર સુખડી પ્રેમે આપો, તો ભવની ભાવઠ જાય' ભગવાન ભાંજશે, ભરમે ભૂલી જુએ નારી સમસ્ત; 'અલભ્ય વસ્તુ શી છે ઋષિ પાસે? જે હરિ ઓડે છે હસ્ત?' અવલોકન કરતા અલજ્યાં લોજન, ઊભી રહી લઈ પાત્ર; જદુપતિને જાચે સહુ નારી: 'અમને આપજો તલમાત્ર.' સુદામો સાંસામાં પડિયો, 'લજ્જા મારી જાશે; ભરમ ભાંગશે તાંદુલ દેખી, કૌતુક મારું થાશે. સ્ત્રીને કહ્યે હું લાગ્યો લોભી, તુચ્છ ભેટ મેં આણી; લાજ લાખ ટકાની ખોઈ, ઘર ધાત્યું ધણિયાણી.' સુદામાની શોચના તે શામળિયે સહુ જાણી; હસતાં હસતાં પાસે આવી તાંદુલ લીધા તાણી. હેઠળ મેલી હેમની થાલી, વસ્તુ લેવા જગદીશ; છોડે છબીલો, પાર ન આવે, છેં ચીંથરાં દશવીશ. પટરાણી જોઈ વિસ્મે પામ્યાં: 'છે પારસ મોંઘું રતન; અમરફળ વા સંજીવનમણિ, આવડું કીધું જતન.' વેરાયા કણ ને પાત્ર ભરાયું, જુએ સહુ જુવતીઓ સાથ; તાંદુલના કણ હૃદયાં ચાંપી બોલ્યા વૈકુંઠનાથ. 'સુદામા! મેં આ અવનીમાં લીધા બહુ અવતાર; આ તાંદુલનો સ્વાદ કેવો! નથી આરોગ્યા એક વાર. મોટા મિત્ર સેવક મેં જોયા, ધ્રુવ અંબરીષ પ્રહલાદ; પણ આ તાંદુલનો એકે મિત્રે દેખાડ્યો નહિ સ્વાદ.' તુચ્છ ભેટ ભારે કરી માની, વિચારિયું ભગવાન; 'સાત જનમ લગી સુદામે, નથી કીધું એકે દાન.' જાચક-રૂપ થયા જગજીવન, પ્રીત હૃડયમાં વ્યાપી; મુષ્ટિ ભરીને તાંદુલ લીધા, દારિદ્ર નાખ્યું કાપી. કર મરડીને ગાંઠડી લીધી, સાથેથાં દુ:ખ મોડ્યાં; જેમ જેમ ચીંથરા છોડ્યાં નાથે, તેમ ભવનાં ભંધન છોડ્યાં. તાંદુલ જવ મુખ માંહે મૂક્યા, ઊડી છાપરી આકાશ; તેણે સ્થાનક સુદામાને થયા સપ્ત ભોમના આવાસ. ઋષિપત્ની થઈ રુક્મિણી સરખી, થયા સાંબ સરીખા પુત્ર; વૈભવને શું કવિ વખાણે? જેવું કૃષ્ણનું ઘરસૂત્ર. અષ્ટ મહાસિદ્ધિ ને નવ નિધિ, તે મોકલી વણમાગી; તે સુદામોજી નથી જાણતા જે ભવની ભાવઠ ભાગી. હાથી ડોલે, દુંદુભિ બોલે, ગુણીજન ગાયે સાખી; જડિત્ર હિંડોળો, હેમની સાંકળ, હીંચે છે હરિણાખી. હીરા રત્ન કનકની કોટી, હાર્યો ધને કુબેર; કોટિ ધ્વજ, લાખેણા દીપક, વાજે છપ્પન ઉપર ભેર. '''વલણ''' વાજે ભેર અખૂટ ભંડારની, ત્રૂટ્યા શ્રીગોપાલ રે; શર્વરી વાતે વહી ગઈ ને થયો પ્રાત:કાળ રે. </center></poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] dwz4g12bex1gbl3ov6k36dqylx7fw87 સુદામા ચરિત/કડવું ૧૨ 0 3519 16277 15192 2016-05-27T01:53:27Z 101.56.119.199 wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૨ | previous = [[સુદામા ચરિત/કડવું ૧૧|કડવું ૧૧]] | next = [[સુદામા ચરિત/કડવું ૧૩|કડવું ૧૩]] | notes = રાગ વેરાડી }} <poem><center> શુકજી કહે સાંભળ રાજંન, પરમ કથા પ્રૌઢી પાવન; વળી વિચારે કમળાપતી, મેં સુદામા સરખું આપ્યું નથી. અકેકો કણ જે તાંદુલતણો, ઈંદ્રાસનર્પે મોંઘો ઘણો; દુર્બળ દાસના ભાવની ભેટ, પરમ વિધિએ ભરાયું પેટ. હું એ સરખો થઈ વનમાં તાપું, વૈકુંઠની રિદ્ધિ એને આપું; સોળ સહસ્ત્ર સાથે રુક્મિણી, સેવા કરે સુદામાતણી. દ્વારિકા આપવા ઈચ્છા કરી, વળિ મુંઠી શ્રીનાથે ભરી; ત્યારે રુક્મિણીએ સહાયો હાથ, અમે અપરાધ શો કીધો નાથ. સામું જોઈ રહ્યાં દંપતી, સોળ સહસ્ત્રમાં પ્રીછતી નથી; સકળ નારીને કરુણા કરી, તાંદુલ વહેંચી આપ્યા કરી. તેમાં મુક્યો સ્વાદ અપાર, સ્ત્રી આગળ રાખ્યો મિત્રનો ભાર; હાસ્ય વિનોદ કરતાં વહી શર્વરી, થયો પ્રાત સુદામે જાચ્યા હરિ. મને વિદાય કરો જગજીવન, હરિ કહે પધારિયે સ્વામીન; વળી કૃપા કરજો કોઈ સમે, ઠાલે હાથે નરહરિ નમે. પ્રભુ પોળ લગી વોળાવા જાય, કોડી એક ન મૂકી કર માંય; સત્યભામા કહે સુણો જાબુવતી, કૃપણ થયા કેમ કમળાપતી. બ્રાહ્મણ વળિ મિત્ર પોતાતણો, દરિદ્ર દુ઼ઃખે પીડેલો ઘણો; તેને વાળ્યો નિર્મુખ ફરી, રુક્મિણી કહે શું સમજો સુંદરી. બેલડિયે વળગ્યા વિશ્વાધાર, સુદામે જાતાં કર્યો વિચાર; એના વૈભવ આગળ વળિયો છેક, પણ મને ન આપી કોડી એક. સ્ત્રીની ચોરી મનમાં ધરી, પણ કાંઈક ગુપ્ત મને આપશે હરી; માધવ માર્ગે વોળાવા ગયા, પછી સુદામોજી ઊભા રહ્યા. વિઠ્ઠલજી હવે પાછા વળો, તવ ભેટીને રોયા શ્યામળો; વળ્યા કૃષ્ણ ફરિ મળજો કહી, પણ કરમાં કાંઈ મૂક્યું નહીં. ઋષિ સુદામે મૂક્યો નિઃશ્વાસ, ચાલ્યો બ્રાહ્મણ થઈને નિરાશ; ઋષિ પામ્યો મનમાં સંતાપ, નિંદા કરવા લાગ્યો આપ. હું માગવા આવ્યો મિત્ર કને, તેયેં મૃત્યુ શે નાખ્યું મને; સ્ત્રીજિત નર તે શબ સમાન, રેડાયે ઉપજાવ્યું અપમાન. એકાંતરા જો મળે જે અન્ન, કંદમૂળ કીજે પ્રાશન; ભૂખે મરે બાળક નહાનડાં, ખવરાવિયે સૂકાં પાંદડાં; પવન પ્રાશીને ભરીએ પેટ, નીચ પુરુષની કરીએ વેઠ; કાષ્ઠ કે તૃણનો વિક્રય કરી, અથવા પર ઘેર પાણી ભરી. અથવા વિષ પીને પોઢીએ, પણ મિત્ર કને કર નવ ઓડિયે; અજાચક વ્રત મૂક્યું આજ, ખોઈ લાખ ટકાની લાજ. દામોદરે મને કીધી દયા, મૂળગા મારા તાંદુલ ગયા; કૃપણને ધન હોયે ઘણું, એને નગર છે સોનાતણું. બાંધી મુઠી ને મિત્રાચાર, મોટો નિર્દય નંદકુમાર; એને આપતાં શું ઓછું થાત, હું દુર્બળની ભાવઠ જાત. સામા મળી મને ભેટ્યા હરિ, પાગ પખાળીને પૂજા કરી; આસન વ્યંજન ભોજન ભલું, મુજ રાંકને કોણ કરે એટલું. એ સર્વ ધૂર્ત કપટીની સેવા, લટપટ કરી મારા તાંદુલ લેવા; જેનું લે તેનો નવ રાખે ભાર, હરિને નિંદુ તો મને ધિક્કાર. જો ગોપીનાં મન લીધાં હરી, તો કમળાનું સુખ પામ્યાં સુંદરી; ઋષિપત્નીનાં ખાધાં અન્ન, તો સાયુજ્ય મુક્તિ પામ્યાં સ્ત્રીજંન. ચંદન કુબ્જાજીનું લીધ, સ્વરૂપ લક્ષ્મી સમાણું કીધ; જો ભાજી પત્રનો કીધો આહાર, તો વિદુર તાર્યો સંસાર. કૃપા કરી મને જગદાધાર, પણ મારું કર્મ કઠોર અપાર; વિવેક જ્ઞાન સુદામે ગ્રહ્યું, ધન નાપ્યું તો સારું થયું. ધને કરી મદ મુજને થાત, ભક્તિ પ્રભુની ભૂલી જાત; કૃષ્ણે મુજને કરુણા કરી, દારિદ્ર દુઃખ ન લીધું હરી. સુખમાં વ્યાપે ક્રોધ ને કામ, દુ઼ઃખમાં સાંભરે કેશવ રામ. '''વલણ''' રામ સાંભરે વૈરાગ્યથી, ઋષિ જ્ઞાનઘોડે ચડ્યા; વિચાર કરતાં ગામ આવ્યું, ધામ દેખી ભૂલા પડ્યા. </center></poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] 07cmm9duuewoagt1y22unhxg6jjno6m સુદામા ચરિત/કડવું ૧૩ 0 3520 16276 15198 2016-05-27T01:51:52Z 101.56.119.199 wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૩ | previous = [[સુદામા ચરિત/કડવું ૧૨|કડવું ૧૨]] | next = [[સુદામા ચરિત/કડવું ૧૪|કડવું ૧૪]] | notes = રાગ વેરાડી }} <poem><center> શુકજી ભાખે હરિગુણ ગ્રામજી, દીઠું સુંદર કંચન ધામજી; મેડી અટારી અદભુત કામજી, ઋષિ વિચારે ભૂલ્યો ઠામજી. ઠામ ભૂલ્યો પણ ગ્રામ નિશ્ચે, ધામ કોઈ ધનવંતનાં; એ ભુવનમાં વસતા હશે, જેણે સેવ્યાં ચરણ ભગવંતનાં. એવું વિચારી વિપ્ર વળિયો, બધું નગર અવલોકન કરી; ઋષિ ઈચ્છા આણી સર્વ જોતા, તે ભુવન પાછળ ફેરા ફરી. પછી સુદામો પડ્યા સાંસામાં, વિચાર કરે વેગળા જઈ; આ ભુવન કોણે કર્યો હશે, પર્ણકુટી મારી ક્યાં ગઈ. એ વિશ્ચકર્મા રચી રચના, મનુષ્ય પામર શું કરે; કુટુંબ મારું ક્યાં ગયું, ઋષિ વામ દક્ષિણ ફેરા ફરે. કોઈ કીર્તિ બોલે હસ્તી ડોલે, હયશાળામાં હય હણહણે; દાસી કનક કલશ ભરી પાણી લાવે, ઉભા અયુત સેવક આંગણે. દુંદુભિ વાજે ઢોલ ગાજે, મંડપ તાંડવ થાય છે; મૃદંગ ધમકે ઘુઘરી ઘમકે, ગીત ગુણિજન ગાય છે. જોઈ સુદામે નિ:શ્વાસ મૂક્યો, કોઈ છત્રપતિનાં ઘર થયાં; આશ્રમ ગયાનું દુઃખ નથી, પણ બાળક મારાં ક્યાં ગયાં. હોમશાળા રુદ્રાક્ષમાળા, મારી પત્ર કુશની સાદડી; ગોપીચંદન સન્માર્જની ગઈ, વિપત્ય આવડી ક્યમ પડી. દૈવની ગત્ય ગહન દીસે, પડ્યો પ્રાણ કર્મ આધીન; કુટુંબ વિટંબની વેદના, હુંને દૈવે દંડ્યો દીન. તુટી સરખી ઝુંપડી ને, લુંટી સરખી નાર; સડ્યાં સરખાં છોકરાં, નવ મળ્યાં બીજી વાર. સંકલ્પ વિકલ્પ કોટી કરતાં, ઋષિ આવાગમન હિંડોળ ચઢ્યા; બારીએ બેશી પંથ જોતાં, નિજ કંથ સ્ત્રીની દૃષ્ટે પડ્યા. સાહેલી એક સહસ્ત્ર લેઈને, સતી ગઈ પતીને તેડવા; જળઝારી ભરીને નારી જાએ, જાણે હરિતની કલશ રેડવા. હંસગમિની ને હર્ષ પૂરણ, અભિલાષ મનમાં ઈચ્છિયા; ઝાંઝર ઝમકે ઘુઘરી ઘમકે, વાજે અણવટ વીંછિયા. સુદામે જાણી આવી રાણી, ઈંદ્રાણી કે રુક્મિણી; સાવિત્રી કે સરસ્વતી, કે શક્તિ શિવશંકરતણી. સાહેલી સહુ વીંટી વળી, પદ્મિની લાગી પાય; પૂજા કરીને પાલવ ગ્રહ્યો, તવ ઋષિજી નાઠા જાય. થર થર ધ્રુજે ને કાંઈ ન સૂજે, છૂટિ જટા ઉઘાડે શીશ; હસ્ત ગ્રહેવા જાય સુંદરી, તવ ઋષિજી પાડે ચીશ. હું તો સેજે જોઉં છું ઘર નવાં, મને નથી કપટ વિચાર; હું તો વૃદ્ધ ને તમો જોબન નારી, છે કઠણ લોકાચાર. ભોગાશક્ત હું નથી આવ્યો; મને પરમેશ્વરની આણ; જાવા દ્યો મને કાં દમો છો, તમને હજો કલ્યાણ. આંગણામાં કોઈ નર નથી, આ દીસે સ્ત્રીનું રાજ્ય; તમને પાપણિયો પરમેશ્વર પૂછશે, હુંને કાં આણો છો વાજ્ય. ઋષિપત્ની કહે સ્વામી મારા, તમે રખે દેતા શાપ; દારીદ્ર્ય ગયાં નવાં ઘર થયાં, શ્રીકૃષ્ણ ચરણપ્રતાપ. એવું કહી કર ગ્રહીને ચાલી, તું સાંભળ પરીક્ષિત ભૂપ; સુદામો પેઠા પોળમાં, થયું કૃષ્ણ સરખું રુપ. '''વલણ''' રુપે બીજા કૃષ્ણજી, જરા ગઈ ને જોબન આવિયું; બેલડિયે વળગ્યાં દંપતી, જાણે કામ જોડું લજાવિયું. </center></poem> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] j17e5l8bs4t079qyqvl0heub4l2se1r સુદામા ચરિત/કડવું ૧૪ 0 3521 16275 15204 2016-05-27T01:50:41Z 101.56.119.199 wikitext text/x-wiki {{header | title = [[સુદામા ચરિત]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૪ | previous = [[સુદામા ચરિત/કડવું ૧૩|કડવું ૧૩]] | next = | notes = રાગ વેરાડી }} <poem><center> નિજ મંદિર સુદામો ગયા, તતક્ષણ કૃષ્ણજી સરખા થયા; દંપતી રાજ્ય શોભાએ ભર્યો, શ્રીકૃષ્ણે દુઃખ દોહિલાં હર્યાં. '''ઢાળ''' દોહેલાં ગયાં ને શોહેલાં થયાં, ભર્યાં ભવન લક્ષ્મીવડે; એક મુષ્ઠિ તાંદુલ આરોગ્યા, તે લક્ષ જજ્ઞે નવ જડે. વસન, વાહન, ભોજન, ભૂષણ ભવ્ય ભંડાર; ચામર, આસન, છત્ર બિરાજે, ઈન્દ્રનો અધિકાર. મેડી અટારી છજાં જાળી, ઝમકે મીણાકારી કામ; સ્ફટિક મણિએ સ્થંભ જડ્યાછે, કૈલાસ સરખું ધામ. વિશ્વકર્મા ભૂલે બ્રહ્મા, જોઈ ભવનનો ભાવ; માણક મુકતા રત્ન હીરા, ઝવેર જોત્ય જડાવ. ગોળી ગોળા ઘડા ગાગર, સર્વ કનકનાં પાત્ર; સુદામાના વૈભવ આગળ, કુબેર તે કોણ માત્ર. ત્યાં જાચકનાં બહુ જુથ આવે, નિર્મુખ કોઈ નવ જાય; જેને સુદામો દાન આપે, લક્ષપતિ તે થાય. ઋષિ સુદામાના પુર વિષે, ન મળે દરિદ્રી કોય; કોટિધ્વજ ને લક્ષદીપક, અકાળ મૃત્યુ ન હોય. યદ્યપિ વૈભવ ઈન્દ્રનો પણ, ઋષિ રહે છે ઉદાસ; વિજોગ રાખે જોગનો, થઈ ગૃહસ્થ પાળે સંન્યાસ. વેદાધ્યયન અજ્ઞિહોત્ર હોમે, રાખે પ્રભુનું ધ્યાન; માળા ન મૂકે ભક્તિ ન ચૂકે, એવા વૈષ્ણવ ઋષિ ભગવાન. સુદામાનું ચરિત્ર સાંભળે, તેનું દુઃખ દારીદ્ર્ય જાય; ભવ દુઃખ વામે મુક્તિ પામે, મળે માધવરાય. વીરક્ષેત્ર વડોદરું, ગુજરાત મધ્યે ગામ; ચતુર્વેશી જ્ઞાતિ બ્રાહ્મણ, ભટ પ્રેમાનંદ નામ. સંવત સત્તર આડત્રીશમાં, શ્રાવણ શુદી નિદાન; તિથિ તૃતીયા ને ભૃગુવારે, પદબંધ કીધું આખ્યાન. ઉદર નિમિત્તે સુરત સેવ્યું, ને ગામ નંદરબાર; નંદી પુરામાં કીધી કથા, જથા બુદ્ધિ અનુસાર. '''વલણ''' બુદ્ધિમાને કથા કીધી, કરનારે લીલા કરી; ભટ પ્રેમાનંદ નામ મિથ્યા, શ્રોતા બોલો જે હરિ. </poem></center> ==આ પણ જૂઓ== *[[સુદામા ચરિત/કડવું ૧]] *[[સુદામા ચરિત/કડવું ૨]] *[[સુદામા ચરિત/કડવું ૩]] *[[સુદામા ચરિત/કડવું ૪]] *[[સુદામા ચરિત/કડવું ૫]] *[[સુદામા ચરિત/કડવું ૬]] *[[સુદામા ચરિત/કડવું ૭]] *[[સુદામા ચરિત/કડવું ૮]] *[[સુદામા ચરિત/કડવું ૯]] *[[સુદામા ચરિત/કડવું ૧૦]] *[[સુદામા ચરિત/કડવું ૧૧]] *[[સુદામા ચરિત/કડવું ૧૨]] *[[સુદામા ચરિત/કડવું ૧૩]] *[[સુદામા ચરિત/કડવું ૧૪]] [[શ્રેણી:સુદામા ચરિત]] [[શ્રેણી:પ્રેમાનંદ]] a3wfv9tp26arhy3gvpmtkhfgpmrxf8c કૃષ્ણ - સુદામાનો મેળાપ 0 3522 15209 15208 2016-04-05T08:54:15Z Bhatakati aatma 1282 [[:s:કૃષ્ણ_-_સુદામાનો_મેળાપ]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો: સુદામા ચરિત wikitext text/x-wiki “મારો બાળસ્નેહી સુદામો રે,<br/> હું દુખિયાનો વિસામો રે;”<br/> ઊઠી ધાયા જાદવરાય રે,<br/> નવ પહેર્યાં મોજાં પાય રે.<br/> પીંતાબર ભૂમિ ભરાય રે,<br/> રાણી રુક્મિણી ઊંચાં સાય રે;<br/> અતિ આનંદે ફૂલી કાય રે,<br/> હરો દોડે ને શ્વાસે ભરાય રે.<br/> પડે-આખડે બેઠા થાય રે,<br/> એક પળ તે જુગ જેવી જાય રે;<br/> સ્ત્રીઓને કહી ગયા ભગવાન રે,<br/> “પૂજાથાળ કરો સાવધાન રે.<br/> હું જે ભોગવું રાજ્યાસન રે,<br/> તે તો એ બ્રાહ્મણનું પુન્ય રે;<br/> જે કોઇ નમશે એના ચરણ ઝાલી રે,<br/> તે નારી સહુપેં મને વહાલી રે.”<br/> તવ સ્ત્રી સહુ પાછી ફરતી રે,<br/> સામગ્રી પૂજાની કરતી રે;<br/> સહુ કહે, માંહોમાંહી, “બાઇ રે,<br/> કેવા હશે શ્રીકૃષ્ણના ભાઇ રે?<br/> જેને શામળિયાશું સ્નેહ રે,<br/> હશે કંદર્પ સરખો દેહ રે;”<br/> લઇ પૂજાના ઉપહાર રે,<br/> રહી ઊભી સોળ હજાર રે.<br/> “બાઇ લોચનનું સુખ લીજે રે,<br/> આજ જેઠનું દર્શન કીજે રે;”<br/> ઋષિ શુક્રજી કહે સુણ રાય રે,<br/> શામળિયોજી મળવા જાય રે.<br/> છબીલાજીએ છૂટી ચાલે રે,<br/> દીધી દોટ તે દીનદયાળે રે;<br/> સુદામે દીઠા કૃષ્ણદેવ રે,<br/> છૂટ્યાં આંસુ શ્રાવણનેવ રે.<br/> જુએ કૌતુક ચારે વર્ણ રે,<br/> ક્યાં આ વિપ્ર? ક્યાં આ અશરણશર્ણ રે;<br/> જુએ દેવ વિમાને ચડિયા રે,<br/> પ્રભુ ઋષિજીને પાયે પડિયા રે.<br/> હરિ ઉઠાડ્યા ગ્રહી હાથ રે,<br/> ઋષિજી લીધા હૈડા સાથ રે;<br/> ભુજ-બંધન વાંસા પૂંઠે રે,<br/> પ્રેમનાં આલિંગન નવ છૂટે રે.<br/> મુખ અન્યોન્યે જોયાં રે,<br/> હરિનાં આંસુ સુદામે લોયાં રે,<br/> તુંબીપાત્ર ઉલાળીને લીધું રે,<br/> દાસત્વ દયાળે કીધું રે.<br/> <br/> “ઋષિ, પાવન કર્યું મુજ ગામ રે,<br/> હવે પવિત્ર કરો મુજ ધામ રે,”<br/> તેડી આવ્યા વિશ્વાધાર રે,<br/> મંદિરમાં હરખથી અપાર રે.<br/> જોઇ હાસ્ય કરે સૌ નારી રે,<br/> આ તો રૂડી મિત્રચારી રે!<br/> ઘણુ વાંકાબોલા સત્યભામા રે,<br/> “આ શું ફૂટડા મિત્ર સુદામા રે!<br/> હરિ અહીંથી ઊઠી શું ધાયા રે!<br/> ભલી નાનપણની માયા રે;<br/> ભલી જોવા સરખી જોડી રે,<br/> હરિને સાંધો, એને સખોડી રે!<br/> જો કોઇ બાળક બહાર નીકળશે રે,<br/> તે તો કાકાને દેખી છળશે રે;”<br/> તવ બોલ્યાં રુક્મિણી રાણી રે,<br/> “તમે બોલો છો શું જાણી રે?”<br/> વલણ<br/> શું બોલો વિસ્મય થઇ? હરિભક્તને ઓળખો નહિ;<br/> બેસાડ્યા મિત્રને શય્યા ઉપર, ઢોળે વાયુ હરિ ઊભા રહી.<br/> [[શ્રેણી:પ્રેમાનંદ]] n86fq330a9k0qwjlt8f1knagyvp6f6m નળાખ્યાન 0 3523 16223 16222 2016-05-09T09:13:10Z आर्यावर्त 907 [[Special:Contributions/171.123.242.103|171.123.242.103]] ([[User talk:171.123.242.103|talk]]) દ્વારા કરેલ ફેરફારોને [[User:YmKavishwar|YmKavishwar]] દ્વારા કરેલા છેલ્લા સુધ... wikitext text/x-wiki <center> <big><big>'''નળાખ્યાન'''</big></big><br /> '''[[સર્જક:પ્રેમાનંદ|મહાકવિ પ્રેમાનંદ]]'''<br /> <small>પ્રાચીન ગુજરાતી સાહિત્ય, પ્રકાશનાધિકારમુક્ત.</small> </center> ==અનુક્રમણિકા== {{col-begin}} {{col-3}} *[[નળાખ્યાન/કડવું ૧|કડવું ૧]] *[[નળાખ્યાન/કડવું ૨|કડવું ૨]] *[[નળાખ્યાન/કડવું ૩|કડવું ૩]] *[[નળાખ્યાન/કડવું ૪|કડવું ૪]] *[[નળાખ્યાન/કડવું ૫|કડવું ૫]] *[[નળાખ્યાન/કડવું ૬|કડવું ૬]] *[[નળાખ્યાન/કડવું ૭|કડવું ૭]] *[[નળાખ્યાન/કડવું ૮|કડવું ૮]] *[[નળાખ્યાન/કડવું ૯|કડવું ૯]] *[[નળાખ્યાન/કડવું ૧૦|કડવું ૧૦]] *[[નળાખ્યાન/કડવું ૧૧|કડવું ૧૧]] *[[નળાખ્યાન/કડવું ૧૨|કડવું ૧૨]] *[[નળાખ્યાન/કડવું ૧૩|કડવું ૧૩]] *[[નળાખ્યાન/કડવું ૧૪|કડવું ૧૪]] *[[નળાખ્યાન/કડવું ૧૫|કડવું ૧૫]] *[[નળાખ્યાન/કડવું ૧૬|કડવું ૧૬]] *[[નળાખ્યાન/કડવું ૧૭|કડવું ૧૭]] *[[નળાખ્યાન/કડવું ૧૮|કડવું ૧૮]] *[[નળાખ્યાન/કડવું ૧૯|કડવું ૧૯]] *[[નળાખ્યાન/કડવું ૨૦|કડવું ૨૦]] *[[નળાખ્યાન/કડવું ૨૧|કડવું ૨૧]] *[[નળાખ્યાન/કડવું ૨૨|કડવું ૨૨]] {{col-3}} *[[નળાખ્યાન/કડવું ૨૩|કડવું ૨૩]] *[[નળાખ્યાન/કડવું ૨૪|કડવું ૨૪]] *[[નળાખ્યાન/કડવું ૨૫|કડવું ૨૫]] *[[નળાખ્યાન/કડવું ૨૬|કડવું ૨૬]] *[[નળાખ્યાન/કડવું ૨૭|કડવું ૨૭]] *[[નળાખ્યાન/કડવું ૨૮|કડવું ૨૮]] *[[નળાખ્યાન/કડવું ૨૯|કડવું ૨૯]] *[[નળાખ્યાન/કડવું ૩૦|કડવું ૩૦]] *[[નળાખ્યાન/કડવું ૩૧|કડવું ૩૧]] *[[નળાખ્યાન/કડવું ૩૨|કડવું ૩૨]] *[[નળાખ્યાન/કડવું ૩૩|કડવું ૩૩]] *[[નળાખ્યાન/કડવું ૩૪|કડવું ૩૪]] *[[નળાખ્યાન/કડવું ૩૫|કડવું ૩૫]] *[[નળાખ્યાન/કડવું ૩૬|કડવું ૩૬]] *[[નળાખ્યાન/કડવું ૩૭|કડવું ૩૭]] *[[નળાખ્યાન/કડવું ૩૮|કડવું ૩૮]] *[[નળાખ્યાન/કડવું ૩૯|કડવું ૩૯]] *[[નળાખ્યાન/કડવું ૪૦|કડવું ૪૦]] *[[નળાખ્યાન/કડવું ૪૧|કડવું ૪૧]] *[[નળાખ્યાન/કડવું ૪૨|કડવું ૪૨]] *[[નળાખ્યાન/કડવું ૪૩|કડવું ૪૩]] *[[નળાખ્યાન/કડવું ૪૪|કડવું ૪૪]] {{col-3}} *[[નળાખ્યાન/કડવું ૪૫|કડવું ૪૫]] *[[નળાખ્યાન/કડવું ૪૬|કડવું ૪૬]] *[[નળાખ્યાન/કડવું ૪૭|કડવું ૪૭]] *[[નળાખ્યાન/કડવું ૪૮|કડવું ૪૮]] *[[નળાખ્યાન/કડવું ૪૯|કડવું ૪૯]] *[[નળાખ્યાન/કડવું ૫૦|કડવું ૫૦]] *[[નળાખ્યાન/કડવું ૫૧|કડવું ૫૧]] *[[નળાખ્યાન/કડવું ૫૨|કડવું ૫૨]] *[[નળાખ્યાન/કડવું ૫૩|કડવું ૫૩]] *[[નળાખ્યાન/કડવું ૫૪|કડવું ૫૪]] *[[નળાખ્યાન/કડવું ૫૫|કડવું ૫૫]] *[[નળાખ્યાન/કડવું ૫૬|કડવું ૫૬]] *[[નળાખ્યાન/કડવું ૫૭|કડવું ૫૭]] *[[નળાખ્યાન/કડવું ૫૮|કડવું ૫૮]] *[[નળાખ્યાન/કડવું ૫૯|કડવું ૫૯]] *[[નળાખ્યાન/કડવું ૬૦|કડવું ૬૦]] *[[નળાખ્યાન/કડવું ૬૧|કડવું ૬૧]] *[[નળાખ્યાન/કડવું ૬૨|કડવું ૬૨]] *[[નળાખ્યાન/કડવું ૬૩|કડવું ૬૩]] *[[નળાખ્યાન/કડવું ૬૪|કડવું ૬૪]] {{col-end}} [[શ્રેણી:પ્રેમાનંદ]] [[શ્રેણી:આખ્યાન]] [[શ્રેણી:નળાખ્યાન]] e4671y1yeytq3c0vpdq6mj7c0t1uudo ઢાંચો:Col-3 10 3524 15215 15214 2016-04-05T08:55:28Z Bhatakati aatma 1282 [[:s:ઢાંચો:Col-3]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: સુદામા ચરિત wikitext text/x-wiki <p></p> | width="33.33%" align="{{{align|left}}}" valign="{{{valign|top}}}" |<noinclude>{{pp-template|small=yes}} {{documentation|Template:Col-begin/doc}}</noinclude> e8g8rbdk1e43bs6g5a03kyl3u0vvq2b નળાખ્યાન/કડવું ૧ 0 3525 15656 15221 2016-04-25T01:41:49Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧ | previous = | next = [[નળાખ્યાન/કડવું ૨|કડવું ૨]] | notes = <center>રાગ:કોદારો.</center> }} <poem><center> શંભુસુતનું ધ્યાન જ ધરું, સરસ્વતીને પ્રણામ જ કરું; આદરું, રુડો નૈષધનાથ રે. '''ઢાળ''' નૈષધનાથની કહું કથા, પુણ્ય શ્લોક જે રાય; વૈશંપાયન વાણી વદે, અર્ણિક પર્વ મહિમાય. રાજ્ય હારી ગયા પાંડવ, વસ્યા દ્વત વનમોજાર; એકલો અર્જુન ગયો કૈલાસે, આરાધ્યા ત્રિપુરાર. પશુપતાકાસ્ત્ર પશુપતિયે આપ્યું, પછે ગયો સ્વર્ગમાંહે; કાલકેતુ પુલોમા માર્યો, પંચ વર્ષ રહ્યો તાંહે. યુધિષ્ઠિરરાય અતિ દુઃખ પામ્યા, ઉપન્યો ઉદ્વેગ; પુનરપિ પારથ નહીં આવ્યો, ભાઇએ કીધો તાંહા નવો નેગ. એવે સમે એક તાપસ આવ્યો, બૃહદશ્વ અવું નામ; પૂજા કીધી પાંડવે, આપ્યો વાસવાનો ઠામ. ચાતુરા માસ તાંહા રહ્યા, કુંતીસુત કરે સેવાય; રાત રાતના વારા ફરથી, પાંડવ ચાંપે પાય. એક વાર યુધિષ્ઠિર બેઠા, તળાંસવાને ચર્ણ; તે સમે અર્જુન સાંભર્યો, ભરાયું અંતસ્કર્ણ. ધર્મરાયને ઋષિજી પૂછે, જળે ભીના પગ માહરા; શે દુઃખે સતવાદી રાજા, નેત્રે ભરે જળધારા. ધર્મ કહે સાંભળીએ સ્વામી, ઉઠી ગયો અર્જુન; અવળા સવળા સાલે સવ્યસાચી, માટે કરું છૌ રુદન. ભીમસેનનીપાસે જો હું, માંગુ દાતણ પાણી; બડબડતો જાએ રીસાવી, લાવે વૃક્ષ મોહોટું તાણી. પ્રાતઃ સામગ્રી નકુળ પાસે, કદાપિ જો મેં માંગી; એક પહોર તો વાર લગાડે, એટલી કરે વરણાગી સહદેવને જો કામ દેઉં, સાધુ મંન ન આણે શેષ; પણ મધ્યાહ્ને ઘરમાંથી નીસરે, જોતો જોતો જોષ. દક્ષિણ દિશાએ જોગણી જો, જાઉંતો દુઃખ પામું; પૂર્વ દિશાએ પરવરું તો, ચંદ્રનું ઘર છે સાહામું. એવી રીત તો ત્રણે ભાઈની, મુજથી નવ સહેવાય; દ્રૌપદીને મોકલું તો, હરણ કરી કો જાય. વણ માગે વેળાએ આપે, જે જોઇએ તે આણી; ફળ જળ મુખ આગળ લેઈ મેહેલે, તે તો ગાંજીવપાણી. તેહના ગુણ હું નથી વિસરતો, રહ્યો છૌં હૃદયા રાખી; સુખ સંતોષ વિના છૌં સૂનો, મુનિ હું પારથ પાખી. નિ:શ્વાસ મૂકી ધર્મ એમ પૂછે, કોહોને બૃહદશ્વ ઋખી; વન વસવું ને વિજોગ પડીઓ, હું સરખો કો દુઃખી. રાજ્યાસના ધન ભુવન રિધ, તેહ અમો સર્વ હારી; એહેવું કોને હવું હશે સ્વામી, પીડા પામે નારી. વળતા વાણી વદે બૃહદૃશ્વજી, સહું આણે વૈરાગ; નળ દુઃખ પામ્યો અરે પાંડવ, નથી તેહનો સોમો ભાગ. રૂપ રાજ્ય ને ધંન બળ તે, ન મળે નળસમાન; અનેક કષ્ટ તેહેના જેવું, કો ન ભોગવે રાજાન. ભીમકકુમારી નળની નારી, રૂપ શું કહું મુખ માંડી; તે રાણી જાહાં નહીં ફળ પાણી, નળે વનમાં છાંડી. દાસી રૂપ ધર્યુંદમયંતી, કુબળું થયું નળગાત્ર; તેહેનાં દુઃખ આગળ યુધિષ્ઠિર, તાહારું દુઃખ કોણ માત્ર. કર જોડીને ધર્મ એમ પૂછે, કોહો મુજને ઋષિરાય, ઘણું દુઃખ પામ્યો નળરાજા,શા કારણ કહેવાય. કોણ દેશનો નરેશ કહાવે, કેમ પરણ્યો દમયંતી; તે રાણી નળે કેમ છાંડી ને, કાંહાં મૂકી ભમયંતી. ઉતપત્ય કોહો નળદમયંતીની, અથ, ઇતિ કથાય; દુખીઆનું દુઃખ સાંભળતાં માહારી, ભાગે મનની વ્યથાય. '''વલણ''' વ્યાથા ભાગે માહારા મનની, કહે યુધિષ્ઠિર રાજાનરે; વદે વિપ્ર પ્રેમાનંદ તે, નળતણું આખ્યાનરે. -૦- </center></poem> [[શ્રેણી:નળાખ્યાન]] cb89g4mgfufisxf5ec52v93ff1mjy79 નળાખ્યાન/કડવું ૨ 0 3526 15657 15226 2016-04-25T01:42:49Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨ | previous = [[નળાખ્યાન/કડવું ૧|કડવું ૧]] | next = [[નળાખ્યાન/કડવું ૩|કડવું ૩]] | notes = <center>રાગ:ગોડી.</center> }} <poem><center> બૃહદૃશ્વજી મુખ વાણી વદે, રાય યુધિષ્ઠિર ધરતા હૃદે; નૈષધ નામે દેશ વિશાળ, રાજ્ય કરે વીરસેન ભૂપાળ; તેહને સુરસેન બાંધવા જંન,તે બેહુને અકેકો તંન; તે રૂપે ફુટડા જેવા કામ, નળ પુષ્કર બંન્યોના નામ. પછે નળને આપી રાજ્યાસંન, પિતા કાકો બંન્યો ગયા વંન; ચલાવે રાજ્ય નળ મહામતિ, પુષ્કરને કીધો સેનાપતિ. જિત્યા દેશ વધારી ખ્યાત, શત્રુ માત્ર પમાડ્યા શાંત; ભૂપતી સર્વ નૈષધને ભજે, નળ પુષ્કરે કીધો દિગ્વિજે. પ્રજા સૂએ ઉઘાડે બાર, ન કરે ચોરી ચોર ચખાર; સત્યે યમપતિ કીધો સાધ, પુરમાંહે કોને નહીં વ્યાધ. કનકે ભરીઆ છે કોઠાર, જેહેવાં ધન તેવા દાતાર, જાચકના દારિદ્રય કાપીઆં, નળે મુખ માગ્યાં ધન આપીઆં. ભિક્ષુક કહે ભલું નળનું રાજ, ગયું દુઃખ હોલાણી દાઝ; કીર્તિ થઈ નળની વિસ્તીર્ણ, જેમ સૂરજનાં પ્રસરે કીર્ણ. પુણ્યશ્લોક ધરાવ્યું નામ, વૈષ્ણવ કીધું બાધું ગામ; ઘેર ઘેર હરિકીર્તન, એકાદશી વ્રત કરી હરિજન. ચારે વરણ પામે નિજધર્મ, ધ્યાયે દેવ વ્યાપક પરિબ્રહ્મ; નળે લીધો એટલો નેમ, માગ્યું દાન આપે કરી પ્રેમ. જો આવે મસ્તક માગનાર, તો આપતાં ના લગાડે વાર; ઉત્તર દક્ષિણ પૂરવ દશ, વીરસેન સુતનો ધ્યાયો યશ. ત્યારે પુષ્કરને થઇ અદેખાઇ, મુજથકી વાધ્યો પિતરાઇ; નળને નમે પ્રજા સ્મસ્ત, એ આગળ હું પામ્યો અસ્ત. એહેવું જાણી મન આણી વૈરાગ્ય, ગયો વંન ઘર કીધું ત્યાગ; નળનો વાળ્યો તે નવ વળ્યો, દારુણ વનમાં પોતે પળ્યો. જઇને સેવ્યું પર્વત શૃંગ, તળે વહે છે નિર્મળ ગંગ; શલ્યાનું કીધું આસન, પાંદડાંનું કીધું છત્ર રાજંન. માનસી રાજ માંડ્યું વનતણું, કોકિલા ગાન કરે છે ઘણું; આ મૃગ તે અશ્વ માહારે કારણે, દ્રુમ પ્રતિહાર ઉભા બારણે. ભુંડુ હસ્તી પૃથ્વી પરજંગ, એ રાજ કેમે ન પામે ભંગ; કો લુંટી લેવા આવી નવ ચડે, ઉઘાડે બાર ખાતર નવ પડે. એણી પેરે માંડ્યું રાજ્યાસંન, અણચાલતે વશ કીધું મંન; એ કથા એટલેથી રહી, નળ રાજા શું કરતો તહીં. જ્યારે પુષ્કર ઉઠી વનમાં ગયો, ભાઇ વિના ભૂપ એકલો રહ્યો; નિષ્કંટક રાજ્ય એકલો કરે, ધર્મ આણ રાજાની ફરે. માગાં મોકલે દેશ દેશના ભૂપ, નળ જોવડાવે કન્યાનું રૂપ; શરીર કુળમાંહે કહાડે ખોડ, કહે ના મળે કો મારી જોડ. બત્રીસ હોય લક્ષણ સંપૂર્ણ, તેહેનું હું કરું પાણિગ્રહણ; એમ કરતાં વહી ગયા દિન્ન, એવે આવ્યા નારદ મુંન. '''વલણ''' નારદ મુનિ પધારીઆ, સુણ યુધિષ્ઠિર ભૂપાળરે; પછે વેણાપાણીએ કેમ મેળવ્યું, નળનું વેવીસાળરે. -૦- </center></poem> [[શ્રેણી:નળાખ્યાન]] mqqtjd3bkxb4yrssrerli22vf8inrly નળાખ્યાન/કડવું ૩ 0 3527 15658 15232 2016-04-25T01:43:37Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩ | previous = [[નળાખ્યાન/કડવું ૨|કડવું ૨]] | next = [[નળાખ્યાન/કડવું ૪|કડવું ૪]] | notes = <center>રાગ:રામગ્રીની દેશી.</center> }} <poem><center> એણીપેર બોલ્યા બૃહદૃશ્વ વાણીજી, નળને ઘેર આવ્યા વેણાપાણીજી; વીરસેન સુતે દીધું માનજી, અર્ધપાદ્યે પૂજ્યા ભગવાનજી. '''ઢાળ.''' પૂજ્યા નારદ આદર આણી, હૃદેમાં અતિ પ્રેમ; અન્યોન્યે પૂછીઓ, સમાચાર કુશળ ક્ષેમ. રાજ્યાસન સૂનું નળનું દેખી, નારદ ઋષિ એમ પૂછે; પટરાણી દિસતાં નથી એ, કોહોની કારણ શૂં છે. આસને બેસવું રાણી વિના, તેહેનો મોટો દોષ; પછે પ્રતિઉત્તર વિચારી નળ, બોલીઆ ધરી શોષ. નળા તમો પ્રજાપતિના, પુત્ર વેણાધારી; જાણતા હશો બ્રહ્માજીએ, માહરે નિરમી છે કો નારી. સપ્તદ્વિપ નવખંડ માંહે કાંઇ ક્ન્યા કોટાકોટ; ઋષિ હું વરું એવી નવ મળે, શકે છે કન્યાની ખોટ. રૂપ તાંહા કુળ નહીં, કુળ તાંહાં નહીં ચાતુરી ચાલ; કો સકળ લક્ષણ હોય પૂરણ, તો હું પરણું તત્કાળ. નારદ ઋષિ તવ ઓચર્યા, એમા ન કીજે ભૂપ; તારા સરખું નવ મળે, કો શ્યામાનું સ્વરૂપ. પણ તે કન્યા અલૌકિક છે, વેદ જેહેને વરણે; તે ઇંદ્રને ઇચ્છે નહીં તો, તું ને કાંહાથી પરણે. નળ કહે ઓ મહા મુનિ તે, કન્યાનું કોણ નામ; કવણ રાયની દીકરી ને, કવણ તેહનું ગામ. નારદ કહે સકળ દેશ મધ્યે, ઉત્તમા વિદર્ભ દેશ; તાંહાં રાજ્યાસન કરે છે, ભીમક નામ નરેશ. તેહને ઘેર એક તારુણી, વજ્રાતી નામ નિદાન; પુણ્યદન અપાર કીધાં, પન પેટે નહીં સંતાન. એવે સમે એક દમન નામે, આવીઓ તાપસ; આતિથ્ય કીધું તેહનું ને, જમાડ્યો ખટ રસ. ઘણા દિવસની ગઈ ક્ષુધા, ને પામીઓ સંતોષ; ત્રિકાળ જ્ઞાને જાણીઓ, રાણીનો વંઝા દોષ. પૂછીને ત્યાં ખરૂં કીધું, નિશ્ચે નહિ સંતાન; કરુણા આણી આપિયું, રાય રાણીને વરદાન. ત્રણ પુત્ર ને એક પુત્રી, હશે રૂપના ધામ; એંધાણી રાખજે એટલી, જે માહારે નામે નામ. એહેવું કહીને ઋષિજી, પામીઆ અંતરધાન; કેટલે દિવસે રાણીને પછે, આવીઆં સંતાન. દમના દંતુ દુર્દમન, દમયંતી નામ જ ધર્યા; હર્ષ પામ્યો ભૂપતિ, બાળક ચારે ઉછર્યા. દમયંતી જે દીકરી તે, મુખે વરણી ન જાય; અંગ તની તો ઉપમા, નળ કશીએ ન અપાય. '''વલણ''' ઉપમા ન અપાય નળ મેં, એમ બોલ્યા વેણાધારી રે; નલ કહે નારદ પ્રત્યે, તેહનું રૂપ કહો વિસ્તારી રે. -૦- </center></poem> [[શ્રેણી:નળાખ્યાન]] 3w93aw65u25621rpi35cshjtuexdf6b નળાખ્યાન/કડવું ૪ 0 3528 15659 15238 2016-04-25T01:44:31Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪ | previous = [[નળાખ્યાન/કડવું ૩|કડવું ૩]] | next = [[નળાખ્યાન/કડવું ૫|કડવું ૫]] | notes = <center>રાગ:આશાવરી.</center> }}<poem><center> નારદનાં વચન સુણી, બોલ્યા નૈષધધણી; ભીમક તણી કુંવરી છે, કહેવી ફૂટડી રે. '''ઢાળ''' ફૂટડી કેહેવી દમયંતી, કહો તેહેનું વીખાણ; નારદ કહે રે ભોળો, વીરસેન સુત સુજાણ. ગુણ ચાલ ને ચાતુરી, અદ્ભુત સુંદર વેશ; તેહને હું કેમ વર્ણવું, વર્ણવી ન શકે શેષ. બુદ્ધિ પ્રમાણે માનનીનું, કરું છું વરણંન; જ્યમ સાગરમાંથી ચાંચ જળની, ભરે પક્ષીજંન. દમયંતીનો ચોટલો, દેખી અતિ સોહાગ; અભિમાન મૂકી લજ્જા આણી પાતાળ પેઠો નાગ. ભીમકા સુતાનું વદન સુધાકર, દેખીને શોભાય; ચંદ્રમા તો ક્ષીણ પામી, આભમાં સંતાય. સૃષ્ટિ કરતાં બ્રહ્માજીએ, ભર્યુંતેજનું પાત્ર; તે તેજનું પ્રજાપતિયે ઘડ્યું, દમયંતીનું ગાત્ર. તેમાંથી કાંઇ શેષ વધ્યું, ઘડતાં ખેરો પડિયો; બ્રહ્માએ એકઠું કરીને, તેનો ચંદ્રમા ઘડિયો. નળ કહે નારદને, એ વખાણ ભાવ ના પહોંતો; દમયંતી હમણાં અવતરી, ચંદ્ર પહેલો નહોતો? નારદકહે બ્રહ્માજીએ, સૌ પહેલી ઘડીને રાખી; પણ પૃથ્વિમાં અવતારી નહિ, ભરથાર એવા પાખી. વિરંચિએ વૈદર્ભી નાંખી, ઉદય હવડે પામી; તેજો અહિંયાં અવતરી, તો નિર્મ્યો હશે કો સ્વામી. નળ કહે આગળ વિસ્તરો, એ ભેદ મેં સાંભળિયો; ચંદ્ર પહેલાં ચતુરાં, સંદેહ મનનો ટલિયો. નારદ કહે સાંભળો રાજા, મીન ને મધુકર; નેત્ર ભ્રુકુટી દેખિને, જળ કમળ કીધાં ઘર. નાસિકા વેસર દેખીને, કળાધર ને કીર; તેને અરણ્ય પર્વ સેવિયાં, ધારી શક્યા નહિ ધીર. દમયંતીના અધર દેખી, પેટ વેધ્યું પ્રવાળી; એ કામિનીનો કંઠ સાંભળી, કોકિલા થઇ કાળી. રસના વાણી સાંભળી,સરસ્વતીને આવ્યો વૈરાગ; કુંવારી પોતે રહી, સંસાર કીધ્યો ત્યાગ. દંત દેખી દાડમ ફાટ્યું, કપોત સંતાડે મહોને; તે નાદ કરતો ફરે વનમાં, કહે દુઃખ કહું હું કોને. દમયંતીનાં કુચ દેખી, હાર્યું કુંજર કૂળ; તે હીંડતાં ચાલંતા હાથી, માથે ઘાલે ધૂળ. હસ્તકમળથી કમળ હાર્યું, જળમાં કીધું ઘર; ઉદર દેખી દમયંતીનું, સુકાયું સરોવર. '''વલણ.''' સરોવર સુકાયું સાંભળી, નળરાય મનમાં રંજ્યા; દમયંતીના જંઘા દેખી, કેળ રહી કાક વંઝા. -૦- </center></poem> [[શ્રેણી:નળાખ્યાન]] c3z2gk8mi4w6ppz4cgb2tzle69003q1 નળાખ્યાન/કડવું ૫ 0 3529 15660 15240 2016-04-25T01:45:16Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫ | previous = [[નળાખ્યાન/કડવું ૪|કડવું ૪]] | next = [[નળાખ્યાન/કડવું ૬|કડવું ૬]] | notes = <center>રાગ:સામેરી.</center> }}<poem><center> દમયંતી છે દોષ રહીતા, તેના ગુણની ગાઊં ગીતા; નારદજી વાયક એમ બોલે, નહિ ઉપમા તારુણીની તોલે. દમયંતી છે દોષ રહીતા, તેના ગુણની ગાઊં ગીતા. ટેક. જોઈ ભિમક સુતાની કટી, સિંહની જાત વનમાં ઘટી; હંસને પણ થઈ ચટપટી, ચાલ્યગોરીની આગળ મટી. દમયંતી૦ રામા અંગની રોમાવાળી, વનસ્પતી દવે મરે છે બળી; તેનાં વસ્ત્ર રહ્યાં જળહળી, દેખી આભામાં પેસે વીજળી. દમયંતી૦ પગપાનીથી હાર્યો અળતો, રહે અબળાને પાગે લળતો; નેપુરનો નાદ સાંભળતો, રહે ગાંધર્વનો સાથે બળતો. દમયંતી૦ વરણથી ચંપક નવ ભજિયો, માટે મધુકરે તેને તજિયો; એવું રૂપ બ્રહ્માએ સજિયું, બીજું કોઇ નથી નીપજિયું. દમયંતી૦ હવે શણગાર વખાણું સોળ, મંજન ચીર હાર તંબોળ; ઉઠે સુગંધના કલ્લોલ, અઁગે અરગજાના રોળ. દમયંતી૦ શીશફૂલની રત્ન રાખડી, શોભે ભમર્માં ચુની જડી; ગોફણો રહ્યો અગશું અડી, કટિમેખલાશું પડે વઢી. દમયંતી૦ ગળુબંધ કંઠે નવરંગ, મુક્તાહાર છે બે સંગ; શકે ગિરિ કરીને ભંગ, સ્તના મધ્યે વહે છે ગગ. દમયંતી૦ વયે ઓઢણી રહિ છે ઉડી, ખળકે કંકણ ને કર ચુડી; રૂપે રતિ તો સંભ્રમે બુડી, એવી કોઇ મળે નહિ રડી. દમયંતી૦ વાજે નેપુર કેરો ઝણકો, અંગુઠે અણવટનો ઠણકો; અંગુલિયે વીછવાનો રણકો, બોલે મધુર ઝાંઝરિનો ઝણકો. દમયંતી૦ જેણે દમયંતી નવ જોઇ, તેને ઉમર એળે ખોઇ; જાણે કાયા કનકની લોઇ, એવી જગમાં બીજી ન કોઇ. દમયંતી૦ જેમ નદીમાં ભાગીરથી, તેમ શ્યામામાં શ્રેષ્ઠ સર્વથી; ત્રન લોકમાં જોડી નથી, જાણે સાગરથી કાઢી મથી. દમયંતી૦ ઇંદ્રાદિક પરણવા ફરે, મહીલા મનમાં નવ ધરે; અશ્વિની કુમાર આગળ પળે, તે ન આવે આંખ્ય જ તલે. દમયંતી૦ જ્યારથી એ પુતળું અવતરિયું, નારી માત્રનું માન ઉતરિયું. દમ્યું જગત સ્વરૂપ ઉદે કરિયું, માટે દમયંતી નામા ધરિયું. દમયંતી૦ જોગી થઇ તજ્યું હશે સર્વસ્ત, તીર્થા નાહ્યો હશે સમસ્ત; ગાલ્યાં હશે હીમાળે અસ્ત, તે ગ્રસશે દમયંતીનો હસ્ત. દમયંતી૦ વખાણ સાંભલિને સબળ, રૂધિર અટવાયું પળ પળ; નારદ પ્રત્યે બોલ્યો નળ, સ્વમી પરનવાની કહો કળ. દમયંતી૦ નારદ કહે મારું કહેણ ન લાગે, હું નવ જાઊં તારે માગે; મને મોહના બાણ વાગે, બ્રહ્મચર્યવ્રત મારું ભાંગે. દમયંતી૦ એવું કહી પામ્યા અતરધાન, મોહ પામ્યો નલ રાજાન; લાગ્યું દમયંતીનું ધ્યાન, કામજ્વર થયો વહ્નિ સમાન. દમયંતી૦ વૈદ મોટા મોટા આવે, વગડાની ઔષધિ લાવે; તાપ કોઇયે ન શમાવે, મંત્રી કહે શું થાશે હાવે. દમયંતી૦ વલણ હવે શું થાશે કહે મંત્રી, વિચારે છે મન રે; નીલાં વસ્ત્ર પહેરી અશ્વે બેશી, નળ રાય ચાલ્યો વનરે. . </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 0yqlvulse8nxct4892jvvamlx4jty3e નળાખ્યાન/કડવું ૬ 0 3530 15661 15243 2016-04-25T01:46:07Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૬ | previous = [[નળાખ્યાન/કડવું ૫|કડવું ૫]] | next = [[નળાખ્યાન/કડવું ૭|કડવું ૭]] | notes = <center>રાગ:વસંત.</center> }}<poem><center> અનંગ અનળ તે નળને પ્રગટ્યો, વન ગયો વહ્નિ સમાવા; હયે બેઠો ચિંતામાં પેટો, લાગ્યો આકુળ યાકુળ થાવા. અનંગ. ટેક. નીલાં વસ્ત્રને નીલો વાઘો, મૃગયાનો શણગાર; અઘોરા વનમાંરાયે દીઠું, માનસરોવર સાર. સુભટ સાથે કોય મળે નહિ, એકલો ના પડે ગમ્ય; હયથકો હેઠો ઉતરીને, વના જોવા લાગ્યો રમ્ય. વૃક્સ વારુ ચારોળીનાં, ચંદના ચંપા અનંક; નાનાવિધના પુષ્પને ભારે,વળિ રહ્યાં છે વંક. મોગરો મરડાઈ રહ્યો ને, મગી અરણી ને મરેઠી; આંબલિ આવળ ને અગથિયા,એખરા ને અરેઠી. કદિલ થંભ શોભે અતિ સુંદર, સાકર સરખી શેલડી; લવિંગલતા ને લિંબુ લલિત વળી, વિરાજે વૃક્ષવેલડી. નાલીએરી નારંગી નૌતમ, નીચાં નમ્યા બહુ નેત્ર; ફોફળિ ફાલસિ બહુ સુંદરા દીસે, ખજુર ખારેકના ક્ષેત્ર. પીપળા પીપળિ વડ ને ગુલર, દાડમડીને પલાશ; અશ્વથી ઉઅતી નળા રાજાએ, વના નિરખ્યું ચોપાસ. જળા ફળ સઅબળ દેખીનર હરખ્યો,ઉત્તમા આંબા સાખ; બાબચિ બીજોરી ને ચિનિકબાલા, ઝુલે ઝુમખા દ્રાખ. સુંદરા કુમુદનિ સરોવરા માંહે, વાયુ પ્રહારે નમંતી; દેખી અનળા તે બમણો વ્યાપ્યો, સાંભરી દમયંતી. શીતળા વાયુ વહ્નિ સરખો, લાગે રાયને તંન; નગ્ન વૃક્ષા છે કદળીનાં, તેને દેતો આલિંગન. રંભના ચુંબના કરે કેળને, થડથી મરડી પાડે; મુખથી શબ્દા કરે જેમ કોઈ, મોટો મેગળ ત્રાડે. એવે સમે બહુ હંસ ત્યાં દીઠા, સુવર્ણનાં છે અંગ; તે દેખી દમયંતી વિસરી, ટળી ગયો અનંગ. નહોતું દીઠું તે મેં દીઠું, આવ્યો દીસ અનુક્રમી; આવી કનકની જાત પંખીની, બ્રહ્માએ ક્યારે નિરમી. એકા હાથ પડે એમાંથી, પાલું પાસે રાખું, રમાડું જમાડું એને, દુઃખદાડા ખોઈ નાખું. શરપ્રહર કરું જો એને, તો એ થાય નોધન; ગ્રહણ કરવું જોઇએ જીવતું, ભૂપ વિમાસે મન. એવે સકળ પંખીનો રાજા, દીઠો પૃથ્વીમાંય; વૃક્ષતણે થડ નિદ્રા કરીને, ઉભો છે એક પાય. તેને દેખી નળ મનમાં હરખ્યો, ભેદા કરી પરવરિયો; અંબા ઓઢી અંગા સંકોડી, શ્વાસ રુંધના કરિયો. દ્રુમ થડ પુંઠે નળ ભડ આવ્યો, બેશી આઘો ચાલ્યો. લાંબો કર કરી લઘુલાઘવીમાં, પંખીનો પગ ઝાલ્યો. વલણ ઝાલ્યો પંખી જાગી ઉઠ્યો, નળને કીધા ચંચના પ્રહાર રે; પછે પોતાની વાણી એ કરી, કરવા લાગ્યો પોકાર રે. </poem></center> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] f9th9n3hlsmfdll4l7e5myb0n8hszld નળાખ્યાન/કડવું ૭ 0 3531 15662 15245 2016-04-25T01:47:07Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૭ | previous = [[નળાખ્યાન/કડવું ૬|કડવું ૬]] | next = [[નળાખ્યાન/કડવું ૮|કડવું ૮]] | notes = <center>રાગ:મારુ.</center> }}<poem><center> હંસે માંડ્યો રે વિલાપ, પાપી માણસાં રે; શું પ્રગટ્યું મારું પાપ. પા૦ ઓ કાળા માથાના ધણી, પા૦. જેને નિર્દયતાહોય ઘણી. પા૦ એ તો જીવને મારે તતખેવ, પા૦. હવે હું મુવો અશ્વ મેવ. પા૦. ટુંપી નાંખશે માહારી પંખાય. પા૦. મુંને શેકશે અગ્નિમહાંય. પા૦. કોણા મૂકાવે કરી પક્ષ. પા૦. માહારે મરવું ને એને ભક્ષ. પા૦. આ મહ્સરખું રતન, પા૦. તે એળે થાશે નીધન. પા૦. ટળવળી મરશે માહારી નાર, પા૦. તે જીવશે કેહને આધાર. પા૦. ગ્રહ્યો નારીએ દીઠો નાથ, પા૦. ધાયો સહસ્ત્ર સ્ત્રીનો સાથ. પા૦. નાથ ઉપર ભમે સ્ત્રી વૃંદ, પા૦. ઘણું કરવા લાગ્યા અક્રંદ. પા૦. હંસીએ દીધો શાપ, પા૦. તારી સત્રીએમ કરજો વિલાપ. પા૦. હંસા નારીને કંહે, હંસી સાંભળો રે; તમે જાઓ સર્વ ભંવન, આંહાંથી પાછાં વળો રે. જે કાંઇ લખ્યું હશે બ્રહ્માય, હં૦ તે અક્ષર નવ ધોવાય. આં૦ કેમ છૂટીએ કર્મના બંધ, હં૦ આપણે એટલો હશે સંબંધ. આં૦ જો અણઘટતું કીધુંઅમે, હં૦ મને વારી રાખ્યો નહિ તમે. આં૦ આપણે વસવું વૃક્ષ ને વ્યોમ, હં૦ આજ મેં નિદ્રા કીધી ભોમ. આં૦ જે થાય થાનક ભ્રષ્ટ હં૦ તે પામે માહારી પેરે કષ્ટ. આં૦ સર્વને દેઉં છૌં શીખામણ, હં૦તમો ધરણિ મા મૂકશો ચર્ણ. આં૦ એમ કહેતો સ્રીને ભરતાર, હં૦ દેખી નળે કીધો વિચાર. આં૦ પંખી સર્વ પામ્યા છે રોષ હં૦ તે દે છે મુજને દોષ આં૦ તમોહંસા ધરો વિશ્વાસ, હં૦ હું નવ કરવાનો નવ નાશ. આં૦ વલણ નવા કરવાનો નાશા એહેવી, વાળી નળે કહીરે; વચન સુણી નળરાયનાં, હંસને વાચા થઈ રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 7ja3p7pk8lavlxp1swidkvaeczg0hfx નળાખ્યાન/કડવું ૮ 0 3532 15663 15247 2016-04-25T01:48:15Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૮ | previous = [[નળાખ્યાન/કડવું ૭|કડવું ૭]] | next = [[નળાખ્યાન/કડવું ૯|કડવું ૯]] | notes = <center>રાગ:મારુ.</center> }}<poem><center> મનુષની પેરે પંખે બોલ્યો, મુને મુકી જુઓ એક વાર; પ્રાણદાન તું આપીશ તો, કાંઇ કરીશ ઉપકાર. મૂક મુજને અર્વથા આ, રુવે છે સહસ્ત્ર સુંદરી; એહેને આસના વાસના કરીને, હું આવીશ તુજ કને ફરી. વચન સુણી વીર વેસ્મે પામ્યો, અલ્યા હવે નહિ ચૂકું; રૂપ ને વાની બેગુણ તુજમાં , મરતાં લગે નવ મૂકું. હંસા કહે વિશ્વાસ આણો, અમો બ્રહમાના વાહંન; આકાશ અવનિ એક થાય તો, જુઠુંન બોલું વચંન. નળા કહે હું વેવેરસેના સુતા છૌં, નૈષધ માહારું ગામ; દેશપતિને ક્ષત્રી કેવળ, નળરાયા માહારું નામ. હુંથીવિઘ્ન થાયે નહીં, પ્રાણની પેરે પાળું; અમો રાજવંશીને રુસું લાગે, તાહારું બોલવું રઢીઆળું. ખટ્પટ ટાળો મરણની ને, રખે આણો શોક; એમ જાણી રોહો મુજ પાસે, જાવાની આશા ફોક. પંખી કહે રે પુણ્યશ્લોક માહારી, માતા રોઇ રોઇ મરશે. એકનો એક છૌ6 તેહને, માતા કેહેને જોઇ ઠરશે. એક સહસ્ત્ર રુએ છે નારી, ઘેર ત્રણ છે પટરાણી; માહારું બંધના જાણી સર્વકો, તત્ક્ષણ તજશે પ્રાણી. વાહાલી સ્ત્રીએ પુત્ર પ્રસવ્યો, મેં તેહનું મુખ નથી જોયું. અરે નળરાજા હું રંકનું તે, સુતનું સુક્લ્હા કાં ખોયું; આપણ બન્યો મિત્ર થયા, તેહેનો સૂરજ દેવતા સાખી; રૌરવા નરકે હું પડું જો, ના પાળું વાચા ભાખી. ગુરુદ્રોહી સ્વામીદ્રોહી, એ પાતિક લાગે મુજને; જો નારીને મળી આવી, શીશ ન નમાવું તુજને. ત્રાહે ત્રાહે કરી નળ બોલ્યો, મૂકું ચું નિરધાર; તું જાણે પરમએશ્વર જાણે, સમતણો વિચાર. પ્રતિજ્ઞાને માટે મૂકું છું, મળવાને તારી નાર; નહિ આવે તો શું કટક ચઢાવું, કે તુંને કહાડું ન્યાત બહાર. એહેવું કહીને પંખી મૂક્યો, હંસા ઉડ્યો આકાશ; રુદન મા કરશો એમ કહેતો, આવ્યો પ્રેમદા પાસ. સમચાર કહ્યો શ્યામાને,સમજાવી સુંદરી; વળાવી નારીને પોતે, આવ્યો નળકને ફરી. જેમા કો અંધ આનંદા પામે, ફરી આવે લોચંન; તેમ રાયનું હંસને દેખી, હરખ્યું અતિસે મંન. ભૂપ કહે આ કાળને વિષે, પંખી બહુ સતવંત; પ્રતિજ્ઞા પાળી પોતાની તુંને, વાહલા હશે ભગવંત. હંસ કહે હો ભૂપતિ, સઆંભળ માહરા મિત્ર; બોલ્યું વાયક પાલીએ નહિ તો, કાગ ને અમો શો અંત્ર. વલણ અંતર શો અમો કાગ કરતાં, મિત્ર જો અમારી પેર ર; હંસ સાથે અશ્વ બેસી, નળરાય ચાલ્યો ઘેર રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] on3ju40p0ci6386ruga02gz4lcimy3h નળાખ્યાન/કડવું ૯ 0 3533 15664 15249 2016-04-25T01:49:17Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૯ | previous = [[નળાખ્યાન/કડવું ૮|કડવું ૮]] | next = [[નળાખ્યાન/કડવું ૧૦|કડવું ૧૦]] | notes = <center>રાગ:દેશાખ.</center> }}<poem><center> નળરાજા મંદિર આવીઓ, સુભટ હંસ સાથે લાવીઓ; સૈન્ય સઘળું સાહામું જાય, હંસને દેખી વિસ્મે થાય. આ વસ્ત કાંહાંથીપામ્યા રાજાન, એણી પેરે પૂછે પરધાન; નળ કહે સરોવર માન, તાંહાંથી મૂને આપ્યો ભગવાન. એ માહારે થયો છે વીર, એમ કહી આવ્યો મંદીર; કનકનું કીધું પિંજર, હંસને રહેવાનું ઘર. એકઠા બેસી બન્યો જમે, દ્યૂત ક્રીડા તે રઅસિયા રમે; અન્યોન્ય કાઢી લે તંબોલ, મુખેવાની કરતા કલ્લોલ. હંસવિના ન ચાલે ઘડી, પ્રેમ રેહેણે પ્રીત જે જડી; અશોક વાટિકામાં એક વાર, બન્યો બેથા ગુણ ભંડાર. હંસે વાત વ્રેહેની કરી, ત્યારે નળને દમયંતી સાંભરી; દીઠો જામ્યો અકસ્માત, નેત્રે કીધું આંસુપાત. હંસ પૂછે મારા વીર, તાહારે નયને કાં વહે છે નીર; નળ કહે શું પૂછે મૂને, એટલું સૂજ નહીં પડે તૂંને. પરણ્યા કુંવારા ન જુઓ અમો, ઘરમાં ભાભી દીઠી હશે તમે; હંસા બોલે ને કર ઘસે, મેં જાણ્યું જાણ્યું ભાભી પીહેર હશે. તમો કુંવારા ના જાણ્યા માટ, શું પૃથ્વીમાં કન્યાનો દાટ; પોતાની પાંખે લોહ્યું જળ, ખગે રોતો રાખ્યો નળ. મરકલડું કરી મહીપતિ, મિત્ર સાથે બોલ્યો વીનતિ; જે દહાડે નેં તમને ગ્રહ્યા, તે બોલ શું વિસરી ગયા. તેં કહ્યું નળ મૂક એક વાર, કાંઇ હું એ કરીશ ઉપગાર; ભાઇ તે બોલ્યું કહી એ પાળશો, એ મોહોટું દુઃખ ક્યારે ટાળશો. વળતો હંસ કહે મહારાજ, હું સરખું કાંઇ સોંપો કાજ; મહા કઠણ જે કારજ હશે., તે હું સેવકથી સર્વે થશે. નળ કહે તમો કરો સર્વથી, પન મહારી જીભ ઉપડતી નથી; કપરું કામ કેમ દેવાય, કદાપિ થાય કે નવ થાય. ન થાય તો તમો પામો ખેદ, લાજે ઘેર નાવો વાયક વેદ; હંસ કહે અમથો નવ વળું, હું ફીસાવાનું નોહું પૂતળું. ચૌદ લોકમાં ગયાની ગત્ય, તાહારું કારજ થશે સઅત્ય; નળ કહે હો પંખીજંન, શરીર સુનાનું ચંચ રતંન. એહેવી તમારી દીસે દેહ, કાંહાથી વર માન્યાભાઈ એહ; હંસા ભણે સાંભળ હો નળ, સરોવરમાં છે સોનાનાં કમળ. નિત્ય ભોજન કરવું તેહ, જેવું જમવું તેવી દેહ; પાળ પગથીએ જડ્યાં રતંન, ચંચ ધસુંઅમો પંખીજંન. તેહેની વળગે છે રેખાય, માટે રત્નજડિત ચંચાય; હવે માં પૂછશો આડી વાત, કામ શૂં ચે કોહોની ભ્રાત. નળ કહે એક વિદર્ભ દેશ, કુંદનપુર ભીમક નરેશ; તેહની દમયંતી દીકરી, કારણરૂપે તે અવતરી. વલણ કારણરૂપ તે અવતરી, વણ દીઠે મોહ થયો અમને; તે નારીસુંવેહેવા મેળવો, એહવું માગું છૌં તમકને. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] ngpr5w9d4n5232buotip8wvk8tqvkgt નળાખ્યાન/કડવું ૧૦ 0 3534 15665 15251 2016-04-25T01:50:57Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૦ | previous = [[નળાખ્યાન/કડવું ૯|કડવું ૯]] | next = [[નળાખ્યાન/કડવું ૧૧|કડવું ૧૧]] | notes = <center>રાગ:રામગ્રી</center> }}<poem><center> હસીને બોલ્યો વિહંગમા વાનીજી, ભ્રાત શું માગ્યું લજ્જા આણીજી. ઢાળ માગી માગીને શુરે માગ્યુ6, એક દમયંતી અનરી; દેવકન્યા આની આપું તો, કવણ ભીમક કુમારી. વિદ્યાધરી ને કિન્નરી, ગાંધ્રવી તે રૂપ્નિધાન; તે નારીનાં રૂપ આગલ, દમયંતી મૂકે માન. કોટી કન્યા પરણાવું, પદ્મની ગૈર ગાત્ર; તેહેની કાંતિ આગળ દમયંતી, તે દીસે દાસી માત્ર. અતળ વિતળ સુતળ તળાતલ, રસાતલ પાતાળ; ત્યાં પેસી નાગકન્યા આની આપું, કોણ ભીમકની બાળ. નળ કહે હું સકલ શ્યામા, પામ્યો પંખીરાય; કોટી કારજ તેં કર્યા, મેળવ વેદર્ભીસું વેહેવાય. એક માસનો વાયદો, હંસે કર્યો સુજાણ; ત્યારે નલ કહે ત્રીસદહાડા, ત્રીસ જુગ પ્રમાણ. ત્યારે દિવસ આઠની અવધ કરી, કહેતો ગયો ગુણવાન; પીઠી કરજો રાજાજી, તત્પર કરજો જાન. ભૂપ કહે પ્રયાન તે, હંસ મેં ન કહેવાય; હું તો તું વિના એકલો, પ્રાણ વિના જેમ કાય. હવે એમ જાની વિલંબા મા કરશો, રખે કરતા કોસું સ્નેહ; જો અવધ વટશે આવ્યાની તો, પડશે માહારો દેહ. વિશ્વાસા આપ્યો વીરને, પછે પરવર્યો ખગેશ. થોડે કાળે આવીઓ, જાંહાં વિદર્ભ દેશ. ભીમકા રાયના ઘરની વાડી, ત્યાં દમયંતીનું ધામ; તે વાડી મધ્યે આવી હંસે, લીધું નળનું નામ. ચંદ્રમા મસ્તકે આવ્યો, પૂર્ણિમા મધ્ય જામની; સખી સાથે દ્યૂત રમે છે, દમયંતી જે ભામની. તેણે સમે તાંહાં હંસલે, વખાણ્યો નળ રાજન; શબ્દ સુંદરા સાંભળી, શ્યામએ ધરિયો કાન. હરિ વદની એ હંસા દીઠો, બેઠોઇ ચંપક છોડ; આ શું સુનાનું સાવજું, થયું ઝાલવાનું કોડ. શોભતુંને બોલતું, કરે નળની વિખાણ; એ પંખી કર ચડે નહીં તો, તજું માહારો પ્રાણ. અબળા હેઠી ઉતરી, ઝાંઝર કાઢ્યાં તત્કાળ; હંસે દીઠી કામની, ત્યારે બેઠો નીચી ડાળ. દોડે આડી અવળી અંગના, કરે ઝાલવાનો ઉપાય; હાથમાંથી હંસ નાહાસે, ચપળ નવ ઝલાય. પંખી કહેરે પ્રેમદા, અમો કમળના રહેનાર; નળ વિના કો નખાલે, તું કોણ જે ગ્રેહનાર. વલણ ગ્રેહેનાર તું કોણ મૂર્ખી, તુંને કાંહાંથી નળની શુદ્ધરે; વચન સુણી વામાએ, વિચારી ઝાલવાની બુદ્ધ રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 9tlt9djv9s1bq1977q88x6bwg2fneh5 નળાખ્યાન/કડવું ૧૧ 0 3535 15681 15253 2016-04-25T11:30:02Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૧ | previous = [[નળાખ્યાન/કડવું ૧૦|કડવું ૧૦]] | next = [[નળાખ્યાન/કડવું ૧૨|કડવું ૧૨]] | notes = <center>રાગ:મારુ.</center> }}<poem><center> ચતુરા ભીમકની કુમારી, તેણે અકલિત વાત વિચારી; નથી હંસ દે તો મુને સહાવા, પણ નવ દેઉં એહેને જાવા. પંખી ધીરે કમલને કાજે, હાથ આપ્યા મને મહારાજે; જોગવાઇ જગદીશે મેલી, મહારી કમળ જેવી હથેલી. શરીર સઘલું કહીંએ સંતાડું, પાણપંકજ એહને દેખાડું; પોતાનાં વસ્ત્ર દાસીને પેહેરાવી, બેઠી ચેહેબચામાંઅ આવી. મસ્તકા મૂક્યું પલાશનું પાન, વિકાસી હથેલી કમળ સમાન; મધ્ય મૂક્યું જાંબુનું ફળ, જાણે ભ્રમર લે છે પીમળ. પોતે નાસિકાએ ગણગણતી, ભામા ભમરાની પેરે ભણતી; હંસે હરિવદની જાણી, ના હોય પંકજ પ્રેમદાનો પાણિ. બેસું જઇ થઇ અજ્ઞાન, પરણાવવો ચે અળા રાજાન. આનંદા આણી અંબુજ ભણી ચાલ્યો, બેસતાં અબળાએ ઝાલ્યો. દમયંતી કહે શેં ન નાઠો, હલ્યા ગાઠુઓ થઇને ગાઠો; મુને દોડાવી કીધી દુઃખી, મુવા પહેલાં હું ના ઓળખી. તારા અવગુણ નહીં સાંભરું, મુને બાપના સમ જો મારું; હંસ કહે શું જાઓ છો ફૂલી,નથી બેઠો હું ભ્રમે ભૂલી. હું માં પ્રાક્રમછે અતિ ઘણું, ચંચપ્રહારે તારા હસ્ત હણું; દમયંતી કહે હંસ ભાઈ, તારે મારે થઈ મિત્રાઈ. અન્યોયે તે બોલ જ દીધો, હાથેથી મૂકીને ખોળે લીધો; તમો વિખાણ કીધું સબળ, તે ભીઆ કોણ છે નળ. તેનાં કોણ માત ને તાત, મુને વિખાણી કહો વાત; હંસ બોલ્યો મુખે તવ હસી, અબળા દીસે ઘેલી કશી. તેના ગુણ બ્રહ્મસભામાં ગવાય, નળ તે વિષ્ણુ આગળ વખણાય; એ ભીઆ મોટા ચતુર સુજાણ, જે હું નળની કરુંરે વિખાણ. નળ દીઠો નહીં તે નર રોઝ, સાંભળ્યો નહીં તે વ્રખડોજ; જોયો નહીં તેનાં લોચન કહેવાં, મોરપીછ ચાંદલીઆ જેવાં. એટલામાં મન વિહ્વલ કીધું, ચિત્તા મહિલાનું આકરશી લીધું બેહુ કર જોડીને નમયંતી, હંસ પ્રત્યે કહે દમયંતી. હું પૂચું છૌં બીહીતી બીહીતી, નળની કથા કહો અથા ઇતિ; છે બાળક વૃદ્ધ જોબન ધામ, શે અર્થે નળ ધરાવ્યું નામ. તમે આવડો જીભે વરણ્યો, છે કુંઆરો કે પરણ્યો; એવાં વચન્ને સાંભળી, ત્યારે હંસ બોલ્યો કળકળી. નલ ચે કુંવારો નથી કન્યા, ચે બ્રહ્માનો મોટો અન્યા; અમો કોટાનકોટ નારી નિરખી, ન મળે નળને પરણવા સરખી. એકવાર બ્રહ્માએ શું કરીઉં, સકલ તેજ એક પાત્રમાં ભરીઉં; તે તેજનો ઘડ્યો નળરાય, કાંઇએક રજ વાધી પાત્રમાંય. તેની એક થપોલી હવી, આકાશે ઉપન્યો રવી; વાહાણે સાંજે નળ બાહેર નીસરે, તજવંત વનમાં ફરે. સૂરજ ઝાંખી કહાડે કોર, વાહાણું સાંજ તેને ટાહાડો પોહોર; અદૃષ્ટ જ્યારે થાય રાજાન, નિશ્ચિંત ભાનુ તપે મધ્યાહ્ન. વલણ મધ્યાહ્ને નલ જાય મંદિરમાં, માટે સૂરજ તપે ઘણું; હંસ કહે હો હરિવદની, શું વિખાણ કરું તે નળતણું. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] qps85rsb6dwchopq1ca5fasl9cjvmfm નળાખ્યાન/કડવું ૧૨ 0 3536 15700 15257 2016-04-25T11:33:41Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૨ | previous = [[નળાખ્યાન/કડવું ૧૧|કડવું ૧૧]] | next = [[નળાખ્યાન/કડવું ૧૩|કડવું ૧૩]] | notes = <center>રાગ:જેતશ્રી.</center> }}<poem><center> હંસ ભણે હો ભામની, બ્રહ્માંડ ત્રણ જોયાં સહી; નળની તુલના મેળવું પન, મહીતળમાં તૂલના કો નહીં – તુલના૦ જુગમ રવિસુત રૂપ, આગળા જાય નાખી વાટ; તંભીરતાએ વર્ણવું, પણ અર્ણવમં ખારાટ. – તુલના૦ શીતળતા શશિ હાર્યો, મૂકે કળા પામે કષ્ટ; તેજથી આદિતા ફરે નાઠો, મેરુ કેરી પૃષ્ઠ.– તુલના૦ ઐશ્વર્ય યુદ્ધે ઇંદ્ર હાર્યો, ઉપાય કીધા લાખ; નળ આગળ મહિમા ગયો માટે, મહાદેવ ચોળે રાખ.– તુલના૦ નૈષધા રાયના રૂપ આગળ, દેવને થૈ ચિંતાય; રખે આપણી સ્ત્રિયો વરે નળને, સર્વે માંડી રક્ષાય.– તુલના૦ લક્ષ્મીનું મન ચંચળ જાણી, વિષ્ણુ મન વિમાસે; પ્રેમદાને લૈ પાણીમાં પેઠા, બેઠા શેષ્ને વાંસે. – તુલના૦ હીમસુતાને હર લઈ નાઠા, ગયા ગૂફામાંય; સહસ્ત્ર આંખો ઉંદ્રે કરી, કરવા નારીની રક્ષાય. – તુલના૦ સિદ્ધિ બુદ્ધિને ધીરે નેહીં, રાખે ગણપતિ અહોનિશ પાસ; ઋષિ પત્નીને ઋષિ લેઇ નાઠા, જઇ રહ્યા વનવાસ.– તુલના૦ પાતાળમાં લેઇ પદ્મનીને, વસિયા વરુણ તે ભૂપ; સ્વાહા સાચવવા વહ્નિયે, ધર્યાં અડતાળિશા રૂપ.– તુલના૦ ચંદ્રને સૂરજ નાઠા ફરે છે, રખે વરતી નારી, નારદજી આગળથી ચેત્યા, માટે રહ્યા બ્રહ્મચારી.– તુલના૦ હંસા ભણે હો ભામની, એમ સૌએ શ્યામા સંતાડી; નળના વપુના વાંથી, સર્વે સૃષ્ટી કષ્ટ પમાડી.– તુલના૦ પુરુષને અદેખાઇનું બળૅવું, નારીને દહે કામ; અનલા પ્રગટ્યો સર્વને, માટે નળ ધરાવ્યું નામ. – તુલના૦ જપ વ્રત જેણી કર્યાં હશે, સેવ્યો હિમપર્વત; તે નારી નળને પરણશે જેણે, કાશી મૂકાવ્યું કરવત.– તુલના૦ બ્રહ્માજીની સૃષ્ટિમાં કો, ન મળે જાચક રૂપ; નળને દાને દારિદ્રય ચેદ્યાં, ભિક્ષુક કીધા ભૂપ.– તુલના૦ ત્યારે નરમ થઇ દમયંતી બોલી, નિર્મળ નર ભૂપાળ; જેમ તેમ કરતાં ભાઇ મારો, ત્યાં મેળાવ વેવિસાળ.– તુલના૦ હંસા કહે ફોકટ ફાંફા જેમ, વામણો ઇચ્છે આંબા ફળ; તેમ તુજને ઈચ્છા થઈ, ભરતાર પામવા નલ.– તુલના૦ હજાર હંસ હું સરખા ફરે છે, નૈષધપતિના દૂત; ખપ કરી પરણાવીએ, તો તું સરખું કંઇ ભૂત.– તુલના૦ વચન સુની વિહંગમનાં, અબળાએ મૂક્યો અહંકાર; ભુંડા એમ શું મુને બિભ્રંછા, આપણે મિત્રાચાર.– તુલના૦ સ્નેહ તે સત્કર્મનો એમ, વદે વેદ ને ન્યાય; એમા જાણી પરણાવ મુજશું, લાગું તારે પાય.– તુલના૦ વલણ પાયે લાગું ને નળા માંગુ, હવે આવી તારે શર્ણરે; નહીંતર પ્રાન જાશે માહરા, ને પીડ પડશે ધર્ણરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] rbp1v6cl4biqam5aiamiww2nqmzgt0s નળાખ્યાન/કડવું ૧૩ 0 3537 15688 15259 2016-04-25T11:31:26Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧3 | previous = [[નળાખ્યાન/કડવું ૧૨|કડવું ૧૨]] | next = [[નળાખ્યાન/કડવું ૧૪|કડવું ૧૪]] | notes = <center>રાગ: વેરાડી.</center> }}<poem><center> હંસા ભણે હો ભગિની મારી, ભીમક રાજ કુમારી; નિશ્ચય નળ તુજને પરનાવું, મુને દયા આવે છે તારી. હંસ ભણે. અમો મળતાં ને પ્રાણ જ આપું, પુરું મનની આશ; તારો મોહ લગાડું નળને, નાખી ઉંચા નીચા પાશ. હંસ ભણે. એક જડીબુટ્ટી સુંઘાડું નળને, તત્ક્ષણ થાશે ઘેહેલો; આફણીએ આંહાં આવીને રેહેશે, વેહેલો સર્વની પેહેલો. હંસ ભણે. નળને તું નિરાધાર પરણશે, એ માહારો સંકેત; રખે ત્યાર પેહેલી કોને વરે, પછે હું થાઉં ફજેત. હંસ ભણે. આવશે નળનાં રૂપ લેઇને, દેવતા મોટા ઘાતી; વણ તપાસે વરીશ મા, રખે ડાહી થઇ વહવાતી. હંસ ભણે. નળ અમરમાં વેહેરો શું છે, ઓળખાવ્યો તે વેશ; દેવ રહેશે અંત્રિક્ષ ઉભા, નવ મળે નીમેષ. હંસ ભણે. સ્વયંવર તું ઘર રચાવે, વલી કરે એક વાનું; તારો પિતા નોહોતરું મોકલે, તું પત્ર લખજે છાનું. હંસ ભણે. હંસ રાયનાં વચન સુણીને, વામા કરે વિદાય; જાઓ કહું તો મારી જીભ કાપું, ગયા વિના કામ ન થાય. હંસ ભણે. હોરે વિહંગમ હોરે વિહંગમ, મારો વિરહનો વહ્નિ સમાવો; વીરસેનસુતને વિવાહ અર્થે, વીરા વેહેલા વેલા લાવો. હોરે વિ૦ તારા વહોણીનળનો વિજોગ છે, હું એ દુઃખે દુઃખળી; અન્ન ન ભાવે નિદ્રા ન આવે, મેળાપ તમારા ટાળી. હોરે વિ૦ વિશ્વાસ આપીને વાત વેહેવાની, રખે જાતા વીસરી; સ્વયંવરમાં નળ નહીં આવે તો, પ્રાણ જાશે નીસરી. હોરે વિ૦ જો તમો નાથ અઅણી નહિ આપો, તો કોણ આપશે વળતું; મોટું પુન્ય છે મનુષ્ય રાખ્યાનું, અનંગ અગ્નિથી બળતું. હોરે વિ૦ માત તાત ને સગા ભાઇ હું, તેને લાજું કહેતી. કેમ કહું નળને પરણાવો મુને, સર્વે કહે અલેતી. હોરે વિ૦ ગુહ્ય વાત તે મિત્રને કહીએ, વહાલાની હોય ચોરી; વણ રોગે આ વપુની વેદન, તું હંસ જાણે મોરી. હોરે વિ૦ તારી આશા સૂત્રનો તંતુ, પ્રાન રહ્યો છે વળગી; વેહેવા વાત મિથ્યા સાંભળતા, દેહ થાશે પ્રાણથી અળગી. હોરે વિ૦ વિશ્વાશઘાતનું પાપ છે મોટું, તમો ડાહ્યાને શું કહીએ; વૃદ્ધની વાત કરી જાઓ છો, નથી કીધી નાહાને છૈએ. હોરે વિ૦ હંસ કહે હો ભામિની, નિશ્ચે રહે તું વિશ્વાસે; એમા કહીને ખગ તાંહાંથકી, ઉડી ગયો આકાશે. હોરે વિ૦ આવી મળ્યો નળ રઆજાને, વાત કહી જે વીતી; સમાચાર કહ્યો જઈ હંસે, નળને અથ ઇતિ. હોરે વિ૦ પંખી કહે પુણ્ય્શ્લોકજી, વીતી વાત શું કરું; દિન દશ પાંચમાં આવ્યું દેખશો, પરણ્યાનું નોહોતરું. હોરે વિ૦ વલણ નોહોતરું આવશે સ્વયંવરનું, હંસે વાત નળને કહી રે વેવિશાળ મળ્યું, દૂતત્ત્વ ફળ્યું, તેમાં કાંઇ સંદેહ નહીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] p8ea4f8jceokhhxgi631r6vy6fvleiw નળાખ્યાન/કડવું ૧૪ 0 3538 15679 15261 2016-04-25T11:29:39Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૪ | previous = [[નળાખ્યાન/કડવું ૧૩|કડવું ૧૩]] | next = [[નળાખ્યાન/કડવું ૧૫|કડવું ૧૫]] | notes = <center>રાગ:મહ્લારની દેશી.</center> }}<poem><center> મળ્યો મિત્ર મળીને બેઠી, પૂછે નળ ભૂપાળજી; વીર વિહંગમા કોહોને વારતા, કેમ મેળ્યો વેવિસાળાજી. ગામ ઠામ ને રૂપ ભૂપ ગુણ, ગોત્રને આચાર્યજી; સર્વાંગે સંપૂર્ણ શ્યામા, માન્યું તારું અંતસ્કર્ણજી. કેમ ગયો દૂત કેમ દૂત થયો, વાતા કહો મુને માંડી જી; તે કન્યા કેમ બોલી તુજા સાથે, લજ્જા મનની છાંડીજી. પંખી કહે સાંભલીએ સ્વામી, કન્યા વર્ણના વિવેકજી; શેષ છેક ન પામે સ્તવતાં, શું કહું જીહ્વા એકજી. કુંદના પુર તે કુંદન જેવું, જોતાં મોહ ઉપજાવેજી; વૈકુંઠ ત્યાં આણ્યું પ્રસ્થાને, અમરાપુરી ને લજાવેજી. ચારેવર્ણ ધર્મને પાળે, જે પોતનાં કર્મજી; સુખ નિવૃત્ત નિરભે પ્રજા ને, આણ ભીમક્ની ધર્મજી. આનંદ ઓચ્છવ ને હરિસેવા, ઘેર ઘેર વાજીંત્ર વાજેજી; વાસવ વિષ્ણુ વિરંચિ ઇચ્છે, વાસ સુખને કાજેજી. વિદ્યા મૂકાવી નિશાચરની, તે શીખ્યા દિશાચર કામજી; જુગ્મા કપાટ વિજોગપુરમાં, જુઆં રહે અષ્ટ જામજી. કર્મત્યાગ પારિધિએ કીધાં, ગુણિકાએ ગ્રહી લાજજી; ઉચાટ એક અધર્મીને વર્તે, સકંપા એક ધ્વજાજી. ભુવના ભવ્ય ભૂપ ભીમકનાં, ભુવન ત્રણ વ્યતિરેકજી; ઘરની વાડી પરમા મનોહર, મધ્યે આવાસા છે એકજી. સપ્તા ભોમ તે વ્યોમ સમાને, ફરતી બારી જાળીજી; દશા સહસ્ત્ર નારી આયુધા ધારી, કરે કન્યા રખેવાળીજી. ચંદન ચંપક ચારોળી ને, વટ વાળો વેલડીજી; ફણસી ફોફળી, ને શ્રીફળી, આંબા સાખ સેલડીજી; બીલી કોઠી દ્રાખ દાડમી, નારંગીને નેત્રજી; અખોડા ખજુરને લવંગલતા, બહુ ખારેકના ખેત્રજી. શીતળા જળાશયા કમળ કેતકી, કુસુમપૂરણ કુંજજી; માલિઆગરા મોગરા માલતી, ખટપદ ગુંજાગુંજી. વેલ વળી એખરો કળી, શીતલા વાય સમીરજી; વયણ પંખી રયણ બોલે, ડોલે રાજા ગીરજી. સાગ શીશમ ને શરગવા, સાદડીયા તાલ તમાલજી, કરેણ કામ બાબચી બદ્રિકા, જાવંત્રી જાયફલજી. વાડ વાટિકા વંક વોલામણી, કેળ વંન બીજોરીજી; બેલડીએ સાહેલડી વળગી, હીંડે ગુણવંત ગોરીજી. તે વનમાંહે હું ગયો ને, હવો તે હર્ષ પૂર્ણજી; વૃક્ષજૂથમાં પેસી બેઠો, ગોપવીને ચર્ણજી. દાસી સર્વ થૈ નિદ્રાવશ, ઇંદુ આવ્યો માથેજી; દમયંતીએ દ્યુત આરંભ્યું, માધવી સઅખી સાથેજી. તેણે સમે મેં તમો વર્ણવ્યા, શ્યામાએ ધરીઆ શ્રવણજી; ઉઠી બાળી અટાળીએ આવી, જોતી નેત્રે તીક્ષ્ણજી. પાસે દાસી બંન્યો રાખી, ચતુરા કોદશ ભાળેજી; આવનમાં કોઇ જન આવ્યો છે, બોલી કરે આ કાળેજી. વલણ આ કાળે બોલી કોણ કરે છે, જુએ વનમાં ફરી ફરી રે; હંસા કહે હું હવો વિસ્મય, શુંવખાણું એ સુંદરીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] f43d743tjwrn7u5rdxc8ff9m1q6lqtt નળાખ્યાન/કડવું ૧૫ 0 3539 15685 15263 2016-04-25T11:30:50Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૫ | previous = [[નળાખ્યાન/કડવું ૧૪|કડવું ૧૪]] | next = [[નળાખ્યાન/કડવું ૧૬|કડવું ૧૬]] | notes = <center>રાગ:ધનાશ્રી.</center> }}<poem><center> ભૂપ મેં દીઠી ગર્વઘેલડી, સખી બે મધ્ય ઊભી અલબેલડી; કડળી જુગલ સાહેલડી, વચ્ચે વાઇડરભી કનકની વેલડી. ઢાળ વેલ જાણે હેમની, અવેવ ફૂલે ફૂલી; ચકિત ચિત્ત થયું માહરું, ને ગયો દૂતત્વ ભૂલી; સામાસામાં રહ્યા શોભે, વ્યોમ ભોમ બે સોમ; ઈંદુમાં બિંદુ બિરાજે, જાણે ઉડગણ ભોમ. ઉભે અમીનિધિ કીરણ પ્રગટયાં, કળા થઇ પ્રકાશ; જ્યોતેજ્યોતથી સ્થંભ પ્રગટ્યો, શું એથી થાંભ્યો આકાશ. કામનીનો પરિમળ બહેકે, કળા શોભે લક્ષ; શકે ધારાધાર વાસ લેવા, ચઢ્યો ચંદન વૃક્ષ. કુરંગ મીનની ચપળતા, શું ખંજન જાળે પડિયાં; નેત્રઅણિઅગ્રે શ્રવણ વિંધ્યા, સોય થઇ નીમડિયાં. શકે નેત્ર ખેતર છે મોહનું, ડોડાળાં અંબૂજ; ભ્રુવ શરાસન દ્રષ્ટિ શર, હાવ ભાવ બે ભૂજ. ગળસ્થળ નારંગ ફળશા, આદિત્ય ઇંદુ અકોટી; આધાર પ્રવાળી દંત કનકરેખા, જિવ્હા જાણે કસોટી; કીર આનનપર શ્રીખંડ શોભે, કોયલા બોલે અણછતી; વનલતાપર પંખી બેઠો, નવ રહેવાયું મારી વતી. અધારરસ પર શ્વેત બિંદુ, મેં જાણ્યું કરું ગ્રાસ; ઉદાર સાર આભરણ અંબુજ , જઇને પૂરું વાસ. નાભી નીકટ મેખલા, રહે ગમન સાથ અમારો; રોમાવળિ દ્રુમ કુચ ટોડા, ઉર મંડળ શું ઉવારો. અંગ રંગ તરંગ યૌવન, જોતાં તૃપ્ત ન થઈયે; ક્ષુધા તૃષા પીડે નહીં, રૂપા સુધામાં રહિયે. કચભૂષણ કદળી પત્ર ઉપર, શબ્દ તેનો ઊઠે; તાં બોલે પંચાનન પ્રહારથી, શું લાગો મેગળ પૂઠે. કેળશાખાયે જલજ જુગમ ચઢ્યાં, ગજ એથી પામે ખેદ; યુગ્મ અંબુજ તાંહા મળીયાં, મળ્યા મધુકર વેદ. સ્કંધ પદના તે કદળી સરખા, ખટ તોયજ તોય પાખે; સુદ્ધ બુદ્ધ નવ રહી મારી, હું બોલી ઉઠ્યો અભિલાખે. વાડી વાણી વ્યોમચારની, પડ્યો મૂર્ચ્છા ખાઈ; હાટક રૂપ દેખી સખી સાથે, મુજને ગ્રહવા ધાઈ. મોહવરુણી પી પડ્યો, કન્યાયે ગ્રહયો આવી; ભુજઅંબુજ મેં પણ ભેદ્યાં, તોયે મન નવ લાવી. નામ ગામ ને નામ પૂછ્યું, સ્વામી તારો કૂણ; રટણ રસનાએ કરે બાદધી, એવો વરણ નિપૂણ. સ્વામી નળ ને વર્ણન નાળનું, દૂત નાળાનો છુંય; ગિરિ તરુવર કે ધાતુ ફળ કે, કુસુમ નળ તે શુંય. પ્રાણ નળ કે ઉદર નળ, કે જળ નળ ગ્રેહનો; રહે તુજ મળ્યો કાંતિ કમળએ., એ વરણ તેની દેહનો. પરઅગ્ર વૃશ્ચિક આંકડો, ભેદ્યુ નિજ ભુજતળ; શકે તારા નાથની એવી, કાયા છે કોમળ. શબ્દ સુંણી શ્યામા તણો, હું સહી રહ્યો તે કાળ; તમ પ્રતાપે તારુણીને મેં નાખી મોહજાળ. અમૃતઘટ થાયે જો ઊંણો, અમર પાન જ્યારે કરે; વૈદર્ભીની વાણી સુધા જાણી, લેઇ કુંભ પૂરો ભારે. વિંનતાવદન વિધિએ કીધું, સાર શશીનું લીધું; નક્ષત્રનાથને લાંછન ભાસે, કલંક લાગટ કીધું. ગ્રહેશ ને શર્વરીપતિ તે, ગોપ્ય ઊભા ફરે; વૈદર્ભીના વકત્ર આગળ, અમર તે આરતિ કરે. કચસમૂહની રાવ કરવા, વિધિકને કળાધર ગયો; કાર આધાર ચંદ્ર કાઢ્યો ઠેશે, તે અદ્યાપિ અંતરિક્ષ રહ્યો. સંસાર સર્વ સાર લીધું, દિવ્ય દેહડી થવા; ઘડિ દમયંતી ને ભુજ ખંખેરયા, તેના તો તારા હવા. જજ્ઞ જાગ ને ધર્મ ધ્યાન તીરથ, કીધાં હશે સમસ્ત; તેને પુણ્યએ પુણ્યશ્લોકજી, ગ્રહશો દમયંતીનો હસ્ત. ભાગ્ય ભૂપ એ તમતણું, જે વશ વૈદરભી વળી; વેવિશાળા મળ્યુંને દૂતા ફળ્યું, નવ શકે તેનું મન ચળી. કાલ આમંત્રણ આવશે, તમે અક્રો તત્પર જાન; એ વાત નિશ્ચે જાણજો, તેના સાક્ષી શ્રી ભગવનાન. આનંદ નળ પામ્યો ઘણો, પણ સ્વપ્ના સરખું ભાસે; વિશ્વાસ મન નથી આવતો, જે વિવાહ કેઇ પેરે થાશે. વલણ થાશે સંબંધ ભિમકસુતાનો, એ આશ્ચર્ય મોટું સર્વથા; કહે પ્રેમાનંદ કહું હવે, દમયંતીની કથા. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] nemybhdjnmxuwoer193i72mh2zcapq0 નળાખ્યાન/કડવું ૧૬ 0 3540 15698 15266 2016-04-25T11:33:19Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૬ | previous = [[નળાખ્યાન/કડવું ૧૫|કડવું ૧૫]] | next = [[નળાખ્યાન/કડવું ૧૭|કડવું ૧૭]] | notes = <center>રાગ:ગોડી.</center> }}<poem><center>હંસ વળાવિને વળી વનિતા, જ્યાં પોતાનું ધામ; દમવા લાગ્યો દમયંતીને, નલ વિરહનો કામ. વખાણબાણ શ્યામાને વાગ્યાં, પઁખી ગયો મોહ મેલી; રોમે રોમે વહ્નિ પ્રગટ્યો, લાગી તાલાવેલી. ઘડિયે ઘરથી બહાર નિસરે, બેસે જઇને અટાળી, ચંદ્રકિરણ અગ્નિથી અદકાં મ્કરશે મુજને બાળી. વણ પરણ્યાંને વ્યાકુળ કરવા, વ્યોમ વસ્યો છે પાપી; સિંહિકાસુતને શરીર હોત તો, મુજને ચિઁતા થોડી; સુધાકરને ગલત પેટમાં, બળી થાત રાખોડી. જળપાત્રને વિષે ઈંદુબિંબ દીઠું, સખીની કીધી શાન; લાવ્ય ભોગલા રિપુને મારું, પ્રહારે પિષ્ટ સમાન. એમ કરતાં પ્રાત:કાળ થયો, તારુણીને આવ્યો તાવ; અન્ન ન ભાવે નિદ્રા ન આવે, વાત તણો નહિ ભાવ. અગ્નિના તણખા સરખા લાગે, ટાઢક ચરચે જેહ; વાયુ વ્યાધના બાણ સરીખો, નિસરે સોસરો દેહ. દુ:ખતું જાણી આવી રાણી, જોયું વસ્ત્ર ઉઘાડી, ચુંબન કરીને પૂછે માતા. શું દુઃખ છે તને માડી. લાડકવાઈ ક્યાંથકી જીવે, છે કર્મ અમારાં દોખી; અજત ઉતારો દ્રષ્ટિ બેઠી હોય, કોઇની મેલી ચોખી. પરણ્યાનો ઓરિયો નવા વીત્યો, જાત સાસરે સમોતી; રત્ના દીકરી ક્યાંથી જીવે, ત્રણ ભાઇની બહેન પનોતી, આવડો તાવ તે તારુણિને શો, દૈવને ઘેર વળ્યો ડાટ; કહે કુંવરી અંતરની આપદા, અમને થાય ઉચાટ. મુખ મરડી દમયંતી બોલી, ઘરડાં માણસ નઠોર; પરણ્યાં કુંવારા કાંઈ ન પ્રીછે, ફોકટ કરવો સોર. હું સમાણી જાય સાસરે, તેના જોને ભોગ; તેની પેરે મારે થાશે, આફુરો જાશે રોગ. વચન સુણીને સમજ્યાં રાની, પુત્રી થઇ પરણનારી; ભામિનીએ કહ્યું ભીમકને, પુતી કાં લગી રાખશો કુંઆરી. વહાણું વાયા ને દુઃખવા આવે, જો જીવે વારકી; કોહોને ભાએગે કાળથી ઉગરે, પરણાવી કરો પારકી. દીકરી માણસ મોટી થઇ ત્યારે, પીહેર નવ સોહાયે; સ્વયંવર કરીને પરણાવો, જાહાં એની ઇચ્છાયે. રાયે પુત્ર તેડાવ્યા પોતાના, કહ્યું બેહેનને પરણાવો; દેશ દેશના જે રાજા, દૂત મોકલી તેડાવો; અંન ધંન તૃણ સામગ્રી, મંડપને રચાવો; ધવળ મંગળ ગીત નફેરી, અપછરા નચાવો. સ્વયંવરની સામગ્રી માંડી, મોટા મળ્યા રાજાન; નળને તેડવા ભીમકે મોકલ્યો, સુદેવા નામે પ્રધાન. વલણ પ્રધાન નૈષધ મોકલ્યો નારદે, કીધું હતું વિખાણ રે; દમયંતીએ પત્ર પાઠવ્યો, વાંચી નળે દીધાં નિશાણરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] mlbamkvmfze5g5f7ws0g0ae7wfl6oly નળાખ્યાન/કડવું ૧૭ 0 3541 15703 15272 2016-04-25T11:34:17Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૭ | previous = [[નળાખ્યાન/કડવું ૧૬|કડવું ૧૬]] | next = [[નળાખ્યાન/કડવું ૧૮|કડવું ૧૮]] | notes = <center>રાગ:સારંગ.</center> }}<poem><center> આવી સુદેવે આપ્યો કાગળ, હૃદયા ચાંપી વાંચે નળ; સ્વસ્ત શ્રી નૈષધપુર ગામ, પુણ્યવંત પુણ્યશ્લોક નામ. છે કાલાવાલાની કંકોતરી, લખીતંગ દમયંતી કિંકરી; આંહાં આવી ગયા ખગપત, કહે તે વારતા માનજો સત. મેં તમને સમર્પ્યું ગાત્ર, આ સ્વયંવર તે નિમિત્ત માત્ર; મીન નીરની કરજો પ્રીત, માહારા સરખું કરજો ચિત્ત. વાંચ્યો કાગળ ને હરખ્યો નળ, તત્પર કીધું જાનનું દળ; અતિ શીઘ્રે સાંચરે રાય, શુકને મળી સવચ્છી ગાય. કોરંગ કોરંગની સાથ, સાહામાં ઉતર્‌યાં દક્ષિણ હાથ; હંસ ભણે ભલાં શૂકન, તું દમયંતી પામે રાજન. વિદર્ભ જઈને સિધ કીજીએ, મને આજ્ઞા હવે દીજીએ; વળિ કો સમે આવિશ રાજન, તું છે મારો પ્રાણજીવન. ભાઈ તુજને કહું વીનતી, દ્યૂત ના રમશો નૈષધપતી; નવ કરશો સ્ત્રીનો વિશ્વાસ, એ બે થકી થાય વિનાશ. ચાલ્યો ખગપતિ વીનતી કરી, નળ રાજાએ આંખડી ભરી; હંસ કહે સાંભળ રાજન, એમ કરિયે ન કાચું મન. માત પિતા સુત બાંધવ જેહ, સર્વે વેર સંબંધે મળ્યું તેહ; તારે કાજે મેં રાજા એહ, ખગપતિનો ધાર્યો દેહ. હું છું બ્રાહ્મણ ને તું છે ભીલરાય, પૂર્વ જન્મની કહું કથાય; મારા ઘરમાં હું દુઃખિયો થયો, કાશિ કરવત મૂકાવા ગયો. એવો સમો મનમાં ધરી, ચાલ્યો વનમાં સમર્યા હરી; અઘોર વનમાં ભૂલો પડ્યો, તારે સ્થાનક આવી ચડ્યો. તેવા માંહે રજની થઈ, દ્વાદશ કોશમાં વસ્તી નહીં; તેવા વનમાંહિ રહેતો તુંય, ત્યાં આવીને ચડિયો હુંય. તારે સ્થાનકે આવી રહ્યો, ત્યાં તું પણ ચિંતાતૂર થયો; મારી આગતા સ્વાગતા કરી, પણ સૂવાની ચિંતા ધરી. નહાનિ હતી ગુફા છેક, આવ્ય્ં માણસ માય ન એક; તારી સાધ્વી નારી સુજાણ, મારું આસન કર્યું નિર્વાણ. તું તો વીરા બાહર રહિયો, રાક્ષસે આવી તને મારિયો; માંસ ચરણ હસ્ત હેઠે રહ્યું, નવ જાણું તેનું શું થયું. તારી સ્ત્રીએ તજ્યો ત્યાં પ્રાણ, કાષ્ટ ભક્ષ કરી નિવારણ; મરતાં એવું બોલી સતી, એ જ વર દેજો કમળાપતિ. એવું જ્યારે સ્ત્રી બોલી વચન, ત્યારે મેં વિચાર્ય્ં મન; શું જીવું હત્યા લઈ કરી, એને તું મેળવજે હરી. એવું કહીને હું તે વાર, પડ્યો બળતા અજ્ઞિમોજાર; તે માટે પંખી અવતાર, લીધો નૈષધમાં આ વાર, એવો બોલ ખગપતિયે કહ્યો, શીર નામીને ઉભો રહ્યો; આજ્ઞા આપો તો તત્પર થાઉં, અમો અમારે સ્થાનક જાઉં. એવી વિનંતી હંસે કરી, નળરાયે આંખડિ ભરી; એ શું બોલ્યો મારા વીર, તારા વિના ધરું કેમ ધીર. આપ્યું તેં મને પ્રાણનું દાન, તું છે મારા બંધુ સમાન; હંસ કહે તેં ખરું કહ્યું વીર, પણ સાંભળ પરમ સુધીર. તારું ઋણ છુટ્યો હું ભ્રાત, હવે રહેવાની કરિશ ન વાત; એમ કહિને ઉડ્યો આકાશ, ત્યારે નળે મૂક્યો નિઃશ્વાસ. નળ પોહોતો વિદ્રભ દેશ, તાંહાં મળ્યા મોટા નરેશ; ચોહોફેર સબીરનાં ધામ, વસ્યા રાજા તેટલાં ગામ. સાગરમાં નાવ હોયે જેમ, ભીમકનું નજ્ઞ દીસે તેમ; ગજદળ હયદળ ને માનવ, તેણે અંન થયું મોઘું સરવ. રસકસ સાહામું નવ જોવાય, તૃણ જળ ટાંકે તોળાય; રંક લોકની ચાલે અરજના, માંગ્યાં મૂલ આપે ગરજના. ભીમક લે સર્વનો તપાસ, જે જોઈએ તે ફેરવે દાસ; નગર ભરાયું ખચખચી, રાયે મંડપ રચના રચી. હીંડોળા બાંધ્યા ધારણે, કદળીસ્તંભ રોપ્યા બારણે; ચિત્રામણ ચિતરિયાં ભીત, નાના પ્રકારની કરી રીત. મંડપ લીપ્યો કનકની ગાર, સાહામાં સાહામી આસનની હાર; જેહેને જાંહાં બેઠાનો ઠામ, તાહાં રાજાનાં લખિયાં નામ. એ કથા એટલેથી રહી, એક નવીન વારતા થઈ; નારદને કલહની ટેવ, ગયા સ્વર્ગ જાંહાં બેઠા દેવ. પૂજ્યા અર્ચ્યા પ્રીત અપાર, તવ ઈન્દ્ર પૂછે સમાચાર; કહો ઋષિ પૃથ્વીની પેર, કો પુરુષ ન આવે અમારે ઘેર. પૃથ્વીમાં પડતી સાધુની કાયે, તે આવતા સ્વર્ગ માંહે; અમરાવતીનો સુનો ઘાટ, જમપુરની વેહે છે વાટ. જમપુર ભરાઈ વસ્યું, આહાં કો નાવે તે કારણ કશું; કહે નારદ સંભળીએ સત્ય, હવડાં મનુષ જાયે અવગત્ય. દમયંતી દમયંતી કરતા મરે, તે સર્વ જમપુરી સાંચરે; ત્યાં સ્વયંવર મંડાયો આજ, મળ્યા છે પૃથ્વીના રાજ. શું અપ્સરાનાં વોહો છો વના, દમયંતીની દાસી દેવાંગના; વિદર્ભ દેશ ને કુંદનપુર, જાઓ જોવા શું બેઠા સૂર; કઈ નારદ થયા અંતરધાન, છાના દેવ થયા સાવધાન. સંભારી રુપ મનમાં ફૂલતા, ચાર દેવને લાગી લૂલતા; ઈંદ્ર અજ્ઞિ વરુણ ને જમ, ઉઠી ચાલ્યા જ્યમ ત્યમ. '''વલણ''' જ્યમ ત્યમ ચાલ્યા દેવતા, ધરી જુજવાં રૂપરે; વિદર્ભ ગયા મનભંગ થયા, દેખી નળનું રૂપરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] ocfztypxdhpd7iyx1pyftralhjdvtdc નળાખ્યાન/કડવું ૧૮ 0 3542 15671 15277 2016-04-25T11:28:07Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૮ | previous = [[નળાખ્યાન/કડવું ૧૭|કડવું ૧૭]] | next = [[નળાખ્યાન/કડવું ૧૯|કડવું ૧૯]] | notes = <center>રાગ:સારંગ.</center> }} <poem><center> નળને જોવા ઈંદ્ર રહ્યા છે, એટલે આવ્યા જમજી; અગ્નિ વરુણ પૂંઠેથી આવ્યા, પૂછે માંહોમાંહે ક્યમજી. અન્યોન્યે ચોરી કરતા, બોલે જુજવાં કામજી; ચારે દેવ માંહોમાંહે છેતરે, ન લે પરણ્યાનું નામજી. અગ્નિ કહે શું અધર્મ બોલવું, સર્વ દમયંતીના લોભીજી; મનના મનોરથ રાખો મનમાં, નળ આગળ કાંતિ ન શોભી઼જી. પછે તાળી દેઈ હસ્યા માંહોમાંહે, કપટ કીધું ત્યાગજી; સ્વયંવરમાં ચારે જઈ જોઈએ, કોહોનું ફળશે ભાગ્યજી. વરુણ ભણે વૈદર્ભી વર્યાની, મૂકો માની આશાજી; પરણશે નળ આપણી ફજેતી, છેદાશે અધરસું નાસાજી. અગ્નિ કહે હો વાસવ રાજા, મૂકો હૈયાનો હર્ષજી; દમયંતીને તમો ન પામો, જો તપો શત વર્ષજી. ભીમક સુતાને આલિંગન નહિ દે, અભાગિયાં આપણાં ગાત્રજી; વીરસેન સુત આગળ વિષ્ણુ ન પામે, તો આપણ કોણ માત્રજી. જદપિ મનસા નળની મૂકી, આપણી મમતા કરે જી; ગુણ વોહોણી દમયંતી છે, રૂપ યૌવન ઉનમત્તજી; ગોળ મૂકીને ખોળને ખાયે, નોહે ચતુર પશુવતજી. બેહુ પ્રકારે એહેને ન વરવી, માટે પાછા ફરવુંજી; માણસ વરે ને દેવ ફરે એથી, આપે ભલું મરવુંજી. શક્ર કહે નળરાજાને, જમરાજ લો જમલોકજી; આફણીએ આપણને વરશે, થશે હંસુનું કીધું ફોકજી. વરુણ ભણે જે એ શી લલુતા, વણ ખુટે મરે ક્યમજી; એમ ચાલતું હોય તો લઊં દમયંતીને, એમ કહેવા લાગ્યા જમજી. અગ્નિ કહેરે ભલો શ્રમ કીજે, કદાપિ થાય સાચોજી; દમયંતી ભણી દૂત થૈ જાય, ચારે નળને જાચોજી. પછે નળ પાસે આવ્યા સ્વર્ગવાસી, વેશ વિપ્રનો ધારીજી; ત્રિપુંડ તાણ્યાં પુસ્તક કરમાં, ગ્રહી સુંદર ઝારીજી. નળે નિર્મળ બ્રાહ્મણ દીઠા, આપ્યાં આદરમાનજી; આસન આપી પૂજા કીધી, પછે પૂછે રાજાનજી. કામકાજ અમ સરખું કહીએ, હરિ મોહોટા છે કરનારજી; વિપ્ર કહે અમો આવ્યા છૈયે, તુંને જાણી ગુણભંડારજી. નળ કહે જે માગો તે આપું, માનજો અવશ્યમેવજી; વચન લેઈ વિપ્ર વેશ મૂકીને, થયા પ્રત્યક્ષ દેવજી. વજ્ર પાશ જ્વાળા ગ્રહી, જમે ગ્રહ્યો જમદંડજી; જળહળ મંદિર થઈ રહ્યાં, જાણે ઉદ્યા માર્તંડજી. ચકીત રાજા થઈ રહ્યો, કરતો દંડપ્રણામજી; નળ વિના કો દેખે નહિરે, દેવ રુપનાં ધામજી. '''વલણ''' રૂપધામ તે દેવતા, વિનતિ નળરાયને કરેરે; તું દૂત થઈ જા કન્યા કને જો, દમયંતી અમને વરેરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] d5entp1h7gg3ucj6brt8upk9pppd9it નળાખ્યાન/કડવું ૧૯ 0 3543 15684 15281 2016-04-25T11:30:37Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૧૯ | previous = [[નળાખ્યાન/કડવું ૧૮|કડવું ૧૮]] | next = [[નળાખ્યાન/કડવું ૨૦|કડવું ૨૦]] | notes = <center>રાગ:બેહાગડો.</center> }} <poem><center> દેવ કહે હો રાજા મિત્ર, પુણ્ય શ્લોક પરમ પવિત્ર; કૃપા કરી કન્યા કને જાઓ, વેવિશાળિયા અમારા થાઓ. મહિલાને મારો મોહનાં બાણ, ચારે ચતુરનાં કરજો વખાણ; ભાગ્ય હોશે તેહેને વરશે, જેહેના કર્મનું પાંદડું ફરશે. નળ કહે રક્ષક બળીયા હોય, મુને પેસવા નવ દે કોય; દેવ કહે જાઓ જોગીને વેખે, દમયંતી વિના કો નવ દેખે. ચારે કરે નળને અણસારા, બે ગુણ અદકા બોલજો મારા; એવું સાંભળી ચાલ્યો નળરાય, ત્યારે દેવને વિમાસણ થાય. રૂપવંત નળનેરે જોશે, ક્ન્યાનું સધે મન મોહોશે; વાત કહે નહીં આપણી વરણી, વેવિસાળિયો બેસશે પરણી. દૃષ્ટે દૃષ્ટ જ્યારે મળશે, ગુણ આપણા નવ સાંભળશે; નળને લેવરાવ્યો જોગીનો વેષ, શીખવ્યું તેમ કરજો વિશેષ. રૂપ પાલટીને નળ પળીયો, દેવે અનુચર એક મોકલીઓ; દૂતને દેખે નહીં નળરાય, આગળ પાછળ બન્યો જાય. પેઠા ઘરમાં પાધરા દોર, કો નવ દેખે દિવસના ચોર; જ્યાં દમયંતીનું અંતઃપૂર, ત્યાં આવ્યો નળ રાય શૂર. દીઠી દેવકન્યા જેવી દાસ, જે રમતી રાણીને પાસ; કોઈ નાયકા તો ત્યાં નહાતી, કોઈ કન્યાના ગુણ ગાતી. કોઈ શ્યામળી ને કોઈ ગોરી, કોઈ મુગ્ધા ને કોઈ છોરી; કોઈ કામ કરતી હાલે માલે, કોઈ વસ્ત્ર બાંધે ઘડી વાળે. રહે આપાઅપણે સાજે, હાર ગુંથતી કન્યા કાજે; એમ જોયો હેઠલો માળ, પછે બીજે ચડ્યો ભૂપાળ. ત્યાં દાસીનું જિથ જોયું, પછે ચડ્યો જ્યાં ત્રીભોયું; વસે છે દમયંતી નારી, સહસ્ત્ર દાસી સેવા કરનારી. કેટલી ગાન કરે સ્વર ઝીણા, કો નાચે વજાડે વીણા; વાતે રીજવતી ચતુરસુજાણ, કેટલી કરતી કન્યાનું વિખાણ. એકાંત ત્યાં છે ઓરદી, હીંડોળે હીર દોરડી; હરિવદની બેઠી હીંચે, દાસી કેશમાં ધૂપેલ સીંચે. કિંકરી પાસે માથું ગુંથાવે, કહે સેંથો રખે વાંકો આવે; ભીંત માંહે જડીઆ ખાપ, વણ ધરે દીસે છે આપ. આગળ દમયંતી પાછળ દાસી, સાહામાં પ્રતિબિંબ રહ્યાં પ્રકાશી; મુખકમળ કન્યાનું ઝળકે, સામો ચંદ્ર બીજો જાણે ચળકે. શોભે નારી જોબનધામ, મુખે નળરાજાનું નામ; એવું ભૂપતિએ રૂપ જોયું, મોહબાણે મનડૂં પરોયૂં. અંગરંગથી આડો આંક, મોહ્યા દેવતણો શો વાંક; ચારમાં કોનું ભાયગ ભળશે, રત્ન આ કર કોને ચઢશે. મુને પરણત મનની રુચે, અંત્રાઈ થયા દેવ આવી વચે; ભલું ભાવી પદાર્થ થયો, નળે વિવેક મનમાં ગ્રહ્યો. '''વલણ''' ગ્રહ્યો વિવેક શોકને તજી, જ્ઞાન તે હૃદયે ધરેરે; સત્ય પોતાનું પાળવા, દેવનું માગું કરેરે; </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] fa8b6nq5y4tifae7qrtstoaa0ttvaoh નળાખ્યાન/કડવું ૨૦ 0 3544 15690 15285 2016-04-25T11:31:48Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૦ | previous = [[નળાખ્યાન/કડવું ૧૯|કડવું ૧૯]] | next = [[નળાખ્યાન/કડવું ૨૧|કડવું ૨૧]] | notes = <center>રાગ:સામેરી.</center> }} <poem><center> બેઠી દમયંતી શીશ ગુંથાવા, સ્વયંવરને સાંતરી થાવા; સામી ભીંતમાં જડી છે ખાપ, વણ ધરે દીસે છે આપ. '''ઢાળ''' આપ દીસે વણ ધરે, પ્રતિબિંબ જોતી દૃષ્ટ; દાસી ને દમયંતી બેઠાં, નળ આવી રહ્યો છે પૃષ્ઠ, પ્રતિબિંબ પડ્યું દર્પણમાં, પ્રેમદાએ દીઠો પૂર્વ; ગઈ ખુણે નાહાસી તેડી દાસી, શું બેસી રહી છે મૂર્ખ. માધવી વળતું વદે બાઈ, શા માટે નાહાસી ગયાં; મેં કો ન દીઠું તમે દેખી, આવડું શું વિસ્મય થયાં. ઘેલી તાહારી મીટ મસ્તકમાં, મેં દર્પણ રાખ્યું દૃષ્ટિમાં; સ્વરૂપ દીઠું દિવ્ય નળનું, ન મળે બીજો સૃષ્ટિમાં. વેશ છે વેરાગીનો જાણે, નાટક કોએક લાવ્યો; શકે તો એ પ્રાણજીવન, નળરાય નિશ્ચય આવ્યો. સાહેલી કહે પ્રીછો તમો, કાં દીઠું છે જે ઝંખના; નળ આવીને કેમ શકે જ્યાં, ના આવે પ્રાણી પંખના. કામની કહે તે પ્રીછીયું, તું દાસી માણસનો અવતાર; ન માને તો આવ કૌતક, દેખાડું બીજીવાર. પુનરપિ બેઠાં પૂઠે પૂઠે, દર્પણમાં મીટ જોડ; સ્વરૂપ નળનું દેખાડ્યું, જેની કાંતિ કંદર્પ ક્રોડ. દાસી રાણી થયાં બેઠા, ઝબકારે ઝબકી વિજળી; દમયંતી કહે દાસીને કાં, માહારી વાત કહેવી મળી. પછે સ્તુતિ માંડી શ્યામાએ, અંતરપટ આડો ધરી; દેવસ્વરૂપ થાઓ દેખતા, ત્યારે નળે દેહ પ્રગટ કરી. આપી આસન કરી પૂજન, પછે પૂછે કિંકરી; કહો દેવપુરુષ કાંહાંથી આવ્યા, વેશ જોગીનો ધરી. નળ કહે તું નીચ માણસ, કેમ વદું હું વૈખરી; દમયંતી પૂછે તો બોલું, નહીંતર પાછો જાઉં ફરી. દમયંતી કહે દેવજદ્યપી, પણ થઈ આવ્યા સંન્યાસી; કપટ રૂપને કન્યા કેમ પૂછે, માટે પૂછે દાસી. '''વલણ''' દાસી સંન્યાસી જોગ છે, કેવળ નોહે અતીતરે; વચન સુણીને નળ મન હરખ્યો, હરી લીધું ચિત્તરે. </center></poem> [[શ્રેણી:નળાખ્યાન]] 4bu4lc3a1k16qzbzms0k3bml5scvpj6 નળાખ્યાન/કડવું ૨૧ 0 3545 15707 15288 2016-04-25T11:35:05Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૧ | previous = [[નળાખ્યાન/કડવું ૨૦|કડવું ૨૦]] | next = [[નળાખ્યાન/કડવું ૨૨|કડવું ૨૨]] | notes = <center>રાગ:મારુ.</center> }}<poem><center> મન મોહ પામ્યો મહિપતી, ધન્ય દેવ જે વાશે સતી; ભોગી ભૂપને ભામિનિ ભોગ્ય, ઘટે દેવને અમો અયોગ્ય. નારિ પ્રત્યે નળ એમ કહે છે, જો તું જોગીરૂપને લહે છે; અમો ન જાઉં વિષયાની વાટે, અહિયાં આવ્યો હું સાધવી માટે. હું તો દૂત છું દેવતા તનો, પાળું છું આચાર આપણો; તારું પૂર્વ જનમ્નું પૂન્ય, ભાગ્યમાંહિ કાંઇ નથી ન્યૂન. જે દેવદૂતા ઘેર આવ્યો, કોદવર્ધન વારતા લાવ્યો; અળગું કરોને અંતરપટ, કરું વાત આણીને ઉલટ. અમો રૂપ કોટાનકોટ ધરું, તજી સ્વારથ પરમાર્થ કરું; સાંભળીને બોલા રસાળા, પટ તજીને નીસરી બાળા. પરિસ્વેદ મુક્તા રહ્યાં ટબકી, બહાર નીસરિ વીજલી ઝબકી; હિંડતાં હાલે જ્યમ દ્રુમવેલી, નળ નિકટ ગઇ ગર્વ ઘેલી. તારુણીનો પ્રતાપ ન માયો, ઝબકારે નળ ઝંખવાયો; દીઠી મદપૂરણ મતંગી, નળ તકિયે બેઠો ઉઠંગી. દ્યુધિર ઝાંઝરની ઝણઝણતી, પગને અંગુઠે પૃથ્વી ખણતી; કર દીધો છે ગળસ્થળે, એવી નારી દીઠી નળે. પ્રેમે પ્રેમે થયં બે ભેળાં, મોહ્યો મહીપતિ દેખી મહિલા; સત્યવાદિએ સત્ય જ રાખ્યું, મનથી પરણવું કાઢી નાખ્યું. રખે ઇંદ્ર નારીને નરખે, નળ મન પાછું આકરખે; બેઠો આસને આસન વાળી, માંડી વાત તે સત્ય સાંભળી. પરમારથે દેવની વતી, ગોષ્ટિમાંડી છે નૈષધપતી; અહો લલિતા અંબુજ્લોચની, સુખ્વર્ધનિ દુઃખમોચની. બેસો આસને લજ્જા છાંડી, પૂછું વાત કહો મુખ માંડી; કન્યા કહે કહો જે કહેવું, મુને ઘટે છે ઉભાં રહેવું. પરા પુરુષ બેઠાં કેમ બેસું, જાણે નળ તો કહેશે એ શું; વારુ થયું જે તમે મળીયા, શું નૈષધ્નાથે મોકલીયા. વળી કહોને કહાવ્યું જેહ, સાંભળવા ઇચ્છું ચું તેહ; વળતા બોલ્યા વીરસેનસુત, નહિ હું નળનો દેવનો દૂત. નળ નળ મુખ શું ભાખે, તજી સુધા વિષ કાં ચાખે; તજી સ્વજન શત્રુને કેમ મળીએ, મૂકી ચંદન કાં વળગે બાવળીયે. તજી રથા કોડી કો આને, તજી અમ્ગદળ મહીષ પલાણે; તજી ધેનુ અજા કો બાંધે, તજી સાળ કિસકા કોણ રાંધે. માટે હું છૌં તારો નેગીયો, દએવ તેજપુંજ નળ આગીયો; ઘેલી નળ માનવ શા લેખે, અમરને તું કાં ઊવેખે. વાસવ વહ્નિ ને વરુન રાય, જમ આદે વર્યાનીઇચ્છાય; મોકલ્યો છૌં મળીને ચારે, તો હું આવ્યો છૌં માનવી દ્વારે. તું ત્રિભોવનપતિનેભજ, નળ અલ્પ જીવને તજ; માગ અમરાવતીને વાસ, અમર ઇક્ષુ ને નળ ઘાસ. સુર પરને તું ને નહીં મર્ત, નળ વરે દુઃખનું નહીં નિવર્ત; સુરસંગે ભોગવવા ભોગ, નળ અલ્પ આયુષ ભર્યો રોગ. મનુષ્ય્ને વ્યાધિ શત ને આઠ, મરિ મરિ અવતારનો ઠાઠ; મનુષ્યને વિજોગ પીડે, આયુષ્ય ઉતાવળું હીંડે. મનુષ્યને ઘડિયે શત ઘાત, પીડે જ્વર શિત સન્નિપાત; માનવ ભર્યા હોય મળ મૂત્ર, ઘેલી તે સાથે ઘરસૂત્ર. ગંગાજળ તજી કૂપનું અનાવે, તજી કીર કો કાગ ભણાવે; દેવ સુખ સમૂહના દાતા, નવ ઓસરે અમૃત પાતા. ઇંદ્ર મંદિર હીંડોળે હીંચ, તુંથી દેવાંગના વંદ નીચ; પી સુધા ભોગની વારુની, થા ત્રૈલોકપતિની તારુણી. થઇશ અમર સુધાને પીતી, પરન ઈંદ્રને જગ જિતી; છાસઠ સહસ્ત્ર રંભા આદે, થઇ તૃપ્ત વાસવ સંગસ્વાદે. ઇન્દ્રાણી છે તારી બીક, રખે દમયંતતી થાતી અધીક. પરણી ઇંદ્ર સાચવ આ તક, જોની કલ્પવૃક્ષ પારિજાતક. રથ ઐરાવત્નું સુખ લેરે, વરવા વાસવને હા કહેરે; કરી શણગાર સર્વાંગે, ઘટે રહેવું ઇન્દ્ર અર્ધાંગે. વર વહ્નિને હો બાળી, નહીં સમો આવે વળી વળી; સર્વ દેવતાનું એ વદંન, અગ્નિઓરૂપ તે કોટી મદંન. વળી વરવા ઇચ્છે છે જમ, તેને ના કહેવાશે ક્યમ; છે વરુણને ઇચ્છા ઘણી, રઢા લાગી છે તમતણી. મૂકો બાળ અવસ્થાની ટેવ, ફરી માગું ન મોકલે દેવ; હંસ મિથ્યા કરી ગયો લવ, રૂપ હીણ છે નળ માનવ. વલણ નળ માનવ કદરૂપ કાયા, નળ નિભ્રંછ્યો નળેરે; પોતે પોતાનું આપ નિભ્રંછ્યૂં, તે દેવતાનો દૂત સાંભળે રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] qhn2nyon6b1ypf6m0bnrspve14pbi0o નળાખ્યાન/કડવું ૨૨ 0 3546 15691 15291 2016-04-25T11:32:00Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૨ | previous = [[નળાખ્યાન/કડવું ૨૧|કડવું ૨૧]] | next = [[નળાખ્યાન/કડવું ૨૩|કડવું ૨૩]] | notes = <center>રાગ:રામગ્રી.</center> }}<poem><center> નળને નિદ્યો પ્રેમદા દાધીજી, દૂતત્ત્વ ન સીધ્યું વિષ્ટિ ન વાધીજી; બે દુઃખ દાઢી ગુણવંત ગોરીજી, વહ્નિ વિજોગનો મૂક્યો સંકોરીજી. ઢાળ નિંદા કીધી નળતણી છે, વિજોગ વહ્નિ પ્રથમ; કોમળ કદળી કુંહાડાના, ઘાવ સહે કહો ક્યમ. વિરહિણી ઘણી વિકળ થઇને, પડી પ્ર્થ્વી માંહે; સાહેલી ચાંપે હૃદે ને, મુખે વડે ત્રાહે ત્રાહે. આશ્વાસન કરતી કિંકરી, વળી શામાને સાન; દૂત પ્રત્યે કહે કન્યા, શું કરું સૂર રાજાન. અપરાપતિ અમને અમરની ને, અલ્પ માનવ કાય; જઇ કહો તમ દેવને જે, એ કારજ નવ થાય. ઉત્કૃષ્ટ અમર નિકૃષ્ટ નાળા મેં, તમથી જાણ્યું આજ; પણ નૈષધપતિને પિંડ સોંપ્યો, અન્ય તણું નવ કાજ. અકળ અજ ને અનંગ અરિ જો, વરવા આવે ત્રણ; તોહે પણ મૂકું નહીં ચિત્ત, ચોહોંટ્યું નળને ચર્ણ. વીરસેન સૂતાનો દૂત હંસ, મેં દીધી તેને આશ; ના કહું તો લાજે જનુની, જાણમાં હોયે હાસ. તમો પધાર્યા દૂત થઇને, દેવાનું કરવા હેત; શકે તો નળ વિષ્ટિએ આવ્યા, સુરસું કરી સંકેત. જથારથ બોલોર જોગી, ભોગી છો ભૂપાળ; મનમાં છો તેવા દેખું છૌં, હાંસે નાખી મોહ જાળ. સંન્યાસી કહે સુંદરી, કોણ માત્ર નૈષધપત્ય; દેવ વિના નોહે મનુષ્યને, અગોપ આવ્યાની ગત્ય. બુદ્ધિ હીણ બાળા દેખાય છે, માનવ ઉપર મોહ; સ્વર્ગ સદન મૂકીને કાં, ઇચ્છે નળ ઘર ખોહ. તું નહીં વારે તો દેવ ચારે, કરશે બલાત્કાર; કલ્પ વૃક્ષ તુમને તાણી લેશે, જો જાચશે સુર લગાર. દમયંતી કહે દેહ પાડું, જળમાં કરું જળાશાયી; વરુણ વસે છે નીરમાં તુંને, સદ્ય જાશે સાહી. પાવક પ્રગટી કાષ્ઠ સીંચી, માંહે કરું ઝંપાપાત; વહ્નિ વરવા રહ્યો બેશી, વારુ વિવાહની વાત. કંઠપાશ કરું કે વિષ પીયું, જેમ તેમ પાડું કાય; તો અવગતે જમલોક પામે, સદ્ય વારે જમરાય. અનશન વ્રતે તપ કરું, મારું ગુફામાં પેસી; તે પુણ્યએ તું સ્વર્ગ પામશે, ઇન્દ્ર રહ્યો છે બેસી. વલણ બેસી રહ્યો છે સુરપતી, તું મુંએ ન છુટશે ઘેલીરે; અંતે અમર વારે ખરા માટે, પરણ પ્રેમદા પહેલી રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 6u54uwphf40x3yby3126mdakbwbehyq નળાખ્યાન/કડવું ૨૩ 0 3547 15704 15293 2016-04-25T11:34:29Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૩ | previous = [[નળાખ્યાન/કડવું ૨૨|કડવું ૨૨]] | next = [[નળાખ્યાન/કડવું ૨૪|કડવું ૨૪]] | notes = <center>રાગ:દેશાખ.</center> }}<poem><center> દૂત કહે સાંભળ સુંદરી , અમર ના મૂકે પરણે ખરી; તવ કન્યા કહે જોગી જન, તમારું નળના જેવું રે વદંન. જેવું હંસે રૂપ વર્ણવ્યું, તેવું તમારું દર્શન હવું; નૈ હું નળ દેવનો દાસ, નારી કહે ન આવે વિશ્વાસ. બ્રહ્મા કરે કોટીઉપાય, નળ જેવો અન્ય નહીં નિરમાય; જો સત્યવાદી હો તો સત્ય વદો, તાતના સમા જો મિથ્યા વદો. સાંભળી નળને આવ્યું હાસ્ય, દેખી દમયંતી ગઇ પ્રભુ પાસ; શીદ નહાસો છો અરાપરા, પ્રીછ્યા સ્વામી તમે ખરા. તોએ નળ સત્યથી નવ ચળે, તે સર્વ દેવનો દૂત સાંભળે; ધસી દમયંતી ગઇ પભુ પાસ, નળ અંતર્ધ્યાના હવો આકાશ. જ્યારે મીટામીટ જ ટળી, ત્યારે ભીમક તનયા ધરણી ઢળી; મૂળ સ્વામીની લ્કે છે સદા, મળી જાતાં વધી આપદા. દાસી પ્રતિબોધે છે સબળ, બાઈ તમને વરશે નળ; વદે બૃહદસ્વ હો ધર્મ રાય, નળ પહેલો દોઇઓત શીઘ્રે જાય. વદે સેવક ઇંદ્રને નમી, શે અર્થે રહ્યા છો ટમટમી; નળનું કાંઇએ ન લાગ્યું કહેણ, ન છૂટે હંસે ઝાર્યું પ્રેમ રેણ. કામિની કુંદન નળા હીરો સાર, જડનારો હંસા સોવ્રણકાર; નળે દૂતત્ત્વ મના મૂકી કર્યું, પણ કન્યાયે શ્રવણે નવા ધર્યુઁ. જેમ ગતિ કરે બળીયો મારુત, તેમ વર્ત્યો વીરસેનનો સૂત; નળને સત્યે મેઘા વૃષ્ટિ કરે, નળને સત્યે ધરા શેષ ધરે. નળા નોહે તો મેરુ નિશ્ચે ડગે, ધર્મ રહ્યો છે નળા રાયા લગે; તમે ના પરણો તો કરમ્નો વાંક, બાકી નળે વાળ્યો આડો આંક. એવે સમે રાય આવ્યા તહીં, અથ ઇતિ વાર્તા સહુ કહી; સ્વામી મારું કહ્યું મન ના ધરે, બીજો મોકલો જેનું કહ્યું કરે. મારે વિષે લીનતા તો હવી, બીજી ન ગમે વાર્તા નવી; ત્યારે દેવતા કરે વિચાર, ફરી જાતાં હશે સંસાર. આપણો શ્રમ કેમ જાએ વૃથા, તે માટે વરવી સર્વથા; જો કન્યાને ગમ્યો નળ ભૂપ, તો આપણ લીજે નળનાં રૂપ. દેવ કહે સુણો નૈષધરાય, અમો ધરું તમારી કાય; પંચ નળ રહિયે એક હાર, ભાગ્ય હોય તેને વરશે નાર. નળ કહે રે કાં નહીં સ્વામ, મેં આવવું તમારે કામ; માનવ ક્યાંથી સુરની સંગત, દેવ ચારની પામું પંગત. બોલ બંધા કીધો નળ દેવ, કાલે એમ કરવું અવશ્યમેવ; એ કથા કરી ધર્મ એટલે, હવે કન્યાની કોણ થઇ વલે. ગઈ દમયંતી જ્યાં છે માત, તવ સ્વયંવની કીધી વાત; લાડ વચન કન્યાના ગમે, ઘરમાં ભીમક આવ્યા તે સમે. પુત્રી શીર મૂક્યો ભુજ, કાલે વરને વરજે તુંજ; ઝંખના તુંને છે જે તણી, તે આવ્યો છે નૈષધધણી. પુત્રી મનમાં પ્રસંન થઇ, પોતાને અંતઃપુર ગઇ; રાયા ભીમકા સઅભામાં આવ્યા, શતા પડાદારને તેડાવ્યા. આગના દીધી વૈદર્ભ રાય, જાઓ વજાડો પડો સેના માંહે; આવજો સભામાં રાજકુમાર, કાલ કન્યા આરોપશે હાર. પ્રાની માત્ર આવજો સજ થઇ, જાઓ પડો વજાડો એમ કહી; જેણે શિબિર ઉતર્યા હોય ઘના, ત્યાં સેવક ફરે ભીમકતણા. ઠામ ઠામ પડા વાજતા, ક્ષત્રી શણગારે સાજતા; મલસ્નાના કરે ને અંગા ઉલટ,ફરી ફરી બાંધે મુગટ, રાતમાં શીખે ચાતુરી ચાલ, રખે વીસરી જાતા કાલ; આખી રાત થયા સાંતરા, ઢળી ઢળી પડે છે ઉજાગરા. વલણ ઉજાગરા આખી રાતના, શણગાર સજતાં થયું વહાણુંરે; સ્વયંવરમાં ભૂપતિ મળિયા, કવિ કહે શું વખાણું રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] fr68yk0sn9bn2fj0yvxg4ckf3304bbf નળાખ્યાન/કડવું ૨૪ 0 3548 15706 15297 2016-04-25T11:34:53Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૪ | previous = [[નળાખ્યાન/કડવું ૨૩|કડવું ૨3]] | next = [[નળાખ્યાન/કડવું ૨૫|કડવું ૨૫]] | notes = <center>રાગ:સોરઠી.</center> }}<poem><center>કડવું ૨૪ વૈશંપાયન કહે રાજન, સઆંભળ સ્વયંવર્નું વર્ણન; પડો વાજ્યો સુણ્યો સર્વ રાતે, ઉઠ્યા ઉજમ થાતે પ્રભાતે. શીધ્રે જઇએ વર્યાની તકે, તેડાં મોકલ્યાં ભાઇયો ભીમકે; નોહે અતિ કાળ કીધાનું કામ, માંડવે નવ મળશે બેસવાના ઠામ. ભીડ ભરાઇ ગામ ભાગળથી, રંક જાયે રાય અઅગળથી; મળે શૂકન સામા તેડે, શૂકન વદે ને રથ ખેડે. કરે તિરસ્કાર સેવકપર રીસ, પડે મુગટ ઉઘાડાં શીશ; જાયે અસ્વાર બહુ અલબેલા, હય હીંડે જાણે જળના રેલા. ભરાયે રથ માંહોમાંહે અટકે, ત્રાડે હસ્તી ઘોડા ભડકે; અસ્વાર પડે છે નીસરી, તે મળે કહીંએ નવ ફરી. વાહન પડઘાનો ચાલ્યો છબ, ચરન રેણુએ છાયો નભ; થઇ રહ્યું છે અંધારું ઘોર, પડી રહ્યો છે શોહોરાશોહોર. બોલે દુંદુભીના બહુ ડંક, અકળામન્નો વળ્યો અંક; સર્વને દમયંતીનું ધ્યાન, પ્રાની માત્ર વર નહિ કો જાન. સ્વયંવર જોવા કારણે, પ્રજા મળી મંડપ બારણે; દ્વારે ઉભા છે જ્યેષ્ટિકાદાર, તેડે જેને જેવો અધિકાર. ડાહ્યા થઇ મંડપમાં પેશે, નામ વાંચે ને આસને બેસે; એક મંત્રી સેવક ખવાસ, ત્રણ ત્રણ સેવક રાયને પાસ. કોણ રૂપ મંડપની રચના, વર્ણવી શકે શું એક રસના; કદલીસ્તંભ રોપ્યા દ્વારે, માંડ્યાં આસન હરોહારે. યશગીત બંદીજન બોલે, મહા ઉન્મત્ત મેગલ ડોલે; નાનાવિધ ચિત્ર ચિતરીયાં, જાણે દેવવૃંદ ઉતરીયાં. ઉડે અબીલા ગુલાલના છાંટા, વાજે ઢોલ ને ઘુઘરા ઘંટા; સભામાંહે બેઠા મહા મુનિ, લાગી વેદશાસ્ત્રની ધુની. જતિ જોગી બેઠા મહા પાવન, રાયનાં ભાટ ભણે ભાવંન; રાયને છત્ર ચામર ઢળે, મુગટે મણિ જળહળે. અગર ધૂપ ત્યાં ઉવેખે, વાજીત્ર નાદ આવે અલેખે; નટુઆ કરે છે નર્ત, ફરે ફૂદડી કહાડે સર્ત. બોલે ઘુઘરી કેરા રણકા, ગર્વ ઘેલી નાચે ગુણિકા; પગ પાનીએ શોભે ધરા, વાજે કંકન ને ઘુઘરા. ગીત ગાએ કોકીલસ્વરા, અનગ વધારે અપ્સરા; જાણે મંડપ નગરી અમરા, નાચે નારી નરચિત્તહરા. ભીમક ભૂપને દે છે માન, આવી રઅહ્યા સર્વ રાજન; ગાનારી ગાએ ગીત ગાથા, બાંધ્યા તોરણ દેવય હાથા. વસ્ત્ર કેસરમાંહે ઝકઝોળ, બેસે આસને આરોગે તંબોળ; વર થઇ બેથા પ્રાણી માત્ર, સઅમાં કર્યાં છે વરવાં ગાત્ર. શરીર ક્ષુદ્ર કાષ્ઠનાં ખોડ, તેને દમયંતી પરણ્યાનાં કોડ; બાળ યોવન ને વલી વૃદ્ધા, તેને દમયંતી પરણ્યાની શ્રદ્ધા. કો તો મોટા ઘરના કુંઅર, કો કહે આદ્ય અમારું ઘર; આશા અભિમાનને ભર્યા નર, વાંકા મુગટ ધર્યા શિરપર. ઘરડા થયા નાના વર, વતાં કરાવતાં વાગ્યા છર; તન મન કન્યાને અર્પણ, આગળથી નહીં ટાળે દર્પણ. કેટલાક કરે તિલકની રેષ, કેટલાકા કરે માંહોમાંહે દ્વેષ; કેટલાકા કરે પૂછાપૂછ, હું કહેવો કહી મરડે મૂછ. જેનાં મુખ માંહે નહીં દંત, તેને પરણવાનું ચંત; કેવળ વૃદ્ધ ડાચાં ગયાં મળી, તે બેઠા ટુંપાવી પળી. જોશીની પ્રણિપત કરી, દેખાડે હાથ ને જન્મોતરી; જો દમયંતી મુને પરણે, તો જોશીહું લાગું ચરને. જેનાં બેસી ગયાં ગળસ્થળ, મુખમાં રાખ્યાં બબ્બે ફોફળ; એમ ઉંચા કરી ગલોઠાં, ઘેલા જુએ કાચમાં કોઠાં. પૂરણ આશાએ સર્વ કોય, પણ કન્યા નળની વાટ જોય. વલણ વાટ જુએ છે નદીતણી, દાસીને કહે છે સતીરે; હું મંડપમાં પછે આવું, પ્રથમ આવે નૈષધપતીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] ia8030nmupp1nb7ca96dbc79x81zzdb નળાખ્યાન/કડવું ૨૫ 0 3549 15669 15299 2016-04-25T11:27:37Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૫ | previous = [[નળાખ્યાન/કડવું ૨૪|કડવું ૨૪]] | next = [[નળાખ્યાન/કડવું ૨૬|કડવું ૨૬]] | notes = <center>રાગ:સોરઠી.</center> }}<poem><center>કડવું ૨૪ મંડપ માંહે ભૂપતિ માળીયાજી, ભર્યા રૂપા બુદ્ધિ બળીયાજી; તેડો કન્યાને ભીમક ઓચરેજી, વૈદર્ભી શણગાર અંગે ધરેજી. ઢાળ શણગાર સજતી સુંદરી તે, શોભતી શ્રીકાર; નળ નથી આવ્યો મંડપે, માટે લગાડે વાર. કૃષ્ણાગર મર્દન વાસવર્ધન, મહીલા કરે મંજન; બહુ નાર આવે વધાવે, વરસે મૂકતાં પરજંન. શુભ વચન બોલે શુકન વંદે, ઉદયો હર્ષ અનંત; ભેરી નાદ થાયે ગીત ગાયે, બહુ કિંકરી નાચંત. માનપૂરણ માનુની, મહીપટ મોહવા કાજ; સ્વયંવરના સુભટ જિતવા, ધારે શ્યામા સાજ. પ્રેમા પાશ લીધો પ્રેમદા, નાંખવા મંડપ ક્ષેત્ર; ભ્રૂકુટિધનુષ આકર્શિયું ને, બાણ બંન્યો નેત્ર. તારુણીને તેડાં મોકલે, રાય ભીમક વારોવાર; કુંવારી બાહેર નીસરો, કારમાં ગ્રહીને હાર. વાજીતર વાજે ઘોષ ગાજે, થાય કુસુમ ની વૃષ્ટ; રાજા માત્ર જુએ બારણે, કેમ મળે દ્રષ્ટે દ્રષ્ટ. ઓ કન્યા આવી, ઓ કન્યા આવી, ઘોષ એવો થાય; શર શબ્દ વાજે ગાન થાએ, વાંકા વળી જુએ રાય. વલણ જુએ રાજા ફરી ફરી , કેવું હશે કન્યાનું રૂપરે; એવે સામે દેવ ચાર સાથે, આવિયો નળ ભૂપ રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] doqklewgcod0b4ftk1tslempjcd3dp5 નળાખ્યાન/કડવું ૨૬ 0 3550 15701 15301 2016-04-25T11:33:52Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૬ | previous = [[નળાખ્યાન/કડવું ૨૫|કડવું ૨૫]] | next = [[નળાખ્યાન/કડવું ૨૭|કડવું ૨૭]] | notes = <center>રાગ:મારુ.</center> }}<poem><center> વાગી સ્વયંવરમાં હાક, તે નળ આવ્યોરે; ભાંગા ભૂપ સર્વનાં નાક, ઓ નળ આવ્યોરે. જાણે ઉદયો નૈષધભાણ, તે નળ આવ્યોરે; અસ્ત થયા સહુ તારા સમાન, ઓ નળ આવ્યોરે. તેજ અનંત અનંગનું અંગ, તે નળ આવ્યોરે; જાણે કનક કાયાનો રંગ, ઓ નળ આવ્યોરે. ઝળકે ઝળહળ જ્યોત, તે નળ આવ્યોરે; મુગટપર ચળકે ઉદ્યોત, ઓ નળ આવ્યોરે. જ્યોત રવિને પેર કુંડલ લહેકે, તે નળ આવ્યોરે; અરગ્જા અંગે બહેકે, ઓ નળ આવ્યોરે. શોભે વદન પુનેમનો ચંદ, તે નળ આવ્યોરે; કમળનયન પ્રેમના ફંદ , ઓ નળ આવ્યોરે. જાણે નાસા કીરની ચંચ, તે નળ આવ્યોરે; કોયે ન દેખે સરખા પંચ, ઓ નળ આવ્યોરે. કંઠે ગજમુક્તાનો હાર, તે નળ આવ્યોરે; કર કુંજર શુંડાકાર, ઓ નળ આવ્યોરે. હૃદે નાભિકમળ શોભાળ, તે નળ આવ્યોરે; કટીએ જિત્યો કુંજરકાળ, ઓ નળ આવ્યોરે. ચાલતો શાર્દૂલની ગત્ય, તે નળ આવ્યોરે; નિરાશ થયા નરપત્ય, ઓ નળ આવ્યોરે. એ તો દમયંતીનો પ્રાણ, તે નળ આવ્યોરે; હવે એ પરણે નિર્વાણ, ઓ નળ આવ્યોરે. કન્યાને થયું તવ જાણ, ઓ નળ આવ્યોરે; જેનું હંસે કીધું વિખાણ, તે નળ આવ્યોરે. તેજે તો તપે જાણે ભાણ, ઓ નળ આવ્યોરે; શીતળતએ સોમ સમાન, તે નળ આવ્યોરે; ગતે કરીને જેવો વાય, ઓ નળ આવ્યોરે. મહિમાએ શંકર રાય, તે નળ આવ્યોરે; મન સ્થિરતાએ જેમ મેર, ઓ નળ આવ્યોરે. જાણે ધને બીજો કુબેર, તે નળ આવ્યોરે; સત્યવાદી શિબિ સમાન, ઓ નળ આવ્યોરે. ઐશ્વર્યે નિઘોષ રાજાન, તે નળ આવ્યોરે; એ તો જુદ્ધે જાણે ઈંદ્ર, ઓ નળ આવ્યોરે. ત્યાગી જેવો હરિશ્ચંદ્ર, ઓ નળ આવ્યોરે; વિદ્યાયે ગુરુ, શુક્ર જેમ,, ઓ નળ આવ્યોરે. દુ:ખહર્તા ધંવંતરિ તેમ, ઓ નળ આવ્યોરે; દમયંતી ઘણું હરખે, ઓ નળ આવ્યોરે. રખે વાર લાગે મન ફેંકે, ઓ નળ આવ્યોરે; એક આસને બેઠી નાર, ઓ નળ આવ્યોરે. દાસી ઉંચલી ચાલે ચાર, ઓ નળ આવ્યોરે; શોભે સુંદર અતિ સુકુમાર, ઓ નળ આવ્યોરે. જઇ પહોંતાં મંડપદ્વાર, ઓ નળ આવ્યોરે; વલણ બાહેર પધાર્યાં પ્રેમદા. ચતુરાં ઉંચલે ચારરે; નળ બેઠો સિંહાસન, ચતુરા કિંતતી તેણી વારરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] iqxkzy52tn86ggsnim9zfc8eysi318o નળાખ્યાન/કડવું ૨૭ 0 3551 15705 15304 2016-04-25T11:34:41Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૭ | previous = [[નળાખ્યાન/કડવું ૨૬|કડવું ૨૬]] | next = [[નળાખ્યાન/કડવું ૨૮|કડવું ૨૮]] | notes = <center>રાગ: સારંગ.</center> }}<poem><center> મંડપ મધ્યે માનુની, આસના બેઠી જાય; સ્વયંવર સુભટ ને સુંદરીમ વર્ણવું તે શોભાય. છંદ [[વ્યાકરણ/છંદ/હરિગીત|હરિગીત]]ની ચાલ નૃપભિમક તનયા, રૂપ તનયા, રસીલી રંગ પૂરણા; નર અંગના, દેવાંગના, માનિની મનમદ ચૂરણા. દુઃખમોચની, મૃગલોચની, છે લલિતા લક્ષણવંતિ એ; નિજ મન ઉલસી, વેણા વાસી, અલક લટ વિલસંતિ એ. રાખડિ અમુલ્યે, શીશ ફુલે, સેંથે સીંદુર શોભિયાં; શુભા ઝાલ ઝળકિત, રત્ન ચળકિત, ભૂપનાં મન લોભિયાં. મુખા સુધા સિંધુ, અધર બિંદુ, ભ્રુકિટિ ભમર બે ગુંજ છે; બે નેત્ર નિર્મળ, દિસે છે કમળ, ફૂલા ફૂલ્યાં કુંજ છે. આંજેલા અંજન, ચપલા ખંજન, મીન મૃગા બે હારિયાં; પડ્યા રાય શૂરા, જાયા પૂરા, બાન કટાક્ષે મારિયાં. જુઓ વિવિધ પેરે, નયન ઘેરે, તિલક ભાલે કીધલાં; દીપક પ્રકાશા, એમ નાસા, કીરનાં મન લીધલાં. શોભીત દાડમ, બીજ રદા જ્યમ, કિબુક મધુકર બાળરે; ગલબંધા જુગરા, હાર મુક્તા, માણિકમયા શોભાળ રે. અબળાના અંબુજ, જ્યમ જુગ્મ ભુજ, બાજુબંધ ફુમતાં ઝુલે; થાયા નાદ રણઝણ, ચૂડિ કંકણ, મુદ્રિકા કર બહુ મુલે. દશ આંગળી , મગની ફળી, નખ જોત્ય જ્યમ પુખરાજ છે; ફૂલના મનોહર, હાર ઉપર, આભૂષણ બહુ સાજ રે. પડિ વેણિ કટિપર, જાણે વિષધર, આવી કરે પયપાન રે; ગુચ્છ કુસુમ ઉદે, કુચ હૃદે, કુંજર કુંભસ્થળ માનરે. અલકાવલિ લલિતા, વહે સલિતા, ઉદર પોયણ્પાનરે; છે ચિત્રલંકી, કટી વંકી, મેખલા ઘુઘર ગાનરે. બે જંઘા રંભા, તના થંભા, હંસગત્ય પગ છાંડતી; સુખપાળ મૂકી, રાયા ઢૂંકી, જાય પગલાં માંડતી. નેપુર ઝમકે, અણવટ ઠમકે, ઘુઘરિનો ઘમકર છે; ઘાઘરે ઘુઘર, અમુલ્ય અંબર, ફુલેલા છાંટ્યા અપાર છે. ત્યાં અગરબત્તિ બળે, ચમર શિર ઢળે , રસિલિ રામા રાજતી; ગાય ગીત કલોલક, ચંગ ઢોળક, મૃદંગ વેના વાજતી. વળિ કીત અતિ ઘણિ, બોલે બંદણિ, ચાલે જ્યોતિષ્ઠિકદાર ત્યાં; પંચ કામબાણે, કરિ સંઘાણે, રાજપુત્રને માર ત્યાં; ભરમાઇને ભુપ, પડ્યા મોહકુપ, પ્રેમપાશે બાંધિયા. ઠામથી ડગિયા, સવાર્થા રગિયા, સામી મીટે સાંધિયા. કો આડા ઉતરે, ખુંખારા કરે, ભામિનિ નિચું ભાળે રે; કો આસને પળ્યા, લડથડ્યા, શકે આવી લીધો કાળેરે. બોલિ ના શકિયા, ચિત્ર લખિયા, કો નમે વારે વારેરે; કો સમીપા ધશિયા, મુગટ ખશિયા, પુંઠેથિ સેવક ધારેરે. કો કનક કાપે, લાંચ આપે, સાહેલીનેસાધે રે; જોઇએ તે લીજે, વખાણ કીજે, વિવહા મારો વાધેરે. લાંબિ ડોક કરતાઅ, નથી નરતા, કહે હાર અરોપરે; ફરી મુગટ બાંધે, પ્રેમા સાંધે, પડ્યા ના વ ગ્રહ કોપરે. રાય ગોરાં ગાત્રે, તૃણ માત્રે, તારુણી નવ લેખતી; જોઈ મૂરખ મરડે, આંખ થરડે, સર્વને ઉવેખતી. વલણ અનેકને ઉવેખતી, અઅઘી ચાલી નારરે; ગઈ એક નળ જાણી કરી, દીઠી પંચ નળની હારરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 03n2wxzhcah5alx8hrru29cy57drp41 નળાખ્યાન/કડવું ૨૮ 0 3552 15710 15306 2016-04-25T11:35:42Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૮ | previous = [[નળાખ્યાન/કડવું ૨૭|કડવું ૨૭]] | next = [[નળાખ્યાન/કડવું ૨૯|કડવું ૨૯]] | notes = <center>રાગ: સારંગ.</center> }}<poem><center> મન ઇચ્છા નૈષધ રાયતણી, કન્યા ગઇ પંચ નલ ભણી; જુએ તો ઉભા નળ પંચ, કન્યા કહે આ ખોટો સંચ. હંસનું કહ્યું અવરથા ગયું, નળ નાથનું વરવું રહ્યું; એક નળ સાંભળીઓ ધરા, આ કપટી કો આવ્યા ખરા. પાંચે નળ ચેષ્ટાને કરે, લેવા માળ કંઠ આગળ ધરે; ત્યારે દમયંતી થઈ ગાભરી, દઈઠું વિપરીત ને પાછી ફરી. આવી જાહાં પિતા ભીમક, અરે તાત જુઓ કૌતક; હું એક નળને આરોપું હાર, દેખી પંચને પડ્યો વિચાર. ભીમક કહે આશ્ચર્ય જા હોય, તું વિણ પંચ ના દેખે કોય; શકે દેવતા તાંહાં નિરધાર, થઇ આવ્યા નળને આકાર. એ પરીક્ષા નિમેષ નહીં ચક્ષ, વીરજ વસ્ત્ર ઉભા અંતરીક્ષ; વાત સાંભળી ભીમકતણી, કન્યા આવી પંચ નળા ભણી. પિતાએ મારગ દેખાડ્યો, નારીએ નળ શોધી કહાડ્યો; દમયંતી જેમા વરવાને જાયે, ધસી ઈંદ્ર નળા આગળા થાયે. એકા એકને અળગા કરે, લેવા હાર કંઠ આગળ ધરે; નહીં આવે સંચ ફરી, ત્યારે દમયંતી થઇ ગાભરી. ઈંદ્રે મનમાં શાપ્યો હુતાશંન, વાંદરાના જેવું થયું વદંન; અગ્નિએ જાણ્યું એ ઈંદ્રનું કાજ, રીંછમુખ થાજો મહારાજ. વરુણે શાપ મનમાંહે દીધો, જમને માંજર મુખો કીધો; ધર્મે અંતર ઇચ્છ્યું એવું, વરુણનું વરુણનું મુખ થાજો શ્વાનના જેવું. રીંચ, વાનર, શ્વાન, માંજર, કન્યા કહે વર રુડા ચાર; ઇંદ્ર રાય વાણી એમ ભણે, ખાધાવેધ માંડ્યો આપણે. જમ કહે કાં હસાવો લોક, શાપા કીધા માંહોમાંહે ફોક; દમયંતી વિચારે વલી, સમાન શોભે પંચ નળી. કોને વરીએ કોને ઉવેખીએ, વરમાળ કોને આરોપીએ; જોવાને મળ્યા રાજકુમાર, તે એક નળ દેખે નિરધાર. બુદ્ધિમાન નારી છે ઘણું, માન મૂકાવે દેવતાતણુંં; ચારોને પૂછે કરી પ્રણામ, તમારા તાતનાં શાં શાં નામ. લોભા વિષે નહીં ગણ્યું પાપ, વીરસેન પાંચેનો બાપ; કન્યા વળતી કરને ધસે, સખી સામું જોઈ જોઈ હસે. સખી કહે શું ઘેલાં થયાં, શું કપટરૂપને વળગી રહ્યાં; બીજા પુરૂષ છે રૂપનાં ધામ, સાંભળો દેશ દેશનાં નામ. દેશ સકળ નરેશનાં નામ, દાસી કહે વરણ્વી ગુણગ્રામ; તોયે કન્યાને ના ગમ્યા કોય, ફરી ફરી પાંચે નળને જોય. હું હું નળ પાંચે ઓચરે, પણ કન્યા કોને નજ વચે; નારદજી અંતરીક્ષ આવીઆ, ઈંદ્રાની આદે તેડી લાવીઆ. ચારે દેવની ચારે નાર, ગગને દીઠી ભરતાર; લજ્જા પામ્યા લોભી ઘણું, એ કારજ તે નારદતણું કન્યાએ દીઠી દેવાંગના, અમર જાણીને માંડી વંદના; અમો અલ્પ જીવ કરૂપ, તઅમો ભારેખમા છો ભૂપ. અમો જમ જરાથી ત્રાસીએ, પૂજનીકા તમને ઉપાસીએ; તમો અમને ભીમક રાજાન, હું તમને પુત્રી સમાન. એમ કહીને ભરીયાં ચક્ષ, લાજ્યા દેવ થયા પ્રત્યક્ષ; ઈંદ્ર વરુણ વહ્નિજળરાય, શોભે મંડપે જય જય થાય. નળને થયા તુષ્ટમાન, દેવ કહે માગો વરદાન; બબ્બે વર આપે સુરરાજ, નળનું સહજે સરીયું કાજ. કમળ્માલ આપી ઈંદ્રરાય, લક્ષ વર્ષે નહીં સુકાય; અશ્વમંત્ર આપ્યો રાજંન, દિના એકે હીંડે શત જોજંન. કહે અગ્નિ નવ દાઝે તુંય, જ્યાં સમરે ત્યાં પ્રગટું હુંય; ધર્મ કહે ભોગવે રાજભોગ, ત્યાં લગે પુર મધ્યે નહીં રોગ. જે કરશે તારી કથા વાંછના, તેને નવ હોયે જમજાચના; વરુણ ભણે સાંભળ નળ રાય, શુકું વૃક્ષ નવપલ્લવ થાય. સમરયું જલ ઉપજે તત્કાળ, અઅઠે વર પામ્યો ભુપાલ; પછી દમયંતીને આપ્યો વર, અમૃતસ્ત્રાવીયા થજો તુંજ કર. સર્વે સ્તુતિકીધી દેવતણી, વિમાને બેસી ગયા સ્વર્ગભણી; દમયંતી હરખી તત્કાલ, નળને કંઠે આરોપી માળ. સાધુ રાજા સર્વે બેસી રહ્યા, અદેખિયા ઉઠીને ગયા; વરકન્યા પરણ્યાં રીત કરી, ભેમકે પહેરામણી ભલી કરી. લાડ કોડ પહોંતાં કુંવરીતણાં, નળને વાનાંકીધાં ઘણાં; નળ દમયંતી બન્યો જાય, વોળાવી વળ્યો ભીમકા રાય. વાજતે ગાજતે નલ વળ્યો, એવે કલિયુગસામો મળ્યો; વરવા વૈદર્ભીનારદે મોકલ્યો, આવે ઉતાવળે શ્વાસે હળફલ્યો. બેથો મહીષ ઊપર કળીકાલ, કંઠે મનીષનાં શશીની માળ; કરમાં કાતુ લોહા શૃંગાર, શિર સગડી ધીકે અંગાર. જૈ વરું દમયંતી રૂપનિધાન, જુએ તો મળી સામી જાન; જાણ્યો કન્યાને નળા વર્યો, કળી ક્રોધે પાચો ફર્યો. જો નળે પરણવા દીધો નહીં, આજથી લાગું પૂંઠે થઇ; નળરાજા આવ્યા પુરવિખે, કરે રાજ નારીસું સુખે. ભોગવે ભોગ વિવિધ પેર, સ્વર્ગતણું સુખ પામે ઘેર; પ્રભુ પત્નીને વાધ્યો પ્રેમ, સઆચવે બહુ સત્ય ને નેમ. ચોહો વર્ન પાળે કુળધર્મ, ચાલે યજ્ઞાદિકનાં કર્મ; તેણે કળીનું ચાલે નહીં, હીંડે છિદ્ર જોતો અહીં તહીં. નગર પૂઠે ફેરા બહુ ખાય, સંતા આગળ પ્રવેશા ન થાય; સહસ્ત્ર વર્ષ વહીને ગયાં, દમયંતીને બે બાળકા થયાં. જુગ્મ બાલ સાથે પ્રસવ્યાં, પુત્ર્પુત્રીરૂપે અભિનવાં; નળ દમયંતી હરખે ઘણું, બાલક વડે શોભે આંગણું. એક દિવસે નળ ભૂપાળ, મંગાવ્યું જળ થયો સંધ્યાકાળ; રહી પાહાની કોરડી ધોતાં પાગ, કળી પામ્યો પેઠાનો લાગ. સંધયવંદન કીધું રાજન, પ્રવેશ કળીનો થયો તે સ્થાન; જ્યાં શય્યા સૂતો ભૂપાળ, સર્વાંગે વ્યાપ્યો કળીકાળ. વલણ કળીકાલ વ્યાપ્યો રાયને, ભ્રષ્ટ થયો નૈષધધણીરે; હવે વહરાડું પીત્રાઇને, કહી ચાલ્યો પુષ્કર ભણીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] jsfcizjgucd6tug4u150hvw063myu3a નળાખ્યાન/કડવું ૨૯ 0 3553 15676 15310 2016-04-25T11:29:04Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૨૯ | previous = [[નળાખ્યાન/કડવું ૨૮|કડવું ૨૮]] | next = [[નળાખ્યાન/કડવું ૩૦|કડવું ૩૦]] | notes = <center>રાગ: કહાલેરો.</center> }}<poem><center> કળીજુગ દ્વાપર મળીને આવ્યા, પુષ્કરકેરે પાસરે; હસ્ત ઘસે ને મસ્તકા ધૂણે, મુખે મૂકે નિઃશ્વાસારે. કળીજુગ. વેશા વિપ્રનો ધરયો અધર્મી, ને બન્યો મસ્તક ડોલેરે; નૈષધપતિ બેઠો તપ કરવા, થઇ તરણાંને તોલેરે. કળીજુગ. એક કુળમાં ઉદયા બન્યોના, તું જોગી નળ રાણોરે; તે ભોગ ભોગવે નાના વિધના, તારે નહીં જળ દાણોરે. કળીજુગ. કળિ કહે છે જો જો ભાઇયો, કર્મે વાળ્યો આડો આંકોરે; એક જ બોરડીના બે કાંટા, એક પાધરો એક વાંકો રે. કળીજુગ. તારા પ્તિઆસું અમારે મૈત્રી, તે માટે હિત કીજે રે; એમ કહી કર ગ્રહી ઉઠાડ્યો, આવ આલિંગના દીજે રે. કળીજુગ. ભેટતામાં પિડ પુષ્કરના મધ્યે, કીધો કળીએ પ્રવેશારે; તેડી ચાલ્યો નૈષધપુર ભણી,કરવા નળશું ક્લેશા રે. કળીજુગ. વાટે જાતાં વારતા પરઠી, ના મળવું નાંખો જાંશા રે; કળી કહે તું દ્યૂત રમજે, હું થાઉં બેપાશ રે. કળીજુગ. પ્રથમા પોણ કરજે વૃષભનું, દ્વાપર થાશે પોઠીરે; સર્વસ્વ હરાવી લેજે નળનું, એ વાત ગમતી ગોઠી રે. કળીજુગ. જદ્યપિ પુષ્કર પવિત્ર હુતો, નોહોતી રાજની અભિલાષારે; ઉપજી અરિશ્યાનળરાય ઉપર, મલ્યા જુગા બે અદેખા રે. કળીજુગ. વૃસભવાહન પાસા કરમાં, આવ્યો રાજ્યસભાયરે; બાંધવા જાણી દયા મના આણી, નળા ઉઠી બેઠો થાય રે. કળીજુગ. ભલે પધાર્યા પુષ્કર ભાઇ, જોગી વેશને છાંડો રે; આ ઘરા રાજ તમારું વીરા, રાજની રીતિ માંડો રે. કળીજુગ. આસન આપી કરે પૂજન, પૂછે કુશળી ક્ષેમ રે; નળને કહે બીજી વાતે ન રાચું, દ્યૂત રમવાને પ્રેમરે. કળીજુગ. નળ કહે બાંધવા દ્યૂત ન રમીએ, એ અનર્થનું મૂળરે; તું જોગેશ્વર કાં ઉપજાવે, ઉદર ચોળીને શૂળરે. કળીજુગ. પુષ્કરા કહે મારો પાંચ મુદ્રાનો, પોઠી જિતું કે હારુંરે; એકી પાસે બળદ મારો, એકી પાસે રાજ તારું રે. કળીજુગ. કળીને સંગે પુણ્ય શ્લોકને, પાપતણી મતિ આવી રે; દ્યૂત રમવું અપ્રમાણ છે પણ, વાત આગળ ભાવીરે. કળીજુગ. વલણ ભાવી પદારથ ભૂપને, વેઠવું છે બહુ કષ્ટરે; દ્યૂત રમવા બેઠો રાજા, કીધો કળીએ ભ્રષ્ટ રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 05uftnoqevnxq1zk1jtsqsu29ga79dk નળાખ્યાન/કડવું ૩૦ 0 3554 15673 15312 2016-04-25T11:28:30Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૦ | previous = [[નળાખ્યાન/કડવું ૨૯|કડવું ૨૯]] | next = [[નળાખ્યાન/કડવું ૩૧|કડવું ૩૧]] | notes = <center>રાગ: મેવાડો.</center> }}<poem><center> નળ રાજાએ દ્યૂત આરંભ્યું, સઅત્ય થયું સર્વ ફોકજી; નગ્ર મધ્યે વારતા જાણી, ત્રાહે ત્રાહે કરે લોકજી. દમયંતીએ નળને કહાવ્યું, બળદ ભણીમાં જોશો જી; એ વૃષભમાં વેરી છે કારમો, રાજ રમતાં ખોશોજી. ડાહ્યા લોક નગરના વારે, ઘણું વારે પરધાનજી; કલીજુગે બુદ્ધ ભ્રષ્ટ જ કીધી, કહ્યું કાનું ન ધરે કાનજી. બેઠા બાંધવ પોણ પરઠીને, ડોલે પુષ્કર રાયજી; જે હારે તે રાજ મેલી, ત્રણ વરસ વન જાયજી. ત્રણ વરસ ગુપ્ત જ રહેવું, વેષ અન્ય ધરીજી. કદાચિત પ્રીછ્યું પડે તો, વંન ભોગવે ફરીજી. મહિમા મોટો કળીજુગ કેરો, નળને ગમી તે વાતજી; નળા કહેરે નાખ પાસા, ત્યારે વરસ્યો શોણિત વરસાદ્જી. હાહાકાર હવો પૂર મધ્યે, વાયુ સામટો વાયજી; નાખ્યા પાસા પુષ્કરા જેત્યો, સર્વસ્વ હાર્યો રાયજી. હાર્યો નર ને પુષ્કર જીત્યો, જૈ બેથો સિંહાસનજી. આણ પોતાની વર્તાવી પુરમાં,કહે નળનેજાઓ વનજી; વનકુળાપહેરી વંન વાસો ને, કરો વનફળા આહારજી; એક વસ્ત્ર રાખો શરીરે, બાકી ઉતારો શણગારજી. સર્વ તજી એક વસ્ત્ર રાખી, ઉઠ્યો નળ ભૂપાળજી. દમયંતીએ કહાવિયું તું, પીયેર જાજે આ કાળજી. રુદન કરતી રાની આવી, બાળકા ઝાલ્યાં હાથજી; શીશ નામીને સ્વામીને કહે, મુને તેડો સાથજી. સુખા દુઃખની કહીએ વારતા, એકલાં નવ સોહાયજી; હું સેવાને આવું સહીરે, થાકો તો ચાંપુ પાયજી. કંથ કહે હો કામિની, તું આવે મુજને જંજાળજી; એ દુઃખા સઘળાં વેઠીએ પણ, ટળવળી મરે બંને બાળજી. રોતી કહે છે કામિનીરે, જેમ છાયા દેહને વળગીજી; તેમ હું તમારી તારુણીરે, કેમે ના થાઊં અળગીજી. વલણ જો અળગી અક્રશો નાથજી, તો પ્રાણ તજું તત્કાળરે; નળ કહે આવે વન વિષે તો, પીયેર વળાવો બાળ રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 0gus7nu8iagvfw9aqwna2edwkx7y931 નળાખ્યાન/કડવું ૩૧ 0 3555 15670 15314 2016-04-25T11:27:53Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૧ | previous = [[નળાખ્યાન/કડવું ૩૦|કડવું ૩૦]] | next = [[નળાખ્યાન/કડવું ૩૨|કડવું ૩૨]] | notes = <center>રાગ: મેવાડો.</center> }}<poem><center> મોસાળ પધારોરે, મોસાળ પધારો- મોસાળ પધારો બાડુઆંરે, મારાં લાડવાયાં બે બાળ; નમાયાં થઇ વરતજો, સહેજો મામીની ગાળ - મોસાળ૦ હ્રદયા ચાંપેરે; રાણી હ્રદયા ચાંપે- હ્રદયા ચાંપે પેટને રે, એ છેલ્લું વેહેલું લાડ; હવે મળવાં દોહલાંરે, મળીએ તો પ્રભિનો પાડ. - મોસાળ૦ થયાં માત વોહોણાંરે, માત વોહોણાં- માત વોહોણાં થયાં દામણાં રે, નહીં કો રુડો સાથ; રુએ રાણી હૃદયા ફાટે રે, કોણ માથે ફેરવશે હાથ. - મોસાળ૦ મંદિરના ગુરુજી રે, મંદિરના ગુરુજી- મંદિરના ગુરુજી સુદેવજીરે, તમારે ખોળે સોપું બે તંન; જઇ કહેજો મારી માતનેરે, જીવની પેરે કરજો જતંન. - મોસાળ૦ પુત્રી જમાઇરે, પુત્રી જમાઇ- પુત્રી જમાઇ તમતણાં, કહેજો વનમાં પુર્યો વાસ; જઇ કહેજો મારા તાતનેરે, અમ જોગીનો લે તપાસ. - મોસાળ૦ ચુંબન કરતીરે, માવડી ચુંબન કરતી- ચુંબન કરતી માવડીરે, ફરી ફરી મુખ જોય; હૈયેથકાં નવ ઉતરેરે, એમ કહી દમયંતી રોય. - મોસાળ૦ વલણ રોયે રાણી અતિ ઘણું, વત્સ સોંપ્યા ગુરુકર માંહેરે; ઋષિ સાથે બે બાળકાં, વોળાવ્યાં નળરાયેરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] tp69lnlutuv9nv2cknvv1e7qm938g5f નળાખ્યાન/કડવું ૩૨ 0 3556 15686 15319 2016-04-25T11:31:02Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૨ | previous = [[નળાખ્યાન/કડવું ૩૧|કડવું ૩૧]] | next = [[નળાખ્યાન/કડવું ૩૩|કડવું ૩૩]] | notes = <center>રાગ: વેરાડી.</center> }}<poem><center> બાળકાં વોળાવ્યાં ઋષિ સંગાથે દમયંતી અક્રે આક્રંદ; હાહાકાર હવો પુર મધ્યે, મળ્યાં સહિયરનાં વૃંદ. પડો વાગો પુષ્કર પાપીનો, નળને કો નવ રાખે; એક અંજળી જળ ન પામ્યા, જો ભમ્યાં પુર આખે. દ્વાર અડકાવે નળને દેખી, જે પોતાનાં લોક; તરશી દમયંતી પાણી અન પામી, કંઠે પડીયો શોષ. એક રાત રહ્યાં નગરમાં, ચાલ્યા વાહાણું વાતે; પુણ્યશ્લોકની પૂઠ જ લીધી, કળી થયો સંગાતે. જ્યાં વાવ સરોવર કુવા આવે, પાકાં ફળની વાડી; રીપુ કળકુગ આગળ જઈને, સર્વ મહેલે ઉડાડી. ફળ જળ ને પત્ર ન પામ્યાં, રાણી કરે આંસુપાત; વનમાં ફરતાં રુદન કરતાં, વહી ગયા દીન સાત. અકેકું પટકૂળ પહેરયું, પ્રેમદા કોમળ કાયા દાઝે; પાય પંકજ પત્ર જેવા, તીવ્ર કાંટા ભાંજે. એક માન સરોવર આગળ આવ્યું, તેમાં દીઠું પાણી; ઘણા દિવસની તૃષા સમાવવા, પીધું રાયને રાણી. વારંવાર પાની પીએ ને, બેસે વળી હીંડે નર નારી વારિએ તૃપ્ત થયાં, પણ ક્ષુધા પાપણી પીડે. સ્વામી કહે સામ્સતા થઇયે, શ્યામા બેશ થઈને સ્વસ્થ; જૈ સરોવરમાં શોધી અલવું, જો જડે એક બે મચ્છ. થોડા જળમાં પેઠો નળરાજા, ઢીમરનું આચરણ; સાધુ રાયને શ્રમ કરતાં, મચ્છ જડીઆં ત્રણ. આણીને અબળાને આપ્યાં, વામા કહે થયું વારું; નળ કહે આપણ બે પ્રાણીને, શું હોશે એટલા સારુ. ભાર્યાના ભુજ મધ્યે સોંપી, ભૂપ ગયો બીજી વરાં; કળીજુગ સર્પ થઇને બીહાવે, મચ્છ નાશે અરાંપરાં. નળે શ્રમ કીધો ઘટી બે, મચ્છ ન અઢીયાં હાથ; પેલાં ત્રણે મચ્છ વહેંચીને લીજે, વિચારયું મન સાથ. નળ આવ્યો નિરાશ થઈને, ત્રણ મીનમાં ચિત્ત; એટલામાં દમયંતીજીને, થઇ આવ્યું વિપરીત. અમૃતસ્ત્રવિયા કર અબળાના, સજીવન થયાં મચ્છ પળમાં; હાલ્યાં મહીલા મૂકે દીધાં, ઉડી પડ્યાં જઈ જળમાં. ઘેલી સરખી મીનને કાજે, પાણીમાં વેવલાં વીણે; હવે સ્વામીને શો ઉત્તર આપીશ, રુદન કરે સ્વર ઝીણે. વીહીલે મુખ દીઠી વૈદરભી, નાથ આવતો નીરખે; ચોહોદશ ભા।ળે આંસુ ઢાળે, સ્વાતિબિંદુ શું વરષે. રોતી પત્ની પતિયે શકે મુજ પાખે, ભક્ષ કર્યાં તેં મીન. હું ક્ષુધાતુર ફરીને આવ્યો, રઝળ્યો પાણી માંહે; દોઢ દોઢ મચ્છ ભોજન કીજે, લાવ પાપિણી કાંહે. હ્રદે ફાટતે બોલી રાણી, આમ્સુ પડે મોતી દાણા; ક્ષુધાતુર પાપણીએ મચ્છ ભક્ષ્યાં, મેં ન રહેવાયું રાણા. નળ કહે હંસે શીખામણ દીધી, વિદાય થયો આકાશ; એક દ્યૂત ન રમીએ, બીજું ન કીજે, નારીનો વિશ્વાસ. બે વાનાં વાર્યાં તે કીધાં, હાથે દુઃખ લીધું માગી; હું ભુખ્યો તે તેં મચ્છ ખાધાં, શું આગ પેટમાં લાગી. દમયંતી હા હા કરે, જાને સમ ખાઉં સાંને; સજીવન થયાં ઉડી ગયાં, કહું તો રાય નવ માને. વલણ ન માને રાજા એ આશ્ચર્ય મોટું, ઉઠી ચાલ્યો નળ રાયરે; અણતેડી રાણી દમયંતી, પતિને પૂઠે ધાયરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] ii0ho9v50gd5gvqanwwvp5i2avc6pux નળાખ્યાન/કડવું ૩૩ 0 3557 15711 15325 2016-04-25T11:35:55Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૩ | previous = [[નળાખ્યાન/કડવું ૩૨|કડવું ૩૨]] | next = [[નળાખ્યાન/કડવું ૩૪|કડવું ૩૪]] | notes = <center>રાગ: વેરાડી.</center> }}<poem><center> આગળ નળ પૂઠે પ્રેમદા, સતીને અંતર આપદા; નળ તિરસ્કાર હીંડતા કરે, હ્રદે ફાટે અબળા આંખ ભરે. ખાધામ્ મચ્છ હશે ગત ઘણી, તો હીંડે છેરે પાપિણી; પીરે પાણી ફરી ફરી, કાં જે મચ્છ ખાધાં પેટ ભરી. બે મરગ આવ્યા આગલે, વિદાય કીધી નારી નળે; તું નહીં નારી હું નહી કંથ, આ તારા પીયરનો પંથ. મારો સંગ તુજને નહીં ગમે, પીયરમાં પેટ ભરીને જમે; મુને નાથજી કરજો ક્ષમા, મારે નથી પીયરની તમા. ફોકટ કરો મુજપર રીસ, અજુગ્ત આળ ચડાવો શીશ; દેવતાનું મુંને વરદાન, તે કાં નવ જાણો રાજાન. હોતી વાત કામિનીએ કહી, કળીને જોગે નળ માને નહીં; આગળ પાછળ બંને જાય, કળીએ કીધી બગની કાય. થોડી પાંખ ને માંસ જ ઘણું, લોભાણું મન રાજા તણું; કોણ પ્રકરે બગને હણું, ઉપર વસ્ત્ર નાખું મુજતણું; ઉફરાટી કરી સુંદરી, નળ ચાલ્યો દેહ નગ્ન કરી, લાજ્યાં પંખી એ લાજ્યું વંન, લાજ્યો સૂરજ મીચ્યાં લોચંન; સ્વાદ ઇંદ્રિયે પેડ્યે મહારાજ, થયો નગ્ન લોપીને લાજ. પીતાંબર ઝાલી ભૂપાળ, જેમ માછી ગ્રહી નાખે જાળ; બગ નિકટ ગયો જવ રાય, તેમ તેમ કળી આઘેરો જાય. ધાઇ વસ્ત્રનો નાંખ્યો પાસ, કળીજુગ લઈ ઉડ્યો આકાશ; એક વસ્ત્ર પંખી ગયો લેઇ, નળ બેઠો કપાળે કર દેઇ. અરે દૈવ તેં એ શું કર્યું, વસ્ત્ર જતાં કાંઈ ન ઉગર્યું; ગયું રાજ છત્ર મહિમા ઘણો, ન રહ્યો અંગે સૂત્ર તાંતણો. વિહંગમ વસ્ત્ર ગયોરે હરી, દમયંતી મા જોશો ફરી; પાછે પગે ગઇ સ્ત્રીજંન, આપ્યું અર્ધું વસ્ત્ર ઢાંકો તંન. એક્કેકો છેડો પહેર્યો ઉભે, તીરથ નાહે તેવાં શોભે; અંન વિના અડવડીયાં ખાય, સતની આધારે ચાલ્યાં જાય. મહા વનાની આવી જંખજાળ, તે સ્થાનકે થયો સંધ્યાકાળ; બંને બેઠામ્ દ્રુમને તળે, ચુંટી પત્ર પાથર્યાં નળે. દુઃખની વાત કરી નવ નવી, દમ્યંતી નિદ્રાવશ હવી; ક્ષુધા અંગોઅંગ રહી અહ્સી, મુખ જાણે પૂનમનો શશી. નલે સુતી દીથી સુંદરી, નિઃશ્વાસ મૂક્યો બે નયણા ભરી; કોણ દિવસ આવ્યો શ્રીહરી, એ દુઃખે પ્રાણ ન જાય નીસરી. વૈદરભી વસુધાવશ પડી, દુઃખ નોતું દીઠું એક ઘડી; ઘણે દોહેલે વરી મેં એહ, રુએ રાજા જોઇને દેહ. નખથી નિરખતાં જોયું મુખ, ત્યારે મનમાં લાગું દુઃખ; કળિ વળી તેનું ચિત્ત ફેરવે, રાજા મનમાં દ્વેષ મેળવે. શી સગાઇ પરતનયાતણી, દુષ્ટ દમયંતી એ પાપિણી; શી પ્રીત છેહ દીધો જેણીએ, હું વિના મચ્છ ખાધાં એણીએ. મલીન મન એનું નિર્ધાર, કો સમે મારો કરે આહાર; ન ઘટે એસું રહેવું મળી, રાયને ઉપજાવે બુદ્ધિ કળી. તે સમેની હ્રદેની દાઝ, મૂકું વનમાં એકલી આજ; બુદ્ધિ ભ્રષ્ટ મન રાજાતણું, કળીનો પ્રેર્યો ક્રોધે ઘણું. મનમાંહે આશંકા ગણે, એક વસ્ત્ર પહેર્યું બે જણે; મધ્યે ચીરફાડું બળ અક્રી, થાય શબ્દ જાગે સુંદરી. હોય છૂરી તો છેદું પટકુળ, કળી થયો કાતું અનર્થનું મૂળ; નળે લીધું છુરીકા શસ્ત્ર, વચ્ચેથી વહેર્યું અડધું વસ્ત્ર. કટકા બે પટકુળના કરી, મૂકી નળ ચાલ્યો સુંદરી; ગયો ડગલાં સાત જ ભરી, પ્રીત શ્યામાની સાંભરી. નળ વિમાસણ મનમાં કરે, એકલી એ ફાટીને મરે; વર્યો હું દેવતા પરહરી, વલી વનમાં સાથે નીસરી. ત્રૈલોક મોહન એ માનિની, કેમ વેદના સહેશે રાનની, ન ઘટે મૂકી જાવું મને, નળ આવ્યો દમયંતી કને. દીઠું મુખ અંતર પરજળ્યો, સંભારી મચ્છને પાછો વળ્યો; કળી તાણે વાટ મન તણી, પ્રેમ તાને દમયંતી ભણી. ચિચાર વારિનિધિમાં પડ્યો, આવાગમન હીંડોળે ચઢ્યો; સાત વાર આવ્યો ફરી ફરી, તજી ન જાયે સાધુ સુંદરી. બળ પ્રબળ કળીનું થયું, પ્રેમ બંધન ત્રુટીને ગયું; સર્પ કંચુકીને તજે જેમ, મેં દમયંતી તજવી તેમ. વૃક્ષ પત્રને જેમ પરહરે, પુનરપિ તે અંગી નવ કરે; જેવું હોય વમનનું અંન, તેવી મરે એ સ્ત્રી જંન. કો વેળા મુને મારે નેટ, હુંપેં વહાલું એને પેટ; એવું કહીને મૂકી દોટ, ઉવાટે દોડ્યો સાસોટ; ત્યાં લગે ધાયો ભૂપાળ, રહ્યો જ્યાં થયો પ્રાત:કાળ. વલણ કાળ ઉદે અરુણ તણો, ત્યાં લગે ધાયો ધીશરે; જાગ્યો હ્રદે થયું દુઃખ ઉદે, જ્યારે દીઠો દીશરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 0t7a8q9ua831icuqw1na57jwgzgghcj નળાખ્યાન/કડવું ૩૪ 0 3558 15697 15332 2016-04-25T11:33:08Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૪ | previous = [[નળાખ્યાન/કડવું ૩૩|કડવું ૩૩]] | next = [[નળાખ્યાન/કડવું ૩૫|કડવું ૩૫]] | notes = <center>રાગ: રામગ્રી.</center> }}<poem><center> નળ જળ નયણે ભરે ને, કરે વિવિધ વિલાપ; વ્યાકુળ અંગ પોતાતણું, અવની પછાડે આપ. વૈદરભી વામા, રંક વામા, એકલડી વન મધ્ય; ભય ધરશે, ને ફાટી મરશે, જીવ્યાની ટળી અવધ્ય. નહીં મળે ફરી, કોકીલા સ્વરી, શે ઉપન્યો વિખવાદ; મનગમયંતી, બોલ દમયંતી, નળે માંડ્યો સાદ. વિશ્વ મોહિની, સૃષ્ટિ દોહિની, સુંદરી સુજાણ; વિરહિણી વલ્લભ, દર્શન દુર્લભ, બોલ પિયુના પ્રાણ. વન ફરતો, રુદન કરતો, જોતો આવ્યાની વાટ; કલીએ ચરણ ધરણનાં ભુંસ્યા, વન કીધું નિર્વાટ. વડડાળે ભૂપાળ વળગ્યો, તે રુએ હ્રદયા ફાટે; મોહ ધારણ, કર્મ કારણ, કહે ભૂજ દેઈ લલાટે. રાય વિલપે, ઘણું કળપે, સંભારે સુખ સ્નેહ; કબુધ આવી, મંન ભાવી, અન્યાએ દીધો છેહ. અજગર, વાઘ, વરુ, નાગ, છે દારુણ વનની હદ્ય; દોહલે પામી, ગજગામી, દેવ ગયા નિર્મુખ; સ્વયંવર સાથ, સાંભળી વાત, સર્વ પામશે સુખ. કોણ નેત્ર લુહે, રાય રુએ, એવે શબ્દ સાંભળ્યો ગાઢો; લોહ પ્રેમજળ, મૂકાવ રાય નળ, બળતાને બાહેર કાઢો. સાંભળી વાણી, જાણી રાણી, રોઈ રોઈ બેથો સ્વર; હરખે ભરાયો, સ્વરે ધાયો, વીરસેન કુંવર. પાડે બરાડા, બળે દવાડા, તરફડે મોટો વ્યાળ; કહે દયાસિંધુ, દીનબંધુ, કાઢ નળ ભૂપાળ. વહ્નિ વરદાન, ગયો સુજાણ, નાગે કીધો નમસ્કાર; આપ પ્રાણદાન, હો ગુણવાન, કાંઈ હું એ કરીશ ઉપકાર. વિષથી ન બીધો, નગ લીધો, જોજન દેહ પ્રમાણ; ખાંધે ચહડાવી, મૂક્યો બહાર લાવી, શાતા પામ્યો પ્રાણ. પુણ્યશ્લોક સાચા, વિપ્ર વાચા, મળ્યો વૈદર્ભીકાંત; પૂછે નળ, દાધો સબળ, મુને કહે માંડી વૃત્તાંત. વલણ વૃતાંત કહે ભાઈ કોણ છે, પામ્યો બહુ પરિતાપરે; સર્પ કહે રાય સાંભળો, મુને હવો ઋષિનો શાપરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] rfyv69xn7fygxgllldrfjut4q7wurka નળાખ્યાન/કડવું ૩૫ 0 3559 15687 15336 2016-04-25T11:31:14Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૫ | previous = [[નળાખ્યાન/કડવું ૩૪|કડવું ૩૪]] | next = [[નળાખ્યાન/કડવું ૩૬|કડવું ૩૬]] | notes = <center>રાગ: દેશાખ.</center> }}<poem><center> બોલ્યો નાગ કરી પ્રણામ, રાયા મારું કરકોટકા નામ; હું પ્રાચિન કર્મે પામ્યો સંતાપ, સપ્તા ઋષિએ દીધો શાપ. વિમાન જાતું હતું સ્વર્ગ ભણી, અજ્ઞાનતા જાગી મુજા તણી; ફુત્કાર કરી ફણા નાખી જ્વાળ, દાદ્યા સપ્તા ઋષિ ચહડ્યો કાળ. પતિત તેં નાખી વિષની લેહેર, બળા દવમાઁ અવની ઉપેર; બહુ કાળ લગે વસો વહ્નિમાંય, ભોગવા દુઃખ જીવા નહીં જાય. મેં જાણ્યું શાપ ટલે નહીં ખરો, મુને શાપનો અનુગ્રહ કરો; વહ્નિ વેદના દોહેલી ઘણું , કહ્યું દર્શના થાશે નળતણું. પુણ્યશ્લોક બાહેર કહાડશે, તે તુંને શાતા પમાડશે; તે દિવસનો વન દાઝું છૌં અહીં, સાતા સહસ્ત્ર વરસા ગયા વહી. તે તમો આજ દુઃખ ટાળીયું, પુણ્યશ્લોકપણું પાળેયું; મારી દેહને અતિ સઉખા થયું, ઋષિ વચનનું ફળા લહ્યું. એવું કહીને સર્પ જ ધસ્યો , કરકોટકા નળને કંઠે ડસ્યો; લગી વિષજ્વાળા દાદ્યો ભૂપ,કાળી કાયા થયું કુબડું રૂપ. કાજળપેં શ્યામતા વિશેષ, વાંકું મુખા પંચવર્ણા કેશ; છતે દાંતે ડાચાં ગયા મળી, નીસરી ખુંધ કટી બેવડ વળી. નળા કહે ધન્ય કુદ્ર કુમાર, ઘણો રુડો કીધો સાહી સમાન. નાગા કહે રે રખે દુઃખ ધરો, જોતાં એ ઉપકારા છે ખરો; ગુપ્તા રહેવું સંવત્સરા ત્રણ, કો નવ ઓળખે એવું વર્ણ. ત્રણા વસ્ત્ર આપું છઉં ભૂપ, પરિધાને થાશે મૂળગું રૂપ; તે જોયાં પહેરી પરીક્ષા કરી, તત્ક્ષણ કાંતિઓ ભૂપની ફરી. હરખ્યો નળા થયું દિવ્યકામ, નાગે બાહુક ધરિયું નામ; ભૂપાળા વ્યાળા થયા વિદાય, ગયો આયોધ્યા નૈષધરાય. દેખી માણસ નાહાસે અરાંપરાં ધાયે બાહુક પૂંઠે છોકરાં; જે જે મારગ મહીપતિ પળે, ત્યાં માણસ જોવાને મળે. હસે લોક રૂપે લીહ વાળી, પૂંઠે ચોકરા પાડે તાળી; રાજસભામાં રાજા ગયો, પ્રતિહારા સાથ ખસીને રહ્યો. હસી સભા હસ્યો ઋતુપર્ણ, વિધિએ આ ક્યાં નિર્મ્યું વર્ણ; હારે કાજળને જાંબુફળ, જાણે રૂપે બીજો નળ. કહો કોણ છો સ્વરૂપના ધામ, કેમા આવવું પડ્યું શું કામ; નળ કહે મારું બાહુક નામ, આવ્યો ઉદરા ભરવા કામ. અશ્વમંત્ર જાણું રાજંન, એકા દિવસે ખેડું શત જોજંન; કહે ઋતુપર્ણ મોટું કારણ, આ રૂપા ને વિદ્યા અસાધારણ. નળ ઈઁદ્ર વિના કો જાણે નહીં, મંત્રપ્રપ્તિ તુંને ક્યાંથી થઈ. મંત્ર પાઠ કરતા નળરાય, હું નળનો સ્વકા શીખ્યો વિદ્યાય. કો સમે પ્રકાશી ભણતા તેહ, ત્યાંથી વિદ્યા હું પામ્યો એહ; નૈષધનાથ તે વનમાં ગયો, તે દુઃખે હું આવો થયો. આવ્યો છઉં રહેવા તમકને, અંનવસ્ત્ર આપજો મને; નહીં કરું હું નીચું કામ, નહીં ધરાવું સેવક નામ. રાયજી તમને નહીં નમું, સ્વયંપાક કરીને જમું; રાજા કહે રહો જેમ તેમ, વિદ્યાવાના જવા દઉં કેમ. હયદાસપતિનો અધિકાર, સેવકા માત્ર કરે નમસ્કાર; જદ્યપિ માન પામે ઘણું, પણ કહેવાયે દાસત્વપણું. અશ્વપતિ મહારાજા થયો, હયશાળામાં વાસોરહ્યો; છે વિજોગની ગેદના ઘણી, નિત્યે સુએ શ્લોકા એક ભણી. श्लोक: स्वागतावृत्तं आतपे ध्रुतिमता सह वध्वा यामिनीविरहिणा विहगेन। सेहिरे न किरणा हिमरश्मेर्दु:खिते मनसि सर्वमसह्यम ॥ ભાવાર્થ - વસંતતિલકા છંદ. જે ચક્રવાક દિવસે વહુ સાથા રાખે, તે સંગરંગ રમતાં રવિતાપા સાંખે; રાતે વિજોગથકિ ચંદ્રપકાશ ખૂંચે, જો દુઃખ હોયા દિલમાં કશુંએ ના રુચે. રાગ ચાલતો. એવું કહિને કરે શયંન, વિસ્મયા થાય પાડોશી જંન; બાળા બીહામણો આવી વસ્યો, કદરજને વિજોગા ત કશો. તે સ્ત્રી સુકૃતા શું કર્યું, જેણે આ સ્વરૂપને વર્યું વારુ થયું જે વીપત પડી, આ ભૂતથી છૂટી બાપડી. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 8uoxkcr6ccs5fffnxkhoeujnteffpjp નળાખ્યાન/કડવું ૩૬ 0 3560 15694 15341 2016-04-25T11:32:35Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૬ | previous = [[નળાખ્યાન/કડવું ૩૫|કડવું ૩૫]] | next = [[નળાખ્યાન/કડવું ૩૭|કડવું ૩૭]] | notes = <center>રાગ: દોહરા.</center> }}<poem><center> સ્વપ્નું આવ્યું નારને, મૂકી જાય છે નાથ; જાગી ઉઠી અચાનકે, ગ્રેહવા પ્રભુનો હાથ. વૈદર્ભી થઊ ગાભરી, વળી જુએ ચોપાસ; અમ અબળાના હૃદે કારમાં, બીહું તમારે હાસ. જોયું વંન ફરી ફરી, સમ દેઇ કીધા સાદ; પછી રુએ બહુ વિધકરી, પામી અતિ વિષાદ રાગ મારુ. અમો અબળા માણસ બીજે, નવ કીજે હાસ, હો નળરાય; કેમ ધીરજ ધરું હું નારી, તમારી દાસ, હો નળ૦ રાત્ર અંધારી તો માહરી. વલે કોણ થાશે, હો નળ૦ તમ ચર્ણ કેરી આણ, પ્રાણ મુજ જાશે, હો નળ૦ આહાં તો બોલે સાવજ, નાગ વાઘ ને વરુ, હો નળ૦ બોલો બોલો વાહો છો ક્યમ, સમ હું તો મરું, હો નળ૦ હાંહાંજી જાઓ છો હાડ, રાડ થશે ફાંસુ, હો નળ૦ અગોપ રહ્યા ન આવે દયા, દેખી આંખડીએ આંસુ, હો નળ૦ તમારાં પાલાં ન વ પેખું કંથ, પંથ કેમ લહું રે, હો નળ૦ નિશા અંધારી ભયાનક, સ્થાનક કેમ રહુંરે, હો નળ૦ નૈષધ દેશની રાણી, તાણી અતીસેં રોયરે, હો નળ૦ પ્રભુજી અંગ અવેવ મારા, તારા જોયરે, હો નળ૦ ઘેલી સરખી ચાલે, વાહાલે વછોડીરે, હો નળ૦ માંડ્યું વલવલવું જોવું રોવું મૂક્યું છોડીરે, હો નળ૦ વલવલતી વૈદરભી વાટે, ઉચાટે ભરી, હો નળ૦ કારણ સ્વામી શુંય, હુંય પરહરી, હો નળ૦ વહાલા નવ દીજે છેય, નેહ વિચારો, હો નળ૦ કર્મે વાળ્યો આડો આંક, શો મારો. હો નળ૦ વલણ શો અપરાધ મારો સ્વામી, દારુણ વનમાં મૂકી ગયારે; અલ્પ ભ્રાંતે હું તજી, અંતર ન ઉપજી દયારે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 032t4w2acpnqcmkmmu298z9s8ggl94k નળાખ્યાન/કડવું ૩૭ 0 3561 15699 15348 2016-04-25T11:33:30Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૭ | previous = [[નળાખ્યાન/કડવું ૩૬|કડવું ૩૬]] | next = [[નળાખ્યાન/કડવું ૩૮|કડવું ૩૮]] | notes = <center>રાગ: રામગ્રી.</center> }}<poem><center>વૈદરભી વનમાં વલવલે. અંધારી રાત; ભામિની પામે ઘણું, એકલડીરે જાત. વૈદરભી. રસાયને નામ જ નળતણું, મુખ જપતીરે જાય; શુદ્ધ નથી શરીરની, ભાંજે કંટક પાય. વૈદરભી. રોઈ રોઈ રાતી આંખડી, ભરે આંસુ નીર; નયણે ધારા બબ્બે ઝએ, વહે અંગ રુધીર. વૈદરભી. હીંડતા તે આખડે, પગમાં વાગે ઠેસ; ચાલતી ઉભી રહે, ભરાયે કાંટે કેશ. વૈદરભી. અંગે ઉઝરડા પડ્યા ઘણા, વહે શોણિતધાર; હો નળ હો નળ બોલતી, બીજો નહીં વિચાર. વૈદરભી. ઉંડા કોતર ઉતરે, ચઢે ગિરિ કરાડ; અશુદ્ધે ઉધડકે નહીં, પાડે વાઘ બરાડ. વૈદરભી. વાંકી વાટ ટીંબા ટેકરા, ભયાનક ખોહ; રાફ માંહે સાપ ફુંફવે, ઘણું ઘુઘવે ઘોહ. વૈદરભી. શબ્દ પશુ પંખીતણા, ન પડે કાંઇ પ્રીછ; વરુવણીઅર બીહાવે અરણ્યમાં, ધાયે વળાગવા રીંછ. વૈદરભી. શૂકર રોઝ ચિકારડાં, ચીતરા દે ફાળ; ફાલુ નાદ હોયે ઘણા, બહુ બોલે શીઆળ. વૈદરભી. આંબા આંબલી લીમડા, અરેથા અપાર; શીમળ સમળી સેગઠા, ન સૂઝે પંથ વિચાર. વૈદરભી. ખેર ખાખર ને કાચકી, કંટાળા થુએર; બાવળીયા બહુ બોરડી, સરગુવા સમેર. વૈદરભી. આખડી પદતી સુંદરી, ચરણે વેલા વિંટાય. છૂટા કેશ કામિની તણા, ઝાંખરે ઝીંટાય. વૈદરભી. વૃક્ષ અથડાએ અંગસું, મૂકે કાંટામાં પાય; શુદ્ધ નથી રે શરીરની, ભજતી નળરાય. વૈદરભી. દિવસ નિશા પ્રીછે નહીં, એવું ધાડું અરણ્ય; દમયંતી ભૂલી ભમી, ત્યાં દિવસ ત્રણ. વૈદરભી. અંન ઉદક પામી નહીં, નહિ બેસવું શયંન; ત્રણ દિવસ એમ વહી ગયા, ભમયંતાં વંન. વૈદરભી. વલણ વન ભયાનક ભામિની ભમી, દિવસ ત્રણ ગયા વહીરે; વાટ ઘાટ ને ગામ ઠામ કાંઈ, પ્તેમદા પામી નહીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] jm43aepnp813sne6dvin7ybxz0scey2 નળાખ્યાન/કડવું ૩૮ 0 3562 15677 15355 2016-04-25T11:29:15Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૮ | previous = [[નળાખ્યાન/કડવું ૩૭|કડવું ૩૭]] | next = [[નળાખ્યાન/કડવું ૩૯|કડવું ૩૯]] | notes = <center>રાગ: દોહરા.</center> }}<poem><center> ભૂલી ભમે છે ભામિની, નૈષધનાથની નારરે; હો નળ હો નળ બોલતી, ભીમકરાજ કુમારરે. ભૂલી. ધોવાયું કાજળ આંસુએ કરી, વેદનાએ વ્યાકુળારે; અર્ધૌઘાડી દેહડી, નાથે ફાડ્યું છે પટાકૂળરે. ભૂલી. એવે દીઠો એક ચીતરો, ધાઈ દમયંતી ઉલટરે; પૂછે ભાળ નળ ભૂપાળની, છે તારા જેવી કટરે. ભૂલી. શાર્દૂલ દીઠો વાટમાં, વૈદરભી પૂછે ધરી વહાલરે; નૈષધરેશ વાટે મળ્યા, છે તારા જેવી ચાલ રે. ભૂલી. સાવજ થાયે ગાભરા, ભય પામી નાશી જાયરે; રખે વનદેવી અમને ઝાલતી, પશુઅરિ કંપાયરે. ભૂલી. પૂછે ઉંચાં દ્રૂમને, તારી ગગને ગઈ ડાળરે; તરુવર જો મારી વતી, કહીં દીસે ભૂપાળરે. ભૂલી. પર ઉપકારી સદા તમો, વળી શીતળ તારી છાંયરે; નૈષાધનાથ ક્યહું દીઠડા, જોઉં છૌં વનમાંયરે. ભૂલી. તરુ ઉત્તર આપે નહીં, તેમ તેમ રાણી રોયરે; પુણ્યશ્લોકે જ્યારે પરહર્યાં, શત્રુ થયં સર્વ કોયરે. ભૂલી. અજગર પડ્યો છે, વીકાશી મુખ ભાગરે; દમયંતીએ જાણ્યું નહીં, તેનાં મુખમં મૂક્યો પાગરે. ભૂલી. ચરણ ગળ્યો જાનું લગે, વિષ ચઢી ગયું જડ્યું ભક્ષ રે. પડી ભોમ સાદ નળાને કરે, મુખે પાડે રીર રે. ભૂલી. અજગર આનંદ પામીઓ, ભલું જડ્યું ભક્ષ રે; વૈદર્ભી ઘણું વલવલે, ઉંચા ચઢી ગયાં ચક્ષ રે. ભૂલી. કંઠે બંધાઈ કાચકી, મુખે પડીઓ શોષ રે; મરણ સમે મૂકે નહીં, હ્રદે રસના પુણ્યશ્લોક રે. ભૂલી. રોતી રાણી સાંભળી, અપરધી આવ્યો ધાઈ રે; પગ દીઠો અજગર મૂખમાં, તેણે શ્યામાને સાહી રે. ભૂલી. પારધીએ અજગર મારીઓ, કોહોવાડાને ઘાય રે; જત્ન કરીને મૂકાવીઓ, નળપત્નીનો પાય રે. ભૂલી. વૈદર્ભીને વિષ ચઢ્યું નહીં, છે વાસવનું વરદાન રે; કરતળ વાસ સુધાતણો, દેહી રહી પરમ નિધાન રે. ભૂલી. વલણ દેહી દેહી પરમ નિધાન, હળાહળ ગયું ઉતરી રે; કહે ભટ પ્રેમાનંદ પછે, શું દુઃખ પામી સુંદરી રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] g3p7n074ft5oja2ixtz4yuffz9iribh નળાખ્યાન/કડવું ૩૯ 0 3563 15712 15360 2016-04-25T11:36:07Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૩૯ | previous = [[નળાખ્યાન/કડવું ૩૮|કડવું ૩૮]] | next = [[નળાખ્યાન/કડવું ૪૦|કડવું ૪૦]] | notes = <center>રાગ: મરુ.</center> }}<poem><center> વિષધર માર્યો વ્યાધે આવી, મહેલા મૃત્યુથકી મૂકાવી; વ્યાધે અજગર લીધો હાથે, ચાલ્યો દમયંતી તેડી સાથે. પારધી હીંડ્યો જગને જીતી, વૈદર્ભી જાય બીહતી બીહતી; ગયો એક તાળવની તીર, પ્રક્ષાલન કીધું સર્પ શરીર. દેખતાં દમયંતી પ્રત્યક્ષ, તે અજગર કીધો ભક્ષ; મુખનું પાસું રહેવા દીધું, બાકી શરીરનું ભોજન કીધું. દમયંતી વિસ્મય હવી, આ તો વાર્તા દીઠી નવી; જીવાંતક કહે હો નારી, તમો દીઠી વિદ્યા અમારી. મનની ખટપટ સઘળી છાંડો, પેમ કટાક્ષ મુજપર માંડો; હું તો પારધિ પતિ છૌ વ્યાધિ, પટરાણી કરું ભલે લાધી. કુણ માત તાત કુણસ્વામી, વન નીસર્યાં વૈરાગ પામી; એકલાં આવ્યાં આણી દશે, કોણ નામ બોલો રળી રસે. કોણે વચન કહ્યું કવરધું,કાં અંઅબ્ર અંગે અરધું; શું નળ નળ મુખે જપો, છો ડાહ્યાં ઘેલામાં ખપો. જદ્યપિ દુઃખ તમને પડિયું, પણ ભાગ્ય મરું ઉઘડિયું; એમ કહિને ગયો સ્પર્શ કરવા, ત્યારે અબલા લાગી ઓસરવા, ધસ્યો રાહુ ચંદ્રને ચાંપે, તેમ દમયંતી થરથર કાંપે; મા ભરિશ ઓરું ડગ, તુજ પર્ તૂટે પડશે ખડ્ગ. હું તો ભેમક રાયની બાળી, અલ્યા હું નહિ ચૂકવાવાળી; હું તો દમયંતી નળની નારી, પારધિ કહે ભાગ્યદશા મારી. એવું કહિને પારધિ ધસિયો, અબળાને ક્રોધ મન વસિયો; મૂર્ખ કહ્યું માન રે મારું, હો નજમપુરના વટે સારુ. ઉપકાર તારો હું જાણું, તે માટે હું દયા કાંઈ આણું; બળ મા કર તું મુજ સાથે, મૂર્ખ મરણ ચઢ્યું છે માથે. કેમ જવા દૌં ભોળી ભામ, મુજ વિરહીતણો વિશ્રામ; હુંમાં શો અવગુણ જ દેખો, મને શા માટે ઉવેખો. મારે મંદિર શ્રી છે તરણ, તે રહેશે તમારે ચરણ; આપણ બે જીવ જીવશું જડિયાં, કોણ સુકૃતથી સાંપડિયાં. થનાર હશે તે દેઈશ થાવા, પણનહિં દેઉં તમને જાવા; સુખે પારધિ વંશમાં વરતો, હું નળથી નથી કાંઇ નરતો. લક્ષણવંતિ મને લોભાવો, પૂરી વાસ સદન શોભાવો; અન્ન વસ્ત્ર વિના ન દુભાવો, લ્યો ગૃહસ્થાશ્રમનો લાવો. ભક્ષ દુઃખ ન ધરશો ચિત્ત, શત પશુ વેધું નિત્ય; ઉંચું જોઈ કહે ધન્ય વિધાતા, મને દમયંતીનો દાતા. કારી કર્મ દશા છે ચઢતી, વૈદર્ભી પામ્યો રડાવડતી; દેવ નહીં પામ્યા ખપ કરતાં, માને વાર નલાગી વરતાં. તૃણનું મેરુ ને મેરુનું તરણ, તારી લીલા અશરણશરાણ; ભોગવી ન શક્યો નૈષધ સ્વામી, નળે ખોઇ નારી મેં પામી. શું નળ નળ ઝંખના લાગી, પહોર નોઇશાએ ગયો ત્યાગી; શે લોભે લ્યો નળનું નામ, જેણે દુખિયાં કીધાં આમ. બોલો આધાર પ્રણજીવન, ધાયો દેવાને આલિંગન; ક્રોધે સતિયે સાંભળ્યું સત્ય, રોઇ સમર્યા કમળાપત્ય. વિઠ્ઠલજી ચડજો વારે, હું તો રહી છું તમ આધારે; છો વિપત સમેના શ્યામ , મધુસૂદન રાખો મામ. આપ્યું પદ ધ્રુવને અવિચળ, ગ્રાહથી મૂકાવ્યો મદગળ; રાખ્યો પ્રહલાદ વસિયા થંભ, રક્ષા કરો ધરો ન વિલંબ. સત્ય હોય સદા નિરંતર, અસત્યથી હોઉંસ્વતંતર; ન મૂક્યા હોય નળ મનથી, કુદ્રષ્ટે ન જોયું હોય અન્યથી. આપાત્કાળ રહી હોઉં સત્યે, નળ સમરી રહી હોઉં શુભ મતે; પંચમહાભૂત સાક્ષી ભાણ, ન ચૂકી હોઉં નળનું ધ્યાન. સત્ય બળે દેઉં છૌં શાપ, ભસ્મ થજો વ્યાધુનું આપ; વચન નીસર્યું મહિલાનાં મુખથી, અજ્ઞિ લાગ્યો પગના નખથી. સ્તવન કીધું બેહુ કર જોડી, નમતામાં થયો રાખોડી; પ્રેમદા પામી પરિતાપ, ઉપકારીને દીધો શાપ. જદ્યપિ વ્રત ન ભાંગું, પણ લૌકિક લાંછન લાગું. લોકને પારધિનો સંદેહ, માટે પાડું હું મારી દેહ. પ્રઆણત્યાગે નથી હું બીતા, શું કરું સ્વામી પાખે જીવી; કેશનો પાંગરો ગુંથી ગ્રંથે, લેઇ ભરાવ્યો ફાંસો કંઠે. હો વિષ્ણુ એટલું માગતી અમ્રું, નળની દાસી થઈ અવતરું; એવે કલજુગે ધાર્યું મંન, કરું કૌતક હું ઉત્પન્ન. મરણથી ઉગારી લીધી, ત્યાં માયા કળીએ કીધી; દીથી તાપસ આશ્રમ વાડી, ગઈ દ્મયંતી ફાંસો કહાડી. નગ્ન દિગંબર છે મહંત, થઈ પાસે હરખ્યું ચંત; બોલે કળીજુગ નાસા ગ્રહી, અપ્રીત મચ્છ માટ થઇ. શકે ભીમકસુતા દમયંતી, તજી નાથે હીંડે ભમયંતી; અલ્પ અપરાધની ભ્રાંતે, કામને તજી છે કાંતે. ભીમક સુતા આનંદી અપાર, જોગી જગદીશને અવતાર; ફરી અક્રીને પાગે નમે, નળનું પ્રશન કરોજી તમે. મુનિ કહે નળને છે ક્ષેમ, પણ ઉતર્યો તુજથી પ્રેમ; નળ નારી શોધે છે અન્ય, તું કરજે ઉપજે મન. તવ હરખ્યો પ્રેમદાનો પ્રાણ, મારા પ્રભુને છે કલ્યાણ; લક્ષ નારી કરો રાજાન, પણ મારે નળનું ધ્યાન. ઠરી ઠાર તે જાણી નળ, નારીએ લીધાં જળ ફળ; પામે વિરામ કીધું શયંન, નિદ્રાવશ થઈ સ્ત્રીજંન; સ્વપ્નાંતર દીઠા નળ રાય, જાગી તો દુઃખ બમણું થાય. વલણ નળની સ્ત્રી નિદ્રામાં, સ્વપન વિષે પુણ્યશ્લોકરે; ચાર ઘડીએ જાગી ચતુરા તો, આશ્રમ વાડી ફોકરે.</center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] j0kr52hj0ahkyar991ytjdpsyqu0ae2 નળાખ્યાન/કડવું ૪૦ 0 3564 15682 15362 2016-04-25T11:30:14Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૦ | previous = [[નળાખ્યાન/કડવું ૩૯|કડવું ૩૯]] | next = [[નળાખ્યાન/કડવું ૪૧|કડવું ૪૧]] | notes = <center>રાગ:મહલાર.</center> }} <poem><center> ભીમક્સુતા જાગી કરીને, ચારે દિશાએ જોયરે; નહીં તાપસ વન બિહામણું, નળની નારી રોયરે. હું પાપણીને પગલે કરીને, મુનિએ મૂક્યો ઠામરે; મેં કોણે કૃત્ય રે આચરયાં જે, વિષત પડે છે આમરે. હીંડે સાદ કરતી વનમાં, ત્રિભોવન નાયક નરરે; ગગને રહ્યા હરખે ઘણું, મેં ઉવેખ્યા અમરરે. લક્ષણવતે લોક હસાવ્યા, સ્વયંવરના સર્વરે; અજ રિપુને વહી જાય છે, કૌતક કરું પર્વરે. એવું જાણી મારા નાથજી, દાસીની લેજો સંભાળરે; હો વિહંગામ વેવિશાળીયા, મને મૂકી નળ ભૂપાળરે. હો વાજ્રાવતી માવડી મારું, ઢાંક ઉઘાડું ગાત્રરે; હો ભીમક મારા તાતજી, શોધી મનાવજો જામાત્રેરે. હો નૈષધ દેશના રાજીયા, અણચિત્યું દો દર્શનરે; ભૂપરૂપને જાઊ ભામણે, હો સલુણા સ્વામીનરે. વૈદરભી તાય વિજોગણી, વિરહે વ્યાકુળ શરીરરે; ચતુરાને વન ચાલતા, આવ્યું સરિતા તીરરે. આનંદી અબળા અતિ ઘણું, ઉતરતા દીઠાં લોકરે; ધોઈને પૂછે પ્રેમદા ભાઈ, દીઠા કહી પુણ્યશ્લોકરે. <b>વલણ</b> પુણ્યશ્લોક છે એ સાથમાં, પૂછે નળની નારીરે નદી ઉતરતાં આશ્ચર્ય પામ્યા, પરદેશી વેપારીરે. [[શ્રેણી:નળાખ્યાન]] b98iwk72avm203i7d06vik44t0awuyk નળાખ્યાન/કડવું ૪૧ 0 3565 15675 15366 2016-04-25T11:28:52Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૧ | previous = [[નળાખ્યાન/કડવું ૪૦|કડવું ૪૦]] | next = [[નળાખ્યાન/કડવું ૪૨|કડવું ૪૨]] | notes = <center>મૂ. રાગ : મારુ.</center> }} <poem><center> શ્વાસ ભરી પૂછે સતી, વેપારીરે, ક્યહું દીઠાં છે નૈષધપતિ, વેપારીરે. પ્રભુ ગયા છે પરહરી, વેપારીરે; છે તમમાં વાત કહો ખરી વેપારીરે. કાઈ દેખાડો નળ નાથને, વેપારીરે; રુડું હજો સઘળાં સાથને, વેપારીરે. સાચું બોલો જળ તીર છો, વેપારીરે; તમે વિપત સમેના વીર છો, વેપારીરે. રુપે બ્રહ્માએ વાળી હઘરે, વેપારીરે; મારો સ્વામી ઓળખીએ સઘરે, વેપારીરે. છે અદભૂત ગોરું ગાત્રરે, વેપારીરે; દીઠે અડસેઠ વળે જાત્રરે, વેપારીરે. ગોરું મુખ મુછ વાંકડી, વેપારીરે; મોટી આંખ ચાલ છે ફાકડી, વેપારીરે. ચાલ જેની છે લટકતી, વેપારીરે; કાંતિ મણી જેવી ચળકતી, વેપારીરે. કંઠે મોતીનું કહેરીયું, વેપારીરે; અરધું પટકુળ પેહેરીયું, વેપારીરે. મુગટે માણેક ચળકતાં વેપારીરે; કરણે કુંડળ લટકતા, વેપારીરે. અધર આબાની કાતળી, વેપારીરે; વિશાળ હદે કટી પાતળી, વેપારીરે. બોલ સકરપે મીઠડા, વેપારીરે; એવા નૈષધનાથ દીઠડા, વેપારીરે. વણજારા એમ ઓચરે, સુણ શ્યામારે, નિર્લજ વનમાં શુંફરે, સુણ શ્યામારે. કો કહે કૃત્યા વન વસી, સુણ શ્યામારે; કાં કહે દીસે રાક્ષસી, સુણ શ્યામારે. કો કહે મોટી પાપિણી, સુણ શ્યામારે; કો કહે દીસે શાકિણી, સુણ શ્યામારે. કો કહે હું નૈષધપતિ, હો ઘેલીરે; આવ આલિંગન દીજે સતી, હો ઘેલીરે. વાંકી દ્રષ્ટે જોયે ઘણા, હો ઘેલીરે; દુ:ખ પામ્યામાં નહિ મણા, હો ઘેલીરે. રોતી નાવ બેઠી સુંદરી, સુણ રાયરે; લોકમાંહે મળી ઉતરી, ધર્મરાયરે. વેપારી ત્યાં વાસો રહ્યા, સુણ રાયરે; બે પોહોર નિશાના ગયા, ધર્મ. નયણે આંસુડા ગળે, સુણ રાયરે; દમયંતી બેઠી ઝાડ તળે, ધર્મ. ગજ્જૂથ જળ પીવા આવ્યા, સુણ રાયરે; સિંહ થઇ કળીએ બીહાવીઆં, ધર્મ. ભડકી મેગળમંડળી, સુણ રાયરે; વેપારી મારયા મગદળી, ધર્મ. જે સતીને કુત્સિત વાક્ય બોલીયા, સુણ રાયરે; તે પાપી ગજે રગદોળીયા, ધર્મ. અધિષ્ઠાતા વેપારીતણો, સુણ રાયરે; તેડયો જીવતો સાથ આપણો, ધર્મ. ભાઈઓ કતૂહુલ મોટું હવું, સુણ રાયરે; મુને ઘટે છે વન બીજે જવું, ધર્મ. એવે કલીજુગ પાપી આવીયો, સુણ રાયરે; વેશ તે જોશીનો લાવિયો, ધર્મ. તિથિપત્ર વાંચીને એમ કહે, ઋણ રાયરે; ચેતો વેપારી કો જીવતો ન રહે, ધર્મ. <b> વલણ. </b> નહી રહે કો જીવતા, ઉત્પાત દારૂણ હોયરે; એ કૃત્યા આવી કાલની, તેણીએ ખાધા સર્વ કોયરે. [[શ્રેણી:નળાખ્યાન]] pryaw9my4lrpevytp3zpn48g1r4cxz7 નળાખ્યાન/કડવું ૪૨ 0 3566 15668 15368 2016-04-25T11:27:35Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૨ | previous = [[નળાખ્યાન/કડવું ૪૧|કડવું ૪૧]] | next = [[નળાખ્યાન/કડવું ૪૩|કડવું ૪૩]] | notes = <center>મૂ. રાગ : મેવાડો. .</center> }} <poem><center> દેખાડી દીઘી હો, કળીએ સુંદરી; ધાયા વેપારી હો, લાવ્યા બંધન કરી. સર્વે ઠરાવી હો, અબળા શાકિણી; નળને સમરે હો, મધુર ભાષિણી. બોલ્યો અધિકારી હો, મારો સર્વે મળી; પડયા ત્રુટી હો, અબળાને નાંખી દળી. ગડદા ને પાટું હો, પહાણા ને લાકડી; એણી પેરે મારી હો, બાળા બે ઘડી. રહ્યું બોલાતું હો, કટે કાંટા પડે; બંધન ત્રુટયું હો, નહાસતી આખડે. હું વધૂ દેખી હો, પૂર્વજ લાજીયા; મુને રાખો હો, નૈષધ રાજીયા. ત્રાસે નાહાસે હો, પાછું પૂરી જુએ; રોજ માર્ગે હો, દમયંતી રુએ. અંગે ઢીમા હો, રુધિર ધારા ઝરે; બહુ સાલ ઉઠ્યા હો, અવિલોકન કરે. ઉષ્ણ જ રેણું હો, ચરણે દાઝરે; કળી પૂઠે પડીયો હો, દેવો દુ:ખ કાજેરે. નગ્ર એક આવ્યું હો, અબલા ઓહોલાસીરે; રાજ કરે છે હો, ભાનુમતી માસીરે. પુરમાં પેઠી હો, આપત અવસ્તારે; ઘેલી જાણી હો, લોક સહુ હસતારે. બાળક પૂઠે હો, ટાળી પાડેરે, શે ઢાંકે કાયા હો, રેણું ઉરાડેરે. વૈદરભી વિહીલી હો, શેરી ચહુટે ફરેરે; નાંખે કાંકરા હો, કર આડો ધરેરે. છ્જે બેઠી હો, માસી ભાનુમતીરે, મોકલી દાસી હો, તેડાવી સતીરે. <b> વલણ </b> સતી તેડાવી રાણીએ, જે અબળા ઊભી રહીરે; ભાણેજે માસી ઓળખી પણ, માસીએ ભાણેજ ઓળખી નહીરે. [[શ્રેણી:નળાખ્યાન]] sz1zrieqnugziks7qxdmpc24h12m4cc નળાખ્યાન/કડવું ૪૩ 0 3567 17508 15674 2020-04-14T07:36:59Z NicoScribe 2065 cf. [[વિશેષ:LintErrors]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૩ | previous = [[નળાખ્યાન/કડવું ૪૧|કડવું ૪૧]] | next = [[નળાખ્યાન/કડવું ૪૪|કડવું ૪૪]] | notes = <center>મારુ.</center> }} <center><poem> દમયંતી મંદિરમાં પળે, અવાસ ન આવે આંખડી તળે; ભાનુમતી જોઇ વિસ્મય હવી, કહે પ્રેમદા કોણે પરભવી. પ્રભુતા તારા તનમાં રમે, ભાગ્યવાન દીસે કાં વન ભમે; છો રુદ્રાણી બ્રહ્મણી કે વૈષ્ણવી, કોણ રૂપ ધરયું માન્વી. લૌકિક કષ્ટ વેઠો છો માત, કહો મન મૂકી જથારથ વાત; બાઇ હું માનવી સર્વથા, કર્મ જોગે ભોગવવી વ્યથા. નર નારીએ તીર્થ જાત્રા માંડી, અંતરિયાળ પ્રભુ ગયાં છાંડી; ન જાણીએ શું દુઃખ મનમાં ધરી, નિશાએ નાથ ગયો પરહતી. કર્મ કથાએ માતા મારી, માસી કહે સાંભળ નારી; કહીં એક તું દીઠી છે ખરી, જાને ભગિનેની દીકરી. પણ તેને નોહે અવસ્થા એવી, રૂપે છે તું દમયંતી જેવી; સુખે રહે સદનમાં સતી, તું મારે જેવી ઈંદુમતી. સુબાહુ મારો સુત જેહ, બેન કહીને રાખશે તેહ; કહે દમયંતી રાખી મામ, નહીં કરું હું નીચું કામ. દહાડી એક વિપ્રને આપું અંન, હવિષ્યાન કરું ભોજંન; એવું સાંભળી હરખ્યાં રાણી, રાખી પ્રેમદા ઉલ્લટ આણી. સતી નામ ધરાવી રહી, દમયંતી ઓળખાઇ નહીં; રાત દિન કરે નળનું ધ્યાન, વિદેશી વિપ્રને આપે આમાન. તેડાવે ટેહેલીઓ વાટે જતો, જાણે નળ સ્વામી થાય છતો; હવિષ્યાન્ન જમે ને અવની સૂએ, દેહ દમન કરી દિન ખૂએ. સાંભળરે સુખ ત્યારે તન તપે, રાત દિવસ નળને જપે; એમ ઘણા દિવસ ગયા વહી, કળીને મન ચિન્તા થઇ. નળથી મંન ચળે નહીં સતી, તો કેમ વરાય મારી વતી; જો દ્વેષ આણે નળ સાથે, તો દમયંતી આવે હાથે. કાંઇ વળી વિપત પાડું, એને માસી સાથે વઢાડું; માસીની કુંવરી ઇંદુમતી, એક દિવસે નહાતી હતી. દમયંતી પાસે તે સમે, સંગ ઈંદુમતીને ગમે; મોતીનો હાર કંઠેથી કાહાડ્યો, ભીંતને ટોડલે વળગાડ્યો. ટોડલામાં પેઠોપાપી કળી, મુક્તાફળની માળા ગળી; ઈંદુમતીએ માંડ્યો શણગાર, જુએ તો નવ દેખે હાર. અહરો પહરો તે ખોળ્યો ઘણું, વિચાર્યું એ કૃત્ય દાસી તણું; પૂછ્યું તેડીને એકાંત, બાઈ તુજપર આવે છે ભ્રાંત. લાવ વહેલી ક્યાં મૂકી માળા, દમયંતીને લાગી જ્વાળા; બાઈ બેન મા ચહડાવો આળ. પૃથ્વી જાશે રસાતાળ. જોઈ બોલવું વદને વાંક, સ્વામીદ્રોહી પડે કુંભીપાક. વલણ કુંભીપાક પડે સર્વથા, સાચું ન બોલે જેહરે; ઘેર રાખી રંક જાણી, હશે કાં આપો છેહરે. </poem></center> [[શ્રેણી:નળાખ્યાન]] 6h13vv8vkmoy7l62aa2ka7h1d1nvx8a નળાખ્યાન/કડવું ૪૪ 0 3568 15695 15375 2016-04-25T11:32:46Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૩ | previous = [[નળાખ્યાન/કડવું ૪૨|કડવું ૪૨]] | next = [[નળાખ્યાન/કડવું ૪૫|કડવું ૪૫]] | notes = <center>મારુ.</center> }} <poem><center> ઈંદુમતી કહે બાઈ સાંભળ, લોકને કાં સંભળાવો; કહે વૈદરભી વણ ચોરીએ, શા માટે અકળાવો. હાથમાંથી હાર લઈને, ના કહે એમ ચાલે; તસ્કર કરીને તો બાંધે, જો વસ્તુ હાથે ઝાલે. મિથ્યા હું કહેતી નથી, કોણ માળા લે તુજ પાખે; એવી ચોરટી હું હઉં તો, રાજમાતા કેમ રાખે. માતા મારીએ માન દીધું, સતી સરખી જાણી; અસાધવી મુને કેમ ઓળખી, શુંલેતાં ગ્રહ્યો છે પાણી. અમે પરીક્ષા તારી કરી, જો ભરતારે પરહરી; બાઇ હું મેણાં જોગ થઇ, તમારા ઘરની પેટભરી. ચોરી કરવી આંખ ભરવી, એ તે ક્યાંનો ન્યાય; એવે રાજમાતા પધાર્યાં, રોઇ બંને કન્યાય. આપ આપણું દુઃખ કહે માતાને, નયણે ઢાળી આંસુ; એક કહે મારો હાર લીધો, એક કહે ચોરી ફાંસુ. ચતુર શિરોમણી રાજમાતા, અંતરમાં વિમાસે; માળા ગઇ તે મોટું અચરજ, સતીને કેમ કહેવાશે. હરિ હું ભરતારે છાંડી, હવે દુઃખ કહું કેને માંડી; હરિ મેં કોણ પાતક કીધાં, હરિ મેં સાધુને મેણાં દીધાં. હરિ મેં રાખ્યું હોય સત્ય, જો વાહલા હોય નળપત્ય; મારા કોટિક છે અવગુણ, પણ તમો તો છો રે નિપુણ. અપરાધ સર્વ વિસારી, ચઢો વિઠ્ઠલા વહારે મારી; જો નહિ આવો જગદીશ, તો પ્રાણ મારો હું તજીશ. એવું કહિને આંખે ભર્યું જળ, અમો અબળાતણું શું બળ; એવું મનમાં ધરીયું ધ્યાન, સતીની વારે ચઢ્યા ભગવાન. અંતરજામીએ બુધ દીધી, સતીએ આંખ રાતદી કીધી; કહે માસીને કરી ક્રોધ, ફરી કરો હારની શોધ. સાખી સૂરજ વિષ્ણુને વાય, જો મેં કીધો હોય અન્યાય; બાઇ હાર તમારો જડજો, લેનારો ફાટીને પડજો. એવું કહેતામાં કળીજુગ નાઠો, ત્યારે તડાક ટોડલો ફાટ્યો; માંહે થકો પડ્યો નિસરી હાર, સતીને ત્રુઠ્યા વિશ્વાધાર. અંત્રિક્ષથી અકસ્માત, વરસ્યો હાર તણો વરસાદ; એક એકર્પે અદકાં મોતી, રાજમાતા ટગટગ જોતી. પછે દમયંતીને પાગે, રાજમાતા ફરી ફરી લાગે; બાઇ તું છે મોટી સાધ, મારો ક્ષમા કરો અપરાધ. ઇંદુમતી થઇ ઓશીયાળી, મુખડું ન દેખાડે વાળી. વલણ વાળી મુખ દેખાડે નહીં, સત સતીનું રહ્યું રે; બૃહદશ્વ કહે યુદિષ્ઠિરને, વૈદર્ભ દેશમાં શું થયુંરે. </poem></center> [[શ્રેણી:નળાખ્યાન]] 0tnfzvmd3m0vi1m7immunjw923qa8u3 નળાખ્યાન/કડવું ૪૫ 0 3569 15692 15378 2016-04-25T11:32:12Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૫ | previous = [[નળાખ્યાન/કડવું ૪૪|કડવું ૪૪]] | next = [[નળાખ્યાન/કડવું ૪૬| કડવું ૪૬]] | notes = રાગ મારુ. }} <center><poem> હો હરિ સત્યતણા સંધાતી, હરિ હું કહીંએ નથી સમાતી; હરિ મારે કોણ જન્મના કરતું, પ્રભુ ચોરીથકી શું નરતું. હરિ હું શા માટે દુઃખ પામું, પ્રભુ જુઓ હું રાંકડી સામું; હરિ તને ગ્રાહથી ગજ મૂકાવ્યો, તો હું ઉપર શો રોષ આવ્યો. હરિ હું નથી દુઃખની ધીર, તમો છો વિપત સામેના વીર; હરિ તમે અપરાધ ન લાવો, હરિ તમે અનાથ બંધુ કહાવો. હરિ હું હરખે હણાઇ, હરિ હું ચોરટીમાં ગણાઇ; હરિ હું કેની ને કોણતણી, હરિ જુઓ હું રાંકડી ભણી. હરુ હું તારી સેવા ચૂકી, તો નળે વનમાં મૂકી; હરિ મેં વિપ્ર ન પૂજ્યા હાથે, તેથી શું તરછોડી નાથે. હરિ મેં શિવ ન પૂજ્યા જળે, તો શું રોતી મૂકી નળે; હરિ દોહેલે ઉદર ભરવું, હરિ મુજને ઘટે છે મરવું. હરિ હું ભરતારે છાંડી, હવે હું દુઃખ કહું કોને માંડી; હરિ મેં કોણ પાતક કીધાં, હરિ મેં સાધુને મેણાં દીધાં. હરિ મેં રાખ્યું હોય સત્ય, જો વહાલા હોય નળપત્ય; મારા કોટિક છે અવગુણ, પણ તમો છો રે નિપુણ. અપરાધ સર્વ વિસારી, ચઢો વિઠ્ઠલા વહારે મારી; જો નહિ આવો જગદીશ, તો પ્રાણ મારો હું તજીશ. એવું કહિને આંખે ભર્યું જળ, અમો અબળાતણું શું બળ; એવું મનમાં ધરીયું ધ્યાન, સતીની વારે ચઢ્યા ભગવાન. અંતરજામીએ બુધ દીધી, સતીએ આંખ રાતડી કીધી; કહે માસીને કરી ક્રોધ, ફરી કરો હારની શોધ. સાખી સૂરજ વિષ્ણુ ને વાય, જો મેં કીધો હોય અન્યાય; બાઇ હાર તમારો જડજો, લેનારો ફાટી પડજો. એવું કહેતાંમાં કળીજુગ નાઠો, ત્યારે તડાક ટોડલો ફાટ્યો; માહે થકો પડ્યો નિસરી હાર, સતીને ત્રુઠ્યા વિશ્વાધાર. અંત્રિક્ષથી અકસ્માત, વરસ્યો હારતણો વરસાદ; એક એકપેં અદકાં મોતી,રાજમાતા ટગ ટગ જોતી. પછે દમયંતીને પાગે, રાજમાતા ફરી ફરી લાગે; બાઇ તું છે મોટી સાધ, મારો ક્ષમા કરો અપરાધ. ઇંદુમતી થઇ ઓશીયાળી, મુખડું ન દેખાડે વાળી. વલણ. વાળી મુખ દેખાડે નહી, સત સતીનું રહ્યું રે; બૃહદશ્વ જહે યુધિષ્ઠિરને, વૈદર્ભ દેશમાં શું થયુંરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] eg59mwj1j8kztompo8qld0zr8bvrwnt નળાખ્યાન/કડવું ૪૬ 0 3570 15678 15381 2016-04-25T11:29:27Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૬ | previous = [[નળાખ્યાન/કડવું ૪૫|કડવું ૪૫]] | next = [[નળાખ્યાન/કડવું ૪૭| કડવું ૪૭]] | notes = રાગ દેશાખ. }} <center><poem> બૃહદશ્વજી કહે કથારે, સુણો ધર્મ ભૂપાળ; સુદેવ સાંચર્યોરે, લેઇને તે બંને બાળ. માધવી કેશવીરે, સખી દમયંતીની જેહ; શોભે સાહેલડીરે, જેમ પ્રાણ વહોણી દેહ. કુંદનપુર આવિયારે, ઋષિ સખી ને સૂત; દેખીને દોહેલારે, ભીમકે જાણ્યું થયું અકૃત. છોરુ છેહ પામીયારે, રાયે હૃદયાસું લીધાં; માબાપે મૂકીયારે, દીસે દામણાં બીધાં. સુદેવ શોકે ભર્યોરે, દુઃખે દાધી દાસીની જોડી; મીટે મીટ મળીરે, મોટે સ્વર રુદન મૂક્યાં છોડી. જાતાં જામાત્રનેરે, જાણ્યું જોગી થઇને જાવું; સજન સાંભર્યું રે,માડ્યું નળના ગુણનું ગાવું. પૂછે વજ્રાવતીરે, બોલો સૂત સાહેલી; દીકરી ક્યાં ગઇરે, બે બાળકડાંને મેલી. નાથ નૈષધતણોરે, ગયો માયા ઉતારી; સુદેવે વાર્તારે, ભૂપને કરી વિસ્તારી. વિલપે વિદર્ભપતીરે,નિઃશ્વાસે સાગર સૂકે; ભીમકની ભામિનીરે, બાળક હૃદેથી નવ મૂકે. કુટુંબ ટોળે મળીરે, ભૂમિ સ્વયંવરની નીરખે; દમયંતીએ ય્હાં નળ વર્યોરે, હીડ્યાંનાં પગલાં પરખે. રાણી કહે રાયજીરે, ફરી શોધ પૂજ્યની કીજે; જમાઇજી નવ જડેરે, તો આપણ જોગવટો લીજે. શોધી કહાડો સર્વથારે, જો મારું જીવવું જાણો; દીકરી મળ્યા વિનારે, મુખે નવ મૂકું જળ દાણો. ભીમકે મોકલ્યારે, સેવક સહસ્ત્ર એક; ખપ કરી ખોળજોરે, કહાડજો ક્ષિતિ કેરો છેક. ઉડતી વાર્તારે, ભીમકે સાંભળી કાન; દમયંતી એકલીરે, નળે રોતી મૂકી રાન. વણજારે કહ્યુંરે,અમે દીઠી સરિતાને તીર; રુપ ઘણું હતુંરે, જાણ્યું શક્તિનું શરીર. કેશ છૂટા હતારે, વસ્ત્ર તે અડધું અંગ જાણ; વાત ખરી મળીરે, વદતી હતી નળ નળ વાણ. માતા વિલપે ઘણુંરે,દુઃખે દાધું અંતઃકર્ણ; મેળાવો ક્યાં હશેરે, દીકરી રવડી પામશે મર્ણ. વજ્રાવતી માતનેરે, નીર આવે નેણુ અષાડ; પુત્રીને શોધવારે, સુદેવને ચહડાવ્યો પાડ. વલણ. પાડ ચહડાવ્યો સુદેવને, કહે રાણીને રાયરે; ગુરુજી તમ વિના અર્થ ન સરે, એમ કહી લાગ્યાં પાયરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] pq8weavzgm0r17jkdi2knsfx0qmvg8i નળાખ્યાન/કડવું ૪૭ 0 3571 15689 15384 2016-04-25T11:31:37Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૭ | previous = [[નળાખ્યાન/કડવું ૪૬|કડવું ૪૬]] | next = [[નળાખ્યાન/કડવું ૪૮| કડવું ૪૮]] | notes = રાગ રામગ્રી. }} <center><poem> બ્રાહ્મણ ચાલ્યો અનુચર વેશજી, અટણ કરતો દેશદેશજી; કળા પાડી વરવું ગાત્રજી, જીર્ણ વસ્ત્ર ગ્રહ્યું તુંબીપાત્રજી. ઢાળ. પાત્ર કરમાં રહિત જોખમ, જ્યેષ્ટિકા જીર્ણ વસન; દુઃખી દરિદ્રી સરખો દેખીએ,જદ્યપિ છે સંપંન નિરખે ઓવારા નવાણના, જ્યાં નીર ભરતી નાર; જોયાં જુથ જુવતીતણાં,પણ ન જડી ભીમકકુમાર; તીર્થ જાત્રા જગન જાગ્રણ, જ્યાં સ્ત્રીઓનો સંવાય; અજાણ્યો થઇ જુએ બ્રાહ્મણ, શીશ ધુણીને જાય. પગે અટણ રસનાએ રટણ, મુખે દમયંતીનું નામ; એમ કરતાં સુદેવ આવ્યો, રાજમાતાને ગામ. વિપ્ર પુરમાં આવિયો, વધામણી પામ્યો તર્ત; સાંભળ્યું જે રાજમાતા, ઉજવે છે વર્ત. પૂર્ણાહુતિ વેળા હુતી,જોવા મળ્યાં બહુ જન; દાસી સાથે દમયંતી કરે, પંથીનું દર્શન. અપૂર્વ મનુષ્યનું કરે દર્શન, નીરખે નરની કાય; વિચાર એવો વૈદર્ભીને, આવી મળે નળરાય. વેદ અધ્યયન કરે વાડવ, અભિષેક આશીર્વાદ; કિંકરી બહુ ગીત ગાયે,હોય ભેરી નાદ. દીક્ષા લેઇ સુબાહુ, બેઠો તેજસ્વી જન; હુતદ્રવ્ય હોમાએ વિવિધ પેરે, ધુમ્ર ગયોરે ગગન; દાન આપે ગાય સવચ્છી,રાય ભર્‍યો અહમેવ; જગન કેરા કુંડની આગળ, આવી રહ્યો સુદેવ. દેહ દુર્બળ રેણુએ ભર્‍યો, જ્યેષ્ટિકાએ તુંબી ભરાવ્યું; સભા સર્વ ખડખડ હસી, આ રત્ન ક્યાંથી આવ્યું. જગ્નમંડપ જોયો નહીં, નહીં જોયો દિક્ષિત નરેશ; ઘેલો જસો આવ્યો ધસ્યો, સર્વને મારે ઠેસ. લોક કહે હો ઘેલીયા, ટેહેલીયા અંતરના અંધ; ભિક્ષુક ભ્રષ્ટ વિકળ દષ્ટ;શો સ્ત્રી સાથે સંબંધ. કહ્યું કોનું નવ સાંભળે, છે કલેવરમાં કષ્ટ; એવે સુદેવ ને દમયંતીની, મળી દષ્ટે દષ્ટ. નિમેષ થાતી રહી નયણે, વિચારમાં પડ્યાં બેહ; મારે પિયરથી પધારિયો, સુદેવ સાચો એહ. વિપ્ર કો વિદર્ભનો એ, નહાનપણ મધ્ય નેહ. માંહોમાંહે જોયાં કરે, સર્વને થયો સંદેહ. ગુરુએ ગોરી ઓળખી, જડ્યું અબળાનું એંધાણ; ભામિનિના ભાલ ઉપર, વિધિએ નિર્મ્યો ભાણ. અગોપ રાખતી માસી મંદિર, કેશકેરી લટ; ખસી વેણી સૂરજ ઝળક્યો,હૃદે ભરાયું ઉલટ. સમીપ આવ્યાં સામ સામાં, નેત્ર જળ જેમ નેવ; સાથે બન્યો બોલિયાં, હો દમયંતી સુદેવ. વલણ. સુદેવ દમયંતી મળ્યાં, ધરણી ઢળ્યાં મૂર્ચ્છા હવીરે; સભા સર્વ વિસ્મય થઇ,આ તો વાર્તા દીસે નવીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] iyom23pn48rsi2p6qg4nbzah8y1ezeq નળાખ્યાન/કડવું ૪૮ 0 3572 15667 15386 2016-04-25T11:27:32Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૮ | previous = [[નળાખ્યાન/કડવું ૪૭|કડવું ૪૭]] | next = [[નળાખ્યાન/કડવું ૪૯| કડવું ૪૯]] | notes = રાગ વેરાડી. }} <center><poem> મૂર્ચ્છાથી મહિલા જાગી, પૂછ્યું ગોરને પાગે લાગી; શકે છો ઘરના મુની, હા દીકરી કાં તું સુની. દુર્બળ કોણ કારણે, દાસી માસીને બારણે; ઓળખી નહિં તુંને માડી, મેં દેહીની કળા પાડી. શું માસીએ દુઃખ દીધું, નાજી પાછળ કીધું; નાથજીએ તને કાં મૂકી, હું નેટ કાંઇએક ચૂકી. નથી બાઇ તું ચુકવાવાળી, નહીં તજે અન્યા ટાળી; માતા પિતા જે તારાં, રોતાં હશે તે ચોધારાં. પીયરથી આવ્યો સતી, શું પ્રગટ્યા નૈષધપતી; હા નળની થઇ છે શોધ, મુજને દ્યો છો પ્રતિબોધ. હા નિશ્ચય નળ પ્રગટ, છે વાણીમાહે કપટ; છોરૂને છેહ કાં આપ્યાં, છતે બાપે થયા નબાપાં. રાજમાતાજી એમ પૂછે, ઋષિ તારે ને એને શું છે; એ કોણ કોને જાણેજી, એ તો તમારી ભાણેજી. કેઇ ભાણેજી એ મારી, દમયંતી નળની નારી; એ વાત તે કેમ નીપજી, ભરતારે એને કાં તજી. ધૂત રમી ને નૈષધ હાર્‍યા, તે માટે વન પધાર્‍યા; શું જાણીએ શ અકાજે, ત્યાજ કરી મહારાજે. તું દમયંતી દીકરી,હા થઇ રહી કિંકરી; સુણી માસી ધરણી ઢળી, સભા થઇ વ્યાકુળી. સુદેવ કહે છે નાટ, એમ ભૂલ્યાં તે શ્યામાટ; જે પોતાનું પેટ, તેને કેમ વિસરીએ નેટ. હું વરાંસીરે બાપ, એમ માસી કરે વિલાપ; ત્યાં થઇ રહ્યો હાહાકાર, સુદેવ કરે સૌને ધિક્કર. વલણ. સિદેવ કરે ધિક્કાર રે, ઓળખી નહીં સુંદરી સતીરે; રાજકુંવર લાજ્યો ઘણું, રુએ અતિસે ઈંદુમતીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] qxc2cbtcssaor98pukljygjhnt6wl6t નળાખ્યાન/કડવું ૪૯ 0 3573 15672 15388 2016-04-25T11:28:18Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૪૯ | previous = [[નળાખ્યાન/કડવું ૪૮|કડવું ૪૮]] | next = [[નળાખ્યાન/કડવું ૫૦| કડવું ૫૦]] | notes = રાગ ગોડી. }} <center><poem> કાયા કુસુમરુપે કિંકરીને, દેખી દાધો સુદેવ; અજાણ્યાં થઇને ઇહાં રહ્યા, થઇ દાસી કીધી સેવ. અન્યોન્યે વાત પૂછીને, હૃદયે પામ્યાં શોક; રાજમાતા સુબાહુને, સુદેવે દીધો દોષ. માસી મૂર્ચ્છા પામિયાં રે, હવો હાહાકાર; દમયંતી પરદાસત્વ ભોગવ્યું,પ્રીછ્યો નહિ પરિવાર. રાજમાતા લજ્જા પામ્યાંરે, આવ્યાં દમયંતી પાસ; દીકરી દુઃખે દહાડા નિર્ગમ્યારે, વરત્યાં થઇને દાસ. અધર્મ આળ ચહડાવિયુંરે, ઓછું આપ્યું અન્ન; ભોજન પેટ ભરી નવ પામિયાંરે, વસતું લેખ્યું વંન. છબીલી તું મુજને છાનું કહેત, તો નિશ્ચય ન પ્રગટત નેટ; પરાધીન પિંડ પોખિયોરે, પરવશ ભરિયું પેટ. રત્ન મારી દીકરી, મેં ગણી ઠીકરી; વૈદરભી વિપત વેઠી ઘણીરે,ખોયું વપુનું વાન. દાસપણે રહી બાપડીરે, તેણે દુઃખે હું બાળી; દુર્બળ દારિદ્ર્‍ય જણાવિયુંરે,નહીં વાલની વાળી. સુવાને કાજે સાથરોરે, વસ્ત્ર પહેરવાને જાડું; શીતળ નીરે નાહી દીકરી ને, નહીં નેહેરીને નાડું. દાધું કલેવર મારુંરે, ચીરી કોયલા કહાડું; ફુલફુલી મારી દીકરીરે, અન્ન જમી દીધું ટહાડું. હવે જીવીને શું કરંરે, વિષ ખાઇને પોહોડું; થઇ ગોઝારી બેન આગળેરે,શું દેખાડીશ મોહોડું. ઈંદુમતી મુખ સંતાડવીરે, હું થઇ છેક છછોરી; હું ભુંડી ભવોભવ વાર્તારે, ચહડાવી હારની ચોરી. લજ્જા સાગરમાં બૂડી ગયોરે, મસીઆઇ જે સુબાહુ; સુત સૂરજને આવી ગ્રસ્યોરે, અપરાધ રુપીઓ રાહુ. એમ ઓશિઆળાં સર્વ થયારે, બોલી દમયંતી વાણ; માસી તમ ઘેર સુખ પામી ઘણુંરે, સાખી સારંગપાણ. દોહેલા દહાડા ઉતર્‍યારે, રહી મારી લાજ; પુત્રી સરખી હું ગણીરે, ન દીધું નીચું કાજ. માસી ભાણેજ બન્યો મળ્યાંરે, ઓળખ્યાનાં આલિંગન; શત સહસ્ત્ર સ્વાગત માડી પછેરે, માન્યો ઘણું મુનિજંન; વસ્ત્ર વાહન આપિયારે, વિનવિયો વિપ્રરાય; ઘણુંએક દમયંતીને આપ્યુંરે, માસી લાગી પાય. સુબાહુ સાથે મોકલ્યોરે, વળાવ્યાં કુન્દનપૂર; સુખ શોભાએ જાયે સુંદરીરે,પંથ ઘણા છે દૂર; ભાનુમતી ભેટી ઘણુંરે, દીકરી મારી સાધ. તું છો છત્રપતીની અંગનારે, મારો ક્ષમા કરો અપરાધ. પાગે લાગી માગી આજ્ઞારે, બેસી ખેડી સુખપાલ; બેન માસી જાતાં માગીયુંરે; વૈદરર્ભી રાખે વહાલ. વલણ. વહાલ રાખે વૈદરભી, ક્ષેમે મળજો નૈષધધણીરે; થોડે કાળે પ હોંતી પ્રેમદા, પીયર ગઇ વધામણીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] qefhvo9uac0vovnkttpgqbna2vvvc32 નળાખ્યાન/કડવું ૫૦ 0 3574 15680 15391 2016-04-25T11:29:50Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૦ | previous = [[નળાખ્યાન/કડવું ૪૯|કડવું ૪૯]] | next = [[નળાખ્યાન/કડવું ૫૧| કડવું ૫૧]] | notes = રાગ મેવાડો. }} <center><poem> હરખ ભર્યા સુદેવે વાણી ભણી, હો દમયંતી. ઓ આવી નગરી ભીમકતણી. હો દમયંતી. કહો તો લઇ જાઊં વધામણી, હો દમયંતી. પીયર પુરી જાઓ, નળની વિજોગણી, હો દમયંતી. ઓ દીસે ગઢકેરા કાંગરા, હો દમયંતી. ઓ હસ્તી સાંકળ લાંગર્યા, હો દમયંતી. ઓ પેલાં ઘર વાડી ઝાડુઆં, હો મુનિજી. શું કરતાં હશે મારાં બાંઢુઆં, હો ગુરુજી કેમ જીવી હશે બે સાહેલડી, હો મુનિજી. મુને દેખીને માતા થાશે ઘેલડી, હો ગુરુજી. ઓ જાય સ્ત્રીનાં જોડલાં, હો મુનિજી. ઓ હણહણે બાપજી કેરાં ઘોડલાં, હો ગુરુજી. ઓ દીસે સ્થળ સ્વયંવર તણું, ઓ મુનિજી. ત્ય્હાં હાર્‍યું દેવે દેવતાપણું, હો ગુરુજી. મુને ન વિસરે અવસ્થા રાનની, હો મુનિજી. નળ વિના ઉજ્જડ કો નવ વસે, હો ગુરુજી. શ્વા ભર્યો સુદેવ પુરમાં સાંચર્‍યો, સુણ રાયજી. વધામણી વધામણી એમ ઓચર્યો, સુણ રાયજી. સભા સર્વ વિસ્મય હવી, સુણ રાયજી. જાણે પ્રગટ્યો નૈષધ રવી, સુણ રાયજી. હરખે ભીમ પૂછે ફરી ફરી, હો મુનિજી. ઓ આવે રાય તમારી દીકરી, કહે મુનિજી. ચાલ્યો ભીમક કુંવરી ભણી, ક્યાં દમયંતી. વજ્રાવતી જાતી હરખે ઘણી, ક્યાં દમયંતી. ધાયાં ભાઇને ભોજાઇ લજ્જા વિસરી, ક્યાં દમયંતી. હરખે ભર્‍યાં ઝાંઝર પડે નીસરી, ક્યાં દમયંતી. ઘેલી સરખી સાહેલી મળવા ધસી. ક્યાં દમયંતી. શીશ ઉઘાડાં પાલવિયા જાય ખસી, ક્યાં દમયંતી. વાયુ ભર્‍યા કેશ શોભે મોકળા, ક્યાં દમયંતી. અંબર છૂટે ત્રૂટે કટિમેખલા, ક્યાં દમયંતી. આવીરે પીયર પ્રજા સોહામણી, હો દમયંતી. દીઠીરે દીકરી દુઃખે દામણી, હો દમયંતી. ભુજ ભરી મહિરીયાંને મળે, હો દમયંતી. જુએ માવડી ભુજ મૂકી ગળે, હો દમયંતી. મારી માવડી આવડી શે દુર્બળી, હો દમયંતી. શું પૂછે માત પ્રીત પીયુની ટળી, કહે દમયંતી. આંસુ ફેડી તેડી મંદિરમાં ગયાં, સુણ રાયજી. દાસી વેષનાં વસ્ત્ર મૂકાવીયાં, સુણ રાયજી. વલણ. મૂકાવ્યો વેષ માત તાતે, બાળક મૂક્યાં ખોળેરે; બે વરસે બાળકાં તે, માતાને મળીયાં ટોળેરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] jjerzzbuxosy30ieribe3pck0zkg9kr નળાખ્યાન/કડવું ૫૧ 0 3575 15709 15394 2016-04-25T11:35:31Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૧ | previous = [[નળાખ્યાન/કડવું ૫૦|કડવું ૫૦]] | next = [[નળાખ્યાન/કડવું ૫૨| કડવું ૫૨]] | notes = રાગ આશાવરી. }} <center><poem> વૈશંપાયન વાણી વદે, સુણ જનમેજય ભૂપાળરે; બૃહદશ્વ કહે યુધિષ્ઠિરને, મળ્યાં બન્યો બાળરે. સાથ ભ્રાત ને ભોજાઈ મળ્યાં, માતાને વળી તાતરે; દમયંતીને નાથ વિયોગે, અંતર માંહે આશાતરે, કુટુંબ સર્વે પૂછે પ્રેમે, શી શી વાર્તા વીતિરે; ઘટે તેવો સમાચાર સતીએ, કહ્યો અથ ઇતિરે. ફરી શોધ નળની મંડાવી, ભીમકે મોકલ્યા દાસરે; પ્રભુ પાખે દમયંતી, પાળવા લાગી સંન્યાસરે. અલવણ અંન અશન કરવું, અવનીપર શયનરે. આભૂષણ રહિત અંગ અબળાનું, કાજળ વિના નયનરે. નિયમ રાખ્યો નાનાવિધનો, ઉગ્ર આખડી પાળેરે; પતિવતા તો પિયુને ભજે ને, અન્ય પુરુષ નવ ભાળેરે. નામ નળનું, ધ્યાન નળનું, સખીસું નળની વાતરે; દુઃખે જાયે દિવસ ને રયણી, નયણે વરસે વરસાદરે. પરદેશી પંચ વિપ્રને, નિત્ય આપે આમાનરે; વૈદરભી જાણે વાડવ વેષે, આવી મળે રાજનરે. એવે આવી ઋતુ વર્ષાની, વૈદરભી વિરહ વધારણરે; ગાજે મેહ ઉધડકે દેહ, સખી આપે હૈયાધારણ્રે. વિનતા હીંડે વાડી માંહે, દ્રુમ લતાને તળેરે; સગંધ સંઘાતે બિન્દુ શીતળ, ગોરી ઉપર ગળેરે. કોકિલા બપૈયા બોલે, તે શબ્દ ભેદે હૃદયા અંગરે.; વિરહિણી તે વીજળી જાણે, ભેદે હૃદયા સંગરે. વર્ષાકાળે વિજોગ પીડે, માનિનીને મન ભાલોરે; વૈદરભીને વર્ષા કાળ વીત્યો, આવ્યો શત્રુ શિયાળોરે. આકાશ અંગિયા અંબુજ ઉઘડ્યાં, નિર્મળ ઈંદુ શરદરે; પતિવિજોગ પીડે છે પાપી, સતિ રહેછે સત્ય બરદરે. દુઃખે દિવસ નાંખે દમયંતી, એક વરસ ગયું વહીરે; ત્રણ સંવત્સરની અવધ વીતી, નાથ આવ્યો નહીરે. સુદેવને તેડી સ્તુતિ કીધી, આંસુ નયણે ઢાળીરે; નૈષધનાથને કોણ મેળવે, હો ગુરુજી તમ ટાળીરે. જ્ન્મના તમો છો હેતસ્વી, કારજ મનથી કરવુંરે; ન ઘટે કહ્યાની વાટ જોવી, શોધવા નિસરવુંરે. ધીરજ આપી નૈષધનારને, વેશ નાનાવિધ ધરતોરે; દમયંતીએ શીખવ્યો હીંડે, ટેહેલ સઘળે કરતોરે. રથે બેઠો ફરે મુનિવર, સેવક સેવા કરેરે; જ્યાં ગામ આવે ત્યાં કળા પાડી, વેશ ટેહેલીઆનો ધરેરે. ડોઢ માસ ગયો અટણ કરતાં, આવ્યો અયોધ્યા માંયરે; સભા માંહે ટેહેલ નાખી, જ્યાં બેઠો ઋતુપર્ણ રાયરે. અલ્ભ્ય વસ્તુની પ્રાપ્તિ થઇ, પરિત્યાજ તેનો કીધોરે; ધર્મધોરિંધર ધિક્ક તુજને, ફરી તપાસ ન લીધોરે. રંકે રત્નનું જત્ન ન થાયે, જાત નીવડી નેટરે; વિલપે છે વસ્તુ વોહોરતીઆવિના, કાં ભરે પરઘેર પેટરે. કુળ લજાવ્યું કરમી માણસે, કીર્તિ કીધી ઝાંખીરે; જ્ઞાની પુરુષ વિચારી જોજો, ટેહેલ સુદેવે નાખીરે. સભા સહુ વિસ્મય થઈ કાંઈ, ટેહેલ છે મરમાળીરે; ગેહેલીયો ટેહેલીયો કરીને કહાડ્યો, કોઇ ઉત્તર નાપે વાળીરે. સુદેવ ગયો હયશાળા મધ્યે, ટેહેલ નાખી તેણે ઠારરે; મહીલાનાં કહાવ્યાં વચન સુણીને, બાહુક નીસર્યો બહારરે. કદ્રુપ કાયા કામળ ઓઢી, કરમાંહે ખરેરોરે; પ્રગટ ખારે ખંખારીને બોલ્યો, તીખોને તરેરોરે. કારમો સરખો સપોળ ચડાવે, ટુંકડા કર નચાવેરે; નાસિકાએ સડકા તાણે ને, નયણાં મચમચાવેરે. ભારે વચન કહ્યાં તે બ્રાહ્મણ, નિસર્યો મેહેણાં દેવારે. વસ્તુને વ્પત તો વોહોરતીઓ, કરતો હશે પરઘેરે સેવારે. વોહોર્‍યું તે કાંઈ રત્ન જાણીને, કાચ થઈ નીવડ્યુંરે; તત્ત્વ રહિત માટે તજ્યું છે, નથી છૂટી પડીયુંરે. તેહ મિત્રને તજીએ જેનું, મળવું મન વિના ઠાલુંરે; તે સ્ત્રીને પરહરિએ જેનું, પિયુ કરતાં પેટ વહાલુંરે. વાંક નહીં હોયે વોહોરતીઆનો, રહ્યો હોશે નિજધર્મેરે; વસ્તુ વિપત પામતી હશે તે, પોતે પોતાને કર્મેરે. ગૂઢ વચન કહી ઘોડારમાં, બાહુક જઇને બેઠોરે; સુદેવ તો સાંસાંમાં પડ્યો, પ્રાણ વિચારમાં પેઠોરે. એ બોલી તો નૈષધનાથની, હારદ અનાહૂતરે; નળ ભૂપ એને કેમ કરી માનું, રૂપે બીજો ભૂતરે. જઠરભરણ કો રીષનું જાળૂં, ફરી ન જાય બોલાવ્યોરે; પડોશીને પૂછી કહાડ્યું, ત્રણ વરસ થયાં આવ્યોરે. રાજાએ પ્રીત કરીને રાખ્યો, અશ્વવિદ્યા કોઇ જાણેરે; પવિત્ર નૈવેદ્યને પાળે, વિજોગનું દુઃખ આણેરે. એવું સાંભળી સુદેવ ચાલ્યો, આવ્યો વિદર્ભ દેશરે; વૈદર્ભી તવ આનંદ પામી, વિપ્ર પૂજ્યો વિશેષરે. શ્યામાએ સમાચાર પૂછ્યો, કહીં સ્વામીની ભાળરે; સુદેવ કહે નિસાસો મૂકી, જડ્યો નહીં ભૂપાળરે. દેશ વેદેશ ગામ ઉપગામ, અવની ખોળી બાધીરે; અટણ કરતાં અયોધ્યામાં, શોધ કાંઇએક લાધીરે. સભા નવ સમજી ઋતુપર્ણની, રહ્યાં મસ્તક ડોલીરે; બાળબીહામણો ઘોડારમાંહેથી, બાહુક ઉઠ્યો બોલીરે. સ્વરુપ જોઇ હું છળ્યો છઉં, સ્વપ્નામાં બીહાવેરે; નાઠો આવ્યો છઉં ફરી ફરી જોતો, રખે પૂંઠેથી આવેરે. ભૂત પિશાચ કે જમકિંકર, પ્રેત અથવા રાહુરે; અયોધ્યામાં રોતાં રાખવા, બાળકને તે હાઉરે. તેણે ટહેલનો ઉત્તર આપ્યો, કાંઇ સ્વાદ ઇન્દ્રિનો વાંકરે; કહે વસ્ત ખોટી થઇ નિવડી, શું કરે વોહોરતીઓ રાંકરે. પિયુજનથી પેટ જ વહાલું, તેનો સંગ તે માઠોરે; બેહુને દુઃખ સરખાં હોશે, કહી ઘોડારમાં નાઠોરે. એ બોલી તો બાહુકીઆની. જુઓ વિચારી બાઇરે; મર્મવચન સુણી મહિલાનું, હૃદે આવ્યું ભરાઇરે. વલણ. ભરાયું હૃદે રાણીતણું, ને આંસુ મૂક્યાં રેડીરે; બાહુક નોહે એ નૈષધપતી, સુદેવ લાવો તેડીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 4h1vdmnsma8yoyakgv004vrafrp0q37 નળાખ્યાન/કડવું ૫૨ 0 3576 16244 15666 2016-05-26T07:37:27Z 150.129.55.149 કડી wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૨ | previous = [[નળાખ્યાન/કડવું ૫૧|કડવું ૫૧]] | next = [[નળાખ્યાન/કડવું ૫૩| કડવું ૫૩]] | notes = રાગ સોરઠી મારુ. }} <center><poem> આંસુ ભરીને કામની કરે, વાણીનો વિચાર, [[ગુરુ|ગુરુજી]]; એ નોહે બાહુકના બોલડા, હોયે વીરસેન કુમાર, ગુરુજી. એ [[જીવન]] પ્રાણાધાર, ગુરુજી, જાઓ મા લગાડો વાર, ગુરુજી. ભ્રાંત પડે છે રુપની, તે પ્રગટ્યાં મારાં પાપ, ગુરુજી. રુપ ખોયું કહીં રાયજી, એ કોણે દીધો હશે શાપ, ગુરુજી. મારા જાએ તનના તાપ, ગુરુજી, તમવડે થાય મેળાપ, ગુરુજી. અશ્વરક્ષકનો નોહે આશરોરે, જાણે અંતરની વાત, ગુરુજી. બોલેબોલ જ મારીઓરે, નોહે ઘોડારીઆની ઘાટ, ગુરુજી. હું જાણું બોલ્યાની જાત, ગુરુજી, હોય પુષ્કરજીનો ભ્રાત,ગુરુજી. પુનરપિ જાઓ તેડવારે, જીવન વસે છે જાંહે, ગુરુજી. પરીક્ષા એ પુણ્યશ્લોકની, એકે દિવસે આવે આંહે, ગુરુજી. જાઓ અયોધ્યામાંહે, ગુરુજી, હવે બેસી રહ્યા તે કાંહે, ગુરુજી. જઇ કહો ઋતુપર્ણ રાયને, તજી વૈદર્ભી નળ મહારાજ, ગુરુજી. સ્વયંવર ફરી માંડિયોરે, છે લગ્નનો દહાડો આજ, ગુરુજી. એ વાતે નથી લાજ, ગુરુજી, જેમ તેમ કરવું રાજ, ગુરુજી. કપટે લખી કંકોતરીરે, ઋતુપર્ણને નિમંત્રણ, ગુરુજી. સુદેવ તેડી લાવજો, જોઇએ બાહુકીઆનાં આચરણ, ગુરુજી; એનું કેવું છે અંતઃકર્ણ, ગુરુજી, એનાં જોઇએ વપુને વર્ણ, ગુરુજી. વલણ. આચરણ અશ્વપાલકતણાં, હ્યાં આવે ઓળખાયરે; પત્ર લેઇ પરપંચનો સુદેવ, આવ્યો અયોધ્યા માંયરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] acpra6avf9prpai84f4k0u3kuyss8ie નળાખ્યાન/કડવું ૫૩ 0 3577 15713 15403 2016-04-25T11:36:19Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૩ | previous = [[નળાખ્યાન/કડવું ૫૨|કડવું ૫૨]] | next = [[નળાખ્યાન/કડવું ૫૪| કડવું ૫૪]] | notes = રાગ સામેરી. }} <center><poem> સુદેવ સભામાં આવિયો જ્યાં, બેઠો છે ઋતુપર્ણ; કરમાંહે આપી કંકોતરી, ઉપર લખ્યું નિમંત્રણ. પ્રીત વિશેષે પત્ર લીધું, કીધું અવિલોકંન; સ્વતિ શ્રી અયોધ્યાપુરી, ઋતુપર્ણ રાય પાવંન. વિદર્ભ દેશથી લખીતંગ ભીમક, નળે દમયંતી પરહરી; એને દેવનું વરદાન છે માટે, સ્વયંવર કીજે ફરી. પૃથ્વીના ભૂપતી આવશે, તમો આવજો ખપ કરી; સૂરજ બંશીને વરવો નિશ્ચે, કુંવરીએ ઇચ્છા ધરી. ભૂપતિ આનંદે ભર્યો, સભામાંહે એમ ભાખે; ભાઇ વેદવાણી દમયંતી, કોને નહીં વરે મુજ પાખે. અધર ડસે કર ધસે, વિપ્ર ઉપર આંખ કહાડે; નોહોતરીયો નિર્માલ્ય દીસે, આવ્યો લગ્નને દહાડે. સુદેવ કહે હું ક્યમ કરું, વેગળું તમારું ગામ; શત ઠામ થાતાં આવવું, કંકોતરીનું કામ. ધાઇ હ=ગયા સર્વ ભૂપ જે, પ્રથમ રુપના પળકા; ઋતુપર્ણ આસનથી ઉઠે બેસે, થાય પરણવાના સળકા. આહા ગઇ દમયંતી હાથથી, કંકોતરી આવી મોડી; એક નિશાનો આંતરો હોત તો, જાત જેમ જેમ દોડી. ત્રાહે ત્રાહે બોલે મસ્તક ડોલે, નિસાસા મૂકે ઊંડા; વૈદરભી વરતાં વેર વાળ્યું, અરે બ્રાહ્મણ ભૂંડા. સાંઢ તો સાંપડી નહીં, નહી પવનવેગી ઘોડા; કંસાર દમયંતી કરનો, નહીં જમે આ મોહોડાં. સભામાં બેઠો નિરાશ થઇ, પ્રધાન બોલ્યો વચન; પેલો બાહુકીઓ શે અર્થ આવશે, બેઠો વણસાડે અંન. ઋતુપર્ણ આનંદ પામ્યો, મોકલ્યો સેવક; લાવ તેડી બાહુકીઆને, જે જાણે ગયાની તક. શ્વાસ ભરાયો દાસ આવ્યો, અશ્વપાલકની પાસ; ઉઠો ભાઇ ભૂપ તેડે છે, ગ્રહો પરોણો રાસ. બાહુક ચાલ્યો ચાબુક ઝાલ્યો, મુખે તે બડબડતો, આવ્યો નીચી નાડે નરખતો, નાકે તે સરડકાં ભરતો. સભા મધ્યે સર્વ હસ્યા, આ રત્ન રથખેડણ; ઋતુપર્ણ બોલ્યો માન દેઇ, આવો દુઃખફેડણ. ઘણે દિવસે કારજ પડ્યું છે, રાખો અમારી લાજ; તમો પરણાવો વૈદરભીને, વિદ્રભા જાવું આજ. સમુદ્ર સેવ્યો રત્ન આપે, મેં સેવ્યા એમ જાણી; આજ વિદર્ભા લેઇ જાઓ, ગ્રહું દમયંતીનો પાણી. બાહુક વળતો બોલિયો, ફૂલાવીને નાસા; આ ભિયા પરણશે દમયંતીને, અરે પાપિણી આશા. હંસ કન્યા કેમ કરે, વાયસસું સંકેત; નિર્લજ્જની સાથે અમે આવું, તો પછે થાઉં ફજેત. છછેરા ન થઇએ રાયજી, પરપત્નીસું તલખાં; કેમ વરે વર જીવતે તો, મિથ્યા મારવાં વલખાં. પુણ્યશ્લોકની પ્રેમદા ને, ભીમક રાજકુમારી; તમો વિષયીને લજ્જા શાની, થાય ફજેતી મારી. રાય કહે હયપતી, મારી વતી હયને હાંકો; મારે તો સર્વસ્વ ગયુંરે, તમો જેવારે ના કોહો. બાહુક વળતો બોલિયો, જ્યાં હોયે સ્વયંવર; અંતર નહીં સેવકસ્વામીમાં, આપણ બન્યો વર. હાસ્ય કરીને કહે રાય, વર તમો પરથમ; ભાગ્ય ભડશે કન્યા જડશે, ત્યાં જઇએ જ્યમ તમ. દુબળા ઘોડા ચાર જોડ્યા, રથ કર્યો સાવધાન; શીઘ્રે ત્યાં શણગાર સજવા, સામ્ચર્યો રાજાન. રાણી કહે ઋતુપર્ણબે, પરહરિ હું પ્રેમ; ક્ષત્રી થઇને કરો ઘઘરણું, નવ હોયે અંતે ક્ષેમ. પતિએતજી તે અણછતી, કાંઇએક ગોરી ગૂધ; બાહુક વડે પરણવી રાય, થયું ઉજળું દૂધ. સૂરજ વંશતણી એ શોભા, તમથી ઝાંખી હોય; રીસ ચડી ઋતુપર્ણને, પછી ધણીઆણીને ધોય; અમો ભ્રમર કોટી કુસુમ સેવું, તું શું ચલાવીશ ચાલ; વીજળી સરખી લાવું વૈદરભી, કરું સોક્યનું સાલ. એમ કહી સભામાં આવ્યો, દુદુભિ રહ્યાં છે ગાજી; રીસ કરીને કહ્યું બાહુકને, કાં જોડ્યા દુર્બળ વાજી. કરુણ લૂલા ને ચરણ રાંટા, બગાઇ બહુ ગણગણે; અસ્થિ નીસર્‍યાં ત્વચા ગાઢી, ભયાનક હણહણે. ચારે નોહે ચાલવાના, આગળ નીચા પાછળ ઊંચા; ખુંધા ને ખોડે ભર્‍યા, બે કરડકણા બે બૂચા. ઋતુપર્ણ જોઇ શીશ ધુણાવીને, બોલ્યો વળતી ખીજી; એ જોડી શું કુરુપ લાવ્યા, જોડ ઘણી છે બીજી. પવન વેગે પાણીપંથા, શત જોજન હીંડે ઠેઠ; એવા ઘોડા મૂકીને કાં, જોડ્યા દૈવની વેઠ. બાહુક કહે શું ચેષ્ટા માંડી, શું ઓળખો અશ્વની જાત; જો પુષ્ટ હયને જોડશો તો, હું ન આવું સાથ. એ અશ્વને રાખવો ને રથ હાંકવો, ચડી બેઠો ભૂપાળ; રાસ પરોણો પછાડીઓ, બાહુકને ચડ્યો કાળ. આટલીવાર લગે લજ્જા રાખી, બોલ્યો નહીં મા મૂચ; તું આગળથી રથે કેમ બેઠો, હુંપે તું શું ઉંચ. ઋતુપર્ણ હેઠો ઉતર્યો, વિધવિધ વિનય કરતો; જાય રાય પાસે બાહુક નાસે, તે રથ પૂઠે ફરતો. પ્રણિપ્રત્ય કીધું ઋતુપર્ણે, હયપતિ હઠ મૂકો; ઉપકારી જન અપરાધ મારો, બેઠો તે હું ચૂકો. બાહુક કહે યદ્યપિ રાસ ઝાલું,બેસીએ બન્યો જોડે; તુંને હરખ પરણાતણો ત્યમ, હુએ ભર્‍યો છૌં કોડે. સામસામા ચક્ર ધરીને, બંને સાથે ચઢયા, ચેડી દીધી બાહુકે ત્યારે, અશ્વ ઢળીને પડ્યા. મુગુટ કહી ગયો રાયજીનો, માન શુકન હુઆ; બાહુકે અશ્વ ઉઠાડીયા, હાંકે ન કહે ધણી મુઆ. અંન એવા અશ્વ નિર્બળ, ખાંચે ખીજી ખીજી; રાય કહે લોક સાંભળે, એ વિના ગાળ દ્યો બીજી. સુદેવ તાણી બેસાડીઓ, રાય કહાડે છે ડોળા; શેરીએ શેરીએ જાન જોવા, ઉભાં લોકનાં ટોળાં. દુર્બળ ઘોડા દરિદ્ર બ્રાહ્મણ, જોગ સારથિનો જોડો; વૈદર્ભીને વરવા ચાલ્યા, ભલો ભજ્યો વરઘોડો. હાંકે ને હીંડે પાછા પાછા, ઝુંસરી કહાડી નાંખે; તાણી દોડે ઘરભણી, ઉભા રહે વણ રાખે. પૃષ્ઠ ઉપર પડે પરોણા, કરડવા પાછા ફરે; પોહોળે પગે રહે ઉભા, વારે વારે મળ મૂત્ર કરે. રાય કહે હો હયપતિ, નથી વાત એકો સરવી; બાહુક કહે ચિંતા ઘણી છે, મારે દમયંતી વરવી. ઘણે દોહેલે ગામ મૂક્યું, રાયે નિસાસા મૂક્યા; પૂણ્યશ્લોકે હેઠા ઉતરી, કાન અશ્વના ફૂંક્યા. અશ્વમંત્ર ભણ્યો ભૂપતિએ, ઈંદ્રનું ધર્‍યું ધ્યાન; અશ્વ ચારે ઉતપત્યા, ઉચ્ચૈઃશ્રવા સમાન. અવનિએ અડકે નહીં, રથ અંતરિક્ષ જાય; દોટ મૂકૉ બેઠો બાહુક, રખે પડતા રાય. માંહોમાંહે વળગીને બેઠા, ભૂપ ને બ્રાહ્મણ; રાય વિમાસે વરે કન્યા, વરુઆમાં વશીકર્ણ. કામણગારો કાળિયો, એના ગુણ રસાળ; ત્રણ કોડીનાં ટટુઆં, એણે કર્યો પંખાળ. હસી રાજા બોલિયા, થાબડી બાહુકની ખંધ; તારે પુણ્યે મારે થાશે, વૈદર્ભીસું સંબંધ. વાજી વિદ્યા વાસવની, તુજ કને પરિપૂર્ણ; નાની વાત નોહે ભાઇ, રહે વિદ્યાનું સ્મરણ. ઐરાવત ને ઉચ્ચૈઃશ્રવા, હાર્‍યો ગરુડનો વેગ; તારે હાંકવે હમણાં થઇશું, વિદર્ભ ભેગાભેગ. વિખાણે પોતાનાં ભાગ્યને, ભૂપ કહાડે ઘેલાં; જો દમયંતી મુજને વરે તો, બાહુક પૂજું પહેલાં. ભીમકસુતાસું હસ્તમેળપક, જો થાશે હળપતિ; બાહુક કેહ વિલંબ શો છે, પ્રબળ તારી રતિ. વાટ ઓસરે વાત કરતાં, ઉડતા ચાલે અશ્વ; રાય વિદ્યાને વખાણે,ન જાણે મનનું રહસ્ય. તાણ્યા વગર ન રહે ત્રેહેક્ત, દે દોટ ઊપર દોટો; એક ઝાંખરે વળગી રહ્યો, રાયની પામરીનો જોટો. હાં હાં રાખ કહેતાં હય દોડ્યા, રથ ગયો જોજન; બાહ્કે રથ રાખ્યો કહે, લઇ આવો રાજન. રાય વળતો બોલિયો, શ્રમ મન વિચારી; દમયંતીના નામ ઉપર, નાખી પામરી ઓવારી. જા લાવ બાહુક તુંને આપી, પામરી બેહુ જોડ; બાહુક કહે દમયંતી ઉપર, તું સરખા ઓવારું ક્રોડ. રાય મોટા દાનેશ્વરી બોલ્યા, બાહુક જાચક તું થા; પરણવા જાઉં દમયંતી, લેઉં તારી પામરીના ચુંથા. એવું કહીને રથ ખેડીઓ ને, રાય મંન વિમાસે; રંક હોય તો સદ્ય લાવે, મોટો કેમ વરાંસે. હયપ્તિ તમમાં વિદ્યા મોટી, ગુણે વળિયો છેક; તારે પ્રતાપે મુજ કને છે, અક્ષ વિદ્યા એક. ગણિત શાસ્ત્રને હું જાણું છઉં,કહો તો દેખાડું કરી; એક બેહેડાનું વૃક્ષ આવ્યું, બાહુક પડ્યો ઉતરી. રાય પ્રત્યે કહેરે બાહુક, ગર્વ વચન શાં આવડાં; બેહેડાંની જમણી ડાળે, કેટલાં છે પાંદડાં. રાયે વિચારીને કહ્યું, સહસ્ત્ર ત્રણ ને શત ત્રણ; બાહુકે જઇ વક્ષ છેદી, ડાળ પાડી ધરણ. ગણી જોયાં બાહુકે, ઉતર્‍યાં તંતોતંત; ઉત્કૃષ્ટ વિદ્યા દેખીને, હરખ્યું નળનું ચંત. ફરી આવ્યો રથ પાસે, કહ્યું રાય તમો ધન્ય; ભૂપ કહે જો મન મળે તો, વિદ્યા લીજે અન્યોન્ય. માંહોમાંહે મંત્ર આપ્યા, મને મન ગયાં મળી; પરીક્ષા કરવા વિદ્યાની, નળે ડાળ છેદી વળી. કલ્પ્યાં તેટલાં પત્ર ઉતર્‍યાં, ગણિત સંખ્યા મળી; બીજી વિદ્યાને પ્રતાપે, દેહમાંથી નિસર્યો કળી. પાડાનું ચર્મ પહેરીયું, ઉંટ ચર્મનાં ઉપરણાં; ટુંકડા ચરણ ને શ્યામ વરણ, કેશ છે પંચવરણા. કરમાં કાતી આંખ રાતી, મુખે રુધિરના ઓઘરાળા; ભર્‍યો રીસે સગડી શીશે, ઉડે અગ્નિની જ્વાળા, નિસરી નાઠો ભયે ત્રાઠો, ઊઠ્યો નળ નરેશ; લપડાક મારી સગડી પાડી, ગ્રહ્યા કળીના કેશ. વીજળી સરખું ખડ્‍ગ કહાડ્યું, ન જાય જીવતો પાપી; રાજભ્રષ્ટ કીધો દુઃખ દીધું, રહ્યો દેહમાં વ્યાપી. રગદોળ્યો રેણુ માહે રોળ્યો, કેમ પડ્યો હુતો પૂઠે; આંખ તરડે દાંત કરડે, મારે ખડ્‍ગની મૂંઠે. ઉઠે અડવડે અવની પડે, અકળાવ્યો અલેખે; બાહુકના હસ્ત કળીનાં અસ્થ, ઋતુપર્ણ નવ દેખે. રુદન કરતો આંખ ભરતો, કળી પાગે લાગે; પુણ્ય્શ્લોકજી ઉગારીએ, નવ મારીએ ઘણું વાગે. અરે અધર્મનાં મૂળિયાં, તુને જીવતો કેમ મૂકું; અમો ઘણું તેં રવડાવ્યા, નથી નેત્રનું જળ સૂક્યું. અરે પાપી ધર્મછેદન, વિશ્વ વેદનાકારી; વિજોગદાતા છેદન શાતા, તેં તજાવી નારી. અવગુણ કહેવા કરાવી, સેવા પારકે મંદિર; વદે દીન વાણી મરણ જાણી, નેત્રે ભરિયાં નીર. મહારાજ વળતી મારજો, ગુણ અવગુણ બે જોઇ; નળ કહે અવગુણ ભાજન તેં, સૃષ્ટિ સર્વ વગોઈ. સ્વામી બે ગુણ મોટા મુજમાં, અવગુણના છેદન; નળ કહે ગુણ અવગુણ તું, બેઉનું કર વર્ણન. સ્વામી પ્રથમ અવગુણ વર્ણવું, મારું જે આચરણ; જ્યાં ગયો ત્યાં ધર્મ નહીં, ને ભ્રષ્ટ ચારે વર્ણ. દંભી લોભી ને લલૂતા, બ્રાહ્મણને કરું ભ્રષ્ટ; અલ્પ આયુષ્ય ને અલ્પ વિદ્યા, અલ્પ મેઘની વૃષ્ટ. અનાચાર ને અપરાધ બહુ, અનંત આભડછેટ; સિધ્ધ હોય સંન્યાસી શીળિયો, ભ્રષ્ટ કરું હું નેટ. મર્યાદા લાજને મૂકાવું, ઉન્માર્ગ મંડાવું; જપ તપ તીરથ ને જાત્રા, દાન દયા છંડાવું. ધ્વંસ કરું હું ધ્યાનમાં, તાપસને ડોલાવું; અભક્ષાભક્ષ અસ્પર્શાસ્પર્શ, અસત્ય વાક્ય બોલાવું. સ્વજન વૈર ને પરશું મૈત્રી, હોય નીચ સંગત્ય; વૈષ્ણવતા ફેડી વિષય સ્થાપું, એવી મારી મત્ય. માત પિતાને પુત્ર ઉવેખે, દેખે શ્યામામાં સાર; ક્રીડા કામે આઠે જામે, સ્ત્રીમાં તદાકાર. વિખવાદ કરતાં જન્મ જાય, ગાય ગોરીના ગુણગ્રામ; લંપટ નિર્લજ થઇ અતિ,જપે નારીનું નામ. હેલામાં બ્રહ્મચર્ય મુકાવું, જતિ પડે મોહમાંજ; પાખંડી લાંઠ સુખે જીવે, એવું મારું રાજ. હું વ્યાપું ત્યાં હરિ હર નહી, નહિ દેવસ્થળ; જ્ઞાન ગોષ્ઠિ કથા નહીં,એવું મારું બળ. સ્વામીદ્રોહી ને મિત્રદ્રોહી, ગુરુદ્રોહી નર ઘણા; વચનદ્રોહી ને બ્રહ્મદ્રોહી, એ સઉ ગુણ આપણા. પ્રજા ખોટી રાજા લોભી, નિરંકુશ લંપટ નાર; વ્યભિચારિણી દ્રોહકારિણી, ભમતી હીંડે બહાર. ભરથાર પહેલી કરે ભોજન, સૂએ સ્વામી પહેલી; થાકે નહીં તે વાત કરતાં, વઢકણી મન મેલી. ક્રોધમુખી ને ચોરટી, લોભણી ને લડતી; સાચી વાત મળે નહીં ને, આઠે પહોર બબડતી. થોડા બોલી સાઘુમુખી તે, સુતો સ્વામીને વેચે; પૂછ્યો ઉત્તર આપે નહીં ને, બોલે પેચે પેચે. અભડાવે રસોઈ અન્ન ચાખે, જણાય પરમ પવિત્ર; કળિ કહે છે મારે પ્રતાપે, એવાં સ્ત્રીનાં ચરિત્ર. પંડિત દુઃખિયા ને મૂર્ખ સુખિયા, ભોગી રોગે ભરિયા; અસાધુ સુખે અન્ન પામે, સાધુ ઘડિયે નહિ ઠરિયા. દાતા જ્યાં ત્યાં ધન નહીં, દાતાર નહીં ત્યાં નહીં ઘંન; ખાનાર જ્યાં ત્યાં અન્ન નહીં, ખાનાર નહિં ત્યાં અન્ન. રુપ હોય ત્યાં ગુણ નહિ, ને ગુણ ત્યાં નહીં રુપ; શા શા અવગુણ વરણવું, છે પ્રતાપ તમારો અનૂપ. શિષ્યની સેવા ગુરુ કરે, સાધુ અસાધુનું આચરણ; સ્ત્રીની સેવા કરે સ્વામી, શુદ્રને સેવે બ્રાહ્મણ. છળ છળભેદ અધિક અધિકારી, અઘટિત કરે અન્યાય; અન્ન વિક્રય હય વિક્રય, કરે વિક્રય ગાય. પરપતિસંગ ને પરનિંદા, ઇર્ષ્યા અપલક્ષંણ; ઉપવીત અન્ન સીમંત અન્ન, ક્રિયા અન્ન ભક્ષણ. કન્યા વિક્રય ભૂમિવિક્રય,કરે અકરાનું કામ; શય્યા લે ને ગોદાન લે, ને બોળે બાપનું નામ. વાટ પડાવે વિશ્વાસઘાતી, માંહોમાંહે વૈર સાંધે; પંચ દેવનું પૂજન તજીને, અસુરને આરાધે. વૈરાગી વિષયી ને જોગી તે ભોગી, ખોટા વણજ વેપારી; વિષય સેવન કરે ને ગર્ભ ધરે, નવ વરસની નરી. સુરભિ દૂધ થોડું કરે ને, દુકાળ ને દુર્ભક્ષ; શોક રોગ વિજોગ ઘેરે ઘેર, સદા ભરે જળ ચક્ષ. કોનું રુડું નવ દેખી શકું, મારે કો સાથે નહિ સ્નેહ; કળિ કહે નળ રાયજી, છે અવગુણ મારા એહ. વિશેષ કેશ આમળી ઝાલ્યો, ચડી રાયને રીસ; હવે ન મૂકું અધર્મી, હું છેદું તારું શીશ. અધર્મી અવનિ વિષે, આવડો તારો ઉન્માદ; તારો વધ જાણી મને, સઉ દેશે આશીર્વાદ. ભનએ ધરતો રુદન કરતો, રાયને કહે કળી; પછે મુજને મારજો, બે ગુણ મારા સાંભળી. કૃત ત્રેતા દ્વાપરે, શત વર્ષ તાપસ તાપે; તોય તેને હરિ હર બ્રહ્મા, દર્શન કોય ન આપે. કળી કહે મારા રાજ્યમાંહે, દ્યાન ધરે વિશ્વાસે; તો તેને ઈષ્ટદેવતા તે, આવી મળે ખટ માસે. એ ગુણ છે એક માહરો, હવે બિજો કહું વિસ્તારી; શત વાર દાન કરે ત્રણ યુગે, એકવાર પામે ફરી. ભાવે કભાવે મારા વારામાં, જે હેતે નર નાર; પુણ્ય કરે જો એક વારે, તો પામે શત વાર. નળ કહે જા નહિ હણું, ઉપજી મુજને માયા; અનંત અવગુણ તાહરા તે, બે ગુણે ઢંકાયા. મારા રાજ્યમાં તું નહીં, જો હોય જીવ્યાનું કામ; કલિ કહે હું ક્યાં વસું, વસવાનો આપો ઠામ. જ્યાં જાઉં ત્યાં નામ તમારું, તો ક્યાં રહું હું દાસ; નળ કહે બેડાના દ્રુમમાંહે, સદા તારો વાસ. જ્યાં કથા હોય મહારી, અથવા હરિકીર્તન; એવે સ્થાનક તું નહીં, તેનું લીધું વચન. રાય બેઠો રથ ઉપર, ઋતુપર્ણ સમજ્યો નહિ; હર્ષ પૂર્ણસું હય હાંક્યા, જાણે પ્રેમસરિતા વહી. વલણ. વહી ચાલ્યો પ્રેમરસ, રથ ગાજતો ગડગડાટરે; કહે ભટ પ્રેમાનંદ નાથની, વૈદરભી જુએ વાટરે </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] ea0hzkofhznc4xbufglf3j5wwn418xf નળાખ્યાન/કડવું ૫૪ 0 3578 15647 15406 2016-04-24T04:48:03Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૪ | previous = [[નળાખ્યાન/કડવું ૫૩|કડવું ૫૩]] | next = [[નળાખ્યાન/કડવું ૫૫| કડવું ૫૫]] | notes = રાગ ગોડી. }} <center><poem> દમયંતી કહે દાસીને, સુણ સાધવી; છે વિપ્રનો વાયદો આજ, મહિલા માધવી. ઠેઠ ઋતુપર્ણ આવશે, સુણ સાધવી; જો હોશે નળ મહારાજ, મહિલા માધવી. અવધ પહોંતી છે વનતણી, સુણ સાધવી; થયા ત્રણ સંવત્સર, મહિલા માધવી. એવડા અવિનય શા વસ્યા, સુણ સાધવી; પ્રભુ ફરી ન તપાસ્યું ઘર, મહિલા માધવી. ન સંભાર્યાં બાળક બઢુઆં, સુણ સાધવી; કઠણ પુરુષનાં મન, મહિલા માધવી. હું મોઇ જીવી જોઈ નહીં, સુણ સાધવી; બેઠ્યું હશે કેમ વંન, મહિલા માધવી. ઓ વાયસ બોલે બારણે, સુણ સાધવી; વળી ફરકે ડાબું અંગ , મહિલા માધવી. શું મનનો માન્યો આવશે, સુણ સાધવી; થાશે શુકનકેરાં ફળ, મહિલા માધવી. શ્રવણે વધામણી સાંભળું, સુણ સાધવી; કો કહે પધાર્યા નળ, મહિલા માધવી. વધ થાશે વેરી વિયોગનો, સુણ સાધવી; ગયો જડશે સંજોગ, મહિલા માધવી. વીરસેન સુત આવશે, સુણ સાધવી; ત્યારે ટળશે સઘળો રોગ, મહિલા માધવી. કો કહેશે આવી વધામણી, સુણ સાધવી; નથી આપવા સરખી વસ્ત, મહિલા માધવી. અર્પીશ હાર હૃદયતણો, સુણ સાધવી; પ્રણમીશ જોડીને હસ્ત, મહિલા માધવી. બારીએ બેસી નિહાળીએ, સુણ સાધવી; એવે ઉડતી દીઠી રજ, મહિલા માધવી. આ રથ આવે છે ગરજતો, સુણ સાધવી; વળી ફરકે ગગને ધ્વજ, મહિલા માધવી. ઓ પડઘી પડે અશ્વચરણની, સુણ સાધવી; એ હાંકણીમાં છે વિચાર, મહિલા માધવી. ઓ પરોણો ઉંચો ઉછળે, સુણ સાધવી; હોય નળનો મુખ ટચકાર, મહિલા માધવી. રથા આવ્યો ગામને ગોવાંદરે, સુણ સાધવી; હા હોય અયોધ્યાભૂપ, મહિલા માધવી. દીસે સુદેવ મેલે લુગડે, સુણ સાધવી; પણ હાંકણકાર કરુપ, મહિલા માધવી. વલણ. કરુપ ખેડણ રથતણો, ક્યમ કહીએ એ નળરાયરે; અવસ્થા જોઇ ગામની, ઋતુપર્ણ, દુઃખિયો થાયરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] pc7p4dpc56np433kk82y9jzh0envnsx નળાખ્યાન/કડવું ૫૫ 0 3579 15649 15408 2016-04-24T12:43:37Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૫ | previous = [[નળાખ્યાન/કડવું ૫૪|કડવું ૫૪]] | next = [[નળાખ્યાન/કડવું ૫૬| કડવું ૫૬]] | notes = રાગ કેદારો. }} <center><poem> ઋતુપર્ણ કહે છે વિપ્રને એ, શું કારણ સુદેવરે; ભ્રાંત પડે છે મુજને, નથી સ્વયંવરનો અવેવરે. મુનિ મુને મિથ્યા લાવિયો, કાંઇ દીસે છે કપટરે; રિપુલોક હસાવીયા, ફેરો પડ્યો ફોગટરે. વિવાહકર્મ નથી દીસતું, નથી રચ્યો માંડવરે; દુંદુભિ શે નથી બોલતાં, નથી થતું તાંડવરે. સુદેવ વળતો બોલીયો, છે છાનું વિવાહનું કર્મરે; કંકોતરી કોને લખી નથી, નહીં ભાંજવો ભીમકને ભર્મરે. ક્ષણુંએક રહીને આવજો, પુંઠેથી મહારાજરે; આગળથી તે સાંચર્‍યો, વધામણી લેવા કાજરે. વૈદરભી જુએ વાટડી, વિપ્ર આવ્યો ઘર માંયરે; હરખે ભરી તવ સુંદરી,મુનિને લાગી પાયરે. રુડી કહેજો વધામણી, શું પધારે પ્રાણનાથરે; બાઇ રુડી પેરે નથી ઓળખ્યો, શત જોજન કીધો સાથરે. છે રુપ તેહેનું બીહામણું, જાણે બીજો નળરે; બાહુકને પરીક્ષાને તેડજો, એકાંત વાડી સ્થળરે. દમયંતી હરખે ઘણું, જો આવ્યા ઋતુપર્ણરે; નગરલોક હસે ઘણું,જોઈ સારથિકેરો વર્ણરે. ભીમક રાય સામા ગયા, રથથી ઉતર્‍યા રાયરે; ત્રણે રાજકુંવર આવી મળ્યા,ઉઠી સર્વ સભાયરે. વલણ. સભા સર્વ બેઠી થઇ, આસને બેઠો ભૂપ રે; ભીમક આદે સર્વ કો, જુએ સારથિનું રુપ રે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] lttwuo45uaaqxqi850w6xwqy55xk5po નળાખ્યાન/કડવું ૫૬ 0 3580 15650 15410 2016-04-24T12:44:23Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૬ | previous = [[નળાખ્યાન/કડવું ૫૫|કડવું ૫૫]] | next = [[નળાખ્યાન/કડવું ૫૭| કડવું ૫૭]] | notes = રાગ કેદારો.. }} <center><poem> ભૂપ ભીમક સ્તુતિ કરે ઘણીરે, ભલે પધાર્યા અતોધ્યા ધણીરે; થાકા અવેવ દીસે દેહેનારે, એઅલા શેં નથી સેનારે. હય દુર્બળે વળીયો છેકરે, સારથિ સંસાર વત્રેકરે; કાંઇ અટપટું સરખું દીસરે, એહવે બાહુક બોલ્યો રીસેરે. ઋતુપર્ણ મુકો રથ તાણીરે, ઉઠો ઘોડાને કરો ચારપાણીરે; નાખ્યો પરોણો ને રાસરે, જઇ બેઠો ઋતુપર્ણ પાસરે. આવે લાગતો રાય આઘો ખસેરે, સભા મુખે વસ્ત્ર દેઇ હસેરે; તેમ મચમચાવે આંખડીરે, ખોળામાં વસ્ત્રની ગાંઠડીરે. ઋતુપર્ણને બાહુક પૂછેરે, કાં વહેવાનો વિલંબ શું છેરે; રાજા રાખે શાને વારીરે, તેમ બાહુક બોલો ખંખારીરે. ઋતુપર્ણને પૂછે ભીમકરે,આ શું સખા કરે છે જકરે; એ મિત્ર ક્યાંથી ઉપરાજ્યોરે, જેથી કામ હીંડે છે લાજ્યોરે. કોહો કાંહાંથી આવ્યા રાણારે, ઘણું થાકા રેણ ભરણારે; ઋતુપર્ણ કહે આ ભીયા ગુણીરે, નથી એકુ વિદ્યા ઉણીરે. કોઇ વિદ્યાએ ન જાય વાધીરે, તે માટે મૈત્રી બાંધીરે; રથહાંકણી વિદ્યા હાથેરે, મેં મૃગયા તેડ્યા સાથેરે. વન ભમતાં થયો અતિકાળરે, આંહાં આવી ચહડ્યા ભૂપાળરે; ભીમક કહે કીધી કરુણારે, આજ સહેજે સ્વામી પહરુણારે. ભૂપ ભીમકે હલફલ કીધીરે, રસોઇની આજ્ઞા લીધીરે; ભૂપ ભાહુક છે તે ભેદીરે, આ ભીયા છે આત્મનિવેદીરે. વલણ. આત્મનિવેદી છે સારથિ, હસ્યો ભીમક ભૂપાળરે, અન વમન થાય દર્શને તે, આવડો શો સુગાળરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 6amb91ohmknn749crf2awq5q5mmzxor નળાખ્યાન/કડવું ૫૭ 0 3581 15651 15413 2016-04-24T12:45:08Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૭ | previous = [[નળાખ્યાન/કડવું ૫૬|કડવું ૫૬]] | next = [[નળાખ્યાન/કડવું ૫૮| કડવું ૫૮]] | notes = રાગ નટની. }} <center><poem> બાહુક મોકલ્યો વાડીમાંહે, રસોઇ સ્થળ એકાંત; કહે વૈદરભી કીજે પરીક્ષા, પુણ્ય્શ્લોકની પડે ભ્રાંત. ભીમક રાયે આજ્ઞા આપી, અશ્વનો લ્યો તપાસ; ઋતુપર્ણ ઉતર્યા ભવ્ય ભુવને, કરે સેવા દાસ. દમયંતીયે ભીમકને કહાવ્યું,આજ્ઞા તમારી લીજે; બાહુકમાં છે ગુણ નળરાયના, અમે પરીક્ષા કીજે. એકાંત વાડી દમયંતીની,કીધું રસોઇનું સ્થળ; ઠાલો કુંભ આણીને મુક્યો, મુક્યાં કાષ્ઠ નહીં અનળ. બીજાં પાત્ર મુક્યાં નાનાવિધ, મુક્યું નહીં મેક્ષણ; માધવી કેશવી મુકી સેવાને, જાણે સર્વ લક્ષણ. દમયંતી બેઠી ઝરુખે, અંતરપટ આડો બાંધી; તેડી લાવો રુપાળાને, જુઓ કેમ જમે છે રાંધી. દાસી એક તેડવાને આવી, ચાલો કંદર્પ ક્રોડ; અમારી વાડીને શોભાવો, ચાલો ચંપક છોડ. ઉઠ્યો નળ ચાલ્યો અંતઃપુરમાં, આનંદ અંતર ભણી; સખી સાહેલી આશ્ચર્ય પામે, હસે તે સણગટ તાણી. જુએ હેરીને દમયંતી, વિસ્મે થઇ મનમાંહે; આ સ્વરુપની ન મળે જોડી, જોતાં ત્રણ ભુવનમાંહે. શરીર દીસે દવનું દાધું, સ્કંધે જાડો પગ પાતળો; ટુંકડા કર ને નસ નીસરી, મોટો પેટનો નળો. કાંહાં નળ કાંહાં બાહુક, કાંહાં સુરજ રાહુ મડળ; વાંકું મુખ ને મસ્તક મોટું, પાધડી ઉડળ ગુંડળ. એ સાથે શી ગોઠડી, ઋતુપર્ણને ભાવેટ લાગી ભવની; હીંડતાં પગને સ્પર્શે કરીને, કાળી થાય છે અવની. પણ એહેને વિદ્યા હય હાંક્યાની, આશ્ચર્ય સરખું દીસે; કતરાતો આવે નાક ફુલાવે, ભ્રુકુટી ભરી છે રીસે. દમયંતી પાસે હસતી હસતી, ભાભી આવી ત્રણ; બાઇ આ પુતળું ક્યમ પધરાવ્યું,વારુ રુપને વર્ણ. કદાચિત નળજી નીવડશે, ને રહેશે એહેવું અંગ; કોહો બાઇ તમો એ પુરુષનો, કહી પેરે કરશો સંગ. શાપ હશે કોઇ તાપસનો, ન જાશે કોઇ ઉપાંગે; આ ભીયા આસન બેસશે તમો, કેમ રહેશો વામાંગે. જાંહાં હશે તાંહાંથી કાલ આવશે, બાઇ તમારો સ્વામી; એમ વલખાં શું મારો છો, કાંઇ ધીરજ ધરો ગજગામી. વૈદરભી કહે કૌતુક મુકો, બેશી કરો પરીક્ષા; જાઓ સેવા કરો બાહુકની, દાસીને દીધી શિક્ષા. કેશવી માધવી બંને આવી, બાહુકજીની પાસ; હૃદે ભરાયું નળરાજાનું, ઓળખી બંનો દાસ. સુકાં વૃક્ષને સ્પર્શ કર્યો તે, તે થયું નવપલ્લવ; દાસી તવ આનંદ પામી, હોય વૈદરભીનો વલ્લભ. કહે સહીયારી હો આચારી, મન ન આણશો ધોકો; દ્રુમ તળે સ્થળ પવિત્ર કીધું, અમો દીધો છે ચોકો. નહાવાનું તાંહાં વસ્ત્ર પહેરે, પાઘડી પછેડી વરજે; જંઘાયે ગુંછળાં કેશતણાં ને, શરીર ભર્યું છે ખરજે. નિચું ઉંચું ભાળે શરીર ખંજવાળે, દાસીયે અવિલોકન કીધો; રાંટે પાયે હીંડે બડબડતો, ઠાલો કુંભ જઇ લીધો. વરુણમંત્ર ભણ્યો નળરાયે, તત્ક્ષણ કુંભ ભરાયો; વીસ ઘડા રેડ્યા શીર ઉપર, ઉભો રહીને નાહાયો. દાસી અતિ આનંદ પામી, કૌતુક દીઠું વળતું; ચુહુલા મધ્યે કાષ્ઠ મુક્યાં, અગ્નિવિણ થયું બળતું. ઉભરાતું અંન કરે હલાવે, કડછીનું નહિ કામ; દાસી ગઇ દમયંતી પાસે, બોલી કરી પ્રણામ. વાજી વૃક્ષ ને જળ અનળ, એ ચાર પરીક્ષા મળી; અંનલાવો અભડાવી એહેનું, વૈદરભી, કહે જાઓ વળી. રમતી રમતી નેહે નમતી, નિરખતી નિજ ગાત્ર; એકે બાહુક વાતે વળગાડ્યો, એક લેઇ નાઠી અંનપાત્ર. અરે પાપિણી કહી બાહુક ઉઠ્યો, દાસીયે મુકી દોટ, માધવી કહે ફરી કરો રસોઇ, હું દેઇ આપું અબોટ. ફરી પાક નીપાવ્યો નળરાય, બેઠો કરવા ભોજન; પછે દમયંતીએ જોયું ચાખી, અણાવ્યું જે અંન. સ્વાદ ઓળખ્યો એ નળ નિશ્ચે, પાક પરમ રસાળ; કિંકરી ફરીને મોકલી ત્યારે, સાથે બંને બાળ. વલણ. સાથે બંને બાળને, નળ કને આવી કિંકરી; બાહુકે દીઠાં બાડુઆં તાહારે, આંખડી જળે ભરીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] eylxztun8vus72gazvt5o5lo2rlwk80 નળાખ્યાન/કડવું ૫૮ 0 3582 15652 15417 2016-04-24T12:46:10Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૮ | previous = [[નળાખ્યાન/કડવું ૫૭|કડવું ૫૭]] | next = [[નળાખ્યાન/કડવું ૫૯| કડવું ૫૯]] | notes = રાગ રામગ્રી.. }} <center><poem> બાહુકે દીઠાં બાડુઆં, ઉલટ્યું અંતઃકર્ણ; દામણાં માહારાં બાળકાંને, દેખુંને આવે મર્ણ. બાહુકેo કળજુગે કલ્પાંતજ કીધું,બાળક વરત્યાં મોસાળ; કોણ કૃત્ય મેં આચર્યાં, તજી અબળા અંતરિયાળ. બાહુકેo સજોગ સાગર ઉલટ્યો, નયણાં શ્રવણ સમાન; આલિંગન દેવા કારણે, સુતને કીધી સાન. બાહુકેo મળવાને તેડ્યાં મીઠડાં, કર લાંબા કીધા ધીશ; છળ્યાં બીનાં બાળકાં તે, પાડે ચીસે ચીસ. બાહુકેo બાહુક કહે બાળકને મુને, સાંઇ દેવાનો સ્નેહ, નારે ભાઇડાં ભેટતા થાયે, કાળી કુંવરની દેહ. બાહુકેo છે છત્રપતિનાં છોકરાં, તુંને મળવાનું કેમ મન; શે દુંખે થાય છે ગળગળો,રોતાં ફૂટશે લોચન. બાહુકેo બાહુક વળતો બોલિયો મારે, એવાં બાળકની જોડ; આ દેખીને તે સાંભર્યાં, થયું રમડવાનું કોડ. બાહુકેo દાસીએ કહ્યું દમયંતીને, બોલ્યો બાહુક જે વાત; બાઇ આશ્ચર્ય દીઠું અતિઘણું, કાળો કરે આંસુપાત. બાહુકેo દમયંતીએ પૂછ્યું ભીમકને, નળની પડે છે ભ્રાંત; આજ્ઞા હોય તો બાહુકને, પૂછું તેડી એકાંત. બાહુકેo ભીમક કહે સતી સુતા, તુંને શું દેઉં શીક્ષા; સુખે બોલાવો બાહુકિયાને, કરો નળની પરીક્ષા. બાહુકેo વૈદરભી આવ્યાં અંતઃપુરમાં, જ્યાં પોતાની મેડી; આજ્ઞા આપી દાસીને, લાવો બાહુકને તેડી. બાહુકેo શીઘ્ર આવી સાહેલડી, અંતરમાંહિ ઉલ્લાસ; ઉઠો બાહુકજી ઉતાવળા, દમયંતીની પાસ. બહુકેo રાયજી વળતો બોલિયો, હું છું દીન કંગાલ; વરુવા સાથે વૈદર્ભીને વાત કર્યાનું શું વહાલ. બાહુકેo સોમવદની સુંદરી, સારંગનયના સુજાણ; વાત કરતાં બ્રહ્મચર્ય ભાંગે, વાગે મોહનાં બાણ. બાહુકેo પરઘરમાંહે અમો નવ પેસું, સ્ત્રીનાં ચંચળ મન; સાધુ પુરુષને અદ્ય પાડે, આવીને દે આલિંગન. બાહુકેo દાસીને તવ હાસ્ય આવ્યું, દૈવનાં કૌતુક જોય; વિશ્વ મોહિની દમયંતી તે, આ ભિયાને ક્યમ નહિ મોહોયે. બાહુકેo બોર ન ખાય કો કરતણાં, વિપરીત વપુનું વાન; એવા ઉપર વળી કર્મ લડ્યાં, વળી રુપનું અભિમાન. બાહુકેo બલાત્કારે તેડ્યો બાહુક, દાસી થઇ બાંહેધર; નીચી નાડે નળ ચાલિયો, જ્યાં ગૃહિણીનું ઘર. બાહુકેo જાતાં કહે છે કીકરીને, બ્રહ્મચર્યને છે ઘાત; વૈદરભી વિકારે ભરી, મને વશ કરવાની વાત. બાહુકેo માધવી કહે બોલ વિચારી, કોણ ભાંગે છે ધર્મ; વૈદરભી તને ક્યમ નહિ વરે, કરે અગ્નિ કર્મ. બાહુકેo નથી આશરો ગયા તણો, કહિ ભીડાવ્યાં કપાટ; દાસીએ દેખાડી આંખડી, ત્યારે ચાલ્યો પાધરી વાટ. બાહુકેo બાહુકને બારણે બેસાડ્યો, ઢાળિ રુપાનો બાજઠ; દમયંતી ઉમરા ઉપર બેઠી, આડું ધરિ અંતરપટ. બાહુકેo બાહુક ખુંખારે આળસમોડે, માંડ્યાં વિષયીનાં ચિહ્‍ન; ચિત્ત મળ્યું ત્યાં ચક કશોરે, જો નથી ભિન્નાભિન્ન. બાહુકેo વલણ. જો નથી ભિન્નાભિન્ન તો, મધ્યે અંતરપટ કશું; નહિ બોલો જો મન મૂકી, તો અમો ઉઠીને જશું. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 19eg6l7vtw0lhxi46vt9cvkv93je08y નળાખ્યાન/કડવું ૫૯ 0 3583 15653 15420 2016-04-24T12:47:12Z आर्यावर्त 907 added [[Category:નળાખ્યાન]] using [[Help:Gadget-HotCat|HotCat]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૫૯ | previous = [[નળાખ્યાન/કડવું ૫૮|કડવું ૫૮]] | next = [[નળાખ્યાન/કડવું ૬૦| કડવું ૬૦]] | notes = રાગ કાફી. }} <center><poem> વિનય સગાથે બોલ્યાં, વૈદરભી સુંદરી; શા માટે ઉઠી જાઓ છો, તેડાવ્યા ખપ કરી. અમને રહેવું ઘટે, બાંધી અંતરપટે; બોલું કેમ પ્રગટે, પરપુરુષ નિકટે. બેસોજી બાજઠે, બોલોજી ઉલટે; ન પૂછું કપટે, બોલવું નિર્મળ ઘટે. પુરુષ છેડાયો હઠે, ચાલે પોતાની ચટે; હીંડે નારીને નટે, લાજે નહીં રાજવટે. જે નર જન મને કાળા,મુખે વિષની જ્વાળા; મૂકે વિજોગનાં ભાલાં, કેમ સહી શકે બાળા. બાહુકજી છો આચારી, સુણો વિનતિ મારી; કો એમ મૂકે વિસારી, દોહેલે પામી નારી. નવનવા નેહ ઉદે, વહાવાના વાયક વદે; ભરી હોય જો મદે, પુરુષનાં કઠણ હૃદે. વળગી હીંડે કાંડે,નવનવી પ્રીત માંડે; જણાય દુઃખને ટાંડે, સ્નેહીને નિશ્ચે છાંડે. જાણિયે મળિયે વહેલાં, દેખીને થઇએ ઘેલાં; નારી ન પ્રીછે પહેલાં, પુરુષનાં મન મેલાં. વહાલપણાં કહીએ ગયાં, મુખે કહેતા આભૈયા, વજ્રપેં કઠણ હૈયાં, તરછોડ્યાં નાનાં છૈયાં. બ્રહ્માએ પુરુષ ધડિયા,નારીને જીવે જડીયા; દુઃખના દહાડા પડિયા, વેરીડા થઇ નિવડિયા. પ્રીતડી જેની વ્યાપિ, તેને મારે અદ્યાપિ; ફળ બે રૂડાં આપે, વૃક્ષને થડથી કાપે. રખે મારી વેલ શૂકે, પ્રવાસ જળ વહેતું મૂકે; તે જાણી ચતુરા શું ચૂકે, ફરી આવી ન ઢૂંકે. જે સ્થળનું જળ પીજે, શલ્યા ત્યાં કેમ દીજે; જેપર દયા ધરીજે, તેનો જીવડો નવ લીજે. જેનો હાથ ગ્રહીએ, તેને મૂકી નવ જઇએ; અમો અબળા છઇએ, વેદના કોને કહીએ. જેને પામી માનવ જને, દેવતા ન આણ્યા મને; તેને ન મૂકીએ વને, રાખીએ પોતાકને. બેસી એક પાટે, કામિની કપટઘાટે; થોડા અન્યાયમાટે, ન મૂકીએ ઉજડ વાટે. અબળાનાં કોણ બળ, કદળીપેં કોમળ; નયણે ભરે જળ, કડવાં કર્મનાં ફળ. વનમાં વાઘ ગાજે, પાવલીએ કાંટા ભાંજે; બીજા લોકને દાઝે, શઠ સ્વામી નવ લાજે. વનમાં રામા રુવે, કોણ આંસુડાં લુએ; ફરી તપાસી ન જુએ, પોતાનું ફળ વગુએ. આવી ઘર અલેખે, વગડામાં ઉવેખે; સ્વામી ન આવે તેખે, વેરીડા દેવ દેખે. ન જાણે નાર મોરી, છે છત્રપતિની છોરી; અજગરે ગળી ગોરી, ચતુરાની શી ચોરી. નયણે આંસુ રેડે, પારધિ લાગો કેડે; તારુણીને તેડે, છબીલીને છંછેડે. મળ્યા લંપટ લોકો કામી, કેમ જીવે ગજગામી; કુળને ન લાગે ખામી, ન બોલે શઠ સ્વામી. નીચપણું નફેટ, કુળ લજાવ્યું નેટ; કરી માસીની વેઠ, પ્રેમદાએ ભર્યું પેટ. કર્મની લાંબી દોરી, ચઢી શિર હારની ચોરી; ન જાગે નાથ અઘોરી,ભાંગો શીર ઇંધણધોરી. ન કરે પ્રેમદાની મીટ, વળી હવે આડી લીટ; પુરુષ હૈયાના ધીટ, મન જેહેવાં વજ્રકીટ. કહેતાં નહીં આવડે, દુઃખે હૈયાં ધડચડે; ખોટું આળ ચહડે, ગગન ત્રુટી પડે. પૃથ્વી જાય પાતાળે, સતીને જૂટે આળે; વિચાર ભણી ન ભાળે, જાણે કૂડી ગાળે. જે કો વિશ્વાસ કરે, પુરુષનો આધાર ધરે; તે ઘેલી શીદ ઠરે, રોઇરોઇને મરે. ખપ કરીને વરી, દુઃખની અંતે કરી; બાહુક કહો વાત એ ખરી, તેને કાંઇ પૂછશે હરિ. છે કર્મની વસમી ગતિ, ભૂશી નવ જાયે રતિ; શત્રુ થયો પ્રજાપતિ, બ્રહ્માને દયા નથી. ભલાનો વેરી બ્રહ્મા, કઠણ તે કૃતવર્મા; લખે લેખ કર્માદર્મા, ક્લેશને ઘાલે ઘરમાં. વલણ. ક્લેશ ઘાલે ઘરવિષે, પ્રજાપતિ કઠણ ઘણું; બાહુકજીને પ્રશ્ન પૂછે, જોયું ડહાપણ તમતણુંરે </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] p4p8q58feiscdx62dp6u6uav8s0h08v નળાખ્યાન/કડવું ૬૦ 0 3584 15702 15423 2016-04-25T11:34:05Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૬૦ | previous = [[નળાખ્યાન/કડવું ૫૯|કડવું ૫૯]] | next = [[નળાખ્યાન/કડવું ૬૧|કડવું ૬૧]] | notes = <center>રાગ:છંદ ભુજંગીની ચાલ</center> }} <poem><center> દેહ દેહ વિજોગની વ્રેહજ્વાળા, મારે મર્મનાં બાણ પૂછે પ્રશ્ન બાળા; તારી બુદ્ધિ બાહુક બળવંત દીસે, કાંઈ જાણવા ભેદ મમ મંન હીસે. દિસે શારદા વાસ તમ જીભ અગ્રે, ભલું કીધું પધાર્યા ભીમક નગ્રે; વિનય યુક્ત દિસો સર્વે સિદ્ધિવાન, ભૂત ભવિષ્ય જાણો તમો વર્તમાન. એક શોભિતા પુરુષ તે મૂર્ખ મોટા, જેવા સીપમાં મોતીના દાણા ખોટા; એક રુપહીણ પુરુષ બહુ ગુણ ભરિયા, જેમ સાચા હીરા રજુજુગ્ત કરીયા. બાહુક બાપના સમ જો વૃથા ભાખું, તમ ઉપર વિસ્વ ઓવારી નાખું; ઈંદ્રવારુણીનાં ફળ કરવાં સાયે, પણ ભક્ષ કરતાં તેના પ્રાણ જાયે. એક રુપવંત નારી કો નર નીરખ્યો, તેજવંત શોભે કોટિ કંદર્પ સરખો; ધરે છત્ર સર્વત્ર જેની આણ વરતે, કરે નવનવા ભોગ જન નિત્ય પ્રત્યે. એવા પુરુષને મોહી કોઈ નાર પહેલી, તપ તેજ સરખી જીવે ગર્વ ઘેલી; વર અમર મુનિવરતણી આશ ત્રોડી, પંખીરાજનાં વચનપર પ્રીત જોડી. તજ્યાં માત ને તાત પીયર પડોશી, નવ જાણ્યું જે નાથજી છે સદોષી; સોંપ્યાં તન મન પ્રાણ નિર્દોષ જાણી, સુણો બાહુકજી કહું કર્મ કહાણી. જેમ પારધિ કપટના કણ ચણાવી, પાડે પંખીને ફંદમાં સ્નેહ જણાવી; વેધે મૃગને જેમ ઘંટા વજાડી, તેમ પ્રેમદા પ્રેમને પાશ પાડી. બહુ રંગ વિલાસનાં સુખ દેખાડી, ગયા હાડ અંતે તે વિપત્ત પાડી; જ્યાં કંદ ને મૂળ નહીં ફળ પાણી, તેવે ઠામ મૂકી કરી અનાથ રાણી. ન કોયે કરે એવું કર્મ કીધું, અપરાધ પાખે ઘણું દુઃખ દીધું; શત ખંડ કીધી તે વિજોગ શસ્ત્રે, ફરી વનમાં તારુણી અર્ધ વસ્ત્રે. ત્રણ દિવસ ત્રણ રયણી વનમાંહે ભટકી, નિર્દય નાથને વાત શી મન અટકી; ગ્રહી અજગરે સુંદરી શિથિલ કીધી, મળ્યો પારધિ ઈશ્વરે રાખી લીધી. કહી ડાકિણી શાકિણી ને સિંહારી, પાશ પહાણ પાટુ બહુ માર મારી; પરાધીન થઈને નીચું કામ કરિયું, ધરી દાસી નામે દુર્ભર ભરિયું. ચહડી ચોરી માથે મોતી માળકેરી, કરતાં પ્રીત વહાલાં થયાં સર્વ વેરી; ત્રણ વર્ષ નાખ્યાં શ્વેત વસ્ત્ર પહેરી, નહીં કુંકું કાજળ નહીં નાડું નેહેરી. હવિષ્યાન્ન પરાધીન અન્ન પામી, તોયે તેણીએ ન તજ્યો નિજ સ્વામી; તપ નિયમ રાખી નિજ દેહ બાળ્યો, ગૃહસ્થરાજની નારે સંન્યાશ પાળ્યો. કહો બાહુક રાય એ ધર્મ કેવો, ઘટે નાથને એવો છેહ દેવો; સર્વ પાપમાં શ્રેષ્ટ વિશ્વાસઘાત, તેને પૂછશે કહો કાંઈ વૈકુંઠનાથ. બાહુક એહ પ્રશ્નનો ઉત્તર દીજે, એવા કપટી પુરુષને શુંય કીજે; સુણી મર્મવાણી નળનાથ રીઝ્યો, જોવા પ્રિત વિશેષ મહારાજ ખીજ્યે. સુણો પ્રશ્નના ઉત્તર ભીમક બાળા, તે પુરુષને પ્રભવી પ્રેહજ્વાળા; પરી સુંદરી પ્રેમદા સાધુ જાણી, મોહ્યો નાથ તેને કીધી પટ્ટરાણી. બીજી નારીનાં સામું સ્વપ્ને ન જોયું, ગુણહીણ સ્ત્રીસાથ આયુષ્ય ખોયું; સગાં મિત્રની પ્રીત તે નાથે ફેડી, ગયો પુરુષ તીર્થે નારી સાથ તેડી. વને સાત અપવાસ ભમતારે કીધા, મચ્છ રાખવા નારને ત્રણ કીધા; કીધો શ્રમ બીજાં મચ્છ નવ લાધાં, પેલી પાપિણી નારે તે મચ્છ ખાધાં. કહો ભીમકબાળા થઈ વાત એવી, પૂછે બાહુક પ્રશ્ન તે નાર કેવી; જોતાં છે અપરાધ એ નોહે નહાનો, તેને મૂકતાં નાથનો વાંક શાનો ગ્રહી અજગરે સુંદરી આંસુ ઢાળે, તેમ કંથ ડસ્યો હશે સર્પ કાળે; થયું શાકિનિ નામ અપવાદ એવો, કહ્યો હશે ભરતારને ભૂત જેવો. જેમ સ્ત્રીએ કીધી પરઘેર વેઠ, તેમ તેણે ભરયું હશે પરઘેર પેટ; કોણ કોનાં દુઃખ કહીને રોશે, બુદ્ધિવાન પ્રાણી કર્મ સામું જોશે. ધોળો સાળુ પહેરી સ્ત્રીએ પિંડ પીડ્યો, કાળું કામળું ઓઢીને કંથ હીંઢ્યો; એ પ્રશ્ન ઉત્તર કહ્યા મેં વિચારી, વળી પૂછવું હોય તો પૂછ નારી. કહી મર્મની વાત નિજ નાથ જાણ્યો, ભાંગ્યો ભેદ મનમાંહે ઉત્સાહ આણ્યો; એવી ગુહ્ય વાણી બીજો કોણ ભાખે, એવું કોણ બોલે નળ નાથ પાખે. થયું ભેટવ મન મર્યાદ નાઠી, અંતરપટનું વસ્ત્ર ગયુરે ફાટી; ગજગામિની ભામિની પ્રેમ માતી, આવી નાથ પાસે ગુણગ્રામ ગાતી. કરી પ્રદક્ષિણા પછે પાય લાગી, બોલો નૈષધનાથ કહ્યું માન માગી; અપરાધ પ્રાણીતણા કોટિ હોયે, પરિબ્રહ્મ તો કરુણા મીટ જોયે. વન માંહે મૂકી અપરાધ પાખી, છે મચ્છ આહારના વિષ્ણુ સાખી; તમ ચરણ વિષે મમ મન રાખું, તમ પાખે હું પેટમાં ધૂળ નાખું. અમો અબળા નારીમાં બુદ્ધિ થોડી, કરે વિનતિ પ્રેમદા પ્રાણ જોડી; નથી રુપનું કામરે ભૂપ મારા, થઈ કિંકરી અનુસરું ચરણ તારાં. સુણી વિનતિ નારની દીન વાણી, ઉઠ્યો બાહુક અંતર પ્રીત આણી; કરકોટક નાગનો મંત્ર ભાખી, જીર્ણ કામળું દૂર દીધુરે નાખી. ત્રણ નાગનાં વસ્ત્ર પરિધાન કીધાં, હરખી સુંદરી કારજ સર્વ સીધ્યાં; જળ મૂળગું રુપ મહારાજ ધરિયું, શ્વસુર ધામનું તિમિર તે સદ્ય હરિયું. જેમ તરુવર પુંઠે વિંટલાય વેલી, તેમ કંથને વળગી રહી હર્ષઘેલી. '''વલણ''' હર્ષે ઘેલી સુંદરી, ભેટી ભીડી બાથરે; જયજયકાર ઘરમાં થયો, દેખી નૈષધનાથરે. </center></poem> [[શ્રેણી:નળાખ્યાન]] nj7y6tfjtnoe86z3pdvn36yl6jx1wtc નળાખ્યાન/કડવું ૬૧ 0 3585 15696 15427 2016-04-25T11:32:57Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૬૧ | previous = [[નળાખ્યાન/કડવું ૬૦|કડવું ૬૦]] | next = [[નળાખ્યાન/કડવું ૬૨| કડવું ૬૨]] | notes = રાગ: સારંગ }} <center><poem> વરત્યો જયજયકાર હો, નૈષધનાથને નિરખીજી; ફરી ફરીલાગે પાય હો, સાહેલી હૃદયા હરખીજી. નળ દમયંતી જોડી હો, જોઇ દોડી દાસજી, સાસ ભરેલી સાહેલી હો, આવી ભીમકની પાસજી. રાયજી વધામણી દીજે હો, અદ્‍ભૂત હર્ષની વાતજી; ઋતુપર્ણનો સેવક હો, નિવડીયો નળનાથજી. બાહુક રુપ પરહરયું હો, ધરયું મૂળગું સ્વરુપજી; સુણી સૈરંદ્રીની વાણી હો, હરખ્યો ભીમક ભૂપજી. વાજે પંચશબ્દ નિશાન હો, ગુણીજન ગાયે વધાઇજી; પુણ્યશ્લોકને મળવા હો, વર્ણ અઢારે ધાઇજી. નાના ભાતની ભેટ હો, પ્રજા ભૂપને લાવેજી; કરે પૂજા વિવિધપ્રકારે હો, મુક્તાફળ કુસુમ વધાવેજી. તોરણ હાથા દેવાએ હો, માનુની મગળ ગાએજી; દે મુનિવર આશિષ હો, અભિષેક બહુ થાએજી. વાજે ઢોલ નિશાન હો, મૃદંગ ભેર નફેરીજી; સમગ્ર નગરે આનંદ વરત્યો હો, શણગાર્યાં ચૌટાં શેરીજી. મન ઉત્સાહ પૂરણ વ્યાપ્યો હો, ભીમકદીયે બહુ દાનજી; ગયા અંતઃપુરમાં રાય હો, દીઠું રૂપનિધાનજી. કાંતિ તપે ચંદ્ર ભાનુ હો, વિલસે શક્ર સમાનજી; કંદર્પ કોટિ લાવણ્ય હો, દીઠો જમાઇ જાજવલ્યમાનજી. પડ્યો ભીમક પૂજ્યને પાયે હો, હસી આલિંગન દીધુંજી; આપ્યું આસન આદરમાન હો, પ્રીતિ પૂજન કીધુંજી. અર્ધ આરતિ ધૂપ હો, ભૂપતિને પૂજે ભૂપજી; નખ શિખ લાગે ફરી નિરખે હો, જોઇ જોઇ રુપજી. શ્વસુર શ્વસુરપત્ની હો, શાલક શાલાહેલીજી; દમયંતીને ઘણું પૂજે હો, ગાયે દાસી સાહેલીજી. લક્ષ્મી નારાયણ શિવ ઉમયા હો, તેવું દંપતિ દીસેજી; દીધું માન શ્વસુરવર્ગે હો, પૂછ્યું નૈષધ ઇશેજી. '''વલણ'''. નૈશધ ઇશે પૂછિયું, કુશળ ક્ષેમની વાતરે; સમાચાર પરસ્પર જાણ્યો, હરખ્યો સઘળો સાથરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] gst7j1w5icda1c8y6c3essa6qyf1mc2 નળાખ્યાન/કડવું ૬૨ 0 3586 15683 15430 2016-04-25T11:30:26Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૬૨ | previous = [[નળાખ્યાન/ કડવું ૬૧|કડવું ૬૧]] | next = [[નળાખ્યાન/ કડવું ૬૩|કડવું ૬૩]] | notes = રાગ: સામેરી }} <center><poem> નળરાયનું રુપ પ્રગટ સાંભળી, સંસાર સુખીયો થાયરે; પરમ લજ્જા પામિયો, દુઃખી થયો ઋતુપર્ણ રાય. હાવાં હું શું કરુંરે. મેં સેવક કરીને બોલાવિયો, નવ જાણ્યો નૈષધરાયરે; ધિક્ક પાપી હું આત્મા, હવે પાડું મારી કાય. હાવાં હું શું કરુંરે. જવ મન કીધું દેહ મૂકવા, તવ હવો હાહાકારરે; જાણું થયું અંતઃપુરમાં, નળ ભીમક આવ્યા બહાર. હાવાં હું શું કરુંરે. હાં હાં કરીને હાથ ઝાલ્યો, મળ્યા નળ ઋતુપર્ણરે; ઓશિયાળો અયોધ્યાપતિ, જઇ પડ્યો નળને ચરણ. હાવાં હું શું કરુંરે. પુણ્યશ્લોક પાબન સત્ય સાધુ, જાય પાતિક લેતાં નામરે; તેવા પુરુષને મેં કરાવ્યું, અશ્વનું નીચું કામ. હાવાં હું શું કરુંરે. જેનું દર્શન દેવ ઇચ્છે, સેવે સહુ નરનાથરે; તે થઇ બેઠા મમ સારથિ, ગ્રહી પરાણો હાથ. હાવાં હું શું કરુંરે. શત સહસ્ત્ર જેણે જગ્ન કીધા, મેરુતુલ્ય ખરચ્યાં ધનરે; તે પેટભરી નવ પામિયા, હું પાપીને ઘેરે અને.હાવાં હું શું કરુંરે. જેનાં વસ્ત્રથી લાજે વિદ્યુલતા, હાટક મૂકે માનરે; તે મહારાજ મારે ઘેર વસ્યા, કરી કાંબળું પરિધાન. હાવાં હું શું કરુંરે. મેં ટુંકારે તિરસ્કાર કીધો, હસ્યાં પુરનાં લોકરે; ત્રણ વરસ દોહેલે ભિગવ્યાં, મેં ન જાણ્યા પુણ્યશ્લોક. હાવાં હું શું કરુંરે. આળસુને ઘેર, ગંગા આવ્યાં, ઉઠી નહીં નહાયો મૂર્ખરે; તે ગતિ મારે આજ થઇ, મેં જાણ્યા નહીં મહાપુરુષ.હાવાં હું શું કરુંરે. શ્રાવણકીટને ઘેર જાયે, જેમ ધરાધર શેષરે; જેમ નીચ મનુષ્યને ઘેરે જાયે, ભિક્ષાને મહેશ. હાવાંને હું શું કરુંરે. જેમ ચકલીને માળે આવે, ગરુડ ગુણભંડારરે; તેમ મારે ઘેર આવી વસ્યા, વીરસેનકુમાર. હાવાં હું શું કરુંરે. જેમ કૃપણને ઘેર કમળા વસિયાં, ઘેર ન પ્રીછે વ્યયતણીરે; તેમ મારે ઘેર નળ વસ્યા જેમ, ભીલને ઘેર પારસમણી, હાવાં હું શું કરુંરે. જેમ અંધપત્નીતણાં આભૂષણ તે, વૃથાસહુ શણગારરે; જેમ તીવ્ર આયુધ કાયરને કર, મર્કટ મુક્તાહાર. હાવાં હું શું કરૂંરે. કળશ અમૃતનો ભરયો કો, મુરખને પ્રાપ્તિ થઇરે; છે ભૂર ભોગી વારુણીનો, સુધાપાન પ્રીછે નહીં. હાવાં હું શું કરુંરે. નિઃશ્વાસ મૂકે ને કંઠ સૂકે, થઇ ભૂપને વેદનાયરે; અપરાધ વિચારી પોતાનો, ઋતુપર્ણ દુઃખિયો થાય. હાવાં હું શું કરુંરે. પુણ્યશ્લોકને પાયે લાગે, ફરી ફરી કરે વિનંતિરે; એ કૃતકર્મનાં કોણ પ્રાયશ્ચિત, ભર્યાં લોચન ભૂપતિ. હાવાં હું શું કરુંરે. પાવક માંહે પરજળુ કે, હળાહળ ભક્ષ કરુંરે; જીવવું મારું ધિક્ક છે, દેહ હું નિશ્ચે પરહરું. હાવાં હું શું કરુંરે. વલણ. પરહરું દેહ માહરો, ગોજારો જીવીને શું કરુંરે, ઋતુપર્ણ પરમ દુઃખ દેખી, સમાધાન નળે કરયુંરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] 9gx710zdv66es6v486elposclegb2yp નળાખ્યાન/કડવું ૬૩ 0 3587 15693 15436 2016-04-25T11:32:24Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૬૩ | previous = [[નળાખ્યાન/કડવું ૬૨|કડવું ૬૨]] | next = [[નળાખ્યાન/કડવું ૬૪|કડવું ૬૪]] | notes = રાગ: મારુ }} <center><poem> ઋતુપર્ણની પીડા જાણી, નૈષધનાથ બોલ્યા ત્યાં વાણી; ન થઇએ કાયર આંસુ આણી, એમ કહી લોહ્યાં લોચન પાણી. આપત્કાળ કર્મ શું કહીએ,જે જે દુઃખ પડે તે સહીએ; કોને આસરે નિશ્ચે જઇએ,પંચ રાત્રિ સેવક થઇ રહીએ. ગુપ્ત રહ્યાનું કારજ સીધ્યું, મારું દુઃખ તમે હરી લીધું; જે જનુનીનું પય મેં પીધું, તેણે એવડું સુખ નથી લીધું. દશ માસ તે પેટમાં રાખે, અધિક થાય તો ઓછું ભાખે; ત્રણ વરસ લગી કોણ રાખે, ભલાઇ તમારી થઇ જુગ આખે. જ્યાં લગી સંપત્તિ હોય, ત્યાં લગે પ્રીત કરે સર્વ કોય; ફર્યો સમો ત્યારે સદ્ય વિયોગ, નમતાં તે સામું ન જોય. જે લોભના લીધા માયા માડે, થાય પરીક્ષા દુઃખને દહાડે; ક્ષત્રી જણાએ ઉઘાડે ખાંડે, ભુડા મિત્ર તે ભીડે છાંડે. કર્મકથા મેં મારી જાણી, ચોહો વર્ણનાં પોષ્યાં પ્રાણી; જ્યારે વન નીસર્યાં હું ને રાણી, પ્રજાએ ન પાયું પાણી. થયો પુષ્કર બાંધવ વેરી, અક્કેકું અંબડ નીકળ્યાં પહેરી; કીધાં કૌતક લોકે શેરી શેરી, તે દુઃખસાગરની આવે છે લહેરી. મને ભાઇ પ્રજાએ કહાડી નાખ્યો, સ્વાદ સંસાર સગાઇનો ચાખ્યો; ઋતુપર્ણ તમો શરણ રાખ્યો તે ઉપકાર ન જાયે ભાખ્યો. શત કલ્પ કરે કો ગંગાસ્નાન, કરે કોટી જગન દે દાન; કુરુક્ષેત્ર કરે જપધ્યાન, નહિ ફળ શરણદાન સમાન; દુઃખ દેખી કલ્પે પુરના લોક, શુભ સમે આંસુ ભરો તે ફોક; એમ કહી ભેટ્યા પુણ્યશ્લોક, ટાળ્યો ઋતુપર્ણનો શોક. ત્યારે ઋતુપર્ણ કહે છે શીશ નામી, અપકીર્તિ મેં બહુ પામી; તમો સકળ નરપતિ સ્વામી, સ્વારથ અંધ થયો હું કામી. ભીમકતનયા જનેતા જેવી, પતિવ્રતા સાધવી દેવી; તે ઉપર કુદ્રષ્ટિ એવી, એથી અન્યાય વાત બીજી કેવી. વલણ. એવી વારતા અધર્મ છે, શું કરું દેહ ધારીરે; વૈદરભી મુજમાતા જેવી, વરવાની મેં બુધ કરીરે. </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] dljdleq5ym9v5gdllzm9dllr2v5iu8w નળાખ્યાન/કડવું ૬૪ 0 3588 15708 15441 2016-04-25T11:35:18Z आर्यावर्त 907 /* top */[[શ્રેણીઃનળાખ્યાન]] જોડી using [[Project:AWB|AWB]] wikitext text/x-wiki {{ભૂલશુદ્ધિ-બાકી}} {{header | title = [[નળાખ્યાન]] | author = પ્રેમાનંદ | translator = | section = કડવું ૬૪ | previous = [[નળાખ્યાન/કડવું ૬૩|કડવું ૬૩]] | next = | notes = રાગ ધવલ ધન્યાશ્રી. }} <center><poem> લજ્જાકૂપમાં ભૂપતિ પડિયો, ઉંચું ન શકે ભાળીજી; ચતુરશિરોમણી નૈષધનાથે, વેળા વાત સંભાળીજી. ભીમકરાયના પુત્રની પુત્રી, સુલોચના એવું નામજી; દમનકુંવરતણી તે કુંવરી, શુભ લક્ષણ ગુણધામજી. અનંગ અંગના સરખી સુંદર, દમયંતી શું બીજીજી; ઋતુપર્ણને તે પરણાવી, દમયંતીની ભત્રીજીજી. પહેરામણી ઘણું પ્રીતે આપી, સંતોષ્યો ઋતુપર્ણજી; અયોધ્યાપતિ ચાલ્યો અયોધ્યા, નમી નળને ચર્ણજી. પરસ્પરે આલિંગન દીધાં, નળે આપી અશ્વવિદ્યાયજી; પંચ રાત્રી રહ્યાં સ્ત્રીપુત્ર સાથે, પછે થયા વિદાય નળરાયજી. પ્રજા સર્વ સંગાથે લઇને, ભેટી નૈષધ જાયજી; ના વિધનાં વાજીત્ર વાજે, શોભા ન વર્ણી શકાયજી. ચતુરંગ સૈન્ય બહુ ભીમકે આપ્યું, સાથે થયો નરેશજી; નળ રાજા ઘણા જોધ્ધા સંગાથે, આવ્યા નૈષધ દેશજી. તે સમાચાર પુષ્કરને પોહોંતો, તેમ જ ઉઠ્યો રાયજી; પ્રજાસંગાથે સામો મળવા, પ્રીતે પાળો પળાયજી. હયદળ પાયદળ ગજદળ રથદળ, કળ ન પડે કેકાણજી; પ્રબળદળ સકળ પુરવાસી, નિરખવા નળ તરસે પ્રાણજી. વાહન કુંજર ધજા અંબાડી, મેઘાડંબર છત્રજી; કનક કળશ ઘટા બહુ ધમકે, શોભે સુરીયાં પત્રજી. ભેરી ભેર મૃદંગ દુંદુભિ, પટહ ઢોલ બહુ ગાજેજી; વેણા વેણુ શરણાઇ શંખધુની, તાળ ઝાંઝ ઘણું વાજેજી. ઉદધિ પર્વણી જાણે ઉલટ્યો, ચંદ્ર પૂર્ણ નળ માટજી; શ્રવણ પડ્યું સંભળાય નહીં, થઇ ભારે ભીડ પુરવાટજી. ભીમકનંદન કહે નળ પ્રત્યે, સૈન્યને આજ્ઞા દીજેજી; પુષ્કર આવ્યો ક્રોધ ધરીને, સજ થાઓ જુધ્ધ કીજેજી. નળ કહે ત્રણ શાલક પ્રત્યે, મિથ્યા વિરોધ વિચારજી; પુષ્કરનું મન થયું નિર્મળ, નાશ પામ્યો કળી વિકારજી. સાધુ પુરૂષને કુબુધ્ધિ આવે, તે તો પૂર્વકર્મનો દોષજી; પુષ્કરે કીધું કળીનું પ્રેરયું, કહે વિચારી પુણ્યશ્લોકજી. ધ્રુવ ચળે રવિ પશ્ચિમ પ્રગટે, પાવક શીતળ હાથજી; વિધિ ભૂલે નિધિ સાતે સૂકે, પુષ્કર ધનુષ ન સાયજી. એમ ગોષ્ઠિ કરતો પુષ્કર આવ્યો, બંધન કરી નિજ હાથજી; દંડવત્ત્‍ કરતો ડગલાં ભરતો, ઘણું લાજતો મન સાથજી. નળ ઉઠ્યો બાંધવને દેખી, ગ્રહી કર બેઠો કીધોજી; મસ્તક સુંઘી પ્રશંસા કીધી, ભુજ ભરી હૃદયા લીધોજી. એક આસને બેઠા બંને બાંધવ, શોભે કામ વસંતજી; ત્યારે પ્રજાએ ઘણી પૂજા કીધી, આપી ભેટ અનંતજી. પુષ્કરે ઘણું દીન ભાખ્યું, થયાં સજળ લોચનજી; હું કૃતઘી કઠણ ગોઝારો, મેં દંપતી કહાડ્યાં વનજી. ત્રણ અપરાધે વીપરીત કીધું, દીધું દારૂણ દુઃખજી; સાત સમુદ્ર ન જાય શ્યામતા, ધોતાં મારું મુખજી. પુષ્કર વીરને નળે સમજાવ્યો, કહીને આત્મજ્ઞાનજી; એક ગજે બેઠા બેહુ બાંધવ, આવ્યા પુરનિધાનજી. ધ્વજા પતાકા તોરણ બાંધ્યાં, ચિત્ર સાથિયા શેરીજી; અગર ધૂપ આરતિ થાયે, વાજે ભેરી નફેરીજી. ધવળ મંગળ કીર્તન ગાથા, હાથા કંકુમરોળજી; ચહુટાં ચોક રસ્તાને નાકે, પ્રજા ઉભી ટોળે ટોળજી. કુસુમ મુક્તાફળે વધાવે, ગોખ ચહડી નર નારીજી; નૈષધ નગરીની શોભા સુંદર, શું અમરાપુરી ઉતારીજી. અભિજિત લગ્ન મુહૂર્ત સાધી, નળ બેઠો સિંહાસનજી; મળવા સર્વ સગાં આવ્યાં તે, વોળાવ્યાં રાજનજી. જુધ્ધપતિ પુષકરને કીધો, નળે કીધા જગ્ન અનંતજી; ધર્મરાજ કીધું નળરાયે, વરસ સહસ્ત્ર છત્રીસ પર્યંતજી. નળના રાજ્યમાં બંધન નામે, એક પુસ્તકને બંધનજી; દંડ શ્રીપાતને હાથે, ધન્ય વીરસેનનંદનજી. કંપારવ ધજાને વરતે, પવન રહે આકાશજી; કુળકર્મ પારધિ મૂક્યાં, જીવનો ન કરે નાશજી. ભય એક તસ્કરને વરતે, કમાડને વિજોગજી; હરખ શોક સમતોલ લેખવે, ત્યાજ વિષયના ભોગજી. ચતુર્વરણ તો સર્વે શૂરી, જ્ઞાનખડ્‍ગ તીવ્ર ધારેજી; દેહ ગેહ મધ્યે ખટ તસ્કર, પીડી ન શકે લગારેજી. શૌચ ધર્મ દયા તત્પરી, આપે તે ગુપ્ત દાનજી; હરિભક્તિ નથી તેનું નામ દરિદ્રી, જેને ભક્તિ તે રાજાનજી. તેહ મુઓ જેની અપકીર્તિ પુંઠે, અકાળ મૃત્યુ ન થાયજી; માગ્યા મેહ વરસે વસુધામાં, દૂધ ઘણું કરે ગાયજી. માતાપિતા ગુરુ વિપ્ર વિષ્ણુની, સેવા કરે સર્વ કોયજી; પરનિંદા પરધન પરનારી, કુદ્રષ્ટે નવ જોયજી. એવું રાજ નળરાજે કીધું, પુણ્યશ્લોક ધરાવ્યું નામજી; પછે પુત્રને રાજ આપી ગયા, તપ કરવા ગુણગ્રામજી. અનશન વ્રત લેઇ દેહ મૂક્યો, આવ્યું દિવ્ય વિમાનજી; વૈકુંઠ નળ દમયંતી પહોતાં, પામ્યાં પદ અવિધાનજી. બહદ્દ્શ્વ કહે હો રાય યુધિષ્ઠિર, એવા હવા ન હોયજી; એ દુઃખ આગળ તારાં દુઃખને, યુધિષ્ઠિર શું રોયજી. કાલે અર્જુન આવશે રાયજી, કરીને ઉત્તમ કાજજી; કથા સાંભળી પાયે લાગ્યો, મુનિવરને મહારાજજી. યુધિષ્ઠિર કહે પરિતાપ ગયો મનનો, સાંભળી સાધુચરિત્રજી; અવિચળ વાણી ઋષિ તમારી, સુણી હું થયો પવિત્રજી. થોડે દિવસે અર્જુન આવ્યા, રીજ્યા ધર્મરાજાનજી; વૈશંપાયન કહે જનમેજય, પૂર્ણ થયું આખ્યાનજી. કરકોટક ને નળ દમયંતી, સુદેવ ઋતુપર્ણ રાયજી; એ પાંચેનાં નામ લેતાં, કળજુગ ત્યાંથી જાયજી. પુત પૌત્ર ધન ધાન્ય સમૃધ્ધિ, પામે વઈ નર નારજી; બ્રહ્મહત્યાદિક પાપ ટલે ને, ઉતરે ભવજળ પારજી. વીરક્ષેત્ર વડોદરા કહાવે, ગરવો દેશ ગુજરાતજી; કૃષ્ણસુત કવિ ભટ પ્રેમાનંદ, વાડવ ચોવીસા ન્યાતજી; ગુરુપ્રતાપે પદબંધ કીધો, કાલાવાલા ભાખીજી; આરણ્યક પર્વની મૂળ કથામાં, નૈષધ લીલા દાખીજી. મુહૂર્ત કીધું સુરતમાંહે, થયું પૂર્ણ નંદરબારજી; કથા એ નળ દમયંતી કેરી, સારમાંહે સારજી. સંવત સત્તર બેતાળો વર્ષે, પોષ સુદિ ગુરુવારજી; દ્વિતીયા ચંદ્ર દર્શનની વેળા, થઇ કથા પૂર્ણ વિસ્તારજી. તે દિવસે પરિપૂરણ કીધો, ગ્રંથ પુનિત પદબંધજી; શ્રોતા વક્તા સહુને થાશે, શ્રીહરિકેરો સંબંધજી. ________________________________________ નળાખ્યાન સંપૂર્ણ. ________________________________________ </center></poem> (પૂર્ણ) [[શ્રેણી:નળાખ્યાન]] o0y92vxy9hj0ho2ypgrqi3e2glo6lwn મામેરૂં 0 3589 17506 15444 2020-04-14T07:33:30Z NicoScribe 2065 cf. [[વિશેષ:LintErrors]] wikitext text/x-wiki <center><big><big><big>'''મામેરું'''</big></big></big></center> <center>'''[[સર્જક:પ્રેમાનંદ|પ્રેમાનંદ]]'''</center> -------------------------------------- <center>{{col-begin}}{{col-2}} *[[મામેરૂં/કડવું ૧|કડવું ૧]] *[[મામેરૂં/કડવું ૨|કડવું ૨]] *[[મામેરૂં/કડવું ૩|કડવું ૩]] *[[મામેરૂં/કડવું ૪|કડવું ૪]] *[[મામેરૂં/કડવું ૫|કડવું ૫]] *[[મામેરૂં/કડવું ૬|કડવું ૬]] *[[મામેરૂં/કડવું ૭|કડવું ૭]] *[[મામેરૂં/કડવું ૮|કડવું ૮]] {{col-2}} *[[મામેરૂં/કડવું ૯|કડવું ૯]] *[[મામેરૂં/કડવું ૧૦|કડવું ૧૦]] *[[મામેરૂં/કડવું ૧૧|કડવું ૧૧]] *[[મામેરૂં/કડવું ૧૨|કડવું ૧૨]] *[[મામેરૂં/કડવું ૧૩|કડવું ૧૩]] *[[મામેરૂં/કડવું ૧૪|કડવું ૧૪]] *[[મામેરૂં/કડવું ૧૫|કડવું ૧૫]] *[[મામેરૂં/કડવું ૧૬|કડવું ૧૬]] {{col-end}}</center> {{પ્રકાશન-ભારત}} [[શ્રેણી:પ્રેમાનંદ]] 4bnpc6xyhjhd37voa3hcmvubemv86s6 ઢાંચો:પ્રકાશન-ભારત 10 3590 15458 15457 2016-04-05T09:24:14Z Bhatakati aatma 1282 [[:s:ઢાંચો:પ્રકાશન-ભારત]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો: મામેરું wikitext text/x-wiki <br/> {| style="width:100%; margin:auto; background-color:#f7f8ff; border:2px solid #88A; clear:both;" cellspacing="5" cellpadding="5" |- | [[Image:PD-icon.svg|64px|Public domain]] | આ કૃતિ હવે '''[[:w:en:public domain|સાર્વજનિક પ્રકાશનાધિકાર હેઠળ]]''' આવે છે કેમકે આ કૃતિ '''[[w:ભારત|ભારત]]'''માં પ્રકાશિત થઈ હતી અને તેના પ્રકાશન અધિકારની મર્યાદા પૂરી થઈ છે. [http://copyright.gov.in/Documents/CopyrightRules1957.pdf ભારતીય પ્રકાશનાધિકાર ધારા, ૧૯૫૭] હેઠળ, દરેક સાહિત્ય, નાટક, સંગીત અને કળાકારીગીરીની (છાયાચિત્રો સિવાયના) કૃતિઓ જો સર્જકના હયાતી કાળ દરમ્યાન પ્રસિદ્ધ થઈ હોય (ખંડ. ૨૨) તો તે સર્જકના મૃત્યુ પછી (એટલે કે, વર્ષ {{CURRENTYEAR}} માટે, ઓછામાં ઓછી ૧ જાન્યુઆરી {{#expr:{{formatnum:{{CURRENTYEAR}}|R}}-60}} પહેલાં)ના વર્ષથી ગણતા ૬૦ વર્ષ બાદ સાર્વજનિક પ્રકાશનાધિકાર હેઠળ આવે છે. સર્જકના મરણોપરાંત પ્રકાશિત થયેલી કૃતિઓ (ખંડ. ૨૪), છાયાચિત્રો (ખંડ. ૨૫), ફિલ્મો (ખંડ. ૨૬), અને ધ્વનિમુદ્રણો (ખંડ. ૨૭) તેના પ્રકાશનના ૬૦ વર્ષ બાદ સાર્વજનિક પ્રકાશનાધિકાર હેઠળ આવે છે. | [[Image:Flag of India.svg|right|80px]] |}<includeonly>[[Category:પ્રકાશન-ભારત|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:પરવાના ઢાંચાઓ|{{PAGENAME}}]]</noinclude> dzkovqaw6fsxbawzwv6tl6ird662xv4 મામેરૂં/કડવું ૧ 0 3594 15470 15469 2016-04-05T09:59:12Z Bhatakati aatma 1282 wikitext text/x-wiki <center><poem> '''<big>મામેરૂં.</big>''' '''કડવું ૧ લું.-રાગ આશાવરી.''' શ્રીગુરુ ગણપતિ શારદા, હું સમરું સુખે સર્વદા; મનમુદા કહું મામેરું, મહેતાતણુંરે. '''ઢાળ.''' મામેરું મહેતાતણું, પદબંધ કરવા આશ; નરસિંહ મહેતો ભક્ત બ્રાહ્મણ, જુનાગઢમાં વાસ. ભાભીએ એક વચન કહ્યું, મહેતાને લાગી દાઝ; પરિત્યાગ કીધો ઘરતણો, મહેતો વન ગયા તપકાજ. તે વનવિષે એક દેહેરું દીઠું, અપૂજ્ય શિવનું લિંગ; નરસૈંયે તેની પૂજા કીધી, અંતરમાંહિ ઉમંગ. ઉપવાસ સાત મહેતે કર્યા, તવ રીઝ્યા શ્રીમહાદેવ; કમળની પેરે લિંગ વિકાશ્યું, પ્રભુ પ્રગટ થયા તતખેવ. કર્પૂર ગૌર સ્વરુપ શોભા, ધર્યા ઉમયા ડાબે પાસ; બિરાજે જટામાં જાહ્‌નવી, નિલવટ ચંદ્ર પ્રકાશ. છે રુંઢમાળા સર્પભૂષણ, વાઘાંબર ગજ ચર્મ; વાજે ડાક ડમરુ શંખ શૃંગી, મહેતે દીઠા પરિબ્રહ્મ. તવ નરસૈંયો જ‌ઇ પાયે લાગ્યો, ત્યારે મસ્તક મૂક્યો હાથ; માગ્ય માગ્ય હું કૃપાળ છું, એમ બોલ્યા ઉમયાનાથ. મહેતો કહે મહાદેવજી, એક માગું છું સ્વામીન, તમતણું દર્શન પામિયો, હવે વિષ્ણુનું દર્શન. ધન્ય ધન્ય સાધુ શિવ કહે, તને ભક્તિની છે આશ; અખંડ વ્રજમાં ગયા તેડી જ્યાં, હરિ રમે છે રાસ. '''વલણ.''' રાસમંડળતણી રચના, લીલા શી વખાણે કવી; નરસૈંયો કૃતારથ થયો, તે કૃપા શ્રીહરની હવી. </center></poem> ccdahfitwb5g80amg1i0zkaxuft3bcw પછી શામળિયોજી બોલિયા 0 3595 15479 15478 2016-04-10T11:16:12Z आर्यावर्त 907 [[:s:પછી_શામળિયોજી_બોલિયા]] માંથી આયાત કરેલ ૬ પુનરાવર્તનો: કાવ્યસૂક્તિ wikitext text/x-wiki પછી શામળિયોજી બોલિયા તુંને સાંભરે રે?<br/> હા જી, નાનપણાનો નેહ મુને કેમ વીસરે રે?<br/> આપણ બે મહિના સાથે રહ્યાં તુંને સાંભરે રે?<br/> હા જી, સાંદીપનિ ઋષિને ઘેર,મુને કેમ વિસરે રે?<br/> આપણ અન્નભિક્ષા માગી લાવતા તુંને સાંભરે રે?<br/> હાજી જમતાં ત્રણે ય સાથ મુને કેમ વિસરે રે?<br/> આપણે સુતા એક સાથરે તુંને સાંભરે રે?<br/> સુખ દુખની કરતા વાત મુને કેમ વિસરે રે?<br/> પાછલી રાતના જાગતા તુંને સાંભરે રે?<br/> હાજી કરતા વેદનો પાઠ મુને કેમ વિસરે રે?<br/> ગુરુ આપણા ગામે ગયા તુંને સાંભરે રે?<br/> હાજી જાચવા કોઈ શેઠ મુને કેમ વિસરે રે?<br/> કામ દીધું ગોરાણીએ તુંને સાંભરે રે?<br/> કહ્યું લઈ આવો કાષ્ટ મુને કેમ વિસરે રે?<br/> શરીર આપણાં ઉકળી ગયાં તુંને સાંભરે રે?<br/> હાજી લાગ્યો સૂરજનો તાપ મુને કેમ વિસરે રે?<br/> ખંભે કુહાડા ધરિયા તુંને સાંભરે રે?<br/> ઘણું દૂર ગયા રણછોડ મુને કેમ વિસરે રે?<br/> આપણે વાદ વદ્યા ત્રણે બાંધવા તુંને સાંભરે રે?<br/> હાજી ફાડ્યું મોટું ઝાડ મુને કેમ વિસરે રે?<br/> ત્રણ ભારા બાંધ્યા દોરડે તુંને સાંભરે રે?<br/> હાજી આવ્યા બારે મેહ મુને કેમ વિસરે રે?<br/> શીતળ વાયુ વાયો ઘણો તુંને સાંભરે રે?<br/> હાજી ટાઢે થરથરે દેહ મુને કેમ વિસરે રે?<br/> નદીએ પૂર આવ્યું ઘણું તુંને સાંભરે રે?<br/> ઘન વરસ્યો મૂશળધાર મુને કેમ વિસરે રે?<br/> એકે દિશા સૂઝે નહિ તુંને સાંભરે રે?<br/> થાતા વીજ તણાં ચમકાર મુને કેમ વિસરે રે?<br/> ગુરુજી નીસર્યાં ખોળવા તુંને સાંભરે રે?<br/> દેતાં ગોરાણીને ઠપકો અપાર મુને કેમ વિસરે રે?<br/> આપણ હૃદયા સાથે ચાંપિયાં તુંને સાંભરે રે?<br/> હાજી તેડીને લાવ્યા ઘેર મુને કેમ વિસરે રે?<br/> [[શ્રેણી:પ્રેમાનંદ]] 6d94sfquu293urr1o5mdecu8p3w2qdw હું તો જાઇશ ગિરિધર જોવા રે, 0 3596 16249 15484 2016-05-26T07:49:05Z आर्यावर्त 907 /* top */કડી જોડવામાં આવી રહી છે, replaced: જીવન → [[જીવન]] (2) using [[Project:AWB|AWB]] wikitext text/x-wiki હું તો જાઇશ ગિરિધર જોવા રે, <br/> મા મુને વારીશ મા, <br/> મારા ઉરમાં છબિલાજીને ખોવા રે <br/> નેણલે મારીશ મા. <br/> જાઇશ જોવા હું તો નંદજીનો લાલો, <br/> હા રે મુને પરમ સ્નેહી લાગે વ્હાલો રે <br/> મા મુને વારીશ મા. <br/> છેલછબિલો વ્હાલો કુંજનો વિહારી, <br/> હા રે એતો [[જીવન]] દોરી છે મારી રે <br/> મા મુને વારીશ મા, <br/> વારિશ મારે તુંને કહું છું રે વે'લું <br/> હા રે હું તો માથુ જાતા નહીં મેલુ રે. <br/> મા મુને વારીશ મા, <br/> પ્રેમાનંદના સ્વામીને સારું <br/> હા રે કુરબાન કર્યું [[જીવન]] મારું રે <br/> મા મુને વારીશ મા, <br/> [[શ્રેણી:પ્રેમાનંદ]] 1p9tquwm7nqffa9cxrggdi6y7trkt3z કલાપી 0 3597 15497 15496 2016-04-10T11:22:50Z आर्यावर्त 907 YmKavishwarએ [[સર્જક:કલાપી]]ને [[કલાપી]] પર ખસેડ્યું: સર્જક શબ્દ દૂર કર્યો wikitext text/x-wiki '''કલાપી''' એટલે કે સુરસિંહજી તખ્તસિંહજી ગોહિલ (૧૮૭૪-૧૯૦૦) સૌરાષ્ટ્રના લાઠીમાં જન્મ્યા હતા. તેમનો જન્મ અમરેલી જિલ્લાના લાઠીના રાજવી પરિવારમાં [[જાન્યુઆરી ૨૬|૨૬મી જાન્યુઆરી]] ૧૮૭૪ના થયો હતો. તેમનો રાજ્યાભિષેક ૨૧ વર્ષની વયે ( [[જાન્યુઆરી ૨૧|૨૧મી જાન્યુઆરી]] ૧૮૯૫) લાઠી દરબાર તરીકે થયો. કલાપી તેમનું ઉપનામ હતું. તેમણે અનેક કવિતાઓ રચીને ગુજરાતી સાહિત્યની સેવા કરી છે. તેમણે પ્રવાસવર્ણન, સંવાદો, અનુવાદો, ડાયરી, આત્મકથન અને પત્રો રૂપે ગદ્યલેખન પણ કર્યું છે. [[જુન ૯|૯મી જૂન]] ૧૯૦૦ના દિવસે ૨૬ વર્ષની યુવાન વયે તેમનું નિધન થયું હતું. ==અહીં ઉપસ્થિત રચનાઓ== * [[કલાપીનો કેકારવ]] - કાવ્ય સંગ્રહ * [[કાશ્મીરનો પ્રવાસ]] - પ્રવાસ વર્ણન * ==આ પણ જુઓ== '''[[w:gu:કલાપી|’કલાપી’-વિકિપીડિયા ગુજરાતી પર]]''' [[શ્રેણી:ગુજરાતી કવિઓ]] g2zy93tmqz9ks7stjdx9ys83rragz4t સર્જક:કલાપી 0 3598 15498 2016-04-10T11:22:50Z आर्यावर्त 907 YmKavishwarએ [[સર્જક:કલાપી]]ને [[કલાપી]] પર ખસેડ્યું: સર્જક શબ્દ દૂર કર્યો wikitext text/x-wiki #REDIRECT [[કલાપી]] 3fxwxl7ie8m2gaqfy5faaaxz5jxyzrf કાશ્મીરનું સ્વપ્ન 0 3599 15507 15506 2016-04-10T11:28:35Z आर्यावर्त 907 YmKavishwarએ [[કાશ્મીરનો પ્રવાસ/કાશ્મીરનું સ્વપ્ન]]ને [[કાશ્મીરનું સ્વપ્ન]] પર ખસેડ્યું: યોગ્ય સુધારો wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[કાશ્મીરનો પ્રવાસ]] | author = કલાપી | translator = | section = કાશ્મીરનું સ્વપ્ન | previous = | next = [[કાશ્મીરનો પ્રવાસ/પત્રની શરૂઆત|પત્રની શરૂઆત]] | notes = }} <poem> ક્યાંઈ છે ખુબ ધીટ વનનાં ઝાઝાં ફૂલોથી ભર્યાં, વેલીના નવરંગથી લટકતાં સારાં પટોળાં ધર્યાં; ક્યાંઇ છે તૂટીને પડેલ ભુખરાં પાનો વિના ઝાડવાં, જોગીનો ધરી વેષ ભેખ લઈને જાણે બિચારાં પડ્યાં. ક્યાંઈ છે સુઘરી તણા લટકતા માળા નદીની પરે, નીચે મોર કળા કરે પ્રિય કને લીલા ગલીચા પરે; ક્યાંઈ છે ફરતાં યૂથો ગજ તણાં ભાંગે ધણી ડાળીને, તેઓનાં બચલાં રમે જલ વિષે માતા કને દોડીને. છે ક્યાંઇ અતિ ઘોર ગંભીર ગુફા, કાળી ઘટા ઝાડની, કાળી તે દિસતી છવાઇ જઈને અંધારી છે તે ઘણી; વ્હે છે જોસ ભરી નદી અહિં તહિં, નાળાં પડ્યાં વિખરી, કુંજોમાં ઝરણાં વહે ખળકતાં, છોળો ઉડે પાણીની. જ્યાં છે એવી નદી ઘણી, બરફના ઝાઝા જ્યહાં ડુંગરા, એવો કાશ્મીર દેશ છોડી દઈને જાઉં હવે હું ક્યહાં? ૧૮૯૨ '''-કલાપી''' <poem> e6v1x839wr19h806syprmn9iiu2myly કલાપીનો કેકારવ 0 3601 15533 15532 2016-04-10T11:39:32Z आर्यावर्त 907 [[:s:કલાપીનો_કેકારવ]] માંથી આયાત કરેલ ૨૪ પુનરાવર્તનો: કલાપીની કાવ્ય ઊક્તિઓ wikitext text/x-wiki <center> '''કલાપીનો કેકારવ'''<br /> [[સર્જક:કલાપી|સુરસિંહજી તખ્તસિંહજી ગોહીલ]]<br /> <br /> </center> ==અનુક્રમણિકા== {{col-begin}} {{col-4}} * [[કલાપીનો કેકારવ/ફકીરી હાલ|ફકીરી હાલ]] ૧ * [[કલાપીનો કેકારવ/મધુકરની વિજ્ઞપ્તિ|મધુકરની વિજ્ઞપ્તિ]] ૨ * [[કલાપીનો કેકારવ/હૃદયક્મલની જૂઠી આશા|હૃદયક્મલની જૂઠી આશા]] ૩ * [[કલાપીનો કેકારવ/ભોળાં પ્રેમી|ભોળાં પ્રેમી]] ૪ * [[કલાપીનો કેકારવ/પરિતાપ|પરિતાપ]] ૫ * [[કલાપીનો કેકારવ/તારામૈત્રક: મુગ્ધ પ્રેમ|તારામૈત્રક: મુગ્ધ પ્રેમ]] ૬ * [[કલાપીનો કેકારવ/અશ્રુસ્થાન|અશ્રુસ્થાન]] ૭ * [[કલાપીનો કેકારવ/એક પ્રેમ|એક પ્રેમ]] ૮ * [[કલાપીનો કેકારવ/દિલને રજા|દિલને રજા]] ૯ * [[કલાપીનો કેકારવ/કેલિસ્મરણ|કેલિસ્મરણ]] ૧૦ * [[કલાપીનો કેકારવ/કાશ્મીરનું સ્વપ્ન|કાશ્મીરનું સ્વપ્ન]] ૧૧ * [[કલાપીનો કેકારવ/કાશ્મીરમાં વિયોગ|કાશ્મીરમાં વિયોગ]] ૧૨ * [[કલાપીનો કેકારવ/પ્રીતિની રીતિ|પ્રીતિની રીતિ]] ૧૩ * [[કલાપીનો કેકારવ/ઠગારો સ્નેહ|ઠગારો સ્નેહ]] ૧૪ * [[કલાપીનો કેકારવ/સ્નેહશંકા|સ્નેહશંકા]] ૧૫ * [[કલાપીનો કેકારવ/કુમુદિનીનો પ્રેમોપાલમ્ભ|કુમુદિનીનો પ્રેમોપાલમ્ભ]] ૧૬ * [[કલાપીનો કેકારવ/વનમાં એક પ્રભાત|વનમાં એક પ્રભાત]] ૧૭ * [[કલાપીનો કેકારવ/મસ્ત ઇશ્ક|મસ્ત ઇશ્ક]] ૧૮ * [[કલાપીનો કેકારવ/કટુ પ્રેમ|કટુ પ્રેમ]] ૧૯ * [[કલાપીનો કેકારવ/પ્રેમ અને મૃત્યુ|પ્રેમ અને મૃત્યુ]] ૨૦ * [[કલાપીનો કેકારવ/પ્રેમ અને શ્રદ્ધા|પ્રેમ અને શ્રદ્ધા]] ૨૧ * [[કલાપીનો કેકારવ/ચંચલ પ્રેમસુખ|ચંચલ પ્રેમસુખ]] ૨૨ * [[કલાપીનો કેકારવ/પ્રેમીની આશિષ|પ્રેમીની આશિષ]] ૨૩ * [[કલાપીનો કેકારવ/પ્રેમનું પૃથ્થકરણ|પ્રેમનું પૃથ્થકરણ]] ૨૪ * [[કલાપીનો કેકારવ/મરણશીલ પ્રેમી|મરણશીલ પ્રેમી]] ૨૫ * [[કલાપીનો કેકારવ/કમલિની|કમલિની]] ૨૬ * [[કલાપીનો કેકારવ/રસેચ્છા|રસેચ્છા]] ૨૭ * [[કલાપીનો કેકારવ/સુખમય અજ્ઞાન|સુખમય અજ્ઞાન]] ૨૮ * [[કલાપીનો કેકારવ/તુષાર|તુષાર]] ૨૯ * [[કલાપીનો કેકારવ/મૃત્યુ|મૃત્યુ]] ૩૦ * [[કલાપીનો કેકારવ/પુષ્પ|પુષ્પ]] ૩૧ * [[કલાપીનો કેકારવ/મ્હારું કબૂતર|મ્હારું કબૂતર]] ૩૨ * [[કલાપીનો કેકારવ/સમુદ્રથી છંટાતું બાળક|સમુદ્રથી છંટાતું બાળક]] ૩૩ * [[કલાપીનો કેકારવ/જ્યાં તું ત્યાં હું |જ્યાં તું ત્યાં હું]] ૩૪ * [[કલાપીનો કેકારવ/હમારા રાહ|હમારા રાહ]] ૩૫ * [[કલાપીનો કેકારવ/કુદરત અને મનુષ્ય|કુદરત અને મનુષ્ય]] ૩૬ * [[કલાપીનો કેકારવ/પાન્થ પંખીડું|પાન્થ પંખીડું]] ૩૭ * [[કલાપીનો કેકારવ/વિરહસ્મરણ|વિરહસ્મરણ]] ૩૮ * [[કલાપીનો કેકારવ/વિષપાન|વિષપાન]] ૩૯ * [[કલાપીનો કેકારવ/સારસી|સારસી]] ૪૦ * [[કલાપીનો કેકારવ/પ્રિયતમાની એંધાણી|પ્રિયતમાની એંધાણી]] ૪૧ * [[કલાપીનો કેકારવ/દગો|દગો]] ૪૨ * [[કલાપીનો કેકારવ/તું મ્હારી હતી|તું મ્હારી હતી]] ૪૩ * [[કલાપીનો કેકારવ/ગ્રામ્ય માતા|ગ્રામ્ય માતા]] ૪૪ * [[કલાપીનો કેકારવ/બિલ્વમંગલ|બિલ્વમંગલ]] ૪૫ * [[કલાપીનો કેકારવ/છેલ્લી સલામ|છેલ્લી સલામ]] ૪૬ * [[કલાપીનો કેકારવ/કન્યા અને ક્રૌંચ|કન્યા અને ક્રૌંચ]] ૪૭ * [[કલાપીનો કેકારવ/પુત્રીમરણથી હસતો પિતા|પુત્રીમરણથી હસતો પિતા]] ૪૮ * [[કલાપીનો કેકારવ/બેકદરદાની|બેકદરદાની]] ૪૯ * [[કલાપીનો કેકારવ/માફી|માફી]] ૫૦ * [[કલાપીનો કેકારવ/એક સ્વપ્ન|એક સ્વપ્ન]] ૫૧ * [[કલાપીનો કેકારવ/પ્રેમની ઓટ|પ્રેમની ઓટ]] ૫૨ * [[કલાપીનો કેકારવ/ક્ષમા|ક્ષમા]] ૫૩ * [[કલાપીનો કેકારવ/હૃદયત્રિપુટી|હૃદયત્રિપુટી]] ૫૪ * [[કલાપીનો કેકારવ/શાન્ત પ્રેમ|શાન્ત પ્રેમ]] ૫૫ * [[કલાપીનો કેકારવ/જ્વરમાં પ્રિયાને|જ્વરમાં પ્રિયાને]] ૫૬ * [[કલાપીનો કેકારવ/આકાશને|આકાશને ]] ૫૭ * [[કલાપીનો કેકારવ/કૃતઘ્નતા|કૃતઘ્નતા]] ૫૮ * [[કલાપીનો કેકારવ/બાલક કવિ|બાલક કવિ]] ૫૯ * [[કલાપીનો કેકારવ/નદીને સિન્ધુનું નિમન્ત્રણ|નદીને સિન્ધુનું નિમન્ત્રણ]] ૬૦ {{col-4}} * [[કલાપીનો કેકારવ/વૃદ્ધ ટેલિયો|વૃદ્ધ ટેલિયો]] ૬૧ * [[કલાપીનો કેકારવ/ગુનેહગાર|ગુનેહગાર ]] ૬૨ * [[કલાપીનો કેકારવ/ડોલરની કળીને|ડોલરની કળીને]] ૬૩ * [[કલાપીનો કેકારવ/પ્રિયા કવિતાને|પ્રિયા કવિતાને]] ૬૪ * [[કલાપીનો કેકારવ/વિધવા બ્હેન બાબાંને|વિધવા બ્હેન બાબાંને]] ૬૫ * [[કલાપીનો કેકારવ/એક કળીને|એક કળીને]] ૬૬ * [[કલાપીનો કેકારવ/હદ|હદ]] ૬૭ * [[કલાપીનો કેકારવ/અતિ મોડું|અતિ મોડું]] ૬૮ * [[કલાપીનો કેકારવ/વૃદ્ધ માતા|વૃદ્ધ માતા]] ૬૯ * [[કલાપીનો કેકારવ/ના ચાહે એ|ના ચાહે એ]] ૭૦ * [[કલાપીનો કેકારવ/મહાત્મા મૂલદાસ|મહાત્મા મૂલદાસ]] ૭૧ * [[કલાપીનો કેકારવ/સીમા|સીમા]] ૭૨ * [[કલાપીનો કેકારવ/આધીનતા|આધીનતા]] ૭૩ * [[કલાપીનો કેકારવ/અર્પણપાત્ર|અર્પણપાત્ર]] ૭૪ * [[કલાપીનો કેકારવ/નિ:શ્વાસને|નિ:શ્વાસને]] ૭૫ * [[કલાપીનો કેકારવ/વ્હાલીનું રુદન|વ્હાલીનું રુદન]] ૭૬ * [[કલાપીનો કેકારવ/એક ઘા|એક ઘા]] ૭૭ * [[કલાપીનો કેકારવ/રખોપીઆને|રખોપીઆને ]] ૭૮ * [[કલાપીનો કેકારવ/મને જોઈને ઊડી જતાં પક્ષીઓને|મને જોઈને ઊડી જતાં પક્ષીઓને ]] ૭૯ * [[કલાપીનો કેકારવ/પશ્ચાત્તાપ|પશ્ચાત્તાપ]] ૮૦ * [[કલાપીનો કેકારવ/મૃત પુત્રી લાલાંની છબી દ્રષ્ટીથી ખેસવતાં|મૃત પુત્રી લાલાંની છબી દ્રષ્ટીથી ખેસવતાં]] ૮૧ * [[કલાપીનો કેકારવ/વિના કૈં પાપ પસ્તાવું|વિના કૈં પાપ પસ્તાવું]] ૮૨ * [[કલાપીનો કેકારવ/ત્યાગ|ત્યાગ]] ૮૩ * [[કલાપીનો કેકારવ/ચાહીશ બેયને હું|ચાહીશ બેયને હું]] ૮૪ * [[કલાપીનો કેકારવ/ત્યાગમાં કંટક|ત્યાગમાં કંટક]] ૮૫ * [[કલાપીનો કેકારવ/ભરત|ભરત]] ૮૬ * [[કલાપીનો કેકારવ/પક્વતા|પક્વતા]] ૮૭ * [[કલાપીનો કેકારવ/ઋણ|ઋણ]] ૮૮ * [[કલાપીનો કેકારવ/હું બાવરો|હું બાવરો]] ૮૯ * [[કલાપીનો કેકારવ/મૃત પુત્રી લાલાંની છબી દ્રષ્ટિથી દૂર કરી|મૃત પુત્રી લાલાંની છબી દ્રષ્ટિથી દૂર કરી]] ૯૦ * [[કલાપીનો કેકારવ/એક ઇચ્છા|એક ઇચ્છા]] ૯૧ * [[કલાપીનો કેકારવ/એક ઉદાસ દિવસ|એક ઉદાસ દિવસ]] ૯૨ * [[કલાપીનો કેકારવ/એક આગિયાને|એક આગિયાને]] ૯૩ * [[કલાપીનો કેકારવ/વીંધાએલા હ્રદયને|વીંધાએલા હ્રદયને]] ૯૪ * [[કલાપીનો કેકારવ/જરી મોડું|જરી મોડું]] ૯૫ * [[કલાપીનો કેકારવ/મધ્યમ દશા|મધ્યમ દશા]] ૯૬ * [[કલાપીનો કેકારવ/હજુ એ મળવું|હજુ એ મળવું]] ૯૭ * [[કલાપીનો કેકારવ/પ્રેમીની પ્રતિમા|પ્રેમીની પ્રતિમા]] ૯૮ * [[કલાપીનો કેકારવ/પ્રેમીનું સ્મરણ|પ્રેમીનું સ્મરણ]] ૯૯ * [[કલાપીનો કેકારવ/પ્રેમીની મૂર્તિપૂજા|પ્રેમીની મૂર્તિપૂજા]] ૧૦૦ * [[કલાપીનો કેકારવ/ફુલ વીણ સખે !|ફુલ વીણ સખે !]] ૧૦૧ * [[કલાપીનો કેકારવ/વૈરની કેમ ઉમેદ ધરૂં|વૈરની કેમ ઉમેદ ધરૂં ]] ૧૦૨ * [[કલાપીનો કેકારવ/મૂર્તિપૂજક વિશ્વ|મૂર્તિપૂજક વિશ્વ]] ૧૦૩ * [[કલાપીનો કેકારવ/મનુષ્ય અને કુદરત|મનુષ્ય અને કુદરત ]] ૧૦૪ * [[કલાપીનો કેકારવ/સુખમય સ્વપ્ન|સુખમય સ્વપ્ન]] ૧૦૫ * [[કલાપીનો કેકારવ/વૈરાગ્ય|વૈરાગ્ય]] ૧૦૬ * [[કલાપીનો કેકારવ/ત્હારી બેહયાઈ|ત્હારી બેહયાઈ]] ૧૦૭ * [[કલાપીનો કેકારવ/એક ફેરફાર|એક ફેરફાર]] ૧૦૮ * [[કલાપીનો કેકારવ/ફરિયાદ શાની છે ? |ફરિયાદ શાની છે ? ]] ૧૦૯ * [[કલાપીનો કેકારવ/વિદાય|વિદાય]] ૧૧૦ * [[કલાપીનો કેકારવ/એક ભલામણ|એક ભલામણ]] ૧૧૧ * [[કલાપીનો કેકારવ/વ્હાલીને નિમંત્રણ|વ્હાલીને નિમંત્રણ ]] ૧૧૨ * [[કલાપીનો કેકારવ/એક વેલીને|એક વેલીને]] ૧૧૩ * [[કલાપીનો કેકારવ/એક ચંડોલને|એક ચંડોલને]] ૧૧૪ * [[કલાપીનો કેકારવ/ત્યજાયેલીને|ત્યજાયેલીને]] ૧૧૫ * [[કલાપીનો કેકારવ/પ્રપાત | પ્રપાત]] ૧૧૬ * [[કલાપીનો કેકારવ/બેપરવાઈ|બેપરવાઈ]] ૧૧૭ * [[કલાપીનો કેકારવ/મહાબળેશ્વરને|મહાબળેશ્વરને]] ૧૧૮ * [[કલાપીનો કેકારવ/તરુ અને હું|તરુ અને હું]] ૧૧૯ * [[કલાપીનો કેકારવ/નિર્વેદ|નિર્વેદ]] ૧૨૦ {{col-4}} * [[કલાપીનો કેકારવ/હું ત્હારો હતો|હું ત્હારો હતો]] ૧૨૧ * [[કલાપીનો કેકારવ/વીણાનો મૃગ|વીણાનો મૃગ]] ૧૨૨ * [[કલાપીનો કેકારવ/મતભેદ|મતભેદ]] ૧૨૩ * [[કલાપીનો કેકારવ/ત્હારો બોલ|ત્હારો બોલ]] ૧૨૪ * [[કલાપીનો કેકારવ/બ્હોળો રસ|બ્હોળો રસ]] ૧૨૫ * [[કલાપીનો કેકારવ/સ્મૃતિ|સ્મૃતિ]] ૧૨૬ * [[કલાપીનો કેકારવ/કુસુમ માટે પ્રાર્થના|કુસુમ માટે પ્રાર્થના]] ૧૨૭ * [[કલાપીનો કેકારવ/એક ચિન્તા|એક ચિન્તા]] ૧૨૮ * [[કલાપીનો કેકારવ/અસ્વસ્થ ગૃહિણી|અસ્વસ્થ ગૃહિણી]] ૧૨૯ * [[કલાપીનો કેકારવ/સ્વપ્નને સાદ|સ્વપ્નને સાદ]] ૧૩૦ * [[કલાપીનો કેકારવ/ઇશ્કબિમારી|ઇશ્કબિમારી]] ૧૩૧ * [[કલાપીનો કેકારવ/આશા|આશા]] ૧૩૨ * [[કલાપીનો કેકારવ/પ્રિયા કવિતાને છેલ્લું આલિંગન|પ્રિયા કવિતાને છેલ્લું આલિંગન]] ૧૩૩ * [[કલાપીનો કેકારવ/પ્રવૃત્ત થવા કહેતા મિત્રને|પ્રવૃત્ત થવા કહેતા મિત્રને]] ૧૩૪ * [[કલાપીનો કેકારવ/પ્રેમ અને ધિક્કાર|પ્રેમ અને ધિક્કાર]] ૧૩૫ * [[કલાપીનો કેકારવ/હમારી ગુનેહગારી|હમારી ગુનેહગારી]] ૧૩૬ * [[કલાપીનો કેકારવ/ક્યમ પ્રેમ ગયો?|ક્યમ પ્રેમ ગયો?]] ૧૩૭ * [[કલાપીનો કેકારવ/એક પ્રશ્ન|એક પ્રશ્ન ]] ૧૩૮ * [[કલાપીનો કેકારવ/પાણીનું પ્યાલું|પાણીનું પ્યાલું ]] ૧૩૯ * [[કલાપીનો કેકારવ/હવે આરામ આ આવ્યો! |હવે આરામ આ આવ્યો!]] ૧૪૦ * [[કલાપીનો કેકારવ/જન્મદિવસ|જન્મદિવસ]] ૧૪૧ * [[કલાપીનો કેકારવ/હું ત્હારો છું|હું ત્હારો છું]] ૧૪૨ * [[કલાપીનો કેકારવ/નૂતન સખા પ્રતિ|નૂતન સખા પ્રતિ]] ૧૪૩ * [[કલાપીનો કેકારવ/એક સવાલ|એક સવાલ]] ૧૪૪ * [[કલાપીનો કેકારવ/ભવિષ્યના કવિને|ભવિષ્યના કવિને]] ૧૪૫ * [[કલાપીનો કેકારવ/ઇશ્કનો બંદો|ઇશ્કનો બંદો]] ૧૪૬ * [[કલાપીનો કેકારવ/સ્નેહશૈથિલ્ય|સ્નેહશૈથિલ્ય]] ૧૪૭ * [[કલાપીનો કેકારવ/એ મૂર્તિ|એ મૂર્તિ]] ૧૪૮ * [[કલાપીનો કેકારવ/એ સ્થલ|એ સ્થલ]] ૧૪૯ * [[કલાપીનો કેકારવ/મ્હારૂં ભાવિ|મ્હારૂં ભાવિ]] ૧૫૦ * [[કલાપીનો કેકારવ/ભવિષ્ય અને શ્રદ્ધા|ભવિષ્ય અને શ્રદ્ધા]] ૧૫૧ * [[કલાપીનો કેકારવ/હમીરજી ગોહેલ|હમીરજી ગોહેલ]] ૧૫૨ * [[કલાપીનો કેકારવ/હમીરજી ગોહેલ/સર્ગ-૧ તારામૈત્રક|હમીરજી ગોહેલ:સર્ગ-૧ તારામૈત્રક]] ૧૫૨.૧ * [[કલાપીનો કેકારવ/હમીરજી ગોહેલ/સર્ગ-૨ નિમન્ત્રણ|હમીરજી ગોહેલ:સર્ગ-૨ નિમન્ત્રણ]] ૧૫૨.૨ * [[કલાપીનો કેકારવ/હમીરજી ગોહેલ/સર્ગ-૩ મિજબાની|હમીરજી ગોહેલ:સર્ગ-૩ મિજબાની]] ૧૫૨.૩ * [[કલાપીનો કેકારવ/હમીરજી ગોહેલ/સર્ગ-૪ પડાવ|હમીરજી ગોહેલ:સર્ગ-૪ પડાવ]] ૧૫૨.૪ * [[કલાપીનો કેકારવ/હ્રદય-સ્ખલન|હ્રદય-સ્ખલન]] ૧૫૩ * [[કલાપીનો કેકારવ/સ્ખલિત હ્રદય|સ્ખલિત હ્રદય ]] ૧૫૪ * [[કલાપીનો કેકારવ/કોને કહેવું|કોને કહેવું ]] ૧૫૫ * [[કલાપીનો કેકારવ/નિઃશ્વાસો|નિઃશ્વાસો]] ૧૫૬ * [[કલાપીનો કેકારવ/એકલો હું|એકલો હું]] ૧૫૭ * [[કલાપીનો કેકારવ/રજા|રજા]] ૧૫૮ * [[કલાપીનો કેકારવ/ઘા|ઘા]] ૧૫૯ * [[કલાપીનો કેકારવ/દેશવટો|દેશવટો]] ૧૬૦ * [[કલાપીનો કેકારવ/ભ્રમર|ભ્રમર ]] ૧૬૧ * [[કલાપીનો કેકારવ/પ્રેમાધીન|પ્રેમાધીન]] ૧૬૨ * [[કલાપીનો કેકારવ/હસવા કહેતીને|હસવા કહેતીને]] ૧૬૩ * [[કલાપીનો કેકારવ/રુરુદિષા|રુરુદિષા]] ૧૬૪ * [[કલાપીનો કેકારવ/ત્હારાં આંસુ|ત્હારાં આંસુ]] ૧૬૫ * [[કલાપીનો કેકારવ/તે મુખ|તે મુખ]] ૧૬૬ * [[કલાપીનો કેકારવ/એ ચ્હેરો|એ ચ્હેરો]] ૧૬૭ * [[કલાપીનો કેકારવ/હ્રદયપ્યાલું|હ્રદયપ્યાલું ]] ૧૬૮ * [[કલાપીનો કેકારવ/રોનારાં|રોનારાં]] ૧૬૯ * [[કલાપીનો કેકારવ/વીત્યા ભાવો|વીત્યા ભાવો]] ૧૭૦ * [[કલાપીનો કેકારવ/તલફું કાં|તલફું કાં]] ૧૭૧ * [[કલાપીનો કેકારવ/વીત્યાંને રોવું|વીત્યાંને રોવું]] ૧૭૨ * [[કલાપીનો કેકારવ/ક્રૂર માશૂક|ક્રૂર માશૂક]] ૧૭૩ * [[કલાપીનો કેકારવ/જાગૃતિનું સ્વપ્ન|જાગૃતિનું સ્વપ્ન]] ૧૭૪ * [[કલાપીનો કેકારવ/છાના રોશું દર્દે|છાના રોશું દર્દે]] ૧૭૫ * [[કલાપીનો કેકારવ/દૂર છે|દૂર છે]] ૧૭૬ * [[કલાપીનો કેકારવ/સુકાની શબ્દ|સુકાની શબ્દ]] ૧૭૭ * [[કલાપીનો કેકારવ/એ રસીલું|એ રસીલું]] ૧૭૮ * [[કલાપીનો કેકારવ/બે કળી|બે કળી]] ૧૭૯ * [[કલાપીનો કેકારવ/દૂર છે સારુ|દૂર છે સારુ]] ૧૮૦ {{col-4}} * [[કલાપીનો કેકારવ/પુનરુદ્વાહ|પુનરુદ્વાહ]] ૧૮૧ * [[કલાપીનો કેકારવ/એકપતિપત્નીવ્રત|એકપતિપત્નીવ્રત]] ૧૮૨ * [[કલાપીનો કેકારવ/સ્મૃતિચિત્ર|સ્મૃતિચિત્ર]] ૧૮૩ * [[કલાપીનો કેકારવ/ખાકદિલ|ખાકદિલ]] ૧૮૪ * [[કલાપીનો કેકારવ/પરવાર્યો|પરવાર્યો]] ૧૮૫ * [[કલાપીનો કેકારવ/અતિ દીર્ઘ આશા|અતિ દીર્ઘ આશા]] ૧૮૬ * [[કલાપીનો કેકારવ/નિમન્ત્રણનું ઉત્તર|નિમન્ત્રણનું ઉત્તર]] ૧૮૭ * [[કલાપીનો કેકારવ/બાલક|બાલક]] ૧૮૮ * [[કલાપીનો કેકારવ/છેલ્લી જફા|છેલ્લી જફા]] ૧૮૯ * [[કલાપીનો કેકારવ/ઝેરી છૂરી|ઝેરી છૂરી ]] ૧૯૦ * [[કલાપીનો કેકારવ/તરછોડ નહીં|તરછોડ નહીં]] ૧૯૧ * [[કલાપીનો કેકારવ/પ્હાડી સાધુ|પ્હાડી સાધુ]] ૧૯૨ * [[કલાપીનો કેકારવ/હમારી પીછાન|હમારી પીછાન ]] ૧૯૩ * [[કલાપીનો કેકારવ/કોણ પરવાર્યું|કોણ પરવાર્યું ]] ૧૯૪ * [[કલાપીનો કેકારવ/ચુમ્બનવિપ્લવ|ચુમ્બનવિપ્લવ]] ૧૯૫ * [[કલાપીનો કેકારવ/પ્રેમથી તું શું ડરે ? |પ્રેમથી તું શું ડરે ?]] ૧૯૬ * [[કલાપીનો કેકારવ/ભાવના અને વિશ્વ|ભાવના અને વિશ્વ]] ૧૯૭ * [[કલાપીનો કેકારવ/નિદ્રાને|નિદ્રાને]] ૧૯૮ * [[કલાપીનો કેકારવ/પ્રેમમાં ક્રૂર દોરો|પ્રેમમાં ક્રૂર દોરો]] ૧૯૯ * [[કલાપીનો કેકારવ/યજ્ઞમાં આમન્ત્રણ|યજ્ઞમાં આમન્ત્રણ]] ૨૦૦ * [[કલાપીનો કેકારવ/રજાની માગણી|રજાની માગણી]] ૨૦૧ * [[કલાપીનો કેકારવ/શિકારીને|શિકારીને]] ૨૦૨ * [[કલાપીનો કેકારવ/સ્વર્ગનો સાદ|સ્વર્ગનો સાદ]] ૨૦૩ * [[કલાપીનો કેકારવ/દિલની વાત|દિલની વાત]] ૨૦૪ * [[કલાપીનો કેકારવ/ખાનગી|ખાનગી]] ૨૦૫ * [[કલાપીનો કેકારવ/પ્યાલાને છેલ્લી સલામ|પ્યાલાને છેલ્લી સલામ]] ૨૦૬ * [[કલાપીનો કેકારવ/હમારી સ્થિતિ - હમારું કિસ્મત|હમારી સ્થિતિ - હમારું કિસ્મત]] ૨૦૭ * [[કલાપીનો કેકારવ/પ્રિયાને પ્રાર્થના - સન્નિપાત|પ્રિયાને પ્રાર્થના - સન્નિપાત]] ૨૦૮ * [[કલાપીનો કેકારવ/દિલને દિલાસો|દિલને દિલાસો]] ૨૦૯ * [[કલાપીનો કેકારવ/ઉંઘ લે તું નિરાંતે|ઉંઘ લે તું નિરાંતે]] ૨૧૦ * [[કલાપીનો કેકારવ/પ્રથમ નિરાશા|પ્રથમ નિરાશા ]] ૨૧૧ * [[કલાપીનો કેકારવ/જીવનહાનિ ચોવીશ વર્ષ|જીવનહાનિ ચોવીશ વર્ષ]] ૨૧૨ * [[કલાપીનો કેકારવ/મ્હારો ખજાનો|મ્હારો ખજાનો]] ૨૧૩ * [[કલાપીનો કેકારવ/વ્હાલાં|વ્હાલાં]] ૨૧૪ * [[કલાપીનો કેકારવ/ખોવાતું ચિત્ત|ખોવાતું ચિત્ત]] ૨૧૫ * [[કલાપીનો કેકારવ/જેને વીતી ગઈ|જેને વીતી ગઈ]] ૨૧૬ * [[કલાપીનો કેકારવ/શંકાશીલ|શંકાશીલ]] ૨૧૭ * [[કલાપીનો કેકારવ/એક આશા|એક આશા]] ૨૧૮ * [[કલાપીનો કેકારવ/એકલો બોલ|એકલો બોલ]] ૨૧૯ * [[કલાપીનો કેકારવ/ન્હાસી જતી મૃગી ને ઘવાયેલો મૃગ|ન્હાસી જતી મૃગી ને ઘવાયેલો મૃગ ]] ૨૨૦ * [[કલાપીનો કેકારવ/તું વિણ મેઘલ વાજસુર ! | તું વિણ મેઘલ વાજસુર ! ]] ૨૨૧ * [[કલાપીનો કેકારવ/ઉત્સુક હ્રદય |ઉત્સુક હ્રદય]] ૨૨૨ * [[કલાપીનો કેકારવ/ખૂની વ્હાલા !|ખૂની વ્હાલા !]] ૨૨૩ * [[કલાપીનો કેકારવ/ખુદાની મઝા! |ખુદાની મઝા!]] ૨૨૪ * [[કલાપીનો કેકારવ/અસ્થિર મન|અસ્થિર મન]] ૨૨૫ * [[કલાપીનો કેકારવ/પ્રભુ - અનાલાપી ગાન|પ્રભુ - અનાલાપી ગાન]] ૨૨૬ * [[કલાપીનો કેકારવ/વ્હાલાને|વ્હાલાને]] ૨૨૭ * [[કલાપીનો કેકારવ/શાને રોવાનું|શાને રોવાનું]] ૨૨૮ * [[કલાપીનો કેકારવ/ખતા નહીં જાતી|ખતા નહીં જાતી]] ૨૨૯ * [[કલાપીનો કેકારવ/સાકીને ઠપકો|સાકીને ઠપકો]] ૨૩૦ * [[કલાપીનો કેકારવ/સનમને|સનમને]] ૨૩૧ * [[કલાપીનો કેકારવ/સનમની યારી|સનમની યારી]] ૨૩૨ * [[કલાપીનો કેકારવ/સનમની શોધ|સનમની શોધ]] ૨૩૩ * [[કલાપીનો કેકારવ/વેચાઉ ક્યાં ?|વેચાઉ ક્યાં ?]] ૨૩૪ * [[કલાપીનો કેકારવ/આપની રહમ|આપની રહમ]] ૨૩૫ * [[કલાપીનો કેકારવ/તમારી રાહ|તમારી રાહ]] ૨૩૬ * [[કલાપીનો કેકારવ/સનમને સવાલ|સનમને સવાલ]] ૨૩૭ * [[કલાપીનો કેકારવ/સ્વર્ગ ગીત| સ્વર્ગ ગીત]] ૨૩૮ * [[કલાપીનો કેકારવ/નવો સૈકો |નવો સૈકો]] ૨૩૯ * [[કલાપીનો કેકારવ/શરાબનો ઇનકાર|શરાબનો ઇનકાર]] ૨૪૦ * [[કલાપીનો કેકારવ/આપની યાદી|આપની યાદી ]] ૨૪૧ {{col-end}} {{ઢાંચો:પ્રકાશન-ભારત}} [[શ્રેણી:સુરસિંહજી તખ્તસિંહજી ગોહિલ - કલાપી]] [[શ્રેણી:કાવ્યસંગ્રહ]] ri8cjzl5hj838af5e1gmpqejth7ejgp કલાપીનો કેકારવ/ફકીરી હાલ 0 3602 15537 15536 2016-04-10T11:40:33Z आर्यावर्त 907 [[:s:કલાપીનો_કેકારવ/ફકીરી_હાલ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કલાપીની કાવ્ય ઊક્તિઓ wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[કલાપીનો કેકારવ]] | author = કલાપી | translator = | section = ફકીરી હાલ | previous = | next = [[કલાપીનો કેકારવ/મધુકરની વિજ્ઞપ્તિ|મધુકરની વિજ્ઞપ્તિ]] | notes = }} <poem> અરે ઉલ્ફત! અયે બેગમ! લીધી દિલબર હતું લાઝિમ? હતું જે બેહિશ્ત થઈ જહાન્નમ : ફકીરી હાલ મ્હારો છે! ગયું આ ઝિંદગીનું નૂર : હવે જહાંગીર બેપરવા: તું લૂંડીની નથી પરવા : ફકીરી હાલ મ્હારો છે! ન ધારું હું કદી કફની : દગ્ધ દિલ પર ન સારું ખાક: ન પરવા છે કિસ્મતની : ફકીરી હાલ મ્હારો છે! હવે દરખત પર ચડવું : બુલબુલ મ્હારું ઢુંઢું હું: ફરું નાગો બિયાબાને : ફકીરી હાલ મ્હારો છે! હતો જે હું, હતું જે હું, નથી તે તો, નથી હું હું: ગયું છૂટી : ગયું ઊડી : ફકીરી હાલ મ્હારો છે! હવે આ દમ નથી દમમાં : ફકીરી હાલ મ્હારો છે! પરેશાની જ છે રાહત : ફકીરી હાલ મ્હારો છે! </poem> <div style="text-align: right;">૧૫-૧૦-૯૨</div> aopzrrd4k16affqoi5bwiojgkesmwtq કલાપીનો કેકારવ/મધુકરની વિજ્ઞપ્તિ 0 3603 15541 15540 2016-04-10T11:41:12Z आर्यावर्त 907 [[:s:કલાપીનો_કેકારવ/મધુકરની_વિજ્ઞપ્તિ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કલાપીની કાવ્ય ઊક્તિઓ wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[કલાપીનો કેકારવ]] | author = કલાપી | translator = | section = મધુકરની વિજ્ઞપ્તિ | previous = [[કલાપીનો કેકારવ/ફકીરી હાલ|ફકીરી હાલ]] | next = [[કલાપીનો કેકારવ/હૃદયક્મલની જૂઠી આશા|હૃદયક્મલની જૂઠી આશા]] | notes = }} <poem> અરે રે! પુષ્પ! આ ભમરો મરે છે હો: મરે છે હો! નમેરું થઈશ શું, વ્હાલા! હું ત્હારો છું: તું મારું થા! તું બીડાતાં હું બીડાઉં: તું ખીલે, તો હું ગુંજું છું: ન ભોગી પુષ્પ બીજાનો: હું ત્હારો છું: તું મ્હારું થા! અરે! તું ભૃંગ બીજા જો ભ્રમણ કરતા ફૂલે ફૂલે: કદી મ્હારી ન રીતિ એ: હું ત્હારો છું: તું મ્હારું થા! કંટક કાપી નાખી દે: ભ્રમર છાતીથી ચાંપી લે: તું શોભે સર્વદા હું થી હું ત્હારો છું: તું મ્હારું થા! હું ત્હારો ને ન તું મ્હારું; ન રીતિ એ રતિની છે: કદર તું પ્રેમીની કર તો હું ત્હારો છું: તું મ્હારું થા! તપું છું હું: બળું છું હું ! મરું છું હું, અરે પ્યારા! તું મકરંદ છાંટી લે: હું ત્હારો છું: તું મ્હારું થા! આ તો સ્વપ્ન ટૂંકું છે: હું ગુંજી લઉં: તું ખીલી લે! થશે પલમાં અરે! હા ! શું? હું ત્હારો છું: તું મ્હારું થા! સુકોમલ તું ખરી જાશે: ભ્રમર ત્હારો મરી જાશે: આખિરની ગતિ એ છે: હું ત્હારો છું: તું મ્હારું થા! </poem> <div style="text-align: right;">૨-૧૧-૯૨</div> gw20sznddhu5hw0g99gyg8h0f4fqh6d કલાપીનો કેકારવ/હૃદયક્મલની જૂઠી આશા 0 3604 15557 15556 2016-04-10T11:41:40Z आर्यावर्त 907 [[:s:કલાપીનો_કેકારવ/હૃદયક્મલની_જૂઠી_આશા]] માંથી આયાત કરેલ ૧૫ પુનરાવર્તનો: કલાપીની કાવ્ય ઊક્તિઓ wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[કલાપીનો કેકારવ]] | author = કલાપી | translator = | section = હૃદયક્મલની જૂઠી આશા | previous = [[કલાપીનો કેકારવ/મધુકરની વિજ્ઞપ્તિ|મધુકરની વિજ્ઞપ્તિ]] | next = [[કલાપીનો કેકારવ/ભોળાં પ્રેમી|ભોળાં પ્રેમી]] | notes = છંદ : [[વ્યાકરણ/છંદ/શાર્દૂલવિક્રીડિત|શાર્દૂલવિક્રીડિત]] }} રે ભોળી! જલઝૂલતી કમલિનિ! કાં ભૂલ? વ્હાલી સખી-<br /> જોઈ પૂર્વદિશામુખે પ્રસરતી લાલાશ આ ઊજળી?<br /> આશા વ્યર્થ ધરે રવિ સુકરની સંધ્યા સમે, બાપલા!<br /> એ તો હિમપતિ શશી નિકળશે, ના ના પતિ, હે હલા!<br /> એ પોચું દિલ તું સમું સુમન છે, તેણે ગૃહી આશ’તી:<br /> જાણ્યું સૂર્ય થઈ પ્રફુલ્લ કરશે પ્રેમી તણી પ્રીતડી;<br /> ના તે તે નિકળી હતી શશી સમી, હિમે હણ્યું કાળજું;<br /> જૂઠી આશ દઝાડતી સુમનને, ભુલે ન તે ઝાળ તું!<br /> tfz1tg5agmm3bgirefj647fbyihisf4 કલાપીનો કેકારવ/ભોળાં પ્રેમી 0 3605 15571 15570 2016-04-10T11:42:38Z आर्यावर्त 907 [[:s:કલાપીનો_કેકારવ/ભોળાં_પ્રેમી]] માંથી આયાત કરેલ ૧૩ પુનરાવર્તનો: કલાપીની કાવ્ય ઊક્તિઓ wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[કલાપીનો કેકારવ]] | author = કલાપી | translator = | section = ભોળાં પ્રેમી | previous = [[કલાપીનો કેકારવ/હૃદયક્મલની જૂઠી આશા|હૃદયક્મલની જૂઠી આશા]] | next = [[કલાપીનો કેકારવ/પરિતાપ|પરિતાપ]] | notes = }} <poem> કમળ ભોળું, કુમુદ ભોળું, ભ્રમર ભોળો, દીવાનાં છે જે જેનું ન તે તેનું, પ્રેમી પ્રેમી જૂઠાનાં! ભ્રમર ગુંજે કમલ કુમુદે, ન જેને છે કદર તેની, દિલ તેઓ તણાં નભમાં, પ્રેમી પ્રેમી જૂઠાનાં! કમલ પ્રેમી રવિનું જે, કુમુદ બાઝ્યું શશીને જે, ફરે ઊંચા તે બેપરવા, પ્રેમી પ્રેમી જુઠાનાં! કમલ, ભમરા, કુમુદ જેવું હૃદય મ્હારૂં ખરે ભોળું, કુદે, બાઝે, પડે પાછું, પ્રેમી પહાડ પાણો છે! ઇચ્છે દાસ થાવાને, ન કોઈ રાખતું તેને, બિચારૂં આ દિલ કહે છે, “પ્રેમી પહાડ પાણો છે!” મનુની પ્રીત દીઠી મેં, ઝાકળમોતી જેવી તે, લાડુ-લાકડાનો સ્નેહ , પ્રેમી પહાડ પાણો છે! હવે મનજી મુસાફર તું, બહેતર જા બિયાબાને, કરી લે પ્રીત પક્ષીથી, પ્રેમી પહાડ પાણો છે! નિ:શ્વાસે ભર્યું હૈયું, અશ્રુથી ભર્યાં ચક્ષુ, મગજ બળતું કહે છે: “હા! પ્રેમી પહાડ પાણો છે!” </poem> <div style="text-align: right;">૯-૧૧-૧૮૯૨ </div> hadzapcmlzh7sok0md73ste14z6j2mu કલાપીનો કેકારવ/પરિતાપ 0 3606 15575 15574 2016-04-10T11:54:59Z आर्यावर्त 907 [[:s:કલાપીનો_કેકારવ/પરિતાપ]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો: કલાપીની કાવ્ય ઊક્તિઓ wikitext text/x-wiki {{સુરક્ષિત}} {{header | title = [[કલાપીનો કેકારવ]] | author = કલાપી | translator = | section = પરિતાપ | previous = [[કલાપીનો કેકારવ/ભોળાં પ્રેમી|ભોળાં પ્રેમી]] | next = [[કલાપીનો કેકારવ/તારામૈત્રક: મુગ્ધ પ્રેમ|તારામૈત્રક: મુગ્ધ પ્રેમ]] | notes = }} <poem> દિલ અશ્રુ થકી પલળ્યું, છલક્યું: દપટ્યું દિલમાં દિલનું દુખડું: ::ન સખો ન સખી દિલથી લપટ્યું: ::ફટક્યો ભટકું! ફટક્યો ભટકું! :::નથી ભાન હવે! :::નથી હામ હવે! નવ પ્રીતિની દોરીથી હું લટકું: નવ કો મનમાં કદી હું ખટકું: ::નથી આશ મને : અવકાશ મને! ::ભટકું ફટક્યો! ફટક્યો ભટકું! :::મન હર્ષ હવે - :::મન શોક હવે - તજ નિર્લજ! તું તજ તું: તજ તું! મુજ પ્રેમ હવે દરિયે પટકું! ::મુજ પ્રાણ ન કાં દરિયે પટકું! ::ફટક્યો! ફટક્યો! ભટકું! ભટકું! </poem> <div style="text-align: right;">૨૭-૧૧-૯૨</div> gl7shbvknb79jeg8i3h87bxuc7o7uld મીડિયાવિકિ:Newarticletext 8 3607 15578 15577 2016-04-20T08:20:46Z आर्यावर्त 907 YmKavishwarએ [[મીડિયાવિકિ:Noarticletext]]ને [[મીડિયાવિકિ:Newarticletext]] પર ખસેડ્યું wikitext text/x-wiki <div class="plainlinks" id="noarticletext" style="padding: 7px; background-color: transparent; color: #000"> {{#if:{{NAMESPACE}}||<div class="infobox" id="sisterproject" style="width: 20em; font-size: 90%;float:right;padding: 0.5em; background:white;">વિકિસૂક્તિના [[વિશેષ:SiteMatrix|બંધુ પ્રકલ્પો]]માં '''{{PAGENAME}}''' માટે શોધો. <span> [[File:Wiktprintable without text.svg|25px|alt=|link=]] [[wikt:Special:Search/{{PAGENAME}}|વિકિકોશ]] (મુક્ત શબ્દકોશ) <br> [[Image:Wikibooks-logo.png|25px|alt=|link=]] [[b:Special:Search/{{PAGENAME}}|વિકિપુસ્તક]] (મુક્ત પુસ્તકો) <br> [[Image:Wikipedia-logo.png|25px|alt=|link=]] [[w:Special:Search/{{PAGENAME}}|વિકિપીડિયા]] (મુક્ત જ્ઞાનકોશ) <br> [[Image:Wikisource-logo.svg|25px|alt=|link=]] [[oldwikisource:Special:Search/{{PAGENAME}}|વિકિસ્ત્રોત]] (મુક્ત સ્ત્રોત સામગ્રી) <br> [[Image:Commons-logo.svg|25px|alt=|link=]] [[commons:Special:Search/{{PAGENAME}}|કોમન્સ]] (તસવીરો, ઑડિયો, વિડિયો ફાઇલોનો સંગ્રહ) <br> [[Image:Wikinews-logo.png|35px|alt=|link=]] [[wikinews:Special:Search/{{PAGENAME}}|વિકિસમાચાર]] (મુક્ત સમાચાર) </span> </div>}} <div style="background: #F9F9F9; margin-top: 1em; padding: 1em; border: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc"><center>'''વિકિસૂક્તિ પર આ પ્રકારનો લેખ હાલમાં નથી'''</center> ---- * [[Image:Searchtool.svg|25px|alt=|link=]] '''[[{{ns:special}}:Search/{{PAGENAME}}|“{{PAGENAME}}”]]''' માટે શોધો. * [[Image:Nuvola apps fonts.png|25px|alt=|link=]] જે લેખોનું શીર્ષક આ પ્રત્યય સાથે શરુ થાય છે તેનો [[{{ns:special}}:Prefixindex/{{FULLPAGENAME}}|ઉપસર્ગ]] જૂઓ. * [[Image:Nuvola apps ksig.png|25px|alt=|link=]] <span class="plainlinks">'''[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} આ શીર્ષકનું નવું પૃષ્ઠ બનાવો.]'''</span> * [[Image:WP-TranslationProject TwoFlags.svg|25px|alt=|link=]] ''વૈશ્વિક લેખ યોજના'' દ્વારા આ લેખને [//vs.aka-online.de/cgi-bin/globalwpsearch.pl?search={{PAGENAMEE}} અન્ય ભાષાઓમાં શોધો.] <div style="margin: 1em 2em 1em 3em; font-size: 90%;"> યોગદાનકર્તાઓ માટે: * જો આપ હાલમાં આ લેખ બનાવી રહ્યા છો તો પોતાના બ્રાઉઝરની <span class="plainlinks">[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=purge}} કૈશ ખાલી]</span> કરો, અથવા થોડી વધુ રાહ જૂઓ, પછી કામ આગળ વધારો. * કદાચ આ પાનું દૂર કરાયું છે, આ જોવા માટે કૃપા કરીને <span class="plainlinks">[{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} આ પાનાનો વિલોપન ઇતિહાસ]</span> જૂઓ.</div></div></div> it0amppd7jvey1rlh3n127hl1219cc3 વિકિસૂક્તિ:ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું 4 3610 15586 15585 2016-04-24T03:58:57Z आर्यावर्त 907 [[:w:વિકિપીડિયા:ગુજરાતીમાં_કેવી_રીતે_ટાઇપ_કરવું]] માંથી આયાત કરેલ ૫ પુનરાવર્તનો: નીતિ વિષયક wikitext text/x-wiki અંગ્રેજી કિબોર્ડનો ઉપયોગ કરીને ગુજરાતી લિપ્યાંતરણ કેવી રીતે કરવું તે અહિં સચોટ રીતે સમજાવવામાં આવ્યું છે. નીચેના કોષ્ટકોમાં અંગ્રેજી મૂળાક્ષરોની સામે ગુજરાતી મૂળાક્ષરો કે સંજ્ઞાઓ આપી છે. જે તે ગુજરાતી અક્ષર કે સંજ્ઞા લખવા માટે તેની સામે રહેલા અંગ્રેજી અક્ષરની કળ (key) વાપરવાથી તે અક્ષર છપાશે. પાનાનાં અંતે અમુક વિશિષ્ટ ઉદાહરણો આપીને સામાન્ય શબ્દો કેવી રીતે ટાઈપ કરવા તે પણ સમજાવ્યું છે. મોટા ભાગના શબ્દોની સમજ આપી હોવા છતાં શક્ય છે કે કાળક્રમે કોઈક શબ્દ ટાઈપ કરવામાં અસ્પષ્ટતા હોય. તેવે સમયે [[વિકિપીડિયા ચર્ચા:ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું|ચર્ચાનાં પાને જઈ]] તે પ્રશ્ન પુછવો, સક્રિય સભ્યોમાંથી કોઈક માર્ગદર્શન કરશે. ==સ્વર== {| class="wikitable" lang=gu |- ! you type !! you get !! sign |- |a|| bgcolor="#CCCCCC" style="font-size:24px" |અ|| style="font-size:20px" |્ |- |aa|| bgcolor="#CCCCCC" style="font-size:24px" |આ|| style="font-size:20px" |ા |- |i|| bgcolor="#CCCCCC" style="font-size:24px" |ઇ|| style="font-size:20px" |િ |- |I|| bgcolor="#CCCCCC" style="font-size:24px" |ઈ|| style="font-size:20px" |ી |- |u|| bgcolor="#CCCCCC" style="font-size:24px" |ઉ|| style="font-size:20px" |ુ |- |U|| bgcolor="#CCCCCC" style="font-size:24px" |ઊ|| style="font-size:20px" |ૂ |- |e|| bgcolor="#CCCCCC" style="font-size:24px" |એ|| style="font-size:20px" |ે |- |ai|| bgcolor="#CCCCCC" style="font-size:24px" |ઐ|| style="font-size:20px" |ૈ |- |o|| bgcolor="#CCCCCC" style="font-size:24px" |ઓ|| style="font-size:20px" |ો |- |au|| bgcolor="#CCCCCC" style="font-size:24px" |ઔ|| style="font-size:20px" |ૌ |- |aM|| bgcolor="#CCCCCC" style="font-size:24px" |અં|| style="font-size:20px" | ં |- |aH|| bgcolor="#CCCCCC" style="font-size:24px" |અઃ|| style="font-size:20px" |ઃ |- |aM^|| bgcolor="#CCCCCC" style="font-size:24px" |અઁ|| style="font-size:20px" | ઁ |- |E|| bgcolor="#CCCCCC" style="font-size:24px" |ઍ|| style="font-size:20px" |ૅ |- |O|| bgcolor="#CCCCCC" style="font-size:24px" |ઑ|| style="font-size:20px" |ૉ |- |R|| bgcolor="#CCCCCC" style="font-size:24px" |ઋ|| style="font-size:20px" |ૃ |} ==વ્યંજન== {|class="wikitable" style="text-align:center" lang="gu" |- bgcolor="#CCCCCC" ! bgcolor="#FFFFFF" rowspan="3"| ! colspan="12"|સ્પર્શ ! colspan="3" rowspan="3"|અનુનાસિક ! colspan="3" rowspan="3"|અંત:સ્થ ! colspan="3" rowspan="3"|ઉષ્માન્ |- bgcolor="#CCCCCC" ! colspan="6"|અઘોષ ! colspan="6"|ઘોષ |- bgcolor="#CCCCCC" ! colspan="3"|અલ્પપ્રાણ ! colspan="3"|મહાપ્રાણ ! colspan="3"|અલ્પપ્રાણ ! colspan="3"|મહાપ્રાણ |-align="center" !કંઠ્ય | bgcolor="#CCCCCC" style="font-size:24px" |ક||ka||kə | bgcolor="#CCCCCC" style="font-size:24px" |ખ||kha||k<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ગ||ga||ɡə | bgcolor="#CCCCCC" style="font-size:24px" |ઘ||gha||ɡ<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ઙ||Ga||ŋə | colspan="6"| |-align="center" !તાલવ્ય | bgcolor="#CCCCCC" style="font-size:24px" |ચ||ca||tʃə | bgcolor="#CCCCCC" style="font-size:24px" |છ||Ca/cha||tʃ<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |જ||ja||dʒə | bgcolor="#CCCCCC" style="font-size:24px" |ઝ||jha/za||dʒ<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ઞ||Ya||ɲə | bgcolor="#CCCCCC" style="font-size:24px" |ય||ya||jə | bgcolor="#CCCCCC" style="font-size:24px" |શ||sha||rowspan="2"|ʃə |-align="center" !મૂર્ધન્ય | bgcolor="#CCCCCC" style="font-size:24px" |ટ||Ta||ʈə | bgcolor="#CCCCCC" style="font-size:24px" |ઠ||Tha||ʈ<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ડ||Da||ɖə | bgcolor="#CCCCCC" style="font-size:24px" |ઢ||Dha||ɖ<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ણ||Na||ɳə | bgcolor="#CCCCCC" style="font-size:24px" |ર||Ra||ɾə | bgcolor="#CCCCCC" style="font-size:24px" |ષ||Sa |-align="center" !દંત્ય | bgcolor="#CCCCCC" style="font-size:24px" |ત||ta||t̪ə | bgcolor="#CCCCCC" style="font-size:24px" |થ||tha||t̪<SUP>h</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |દ||da||d̪ə | bgcolor="#CCCCCC" style="font-size:24px" |ધ||dha||d̪<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |ન||na||nə | bgcolor="#CCCCCC" style="font-size:24px" |લ||la||lə | bgcolor="#CCCCCC" style="font-size:24px" |સ||sa||sə |-align="center" !ઓષ્ઠ્ય | bgcolor="#CCCCCC" style="font-size:24px" |પ||pa||pə | bgcolor="#CCCCCC" style="font-size:24px" |ફ||fa/pha||p<sup>h</sup>ə | bgcolor="#CCCCCC" style="font-size:24px" |બ||ba||bə | bgcolor="#CCCCCC" style="font-size:24px" |ભ||bha||b<SUP>ɦ</SUP>ə | bgcolor="#CCCCCC" style="font-size:24px" |મ||ma||mə | bgcolor="#CCCCCC" style="font-size:24px" |વ||va/wa||ʋə | colspan="3"| |} {|class="wikitable" style="text-align:center" lang="gu" |-align="center" ! કંઠસ્થાનીય | bgcolor="#CCCCCC" style="font-size:24px" |હ||ha||ɦə |-align="center" ! મૂર્ધન્ય | bgcolor="#CCCCCC" style="font-size:24px" |ળ||La||ɭə |-align="center" ! rowspan="2"| | bgcolor="#CCCCCC" style="font-size:24px" |ક્ષ||xa||kʃə |-align="center" | bgcolor="#CCCCCC" style="font-size:24px" |જ્ઞ||jna||ɡnə |} ==આંકડા== <span lang=gu> * ૧ = 1 * ૨ = 2 * ૩ = 3 * ૪ = 4 * ૫ = 5 * ૬ = 6 * ૭ = 7 * ૮ = 8 * ૯ = 9 * ૦ = 0 </span> ==વિશેષ ચિહ્નો== {|class="wikitable" style="text-align:center" lang="gu" |-align="center" ! અસંધક/અયોજક |ખોડાક્ષરોને જોડવા માટે|| bgcolor="#CCCCCC" style="font-size:24px" | ||style="font-size:24px" |<nowiki>`</nowiki> |-align="center" ! ચંદ્રબિંદુ |ચંદ્રબિંદુ||bgcolor="#CCCCCC" style="font-size:24px" |ઁ||M^ |-align="center" ! નુક્ત |હિંદી કે ઊર્દુ ઉચ્ચાર દર્શાવવા|| bgcolor="#CCCCCC" style="font-size:24px" |઼||J |-align="center" !દંડ |સંસ્કૃત શ્લોકને અંતે કે હિંદી પૂર્ણવિરામ|| bgcolor="#CCCCCC" style="font-size:24px" |।||K |} ==ઉદાહરણ== ===બારાખડી=== <span lang=gu> * ક્ = k * ક = ka * કા = kaa or kA * કિ = ki * કી = kii or kI or kee * કુ = ku * કૂ = kU or koo * કે = ke * કૈ = kai * કો = ko * કૌ = kau * કં = kaM or kM * કઃ = kaH * કૃ = kR * કૅ = kE * કૉ = kO ===અન્ય=== {| class="wikitable" |- ! આ લખવા !! આમ ટાઇપ કરો !! !! આ લખવા !! આમ ટાઇપ કરો |- |bgcolor="#CCCCCC" | ૐ || OM || ||bgcolor="#CCCCCC" | ઋષિ || RSi |- |bgcolor="#CCCCCC" | કક્કો || kakko || ||bgcolor="#CCCCCC" | કૃષિ || kRSi |- |bgcolor="#CCCCCC" | કીડી || kIDI/keeDee || ||bgcolor="#CCCCCC" | યજ્ઞમંડળ || yajnamaMDaLa |- |bgcolor="#CCCCCC" | કૃત્રિમ || kRtrima|| ||bgcolor="#CCCCCC" | સદ્‌ભાવ || sad`bhaava |- |bgcolor="#CCCCCC" | કશ્ચિત || kashcita|| ||bgcolor="#CCCCCC" | ઉદ્ભવ || udbhava |- |bgcolor="#CCCCCC" |કૈંદ્રિક || kaiMdrika|| ||bgcolor="#CCCCCC" |અધ્ધર||adhdhara |- |bgcolor="#CCCCCC" | કર્ણ || karNa|| ||bgcolor="#CCCCCC" |ઉદ્ધવ||uddhava |- |bgcolor="#CCCCCC" | પહાડ઼ || pahaaDaJ|| ||bgcolor="#CCCCCC" |અઁબર ||aM^bara |} f85yb5jqhq8h0ckncrg9bforwj9jwx8 મદદ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો 12 3611 15645 15644 2016-04-24T04:43:13Z आर्यावर्त 907 YmKavishwarએ [[વિકિસૂક્તિ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]]ને [[મદદ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]... wikitext text/x-wiki ==હું કોઇ લેખ કેવી રીતે શોધી શકું?== ડાબી બાજુ '''શોધો''' લખેલું છે તેની નીચેનાં ખાનામાં આપનો ઇચ્છિત શબ્દ ટાઇપ કરો અને તે શબ્દનાં શિર્ષક વાળો લેખ શોધવા માટે '''જાઓ''' પર અને તે શબ્દ ધરાવતા બધાજ લેખ શોધવા માટે '''શોધો''' ઉપર ક્લિક કરો. ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું તે માટે [http://gu.wikipedia.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%95%E0%AA%BF%E0%AA%AA%E0%AB%80%E0%AA%A1%E0%AA%BF%E0%AA%AF%E0%AA%BE:%E0%AA%B5%E0%AA%BE%E0%AA%9A%E0%AA%95%E0%AB%8B_%E0%AA%A6%E0%AB%8D%E0%AA%B5%E0%AA%BE%E0%AA%B0%E0%AA%BE_%E0%AA%B5%E0%AA%BE%E0%AA%B0%E0%AA%82%E0%AA%B5%E0%AA%BE%E0%AA%B0_%E0%AA%AA%E0%AB%82%E0%AA%9B%E0%AA%BE%E0%AA%A4%E0%AA%BE_%E0%AA%B8%E0%AA%B5%E0%AA%BE%E0%AA%B2%E0%AB%8B#.E0.AA.97.E0.AB.81.E0.AA.9C.E0.AA.B0.E0.AA.BE.E0.AA.A4.E0.AB.80.E0.AA.AE.E0.AA.BE.E0.AA.82_.E0.AA.95.E0.AB.87.E0.AA.B5.E0.AB.80_.E0.AA.B0.E0.AB.80.E0.AA.A4.E0.AB.87_.E0.AA.9F.E0.AA.BE.E0.AA.87.E0.AA.AA_.E0.AA.95.E0.AA.B0.E0.AA.B5.E0.AB.81.E0.AA.82.3F નીચે] જુઓ. ==હું ગુજરાતીમાં કેવી રીતે લખું?== :''વધુ માહિતી માટે આ જુઓ:[[વિકિસૂક્તિ:ગુજરાતીમાં કેવી રીતે ટાઇપ કરવું]]'' ગુજરાતીમાં લખવા માટે તમારે ડાબી બાજુ રહેલ '''ચક્ર''' પર ક્લિક કરી ઇનપુટ (Input) પર જઇને ગુજરાતી પસંદ કરીને તેમાંથી ગમતી લખવાની પદ્ધતિ ‍(કી-બોર્ડ લેઆઉટ) પસંદ કરવાની રહેશે. આ દરેક લેઆઉટ કે પદ્ધતિ વિશે વિગતે મદદ 'કેવી રીતે વાપરવું' પર ક્લિક કરીને મેળવી શકાશે. કોઇ પણ લેખમાં ફેરફાર કરવા માટે જ્યારે તમે '''ફેરફાર કરો''' ઉપર ક્લિક કરશો ત્યાર બાદ, વિન્ડોની નીચે કી-બોર્ડનાં ચિહ્નની સાથે તમે પસંદ કરેલ પદ્ધતિ દેખાશે. Ctrl + M દબાવીને તમે અંગ્રેજીમાં કી-બોર્ડ ફેરવી શકશો. ફરીથી Ctrl + M દબાવતાં ગુજરાતીમાં લખી શકાશે. લિપ્યાંતર પદ્ધતિ લખવા માટે અત્યંત સરળ છે, તેમ છતાંયે તમે તમને ગમતી પદ્ધતિ વાપરી શકશો. વધુ માહિતી માટે અંગ્રેજી વિકિપીડીયા પર એક [[:en:Wikipedia:Enabling complex text support for Indic scripts|સરસ લેખ]] છે, તે વાચી શકો છો. હાલ તુરત તેનો ગુજરાતી અનુવાદ છે નહીં. પરંતુ ભવિષ્યમાં આપણે તેવો જ લેખ અહિંયા બનાવી શકીએ છીએ. વિકિપીડીયામાં ગુજરાતી લખાણ સરળ બનાવવા માટે ફોનેટિક કી બૉર્ડની ગોઠવણ કરેલી છે જેનો અર્થ થાય છે કે જેવો ઉચ્ચાર તેવો સ્પેલીંગ. દાખલા તરીકે તમારે '''અમદાવાદ''' લખવું હોયતો કી બૉર્ડ પર '''amadaavaada''' લખવાથી, '''શાંતિ''' લખવા માટે '''shaaMti''', '''ઝરૂખો''' લખવા માટે '''Zaruukho''' અથવા '''jharookho''', '''કૃષ્ણ''' લખવા માટે '''kRSNa''' અને એ જ રીતે '''ઋષિ''' લખવા માટે '''RSi''', '''યજ્ઞ''' માટે '''yajna''', '''ઉંદર''' માટે '''uMdara''', '''ઊંટ''' માટે '''UMTa''' અને '''રુદ્રાક્ષ''' લખવા માટે '''rudraaxa''' અથવા '''rudraakSa''' ટાઇપ કરવાથી તમને ગુજરાતી વંચાશે. થોડો મહાવરો કરવાથી તમે ભૂલ કર્યા વગર લખી શકશો. == નવો લેખ કેવી રીતે શરૂ કરવો? == નવો લેખ શરૂ કરવા માટે શ્રેષ્ઠ માર્ગ છે, ડાબી બાજુ, '''શોધો'''ની નીચેનાં બોક્સમાં તમે જે વિષય પર લેખ લખવા માંગો છે, તે શબ્દ શોધી જુઓ, ધ્યાન રાખજો કે જોડણી સાચી હોય. શક્ય છે કે કોઈકે ભળતી સળતી કે ખોટી જોડણી વાળું શિર્ષક વાપરીને પણ પાનું બનાવ્યું હોય, માટે કોઈ પણ વિષય પર નવું પાનું બનાવતાં પહેલાં આપ વિચારી શકો તેટલી વિવિધ જોડણીઓ વાપરીને શબ્દ શોધી જુઓ. જો આમાંના કોઈ પણ શબ્દ હેઠળ પાનું ના મળે તો, સાચી જોડણી વાપરીને ફરી એક વખત '''શોધો''' બોક્સમાં શબ્દ/મુહાવરો લખી '''જાઓ''' પર ક્લિક કરો. કેમકે આ વિષય પર કોઈ લેખ ઉપલબ્ધ નથી, માટે તમને સર્ચ રિઝલ્ટનાં પાનાં પર લાલ લીંકમાં "આ પાનું બનાવી શકો છો." એવું જોવા મળશે, બસ, તેના પર ક્લિક કરો અને લખવાનું શરૂ કરો, જ્યારે તમે 'સાચવો' બટન ઉપર ક્લિક કરશો, ત્યારે તમારું નવું પાનું તૈયાર હશે. ==વિકિપીડિયા પર કોણ કામ કરે છે?== આપણે બધાં જ! જી હા! :) વિકિપીડિયાના લગભગ બધાંજ લેખોને આપણે બધાજ સુધારી - વધારી શકીએ છે. વિકિપીડિયાની વૃદ્ધી કરવાની આજ એક બુદ્ધીશાળી યોજના છે. ==પણ મને ખબર નથી હું શું કરું== કરવા લાયક કામ તો ઘણા છે, પણ તમને શું ગમે છે તેની પર આધાર છે. સૌ પ્રથમ તો અહિંયા પોતાનું એક યુઝ઼ર નેમ ઉભું કરો જેથી તેના દ્વારા તમે કામ કરી શકો અને અન્ય લોકો સાથે વાર્તાલાપ કરી શકો. પછી કશી સુઝ ન પડે [[વિકિસૂક્તિ:ચોરો|ચોરા]] પર લોકોને પુછવા માટે [http://gu.wikquote.org/w/wiki.phtml?title=વિકિસૂક્તિ:ચોરો_%28અન્ય%29&action=edit&section=new નવી ચર્ચા] ચાલુ કરી શકો છો. ત્યાં થોડા દિવસ સુધી જો જવાબ ન મળે તો વિકિપીડિયાના [http://gu.wikquote.org/wiki/Special:ListUsers/sysop પ્રબંધકો] પૈકિ કોઇ એક નો સંપર્ક કરી જુઓ. ==એનો અર્થ એ કે વિકિસૂક્તિ પર ગમે તે વ્યક્તિ તોડફોડ કરી શકે છે?== વિકિસૂક્તિનો કોઇ પણ લેખ કોઇ પણ વ્યક્તિ બદલી શકે છે. પણ અહિંયા સ્વયં સેવકો હાજર જ રહેતા હોય છે જેઓ કોઇ વ્યક્તિના ખરાબ લેખન ને સુધારવા કે કોઇ પણ પ્રકારની તોડફોડને અવળી કરી લેખોની કક્ષા સાચવી રાખે છે. તમે પણ તેમાં મદદરૂપ થઇ શકો છો. દરેક લેખનો "ઈતિહાસ" તમે જોઇ શકો છો. આ લેખનો પણ "ઈતિહાસ" છે. આ લેખના મથાળે જ્યાં "ઈતિહાસ" લખ્યું છે ત્યાં ક્લિક કરો અને જુઓ ઇતિહાસમાં કેવી રીતે માહિતી મળે છે. == લેખમાં ચિત્રો કેમ નથી દેખાતા? == પ્રશ્નઃ અંગ્રેજી કે હિંદી વિકિપીડિયા પરથી કોપી કરીને અહીં લાવેલા અમુક લેખોમાં ક્યારેક અમુક ચિત્રો દેખાતા નથી, આનું કારણ શું હોઈ શકે? * ઉત્તરઃ આનું કારણ એ હોઈ શકે કે, જે તે વિકિપીડિયાનાં લેખમાં રહેલા ચિત્રો તે વિકિમાં સ્થાનિક રીતે ચઢાવેલા હોય અને તે ચિત્રો [[:commons:|વિકિ કોમન્સ]]માં ઉપલબ્ધ ના હોય. સામાન્ય રીતે કોઇ પણ ફાઇલ વિકિ કોમન્સમાં અપલોડ કરવી હિતાવહ છે, કેમકે તેમ કરવાથી તેને વિવિધ વિકિમાં સ્થાનિક રીતે અપલોડ કરવી પડતી નથી અને સીધે-સીધી તેને કોઈપણ વિકિનાં પ્રકલ્પમાં સરળતાથી ઉમેરી શકાય છે. ==કોમન્સમાં ના હોય તેવા ચિત્રો માટે શું કરવું== પ્રશ્નઃઆપે ઉપર જણાવ્યું તેમ, જો તે લેખ જે તે વિકિમાં જ હોય અને કોમન્સમાં ન હોય, તો આવા ચિત્રોને અંગ્રેજી/હિંદી વિકિમાંથી વિકિ કોમન્સમાં કેવી રીતે લઈ આવવું? *ઉત્તરઃ આને માટે આપે [[:commons:|કોમન્સ]]માં જઈને [[:Commons:Commons:Upload|અપલોડ ફાઇલ]] પર ક્લિક કરવાનું રહેશે, જે આપણા ગુજરાતી વિકિની જેમજ ડાબી બાજુના હાંસીયામાં જોવા મળશે. હવે જે પાનું ખુલે તેમાં ૪થો પર્યાય [http://commons.wikimedia.org/w/index.php?title=Special:Upload&uselang=fromwikimedia It is from another Wikimedia project (Wikipedia, Wikibooks, Wikinews, etc.)] ની કડી પર ક્લિક કરવાથી એક ફોર્મ ખુલશે. તે ફોર્મ વાળા પાનાંમાં ઉપરનાં લખાણના બીજા ફકરામાં [http://toolserver.org/~magnus/commonshelper.php CommonsHelper tool] છે, તેનો ઉપયોગ કરીને જે તે વિકિપીડિયાનાં પ્રકલ્પમાંથી ફાઈલની માહિતી લેવી, તેને કોપી કરી, '''Transfer a work from another Wikimedia project''' વાળા ફોર્મમાં '''Summary:''' નાં ખાનામાં મૂકવાથી બધી જ માહિતી આપોઆપ ઉમેરાઈ જશે. આ સાથે તમારે જે તે વિકિમાંથી ફાઇલ તમારા કોમ્યુટર પર ડાઉનલોડ કરવી પડશે, હવે આ ડાઉનલોડ કરેલી ફાઇલને '''Local filename'''નાં '''Browse''' બટનની મદદથી પસંદ કરો, જેથી '''Destination filename:'''માં જે તે નામ આપોઆપ દેખાશે. મારા મતે આ નામ યથાવત રહેવા દેવું, કેમકે તે નામથી જ તે ફાઇલ અન્યત્ર જોડાયેલી હોવાથી જો નામ બદલવામાં આવે તો તકલીફ થઈ શકે છે. છતાં જરૂર જણાય તો તમે ત્યાં તેને નવું નામ આપી શકો છો. આ જ રીતે જ્યારે તમે '''કોમન્સ હેલ્પર ટૂલ'''ની મદદથી સમરિ લાવ્યા હશો તો, '''Categories:''' પણ આપોઆપ આવી ગઈ હશે, છતાં તમારે જો ફાઈલને કોઈ વિશેષ શ્રેણીમાં મુકવી હોય તો, '''Categories:''' ખાનામાં તે શ્રેણી/શ્રેણીઓનું નામ ઉમેરી શકો છો. અ બધું જ થઈ ગયા પછી, નીચે '''અપલોડ ફાઇલ'''નું બટન છે તેના પર ક્લિક કરવાથી આપની ફાઇલ અપલોડ થઈ જશે. ==લેખ ને અનુરુપ જે કોઇ પણ શ્રેણી હોય, તેમાં કઇ રીતે ઉમેરવુ?== લેખને અનુરૂપ શ્રેણીમાં મુકવા માટે જે તે લેખને અંતે '''[[શ્રેણી:_________]] [[શ્રેણી:વિકિસૂક્તિ સહાયતા]] <nowiki>[[શ્રેણી:વિકિસૂક્તિ મદદ]]</nowiki> ''' ઉમેરી દો. દર્શાવેલી ખાલી જગ્યામાં તે શ્રેણીનું નામ લખો. દા. ત. શ્રેણી:રાસાયણિક તત્વો ==ઢાંચો શું હોય છે? એનો ઉપયોગ કઇ સ્થિતીમાં કરાય?== ઢાંચો એ પહેલેથી નિશ્ચિત કરાયેલા કમાન્ડની માલિકા છે. જે કાર્યો વારંવાર કરવા પડે તેને ટાળવા ઢાંચા વપરાય છે. દા.ત. એક કોઠો બનાવવો હોય. તે દરેક લેખમાં આવતો હોય. તો દર વખતે કોઠા બનાવવાની પળોજણ માં પડી સમય બગાડતો અટકાવવા ઢાંચા વપરાય છે. આ ઢાંચાને બે છગડિયા <nowiki>{{ અને }}</nowiki> કૌંસમાં લખાય છે. આવો એક ઘણો ઉપયોગિ ઢાંચો છે "માહિતીચોકઠું" નામનો. વિશ્વના વિવિધ દેશને લાગતા લેખમાં "માહિતીચોકઠું દેશ" વપરાયો છે. તે બનાવવો ઘણો અટપટો છે. પણ મહાવરાથી ઢાંચા વાપરી શકાય છે. ==ચોરા પર ચર્ચા કેવી રીતે શરૂ કરવી?== ચોરા પર નવી ચર્ચા ચાલુ કરતી વખતે, આખાં પાનાંમાં ફેરફાર કરીને છેડે નવો વિષય ઉમેરવાને બદલે [[:વિકિસૂક્તિ:ચોરો]] પર જમણી બાજુ ઉપરની તરફ એક ચોરસ ખાનું દેખાશે જેમાં ચોરો (સમાચાર) અને ચોરો (અન્ય) એમ લખ્યું છે અને તે બંનેની સામેના કોઠામાં '''નવી ચર્ચા'''ની કડી છે, આમાંથી આપની ચર્ચાના વિષયને અનુરૂપ વિભાગમાં '''નવી ચર્ચા''' પર ક્લિક કરીને નવો વિષય ઉમેરવા વિનંતિ. આમ કરવાથી ચોરાનું સુવ્યવસ્થિત માળખું જળવાઈ રહેશે. n1xvj0jl0t91s64bbnvu9tlcbmqpaq1 વિકિસૂક્તિ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો 4 3613 15646 2016-04-24T04:43:13Z आर्यावर्त 907 YmKavishwarએ [[વિકિસૂક્તિ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]]ને [[મદદ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]... wikitext text/x-wiki #REDIRECT [[મદદ:વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]] 6ewk7fwek6fn2dsz2byh1alo5pzmajq શ્રેણી:નળાખ્યાન 14 3614 15648 2016-04-24T04:48:59Z आर्यावर्त 907 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 મીડિયાવિકિ:Protectedpagewarning 8 3616 16157 15736 2016-04-26T11:50:19Z आर्यावर्त 907 ભાષાંતર wikitext text/x-wiki {{show | |{{#ifeq: $1 | protect | <!-- Fully protected --> {{fmbox | id = mw-protectedpagetext | type = system | image = none | style = border-style:none; | text = <center><strong><div style="font-size:130%;border:none;margin: 0;padding:.1em;color:black">આ પૃષ્ઠ [[:w:Wikipedia:Protection policy#Full protection|સુરક્ષિત ]] છે અને માત્ર [[વિકિસૂક્તિ:પ્રબંધક|પ્રબંધકો]] તેને સંપાદિત કરી શકે છે.</div></strong></center> {{#ifexist: {{FULLPAGENAME}}| <table style="margin-top:1em; background:none;"> <tr><td style="width:50%; vertical-align:top;"> <div style="width:80%; vertical-align:top; background:transparent;"> <div style="position:relative; height:25px; left:1.3em; top:4px;"><h2 style="border-bottom:0; font-size:130%; font-weight:bold; padding:.15em">આ પૃષ્ઠ સુરક્ષિત કેમ છે ?</h2></div> <ul> <li> સામાન્ય રીતે વિકિના લેખો કોઇ પણ સંપાદિત કરી શકે છે, તો પણ ઘણી વખત [[:en:Wikipedia:Protection policy#Semi-protection|અર્ધ સુરક્ષિત]] કેટલાક લોકપ્રિય લેખો કે પાનાઓને [[:en:Wikipedia:Vandalism|ભાંગફોડીયા પ્રવૃત્તિ]]થી બચાવવા માટે તેની આવશ્યક્તા રહે છે.</li> <li> આ પાનાને સુરક્ષિત કરવાનું કારણ [{{fullurl:Special:Log|type=protect&page={{FULLPAGENAMEE}}}} સુરક્ષા લૉગ]માં જોઇ શકાય છે. જો સુરક્ષા લૉગમાં આ પાનાને લગતી કોઇ જ્ પ્રવિષ્ટિ નથી તો એનો મતલબ એમ છે કે સુરક્ષિત કરાયા બાદ આ પાનાનું નામ બદલી દેવાયું છે. આ માટે [{{fullurl:Special:Log|type=move&page={{FULLPAGENAMEE}}}} નામફેર માહિતીપત્રક] જૂઓ. </li></ul> </td><td style="width:50%; vertical-align:top;"> <div style="position:relative; height:25px; left:1.3em; top:4px;"><h2 style="border-bottom:0; font-size:130%; font-weight:bold; padding:.15em">मैं क्या कर सकता हूं?</h2></div><ul>{{#ifeq: {{FULLPAGENAME}} | Main Page | <li>यदि आपका पहले नहीं हो, तो [[:hi:WP:SIGNUP|नया खाता खोलें]]</li><li>परीक्षण और संपादन करने हेतु [[:hi:WP:SANDBOX|प्रयोगस्थल]] देखें</li><li>संपादन के बारे में अधिक ज्ञान हेतु [[:en:WP:TUTORIAL|ट्यूटोरियल]] देखें</li><li>'''[[विकिपीडिया:चौपाल|चौपाल पर त्रुटियां बतायें]]'''</li>| {{#ifeq: {{NAMESPACE}} | Template | {{#switch: {{#ifexist: {{FULLPAGENAME}}/doc | doc }}{{#ifexist: {{FULLPAGENAME}}/sandbox | sandbox }} | doc = <li> इस सांचे का एक [[:w:Wikipedia:Template documentation|प्रलेख]] पृष्ठ है – [[{{FULLPAGENAME}}/doc]] – जिसका संपादन मुक्त रूप से किया जा सकता है।</li> | sandbox = <li> इस सांचे का एक [[:w:Wikipedia:Template test cases|प्रयोगस्थल]] पृष्ठ है – [[{{FULLPAGENAME}}/sandbox]] – जिसका संपादन मुक्त रूप से किया जा सकता है। </li> | docsandbox = <li> इस सांचे का एक [[:w:Wikipedia:Template documentation|प्रलेख]] पृष्ठ – [[{{FULLPAGENAME}}/doc]] – और एक [[:w:Wikipedia:Template test cases|प्रयोगस्थल]] पृष्ठ है – [[{{FULLPAGENAME}}/sandbox]] – उन दोनों का संपादन मुक्त रूप से किया जा सकता है। </li> }} }} {{#ifexist: {{FULLPAGENAME}} | {{#ifeq: {{NAMESPACE}} | {{TALKSPACE}} | | <li>इस पृष्ठ के सुरक्षा मुक्ति हेतु '''[[विकिपीडिया:चौपाल|चौपाल]]''' पर निवेदन करें अथवा किसी भी सक्रिय '''[[विकिपीडिया:प्रबंधक#सक्रिय प्रबंधक सूची|प्रबंधक]]''' को सूचना दें। इसके लिये नीचे दी गई कड़ी पर जाकर शीर्षक में लेख के नाम को देकर संपादन निवेदन करे।</li> }} }} {{#if:{{TALKPAGENAME}}|<li>यदि आपने कोई त्रुटि देखी है या किसी साधारण बदलाव का सुझाव है, आप नीचे दी गई कड़ी पर संपादन निवेदन कर आगे के निर्देशों का पालन करें। जिससे कोई [[WP:ADMIN|प्रबंधक]] आपके लिये संपादन कर सकते हैं। इसके लिये नीचे दी गई कड़ी पर जाकर शीर्षक में लेख के नाम को देकर संपादन निवेदन करे।</li> <center><inputbox> type=comment buttonlabel=संपादन निवेदन करे hidden=yes default=विकिपीडिया:चौपाल </inputbox></center>}} }} </ul> </td></tr> </table> | &nbsp; }} }} | <!-- Semi-protected --> {{fmbox | id = mw-semiprotectedpagetext | type = system | image = none | style = border-style:none; | text = <center><strong><div style="font-size:130%;border:none;margin: 0;padding:.1em;color:black">यह पाठ संपादनों से [[:w:Wikipedia:Protection policy#Full protection|सुरक्षित]] रखा गया है। और मात्र [[WP:ADMIN|प्रबंधकवर्ग]] द्वारा संपादित किया जा सकता है।</div></strong></center> <table style="margin-top:1em; background:none;"> <tr><td style="width:50%; vertical-align:top;"> <div style="width:80%; vertical-align:top; background:transparent;"> <div style="position:relative; height:25px; left:1.3em; top:4px;"><h2 style="border-bottom:0; font-size:130%; font-weight:bold; padding:.15em">यह पृष्ठ सुरक्षित क्यों है?</h2></div> <ul> <li> हालांकि अधिकांश विकिपीडिया लेख किसी के द्वारा भी संपादित किये जा सकते हैं, फिर भी कई बार [[:en:Wikipedia:Protection policy#Semi-protection|अर्ध-सुरक्षा]] कुछ लोकप्रिय लेखों को [[:en:Wikipedia:Vandalism|ध्वंस एवं बर्बरता]] से बचाने हेतु आवश्यक हो जाती है।</li> <li>इसके सुरक्षित करने का कारण [{{fullurl:Special:Log|type=protect&page={{FULLPAGENAMEE}}}} सुरक्षा लॉग] में देखे जा सकते हैं। यदि सुरक्षा लॉग में पर्याप्त या उपयुक्त प्रअविष्टियां नहीं मिलती हैं, तब पृष्ठ को सुरक्षित करने के बाद [{{fullurl:Special:Log|type=move&page={{FULLPAGENAMEE}}}} स्थानांतरित] किया गया हो सकता है। </li></ul> </td><td style="width:50%; vertical-align:top;"> <div style="position:relative; height:25px; left:1.3em; top:4px;"><h2 style="border-bottom:0; font-size:130%; font-weight:bold; padding:.15em">मैं क्या कर सकता हूं?</h2></div><ul> {{#ifexist: {{FULLPAGENAME}} | {{#ifeq: {{NAMESPACE}} | {{TALKSPACE}} | | <li> इस पृष्ठ के सुरक्षा मुक्ति हेतु '''[[विकिपीडिया:चौपाल|चौपाल]]''' पर निवेदन करें अथवा किसी भी सक्रिय '''[[विकिपीडिया:प्रबंधक#सक्रिय प्रबंधक सूची|प्रबंधक]]''' को सूचना दें। इसके लिये नीचे दी गई कड़ी पर जाकर शीर्षक में लेख के नाम को देकर संपादन निवेदन करे।</li> <li>यदि आपने कोई त्रुटि देखी है या किसी साधारण बदलाव का सुझाव है, आप नीचे दी गई कड़ी पर आगे के निर्देशों का पालन करते हुए, संपादन निवेदन कर सकते हैं। जिससे कोई '''[[:en:Wikipedia:User access levels#Autoconfirmed users|स्थापित सदस्य]]''' आपके लिये संपादन कर सकते हैं। अतः नीचे दी गई कड़ी पर जाकर शीर्षक में लेख के नाम को देकर संपादन निवेदन करे।</li> }} }}<center><inputbox> type=comment buttonlabel=संपादन निवेदन करे hidden=yes default=विकिपीडिया:चौपाल </inputbox></center> </ul> </td></tr> </table> }} }}{{editnotice load | notice action = view }} }} sdjc00ja8fycsrvv9qvgkr0snazvqru ઢાંચો:Editnotice load 10 3617 15738 15737 2016-04-26T05:37:40Z आर्यावर्त 907 [[:hi:w:साँचा:Editnotice_load]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki <div id="editnotice-area" class="editnotice-area" style="clear: both; width: 100%;"><!-- Namespace notice: -->{{#ifeq: {{{notice action|}}} | view | <!--"Viewing the source" of a protected page, don't show namespace notice--> | {{#ifexist: Template:Editnotices/Namespace/{{#if:{{NAMESPACE}}|{{NAMESPACE}}|Main}} | <div class="editnotice-namespace" style="width: 100%;"> {{Template:Editnotices/Namespace/{{#if:{{NAMESPACE}}|{{NAMESPACE}}|Main}}}} </div> }} }}<!-- Group and page notice: -->{{editnotice load/core | notice action = {{{notice action|}}} | group allowed = {{ns has subpages}} <!--"yes" or empty string--> | groupnotice = Template:Editnotices/Group/{{FULLROOTPAGENAME}} | pagenotice = <!--If on a user or user talk rootpage, then use /Editnotice, else use normal protected notice--> {{#ifeq: {{SUBJECTSPACE}}#{{PAGENAME}} | {{ns:User}}#{{BASEPAGENAME}} | {{FULLPAGENAME}}/Editnotice | Template:Editnotices/Page/{{FULLPAGENAME}} }} | userpage = <!--If on a user or user talk rootpage, then "yes", else empty string--> {{#ifeq: {{SUBJECTSPACE}}#{{PAGENAME}} | {{ns:User}}#{{BASEPAGENAME}} | yes }} | ownuserpage = <!--If on the user's own user or user talk rootpage, then "yes", else empty string. {{REVISIONUSER}} returns current user when in system messages. --> {{#ifeq: {{SUBJECTSPACE}}#{{PAGENAME}} | {{ns:User}}#{{REVISIONUSER}} | yes }} }}<div style="clear: both;"></div> </div><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0d1chs7nimpqwv2p3as5immho4z1cnh ઢાંચો:Editnotice load/core 10 3618 15740 15739 2016-04-26T05:37:40Z आर्यावर्त 907 [[:hi:w:साँचा:Editnotice_load/core]] માંથી આયાત કરેલ ૧ પુનરાવર્તન wikitext text/x-wiki {{#switch: {{#if: {{{group allowed|}}} | {{#ifexist: {{{groupnotice|}}} | {{#switch: {{ {{{groupnotice|}}} | notice action={{{notice action|}}} }} | - | = <!--Notice is blank or only contains "-", don't use it--> | #default = group }} }} }}{{#ifexist: {{{pagenotice|}}} | {{#switch: {{ {{{pagenotice|}}} | notice action={{{notice action|}}} }} | - | = <!--Notice is blank or only contains "-", don't use it--> | #default = page }} }} | group = <!--We have a group notice, but no page notice--> <div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>[[{{{groupnotice|}}}|Group notice]] <span class="editnotice-redlink {{#if: {{{ownuserpage|}}} || sysop-show accountcreator-show }}" style="{{#if: {{{ownuserpage|}}} || display: none; }}">&nbsp; [[{{{pagenotice|}}}|Page notice]]</span></small> </div> <div class="editnotice-group" style="clear: both; width: 100%;"> {{ {{{groupnotice|}}} | notice action={{{notice action|}}} }} </div> | page = <!--We have a page notice, but no group notice--> <div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>{{#if: {{{group allowed|}}} | <span class="editnotice-redlink sysop-show accountcreator-show" style="display: none;">[[{{{groupnotice|}}}|Group notice]] &nbsp;</span> }} [[{{{pagenotice|}}}|Page notice]]</small> </div> <div {{#if: {{{userpage|}}} | id="editnotice-ns-{{NAMESPACEID}}" }} class="editnotice-page" style="clear: both; width: 100%;"> {{ {{{pagenotice|}}} | notice action={{{notice action|}}} }} </div> | grouppage = <!--We have both a group notice and a page notice--> <div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>[[{{{groupnotice|}}}|Group notice]]</small> </div> <div class="editnotice-group" style="clear: both; width: 100%;"> {{ {{{groupnotice|}}} | notice action={{{notice action|}}} }} </div> <div class="editnotice-link" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small>[[{{{pagenotice|}}}|Page notice]]</small> </div> <div {{#if: {{{userpage|}}} | id="editnotice-ns-{{NAMESPACEID}}" }} class="editnotice-page" style="clear: both; width: 100%;"> {{ {{{pagenotice|}}} | notice action={{{notice action|}}} }} </div> | #default = <!--We have no group and no page notice--> {{#if: {{{group allowed|}}} | {{#if: {{{ownuserpage|}}} | <!--On a user's own rootpage--> <div class="editnotice-link editnotice-redlink" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em;"> <small><span class="sysop-show accountcreator-show" style="display: none;">[[{{{groupnotice|}}}|Group notice]] &nbsp;</span> [[{{{pagenotice|}}}|Page notice]]</small> </div> | <!--On any other page, and group notices allowed--> <div class="editnotice-link editnotice-redlink sysop-show accountcreator-show" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em; display: none;"> <small>[[{{{groupnotice|}}}|Group notice]] &nbsp; [[{{{pagenotice|}}}|Page notice]]</small> </div> }} | <!--Group notices not allowed, so also not in user space--> <div class="editnotice-link editnotice-redlink sysop-show accountcreator-show" style="clear: both; float: right; margin: 0px 0.8em; padding: 0; line-height: 1em; display: none;"> <small>[[{{{pagenotice|}}}|Page notice]]</small> </div> }} }}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 3h2ki5rbjrtojup2wb3ytr47swljs8n ઢાંચો:Show 10 3619 15778 15777 2016-04-26T05:37:41Z आर्यावर्त 907 [[:hi:w:साँचा:Show]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો wikitext text/x-wiki <div class="NavFrame collapsed" style="border-style: none; padding: 0px;"><div class="NavHead" style="background: transparent; text-align: {{{headalign|left}}}; padding: 0px;">'''{{{1|<noinclude>Header</noinclude>}}}'''</div><div class="NavContent" style="text-align: {{{textalign|left}}}; padding: 0px;">{{{2|<noinclude>Content</noinclude>}}}</div></div><noinclude> {{Documentation}} </noinclude> 2k51eaayc0j6jz7f512uzyfam6gqlwk ઢાંચો:FULLROOTPAGENAME 10 3620 15782 15781 2016-04-26T06:00:51Z आर्यावर्त 907 [[:hi:w:साँचा:FULLROOTPAGENAME]] માંથી આયાત કરેલ ૩ પુનરાવર્તનો wikitext text/x-wiki {{ {{{|safesubst:}}}#if: {{ {{{|safesubst:}}}Ns has subpages | {{ {{{|safesubst:}}}#if:{{{1|}}}|{{ {{{|safesubst:}}}NAMESPACE:{{{1}}}}}|{{ {{{|safesubst:}}}NAMESPACE}}}} }} | {{ {{{|safesubst:}}}#titleparts:{{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}}|1}} | {{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|{{ {{{|safesubst:}}}FULLPAGENAME}}}} }}<noinclude> {{documentation}} </noinclude> t4jn967jlk6ph7qu71w2b8f5083yjrl ઢાંચો:FULLROOTPAGENAME/doc 10 3621 15894 15893 2016-04-26T06:00:54Z आर्यावर्त 907 [[:hi:w:साँचा:FULLROOTPAGENAME/doc]] માંથી આયાત કરેલ ૧૨ પુનરાવર્તનો wikitext text/x-wiki {{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> Get the full root page name of the current or the given page. It is similar to the magic word <nowiki>{{FULLBASEPAGENAME}}</nowiki>, but returns the root of the page hierarchy instead of the parent. In namespaces with no subpages, it will return either the given pagename or <nowiki>{{FULLPAGENAME}}</nowiki>. This template can be substituted. === Usage === * {{tlx|FULLROOTPAGENAME}} &rarr; {{FULLROOTPAGENAME}} * {{tlx|FULLROOTPAGENAME|<nowiki></nowiki>}} &rarr; {{FULLROOTPAGENAME|}} * {{tlx|FULLROOTPAGENAME|Wikipedia:Administrators' noticeboard/Arbitration enforcement/Archive1}} &rarr; {{FULLROOTPAGENAME|Wikipedia:Administrators' noticeboard/Arbitration enforcement/Archive1}} * {{tlx|FULLROOTPAGENAME|List of 28 Days/Weeks Later characters}} &rarr; {{FULLROOTPAGENAME|List of 28 Days/Weeks Later characters}} == See also == * [[mw:Help:Magic words#Page names]] * {{tl|FULLBASEPAGENAME}} * {{tl|ROOTPAGENAME}} <includeonly> <!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> [[Category:Wikipedia metatemplates|{{PAGENAME}}]] [[ko:틀:뿌리 문서 이름]] [[mk:Шаблон:FULLROOTPAGENAME]] [[ml:ഫലകം:FULLROOTPAGENAME]] [[ne:ढाँचा:FULLROOTPAGENAME]] [[no:Mal:FULLROOTPAGENAME]] [[or:ଛାଞ୍ଚ:FULLROOTPAGENAME]] [[ru:Шаблон:FULLROOTPAGENAME]] [[si:සැකිල්ල:FULLROOTPAGENAME]] [[sl:Predloga:FULLROOTPAGENAME]] [[sq:Stampa:FULLROOTPAGENAME]] [[as:সাঁচ:FULLROOTPAGENAME]] [[da:Skabelon:FULLROOTPAGENAME]] [[diq:Şablon:FULLROOTPAGENAME]] [[en:Template:FULLROOTPAGENAME]] [[gu:ઢાંચો:FULLROOTPAGENAME]] [[ja:Template:FULLROOTPAGENAME]] </includeonly> d7nxahqv9w7d5uernbik1gjp8z4rij5 શ્રેણી:ઓખાહરણ 14 3622 16004 2016-04-26T08:46:12Z आर्यावर्त 907 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 વિકિસૂક્તિ:AWB 4 3623 16153 2016-04-26T10:50:26Z आर्यावर्त 907 [[en:w:AWB]] પર દિશાનિર્દેશિત wikitext text/x-wiki #REDIRECT [[:en:w:AWB]] 1u79vn4v62l80r1xjmp616u6z3cnijy મીડિયાવિકિ:Newuseredit-summary 8 3626 16204 2016-05-03T12:36:11Z आर्यावर्त 907 નવા સભ્યનાં ચર્ચાનાં પાના પર ઢાંચો:સ્વાગ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki નવા સભ્યનાં ચર્ચાનાં પાના પર [[ઢાંચો:સ્વાગત|સ્વાગત સંદેશ]]નો ઉમેરો. mihznv94iruv39abifyaorbyhahhyr2 મીડિયાવિકિ:Newusermessage-substitute 8 3628 16207 2016-05-03T12:43:12Z आर्यावर्त 907 સ્વાગતથી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki સ્વાગત 8vzf2sh9skf07tim092rzp996szb8ot અહિંસા 0 3643 16232 16231 2016-05-26T03:22:52Z 101.56.120.127 /* સૂક્તિઓ */ કડી મઠારી wikitext text/x-wiki '''અહિંસા''' એટલે કે મન, વચન અને કર્મથી સ્થૂળ કે સૂક્ષ્મ રીતે કોઇ પણ પ્રકારની હિંસા ન કરવી તેને અહિંસા કહેવામાં આવે છે. ==સૂક્તિઓ== ===[[ગાંધીજી]]=== *[[સત્ય]]નો, અંહિસાનો માર્ગ જેટલો સીધો છે એટલો જ સાંકડો છે, ખાંડાની ધારે ચાલવા જેવો છે. બજાણિયા જે દોરી ઉપર એક નજર કરી ચાલી શકે છે તેના કરતાં પણ સત્ય, અંહિસાની દોરી પાતળી છે. જરા અસાવધાની આવી કે હેઠે પડીએ. પ્રતિક્ષણ [[સાધના]] કરવાથી જ તેનાં દર્શન થાય. *આ અહિંસા આજે આપણે જે જાડી વસ્તુ જોઇએ છીએ તે જ નથી. કોઇ ને ન જ મારવું એ તો છે જ. [[કુવિચાર]] માત્ર [[હિંસા]] છે. ઉતાવળ હિંસા છે. મિથ્યા ભાષણ હિંસા છે. [[દ્વેષ]] હિંસા છે. કોઇનું બૂરું ઇચ્છવું હિંસા છે. જે જગતને જોઇએ તેનો કબજો રાખવો એ પણ હિંસા છે. પણ આપણે ખાઇએ છીએ તે જગતને જોઇએ છે. જ્યાં ઊભા છીએ ત્યાં સેંકડો સૂક્ષ્મ જીવો પડ્યા છે તે કોચવાય છે; એ જગ્યા તેમની છે. ત્યારે શું [[આત્મહત્યા]] કરીએ? તો યે આરો નથી. [[વિચાર]]માં દેહનું વળગણમાત્ર છોડીએ તો છેવટે દેહ આપણને છોડશે. આ અમૂર્છિત સ્વરૂપ તે સત્યનારાયણ. એ દર્શન અધીરાઇથી ન જ થાય. દેહ આપણો નથી, તે આપણને મળેલું સંપેતરું છે, એમ સમજી તેનો ઉપયોગ હોય તે કરી આપણો માર્ગ કાપીએ. ===[[દાદા ભગવાન]]=== *અહિંસા એ જ [[ધર્મ]] છે અને અહિંસા એ જ અધ્યાત્મની ઉન્નતિ છે. પણ અહિંસા એટલે મન-વચન-કાયાથી કોઈ પણ જીવને કિંચિત્માત્ર [[દુઃખ]] ના થાય એ જાણપણામાં રહેવું જોઈએ, શ્રધ્ધાપણામાં રહેવું જોઈએ, તો એ બની શકે. *સવારના પહોરમાં બહાર નીકળતી વખતે 'મન-વચન-કાયાથી કોઈ પણ જીવને કિંચિત્માત્ર દુઃખ ન હો' એવી પાંચ વખત ભાવના કરી અને પછી નીકળવું. પછી કોઈને દુઃખ થઈ ગયું હોય, તે નોંધમાં રાખીને એનો [[પશ્ચાત્તાપ]] કરવો. *નિરંતર અહિંસકભાવ ઉત્પન્ન કરવા જોઈએ. મને લોકો કહે છે કે, 'હિંસા અને અહિંસા ક્યાં સુધી પાળવી ?' મેં કહ્યું, હિંસા અને અહિંસાનો ભેદ મહાવીર ભગવાન પાડીને જ ગયા છે. એ જાણતા હતા કે પાછળ દુષમકાળ આવવાનો છે. ભગવાન કંઈ નહોતા જાણતા કે હિંસા કોને કહેવી ને હિંસા કોને ના કહેવી ? ભગવાન [[મહાવીર]] શું કહે છે કે હિંસાની સામે અહિંસા રાખો. સામો માણસ હિંસાનું હથિયાર વાપરે તો આપણે અહિંસાનું હથિયાર વાપરો, તો સુખ આવશે. નહીં તો હિંસાથી હિંસા કોઈ દહાડો બંધ થવાની નથી. અહિંસાથી હિંસા બંધ થશે. *આપણે એમને સમજ પાડવી જોઈએ. સમજ પાડીએ તો અહિંસા તરફ વળે કે 'ભઈ, આમાં, આ જીવમાત્રમાં ભગવાન રહેલા છે. તે તમે જીવોને મારશો તો એને બહુ દુઃખ થશે, તેનો તમને દોષ બેસશે અને તેથી તમને આવરણ આવશે અને ભયંકર અધોગતિમાં જવું પડશે.' આવું સમજણ પાડીએ તો રાગે પડે. જીવહિંસાથી તો બુધ્ધિ પણ બગડી જાય. એવું કોઈને સમજણ પાડો છો ? *આપણી ચૂસ્તપણે અહિંસા પાળવાની લાગણી હોય તો આપણે અહિંસા પાળવી. છતાં અમુક વ્યક્તિ ના માનતી હોય તો એને ધીમે રહીને સમજાવવી. એ ય ધીમે ધીમે સમજણ કરાવીએ, તેથી એ માનતી થાય. આપણો પ્રયત્ન હશે તો એક દહાડો થશે. *એ માકણ શું કહે છે ? 'જો તું ખાનદાન હોઉં તો અમને અમારો ખોરાક લેવા દે ને ખાનદાન ના હોઉં તો અમે એમ ને એમ જમી જઈશું, પણ તમે ઊંઘી જશો ત્યારે. માટે તું પહેલેથી ખાનદાની રાખ ને !' એટલે હું ખાનદાન બની ગયેલો. આખા શરીરે કૈડતા હોય ને, તો કૈડવા દઉં. માકણ મારા હાથમાં પકડાઈ હઉ જાય. પણ તેને અહીં પગ ઉપર પાછો મૂકી દઉં. નહીં તો ય પછી ઊંઘમાં તો આખુંયે જમી જાય છેને ! અને તે માકણ જોડે લઈ જવાનું બીજું વાસણ નથી લાવ્યો. એનાં પોતા પૂરતું ખાઈને પછી ઘેર જતો રહે છે અને પાછું એવું યે નથી કે નિરાંતે દસ-પંદર દહાડાનું ભેગું જમી લે ! માટે એને ભૂખ્યા કેમ કઢાય ?! હેય ! કેટલાં જમીને જાય, નિરાંતે ! તે રાતે આપણને આનંદ થાય કે આટલા બધા જમીને ગયા, બે માણસને જમાડવાની શક્તિ નથી ને આ તો આટલા બધાને જમાડ્યા !! *માકણ-મચ્છર-વાંદાઓ ન થાય તે માટે આપણે પોતું ને એ બધું કરવું જોઈએ, ચોખ્ખું રાખવું જોઈએ. વાંદાઓ જે થયા હોય, તેને પકડીને આપણે બહાર કોઈ જગ્યાએ, બહુ છેટે, ગામની બહાર છેટે જઈને નાખી આવવા જોઈએ. પણ એમને મારવા તો ના જ જોઈએ. *બહુ મોટો કલેક્ટર જેવો એક માણસ હતો. એને ઘેર મને એણે બોલાવેલો. મને કહે છે, 'માકણ તો મારી નાખવા જ જોઈએ.' મેં કહ્યું, 'ક્યાં લખ્યું છે એવું ?' ત્યારે એ કહે છે, 'પણ એ તો આપણને કરડે છે ને આપણું લોહી ચૂસી જાય છે.' મેં કહ્યું કે, ''તમને મારવાનો અધિકાર કેટલો છે એ તમને કાયદેસર રીતે સમજાવું. પછી મારો કે ના મારો, તેમાં હું તમને કશું નથી કહેતો. આ જગતમાં કોઈ પણ માણસ એક માકણ પોતે બનાવી આપે તો પછી મારજો. જે તમે 'ક્રિયેટ' કરી શકો છો, તેનો તમે નાશ કરી શકો છો. તમે 'ક્રિયેટ' નથી કરતા, એનો નાશ તમે કરી ના શકો.'' *એટલે જે જીવ તમે બનાવી શકો છો, તેને મારવાનો અધિકાર છે. તમે જો બનાવી ના શકતા હોય, જો તમે 'ક્રિયેટ' ના કરી શકતા હો તો મારવાનો તમને અધિકાર નથી. આ ખુરશી તમે બનાવો તે ખુરશી ભાંગી શકો છો, કપરકાબી બનાવો તો ભાંગી શકો છો પણ જે બનાવી શકાય નહીં, તે મારવાનો તમને અધિકાર નથી. *અહીં બગીચો હોય અને બગીચાની બહાર વાડો હોય. અને વાડાની બહાર ગલકાં-દૂધી એ બધું લટકતું હોય, એના મૂળ માલિકના સ્પેસની બહાર લટકતું હોય તો ય પણ લોક શું કહે છે ? 'હેય, આ તો પેલા સલિયાની વાડી છે, ના તોડીશ. નહીં તો મિયાંભાઈ મારી મારીને તેલ કાઢી નાખશે.' અને કોઈ આપણા લોકોનું હોય તો લોક તોડી જાય. કારણ કે એ જાણે કે આ વાડી તો અહિંસક ભાવવાળાની છે. એ તો જવા દે. લેટ ગો કરે. અને સલિયો તો સારી પેઠ માર આપે. એટલે સલિયાની વાડી પરથી એક ગલકું કે દૂધી લેવાતું નથી, તો આ ભગવાનની વાડી પરનો માકણ શું કરવા મારો છો ? ભગવાનની વાડી તમે લૂંટો છો ?!!! આપને સમજમાં આવ્યું ? એટલે એક પણ જીવને ના મરાય. blsi47uzammbq5l9ia25p304c6cut0u દાદા ભગવાન 0 3644 16233 2016-05-26T03:26:17Z 115.244.200.0 '''દાદા ભગવાન''' [[ગુજરાત]]માં સુરત ખાતે થયેલા એ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki '''દાદા ભગવાન''' [[ગુજરાત]]માં સુરત ખાતે થયેલા એક સંત હતા. તેમણે અધ્યાત્મિક ક્ષેત્રે લોકોને નવો રાહ ચિંધ્યો હતો. ==સૂક્તિઓ== ===[[અહિંસા]]=== *અહિંસા એ જ [[ધર્મ]] છે અને અહિંસા એ જ અધ્યાત્મની ઉન્નતિ છે. પણ અહિંસા એટલે મન-વચન-કાયાથી કોઈ પણ જીવને કિંચિત્માત્ર [[દુઃખ]] ના થાય એ જાણપણામાં રહેવું જોઈએ, શ્રધ્ધાપણામાં રહેવું જોઈએ, તો એ બની શકે. *સવારના પહોરમાં બહાર નીકળતી વખતે 'મન-વચન-કાયાથી કોઈ પણ જીવને કિંચિત્માત્ર દુઃખ ન હો' એવી પાંચ વખત ભાવના કરી અને પછી નીકળવું. પછી કોઈને દુઃખ થઈ ગયું હોય, તે નોંધમાં રાખીને એનો [[પશ્ચાત્તાપ]] કરવો. *નિરંતર અહિંસકભાવ ઉત્પન્ન કરવા જોઈએ. મને લોકો કહે છે કે, 'હિંસા અને અહિંસા ક્યાં સુધી પાળવી ?' મેં કહ્યું, હિંસા અને અહિંસાનો ભેદ મહાવીર ભગવાન પાડીને જ ગયા છે. એ જાણતા હતા કે પાછળ દુષમકાળ આવવાનો છે. ભગવાન કંઈ નહોતા જાણતા કે હિંસા કોને કહેવી ને હિંસા કોને ના કહેવી ? ભગવાન [[મહાવીર]] શું કહે છે કે હિંસાની સામે અહિંસા રાખો. સામો માણસ હિંસાનું હથિયાર વાપરે તો આપણે અહિંસાનું હથિયાર વાપરો, તો સુખ આવશે. નહીં તો હિંસાથી હિંસા કોઈ દહાડો બંધ થવાની નથી. અહિંસાથી હિંસા બંધ થશે. *આપણે એમને સમજ પાડવી જોઈએ. સમજ પાડીએ તો અહિંસા તરફ વળે કે 'ભઈ, આમાં, આ જીવમાત્રમાં ભગવાન રહેલા છે. તે તમે જીવોને મારશો તો એને બહુ દુઃખ થશે, તેનો તમને દોષ બેસશે અને તેથી તમને આવરણ આવશે અને ભયંકર અધોગતિમાં જવું પડશે.' આવું સમજણ પાડીએ તો રાગે પડે. જીવહિંસાથી તો બુધ્ધિ પણ બગડી જાય. એવું કોઈને સમજણ પાડો છો ? *આપણી ચૂસ્તપણે અહિંસા પાળવાની લાગણી હોય તો આપણે અહિંસા પાળવી. છતાં અમુક વ્યક્તિ ના માનતી હોય તો એને ધીમે રહીને સમજાવવી. એ ય ધીમે ધીમે સમજણ કરાવીએ, તેથી એ માનતી થાય. આપણો પ્રયત્ન હશે તો એક દહાડો થશે. *એ માકણ શું કહે છે ? 'જો તું ખાનદાન હોઉં તો અમને અમારો ખોરાક લેવા દે ને ખાનદાન ના હોઉં તો અમે એમ ને એમ જમી જઈશું, પણ તમે ઊંઘી જશો ત્યારે. માટે તું પહેલેથી ખાનદાની રાખ ને !' એટલે હું ખાનદાન બની ગયેલો. આખા શરીરે કૈડતા હોય ને, તો કૈડવા દઉં. માકણ મારા હાથમાં પકડાઈ હઉ જાય. પણ તેને અહીં પગ ઉપર પાછો મૂકી દઉં. નહીં તો ય પછી ઊંઘમાં તો આખુંયે જમી જાય છેને ! અને તે માકણ જોડે લઈ જવાનું બીજું વાસણ નથી લાવ્યો. એનાં પોતા પૂરતું ખાઈને પછી ઘેર જતો રહે છે અને પાછું એવું યે નથી કે નિરાંતે દસ-પંદર દહાડાનું ભેગું જમી લે ! માટે એને ભૂખ્યા કેમ કઢાય ?! હેય ! કેટલાં જમીને જાય, નિરાંતે ! તે રાતે આપણને આનંદ થાય કે આટલા બધા જમીને ગયા, બે માણસને જમાડવાની શક્તિ નથી ને આ તો આટલા બધાને જમાડ્યા !! *માકણ-મચ્છર-વાંદાઓ ન થાય તે માટે આપણે પોતું ને એ બધું કરવું જોઈએ, ચોખ્ખું રાખવું જોઈએ. વાંદાઓ જે થયા હોય, તેને પકડીને આપણે બહાર કોઈ જગ્યાએ, બહુ છેટે, ગામની બહાર છેટે જઈને નાખી આવવા જોઈએ. પણ એમને મારવા તો ના જ જોઈએ. *બહુ મોટો કલેક્ટર જેવો એક માણસ હતો. એને ઘેર મને એણે બોલાવેલો. મને કહે છે, 'માકણ તો મારી નાખવા જ જોઈએ.' મેં કહ્યું, 'ક્યાં લખ્યું છે એવું ?' ત્યારે એ કહે છે, 'પણ એ તો આપણને કરડે છે ને આપણું લોહી ચૂસી જાય છે.' મેં કહ્યું કે, ''તમને મારવાનો અધિકાર કેટલો છે એ તમને કાયદેસર રીતે સમજાવું. પછી મારો કે ના મારો, તેમાં હું તમને કશું નથી કહેતો. આ જગતમાં કોઈ પણ માણસ એક માકણ પોતે બનાવી આપે તો પછી મારજો. જે તમે 'ક્રિયેટ' કરી શકો છો, તેનો તમે નાશ કરી શકો છો. તમે 'ક્રિયેટ' નથી કરતા, એનો નાશ તમે કરી ના શકો.'' *એટલે જે જીવ તમે બનાવી શકો છો, તેને મારવાનો અધિકાર છે. તમે જો બનાવી ના શકતા હોય, જો તમે 'ક્રિયેટ' ના કરી શકતા હો તો મારવાનો તમને અધિકાર નથી. આ ખુરશી તમે બનાવો તે ખુરશી ભાંગી શકો છો, કપરકાબી બનાવો તો ભાંગી શકો છો પણ જે બનાવી શકાય નહીં, તે મારવાનો તમને અધિકાર નથી. *અહીં બગીચો હોય અને બગીચાની બહાર વાડો હોય. અને વાડાની બહાર ગલકાં-દૂધી એ બધું લટકતું હોય, એના મૂળ માલિકના સ્પેસની બહાર લટકતું હોય તો ય પણ લોક શું કહે છે ? 'હેય, આ તો પેલા સલિયાની વાડી છે, ના તોડીશ. નહીં તો મિયાંભાઈ મારી મારીને તેલ કાઢી નાખશે.' અને કોઈ આપણા લોકોનું હોય તો લોક તોડી જાય. કારણ કે એ જાણે કે આ વાડી તો અહિંસક ભાવવાળાની છે. એ તો જવા દે. લેટ ગો કરે. અને સલિયો તો સારી પેઠ માર આપે. એટલે સલિયાની વાડી પરથી એક ગલકું કે દૂધી લેવાતું નથી, તો આ ભગવાનની વાડી પરનો માકણ શું કરવા મારો છો ? ભગવાનની વાડી તમે લૂંટો છો ?!!! આપને સમજમાં આવ્યું ? એટલે એક પણ જીવને ના મરાય. gjmzb7jq0es9fwexcnobq3kzqbll00g શ્રેણી:સુદામા ચરિત 14 3645 16272 2016-05-26T15:19:59Z 115.246.83.47 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 શ્રેણી:પ્રેમાનંદ 14 3646 16273 2016-05-26T15:23:37Z 115.246.83.47 ખાલી પાનું બનાવ્યું wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 મીડિયાવિકિ:Gadget-mySandbox.js 8 3648 16300 16299 2016-06-01T10:49:17Z आर्यावर्त 907 ભાષાંતર javascript text/javascript /* _____________________________________________________________________________ * | | * | === चेतावनी: ग्लोबल गैजेट फ़ाइल === | * | इसमें किए बदलाव कई सदस्यों को प्रभावित करेंगे। | * | इसमें बदलाव करने से पहले कृपया वार्ता पृष्ठ पे अथवा चौपाल पे बदलावों से सम्बन्धित चर्चा कर लें | * |_____________________________________________________________________________| * * Add a "મારું પ્રયોગપૃષ્ઠ" link to the personal toolbar area */ $( document ).ready( function() { mw.util.addPortletLink( 'p-personal', mw.util.getUrl( 'Special:MyPage/પ્રયોગપૃષ્ઠ' ) + '?action=edit&preload=Template:User_sandbox/preload&editintro=Template:User_sandbox', 'મારું પ્રયોગપૃષ્ઠ', 'pt-mysandbox', 'આપના પ્રયોગપૃષ્ઠ પર જાઓ', null, '#pt-preferences' ); }); nv2t202ofb9wr7z1uoqzmdffr60gmp5 ઢાંચો:User sandbox 10 3649 16344 16312 2016-06-01T11:01:07Z आर्यावर्त 907 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}||{{error|This sandbox has been placed in the article namespace. [[Special:MovePage/{{FULLPAGENAME}}|Move]] this page into your [[WP:Userpages|userspace]].}}|{{Ombox |type = notice |image = [[File:Essay.svg|50px|link=]] |text = <div> {{#if:{{{list|}}}|આ|આ}} સભ્ય '''[[{{NAMESPACE}}:{{{1|{{BASEPAGENAMEE}}}}}|{{{1|{{BASEPAGENAME}}}}}]]'''નું પ્રયોગપૃષ્ઠ છે. આ પૃષ્ઠ [[:en:Wikipedia:User pages|સભ્ય પાના]]નું ઉપપૃષ્ઠ છે. સભ્ય દ્વારા પાના બનાવવા માટે અભ્યાસ કરવાનું સ્થળ છે. '''જ્ઞાનકોશનો ભાગ નથી''' <small>આપ આપના પ્રયોગપૃષ્ઠ માટે , [{{fullurl:Special:Mypage/પ્રયોગપૃષ્ઠ|action=edit&preload=Template:User_Sandbox/preload}} અહીં ક્લિક કરો]; અને પોતાનું પ્રયોગપૃષ્ઠ સરળતાથી મેળવવા <tt>{{tl|My sandbox}}</tt> પણ જોડી શકો છો.</small> {{#if:{{{list|}}}|This user's sandboxes: {{{list}}}{{br}}}}અન્ય પ્રયોગપૃષ્ઠ: [[વિકિસૂક્તિ:પ્રયોગસ્થળ|મુખ્ય પ્રયોગપૃષ્ઠ]] અને [[Template:Template sandbox|ઢાંચો પ્રયોગપૃષ્ઠ]] </div> {{#if:{{{selectskin|<noinclude>-</noinclude>}}}|<div style="font-size:x-small; text-align:center;">{{selectskin}}</div>}} {{#ifeq:{{{noindex|yes}}}|yes| __NOINDEX__ }} }}}}<noinclude> {{documentation|content= == Parameters == ; 1 (unnamed parameter) : Correct the username display ; list : If the user has multiple sandboxes, this parameter should be a list of the user's sandboxes, otherwise it should be omitted. You can use the code <code>&amp;#x7c;</code> to separate links the same way the "other" sandbox links are separated. ; selectskin : View the page in different skins ; noindex : Defaults to <code>yes</code>, avoids listing the sandbox on search engines [[Category:User namespace templates|Sandbox]] [[Category:Sandbox templates|{{PAGENAME}}]] [[Category:Wikipedia templates which apply NOINDEX]] }} </noinclude> 1136ghpqmz93oyov2zrxl0pa2qj91t8 ઢાંચો:Ombox/core 10 3650 16336 16335 2016-06-01T10:59:26Z आर्यावर्त 907 [[:hi:w:साँचा:Ombox/core]] માંથી આયાત કરેલ ૧૮ પુનરાવર્તનો wikitext text/x-wiki <table class="plainlinks ombox {{#ifeq:{{{small}}}|yes|mbox-small}} {{#switch:{{{type|}}} | speedy = ombox-speedy | delete = ombox-delete | content = ombox-content | style = ombox-style | move = ombox-move | protection = ombox-protection | notice <!-- notice = default --> | #default = ombox-notice }} {{{class|}}}" style="{{{style|}}}" role="presentation"> <tr> {{#ifeq:{{{image|}}}|none | <!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --><td class="mbox-empty-cell"></td> | <td class="mbox-image"> {{#if:{{{image|}}} | {{{image}}} | [[Image:{{#switch:{{{type|}}} | speedy = Imbox speedy deletion.png | delete = Imbox deletion.png | content = Imbox content.png | style = Edit-clear.svg | move = Imbox move.png | protection = Imbox protection.png | notice <!-- notice = default --> | #default = Imbox notice.png }} | {{#ifeq:{{{small|}}}|yes | 30x30px | 40x40px }}|link=|alt=]] }}</td> }} <td class="mbox-text" style="{{{textstyle|}}}"> {{{text}}} </td> {{#if:{{{imageright|}}} | {{#ifeq:{{{imageright|}}}|none | <!-- No image. --> | <td class="mbox-imageright"> {{{imageright}}} </td> }} }} </tr> </table><!-- Detect and report usage with faulty "type" parameter: -->{{#switch:{{{type|}}} | <!-- No type fed, is also valid input --> | speedy | delete | content | style | move | protection | notice = <!-- Do nothing, valid "type" --> | #default = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace --> }}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 60qstsjjro42l24vqbi3csq419nwjx7 ઢાંચો:Selectskin 10 3651 16341 16340 2016-06-01T10:59:27Z आर्यावर्त 907 [[:hi:w:साँचा:Selectskin]] માંથી આયાત કરેલ ૪ પુનરાવર્તનો wikitext text/x-wiki <span class="noprint plainlinks nowraplinks" style="{{{style|}}}">[[{{fullurl:{{FULLPAGENAME}}|useskin=chick}} Chick]] [[{{fullurl:{{FULLPAGENAME}}|useskin=standard}} Classic]] [[{{fullurl:{{FULLPAGENAME}}|useskin=cologneblue}} Cologne Blue]] [[{{fullurl:{{FULLPAGENAME}}|useskin=modern}} Modern]] [[{{fullurl:{{FULLPAGENAME}}|useskin=monobook}} MonoBook]] [[{{fullurl:{{FULLPAGENAME}}|useskin=myskin}} MySkin]] [[{{fullurl:{{FULLPAGENAME}}|useskin=nostalgia}} Nostalgia]] [[{{fullurl:{{FULLPAGENAME}}|useskin=simple}} Simple]] [[{{fullurl:{{FULLPAGENAME}}|useskin=vector}} Vector]]</span><noinclude> {{Documentation}} <!-- PLEASE ADD THIS TEMPLATE'S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --> </noinclude> fd1cspfbf8jj51rzzs4rmoajat2u3d0 ઢાંચો:હમાચ શ્રેણીકરણ 10 3653 16357 16356 2016-06-05T03:02:05Z आर्यावर्त 907 અનુવાદ wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|વિકિસૂક્તિ| {{#ifeq:{{{વર્તમાન|}}}|હા|<includeonly>[[શ્રેણી:પૃષ્ઠ હટાવવા માટે વર્તમાન ચર્ચાઓ|{{#titleparts:{{PAGENAME}}|2|2}}]][[શ્રેણી:{{{પ્રકાર|}}} હટાવવા માટે વર્તમાન ચર્ચાઓ|{{SUBPAGENAME}}]]</includeonly>}} <includeonly> [[શ્રેણી:{{{પ્રકાર|}}} હટાવવા માટે ચર્ચાઓ|{{{તિથિ|}}}]] [[શ્રેણી:{{{તિથિ|}}} ની પૃષ્ઠ હટાવવા માટેની ચર્ચાઓ]] </includeonly> }} ppes9ie23j94pgn8x2xxsh2v3fe7tzh ઢાંચો:Wiktionary 10 3671 16382 2016-07-30T07:12:22Z आर्यावर्त 907 YmKavishwarએ [[ઢાંચો:Wiktionary]]ને [[ઢાંચો:વિકિકોશ]] પર ખસેડ્યું: પ્રકલ્પનું હાલનું નામ વિકિકોશ છે (ગુજરાતીમાં) wikitext text/x-wiki #REDIRECT [[ઢાંચો:વિકિકોશ]] fl0pjh25ndxbljakhwaoa7880ngvzd6 વિભાગ:Citation/CS1/Utilities 828 4347 17134 2018-05-23T12:12:51Z Liuxinyu970226 971 local u = {} local z = { error_categories = {}; -- for categorizing citations that contain errors...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain local u = {} local z = { error_categories = {}; -- for categorizing citations that contain errors error_ids = {}; message_tail = {}; maintenance_cats = {}; -- for categorizing citations that aren't erroneous per se, but could use a little work properties_cats = {}; -- for categorizing citations based on certain properties, language of source for instance }; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local cfg; -- table of tables imported from selected Module:Citation/CS1/Configuration --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == ''); end --[[--------------------------< I N _ A R R A Y >-------------------------------------------------------------- Whether needle is in haystack ]] local function in_array( needle, haystack ) if needle == nil then return false; end for n,v in ipairs( haystack ) do if v == needle then return n; end end return false; end --[[--------------------------< S U B S T I T U T E >---------------------------------------------------------- Populates numbered arguments in a message string using an argument table. ]] local function substitute( msg, args ) return args and mw.message.newRawMessage( msg, args ):plain() or msg; end --[[--------------------------< E R R O R _ C O M M E N T >---------------------------------------------------- Wraps error messages with css markup according to the state of hidden. ]] local function error_comment( content, hidden ) return substitute( hidden and cfg.presentation['hidden-error'] or cfg.presentation['visible-error'], content ); end --[=[-------------------------< M A K E _ W I K I L I N K >---------------------------------------------------- Makes a wikilink; when bot link and display text is provided, returns a wikilink in the form [[L|D]]; if only link is provided, returns a wikilink in the form [[L]]; if neither are provided or link is omitted, returns an empty string. ]=] local function make_wikilink (link, display) if is_set (link) then if is_set (display) then return table.concat ({'[[', link, '|', display, ']]'}); else return table.concat ({'[[', link, ']]'}); end else return ''; end end --[[--------------------------< S E T _ E R R O R >-------------------------------------------------------------- Sets an error condition and returns the appropriate error message. The actual placement of the error message in the output is the responsibility of the calling function. ]] local function set_error( error_id, arguments, raw, prefix, suffix ) local error_state = cfg.error_conditions[ error_id ]; prefix = prefix or ""; suffix = suffix or ""; if error_state == nil then error( cfg.messages['undefined_error'] ); -- because missing error handler in Module:Citation/CS1/Configuration elseif is_set( error_state.category ) then table.insert( z.error_categories, error_state.category ); end local message = substitute( error_state.message, arguments ); message = table.concat ( { message, ' (', make_wikilink ( table.concat ( { cfg.messages['help page link'], '#', error_state.anchor }), cfg.messages['help page label']), ')' }); -- message = table.concat ({message, ' (', substitute (cfg.presentation['wikilink'], -- {cfg.messages['help page link'] .. '#' .. error_state.anchor, cfg.messages['help page label']}), ')'}); -- message = message .. " ([[" .. cfg.messages['help page link'] .. -- "#" .. error_state.anchor .. "|" .. -- cfg.messages['help page label'] .. "]])"; z.error_ids[ error_id ] = true; if in_array( error_id, { 'bare_url_missing_title', 'trans_missing_title' } ) and z.error_ids['citation_missing_title'] then return '', false; end message = table.concat({ prefix, message, suffix }); if raw == true then return message, error_state.hidden; end return error_comment( message, error_state.hidden ); end --[[-------------------------< I S _ A L I A S _ U S E D >----------------------------------------------------- This function is used by select_one() to determine if one of a list of alias parameters is in the argument list provided by the template. Input: args – pointer to the arguments table from calling template alias – one of the list of possible aliases in the aliases lists from Module:Citation/CS1/Configuration index – for enumerated parameters, identifies which one enumerated – true/false flag used choose how enumerated aliases are examined value – value associated with an alias that has previously been selected; nil if not yet selected selected – the alias that has previously been selected; nil if not yet selected error_list – list of aliases that are duplicates of the alias already selected Returns: value – value associated with alias we selected or that was previously selected or nil if an alias not yet selected selected – the alias we selected or the alias that was previously selected or nil if an alias not yet selected ]] local function is_alias_used (args, alias, index, enumerated, value, selected, error_list) if enumerated then -- is this a test for an enumerated parameters? alias = alias:gsub ('#', index); -- replace '#' with the value in index else alias = alias:gsub ('#', ''); -- remove '#' if it exists end if is_set(args[alias]) then -- alias is in the template's argument list if value ~= nil and selected ~= alias then -- if we have already selected one of the aliases local skip; for _, v in ipairs(error_list) do -- spin through the error list to see if we've added this alias if v == alias then skip = true; break; -- has been added so stop looking end end if not skip then -- has not been added so table.insert( error_list, alias ); -- add error alias to the error list end else value = args[alias]; -- not yet selected an alias, so select this one selected = alias; end end return value, selected; -- return newly selected alias, or previously selected alias end --[[--------------------------< A D D _ M A I N T _ C A T >------------------------------------------------------ Adds a category to z.maintenance_cats using names from the configuration file with additional text if any. To prevent duplication, the added_maint_cats table lists the categories by key that have been added to z.maintenance_cats. ]] local added_maint_cats = {} -- list of maintenance categories that have been added to z.maintenance_cats local function add_maint_cat (key, arguments) if not added_maint_cats [key] then added_maint_cats [key] = true; -- note that we've added this category table.insert( z.maintenance_cats, substitute (cfg.maint_cats [key], arguments)); -- make name then add to table end end --[[--------------------------< S A F E _ F O R _ I T A L I C S >---------------------------------------------- Protects a string that will be wrapped in wiki italic markup '' ... '' Note: We cannot use <i> for italics, as the expected behavior for italics specified by ''...'' in the title is that they will be inverted (i.e. unitalicized) in the resulting references. In addition, <i> and '' tend to interact poorly under Mediawiki's HTML tidy. ]] local function safe_for_italics( str ) if not is_set(str) then return str; else if str:sub(1,1) == "'" then str = "<span></span>" .. str; end if str:sub(-1,-1) == "'" then str = str .. "<span></span>"; end -- Remove newlines as they break italics. return str:gsub( '\n', ' ' ); end end --[[--------------------------< W R A P _ S T Y L E >---------------------------------------------------------- Applies styling to various parameters. Supplied string is wrapped using a message_list configuration taking one argument; protects italic styled parameters. Additional text taken from citation_config.presentation - the reason this function is similar to but separate from wrap_msg(). ]] local function wrap_style (key, str) if not is_set( str ) then return ""; elseif in_array( key, { 'italic-title', 'trans-italic-title' } ) then str = safe_for_italics( str ); end return substitute( cfg.presentation[key], {str} ); end --[[--------------------------< S E L E C T _ O N E >---------------------------------------------------------- Chooses one matching parameter from a list of parameters to consider. The list of parameters to consider is just names. For parameters that may be enumerated, the position of the numerator in the parameter name is identified by the '#' so |author-last1= and |author1-last= are represented as 'author-last#' and 'author#-last'. Because enumerated parameter |<param>1= is an alias of |<param>= we must test for both possibilities. Generates an error if more than one match is present. ]] local function select_one( args, aliases_list, error_condition, index ) local value = nil; -- the value assigned to the selected parameter local selected = ''; -- the name of the parameter we have chosen local error_list = {}; if index ~= nil then index = tostring(index); end for _, alias in ipairs( aliases_list ) do -- for each alias in the aliases list if alias:match ('#') then -- if this alias can be enumerated if '1' == index then -- when index is 1 test for enumerated and non-enumerated aliases value, selected = is_alias_used (args, alias, index, false, value, selected, error_list); -- first test for non-enumerated alias end value, selected = is_alias_used (args, alias, index, true, value, selected, error_list); -- test for enumerated alias else value, selected = is_alias_used (args, alias, index, false, value, selected, error_list); --test for non-enumerated alias end end if #error_list > 0 and 'none' ~= error_condition then -- for cases where this code is used outside of extract_names() local error_str = ""; for _, k in ipairs( error_list ) do if error_str ~= "" then error_str = error_str .. cfg.messages['parameter-separator'] end error_str = error_str .. wrap_style ('parameter', k); end if #error_list > 1 then error_str = error_str .. cfg.messages['parameter-final-separator']; else error_str = error_str .. cfg.messages['parameter-pair-separator']; end error_str = error_str .. wrap_style ('parameter', selected); table.insert( z.message_tail, { set_error( error_condition, {error_str}, true ) } ); end return value, selected; end --[=[-------------------------< R E M O V E _ W I K I _ L I N K >---------------------------------------------- Gets the display text from a wikilink like [[A|B]] or [[B]] gives B The str:gsub() returns either A|B froma [[A|B]] or B from [[B]] or B from B (no wikilink markup). In l(), l:gsub() removes the link and pipe (if they exist); the second :gsub() trims white space from the label if str was wrapped in wikilink markup. Presumably, this is because without wikimarkup in str, there is no match in the initial gsub, the replacement function l() doesn't get called. ]=] local function remove_wiki_link (str) return (str:gsub( "%[%[([^%[%]]*)%]%]", function(l) return l:gsub( "^[^|]*|(.*)$", "%1" ):gsub("^%s*(.-)%s*$", "%1"); end)); end --[=[-------------------------< I S _ W I K I L I N K >-------------------------------------------------------- Determines if str is a wikilink, extracts, and returns the the wikilink type, link text, and display text parts. If str is a complex wikilink ([[L|D]]): returns wl_type 2 and D and L from [[L|D]]; if str is a simple wikilink ([[D]]) returns wl_type 1 and D from [[D]] and L as empty string; if not a wikilink: returns wl_type 0, str as D, and L as empty string. trims leading and trailing white space and pipes from L and D ([[L|]] and [[|D]] are accepted by MediaWiki and treated like [[D]]; while [[|D|]] is not accepted by MediaWiki, here, we accept it and return D without the pipes). ]=] local function is_wikilink (str) local D, L local wl_type = 2; -- assume that str is a complex wikilink [[L|D]] L, D = str:match ('%[%[([^|]+)|([^%]]+)%]%]'); -- get L and D from [[L|D]] if not is_set (D) then -- if no separate link D = str:match ('%[%[([^%]]*)|*%]%]'); -- get D from [[D]] wl_type = 1; end if not is_set (D) then -- no wikilink markup D = str; -- return the string as D wl_type = 0; -- but say that it is not a wikilink end D = mw.text.trim (D, '%s|'); -- trim white space and pipe characters L = L and mw.text.trim (L, '%s|'); return wl_type, D, L or ''; end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local cfg table to same (live or sandbox) as that used by the other modules. ]] local function set_selected_modules (cfg_table_ptr) cfg = cfg_table_ptr; end return { -- return exported functions and tables is_set = is_set, in_array = in_array, substitute = substitute, error_comment = error_comment, set_error = set_error, select_one = select_one, add_maint_cat = add_maint_cat, wrap_style = wrap_style, safe_for_italics = safe_for_italics, remove_wiki_link = remove_wiki_link, is_wikilink = is_wikilink, make_wikilink = make_wikilink, set_selected_modules = set_selected_modules, z = z, } paqzmjiy0g42xcm0br82k5z9jczlnm6 વિભાગ:Citation/CS1/Identifiers 828 4348 17135 2018-05-23T12:13:47Z Liuxinyu970226 971 local identifiers = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >------------...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain local identifiers = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array, set_error, select_one, add_maint_cat, substitute, make_wikilink; -- functions in Module:Citation/CS1/Utilities local z; -- table of tables defined in Module:Citation/CS1/Utilities local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration --============================<< H E L P E R F U N C T I O N S >>============================================ --[[--------------------------< E X T E R N A L _ L I N K _ I D >---------------------------------------------- Formats a wiki style external link ]] local function external_link_id(options) local url_string = options.id; local ext_link; if options.encode == true or options.encode == nil then url_string = mw.uri.encode( url_string ); end ext_link = mw.ustring.format ('[%s%s%s %s]', options.prefix, url_string, options.suffix or "", mw.text.nowiki(options.id)); if is_set(options.access) then ext_link = substitute (cfg.presentation['access-signal'], {ext_link, cfg.presentation[options.access]}); -- add the free-to-read / paywall lock end return table.concat ({ make_wikilink (options.link, options.label), options.separator or '&nbsp;', ext_link }); end --[[--------------------------< I N T E R N A L _ L I N K _ I D >---------------------------------------------- Formats a wiki style internal link ]] local function internal_link_id(options) return table.concat ( { make_wikilink (options.link, options.label), options.separator or '&nbsp;', make_wikilink ( table.concat ( { options.prefix, options.id, options.suffix or '' }), mw.text.nowiki (options.id) ); }); end --[[--------------------------< I S _ E M B A R G O E D >------------------------------------------------------ Determines if a PMC identifier's online version is embargoed. Compares the date in |embargo= against today's date. If embargo date is in the future, returns the content of |embargo=; otherwise, returns and empty string because the embargo has expired or because |embargo= was not set in this cite. ]] local function is_embargoed (embargo) if is_set (embargo) then local lang = mw.getContentLanguage(); local good1, embargo_date, good2, todays_date; good1, embargo_date = pcall( lang.formatDate, lang, 'U', embargo ); good2, todays_date = pcall( lang.formatDate, lang, 'U' ); if good1 and good2 then -- if embargo date and today's date are good dates if tonumber( embargo_date ) >= tonumber( todays_date ) then -- is embargo date is in the future? return embargo; -- still embargoed else add_maint_cat ('embargo') return ''; -- unset because embargo has expired end end end return ''; -- |embargo= not set return empty string end --[[--------------------------< IS _ V A L I D _ I S X N >----------------------------------------------------- ISBN-10 and ISSN validator code calculates checksum across all isbn/issn digits including the check digit. ISBN-13 is checked in isbn(). If the number is valid the result will be 0. Before calling this function, issbn/issn must be checked for length and stripped of dashes, spaces and other non-isxn characters. ]] local function is_valid_isxn (isxn_str, len) local temp = 0; isxn_str = { isxn_str:byte(1, len) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39, 'X' → 0x58 len = len+1; -- adjust to be a loop counter for i, v in ipairs( isxn_str ) do -- loop through all of the bytes and calculate the checksum if v == string.byte( "X" ) then -- if checkdigit is X (compares the byte value of 'X' which is 0x58) temp = temp + 10*( len - i ); -- it represents 10 decimal else temp = temp + tonumber( string.char(v) )*(len-i); end end return temp % 11 == 0; -- returns true if calculation result is zero end --[[--------------------------< IS _ V A L I D _ I S X N _ 1 3 >----------------------------------------------- ISBN-13 and ISMN validator code calculates checksum across all 13 isbn/ismn digits including the check digit. If the number is valid, the result will be 0. Before calling this function, isbn-13/ismn must be checked for length and stripped of dashes, spaces and other non-isxn-13 characters. ]] local function is_valid_isxn_13 (isxn_str) local temp=0; isxn_str = { isxn_str:byte(1, 13) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39 for i, v in ipairs( isxn_str ) do temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) ); -- multiply odd index digits by 1, even index digits by 3 and sum; includes check digit end return temp % 10 == 0; -- sum modulo 10 is zero when isbn-13/ismn is correct end --[[--------------------------< N O R M A L I Z E _ L C C N >-------------------------------------------------- lccn normalization (http://www.loc.gov/marc/lccn-namespace.html#normalization) 1. Remove all blanks. 2. If there is a forward slash (/) in the string, remove it, and remove all characters to the right of the forward slash. 3. If there is a hyphen in the string: a. Remove it. b. Inspect the substring following (to the right of) the (removed) hyphen. Then (and assuming that steps 1 and 2 have been carried out): 1. All these characters should be digits, and there should be six or less. (not done in this function) 2. If the length of the substring is less than 6, left-fill the substring with zeroes until the length is six. Returns a normalized lccn for lccn() to validate. There is no error checking (step 3.b.1) performed in this function. ]] local function normalize_lccn (lccn) lccn = lccn:gsub ("%s", ""); -- 1. strip whitespace if nil ~= string.find (lccn,'/') then lccn = lccn:match ("(.-)/"); -- 2. remove forward slash and all character to the right of it end local prefix local suffix prefix, suffix = lccn:match ("(.+)%-(.+)"); -- 3.a remove hyphen by splitting the string into prefix and suffix if nil ~= suffix then -- if there was a hyphen suffix=string.rep("0", 6-string.len (suffix)) .. suffix; -- 3.b.2 left fill the suffix with 0s if suffix length less than 6 lccn=prefix..suffix; -- reassemble the lccn end return lccn; end --============================<< I D E N T I F I E R F U N C T I O N S >>==================================== --[[--------------------------< A R X I V >-------------------------------------------------------------------- See: http://arxiv.org/help/arxiv_identifier format and error check arXiv identifier. There are three valid forms of the identifier: the first form, valid only between date codes 9108 and 0703 is: arXiv:<archive>.<class>/<date code><number><version> where: <archive> is a string of alpha characters - may be hyphenated; no other punctuation <class> is a string of alpha characters - may be hyphenated; no other punctuation <date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01 first digit of YY for this form can only 9 and 0 <number> is a three-digit number <version> is a 1 or more digit number preceded with a lowercase v; no spaces (undocumented) the second form, valid from April 2007 through December 2014 is: arXiv:<date code>.<number><version> where: <date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01 <number> is a four-digit number <version> is a 1 or more digit number preceded with a lowercase v; no spaces the third form, valid from January 2015 is: arXiv:<date code>.<number><version> where: <date code> and <version> are as defined for 0704-1412 <number> is a five-digit number ]] local function arxiv (id, class) local handler = cfg.id_handlers['ARXIV']; local year, month, version; local err_cat = ''; local text; if id:match("^%a[%a%.%-]+/[90]%d[01]%d%d%d%d$") or id:match("^%a[%a%.%-]+/[90]%d[01]%d%d%d%dv%d+$") then -- test for the 9108-0703 format w/ & w/o version year, month = id:match("^%a[%a%.%-]+/([90]%d)([01]%d)%d%d%d[v%d]*$"); year = tonumber(year); month = tonumber(month); if ((not (90 < year or 8 > year)) or (1 > month or 12 < month)) or -- if invalid year or invalid month ((91 == year and 7 > month) or (7 == year and 3 < month)) then -- if years ok, are starting and ending months ok? err_cat = ' ' .. set_error( 'bad_arxiv' ); -- set error message end elseif id:match("^%d%d[01]%d%.%d%d%d%d$") or id:match("^%d%d[01]%d%.%d%d%d%dv%d+$") then -- test for the 0704-1412 w/ & w/o version year, month = id:match("^(%d%d)([01]%d)%.%d%d%d%d[v%d]*$"); year = tonumber(year); month = tonumber(month); if ((7 > year) or (14 < year) or (1 > month or 12 < month)) or -- is year invalid or is month invalid? (doesn't test for future years) ((7 == year) and (4 > month)) then --or -- when year is 07, is month invalid (before April)? err_cat = ' ' .. set_error( 'bad_arxiv' ); -- set error message end elseif id:match("^%d%d[01]%d%.%d%d%d%d%d$") or id:match("^%d%d[01]%d%.%d%d%d%d%dv%d+$") then -- test for the 1501- format w/ & w/o version year, month = id:match("^(%d%d)([01]%d)%.%d%d%d%d%d[v%d]*$"); year = tonumber(year); month = tonumber(month); if ((15 > year) or (1 > month or 12 < month)) then -- is year invalid or is month invalid? (doesn't test for future years) err_cat = ' ' .. set_error( 'bad_arxiv' ); -- set error message end else err_cat = ' ' .. set_error( 'bad_arxiv' ); -- arXiv id doesn't match any format end text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat; if is_set (class) then class = ' [[' .. '//arxiv.org/archive/' .. class .. ' ' .. class .. ']]'; -- external link within square brackets, not wikilink else class = ''; -- empty string for concatenation end return text .. class; end --[[--------------------------< B I B C O D E >-------------------------------------------------------------------- Validates (sort of) and formats a bibcode id. Format for bibcodes is specified here: http://adsabs.harvard.edu/abs_doc/help_pages/data.html#bibcodes But, this: 2015arXiv151206696F is apparently valid so apparently, the only things that really matter are length, 19 characters and first four digits must be a year. This function makes these tests: length must be 19 characters characters in position 1–4 must be digits and must represent a year in the range of 1000 – next year 5 must be a letter 6 must be letter, ampersand, or dot (ampersand cannot directly precede a dot; &. ) 7–8 must be letter, digit, ampersand, or dot (ampersand cannot directly precede a dot; &. ) 9–18 must be letter, digit, or dot 19 must be a letter or dot ]] local function bibcode (id, access) local handler = cfg.id_handlers['BIBCODE']; local err_type; local year; local text = external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode, access=access}); if 19 ~= id:len() then err_type = 'length'; else year = id:match ("^(%d%d%d%d)[%a][%a&%.][%a&%.%d][%a&%.%d][%a%d%.]+[%a%.]$") -- if not year then -- if nil then no pattern match err_type = 'value'; -- so value error else local next_year = tonumber(os.date ('%Y'))+1; -- get the current year as a number and add one for next year year = tonumber (year); -- convert year portion of bibcode to a number if (1000 > year) or (year > next_year) then err_type = 'year'; -- year out of bounds end if id:find('&%.') then err_type = 'journal'; -- journal abbreviation must not have '&.' (if it does its missing a letter) end end end if is_set (err_type) then -- if there was an error detected text = text .. ' ' .. set_error( 'bad_bibcode', {err_type}); end return text; end --[[--------------------------< B I O R X I V >----------------------------------------------------------------- Format bioRxiv id and do simple error checking. BiorXiv ids are exactly 6 digits. The bioRxiv id is the number following the last slash in the bioRxiv-issued DOI: https://doi.org/10.1101/078733 -> 078733 ]] local function biorxiv(id) local handler = cfg.id_handlers['BIORXIV']; local err_cat = ''; -- presume that bioRxiv id is valid if nil == id:match("^%d%d%d%d%d%d$") then -- if bioRxiv id has anything but six digits err_cat = ' ' .. set_error( 'bad_biorxiv'); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat; end --[[--------------------------< C I T E S E E R X >------------------------------------------------------------ CiteSeerX use their own notion of "doi" (not to be confused with the identifiers resolved via doi.org). The description of the structure of this identifier can be found at Help_talk:Citation_Style_1/Archive_26#CiteSeerX_id_structure ]] local function citeseerx (id) local handler = cfg.id_handlers['CITESEERX']; local matched; local text = external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode, access=handler.access}); matched = id:match ("^10%.1%.1%.[1-9]%d?%d?%d?%.[1-9]%d?%d?%d?$"); if not matched then text = text .. ' ' .. set_error( 'bad_citeseerx' ); end return text; end --[[--------------------------< D O I >------------------------------------------------------------------------ Formats a DOI and checks for DOI errors. DOI names contain two parts: prefix and suffix separated by a forward slash. Prefix: directory indicator '10.' followed by a registrant code Suffix: character string of any length chosen by the registrant This function checks a DOI name for: prefix/suffix. If the doi name contains spaces or endashes, or, if it ends with a period or a comma, this function will emit a bad_doi error message. DOI names are case-insensitive and can incorporate any printable Unicode characters so the test for spaces, endash, and terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely if ever used in doi names. ]] local function doi(id, inactive, access) local cat = "" local handler = cfg.id_handlers['DOI']; local text; if is_set(inactive) then local inactive_year = inactive:match("%d%d%d%d") or ''; -- try to get the year portion from the inactive date if is_set(inactive_year) then table.insert( z.error_categories, "Pages with DOIs inactive since " .. inactive_year ); else table.insert( z.error_categories, "Pages with inactive DOIs" ); -- when inactive doesn't contain a recognizable year end inactive = " (" .. cfg.messages['inactive'] .. " " .. inactive .. ")" end text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access}) .. (inactive or '') if nil == id:match("^10%.[^%s–]-/[^%s–]-[^%.,]$") then -- doi must begin with '10.', must contain a fwd slash, must not contain spaces or endashes, and must not end with period or comma cat = ' ' .. set_error( 'bad_doi' ); end return text .. cat end --[[--------------------------< H D L >------------------------------------------------------------------------ Formats an HDL with minor error checking. HDL names contain two parts: prefix and suffix separated by a forward slash. Prefix: character string using any character in the UCS-2 character set except '/' Suffix: character string of any length using any character in the UCS-2 character set chosen by the registrant This function checks a HDL name for: prefix/suffix. If the HDL name contains spaces, endashes, or, if it ends with a period or a comma, this function will emit a bad_hdl error message. HDL names are case-insensitive and can incorporate any printable Unicode characters so the test for endashes and terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely if ever used in HDLs. ]] local function hdl(id, access) local handler = cfg.id_handlers['HDL']; local text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access}) if nil == id:match("^[^%s–]-/[^%s–]-[^%.,]$") then -- hdl must contain a fwd slash, must not contain spaces, endashes, and must not end with period or comma text = text .. ' ' .. set_error( 'bad_hdl' ); end return text; end --[[--------------------------< I S B N >---------------------------------------------------------------------- Determines whether an ISBN string is valid ]] local function isbn( isbn_str ) if nil ~= isbn_str:match("[^%s-0-9X]") then return false, 'invalid character'; -- fail if isbn_str contains anything but digits, hyphens, or the uppercase X end isbn_str = isbn_str:gsub( "-", "" ):gsub( " ", "" ); -- remove hyphens and spaces local len = isbn_str:len(); if len ~= 10 and len ~= 13 then return false, 'length'; -- fail if incorrect length end if len == 10 then if isbn_str:match( "^%d*X?$" ) == nil then -- fail if isbn_str has 'X' anywhere but last position return false, 'invalid form'; end return is_valid_isxn(isbn_str, 10), 'checksum'; else if isbn_str:match( "^%d+$" ) == nil then return false, 'invalid character'; -- fail if isbn13 is not all digits end if isbn_str:match( "^97[89]%d*$" ) == nil then return false, 'invalid prefix'; -- fail when isbn13 does not begin with 978 or 979 end return is_valid_isxn_13 (isbn_str), 'checksum'; end end --[[--------------------------< A M A Z O N >------------------------------------------------------------------ Formats a link to Amazon. Do simple error checking: asin must be mix of 10 numeric or uppercase alpha characters. If a mix, first character must be uppercase alpha; if all numeric, asins must be 10-digit isbn. If 10-digit isbn, add a maintenance category so a bot or awb script can replace |asin= with |isbn=. Error message if not 10 characters, if not isbn10, if mixed and first character is a digit. This function is positioned here because it calls isbn() ]] local function asin(id, domain) local err_cat = "" if not id:match("^[%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u]$") then err_cat = ' ' .. set_error ('bad_asin'); -- asin is not a mix of 10 uppercase alpha and numeric characters else if id:match("^%d%d%d%d%d%d%d%d%d[%dX]$") then -- if 10-digit numeric (or 9 digits with terminal X) if isbn( id ) then -- see if asin value is isbn10 add_maint_cat ('ASIN'); elseif not is_set (err_cat) then err_cat = ' ' .. set_error ('bad_asin'); -- asin is not isbn10 end elseif not id:match("^%u[%d%u]+$") then err_cat = ' ' .. set_error ('bad_asin'); -- asin doesn't begin with uppercase alpha end end if not is_set(domain) then domain = "com"; elseif in_array (domain, {'jp', 'uk'}) then -- Japan, United Kingdom domain = "co." .. domain; elseif in_array (domain, {'au', 'br', 'mx'}) then -- Australia, Brazil, Mexico domain = "com." .. domain; end local handler = cfg.id_handlers['ASIN']; return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. domain .. "/dp/", id=id, encode=handler.encode, separator = handler.separator}) .. err_cat; end --[[--------------------------< I S M N >---------------------------------------------------------------------- Determines whether an ISMN string is valid. Similar to isbn-13, ismn is 13 digits begining 979-0-... and uses the same check digit calculations. See http://www.ismn-international.org/download/Web_ISMN_Users_Manual_2008-6.pdf section 2, pages 9–12. ]] local function ismn (id) local handler = cfg.id_handlers['ISMN']; local text; local valid_ismn = true; local id_copy; id_copy = id; -- save a copy because this testing is destructive id=id:gsub( "[%s-–]", "" ); -- strip spaces, hyphens, and endashes from the ismn if 13 ~= id:len() or id:match( "^9790%d*$" ) == nil then -- ismn must be 13 digits and begin 9790 valid_ismn = false; else valid_ismn=is_valid_isxn_13 (id); -- validate ismn end -- text = internal_link_id({link = handler.link, label = handler.label, -- use this (or external version) when there is some place to link to -- prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) text = table.concat ( { make_wikilink (handler.link, handler.label), handler.separator, id_copy }); -- because no place to link to yet if false == valid_ismn then text = text .. ' ' .. set_error( 'bad_ismn' ) -- add an error message if the ismn is invalid end return text; end --[[--------------------------< I S S N >---------------------------------------------------------------------- Validate and format an issn. This code fixes the case where an editor has included an ISSN in the citation but has separated the two groups of four digits with a space. When that condition occurred, the resulting link looked like this: |issn=0819 4327 gives: [http://www.worldcat.org/issn/0819 4327 0819 4327] -- can't have spaces in an external link This code now prevents that by inserting a hyphen at the issn midpoint. It also validates the issn for length and makes sure that the checkdigit agrees with the calculated value. Incorrect length (8 digits), characters other than 0-9 and X, or checkdigit / calculated value mismatch will all cause a check issn error message. The issn is always displayed with a hyphen, even if the issn was given as a single group of 8 digits. ]] local function issn(id, e) local issn_copy = id; -- save a copy of unadulterated issn; use this version for display if issn does not validate local handler; local text; local valid_issn = true; if e then handler = cfg.id_handlers['EISSN']; else handler = cfg.id_handlers['ISSN']; end id=id:gsub( "[%s-–]", "" ); -- strip spaces, hyphens, and endashes from the issn if 8 ~= id:len() or nil == id:match( "^%d*X?$" ) then -- validate the issn: 8 digits long, containing only 0-9 or X in the last position valid_issn=false; -- wrong length or improper character else valid_issn=is_valid_isxn(id, 8); -- validate issn end if true == valid_issn then id = string.sub( id, 1, 4 ) .. "-" .. string.sub( id, 5 ); -- if valid, display correctly formatted version else id = issn_copy; -- if not valid, use the show the invalid issn with error message end text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) if false == valid_issn then text = text .. ' ' .. set_error( 'bad_issn', e and 'e' or '' ) -- add an error message if the issn is invalid end return text end --[[--------------------------< J F M >----------------------------------------------------------------------- A numerical identifier in the form nn.nnnn.nn ]] local function jfm (id) local handler = cfg.id_handlers['JFM']; local id_num; local err_cat = ''; id_num = id:match ('^[Jj][Ff][Mm](.*)$'); -- identifier with jfm prefix; extract identifier if is_set (id_num) then add_maint_cat ('jfm_format'); else -- plain number without mr prefix id_num = id; -- if here id does not have prefix end if id_num and id_num:match('^%d%d%.%d%d%d%d%.%d%d$') then id = id_num; -- jfm matches pattern else err_cat = ' ' .. set_error( 'bad_jfm' ); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[--------------------------< L C C N >---------------------------------------------------------------------- Format LCCN link and do simple error checking. LCCN is a character string 8-12 characters long. The length of the LCCN dictates the character type of the first 1-3 characters; the rightmost eight are always digits. http://info-uri.info/registry/OAIHandler?verb=GetRecord&metadataPrefix=reg&identifier=info:lccn/ length = 8 then all digits length = 9 then lccn[1] is lower case alpha length = 10 then lccn[1] and lccn[2] are both lower case alpha or both digits length = 11 then lccn[1] is lower case alpha, lccn[2] and lccn[3] are both lower case alpha or both digits length = 12 then lccn[1] and lccn[2] are both lower case alpha ]] local function lccn(lccn) local handler = cfg.id_handlers['LCCN']; local err_cat = ''; -- presume that LCCN is valid local id = lccn; -- local copy of the lccn id = normalize_lccn (id); -- get canonical form (no whitespace, hyphens, forward slashes) local len = id:len(); -- get the length of the lccn if 8 == len then if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits) err_cat = ' ' .. set_error( 'bad_lccn' ); -- set an error message end elseif 9 == len then -- LCCN should be adddddddd if nil == id:match("%l%d%d%d%d%d%d%d%d") then -- does it match our pattern? err_cat = ' ' .. set_error( 'bad_lccn' ); -- set an error message end elseif 10 == len then -- LCCN should be aadddddddd or dddddddddd if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits) ... if nil == id:match("^%l%l%d%d%d%d%d%d%d%d") then -- ... see if it matches our pattern err_cat = ' ' .. set_error( 'bad_lccn' ); -- no match, set an error message end end elseif 11 == len then -- LCCN should be aaadddddddd or adddddddddd if not (id:match("^%l%l%l%d%d%d%d%d%d%d%d") or id:match("^%l%d%d%d%d%d%d%d%d%d%d")) then -- see if it matches one of our patterns err_cat = ' ' .. set_error( 'bad_lccn' ); -- no match, set an error message end elseif 12 == len then -- LCCN should be aadddddddddd if not id:match("^%l%l%d%d%d%d%d%d%d%d%d%d") then -- see if it matches our pattern err_cat = ' ' .. set_error( 'bad_lccn' ); -- no match, set an error message end else err_cat = ' ' .. set_error( 'bad_lccn' ); -- wrong length, set an error message end if not is_set (err_cat) and nil ~= lccn:find ('%s') then err_cat = ' ' .. set_error( 'bad_lccn' ); -- lccn contains a space, set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=lccn,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[--------------------------< M R >-------------------------------------------------------------------------- A seven digit number; if not seven digits, zero-fill leading digits to make seven digits. ]] local function mr (id) local handler = cfg.id_handlers['MR']; local id_num; local id_len; local err_cat = ''; id_num = id:match ('^[Mm][Rr](%d+)$'); -- identifier with mr prefix if is_set (id_num) then add_maint_cat ('mr_format'); else -- plain number without mr prefix id_num = id:match ('^%d+$'); -- if here id is all digits end id_len = id_num and id_num:len() or 0; if (7 >= id_len) and (0 ~= id_len) then id = string.rep ('0', 7-id_len ) .. id_num; -- zero-fill leading digits else err_cat = ' ' .. set_error( 'bad_mr' ); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[--------------------------< O C L C >---------------------------------------------------------------------- Validate and format an oclc id. https://www.oclc.org/batchload/controlnumber.en.html ]] local function oclc (id) local handler = cfg.id_handlers['OCLC']; local number; local err_msg = ''; -- empty string for concatenation if id:match('^ocm%d%d%d%d%d%d%d%d$') then -- ocm prefix and 8 digits; 001 field (12 characters) number = id:match('ocm(%d+)'); -- get the number elseif id:match('^ocn%d%d%d%d%d%d%d%d%d$') then -- ocn prefix and 9 digits; 001 field (12 characters) number = id:match('ocn(%d+)'); -- get the number elseif id:match('^on%d%d%d%d%d%d%d%d%d%d+$') then -- on prefix and 10 or more digits; 001 field (12 characters) number = id:match('^on(%d%d%d%d%d%d%d%d%d%d+)$'); -- get the number elseif id:match('^%(OCoLC%)[1-9]%d*$') then -- (OCoLC) prefix and variable number digits; no leading zeros; 035 field number = id:match('%(OCoLC%)([1-9]%d*)'); -- get the number if 9 < number:len() then number = nil; -- contrain to 1 to 9 digits; change this when oclc issues 10-digit numbers end elseif id:match('^%d+$') then -- no prefix number = id; -- get the number if 10 < number:len() then number = nil; -- contrain to 1 to 10 digits; change this when oclc issues 11-digit numbers end end if number then -- proper format id = number; -- exclude prefix, if any, from external link else err_msg = ' ' .. set_error( 'bad_oclc' ) -- add an error message if the id is malformed end local text = external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode}) .. err_msg; return text; end --[[--------------------------< O P E N L I B R A R Y >-------------------------------------------------------- Formats an OpenLibrary link, and checks for associated errors. ]] local function openlibrary(id, access) local code; local handler = cfg.id_handlers['OL']; local ident; ident, code = id:gsub('^OL', ''):match("^(%d+([AMW]))$"); -- optional OL prefix followed immediately by digits followed by 'A', 'M', or 'W'; remove OL prefix if not is_set (ident) then -- if malformed return an error return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) .. ' ' .. set_error( 'bad_ol' ); end id = ident; -- use ident without the optional OL prefix (it has been removed) if ( code == "A" ) then return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'authors/OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) end if ( code == "M" ) then return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'books/OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) end if ( code == "W" ) then return external_link_id({link=handler.link, label=handler.label, prefix=handler.prefix .. 'works/OL', id=id, separator=handler.separator, encode = handler.encode, access = access}) end end --[[--------------------------< P M C >------------------------------------------------------------------------ Format a PMC, do simple error checking, and check for embargoed articles. The embargo parameter takes a date for a value. If the embargo date is in the future the PMC identifier will not be linked to the article. If the embargo date is today or in the past, or if it is empty or omitted, then the PMC identifier is linked to the article through the link at cfg.id_handlers['PMC'].prefix. PMC embargo date testing is done in function is_embargoed () which is called earlier because when the citation has |pmc=<value> but does not have a |url= then |title= is linked with the PMC link. Function is_embargoed () returns the embargo date if the PMC article is still embargoed, otherwise it returns an empty string. PMCs are sequential numbers beginning at 1 and counting up. This code checks the PMC to see that it contains only digits and is less than test_limit; the value in local variable test_limit will need to be updated periodically as more PMCs are issued. ]] local function pmc(id, embargo) local test_limit = 6000000; -- update this value as PMCs approach local handler = cfg.id_handlers['PMC']; local err_cat = ''; -- presume that PMC is valid local id_num; local text; id_num = id:match ('^[Pp][Mm][Cc](%d+)$'); -- identifier with pmc prefix if is_set (id_num) then add_maint_cat ('pmc_format'); else -- plain number without pmc prefix id_num = id:match ('^%d+$'); -- if here id is all digits end if is_set (id_num) then -- id_num has a value so test it id_num = tonumber(id_num); -- convert id_num to a number for range testing if 1 > id_num or test_limit < id_num then -- if PMC is outside test limit boundaries err_cat = ' ' .. set_error( 'bad_pmc' ); -- set an error message else id = tostring (id_num); -- make sure id is a string end else -- when id format incorrect err_cat = ' ' .. set_error( 'bad_pmc' ); -- set an error message end if is_set (embargo) then -- is PMC is still embargoed? text = table.concat ( -- still embargoed so no external link { make_wikilink (handler.link, handler.label), handler.separator, id, err_cat }); else text = external_link_id({link = handler.link, label = handler.label, -- no embargo date or embargo has expired, ok to link to article prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat; end return text; end --[[--------------------------< P M I D >---------------------------------------------------------------------- Format PMID and do simple error checking. PMIDs are sequential numbers beginning at 1 and counting up. This code checks the PMID to see that it contains only digits and is less than test_limit; the value in local variable test_limit will need to be updated periodically as more PMIDs are issued. ]] local function pmid(id) local test_limit = 32000000; -- update this value as PMIDs approach local handler = cfg.id_handlers['PMID']; local err_cat = ''; -- presume that PMID is valid if id:match("[^%d]") then -- if PMID has anything but digits err_cat = ' ' .. set_error( 'bad_pmid' ); -- set an error message else -- PMID is only digits local id_num = tonumber(id); -- convert id to a number for range testing if 1 > id_num or test_limit < id_num then -- if PMID is outside test limit boundaries err_cat = ' ' .. set_error( 'bad_pmid' ); -- set an error message end end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[--------------------------< S S R N >---------------------------------------------------------------------- Format an ssrn, do simple error checking SSRNs are sequential numbers beginning at 100? and counting up. This code checks the ssrn to see that it is only digits and is greater than 99 and less than test_limit; the value in local variable test_limit will need to be updated periodically as more SSRNs are issued. ]] local function ssrn (id) local test_limit = 3500000; -- update this value as SSRNs approach local handler = cfg.id_handlers['SSRN']; local err_cat = ''; -- presume that SSRN is valid local id_num; local text; id_num = id:match ('^%d+$'); -- id must be all digits if is_set (id_num) then -- id_num has a value so test it id_num = tonumber(id_num); -- convert id_num to a number for range testing if 100 > id_num or test_limit < id_num then -- if SSRN is outside test limit boundaries err_cat = ' ' .. set_error( 'bad_ssrn' ); -- set an error message end else -- when id format incorrect err_cat = ' ' .. set_error( 'bad_ssrn' ); -- set an error message end text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat; return text; end --[[--------------------------< U S E N E T _ I D >------------------------------------------------------------ Validate and format a usenet message id. Simple error checking, looks for 'id-left@id-right' not enclosed in '<' and/or '>' angle brackets. ]] local function usenet_id (id) local handler = cfg.id_handlers['USENETID']; local text = external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) if not id:match('^.+@.+$') or not id:match('^[^<].*[^>]$')then -- doesn't have '@' or has one or first or last character is '< or '>' text = text .. ' ' .. set_error( 'bad_usenet_id' ) -- add an error message if the message id is invalid end return text end --[[--------------------------< Z B L >----------------------------------------------------------------------- A numerical identifier in the form nnnn.nnnnn - leading zeros in the first quartet optional ]] local function zbl (id) local handler = cfg.id_handlers['ZBL']; local id_num; local err_cat = ''; id_num = id:match ('^[Zz][Bb][Ll](.*)$'); -- identifier with zbl prefix; extract identifier if is_set (id_num) then add_maint_cat ('zbl_format'); else -- plain number without zbl prefix id_num = id; -- if here id does not have prefix end if id_num:match('^%d?%d?%d?%d%.%d%d%d%d%d$') then id = id_num; -- id matches pattern else err_cat = ' ' .. set_error( 'bad_zbl' ); -- set an error message end return external_link_id({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --============================<< I N T E R F A C E F U N C T I O N S >>========================================== --[[--------------------------< B U I L D _ I D _ L I S T >-------------------------------------------------------- Takes a table of IDs created by extract_ids() and turns it into a table of formatted ID outputs. inputs: id_list – table of identifiers built by extract_ids() options – table of various template parameter values used to modify some manually handled identifiers ]] local function build_id_list( id_list, options ) local new_list, handler = {}; local function fallback(k) return { __index = function(t,i) return cfg.id_handlers[k][i] end } end; for k, v in pairs( id_list ) do -- k is uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers['ISBN'], v is a table -- fallback to read-only cfg handler = setmetatable( { ['id'] = v, ['access'] = options.IdAccessLevels[k] }, fallback(k) ); if handler.mode == 'external' then table.insert( new_list, {handler.label, external_link_id( handler ) } ); elseif handler.mode == 'internal' then table.insert( new_list, {handler.label, internal_link_id( handler ) } ); elseif handler.mode ~= 'manual' then error( cfg.messages['unknown_ID_mode'] ); elseif k == 'ARXIV' then table.insert( new_list, {handler.label, arxiv( v, options.Class ) } ); elseif k == 'ASIN' then table.insert( new_list, {handler.label, asin( v, options.ASINTLD ) } ); elseif k == 'BIBCODE' then table.insert( new_list, {handler.label, bibcode( v, handler.access ) } ); elseif k == 'BIORXIV' then table.insert( new_list, {handler.label, biorxiv( v ) } ); elseif k == 'CITESEERX' then table.insert( new_list, {handler.label, citeseerx( v ) } ); elseif k == 'DOI' then table.insert( new_list, {handler.label, doi( v, options.DoiBroken, handler.access ) } ); elseif k == 'EISSN' then table.insert( new_list, {handler.label, issn( v, true ) } ); -- true distinguishes eissn from issn elseif k == 'HDL' then table.insert( new_list, {handler.label, hdl( v, handler.access ) } ); elseif k == 'ISBN' then local ISBN = internal_link_id( handler ); local check; local err_type = ''; check, err_type = isbn( v ); if not check then if is_set(options.IgnoreISBN) then -- ISBN is invalid; if |ignore-isbn-error= set add_maint_cat ('ignore_isbn_err'); -- ad a maint category else ISBN = ISBN .. set_error( 'bad_isbn', {err_type}, false, " ", "" ); -- else display an error message end elseif is_set(options.IgnoreISBN) then -- ISBN is OK; if |ignore-isbn-error= set add_maint_cat ('ignore_isbn_err'); -- because |ignore-isbn-error= unnecessary end table.insert( new_list, {handler.label, ISBN } ); elseif k == 'ISMN' then table.insert( new_list, {handler.label, ismn( v ) } ); elseif k == 'ISSN' then table.insert( new_list, {handler.label, issn( v ) } ); elseif k == 'JFM' then table.insert( new_list, {handler.label, jfm( v ) } ); elseif k == 'LCCN' then table.insert( new_list, {handler.label, lccn( v ) } ); elseif k == 'MR' then table.insert( new_list, {handler.label, mr( v ) } ); elseif k == 'OCLC' then table.insert( new_list, {handler.label, oclc( v ) } ); elseif k == 'OL' or k == 'OLA' then table.insert( new_list, {handler.label, openlibrary( v, handler.access ) } ); elseif k == 'PMC' then table.insert( new_list, {handler.label, pmc( v, options.Embargo ) } ); elseif k == 'PMID' then table.insert( new_list, {handler.label, pmid( v ) } ); elseif k == 'SSRN' then table.insert( new_list, {handler.label, ssrn( v ) } ); elseif k == 'USENETID' then table.insert( new_list, {handler.label, usenet_id( v ) } ); elseif k == 'ZBL' then table.insert( new_list, {handler.label, zbl( v ) } ); else error( cfg.messages['unknown_manual_ID'] ); end end local function comp( a, b ) -- used in following table.sort() return a[1]:lower() < b[1]:lower(); end table.sort( new_list, comp ); for k, v in ipairs( new_list ) do new_list[k] = v[2]; end return new_list; end --[[--------------------------< E X T R A C T _ I D S >------------------------------------------------------------ Populates ID table from arguments using configuration settings. Loops through cfg.id_handlers and searches args for any of the parameters listed in each cfg.id_handlers['...'].parameters. If found, adds the parameter and value to the identifier list. Emits redundant error message is more than one alias exists in args ]] local function extract_ids( args ) local id_list = {}; -- list of identifiers found in args for k, v in pairs( cfg.id_handlers ) do -- k is uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers['ISBN'], v is a table v = select_one( args, v.parameters, 'redundant_parameters' ); -- v.parameters is a table of aliases for k; here we pick one from args if present if is_set(v) then id_list[k] = v; end -- if found in args, add identifier to our list end return id_list; end --[[--------------------------< E X T R A C T _ I D _ A C C E S S _ L E V E L S >-------------------------------------- Fetches custom id access levels from arguments using configuration settings. Parameters which have a predefined access level (e.g. arxiv) do not use this function as they are directly rendered as free without using an additional parameter. ]] local function extract_id_access_levels( args, id_list ) local id_accesses_list = {}; for k, v in pairs( cfg.id_handlers ) do local access_param = v.custom_access; local k_lower = string.lower(k); if is_set(access_param) then local access_level = args[access_param]; if is_set(access_level) then if not in_array (access_level:lower(), cfg.keywords['id-access']) then table.insert( z.message_tail, { set_error( 'invalid_param_val', {access_param, access_level}, true ) } ); access_level = nil; end if not is_set(id_list[k]) then table.insert( z.message_tail, { set_error( 'param_access_requires_param', {k_lower}, true ) } ); end if is_set(access_level) then access_level = access_level:lower(); end id_accesses_list[k] = access_level; end end end return id_accesses_list; end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local cfg table and imported functions table to same (live or sandbox) as that used by the other modules. ]] local function set_selected_modules (cfg_table_ptr, utilities_page_ptr) cfg = cfg_table_ptr; is_set = utilities_page_ptr.is_set; -- import functions from select Module:Citation/CS1/Utilities module in_array = utilities_page_ptr.in_array; set_error = utilities_page_ptr.set_error; select_one = utilities_page_ptr.select_one; add_maint_cat = utilities_page_ptr.add_maint_cat; substitute = utilities_page_ptr.substitute; make_wikilink = utilities_page_ptr.make_wikilink; z = utilities_page_ptr.z; -- table of tables in Module:Citation/CS1/Utilities end return { build_id_list = build_id_list, extract_ids = extract_ids, extract_id_access_levels = extract_id_access_levels, is_embargoed = is_embargoed; set_selected_modules = set_selected_modules; } kg8ng3yyy7h87bxt8aj5samd9gdseeq વિભાગ:Citation/CS1/COinS 828 4349 17136 2018-05-23T12:14:53Z Liuxinyu970226 971 local coins = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >------------------...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain local coins = {}; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local is_set, in_array, remove_wiki_link; -- functions in Module:Citation/CS1/Utilities local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration --[[--------------------------< S T R I P _ A P O S T R O P H E _ M A R K U P >-------------------------------- Strip wiki italic and bold markup from argument so that it doesn't contaminate COinS metadata. This function strips common patterns of apostrophe markup. We presume that editors who have taken the time to markup a title have, as a result, provided valid markup. When they don't, some single apostrophes are left behind. ]] local function strip_apostrophe_markup (argument) if not is_set (argument) then return argument; end if argument:find ( "''", 1, true ) == nil then -- Is there at least one double apostrophe? If not, exit. return argument; end while true do if argument:find ( "'''''", 1, true ) then -- bold italic (5) argument=argument:gsub("%'%'%'%'%'", ""); -- remove all instances of it elseif argument:find ( "''''", 1, true ) then -- italic start and end without content (4) argument=argument:gsub("%'%'%'%'", ""); elseif argument:find ( "'''", 1, true ) then -- bold (3) argument=argument:gsub("%'%'%'", ""); elseif argument:find ( "''", 1, true ) then -- italic (2) argument=argument:gsub("%'%'", ""); else break; end end return argument; -- done end --[[--------------------------< M A K E _ C O I N S _ T I T L E >---------------------------------------------- Makes a title for COinS from Title and / or ScriptTitle (or any other name-script pairs) Apostrophe markup (bold, italics) is stripped from each value so that the COinS metadata isn't corrupted with strings of %27%27... ]] local function make_coins_title (title, script) if is_set (title) then title = strip_apostrophe_markup (title); -- strip any apostrophe markup else title=''; -- if not set, make sure title is an empty string end if is_set (script) then script = script:gsub ('^%l%l%s*:%s*', ''); -- remove language prefix if present (script value may now be empty string) script = strip_apostrophe_markup (script); -- strip any apostrophe markup else script=''; -- if not set, make sure script is an empty string end if is_set (title) and is_set (script) then script = ' ' .. script; -- add a space before we concatenate end return title .. script; -- return the concatenation end --[[--------------------------< E S C A P E _ L U A _ M A G I C _ C H A R S >---------------------------------- Returns a string where all of lua's magic characters have been escaped. This is important because functions like string.gsub() treat their pattern and replace strings as patterns, not literal strings. ]] local function escape_lua_magic_chars (argument) argument = argument:gsub("%%", "%%%%"); -- replace % with %% argument = argument:gsub("([%^%$%(%)%.%[%]%*%+%-%?])", "%%%1"); -- replace all other lua magic pattern characters return argument; end --[[--------------------------< G E T _ C O I N S _ P A G E S >------------------------------------------------ Extract page numbers from external wikilinks in any of the |page=, |pages=, or |at= parameters for use in COinS. ]] local function get_coins_pages (pages) local pattern; if not is_set (pages) then return pages; end -- if no page numbers then we're done while true do pattern = pages:match("%[(%w*:?//[^ ]+%s+)[%w%d].*%]"); -- pattern is the opening bracket, the url and following space(s): "[url " if nil == pattern then break; end -- no more urls pattern = escape_lua_magic_chars (pattern); -- pattern is not a literal string; escape lua's magic pattern characters pages = pages:gsub(pattern, ""); -- remove as many instances of pattern as possible end pages = pages:gsub("[%[%]]", ""); -- remove the brackets pages = pages:gsub("–", "-" ); -- replace endashes with hyphens pages = pages:gsub("&%w+;", "-" ); -- and replace html entities (&ndash; etc.) with hyphens; do we need to replace numerical entities like &#32; and the like? return pages; end --[=[-------------------------< C O I N S _ R E P L A C E _ M A T H _ S T R I P M A R K E R >------------------ There are three options for math markup rendering that depend on the editor's math preference settings. These settings are at [[Special:Preferences#mw-prefsection-rendering]] and are PNG images TeX source MathML with SVG or PNG fallback All three are heavy with html and css which doesn't belong in the metadata. Without this function, the metadata saved in the raw wikitext contained the rendering determined by the settings of the last editor to save the page. This function gets the rendered form of an equation according to the editor's preference before the page is saved. It then searches the rendering for the text equivalent of the rendered equation and replaces the rendering with that so that the page is saved without extraneous html/css markup and with a reasonably readable text form of the equation. When a replacement is made, this function returns true and the value with replacement; otherwise false and the intital value. To replace multipe equations it is necesary to call this function from within a loop. ]=] local function coins_replace_math_stripmarker (value) local stripmarker = cfg.stripmarkers['math']; local rendering = value:match (stripmarker); -- is there a math stripmarker if not rendering then -- when value doesn't have a math stripmarker, abandon this test return false, value; end rendering = mw.text.unstripNoWiki (rendering); -- convert stripmarker into rendered value (or nil? ''? when math render error) if rendering:match ('alt="[^"]+"') then -- if PNG math option rendering = rendering:match ('alt="([^"]+)"'); -- extract just the math text elseif rendering:match ('$%s+.+%s+%$') then -- if TeX math option; $ is legit character that is escapes as \$ rendering = rendering:match ('$%s+(.+)%s+%$') -- extract just the math text elseif rendering:match ('<annotation[^>]+>.+</annotation>') then -- if MathML math option rendering = rendering:match ('<annotation[^>]+>(.+)</annotation>') -- extract just the math text else return false, value; -- had math stripmarker but not one of the three defined forms end return true, value:gsub (stripmarker, rendering, 1); end --[[--------------------------< C O I N S _ C L E A N U P >---------------------------------------------------- Cleanup parameter values for the metadata by removing or replacing invisible characters and certain html entities. 2015-12-10: there is a bug in mw.text.unstripNoWiki (). It replaces math stripmarkers with the appropriate content when it shouldn't. See https://phabricator.wikimedia.org/T121085 and Wikipedia_talk:Lua#stripmarkers_and_mw.text.unstripNoWiki.28.29 TODO: move the replacement patterns and replacement values into a table in /Configuration similar to the invisible characters table? ]] local function coins_cleanup (value) local replaced = true; -- default state to get the do loop running while replaced do -- loop until all math stripmarkers replaced replaced, value = coins_replace_math_stripmarker (value); -- replace math stripmarker with text representation of the equation end value = value:gsub (cfg.stripmarkers['math'], "MATH RENDER ERROR"); -- one or more couldn't be replaced; insert vague error message value = mw.text.unstripNoWiki (value); -- replace nowiki stripmarkers with their content value = value:gsub ('<span class="nowrap" style="padding%-left:0%.1em;">&#39;(s?)</span>', "'%1"); -- replace {{'}} or {{'s}} with simple apostrophe or apostrophe-s value = value:gsub ('&nbsp;', ' '); -- replace &nbsp; entity with plain space value = value:gsub ('\226\128\138', ' '); -- replace hair space with plain space if not mw.ustring.find (value, cfg.indic_script) then -- don't remove zero width joiner characters from indic script value = value:gsub ('&zwj;', ''); -- remove &zwj; entities value = mw.ustring.gsub (value, '[\226\128\141\226\128\139\194\173]', ''); -- remove zero-width joiner, zero-width space, soft hyphen end value = value:gsub ('[\009\010\013]', ' '); -- replace horizontal tab, line feed, carriage return with plain space return value; end --[[--------------------------< C O I N S >-------------------------------------------------------------------- COinS metadata (see <http://ocoins.info/>) allows automated tools to parse the citation information. ]] local function COinS(data, class) if 'table' ~= type(data) or nil == next(data) then return ''; end for k, v in pairs (data) do -- spin through all of the metadata parameter values if 'ID_list' ~= k and 'Authors' ~= k then -- except the ID_list and Author tables (author nowiki stripmarker done when Author table processed) data[k] = coins_cleanup (v); end end local ctx_ver = "Z39.88-2004"; -- treat table strictly as an array with only set values. local OCinSoutput = setmetatable( {}, { __newindex = function(self, key, value) if is_set(value) then rawset( self, #self+1, table.concat{ key, '=', mw.uri.encode( remove_wiki_link( value ) ) } ); end end }); if in_array (class, {'arxiv', 'biorxiv', 'citeseerx', 'journal', 'news'}) or (in_array (class, {'conference', 'interview', 'map', 'press release', 'web'}) and is_set(data.Periodical)) or ('citation' == class and is_set(data.Periodical) and not is_set (data.Encyclopedia)) then OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:journal"; -- journal metadata identifier if in_array (class, {'arxiv', 'biorxiv', 'citeseerx'}) then -- set genre according to the type of citation template we are rendering OCinSoutput["rft.genre"] = "preprint"; -- cite arxiv, cite biorxiv, cite citeseerx elseif 'conference' == class then OCinSoutput["rft.genre"] = "conference"; -- cite conference (when Periodical set) elseif 'web' == class then OCinSoutput["rft.genre"] = "unknown"; -- cite web (when Periodical set) else OCinSoutput["rft.genre"] = "article"; -- journal and other 'periodical' articles end OCinSoutput["rft.jtitle"] = data.Periodical; -- journal only OCinSoutput["rft.atitle"] = data.Title; -- 'periodical' article titles -- these used only for periodicals OCinSoutput["rft.ssn"] = data.Season; -- keywords: winter, spring, summer, fall OCinSoutput["rft.chron"] = data.Chron; -- free-form date components OCinSoutput["rft.volume"] = data.Volume; -- does not apply to books OCinSoutput["rft.issue"] = data.Issue; OCinSoutput["rft.pages"] = data.Pages; -- also used in book metadata elseif 'thesis' ~= class then -- all others except cite thesis are treated as 'book' metadata; genre distinguishes OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book"; -- book metadata identifier if 'report' == class or 'techreport' == class then -- cite report and cite techreport OCinSoutput["rft.genre"] = "report"; elseif 'conference' == class then -- cite conference when Periodical not set OCinSoutput["rft.genre"] = "conference"; OCinSoutput["rft.atitle"] = data.Chapter; -- conference paper as chapter in proceedings (book) elseif in_array (class, {'book', 'citation', 'encyclopaedia', 'interview', 'map'}) then if is_set (data.Chapter) then OCinSoutput["rft.genre"] = "bookitem"; OCinSoutput["rft.atitle"] = data.Chapter; -- book chapter, encyclopedia article, interview in a book, or map title else if 'map' == class or 'interview' == class then OCinSoutput["rft.genre"] = 'unknown'; -- standalone map or interview else OCinSoutput["rft.genre"] = 'book'; -- book and encyclopedia end end else --{'audio-visual', 'AV-media-notes', 'DVD-notes', 'episode', 'interview', 'mailinglist', 'map', 'newsgroup', 'podcast', 'press release', 'serial', 'sign', 'speech', 'web'} OCinSoutput["rft.genre"] = "unknown"; end OCinSoutput["rft.btitle"] = data.Title; -- book only OCinSoutput["rft.place"] = data.PublicationPlace; -- book only OCinSoutput["rft.series"] = data.Series; -- book only OCinSoutput["rft.pages"] = data.Pages; -- book, journal OCinSoutput["rft.edition"] = data.Edition; -- book only OCinSoutput["rft.pub"] = data.PublisherName; -- book and dissertation else -- cite thesis OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:dissertation"; -- dissertation metadata identifier OCinSoutput["rft.title"] = data.Title; -- dissertation (also patent but that is not yet supported) OCinSoutput["rft.degree"] = data.Degree; -- dissertation only OCinSoutput['rft.inst'] = data.PublisherName; -- book and dissertation end -- and now common parameters (as much as possible) OCinSoutput["rft.date"] = data.Date; -- book, journal, dissertation for k, v in pairs( data.ID_list ) do -- what to do about these? For now assume that they are common to all? -- if k == 'ISBN' then v = clean_isbn( v ) end if k == 'ISBN' then v = v:gsub( "[^-0-9X]", "" ); end local id = cfg.id_handlers[k].COinS; if string.sub( id or "", 1, 4 ) == 'info' then -- for ids that are in the info:registry OCinSoutput["rft_id"] = table.concat{ id, "/", v }; elseif string.sub (id or "", 1, 3 ) == 'rft' then -- for isbn, issn, eissn, etc that have defined COinS keywords OCinSoutput[ id ] = v; elseif id then -- when cfg.id_handlers[k].COinS is not nil OCinSoutput["rft_id"] = table.concat{ cfg.id_handlers[k].prefix, v }; -- others; provide a url end end --[[ for k, v in pairs( data.ID_list ) do -- what to do about these? For now assume that they are common to all? local id, value = cfg.id_handlers[k].COinS; if k == 'ISBN' then value = clean_isbn( v ); else value = v; end if string.sub( id or "", 1, 4 ) == 'info' then OCinSoutput["rft_id"] = table.concat{ id, "/", v }; else OCinSoutput[ id ] = value; end end ]] local last, first; for k, v in ipairs( data.Authors ) do last, first = coins_cleanup (v.last), coins_cleanup (v.first or ''); -- replace any nowiki strip markers, non-printing or invisible characers if k == 1 then -- for the first author name only if is_set(last) and is_set(first) then -- set these COinS values if |first= and |last= specify the first author name OCinSoutput["rft.aulast"] = last; -- book, journal, dissertation OCinSoutput["rft.aufirst"] = first; -- book, journal, dissertation elseif is_set(last) then OCinSoutput["rft.au"] = last; -- book, journal, dissertation -- otherwise use this form for the first name end else -- for all other authors if is_set(last) and is_set(first) then OCinSoutput["rft.au"] = table.concat{ last, ", ", first }; -- book, journal, dissertation elseif is_set(last) then OCinSoutput["rft.au"] = last; -- book, journal, dissertation end end end OCinSoutput.rft_id = data.URL; OCinSoutput.rfr_id = table.concat{ "info:sid/", mw.site.server:match( "[^/]*$" ), ":", data.RawPage }; OCinSoutput = setmetatable( OCinSoutput, nil ); -- sort with version string always first, and combine. --table.sort( OCinSoutput ); table.insert( OCinSoutput, 1, "ctx_ver=" .. ctx_ver ); -- such as "Z39.88-2004" return table.concat(OCinSoutput, "&"); end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local cfg table and imported functions table to same (live or sandbox) as that used by the other modules. ]] local function set_selected_modules (cfg_table_ptr, utilities_page_ptr) cfg = cfg_table_ptr; is_set = utilities_page_ptr.is_set; -- import functions from select Module:Citation/CS1/Utilities module in_array = utilities_page_ptr.in_array; remove_wiki_link = utilities_page_ptr.remove_wiki_link; end return { make_coins_title = make_coins_title, get_coins_pages = get_coins_pages, COinS = COinS, set_selected_modules = set_selected_modules, } coep8us87urtrppcmr74si4z4ldv4gs વિભાગ:Citation/CS1/Suggestions 828 4350 17139 2018-05-23T12:18:55Z Liuxinyu970226 971 --Please insert new suggestions in alphabetical order --The form is ['incorrect'] = 'correct', suggestions = {...થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain --Please insert new suggestions in alphabetical order --The form is ['incorrect'] = 'correct', suggestions = { ['accessmonth'] = 'access-date', -- no longer supported by us, but still by citation templates mirrored in foreign WPs; can be emulated using 'access-date' ['accesso'] = 'access-date', -- Italian ['accessyear'] = 'access-date', -- no longer supported by us, but still by citation templates mirrored in foreign WPs; can be emulated using 'access-date' ['address'] = 'location', ['année'] = 'year', -- French ['año'] = 'year', ['año-original'] = 'orig-year', ['añoacceso'] = 'access-date', -- Spanish ['annoaccesso'] = 'access-date', --Italian ['annodiaccesso'] = 'access-date', --Italian ['apellido'] = 'last', -- Spanish ['archiv-datum'] = 'archive-date', -- German ['archive date'] = 'archive-date', ['archiv-url'] = 'archive-url', -- German ['archive url'] = 'archive-url', -- Spanish ['artist'] = 'others', ['auflage'] = 'edition', -- German ['auteur'] = 'author', -- French ['auther'] = 'author', ['author link'] = 'author-link', -- Polish ['author link2'] = 'author2-link', -- Polish ['autor'] = 'authors', -- German (singular and plural) ['autore'] = 'author', -- Italian ['autthor'] = 'author', ['band'] = 'volume', -- German ['chapter_title'] = 'chapter', ['cita'] = 'quote', -- Spanish ['citazione'] = 'quote', -- Italian ['coauthor'] = 'author', ['coauthors'] = 'author', ['coautores'] = 'author', -- Spanish ['coautori'] = 'author', -- Italian ['cognome'] = 'last', -- Italian ['consulté le'] = 'access-date', -- French ['czasopismo'] = 'journal', -- Polish ['data'] = 'date', -- Polish, Italian ['dataarchivio'] = 'archive-date', -- Italian ['data dostępu'] = 'access-date', -- Polish ['datum'] = 'date', -- German ['deadlink'] = 'dead-url', ['distributor'] = 'publisher', ['dnb'] = 'id', -- German (as 'id={{DNB-IDN|...}}') (not yet supported by us directly) ['éditeur'] = 'editor', -- French ['editon'] = 'edition', ['editoin'] = 'edition', ['editorial'] = 'publisher', ['en ligne le'] = 'archive-date', -- French ['encyclopædia'] = 'encyclopedia', ['enlaceautor'] = 'author-link', -- Spanish ['fecha'] = 'date', -- Spanish ['fechaacceso'] = 'access-date', -- Spanish ['fechaarchivo'] = 'archive-date', -- Spanish ['filetype'] = 'format', ['first 1'] = 'first1', ['foramt'] = 'format', ['formato'] = 'format', -- Spanish, Italian, Polish ['frist'] = 'first', ['herausgeber'] = 'editors', -- German (singular and plural) ['idioma'] = 'language', -- Spanish, Italian ['imię'] = 'first', -- Polish ['isbnistformalfalsch'] = 'ignore-isbn-error', -- German ['isnb'] = 'isbn', ['jahr'] = 'year', -- German ['kapitel'] = 'chapter', -- German -- ['kommentar'] = 'comment', -- German (not yet supported by us) ['lang'] = 'language', ['langauge'] = 'language', ['langue'] = 'language', -- French ['last 1'] = 'last1', ['lieu'] = 'location', -- French ['lingua'] = 'language', -- Italian ['lire en ligne'] = 'url', -- French ['lizenznummer'] = 'id', -- German (as 'id=License ...') ['loaction'] = 'location', ['locatoin'] = 'location', ['lugar'] = 'location', -- Spanish ['miejsce'] = 'location', -- Polish ['miesiąc'] = 'date', -- Polish ['mois'] = 'date', -- French ['monat'] = 'date', -- German -- ['name'] = 'author', -- 'name' is often erroneously used for 'title' and 'work' as well, so no suggestion is better than a wrong suggestion ['nazwisko'] = 'last', -- Polish ['nespaper'] = 'newspaper', ['newpaper'] = 'newspaper', ['news'] = 'newspaper', ['nom'] = 'last', -- French ['nom1'] = 'last1', -- French ['nombre'] = 'first', -- Spanish ['nome'] = 'first', -- Italian ['nummer'] = 'number', -- German ['obra'] = 'work', -- Spanish ['odpowiedzialność'] = 'agency', -- Polish ['offline'] = 'dead-url', -- German ['online'] = 'url', -- German (not a direct replacement, but can be emulated) ['opublikowany'] = 'agency', -- Polish ['opera'] = 'work', -- Italian ['origdate'] = 'orig-year', ['originaljahr'] = 'orig-year', -- German ['originalort'] = 'location', -- German (if 'ort' is specified at the same time, the latter should be put in 'publication-place') ['originalsprache'] = 'language', -- German ['originaltitel'] = 'title', -- German (if 'originaltitel' is specified, any possible contents of 'title' should be put in 'trans-title') ['ort'] = 'location', -- German ['other'] = 'others', ['oznaczenie'] = 'agency', -- Polish ['pagees'] = 'pages', ['página'] = 'page', -- Spanish, Italian ['páginas'] = 'pages', -- Spanish, Italian ['passage'] = 'pages', -- French ['pagina'] = 'pages', -- Italian ['pagine'] = 'pages', -- Italian ['périodique'] = 'publisher', -- French ['plublisher'] = 'publisher', ['pmcid'] = 'pmc', ['praca'] = 'work', -- Polish ['prénom'] = 'first', -- French ['prénom1'] = 'first1', -- French ['ps'] = 'postscript', ['pub'] = 'publisher', ['pulbication-place'] = 'publication-place', ['reihe'] = 'series', -- German ['retrieved'] = 'access-date', ['rok'] = 'date', -- Polish ['sammelwerk'] = 'work', -- German ['seiten'] = 'pages', -- German ['seria'] = 'series', -- Polish ['série'] = 'work', -- French *RECHECK* ['service'] = 'agency', ['sitioweb'] = 'website', --Spanish ['stron'] = 'page', -- Polish ['strony'] = 'pages', -- Polish ['spalten'] = 'at', -- German (not a direct replacement, but can be emulated) ['sprache'] = 'language', -- German ['suscripción'] = 'subscription', -- Spanish, Polish ['tag'] = 'date', -- German ['tile'] = 'title', ['tite'] = 'title', ['titel'] = 'title', -- German ['titel-p'] = 'title', -- German ('postscript=none' should be added as well) ['titelerg'] = 'contribution', -- German (not a direct replacement, but can be emulated) ['titolo'] = 'title', -- Spanish, Italian ['titre'] = 'title', -- French ['títle'] = 'title', ['título'] = 'title', -- Spanish ['transchapter'] = 'trans-chapter', ['translator'] = 'others', ['transtitle'] = 'trans-title', ['typ'] = 'author-mask', -- German (not a direct replacement, but the only valid argument 'typ=wl' can be emulated using 'author-mask') ['tytuł'] = 'title', -- Polish ['ubicación'] = 'location', -- Spanish ['urlarchivo'] = 'archive-url', -- Spanish ['urlarchivio'] = 'archive-url', -- Italian ['urn'] = 'id', -- German (as 'id={{URN|...}}') (not yet supported by us directly) ['übersetzer'] = 'translator', -- German (singular and plural) ['verlag'] = 'publisher', -- German ['vol'] = 'volume', ['volumen'] = 'volume', -- Spanish ['werk'] = 'work', -- German ['werkerg'] = 'contribution', -- German (not a direct replacement, but can be emulated) ['wkautore'] = 'author-link', -- Italian ['wolumin'] = 'volume', -- Polish ['wydanie'] = 'number', -- Polish ['wydawca'] = 'publisher', -- French ['zaprezentowany'] = 'publisher', -- French ['zdb'] = 'id', -- German (as 'id={{ZDB|...}}') (not yet supported by us directly) ['zitat'] = 'quote', -- German ['zugriff'] = 'access-date', -- German } --[[--------------------------< P A T T E R N S >-------------------------------------------------------------- Here we use Lua patterns to make suggestions. The form is ['pattern'] = 'correct', Lua patterns are not regex though they are similar. The escape character is '%', not '\'. For more information about lua patterns, see: Extension:Scribunto/Lua_reference_manual#Patterns Patterns should probably always include the '^' and '$' anchor assertions to prevent a partial match from incorrectly suggesting the wrong parameter name. For instance, the pattern 'a[utho]+r' matches 'author' in the no-longer-supported parameter |author-separator= so the code suggests '|author='; the same pattern also matches the no-longer-supported parameter |separator= (returning 'ator') so again, the code suggests '|author='. One capture is supported, typically the enumerator from an enumerated parameter (the '6' in |author6=, etc.) The value from the capture replaces $1 in the 'correct' value. ]] local patterns = { ['^ac+es+ ?d?a?t?e?$'] = 'access-date', ['^a[utho]+r$'] = 'author', ['^a[utho]+r(%d+)$'] = 'author$1', -- enumerated ['^pu[blish]+ers?$'] = 'publisher', } return {suggestions = suggestions, patterns=patterns}; js6xozslbdgyigcumx6taxh33cortcl વિભાગ:Citation 828 4351 17140 2018-05-23T12:19:19Z Liuxinyu970226 971 error('This module is retained for historical and structural reasons; consider using [[Module:Citation/CS1]].')થી શરૂ થતું નવું પાનું બનાવ્યું Scribunto text/plain error('This module is retained for historical and structural reasons; consider using [[Module:Citation/CS1]].') kmntkyskruxg89datpul18opznsvvye ચાર્લ્સ કૂલે 0 4530 17448 17420 2019-12-25T16:51:23Z Gazal world 2021 + wikitext text/x-wiki '''ચાર્લ્સ હોર્ટન કૂલે''' (૧૭ ઓગસ્ટ ૧૮૬૪ – ૭ મે ૧૯૨૯) અમેરિકન સમાજશાસ્ત્રી હતા. ==સૂક્તિ== * મન સામાજિક છે અને સમાજ માનસિક છે. ** પરમાર, વાય એ. (૨૦૧૧). સમાજશાસ્ત્રીય સિદ્ધાંતો (ચોથી આવૃત્તિ.). અમદાવાદ: યુનિવર્સિટી ગ્રંથ નિર્માણ બોર્ડ. p. ૧૮૩. * સ્વ અને સમાજ બે જોડિયા બાળકો છે. **Coser, Lewis A. (1977). [https://archive.org/details/mastersofsociolo00coserich/page/304 Masters of Sociological Thought: Ideas in Historical and Social Context]. Harcourt Brace Jovanovich. ISBN 978-0-15-555130-5. 3kc37zge3t8f8lr0nqd525l4anddku1 શ્રેણી:રદ કરવા માટેના પાના 14 4533 17428 17427 2019-12-04T12:22:47Z Ainz Ooal Gown 2149 Nevermind wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 ટોળું 0 4536 17449 17436 2019-12-26T02:06:54Z Chongkian 2162 wikitext text/x-wiki [[File:Chingay Johor 2018.jpg|thumb|ટોળું]] '''ટોળું''' એ સામાન્ય લક્ષ કે પ્રવૃત્તિના સમાન વિષયને અનુલક્ષીને થોડા સમય માટે એકત્રિત થયેલો લોકોનો સમૂહ છે. ==સૂક્તિ== * ટોળાનો માનવી સભ્યતાની સીડી ઉપરથી અનેક પગથિયાં નીચે ગબડી પડે છે. એનામાં આદિમાનવની હિંસાવૃત્તિ, વિકરાળપણું અને ઉત્સાહ હોય છે. (— ગુસ્તાવ લ બોં) **વણીકર, વિ. સ. (૧૯૭૯) [૧૯૬૬]. સામાજિક મનોવિજ્ઞાન (સંશોધિત બીજી આવૃત્તિ.). અમદાવાદ: યુનિવર્સિટી ગ્રંથનિર્માણ બોર્ડ. p. ૧૪૫. exq39aw63olcm10jptmte3gssace2hs જિન-જાક રુસો 0 4544 17453 17452 2019-12-27T11:13:05Z Gazal world 2021 ગુજરાતી wikitext text/x-wiki [[File:Jean-Jacques Rousseau (painted portrait).jpg|thumb|જિન-જાક રુસો]] '''જિન-જાક રુસો''' (૨૮ જૂન ૧૭૧૨ – ૨ જુલાઇ ૧૭૭૮) ફ્રેન્ચ ચિંતક અને લેખક. ==સૂક્તિ== * રાજ્યમાં કોઈ વ્યક્તિ એટલો સમૃદ્ધ ન હોવો જોઈએ કે જે બીજાને ખરીદી લે અને કોઈ એટલો ગરીબ પણ ન હોવો જોઈએ કે જે પોતાની જાતને વેચી મારે. ** શેઠ, સુરેશ ચી. (૨૦૧૪) [૧૯૮૮]. "વિશ્વની ક્રાંતિઓ (ઐતિહાસિક દ્રષ્ટિએ)" (પાંચમી આવૃત્તિ.). અમદાવાદ: યુનિવર્સિટી ગ્રંથ નિર્માણ બોર્ડ. p. ૩૯. ISBN 978-93-82165-87-1. 6u7guuch2cal4vxh4fkn5mnq6kdy8co મીડિયાવિકિ:Villagepump 8 4594 17546 2020-05-12T06:54:54Z ~riley 697 ચોરો wikitext text/x-wiki ચોરો 0grtzrmi7g3t7zjfjecbbmrrpcuoqce મીડિયાવિકિ:Villagepump/en 8 4595 17547 2020-05-12T06:55:11Z ~riley 697 VP wikitext text/x-wiki Village pump q2wo92cze7z59youewlwyypa59cuo5j મીડિયાવિકિ:Villagepump-url 8 4596 17548 2020-05-12T06:55:28Z ~riley 697 વિકિસૂક્તિ:ચોરો wikitext text/x-wiki વિકિસૂક્તિ:ચોરો nlelh4j10o3ljj3m7l9qi8ih5d6ahge મનુભાઈ જોધાણી 0 4598 17552 2020-05-17T05:48:48Z Nizil Shah 1038 '''મનુભાઈ જોધાણી''' ગુજરાતી લેખક અને લોકસાહિ...થી શરૂ થતું નવું પાનું બનાવ્યું wikitext text/x-wiki '''મનુભાઈ જોધાણી''' ગુજરાતી લેખક અને લોકસાહિત્યકાર હતા. ==સુક્તિ== *લોકહૈયાંના ધબકાર અને ઊર્મિઓના તાલે તાલે સર્જાયેલ, દુશ્મની અને દિલાવરી, ખુમારી અને વિરતા, ખાનદાની અને ખુટલાઈ, દયા, દાન અને ઉદારતા, વેર અને વહાલ, રાગ અને ત્યાગની, કસુંબલ વાતોથી રંગાયેલું લોકસાહિત્ય એ લોકજીવનની આગવી મૂડી છે. **લોકગુર્જરીના ચેરમેન પદે. [http://www.sahityasetu.co.in/issue49/magara.php] 1du0h46hn81x1rhe0rmry3sawm312va ઢાંચો:Main Page/minerva.css 10 4605 17562 17560 2020-05-28T00:36:08Z Jdlrobson 2209 sanitized-css text/css /* This template is loaded on the main page to address T32405 Please feel free to adapt the code, translate this message. Updates can be found in https://gist.github.com/jdlrobson/dbb124296ed2a1fc7242018c7b589059 */ @media screen and ( max-width: 720px ) { body.skin-minerva td, body.skin-minerva tr, body.skin-minerva tbody, body.skin-minerva table { display: block !important; width: 100% !important; box-sizing: border-box; } } g8nxnixgoi4ug5h5hbnz8bqoengegti શ્રેણી:અનુક્રમણિકા નહીં બનાવેલા પાનાં 14 4631 17615 17614 2020-09-17T13:39:42Z CptViraj 2135 __HIDDENCAT__ wikitext text/x-wiki __HIDDENCAT__ 2twjmejn56ditxo46hqinfh52nh6flb બસ એટલી સમજ મને પરવરદિગાર દે 0 4793 17944 2022-05-17T13:36:49Z Gonikhil84 2389 અબ્બાસ અબ્દુલઅલી વાસી wikitext text/x-wiki સ એટલી સમજ મને પરવરદિગાર દે, સુખ જ્યારે જ્યાં મળે ત્યાં બધાના વિચાર દે. માની લીધું કે પ્રેમની કોઈ દવા નથી, જીવનના દર્દની તો કોઈ સારવાર દે. ચાહ્યું બીજું બધું તે ખુદાએ મને દીધું, એ શું કે તારા માટે ફક્ત ઈન્તિઝાર દે. આવીને આંગળીમાં ટકોરા રહી ગયા, સંકોચ આટલો ન કોઈ બંધ દ્વાર દે. પીઠામાં મારું માન સતત હાજરીથી છે મસ્જિદમાં રોજ જાઉં તો કોણ આવકાર દે ! નવરાશ છે હવે જરા સરખામણી કરું, કેવો હતો અસલ હું, મને એ ચિતાર દે. તે બાદ માંગ મારી બધીયે સ્વતંત્રતા, પહેલાં જરાક તારી ઉપર ઈખ્તિયાર દે. આ નાનાં નાનાં દર્દ તો થાતાં નથી સહન, દે એક મહાન દર્દ અને પારાવાર દે. સૌ પથ્થરોના બોજ તો ઊંચકી લીધા અમે, અમને નમાવવા હો તો ફૂલોનો ભાર દે. દુનિયામા કંઇકનો હું કરજદાર છું ‘મરીઝ’, ચૂકવું બધાનું દેણ જો અલ્લાહ ઉધાર દે. - અબ્બાસ અબ્દુલઅલી વાસી 4ntto1pkoqmg5ciujsmj6zy7mjga7iv