વિકિસૂક્તિ
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.43.0-wmf.1
first-letter
દ્રશ્ય-શ્રાવ્ય (મિડિયા)
વિશેષ
ચર્ચા
સભ્ય
સભ્યની ચર્ચા
વિકિસૂક્તિ
વિકિસૂક્તિની ચર્ચા
ચિત્ર
ચિત્રની ચર્ચા
મીડિયાવિકિ
મીડિયાવિકિ ચર્ચા
ઢાંચો
ઢાંચાની ચર્ચા
મદદ
મદદની ચર્ચા
શ્રેણી
શ્રેણીની ચર્ચા
TimedText
TimedText 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
માઉન્ટ એવરેસ્ટ
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. 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. 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. 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. 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. 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. 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. 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. 863)
* One cannot be spiritual as long as one has shame, hatred, or fear. (p. 186)
* If one has faith one has everything. (p. 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. 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. 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. 168)
* Women are, all of them, the veritable images of Śakti. (p. 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. 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. 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. 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. 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. 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. 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. 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. 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. 370)
* I have no disciple. I am the servant of the servant of Rama. (p. 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. 867)
* As for me, I consider myself as a speck of the dust of the devotee's feet. (p. 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 — 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. 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 — pots, jars, dishes, plates, etc., — 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 — a chair, perhaps — 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 — 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. 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>''આ [[વિકિસૂક્તિ:સ્ટબ|સ્ટબ]] પાનામાં અવતરણો, [[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
17982
17416
2022-08-17T17:19:32Z
2402:8100:26A2:D902:8856:1DA:E5BE:F6FE
હ
wikitext
text/x-wiki
{{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}}
# હ ગુજરી ભૂલી જ જવાની હોય
# ગઈ તિથિ જોશી પણ ન વાંચે
# ગગા મોટો થા પછી પરણાવશું
# ગગો કુંવારો રહી જવો
# ગજ વાગતો નથી
# ગજવેલના પારખાં ન હોય
# ગતકડાં કાઢવા
# ગધેડા ઉપર અંબાડી ન શોભે
# ગધેડાને તાવ આવે તેવી વાત
# ગરજ ગાંઠે ને વિદ્યા પાઠે
# ગરજ સરી એટલે વૈદ વેરી
# ગરજવાનને અક્કલ ન હોય
# ગરજે ગધેડાને પણ બાપ કહેવો પડે
# ગળ્યું એટલે ગળ્યું, બીજું બધું બળ્યું
# ગંજીનો કૂતરો, ન ખાય ન ખાવા દે
# ગાજરની પીપૂડી વાગે ત્યાં સુધી વગાડવાની ને પછી ખાઈ જવાની
# ગાજ્યા મેઘ વરસે નહિ ને ભસ્યા કૂતરા કરડે નહિ
# ગાડા નીચે કૂતરું
# ગાડી પાટે ચડાવી દેવી
# ગાડું ગબડાવવું
# ગાડું જોઈને ગુડા ભાંગે
# ગાભા કાઢી નાખવા
# ગામ ગાંડું કરવું
# ગામ માથે લેવું
# ગામ હોય ત્યાં ઉકરડો પણ હોય
# ગામના છોરા ગારાના, પાડોશીના પીત્તળના, આપણા સોનાના.
# ગામના મહેલ જોઈ આપણાં ઝૂંપડાં તોડી ન નખાય
# ગામના મોંએ ગરણું ન બંધાય
# ગામનો ઉતાર
# ગામમાં ઘર નહિ સીમમાં ખેતર નહિ
# ગામમાં પેસવાના ફાંફા અને પટેલને ઘેર ઊના પાણી.
# ગાય દોહી કૂતરાને પાવું
# ગાય પાછળ વાછરડું
# ગાંજ્યો જાય તેવો નથી
# ગાંઠના ગોપીચંદન
# ગાંડા સાથે ગામ જવું ને ભૂતની કરવી ભાઈબંધી
# ગાંડાના ગામ ન વસે
# ગાંડી માથે બેડું
# ગાંડી પોતે સાસરે ન જાય અને ડાહીને શિખામણ આપે
# ગાંધી-વૈદનું સહીયારું
# ગેંગે-ફેંફે થઈ જવું
# ગોટલાં છોતરાં નીકળી જવા
# ગોર પરણાવી દે, ઘર ન માંડી દે
# ગોળ અંધારે ખાધો તોય ગળ્યો અને અજવાળે ખાધો તોય ગળ્યો.
# ગોળ ખાધા વેંત જુલાબ ન લાગે
# ગોળ નાખો એટલું ગળ્યું લાગે
# ગોળ વિના મોળો કંસાર, મા વિના સૂનો સંસાર
# ગોળથી મરતો હોય તો ઝેર શું કામ પાવું?
# ગ્રહણ ટાણે સાપ નીકળવો
[[શ્રેણી:ગુજરાતી કહેવતો]]
[[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]]
auxptaq1axgao122af5tv12r36ee40m
ગુજરાતી કહેવતો/ઘ
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
18280
18099
2023-12-27T13:27:08Z
2409:4080:DE89:A6AA:AF5D:7970:F86:2AE9
wikitext
text/x-wiki
{{Dead end|date=ફેબ્રુઆરી ૨૦૧૬}}
{{Orphan|date=ફેબ્રુઆરી ૨૦૧૬}}
*'''સુખ''' અને આનંદમાં ભેદ છે
ધન દોલતથી જે મળે તે સુખ છે,<br/>
સંતોષથી જે મળે તે આનંદ છે,<br/>
સુખી વ્યક્તિ આનંદમાં ના હોય એવું બને પણ આનંદી વ્યક્તિ સુખી હોય છે.
સુખ એટલે જે કામ કરતા તમને મજા આવે. <br />જો તમને કોઈ ની મદદ કરવા મા, પુણ્્ય કરવામાં, મજા આવે છે તો આ બધું તમારી માટે સુખ છે.
જો તમને પાપ કરવા,બીજા ને હેરાન કરવા, દારુ પીવો ગમે઼છે,તો એ તમારી માટે સુખ છે. ભલે એ બીજા માટે દુઃખ હોય.
સુખ ની વ્યાખ્યા એક જ છે, ભલે એના પ્રકાર અલગ હોય.સુખ એ માણસનો આનંદ છે. તે ગમે એ વ્યક્તિ માટે અલગ અલગ હોય છે. માણસ માટે સુ સુખ છે એ તેની પ્રકૃતિ પર આધાર રાખે છે.ઉદાહરણ તરીકે કોઈ માણસ ને કારેલા નુ શાક નથી ભાવતુ તો એ દુઃખ છે જ્યારે કોઈ ને ભાવતુ પણ હોય તે તેની માટે સુખ છે.
[[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]]
દરેક માણસ સુખી થવાજ ઈચ્છે છે, પૈસા કમાવવા પાછળ નુ કારણ સુખ જ છે, દરેક માણસ સુખી થવા તો ઈચ્છે છે પણ તે સાચા પગલા ભરી શકતો નથી,અને દુઃખ પામેે છે.
આ દુનિયા માં દરેક માણસ નુ અંતિમ લક્ષ્ય સુખ હોતુ નથી. કારણ કે લોકો બીજા ના સુખ માટે પણ જાન આપી શકે છે. જેમ કે ચકલી તેના ઈંડા ને સેવે છે, બચ્ચાં નુ પોષણ કરે છે, અને એના ભરણપોષણ માટે ખુબ મહેનત કરે છે, એ જાણે છે કે એને કંઈ જ ફાયદો થવાનો નથી તોય એ કર્મ કરે છે, આમ સુખ કરતાં પ્રેમ ને અગત્ય નો કહી શકાય.
દરેક સજીવ સુખી થવા ઈચ્છે છે પણ તે તેની આગવી તૈયારી કરતો નથી. જેમ કે સિંહ, વાઘ, પક્ષી કે જીવજંતુ તેઓ પોતાના માટે કંઈ જ કરતા નથી, તેઓ પોતાનુ રહેઠાણ બનાવે છે, જે તેમના બચ્ચાં માટે છે. વળી કીડી કે જે અન્ન નો સંગ્રહ કરે છે એ એના બચ્ચાં માટે છે. પણ માણસ એક જ એવુ પ્રાણી છે જે સુખી થવા માટે આગવી તૈયારી કરે છે.
{{stub}}
owblun6b2c9dzqsicaxuutwwvfn6pgj
ગુજરાતી કહેવતો/ટ
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
18351
18339
2024-04-11T12:17:54Z
MediaWiki message delivery
1050
/* A2K Monthly Report for March 2024 */ નવો વિભાગ
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>— [[User:Tulsi Bhagat|<font color="black">'''Tulsi Bhagat'''</font>]] <small>([[Special:Contributions/Tulsi Bhagat|<font color="black">contribs</font>]] | [[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)
== CIS-A2K Newsletter July 2022 ==
<br /><small>Really sorry for sending it in English, feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is fine. As CIS-A2K update the communities every month about their previous work via the Newsletter. Through this message, A2K shares its July 2022 Newsletter. In this newsletter, we have mentioned A2K's conducted events.
; Conducted events
* [[:m:CIS-A2K/Events/Partnerships with Marathi literary institutions in Hyderabad|Partnerships with Marathi literary institutions in Hyderabad]]
* [[:m:CIS-A2K/Events/O Bharat Digitisation project in Goa Central library|O Bharat Digitisation project in Goa Central Library]]
* [[:m:CIS-A2K/Events/Partnerships with organisations in Meghalaya|Partnerships with organisations in Meghalaya]]
; Ongoing events
* Partnerships with Goa University, authors and language organisations
; Upcoming events
* [[:m:CIS-A2K/Events/Gujarati Wikisource Community skill-building workshop|Gujarati Wikisource Community skill-building workshop]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/July 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]]) 15:10, 17 August 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 -->
== WikiConference India 2023: Initial conversations ==
Dear Wikimedians,
Hope all of you are doing well. We are glad to inform you to restart the conversation to host the next WikiConference India 2023 after WCI 2020 which was not conducted due to the unexpected COVID-19 pandemic, it couldn't take place. However, we are hoping to reinitiate this discussion and for that we need your involvement, suggestions and support to help organize a much needed conference in February-March of 2023.
The proposed 2023 conference will bring our energies, ideas, learnings, and hopes together. This conference will provide a national-level platform for Indian Wikimedians to connect, re-connect, and establish their collaboration itself can be a very important purpose on its own- in the end it will empower us all to strategize, plan ahead and collaborate- as a movement.
We hope we, the Indian Wikimedia Community members, come together in various capacities and make this a reality. We believe we will take learnings from earlier attempts, improve processes & use best practices in conducting this conference purposefully and fruitfully.
Here is a survey [https://docs.google.com/forms/d/e/1FAIpQLSfof80NVrf3b9x3AotDBkICe-RfL3O3EyTM_L5JaYM-0GkG1A/viewform form] to get your responses on the same notion. Unfortunately we are working with short timelines since the final date of proposal submission is 5 September. We request you please fill out the form by 28th August. After your responses, we can decide if we have the community need and support for the conference. You are also encouraged to add your support on [[:m:WikiConference_India_2023:_Initial_conversations|'''this page''']], if you support the idea.
Regards, [[User:Nitesh Gill|Nitesh Gill]], [[User:Nivas10798|Nivas10798]], [[User:Neechalkaran|Neechalkaran]], ૧૨:૦૯, ૨૪ ઓગસ્ટ ૨૦૨૨ (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 -->
== 2022 Board of Trustees Community Voting Period is now Open ==
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting period is now open| You can find this message translated into additional languages on Meta-wiki.]]''
:''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting period is now open|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting period is now open}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Dear community members,
The Community Voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] is now open. Here are some helpful links to get you the information you need to vote:
* Try the [https://board-elections-compass-2022.toolforge.org/ Election Compass], showing how candidates stand on 15 different topics.
* Read the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|candidate statements]] and [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Affiliate_Organization_Participation/Candidate_Questions|answers to Affiliate questions]]
* [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|Learn more about the skills the Board seeks]] and how the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|Analysis Committee found candidates align with those skills]]
* [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Campaign_Videos|Watch the videos of the candidates answering questions proposed by the community]].
If you are ready to vote, you may go to [[Special:SecurePoll/vote/Wikimedia_Foundation_Board_Elections_2022|SecurePoll voting page]] to vote now. '''You may vote from August 23 at 00:00 UTC to September 6 at 23:59 UTC.''' To see about your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Voter_eligibility_guidelines|voter eligibility page]].
Regards,
Movement Strategy and Governance
''This message was sent on behalf of the Board Selection Task Force and the Elections Committee''<br /><section end="announcement-content" />
[[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૮:૦૦, ૨૬ ઓગસ્ટ ૨૦૨૨ (IST)
== The 2022 Board of Trustees election Community Voting is about to close ==
:''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting is about to Close| You can find this message translated into additional languages on Meta-wiki.]]''
:''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting about to Close|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting is about to Close}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello,
The Community Voting period of the 2022 Board of Trustees election started on August 23, 2022, and will close on September 6, 2022 23:59 UTC. There’s still a chance to participate in this election. If you did not vote, please visit the [[Special:SecurePoll/vote/Wikimedia_Foundation_Board_Elections_2022|SecurePoll voting page]] to vote now. To see about your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Voter_eligibility_guidelines|voter eligibility page]].
If you need help in making your decision, here are some helpful links:
* Try the [https://board-elections-compass-2022.toolforge.org/ Election Compass], showing how candidates stand on 15 different topics.
* Read the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|candidate statements]] and [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Affiliate_Organization_Participation/Candidate_Questions|answers to Affiliate questions]].
*[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|Learn more about the skills the Board seek]] and how the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|Analysis Committee found candidates align with those skills]]
* [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Campaign_Videos|Watch the videos of the candidates answering questions proposed by the community]].
Regards,
Movement Strategy and Governance<section end="announcement-content" />
[[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૮:૧૮, ૧ સપ્ટેમ્બર ૨૦૨૨ (IST)
== WikiConference India 2023: Proposal to WMF ==
Hello everyone,
We are happy to inform you that we have submitted the [[:m:Grants:Conference/WikiConference_India_2023|Conference & Event Grant proposal for WikiConference India 2023]] to the Wikimedia Foundation. We kindly request all the community members to go through the proposal -- including the community engagement survey report, program plan, venue and logistics, participation and scholarships, and the budget, and provide us with your suggestions/comments on the [[:m:Grants_talk:Conference/WikiConference_India_2023|talk page]]. You can endorse the proposal in the [[:m:Grants:Conference/WikiConference_India_2023#Endorsements|endorsements section]], please do add a rationale for supporting this project.
According to the timeline of the Conference and Event Grants program, the community can review till 23 September 2022, post that we will start integrating all the received feedback to make modifications to the proposal. Depending on the response of community members, an IRC may be hosted next week, especially if there are any questions/concerns that need to be addressed.
We reopened the survey form and if you are still interested in taking part in the survey and you have something in mind to share or want to become a part of the organizing team, please <span class="plainlinks">[https://docs.google.com/forms/d/e/1FAIpQLSfof80NVrf3b9x3AotDBkICe-RfL3O3EyTM_L5JaYM-0GkG1A/viewform fill out the form]</span> so we all can work together.
Let us know if you have any questions.
Regards,
[[:m:User:Nitesh Gill|Nitesh Gill]], [[:m:User:Nivas10798|Nivas10798]], [[:m:User:Neechalkaran|Neechalkaran]], ૧૩:૦૫, ૧૯ સપ્ટેમ્બર ૨૦૨૨ (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=23719531 -->
== The Vector 2022 skin as the default in two weeks? ==
<div lang="en" dir="ltr" class="mw-content-ltr">
[[File:Wikimania 2022 Vector (2022) Presentation.pdf|thumb|The slides for our presentation at Wikimania 2022|page=26]]
Hello. I'm writing on behalf of the [[mw:Reading/Web|Wikimedia Foundation Web team]]. '''In two weeks, we would like to make the Vector 2022 skin the default on this wiki.'''
We have been working on it for the past three years. So far, it has been the default on more than 30 wikis, including sister projects, all accounting for more than 1 billion pageviews per month. On average [[phab:T317529#8246686|87% of active logged-in users]] of those wikis use Vector 2022.
It would become the default for all logged-out users, and also all logged-in users who currently use Vector legacy. Logged-in users can at any time switch to [[Special:Preferences#mw-prefsection-rendering|any other skins]]. No changes are expected for users of these skins.
<div style="width:100%; margin:auto;"><gallery widths="220" heights="150" mode="packed" caption="Top of an article">
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2010 top.png|Vector legacy (current default)
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2022 top.png|Vector 2022
</gallery><gallery widths="220" heights="150" mode="packed" caption="A section of an article">
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2010 scrolled.png|Vector legacy (current default)
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2022 scrolled.png|Vector 2022
</gallery></div>
=== About the skin ===
'''[Why is a change necessary]''' The current default skin meets the needs of the readers and editors as these were 13 years ago. Since then, new users have begun using Wikimedia projects. [https://diff.wikimedia.org/2022/08/18/prioritizing-equity-within-wikipedias-new-desktop/ The old Vector doesn't meet their needs.]
'''[Objective]''' The objective for the new skin is to make the interface more welcoming and comfortable for readers and useful for advanced users. It draws inspiration from previous requests, the [[metawiki:Special:MyLanguage/Community_Wishlist_Survey|Community Wishlist Surveys]], and gadgets and scripts. The work helped our code follow the standards and improve all other skins. [[phab:phame/post/view/290/how_and_why_we_moved_our_skins_to_mustache/|We reduced PHP code in Wikimedia deployed skins by 75%]]. The project has also focused on making it easier to support gadgets and use APIs.
'''[Changes and test results]''' The skin introduces a [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements/Features|series of changes]] that improve readability and usability. The new skin does not remove any functionality currently available on the Vector skin.
* The sticky header makes it easier to find tools that editors use often. It decreases scrolling to the top of the page by 16%.
* The new table of contents makes it easier to navigate to different sections. Readers and editors jumped to different sections of the page 50% more than with the old table of contents. It also looks a bit different on talk pages.
* The new search bar is easier to find and makes it easier to find the correct search result from the list. This increased the amount of searches started by 30% on the wikis we tested on.
* The skin does not negatively affect pageviews, edit rates, or account creation. There is evidence of increases in pageviews and account creation across partner communities.
'''[Try it out]''' Try out the new skin by going to the appearance tab in [[Special:Preferences#mw-prefsection-rendering|your preferences]] and selecting Vector 2022 from the list of skins.
=== How can editors change and customize this skin? ===
It's possible to configure and personalize our changes. We support volunteers who create new gadgets and user scripts. Check out [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements/Repository|our repository]] for a list of currently available customizations, or add your own.
=== Our plan ===
'''If no large concerns are raised, we plan on deploying in the week of October 3, 2022'''. If your community would like to request more time to discuss the changes, hit the button and write to us. We can adjust the calendar.
<div style="text-align: center;">[[mw:Talk:Reading/Web/Desktop Improvements|<span class="plainlinks mw-ui-button">Request for more time to discuss the change</span>]]</div>
If you'd like ask our team anything, if you have questions, concerns, or additional thoughts, please ping me here or write on the [[mw:Talk:Reading/Web/Desktop Improvements|talk page of the project]]. We will gladly answer! Also, [[mw:Reading/Web/Desktop Improvements/Frequently asked questions|see our FAQ]]. Thank you! [[mw:User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[mw:User talk:SGrabarczuk (WMF)|talk]]) ૦૯:૪૫, ૨૨ સપ્ટેમ્બર ૨૦૨૨ (IST)
</div>
<!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Varia&oldid=23838600 -->
== CIS-A2K Newsletter August 2022 ==
<br /><small>Really sorry for sending it in English, feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is fine. As CIS-A2K update the communities every month about their previous work via the Newsletter. Through this message, A2K shares its August 2022 Newsletter. In this newsletter, we have mentioned A2K's conducted events.
; Conducted events
* [[:m:CIS-A2K/Events/Relicensing of Konkani & Marathi books|Relicensing of Konkani & Marathi books]]
* [[:m:CIS-A2K/Events/Inauguration of Digitised O Bharat volumes on Wikimedia Commons by CM of Goa state|Inauguration of Digitised O Bharat volumes on Wikimedia Commons by CM of Goa state]]
* [[:m:CIS-A2K/Events/Meeting with Rashtrabhasha Prachar Samiti on Hindi Books Digitisation Program|Meeting with Rashtrabhasha Prachar Samiti on Hindi Books Digitisation Program]]
; Ongoing events
* Impact report
; Upcoming events
* [[:m:CIS-A2K/Events/Gujarati Wikisource Community skill-building workshop|Gujarati Wikisource Community skill-building workshop]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/August 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]]) 06:51, 22 September 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=23719485 -->
== CIS-A2K Newsletter September 2022 ==
<br /><small>Really sorry for sending it in English, feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is well. Here is the CIS-A2K's for the month of September Newsletter, a few conducted events are updated in it. Through this message, A2K shares its September 2022 Newsletter. In this newsletter, we have mentioned A2K's conducted events.
; Conducted events
* [[:m:CIS-A2K/Events/Meeting with Ecological Society & Prof Madhav Gadgil|Meeting with Ecological Society & Prof Madhav Gadgil]]
* [[:m:CIS-A2K/Events/Relicensing of 10 books in Marathi|Relicensing of 10 books in Marathi]]
* [[:m:Grants:APG/Proposals/2020-2021 round 2/The Centre for Internet and Society/Impact report form|Impact report 2021-2022]]4
* [[:m:CIS-A2K/Events/Gujarati Wikisource Community skill-building workshop|Gujarati Wikisource Community skill-building workshop]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/September 2022|here]].
<br /><small>If you want to subscribe/unsubscibe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૮:૧૩, ૧૫ ઓક્ટોબર ૨૦૨૨ (IST)
<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=23719485 -->
== CIS-A2K Newsletter October 2022 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is well. CIS-A2K's monthly Newsletter is here which is for the month of October. A few conducted events are updated in the Newsletter. Through this message, A2K wants your attention towards its October 2022 work. In this newsletter, we have mentioned A2K's conducted and upcoming events.
; Conducted events
* [[:m:CIS-A2K/Events/Meeting with Wikimedia France on Lingua Libre collaboration|Meeting with Wikimedia France on Lingua Libre collaboration]]
* [[:m:CIS-A2K/Events/Meeting with Wikimedia Deutschland on Wikibase & Wikidata collaboration|Meeting with Wikimedia Deutschland on Wikibase & Wikidata collaboration]]
* [[:m:CIS-A2K/Events/Filmi datathon workshop|Filmi datathon workshop]]
* [[:m:CIS-A2K/Events/Wikimedia session on building archive at ACPR, Belagavi|Wikimedia session on building archive at ACPR, Belagavi]]
; Upcoming event
* [[:m:Indic Wikisource proofread-a-thon November 2022|Indic Wikisource proofread-a-thon November 2022]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/October 2022|here]].
<br /><small>If you want to subscribe/unsubscibe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૫:૧૮, ૭ નવેમ્બર ૨૦૨૨ (IST)
<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=23719485 -->
== CIS-A2K Newsletter November 2022 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is well. CIS-A2K's monthly Newsletter is here which is for the month of November. A few conducted events are updated in the Newsletter. Through this message, A2K wants your attention towards its November 2022 work. In this newsletter, we have mentioned A2K's conducted and upcoming events.
; Conducted events
* [[:m:CIS-A2K/Events/Wikibase orientation session in Pune Nagar Vachan Mandir library|Digitisation & Wikibase presentation in PNVM]]
* [[:m:Indic Wikisource Community/Online meetup 12 November 2022|Indic Wikisource Community/Online meetup 12 November 2022]]
* [[:m:Indic Wikisource proofread-a-thon November 2022|Indic Wikisource proofread-a-thon November 2022]]
; Upcoming event
* [[:m:Indic Wiki Improve-a-thon 2022|Indic Wiki Improve-a-thon 2022]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/November 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]]) 16:28, 7 December 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=23719485 -->
== Community Wishlist Survey 2023 opens in January ==
<div lang="en" dir="ltr" class="mw-content-ltr">
''{{int:Please-translate}}''
(There is [[m:Community Wishlist Survey 2023 opens in January|a translatable version of this message on MetaWiki]])
{{int:Hello}}
The [[m:Community Wishlist Survey 2023|'''Community Wishlist Survey (CWS) 2023''']], which lets contributors propose and vote for tools and improvements, starts next month on Monday, [https://zonestamp.toolforge.org/1674496831 23 January 2023, at 18:00 UTC] and will continue annually.
We are inviting you to share your ideas for technical improvements to our tools and platforms. Long experience in editing or technical skills is not required. If you have ever used our software and thought of an idea to improve it, this is the place to come share those ideas!
The dates for the phases of the Survey will be as follows:
* Phase 1: Submit, discuss, and revise proposals – Monday, Jan 23, 2023 to Sunday, Feb 6, 2023
* Phase 2: WMF/Community Tech reviews and organizes proposals – Monday, Jan 30, 2023 to Friday, Feb 10, 2023
* Phase 3: Vote on proposals – Friday, Feb 10, 2023 to Friday, Feb 24, 2023
* Phase 4: Results posted – Tuesday, Feb 28, 2023
If you want to start writing out your ideas ahead of the Survey, you can start thinking about your proposals and draft them in [[m:Community Wishlist Survey/Sandbox|the CWS sandbox]].
We are grateful to all who participated last year. See you in January 2023!
</div>
{{int:Feedback-thanks-title}} <bdi lang="en" dir="ltr">Community Tech, [[m:User:STei (WMF)|STei (WMF)]]</bdi> ૨૨:૧૪, ૧૫ ડિસેમ્બર ૨૦૨૨ (IST)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Community_Wishlist_list_for_non-Wikipedias&oldid=24239678 -->
== CIS-A2K Newsletter December 2022 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is well. CIS-A2K's monthly Newsletter is here which is for the month of December. A few conducted events are updated in the Newsletter. Through this message, A2K wants your attention towards its December 2022 work. In this newsletter, we have mentioned A2K's conducted and upcoming events/activities.
; Conducted events
* [[:m:CIS-A2K/Events/Launching of GLAM projects in Aurangabad|Launching of GLAM projects in Aurangabad]]
* [[:m:Indic Wiki Improve-a-thon 2022/Online Meetup 10 Dec 2022|Online Meetup 10 Dec 2022 (Indic Wiki Improve-a-thon 2022)]]
* [[:m:Indic Wiki Improve-a-thon 2022|Indic Wiki Improve-a-thon 2022]]
; Upcoming event
* Mid-term Report 2022-2023
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/December 2022|here]].
<br /><small>If you want to subscribe/unsubscibe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૨૨:૧૩, ૭ જાન્યુઆરી ૨૦૨૩ (IST)
<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=23719485 -->
== Upcoming vote on the revised Enforcement Guidelines for the Universal Code of Conduct ==
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Revised enforcement guidelines/Announcement/Voting 1|You can find this message translated into additional languages on Meta-wiki.]]''
:''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Revised enforcement guidelines/Announcement/Voting 1|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Revised enforcement guidelines/Announcement/Voting 1}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello all,
In mid-January 2023, the [[m:Special:MyLanguage/Universal Code of Conduct/Revised enforcement guidelines|Enforcement Guidelines]] for the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] will undergo a second community-wide ratification vote. This follows [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting/Results|the March 2022 vote]], which resulted in a majority of voters supporting the Enforcement Guidelines. During the vote, participants helped highlight important community concerns. The Board’s [[m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee|Community Affairs Committee]] requested that these areas of concern be reviewed.
The volunteer-led [[m:Special:MyLanguage/Universal_Code_of_Conduct/Drafting_committee#Revisions_Committee_members|Revisions Committee]] worked hard reviewing community input and making changes. They updated areas of concern, such as training and affirmation requirements, privacy and transparency in the process, and readability and translatability of the document itself.
The revised Enforcement Guidelines can be viewed '''[[m:Special:MyLanguage/Universal Code of Conduct/Revised enforcement guidelines|here]]''', and a comparison of changes can be found '''[[m:Special:MyLanguage/Universal Code of Conduct/Revised enforcement guidelines/Comparison|here]]'''.
'''How to vote?'''
Beginning '''January 17, 2023''', voting will be open. '''[[m:Special:MyLanguage/Universal Code of Conduct/Revised enforcement guidelines/Voter information|This page on Meta-wiki]]''' outlines information on how to vote using SecurePoll.
'''Who can vote?'''
The '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/Revised enforcement_guidelines/Voter_information#Voting_eligibility|eligibility requirements]]''' for this vote are the same as for the Wikimedia Board of Trustees elections. See the voter information page for more details about voter eligibility. If you are an eligible voter, you can use your Wikimedia account to access the voting server.
'''What happens after the vote?'''
Votes will be scrutinized by an independent group of volunteers, and the results will be published on Wikimedia-l, the Movement Strategy Forum, Diff and on Meta-wiki. Voters will again be able to vote and share concerns they have about the guidelines. The Board of Trustees will look at the levels of support and concerns raised as they look at how the Enforcement Guidelines should be ratified or developed further.
On behalf of the UCoC Project Team,<section end="announcement-content" />
[[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૫:૫૨, ૮ જાન્યુઆરી ૨૦૨૩ (IST)
== Voting Opens on the Revised Universal Code of Conduct (UCoC) Enforcement Guidelines ==
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Revised enforcement guidelines/Announcement/Voting 2|You can find this message translated into additional languages on Meta-wiki.]]''
:''{{subst:more languages}}''
Hello all,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Revised_enforcement_guidelines/Voting|voting period]] for the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Revised_enforcement_guidelines|revised Universal Code of Conduct Enforcement Guidelines]] is now open! Voting will remain open for two weeks and will close at '''23:59 UTC''' on '''January 31, 2023'''. Please visit the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Revised_enforcement_guidelines/Voter_information|'''voter information page''']] for voter eligibility information and details on how to vote.
For more details on the Enforcement Guidelines and the voting process, see our [[m:Special:MyLanguage/Universal_Code_of_Conduct/Revised_enforcement_guidelines/Announcement/Voting_1|previous message]].
On behalf of the UCoC Project Team,
<section end="announcement-content" />
[[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૭:૨૪, ૧૭ જાન્યુઆરી ૨૦૨૩ (IST)
== Global ban for PlanespotterA320/RespectCE ==
Per the [[m:Global bans|Global bans]] policy, I'm informing the project of this request for comment: [[m:Requests for comment/Global ban for PlanespotterA320 (2) ]] about banning a member from your community. Thank you.--[[User:Lemonaka|Lemonaka]] ([[User talk:Lemonaka|talk]]) 21:40, 6 February 2023 (UTC)
<!-- Message sent by User:Zabe@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lemonaka/Massmessagelist&oldid=24501599 -->
== CIS-A2K Newsletter January 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is well. CIS-A2K's monthly Newsletter is here which is for the month of December. A few conducted events are updated in the Newsletter. Through this message, A2K wants your attention towards its January 2023 tasks. In this newsletter, we have mentioned A2K's conducted and upcoming events/activities.
; Conducted events
* [[:m:Indic Wiki Improve-a-thon 2022|Indic Wiki Improve-a-thon 2022]]
* [[:m:Growing Local Language Content on Wikipedia (Project Tiger 2.0)/Writing Contest/Community Training 2022|Project Tiger 2.0 Training]]
* [[:m:Grants:Programs/Wikimedia Community Fund/Annual plan of the Centre for Internet and Society Access to Knowledge/Midpoint Report|Mid-term Report 2022-2023]]
; Upcoming event
* [[:d:Wikidata:WikiProject India/Events/International Mother Language Day 2023 Datathon|International Mother Language Day 2023 Datathon]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/January 2023|here]].
<br /><small>If you want to subscribe/unsubscibe this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૨૩:૪૧, ૧૨ ફેબ્રુઆરી ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== Community feedback-cycle about updating the Wikimedia Terms of Use starts ==
<section begin="announcement-content" />
: ''[[metawiki:Special:MyLanguage/Wikimedia Foundation Legal department/2023 ToU updates/Office hours/Announcement|You can find this message translated into additional languages on Meta-wiki.]]''
: ''<div class="plainlinks">[[metawiki:Special:MyLanguage/Wikimedia Foundation Legal department/2023 ToU updates/Office hours/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Legal department/2023 ToU updates/Office hours/Announcement|}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello community members,
[[metawiki:Special:MyLanguage/Wikimedia_Foundation_Legal_department|Wikimedia Foundation Legal Department]] is organizing a feedback-cycle with community members to discuss updating the Wikimedia Terms of Use.
[[foundation:Special:MyLanguage/Terms of Use|The Terms of Use (ToU)]] are the legal terms that govern the use of websites hosted by the Wikimedia Foundation. We will be gathering your feedback on a draft proposal from February through April. The draft will be translated into several languages, with written feedback accepted in any language.
This update comes in response to several things:
* Implementing the Universal Code of Conduct.
* Updating project text to the Creative Commons BY-SA 4.0 license.
* Proposal for better addressing undisclosed paid editing.
* Bringing the Terms of Use in line with current and recently passed laws affecting the Wikimedia Foundation, including the European Digital Services Act
As part of the feedback cycle two office hours will be held: the first on 2 March and the second on 4 April.
For further information, please consult:
* The [[metawiki:Special:MyLanguage/Wikimedia Foundation Legal department/2023 ToU updates/Proposed update|proposed update of the ToU by comparison]]
* The page for your [[metawiki:Talk:Terms of use|feedback]]
* Information about [[metawiki:Special:MyLanguage/Wikimedia Foundation Legal department/2023 ToU updates/Office hours|the office hours]]
On behalf of the Wikimedia Foundation Legal Team,<section end="announcement-content" />
[[સભ્ય:CSinha (WMF)|CSinha (WMF)]] ([[સભ્યની ચર્ચા:CSinha (WMF)|ચર્ચા]]) ૧૩:૩૩, ૨૨ ફેબ્રુઆરી ૨૦૨૩ (IST)
== Your wiki will be in read only soon ==
<section begin="server-switch"/><div class="plainlinks">
[[:m:Special:MyLanguage/Tech/Server switch|આ સંદેશો અન્ય ભાષામાં વાંચો]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}]
[[foundation:|વિકિમીડિયા ફાઉન્ડેશન]] તેના પ્રાથમિક અને સહાયક ડેટા સેન્ટરની અદલાબદલીનું પરિક્ષણ કરવા જઈ રહ્યું છે. આમ કરવાથી એ વાતની ખાતરી થશે કે આપત્તિના સમયે પણ વિકિપીડિયા અને અન્ય વિકિમીડિયા જાળસ્થળો (સાઇટો) ઉપલબ્ધ હોય. બધું બરોબર રીતે કામ કરી રહ્યું છે તેની ખાતરી કરવા માટે વિકિમીડિયાના તકનિકી વિભાગે સમયાંતરે આવું પરિક્ષણ કરવું જરુરી છે. આ પરિક્ષણથી એ જાણી શકાશે કે સમય આવ્યે તેઓ એક ડેટા સેન્ટરથી બીજામાં સરળતાથી તબદીલી કરી શકે તેમ છે. પરિક્ષણમાં ઘણાં લોકો/ઘણી ટીમો ભાગ લેશે કે જેથી જો પરિક્ષણ દરમ્યાન કોઈ અનિર્ધારિત સમસ્યા ઊભી થાય તો તેનો સમયસર ઉકેલ લાવી શકાય.
તમામ ટ્રાફિક '''{{#time:j xg|2023-03-01|gu}}''' પર સ્વિચ થશે. ભારતીય સમય મુજબ ૧૯:૩૦ કલાકે '''[https://zonestamp.toolforge.org/{{#time:U|2023-03-01T14:00|en}} {{#time:H:i e|2023-03-01T14:00}}]''' પરિક્ષણની શરુઆત થશે.
દુર્ભાગ્યવશ, [[mw:Manual:What is MediaWiki?|MediaWiki]]ની અમુક મર્યાદાઓને કારણે આ પરિક્ષણના સમય દરમ્યાન બધું જ સંપાદન કાર્ય અટકાવવું પડે તેમ છે. ખલેલ બદલ અમે દિલગીર છીએ અને ભવિષ્યમાં આવી ખલેલ ઓછામાં ઓછી પડે તે દિશામાં અમે કાર્યરત છીએ.
'''ટૂંકા સમયગાળા માટે તમે બધાં જ વિકિપીડિયા સંસ્કરણો ફક્ત વાંચી શકશો, તેમાં ફેરફાર નહિ કરી શકો.'''
*{{#time:l j xg Y|2023-03-01|gu}} ના રોજ, તમે લગભગ એક કલાક કે તેથી વધુ સમય સુધી વિકિપીડિયામાં કોઈ ફેરફાર કરી શકશો નહીં.
*જો આ સમયગાળામાં તમે કોઈ સંપાદન કરવાનો અને તે ફેરફારો સાચવવાનો પ્રયત્ન કરશો તો તમને ત્રુટિ સંદેશો મળશે. અમે આશા રાખીએ છીએ કે આ પરિક્ષણ દરમ્યાન કોઈ પણ સંપાદન ખોવાશે નહિ પરંતુ એ વાતની બાંહેધરી આપી શકાય એમ નથી. જો તમને ત્રુટિ સંદેશો મળે તો બધું જ પૂર્વવત થાય ત્યાં સુધી રાહ જોશો. પછી તમે કરેલા ફેરફારો સાચવી શકાશે. પણ અમારું સુચન છે કે તમે આવા કોઈ પણ ફેરફારોને કોપી કરી ને રાખી લો જેથી કાંઈ અનિચ્છનિય બને તો તમારી મહેનત બાતલ ન જાય.
''અન્ય અસરો'':
*પૃષ્ઠભૂમિમાં ચાલતાં કામો ધીમાં પડશે કે પછી અટકી જશે. લાલ (મૃત) કડીઓ સામન્ય ઝડપથી અપડેટ ન પણ થાય. તમે એવો કોઈ નવો લેખ બનાવો જે અન્યત્ર જોડાતો હોય તો પહેલાનાં તે પાના પર આ લેખની કડી થોડા વધુ સમય માટે હજુ લાલ જ બતાવે તેમ બને. અમુક લાંબા સમયથી ચાલતી સ્ક્રિપ્ટ અટકાવવી પડશે.
* <span lang="en" dir="ltr" class="mw-content-ltr">We expect the code deployments to happen as any other week.</span> <span lang="en" dir="ltr" class="mw-content-ltr">However, some case-by-case code freezes could punctually happen if the operation require them afterwards.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">[[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes.</span>
જરુર પડે તો આ પરિક્ષણ પાછું પણ ઠેલવામાં આવે. [[wikitech:Switch_Datacenter|wikitech.wikimedia.org પર જઈ ને તમે સમયપત્રક]] જોઈ શકો છો. જો કોઈ પણ ફેરફાર હશે તો સમયપત્રકમાં જાણ કરવામાં આવશે. આ વિષે આગળ જતા વધુ સુચનાઓ આપવામાં આવશે. પરિક્ષણ શરુ થવાની ૩૦ મિનિટ પહેલાથી બધાં જ વિકિ સંસ્કરણોમાં બેનર મૂકવામાં આવશે. '''આ માહિતીને તમારા સમુદાય સાથે વહેંચવા વિનંતી છે.'''</div><section end="server-switch"/>
<span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int: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=24390465 -->
== CIS-A2K Newsletter Feburary 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Hope everything is well. CIS-A2K's monthly Newsletter is here which is for the month of February. A few conducted events are updated in the Newsletter. Through this message, A2K wants your attention towards its February 2023 tasks and towards upcoming events. In this newsletter, we have mentioned A2K's conducted and upcoming events/activities.
; Conducted events
* [[:m:CIS-A2K/Events/Digitization & Documentation of Cultural Heritage and Literature in Meghalaya|Digitization & Documentation of Cultural Heritage and Literature in Meghalaya]]
* [[:d:Wikidata:WikiProject India/Events/International Mother Language Day 2023 Datathon|International Mother Language Day 2023 Datathon]]
* Wikidata Online Session
; Upcoming event
* March Month Activity on Wikimedia Commons
* [[:m:CIS-A2K/Events/Hindi Wikisource Community skill-building workshop|Hindi Wikisource Community skill-building workshop]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/February 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to 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]]) 04:50, 8 March 2023 (UTC)
<!-- 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=23719485 -->
== વિકિમેનિયા ૨૦૨૩ કાર્યક્રમ રજૂઆત આવકારે છે ==
<section begin="wikimania-program-submissions"/>[[File:Wikimania Singapore Logo.svg|right|frameless]]શું તમે વિકિમેનિયા ૨૦૨૩માં કોઈ બેઠક (રુબરુ કે ઓનલાઇન) સંચાલન કરવા ઈચ્છો છો? કે પછી હાથ-અખતરો કરવાની કાર્યશાળા, જીવંત ચર્ચા, સાંસ્કૃતિક કાર્યક્રમ, કોઈ ધ્યાનાકર્ષક ચોપાનિયું કે યાદગાર ટૂંકાં પ્રવચન જેવું કશુંક? [[wmania:Special:MyLanguage/2023:Program/Submissions|'''૨૮ માર્ચ સુધી નોંધણી ખુલ્લી છે''']]. આ વખતે હાઇબ્રિડ કાર્યક્રમો પણ હશે તો પૂર્વે રેકોર્ડ કરેલી સામગ્રી અને ઓનલાઇન પ્રેઝન્ટેશન પણ આવકાર્ય છે. જો તમારાં મનમાં આ સંદર્ભે કોઈ પ્રશ્ન હોય તો આગામી ૧૨ અને ૧૯ માર્ચે અમારી સાથે સંવાદમાં જોડાઈ શકો છો, કે પછી wikimania@wikimedia.org પર ઇમેલ કરી ને અથવા ટેલિગ્રામ પર પૂછી શકો છો. વધુ વિગતો વિકિ પર ઉપલબ્ધ છે.<section end="wikimania-program-submissions"/>
<!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=24390465 -->
== CIS-A2K Newsletter March 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
There is a CIS-A2K monthly Newsletter that is ready to share which is for the month of March. A few conducted events and ongoing activities are updated in the Newsletter. Through this message, A2K wants your attention towards its March 2023 tasks and towards upcoming events. In this newsletter, we have mentioned A2K's conducted and ongoing events/activities.
; Conducted events
* [[:m:CIS-A2K/Events/Women's Month Datathon on Commons|Women's Month Datathon on Commons]]
* [[:m:CIS-A2K/Events/Women's Month Datathon on Commons/Online Session|Women's Month Datathon on Commons/Online Session]]
* [[:m:CIS-A2K/Events/Hindi Wikisource Community skill-building workshop|Hindi Wikisource Community skill-building workshop]]
* [[:m:Indic Wikisource Community/Online meetup 25 March 2023|Indic Wikisource Community Online meetup 25 March 2023]]
; Ongoing activity
* [[:m:Indic Wikisource proofread-a-thon April 2023|Indic Wikisource proofread-a-thon April 2023]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/March 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૬:૦૦, ૧૦ એપ્રિલ ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Seeking volunteers for the next step in the Universal Code of Conduct process</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee/Nominations/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/U4C Building Committee/Nominations/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello,
As follow-up to [https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/message/IOMVS7W75ZYMABQGOQ2QH2JAURC3CHGH/ the message about the Universal Code of Conduct Enforcement Guidelines] by Wikimedia Foundation Board of Trustees Vice Chair, Shani Evenstein Sigalov, I am reaching out about the next steps. I want to bring your attention to the next stage of the Universal Code of Conduct process, which is forming a building committee for the Universal Code of Conduct Coordinating Committee (U4C). I invite community members with experience and deep interest in community health and governance to nominate themselves to be part of the U4C building committee, which needs people who are:
* Community members in good standing
* Knowledgeable about movement community processes, such as, but not limited to, policy drafting, participatory decision making, and application of existing rules and policies on Wikimedia projects
* Aware and appreciative of the diversity of the movement, such as, but not limited to, languages spoken, identity, geography, and project type
* Committed to participate for the entire U4C Building Committee period from mid-May - December 2023
* Comfortable with engaging in difficult, but productive conversations
* Confidently able to communicate in English
The Building Committee shall consist of volunteer community members, affiliate board or staff, and Wikimedia Foundation staff.
The Universal Code of Conduct has been a process strengthened by the skills and knowledge of the community and I look forward to what the U4C Building Committee creates. If you are interested in joining the Building Committee, please either [[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee/Nominations|sign up on the Meta-Wiki page]], or contact ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org by May 12, 2023. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee|Read more on Meta-Wiki]]'''.
Best regards,<br /><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=Distribution_list/Global_message_delivery&oldid=24941045 -->
== CIS-A2K Newsletter April 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Greetings! CIS-A2K has done a few activities in the month of April and CIS-A2K's monthly Newsletter is ready to share which is for the last month. A few conducted events and ongoing activities are updated in the Newsletter. In this newsletter, we have mentioned A2K's conducted and ongoing events/activities.
; Conducted events
* [[:m:Indic Wikisource proofread-a-thon April 2023|Indic Wikisource proofread-a-thon April 2023]]
* [[:m:CIS-A2K/Events/Wikimedia session on building archive at ACPR, Belagavi|CIS-A2K/Events/Wikimedia session on building archive at ACPR, Belagavi]]
; Ongoing activity
* [[:c:Commons:Mula Mutha Nadi Darshan 2023|Mula Mutha Nadi Darshan 2023]]
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/April 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૩:૨૦, ૧૫ મે ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Selection of the U4C Building Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
The next stage in the Universal Code of Conduct process is establishing a Building Committee to create the charter for the Universal Code of Conduct Coordinating Committee (U4C). The Building Committee has been selected. [[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee|Read about the members and the work ahead on Meta-wiki]].<section end="announcement-content" />
</div>
-- [[m:Special:MyLanguage/Universal_Code_of_Conduct/Project|UCoC Project Team]], ૦૯:૫૧, ૨૭ મે ૨૦૨૩ (IST)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25018085 -->
== CIS-A2K Newsletter May 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Greetings! We are pleased to inform you that CIS-A2K has successfully completed several activities during the month of May. As a result, our monthly newsletter, which covers the highlights of the previous month, is now ready to be shared. The newsletter includes updates on the conducted events and ongoing activities, providing a comprehensive overview of A2K's recent endeavours. We have taken care to mention both the conducted and ongoing events/activities in this newsletter, ensuring that all relevant information is captured.
; Conducted events
* Preparatory Call for June Month Activity
* Update on status of A2K's grant proposal
; Ongoing activity
* [[:c:Commons:Mula Mutha Nadi Darshan 2023|Mula Mutha Nadi Darshan 2023]]
; Upcoming Events
* Support to Punjabi Community Proofread-a-thon
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/May 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]])
<!-- 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=23719485 -->
== ચૂંટણી સમિતિના નવા સભ્યોની જાહેરાત ==
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members|તમે મેટા-વિકી પર આ સંદેશનું અન્ય ભાષાઓમાં પણ ભાષાંતર મેળવી શકો છો.]]''
:''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members}}&language=&action=page&filter= {{int:please-translate}}]</div>''
નમસ્તે,
<div lang="en" dir="ltr" class="mw-content-ltr">
We are glad to announce [[listarchive:list/wikimedia-l@lists.wikimedia.org/message/4TALOUFPAP2VDBR27GKRVOP7IGQYU3DB/|the new members and advisors of the Elections Committee]]. The [[m:Special:MyLanguage/Wikimedia_Foundation_elections_committee|Elections Committee]] assists with the design and implementation of the process to select Community- and Affiliate-Selected trustees for the Wikimedia Foundation Board of Trustees. After an open nomination process, the strongest candidates spoke with the Board and four candidates were asked to join the Elections Committee. Four other candidates were asked to participate as advisors.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
Thank you to all the community members who submitted their names for consideration. We look forward to working with the Elections Committee in the near future.
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
On behalf of the Wikimedia Foundation Board of Trustees,
</div><br /><section end="announcement-content" />
[[m: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=Distribution_list/Global_message_delivery&oldid=25018085 -->
== CIS-A2K Newsletter June 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Greetings! We are pleased to inform you that CIS-A2K has successfully completed several activities during the month of June. As a result, our monthly newsletter, which covers the highlights of the previous month, is now ready to be shared. We have taken care to mention the conducted events/activities in this newsletter, ensuring that all relevant information is captured.
; Conducted events
* Community Engagement Calls and Activities
** India Community Monthly Engagement Calls: 3 June 2023 call
** Takeaways of Indian Wikimedians from EduWiki Conference & Hackathon
** Punjabi Wikisource Proofread-a-thon
* Skill Development Programs
** Wikidata Training Sessions for Santali Community
* Indian Community Need Assessment and Transition Calls
* Partnerships and Trainings
** Academy of Comparative Philosophy and Religion GLAM Project
** Wikimedia Commons sessions with river activists
** Introductory session on Wikibase for Academy of Comparative Philosophy and Religion members
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/June 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૨:૫૭, ૧૭ જુલાઇ ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== CIS-A2K Newsletter July 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
Greetings! We are pleased to inform you that CIS-A2K has successfully completed several activities during the month of July. As a result, our monthly newsletter, which covers the highlights of the previous month, is now ready to be shared. We have taken care to mention the conducted events/activities in this newsletter, ensuring that all relevant information is captured.
; Conducted events
* Wikibase session with RIWATCH GLAM
* Wikibase technical session with ACPR GLAM
* Wikidata Training Sessions for Santali Community
* An interactive session with some Wikimedia Foundation staff from India
; Announcement
* Train The Trainer 2023 Program
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/July 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Thank you [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૨૧:૫૩, ૮ ઓગસ્ટ ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Review the Charter for the Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee/Announcement - Review|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/U4C Building Committee/Announcement - Review}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Hello all,
I am pleased to share the next step in the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]] work. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) draft charter]] is now ready for your review.
The [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct/Enforcement guidelines|Enforcement Guidelines]] require a [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines#4.5_U4C_Building_Committee|Building Committee]] form to draft a charter that outlines procedures and details for a global committee to be called the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines#4._UCoC_Coordinating_Committee_(U4C)|Universal Code of Conduct Coordinating Committee (U4C)]]. Over the past few months, the U4C Building Committee worked together as a group to discuss and draft the U4C charter. The U4C Building Committee welcomes feedback about the draft charter now through 22 September 2023. After that date, the U4C Building Committee will revise the charter as needed and a community vote will open shortly afterward.
Join the conversation during the [[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee#Conversation hours|conversation hours]] or on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Charter|Meta-wiki]].
Best,<br /><section end="announcement-content" />
</div>
[[m:User:RamzyM (WMF)|RamzyM (WMF)]], on behalf of the U4C Building Committee, ૨૧:૦૫, ૨૮ ઓગસ્ટ ૨૦૨૩ (IST)
<!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25392152 -->
== Announcing Indic Wikimedia Hackathon 2023 and Invitation to Participate ==
Dear Wikimedians,
The [[:m:Indic_MediaWiki_Developers_User_Group|Indic MediaWiki Developers User Group]] is happy to announce '''Indic Wikimedia Hackathon 2023 on 16-17 December 2023 in Pondicherry, India'''.
The event is for everyone who contributes to Wikimedia’s technical spaces code developers, maintainers, translators, designers, technical writers and other related technical aspects. Along with that, contributors who don't necessarily contribute to technical spaces but have good understanding of issues on wikis and can work with developers in addressing them can join too. You can come with a project in mind, join an existing project, or create something new with others. The goal of this event is to bring together technical contributors from India to resolve pending technical issues, bugs, brainstorm on tooling ideas, and foster connections between contributors.
We have scholarships to support participation of contributors residing in India. The '''scholarship form can be filled at https://docs.google.com/forms/d/e/1FAIpQLSd_Qqctj7I87QfYt5imc6iPcGPWuPfncCOyAd_OMbGiqxzxhQ/viewform?usp=sf_link and will close at 23:59 hrs on 15 October 2023 (Sunday) [IST].'''
Please reach out to contact{{@}}indicmediawikidev.org if you have any questions or need support.
Best, Indic MediaWiki Developers UG, ૧૦:૧૦, ૪ ઓક્ટોબર ૨૦૨૩ (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=25696853 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">== Opportunities open for the Affiliations Committee, Ombuds commission, and the Case Review Committee ==</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
<div style="margin:.2em 0 .5em;margin-{{#switch:{{PAGELANGUAGE}}|ar|arc|ary|arz|azb|bcc|bgn|ckb|bqi|dv|fa|fa-af|glk|ha-arab|he|kk-arab|kk-cn|ks|ku-arab|ms-arab|mzn|pnb|prd|ps|sd|ug|ur|ydd|yi=right|left}}:3ex;">
[[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments/Announcement/Short|''You can find this message translated into additional languages on Meta-wiki.'']]
''<span class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments/Announcement/Short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Legal department/Committee appointments/Announcement/Short}}&language=&action=page&filter= {{int:please-translate}}]</span>''</div>
Hi everyone! The [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee]] (AffCom), [[m:Special:MyLanguage/Ombuds_commission|Ombuds commission]] (OC), and the [[m:Special:MyLanguage/Trust_and_Safety/Case_Review_Committee|Case Review Committee]] (CRC) are looking for new members. These volunteer groups provide important structural and oversight support for the community and movement. People are encouraged to nominate themselves or encourage others they feel would contribute to these groups to apply. There is more information about the roles of the groups, the skills needed, and the opportunity to apply on the [[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments|'''Meta-wiki page''']].
On behalf of the Committee Support team,<br /><section end="announcement-content" />
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
~ [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) ૨૨:૧૧, ૯ ઓક્ટોબર ૨૦૨૩ (IST) </div>
<!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25570445 -->
== A2K Monthly Newsletter for September 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
In September, CIS-A2K successfully completed several initiatives. As a result, A2K has compiled a comprehensive monthly newsletter that highlights the events and activities conducted during the previous month. This newsletter provides a detailed overview of the key information related to our endeavors.
; Conducted events
* Learning Clinic: Collective learning from grantee reports in South Asia
* Relicensing and Digitisation workshop at Govinda Dasa College, Surathkal
* Relicensing and Digitisation workshop at Sayajirao Gaekwad Research Centre, Aurangabad
* Wiki Loves Monuments 2023 Outreach in Telangana
* Mula Mutha Nadi Darshan Photography contest results and exhibition of images
* Train The Trainer 2023
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/September 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Regards [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૨૧:૨૨, ૧૦ ઓક્ટોબર ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Review and comment on the 2024 Wikimedia Foundation Board of Trustees selection rules package</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short| You can find this message translated into additional languages on Meta-wiki.]]''
:''<div class="plainlinks">[[m:Special:MyLanguage/wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Dear all,
Please review and comment on the Wikimedia Foundation Board of Trustees selection rules package from now until 29 October 2023. The selection rules package was based on older versions by the Elections Committee and will be used in the 2024 Board of Trustees selection. Providing your comments now will help them provide a smoother, better Board selection process. [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|More on the Meta-wiki page]].
Best,
Katie Chan <br>
Chair of the Elections Committee<br /><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=Distribution_list/Global_message_delivery&oldid=25570445 -->
== The Vector 2022 skin as the default in two weeks? ==
<div lang="en" dir="ltr" class="mw-content-ltr">
''[[mw:Special:MyLanguage/Reading/Web/Desktop Improvements/Updates/2023-10 for sister projects|Read this in your language]] • <span class=plainlinks>[https://mediawiki.org/w/index.php?title=Special:Translate&group=page-Reading%2FWeb%2FDesktop+Improvements%2FUpdates%2F2023-10+for+sister+projects&language=&action=page&filter= {{Int:please-translate}}]</span> • Please tell other users about these changes''
Hello. I'm writing on behalf of the [[mw:Reading/Web|Wikimedia Foundation Web team]]. '''In two weeks, we would like to make the Vector 2022 skin the default on this wiki.'''
[[File:Desktop Improvements - how to enable globally.png|thumb|[[Special:GlobalPreferences|{{int:globalpreferences}}]]]]
'''If you prefer keeping the current skin''' select "Vector legacy (2010)" on [[Special:GlobalPreferences#mw-prefsection-rendering|the appearance tab of the global preferences]] and save the change. We encourage you to give the new skin a try, though.
Since I last came to you with this question, many things have changed. The skin is now the default on most Wikipedias, and all logos are done! We have also made some tweaks in the skin itself. Below is the text I've sent to you once, but I'm sending it again, just slightly edited, for those who haven't seen it.
If you know what this is about, jump straight to the section "Our plan":
<div style="margin-left:.5em; border-left:3px dotted #a2a9b1; padding-left:.5em;">
It would become the default for all logged-out users, and also all logged-in users who currently use Vector legacy as a [[Special:Preferences#mw-prefsection-rendering|local]] (but not global) preference. Logged-in users can at any time switch to any other skin. No changes are expected for these skins.
<div style="width:100%; margin:auto;"><gallery widths="250" heights="180" mode="packed" caption="Top of an article">
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2010 top.png|Vector legacy (current default)
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2022 top.png|Vector 2022
</gallery><gallery widths="250" heights="180" mode="packed" caption="A section of an article">
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2010 scrolled.png|Vector legacy (current default)
Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2022 scrolled.png|Vector 2022
</gallery></div>
=== About the skin ===
[[File:Wikimania 2022 Vector (2022) Presentation.pdf|thumb|Slides to our Wikimania 2022 presentation. [https://www.youtube.com/watch?v=yC-ItaXDe2A You may also listen to the recording on YouTube (in English)].]]
'''[Why is a change necessary]''' When the current default skin was created, it reflected the needs of the readers and editors as these were 14 years ago. Since then, new users have begun using the Internet and Wikimedia projects in different ways. [[wmfblog:2022/08/18/prioritizing-equity-within-wikipedias-new-desktop/|The old Vector does not meet their needs]].
'''[Objective]''' The objective for the Vector 2022 skin is to make the interface more welcoming and comfortable for readers and useful for advanced users. It introduces a series of changes that aim to improve problems new and existing readers and editors were having with the old skin. It draws inspiration from previous user requests, the [[metawiki:Special:MyLanguage/Community_Wishlist_Survey|Community Wishlist Surveys]], and gadgets and scripts. The work helped our code follow the standards and improve all other skins. [[phab:phame/post/view/290/how_and_why_we_moved_our_skins_to_mustache/|The PHP code in the other available skins has been reduced by 75%]]. The project has also focused on making it easier to support gadgets and use APIs.
[[File:Screenshot of the Vector-2022 skin's fullscreen toggle.png|thumb]]
'''[Changes in a nutshell]''' The skin introduces changes that improve readability and usability. The new skin does not remove any functionality currently available on the Vector skin.
* The limited width and pin-able menus allow to adjust the interface to the screen size, and focus on editing or reading. Logged-in and logged-out users may use a toggle button to keep the full width, though.
* The sticky header makes it easier to find tools that editors use often. It decreases scrolling to the top of the page by 16%.
* The new table of contents makes it easier to navigate to different sections. Readers and editors jump to different sections of the page 50% more than with the old table of contents. It also looks a bit different on talk pages.
* The new search bar is easier to find and makes it easier to find the correct search result from the list. This increased the amount of searches started by 30% on the tested wikis.
* The skin does not negatively affect pageviews, edit rates, or account creation. There is evidence of increases in pageviews and account creation across partner communities.
'''[Customize this skin]''' It's possible to configure and personalize our changes. We support volunteers who create new gadgets and user scripts. Check out [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements/Repository|the repository]] for a list of currently available customizations and changes, or add your own.
</div>
=== Our plan ===
'''If no large concerns are raised, we plan on deploying on 31 October'''. If you'd like to ask our team anything, if you have questions, concerns, or additional thoughts, please comment in any language. If this is the first comment to my message, make sure to ping me. We will gladly answer! Also, check out [[mw:Reading/Web/Desktop Improvements/Frequently asked questions|our FAQ]]. Thank you! [[User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[User talk:SGrabarczuk (WMF)|<span class="signature-talk">ચર્ચા</span>]]) ૦૫:૨૧, ૧૯ ઓક્ટોબર ૨૦૨૩ (IST)
</div>
<!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Varia&oldid=25764915 -->
== A2K Monthly Newsletter for October 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
In the month of October, CIS-A2K achieved significant milestones and successfully concluded various initiatives. As a result, we have compiled a comprehensive monthly newsletter to showcase the events and activities conducted during the preceding month. This newsletter offers a detailed overview of the key information pertaining to our various endeavors.
; Conducted events
* Image Description Month in India
* WikiWomen Camp 2023
** WWC 2023 South Asia Orientation Call
** South Asia Engagement
* Wikimedia Commons session for Birdsong members
* Image Description Month in India Training Session
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/October 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Regards [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૦:૫૫, ૭ નવેમ્બર ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== A2K Monthly Report for November 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
CIS-A2K wrapped up several initiatives in November, and we've compiled a detailed monthly newsletter highlighting the events and activities from the past month. This newsletter provides a comprehensive overview of key information regarding our diverse endeavors.
; Conducted events
* Heritage Walk in 175 year old Pune Nagar Vachan Mandir library
* 2023 A2K Needs Assessment Event
* Train The Trainer Report
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/November 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small> Regards [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૧:૨૪, ૧૧ ડિસેમ્બર ૨૦૨૩ (IST)
<!-- 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=23719485 -->
== [[m:Proposals for closing projects/Closure of Gujarati Wikiquote]] ==
A discussion on Meta-wiki has started proposing to close this Wikiquote, if you have input on whether you support or oppose it, please participate in this Meta discussion page, thank you for reading. --[[સભ્ય:ꠢꠣꠍꠘ ꠞꠣꠎꠣ|ꠢꠣꠍꠘ ꠞꠣꠎꠣ]] ([[સભ્યની ચર્ચા:ꠢꠣꠍꠘ ꠞꠣꠎꠣ|ચર્ચા]]) ૧૦:૪૬, ૧૪ ડિસેમ્બર ૨૦૨૩ (IST)
== A2K Monthly Report for December 2023 ==
<br /><small>Please feel free to translate it into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
In December, CIS-A2K successfully concluded various initiatives, and we have curated an in-depth monthly newsletter summarizing the events and activities of the past month. This newsletter offers a comprehensive overview of key information, showcasing our diverse endeavors.
; Conducted events
* Digital Governance Roundtable
* Indic Community Monthly Engagement Calls: Wikimania Scholarship Call
* Indic Wikimedia Hackathon 2023
* A2K Meghalaya Visit Highlights: Digitization and Collaboration
* Building Bridges: New Hiring in CIS-A2K
* Upcoming Events
** Upcoming Call: Disinformation and Misinformation in Wikimedia projects
Please find the Newsletter link [[:m:CIS-A2K/Reports/Newsletter/December 2023|here]].
<br /><small>If you want to subscribe/unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Regards [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૨:૨૪, ૧૨ જાન્યુઆરી ૨૦૨૪ (IST)
<!-- 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=23719485 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Vote on the Charter for the Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting opens}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
I am reaching out to you today to announce that the voting period for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) Charter is now open. Community members may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|cast their vote and provide comments about the charter via SecurePoll]] now through '''2 February 2024'''. Those of you who voiced your opinions during the development of the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|UCoC Enforcement Guidelines]] will find this process familiar.
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|current version of the U4C Charter]] is on Meta-wiki with translations available.
Read the charter, go vote and share this note with others in your community. I can confidently say the U4C Building Committee looks forward to your participation.
On behalf of the UCoC Project team,<section end="announcement-content" />
</div>
[[m: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=Distribution_list/Global_message_delivery&oldid=25853527 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Last days to vote on the Charter for the Universal Code of Conduct Coordinating Committee</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting reminder|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting reminder}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
I am reaching out to you today to remind you that the voting period for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) charter will close on '''2 February 2024'''. Community members may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|cast their vote and provide comments about the charter via SecurePoll]]. Those of you who voiced your opinions during the development of the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|UCoC Enforcement Guidelines]] will find this process familiar.
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|current version of the U4C charter]] is on Meta-wiki with translations available.
Read the charter, go vote and share this note with others in your community. I can confidently say the U4C Building Committee looks forward to your participation.
On behalf of the UCoC Project team,<section end="announcement-content" />
</div>
[[m: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=Distribution_list/Global_message_delivery&oldid=25853527 -->
== A2K Monthly Report for January 2024 ==
<br /><small>Feel free to translate into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
In January, CIS-A2K successfully concluded several initiatives, and we are pleased to present a comprehensive monthly newsletter summarizing the events and activities of the past month. This newsletter provides an extensive overview of key information, highlighting our diverse range of endeavors.
; Conducted Events
* Roundtable on Digital Cultures
* Discussion on Disinformation and Misinformation in Wikimedia Projects
* Roundtable on Digital Access
You can access the newsletter [[:m:CIS-A2K/Reports/Newsletter/January 2024|here]].
<br /><small>To subscribe or unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Regards [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૦૦:૪૭, ૧૦ ફેબ્રુઆરી ૨૦૨૪ (IST)
<!-- 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=23719485 -->
== <span lang="en" dir="ltr" class="mw-content-ltr">Announcing the results of the UCoC Coordinating Committee Charter ratification vote</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - results|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - results}}&language=&action=page&filter= {{int:please-translate}}]''
Dear all,
Thank you everyone for following the progress of the Universal Code of Conduct. I am writing to you today to announce the outcome of the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|ratification vote]] on the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|Universal Code of Conduct Coordinating Committee Charter]]. 1746 contributors voted in this ratification vote with 1249 voters supporting the Charter and 420 voters not. The ratification vote process allowed for voters to provide comments about the Charter.
A report of voting statistics and a summary of voter comments will be published on Meta-wiki in the coming weeks.
Please look forward to hearing about the next steps soon.
On behalf of the UCoC Project team,<section end="announcement-content" />
</div>
[[m: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=Distribution_list/Global_message_delivery&oldid=26160150 -->
== <span lang="en" dir="ltr" class="mw-content-ltr"> Report of the U4C Charter ratification and U4C Call for Candidates now available</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
:''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – call for candidates| You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – call for candidates}}&language=&action=page&filter= {{int:please-translate}}]''
Hello all,
I am writing to you today with two important pieces of information. First, the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter/Vote results|report of the comments from the Universal Code of Conduct Coordinating Committee (U4C) Charter ratification]] is now available. Secondly, the call for candidates for the U4C is open now through April 1, 2024.
The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members are invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]].
Per the charter, there are 16 seats on the U4C: eight community-at-large seats and eight regional seats to ensure the U4C represents the diversity of the movement.
Read more and submit your application on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024|Meta-wiki]].
On behalf of the UCoC project team,<section end="announcement-content" />
</div>
[[m: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=Distribution_list/Global_message_delivery&oldid=26276337 -->
== <span lang="en" dir="ltr" class="mw-content-ltr"> Wikimedia Foundation Board of Trustees 2024 Selection</span> ==
<div lang="en" dir="ltr" class="mw-content-ltr">
<section begin="announcement-content" />
: ''[[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Announcement/Selection announcement| You can find this message translated into additional languages on Meta-wiki.]]''
: ''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2024/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>''
Dear all,
This year, the term of 4 (four) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats.
The [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Elections Committee]] will oversee this process with support from Foundation staff [2]. The Board Governance Committee created a Board Selection Working Group from Trustees who cannot be candidates in the 2024 community- and affiliate-selected trustee selection process composed of Dariusz Jemielniak, Nataliia Tymkiv, Esra'a Al Shafei, Kathy Collins, and Shani Evenstein Sigalov [3]. The group is tasked with providing Board oversight for the 2024 trustee selection process, and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4].
Here are the key planned dates:
* May 2024: Call for candidates and call for questions
* June 2024: Affiliates vote to shortlist 12 candidates (no shortlisting if 15 or less candidates apply) [5]
* June-August 2024: Campaign period
* End of August / beginning of September 2024: Two-week community voting period
* October–November 2024: Background check of selected candidates
* Board's Meeting in December 2024: New trustees seated
Learn more about the 2024 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|this Meta-wiki page]], and make your plan.
'''Election Volunteers'''
Another way to be involved with the 2024 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this [[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Election Volunteers|Meta-wiki page]].
Best regards,
[[m:Special:MyLanguage/User:Pundit|Dariusz Jemielniak]] (Governance Committee Chair, Board Selection Working Group)
[1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2021/Results#Elected
[2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter
[3] https://foundation.wikimedia.org/wiki/Minutes:2023-08-15#Governance_Committee
[4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles
[5] Even though the ideal number is 12 candidates for 4 open seats, the shortlisting process will be triggered if there are more than 15 candidates because the 1-3 candidates that are removed might feel ostracized and it would be a lot of work for affiliates to carry out the shortlisting process to only eliminate 1-3 candidates from the candidate list.<section end="announcement-content" />
</div>
[[User:MPossoupe_(WMF)|MPossoupe_(WMF)]]૦૧:૨૭, ૧૩ માર્ચ ૨૦૨૪ (IST)
<!-- Message sent by User:MPossoupe (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26349432 -->
== A2K Monthly Report for February 2024 ==
<br /><small>Feel free to translate into your language.</small>
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
In February, CIS-A2K effectively completed numerous initiatives, and we are delighted to share a detailed monthly newsletter encapsulating the events and activities from the previous month. This newsletter offers a thorough glimpse into significant updates, showcasing the breadth of our varied undertakings.
; Collaborative Activities and Engagement
* Telugu Community Conference 2024
* International Mother Language Day 2024 Virtual Meet
* Wiki Loves Vizag 2024
; Reports
* Using the Wikimedia sphere for the revitalization of small and underrepresented languages in India
* Open Movement in India (2013-23): The Idea and Its Expressions Open Movement in India 2013-2023 by Soni
You can access the newsletter [[:m:CIS-A2K/Reports/Newsletter/February 2024|here]].
<br /><small>To subscribe or unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Regards [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૯:૪૨, ૧૮ માર્ચ ૨૦૨૪ (IST)
<!-- 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=23719485 -->
== A2K Monthly Report for March 2024 ==
[[File:Centre for Internet And Society logo.svg|180px|right|link=]]
Dear Wikimedians,
A2K is pleased to present its monthly newsletter for March, highlighting the impactful initiatives undertaken by CIS-A2K during the month. This newsletter provides a comprehensive overview of the events and activities conducted, giving you insight into our collaborative efforts and engagements.
; Collaborative Activities and Engagement
* [[Commons:Wiki Loves Vizag 2024|Wiki Loves Vizag: Fostering Open Knowledge Through Photography]]
; Monthly Recap
* [[:m:CIS-A2K/Events/She Leads|She Leads Program (Support)]]
* [[:m:CIS-A2K/Events/WikiHour: Amplifying Women's Voices|WikiHour: Amplifying Women's Voices (Virtual)]]
* [[:m:Wikimedia India Summit 2024|Wikimedia India Summit 2024]]
* [[:m:CIS-A2K/Institutional Partners/Department of Language and Culture, Government of Telangana|Department of Language and Culture, Government of Telangana]]
; From the Team- Editorial
; Comic
You can access the newsletter [[:m:CIS-A2K/Reports/Newsletter/March 2024|here]].
<br /><small>To subscribe or unsubscribe to this newsletter, click [[:m:CIS-A2K/Reports/Newsletter/Subscribe|here]]. </small>
Regards [[સભ્ય:MediaWiki message delivery|MediaWiki message delivery]] ([[સભ્યની ચર્ચા:MediaWiki message delivery|ચર્ચા]]) ૧૭:૪૭, ૧૧ એપ્રિલ ૨૦૨૪ (IST)
<!-- 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=23719485 -->
2z6ux0cajrdvzf4z2nelhiopr5mggwb
અબ્દુલ કલામ
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|}}}| 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
18281
15858
2023-12-29T05:11:59Z
Minorax
2150
vva
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}} = [[ચિત્ર:Test Template Info-Icon.svg|50px|link=|alt=प्रलेखन प्रतीक]] साँचा प्रलेखन
| {{ns:Module}} = [[ચિત્ર:Test Template Info-Icon.svg|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}}}
| [[[{{{docpage|{{FULLPAGENAME}}/doc}}}|देखें]]] [[{{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>
1qntso9vwayxxtxhlpsg1hpxp3qqfmd
ઢાંચો: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}} संपादन] | [{{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}} =  [[Special:PrefixIndex/{{{template page|{{FULLPAGENAME}}}}}/|इस साँचे के उपपृष्ठ]]।
| #default =  [[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
• <noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here...થી શરૂ થતું નવું પાનું બનાવ્યું
wikitext
text/x-wiki
• <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
{{[[Template:{{{1}}}|{{{1}}}]]}}<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§ion=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]], |<!-- 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
{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ
|[[વિકિસૂક્તિ:સ્વશિક્ષા|પરિચય]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/સંપાદન|સંપાદન]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/રુપરંગ|રુપરંગ]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/કડી જોડો|કડી જોડો]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/સંદર્ભ|સંદર્ભ અને સ્ત્રોત]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/ચર્ચા પાનું|ચર્ચા પાનું]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/ધ્યાન રાખો|ધ્યાન રાખો]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/નોંધણી|નોંધણી]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/જતા-જતા|<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" |
|}</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" | </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" | </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" | </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" | |}</includeonly><noinclude> <br cle...થી શરૂ થતું નવું પાનું બનાવ્યું
wikitext
text/x-wiki
<includeonly>| style="border-bottom:2px solid #A3B1BF" width="3000" |
|}</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" | </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>જેમાં કોઇપણ [[w:en:Wikiquote:Introduction|લખી શકે છે.]]</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)]] –
[[:ta:|தமிழ் (Tamil)]] –
[[:te:|తెలుగు (Telugu)]] –
[[:en:|English]] –
[[:af:|Afrikaans]] –
[[:sq:|Albanian]] –
[[:ar:|العربية (Arabic)]] –
[[:hy:|Հայերեն (Armenian)]] –
[[:az:|Azeri]] –
[[:eu:|Basque]] –
[[:bs:|Bosnian]] –
[[:bg:|Български (Bulgarian)]] –
[[:ca:|Catalan]] –
[[:zh:|中文 (Chinese)]] –
[[:hr:|Croatian]] –
[[:cs:|Czech]] –
[[:da:|Danish]] –
[[:nl:|Dutch]] –
[[:eo:|Esperanto]] –
[[:et:|Estonian]] –
[[:fi:|Finnish]] –
[[:fr:|French]] –
[[:gl:|Galician]] –
[[:ka:|ქართულ (Georgian)]] –
[[:de:|German]] –
[[:el:|Ελληνικά (Greek)]] –
[[:he:|עברית (Hebrew)]] –
[[:hu:|Hungarian]] –
[[:is:|Icelandic]] –
[[:id:|Indonesian]] –
[[:it:|Italian]] –
[[:ja:|日本語 (Japanese)]] –
[[:ko:|한국어 (Korean)]] –
[[:ku:|Kurdish]] –
[[:li:|Limburgian]] –
[[:lt:|Lithuanian]] –
[[:no:|Norwegian (Bokmål)]] –
[[:nn:|Norwegian (Nynorsk)]] –
[[:fa:|فارسی (Persian)]] –
[[:pl:|Polish]] –
[[:pt:|Portuguese]] –
[[:ro:|Romanian]] –
[[:ru:|Русский (Russian)]] –
[[:sr:|Српски (Serbian)]] –
[[:sk:|Slovak]] –
[[:sl:|Slovenian]] –
[[:es:|Spanish]] –
[[:sv:|Swedish]] –
[[:th:|ไทย (Thai)]] –
[[:tr:|Turkish]] –
[[:uk:|Українська (Ukrainian)]] –
[[:vi:Trang Chính|Vietnamese]] –
[[: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;"> </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"
*'''[[વિકિસૂક્તિ:ચોરો|ચોરો]]''' — વિકિસૂક્તિ વિષયે વાતચીત કરવા.
*'''[[Wikiquote:Community Portal|સમાજ મુખપૃષ્ઠ]]''' — બુલેટિન બોર્ડ, પરિયોજનાઓ, સ્રોત અને વિકિપીડિયાનાં બહોળા કાર્યક્ષેત્રને આવરી લેતી પ્રવૃત્તિઓ.
*'''[[વિકિસૂક્તિ:સ્વશિક્ષા|સ્વશિક્ષા]]''' — વિકિસૂક્તિ પર નવા છો ? સંપાદન કરતા શીખો.
*'''[[w:gu:વિકિપીડિયા:|વાચકો દ્વારા વારંવાર પૂછાતા સવાલો]]''' — વિકિસૂક્તિ વિશે જાણવા સવાલ પૂછો, જવાબ મેળવો!
*'''[[Special:Recentchanges|હાલમાં થયેલા ફેરફાર]]''' — વિકિસૂક્તિ પર થતાં તમામ ફેરફારો પર અહીંથી નજર રાખો.
*'''[[Special:Random|કોઈ પણ એક લેખ]]''' — ક્લિક કરો અને કોઇપણ લેખ પરથી વિકિસૂક્તિમાં યોગદાન આપવાની શરુઆત કરો.
|}
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§ion=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|લૉગ ઇન]] કરવાની કોઇ જરૂર નથી. તમારે વિકિપીડિયાના લેખમાં સુધારો કરવા માટે પણ લૉગ ઇન કરવાની કોઇ જરૂર નથી — કોઇપણ વ્યક્તિ [[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|}}}| {{{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 – actual, apparent, or potential – 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 .. ' ')
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}}} </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}}}]]}}| 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;"}}>|{{#i...થી શરૂ થતું નવું પાનું બનાવ્યું
wikitext
text/x-wiki
<code class="nowrap" {{#if:{{{plain|}}}|style="border:none;background-color:inherit;color:inherit;"}}>|{{#if:{{{1|}}}|{{{1}}}=}}{{{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, ' | ') .. ')</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('%[', '[') -- Replace square brackets with HTML entities.
s = s:gsub('%]', ']')
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">{{{{#if:{{{1|}}}|{{{1}}}| tlf|...}}<!-- -->{{#ifeq:{{{2|x}}}|{{{2|}}}| |...થી શરૂ થતું નવું પાનું બનાવ્યું
wikitext
text/x-wiki
<span class="nowrap">{{{{#if:{{{1|}}}|{{{1}}}| tlf|...}}<!--
-->{{#ifeq:{{{2|x}}}|{{{2|}}}| |{{{2}}} | }}<!--
-->{{#ifeq:{{{3|x}}}|{{{3|}}}| |{{{3}}} | }}<!--
-->{{#ifeq:{{{4|x}}}|{{{4|}}}| |{{{4}}} | }}<!--
-->{{#ifeq:{{{5|x}}}|{{{5|}}}| |{{{5}}} | }}<!--
-->{{#ifeq:{{{6|x}}}|{{{6|}}}| |{{{6}}} | }}<!--
-->{{#ifeq:{{{7|x}}}|{{{7|}}}| |{{{7}}} | }}<!--
-->{{#ifeq:{{{8|x}}}|{{{8|}}}| |{{{8}}} | }}<!--
-->{{#ifeq:{{{9|x}}}|{{{9|}}}| |{{{9}}} | }}<!--
-->}}</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>{{{{#ifeq:{{lcfirst:{{{1|}}}}}|{{lc:{{{1|}}}}}|{{lcfirst:{{{1|}}}}}|{{{1|}}}}}{{#if...થી શરૂ થતું નવું પાનું બનાવ્યું
wikitext
text/x-wiki
<includeonly><code>{{{{#ifeq:{{lcfirst:{{{1|}}}}}|{{lc:{{{1|}}}}}|{{lcfirst:{{{1|}}}}}|{{{1|}}}}}{{#if:{{{2|}}}||{{{2}}}|}}{{#if:{{{3|}}}||{{{3}}}|}}{{#if:{{{4|}}}||{{{4}}}|}}{{#if:{{{5|}}}||{{{5}}}|}}{{#if:{{{6|}}}||{{{6}}}|}}{{#if:{{{7|}}}||{{{7}}}|}}{{#if:{{{8|}}}||{{{8}}}|}}}}</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 = <{{{1|tag}}}{{#if:{{{params|}}}| {{{params}}}}}
}}<!--
Content between tags
-->{{#switch:{{{2|pair}}}
|c|close = {{{content|}}}
|s|single =  />
|o|open = >{{{content|}}}
|p|pair = {{#ifeq:{{{1|tag}}}|!--||>}}{{{content|...}}}
}}<!--
Closing tag
-->{{#switch:{{{2|pair}}}
|s|single
|o|open =
|c|close
|p|pair = {{#ifeq:{{{1|tag}}}|!--|-->|</{{{1|tag}}}>}}
}}<!--
--></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 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 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,"&").replace(/</g,"<").replace(/>/g,">") }
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) + ' ' + ((num!=1)?popupString('wikiLinks'):popupString('wikiLink'));
}
function popupFilterCountImages(data) {
var num=countImages(data);
return String(num) + ' ' + ((num!=1)?popupString('images'):popupString('image'));
}
function popupFilterCountCategories(data) {
var num=countCategories(data);
return String(num) + ' ' + ((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'), ' ');
}
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 +' ' + 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='­';
return this.split('&').join('&').split('<').join('<').split('>').join('>'/*+shy*/).split('"').join('"');
};
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(' '),
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(' '),
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(' '),
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+'">→</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(' '),
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', ' · ');
} else if (navigator.appName=='Konqueror') {
setDefault('popupNavLinkSeparator', ' • ');
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', ' · ');
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§ion=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§ion=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§ion=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', ' ⋅ ');
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 revision': 'this 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 page': 'user 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
18122
17393
2023-05-16T20:43:44Z
WikiBayer
2101
https://phabricator.wikimedia.org/T336018
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', 'mediawiki.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>
r1ez1r3vy8zpl6kfoetijo9i3x78fm1
મીડિયાવિકિ: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:
// <div id="RealTitleBanner"> ... <span id="RealTitle">title</span> ... </div>
// 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
18241
18224
2023-10-29T02:37:47Z
Krinkle
337
Maintenance: Replace old rights=hidden trick with native "hidden" option. [[mw:Extension:Gadgets]]
wikitext
text/x-wiki
== browsing ==
* modrollback[ResourceLoader|rights=rollback]|modrollback.js
* Twinkle[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,jquery.ui,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|skins=vector,vector-2022,monobook,timeless,modern,cologneblue|default]|ReferenceTooltips.js|ReferenceTooltips.css
== editing ==
* DotsSyntaxHighlighter[ResourceLoader]|DotsSyntaxHighlighter.js
* HotCat[ResourceLoader|rights=edit]|HotCat.js
* 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]|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 ==
3p30348k4bl1lty3wcq5tmi7rgkx26k
ઢાંચો: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]]){{મુખ્ય | }}
* @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="સર્વાધિક પ્રયુક્ત">
<charinsert>{{પત્યું}}</charinsert> ·
<charinsert>{{તટસ્થ}}</charinsert> ·
<charinsert>{{તરફેણ}}</charinsert> ·
<charinsert>{{વિરુદ્ધ}}</charinsert> ·
<charinsert>{{ભાષાંતર}}</charinsert> ·
<charinsert>{{stub}}</charinsert> ·
<charinsert>{{Delete|}}</charinsert> ·
<charinsert>{{ચર્ચા પાનું}}</charinsert> ·
<!--<charinsert>{{Ping|}}</charinsert> · -->
<br />
<charinsert>{{પ્રકાશનાધિકારભંગ}}</charinsert> ·
<charinsert>{{ઉલ્લેખનીયતા}}</charinsert> ·
<charinsert>{{વિકિફાઇ}}</charinsert> · ·
<charinsert>{{મુખ્ય | +}}</charinsert> ·
<charinsert><gallery> + </gallery></charinsert> .
<charinsert>{{વિલય| +}}</charinsert> ·
<br />
<charinsert>[[ચિત્ર:+|thumb|right|200px|]]</charinsert> ·
<charinsert>[[શ્રેણી:+]]</charinsert> ·
<charinsert>== + ==</charinsert> ·
<charinsert>[+]</charinsert> ·
<charinsert>{{+}}</charinsert> ·
<charinsert><math> + </math></charinsert> ·
<!--<charinsert>… ~ | ° </charinsert>--> ·
<charinsert><ref>+</ref></charinsert> ·
<charinsert><ref<nowiki> </nowiki>name=""> + </ref></charinsert> ·
<charinsert><references/+></charinsert> ·
<charinsert>{{સંદર્ભો}}</charinsert> ·
<charinsert>==આ પણ જુઓ==</charinsert> ·
<charinsert>==બાહ્ય કડીઓ==</charinsert> ·
<charinsert><!-- --></charinsert> ·
<br />
<charinsert>[[wikt:|]]</charinsert> ·
<charinsert>[[en:+]]</charinsert> ·
<charinsert>[[:en:+]]</charinsert> ·
<charinsert>{{subst:Template+}}</charinsert> ·
<charinsert>{{catmore | +}}</charinsert> ·
<charinsert>{{cat main | +}}</charinsert> ·
<charinsert>{{Authority 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> </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 from license selector}}</charinsert> ·
<charinsert>{{Non-commercial from license selector}}</charinsert> ·
<charinsert>{{cc-by-sa-3.0|Creative Commons Attribution-Share Alike 3.0}}</charinsert> ·
<charinsert>{{cc-by-3.0|Creative Commons Attribution 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, '{').replace(/\}/g, '}').replace(/\=/g, '=');
}
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: ' '
});
$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 += ' ';
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 + ']] • ([[:' + 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 ( /<u>((.|\n)*?)<\/u>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<u>((.|\n)*?)<\/u>/gi, '$1');
}
else {
obj.changed.plain = '<u>' + obj.changed.plain + '<\/u>';
obj.changed.plain = obj.changed.plain.replace(/(<u>)( *)((.|\n)*?)( *)(<\/u>)/, '$2$1$3$6$5');
}
obj.changed.keepSel = true;
break;
// strikethrough
case 'wikEdStrikethrough':
if ( /<s>((.|\n)*?)<\/s>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<s>((.|\n)*?)<\/s>/gi, '$1');
}
else {
obj.changed.plain = '<s>' + obj.changed.plain + '<\/s>';
obj.changed.plain = obj.changed.plain.replace(/(<s>)( *)((.|\n)*?)( *)(<\/s>)/, '$2$1$3$6$5');
}
obj.changed.keepSel = true;
break;
// nowiki
case 'wikEdNowiki':
if ( /<nowiki>((.|\n)*?)<\/nowiki>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<nowiki>((.|\n)*?)<\/nowiki>/gi, '$1');
}
else {
obj.changed.plain = '<nowiki>' + obj.changed.plain + '<\/nowiki>';
obj.changed.plain = obj.changed.plain.replace(/(<nowiki>)( *)((.|\n)*?)( *)(<\/nowiki>)/, '$2$1$3$6$5');
}
obj.changed.keepSel = true;
break;
// superscript
case 'wikEdSuperscript':
obj.changed.plain = obj.changed.plain.replace(/^(\s*)<sub>((.|\n)*?)<\/sub>(\s*)$/, '$1$2$4');
if ( /<sup>((.|\n)*?)<\/sup>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<sup>((.|\n)*?)<\/sup>/gi, '$1');
}
else {
obj.changed.plain = '<sup>' + obj.changed.plain + '</sup>';
obj.changed.plain = obj.changed.plain.replace(/(<sup>)( *)((.|\n)*?)( *)(<\/sup>)/, '$2$1$3$6$5');
}
obj.changed.keepSel = true;
break;
// subscript
case 'wikEdSubscript':
obj.changed.plain = obj.changed.plain.replace(/^(\s*)<sup>((.|\n)*?)<\/sup>(\s*)$/, '$1$2$4');
if ( /<sub>((.|\n)*?)<\/sub>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<sub>((.|\n)*?)<\/sub>/gi, '$1');
}
else {
obj.changed.plain = '<sub>' + obj.changed.plain + '</sub>';
obj.changed.plain = obj.changed.plain.replace(/(<sub>)( *)((.|\n)*?)( *)(<\/sub>)/, '$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 = '<ref><\/ref>';
}
else {
obj.changed.plain = '<ref name="" \/>';
}
}
else if ( /<ref( name="")? ?\/>/i.test(obj.changed.plain) ) {
obj.changed.plain = '';
}
else if ( /<ref( name="")?>((.|\n)*?)<\/ref>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<ref( name="")?>((.|\n)*?)<\/ref>/gi, '$2');
}
else {
if (buttonId == 'wikEdRef') {
obj.changed.plain = '<ref>' + obj.changed.plain + '</ref>';
}
else {
obj.changed.plain = '<ref name="">' + obj.changed.plain + '</ref>';
}
obj.changed.plain = obj.changed.plain.replace(/(<ref( name="")?>)( *)((.|\n)*?)( *)(<\/ref>)/, '$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, '<');
ref = ref.replace(/>/g, '>');
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 = '<references/>';
}
else if (regExp.test(obj.changed.plain) == true) {
obj.changed.plain = obj.changed.plain.replace(regExp, '');
}
else if (/<references ?\/>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<references ?\/>/gi, '');
}
else {
obj.changed = obj.cursor;
obj.changed.plain = '<references/>';
}
}
// 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 ( /<references ?\/>/i.test(obj.changed.plain) ) {
obj.changed.plain = obj.changed.plain.replace(/<references ?\/>/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(/>/g, '>');
plain = plain.replace(/</g, '<');
plain = plain.replace(/&/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, '&');
plain = plain.replace(/</g, '<');
plain = plain.replace(/>/g, '>');
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(/((&nbsp;| )+((\\|\||\/|:|-|,|;)+)(&nbsp;| )+|(&nbsp;| )*(•|•|•|•|·|·|�*xb7;|�*183;|–|–|–|–|—|—|―|―)(&nbsp;| )*)()/gi, sortable);
if (sorted == null) {
// ,;:
sorted = SplitSortJoin(/(&nbsp;| )*(,|;|:)(&nbsp;| )+/g, sortable);
if (sorted == null) {
// multiple spaces with
sorted = SplitSortJoin(/( +&nbsp;|&nbsp;&nbsp;|&nbsp; )(&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(/<.*>/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(/ |\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, '&');
obj.changed.plain = obj.changed.plain.replace(/>/g, '>');
obj.changed.plain = obj.changed.plain.replace(/</g, '<');
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(/</g, '<');
linkTarget = linkTarget.replace(/>/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(/</g, '<');
obj.changed.plain = obj.changed.plain.replace(/>/g, '>');
obj.changed.plain = obj.changed.plain.replace(/&/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, '&');
obj.changed.plain = obj.changed.plain.replace(/</g, '<');
obj.changed.plain = obj.changed.plain.replace(/>/g, '>');
}
// 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, '&');
obj.changed.plain = obj.changed.plain.replace(/</g, '<');
obj.changed.plain = obj.changed.plain.replace(/>/g, '>');
highlightSyntax = false;
break;
// insert tags
case 'wikEdInsertTags':
var tagOpen = parameters[0] || '';
var tagClose = parameters[1] || '';
var sampleText = parameters[2] || '';
tagOpen = tagOpen.replace(/&/g, '&');
tagOpen = tagOpen.replace(/</g, '<');
tagOpen = tagOpen.replace(/>/g, '>');
tagClose = tagClose.replace(/&/g, '&');
tagClose = tagClose.replace(/</g, '<');
tagClose = tagClose.replace(/>/g, '>');
tagsampleText = sampleText.replace(/&/g, '&');
tagsampleText = sampleText.replace(/</g, '<');
tagsampleText = sampleText.replace(/>/g, '>');
// 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-
obj.html = obj.html.replace(/(^|\n) /g, '$1 ');
obj.html = obj.html.replace(/ (\n|$)/g, ' $1');
obj.html = obj.html.replace(/ {2}/g, ' ');
obj.html = obj.html.replace(/ {2}/g, ' ');
// 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(/</g, '<');
html = html.replace(/>/g, '>');
html = html.replace(/"/g, '"');
html = html.replace(/'/g, '\'');
html = html.replace(/&/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(/</g, '<');
html = html.replace(/>/g, '>');
html = html.replace(/&/g, '&');
html = html.replace(/"/g, '"');
html = html.replace(/'/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) {
// < > to \x00 \x01
html = html.replace(/</g, '\x00');
html = html.replace(/>/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, '>');
plain = plain.replace(/</g, '<');
// 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, '"');
// 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, '"');
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 < and >
linkified = linkified.replace(/\x00/g, '<');
linkified = linkified.replace(/\x01/g, '>');
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(/</g, '<');
plainText = plainText.replace(/>/g, '>');
plainText = plainText.replace(/&/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(/</g, '<');
plainText = plainText.replace(/>/g, '>');
plainText = plainText.replace(/&/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(/</g, '<');
plainText = plainText.replace(/>/g, '>');
plainText = plainText.replace(/&/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 = ' ';
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| | )+\n/g, '\n');
// remove spaces in empty lines
obj.plain = obj.plain.replace(/\n( | |\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(/(<!--) *(.*?) *(-->)/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(/&#0*160;|&#x0*a0;/gi, '&nbsp;');
obj.plain = obj.plain.replace(/&#0*32;|&#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 = '&#0*' + parseInt(wikEd.supportedChars[i][0], 16) + ';|';
// hex representation
regExpStr += '&#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 = '&' + 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 = '&' + wikEd.problemChars[i][1] + ';';
// decimal representation
var regExpStr = '&#0*' + parseInt(wikEd.problemChars[i][0], 16) + ';|';
// hex representation
regExpStr += '&#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 = '&' + wikEd.specialChars[i][1] + ';';
// decimal representation
var regExpStr = '&#0*' + parseInt(wikEd.specialChars[i][0], 16) + ';|';
// hex representation
regExpStr += '&#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(/(.*?)((<math(\b.*?)>.*?<\/math>)|$)/gi,
function (p, p1, p2) {
// convert html entities into actual dash characters
p1 = p1.replace(/+/g, '+');
p1 = p1.replace(/−/g, '\u2212');
p1 = p1.replace(/·/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<sup>$2</sup>');
// change x^3 to x<sup>3</sup>
var regExp = new RegExp('([' + wikEd.letters + '_])\\^(\\u2212?\\d+\\.?\\d*) ', 'g');
p1 = p1.replace(regExp, '$1<sup>$2</sup>');
// change +/- to ±
p1 = p1.replace(/( |\d)\+\/(-|\u2212)( |\d)/g, '$1\xb1$3');
// htmlize single char superscripts
p1 = p1.replace(/(\xb9|¹)/g, '<sup>1</sup>');
p1 = p1.replace(/(\xb2|²)/g, '<sup>2</sup>');
p1 = p1.replace(/(\xb3|³)/g, '<sup>3</sup>');
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(/+/g, '+');
obj.plain = obj.plain.replace(/−/g, '\u2212');
obj.plain = obj.plain.replace(/·/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 + '<sup>' + p2 + '</sup>');
}
);
// fix indices
regExp = new RegExp('(' + realElements + pseudoElements + '|\\))(\\d+)', 'g');
obj.plain = obj.plain.replace(regExp, '$1<sub>$2</sub>');
// fix prefixes
regExp = new RegExp('(\\d+) *(\\(|' + realElements + pseudoElements + ')', 'g');
obj.plain = obj.plain.replace(regExp, '$1$2');
// fix arrows
obj.plain = obj.plain.replace(/ *-+> *()/g, ' \u2192 ');
obj.plain = obj.plain.replace(/ *<-+ *()/g, ' \u2190 ');
// &hdarr; and "leftwards harpoon over rightwards harpoon" not supported in IE6
// obj.plain = obj.plain.replace(/ *(<=+>|&hdarr;|↔|\u2190 *\u2192) *()/g, ' \u21cc ');
obj.plain = obj.plain.replace(/ *(<==+>|&hdarr;|↔|\u21cc|\u2190 *\u2192) *()/g, ' <=> ');
// fix -
var regExp = new RegExp('([' + wikEd.letters + '_]|\\)|>) +(-|\\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(/&deg;|&#00b0;/g, '°');
obj.plain = obj.plain.replace(/&#00b5;|&mu;|&micro;/g, 'µ');
obj.plain = obj.plain.replace(/&Omega;|&#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(/&mdash;/g, '—');
obj.plain = obj.plain.replace(/&ndash;/g, '–');
obj.plain = obj.plain.replace(/&minus;/g, '\u2212');
// remove spaces around em dashes
var regExp = new RegExp('([' + wikEd.letters + '\'"”\\]})])( |&nbsp;)*—( |&nbsp;)*([' + wikEd.letters + '\'"“\\[{(])', 'g');
obj.plain = obj.plain.replace(regExp, '$1—$4');
// convert -- to em dashes
var regExp = new RegExp('([' + wikEd.letters + '\'"”\\]})])( |&nbsp;)*--( |&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 + '\'"”\\]}])( |&nbsp;)*(\\u2212|–)( |&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(/(<blockquote\b.*?>)([\S\s]*?)(<\/blockquote>)/gi,
function (p, p1, p2, p3) {
p2 = p2.replace(/<(br\b.*?)><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(/<(br\b.*?)>/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(/<(br\b.*?)>/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(/<(br\b.*?)>/g, '\x00$1\x01'));
}
);
// turn visible html code into real html, exclude comments
obj.html = obj.html.replace(/<(\/?\w.*?)>/g, '<$1>');
// restore valid <br>s
obj.html = obj.html.replace(/\x00(.*?)\x01/g, '<$1>');
// 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, '<');
obj.html = obj.html.replace(/>/g, '>');
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+;|<.*?>|\\{\\{.*?\\}\\}.*|\\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+;|<.*?>|[^' + 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+\\;|<.*?>|\\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(/</g, '<');
plain = plain.replace(/>/g, '>');
plain = plain.replace(/&/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(/</g, '<');
plain = plain.replace(/>/g, '>');
plain = plain.replace(/&/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 < > < > & spaces instead of <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 = '<ref name="footnote_' + p1 + '">' + footnotes[p1] + '</ref>';
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, '&');
// 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, '<br />');
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 = /(^|&)(\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&db=pubmed&.*?&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(/&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, '<');
obj.html = obj.html.replace(/>/g, '>');
// 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(/ /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 < > < > & \xa0 instead of \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;
}
// < > & to \x00 \x01 &
obj.html = obj.html.replace(/</g, '\x00');
obj.html = obj.html.replace(/>/g, '\x01');
obj.html = obj.html.replace(/&/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 < and >
obj.html = obj.html.replace(/&/g, '&');
obj.html = obj.html.replace(/\x00/g, '<');
obj.html = obj.html.replace(/\x01/g, '>');
// 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, '<').replace(/\x01/g, '>'));
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, '<');
linkPopup = linkPopup.replace(/>/g, '>');
linkPopup = linkPopup.replace(/"/g, '"');
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(/ | |\xa0/g, ' ');
obj.plain = obj.plain.replace(/</g, '<');
obj.plain = obj.plain.replace(/>/g, '>');
obj.plain = obj.plain.replace(/&/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, '&');
obj.html = obj.html.replace(/>/g, '>');
obj.html = obj.html.replace(/</g, '<');
}
// 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-
obj.html = obj.html.replace(/(^|\n) /g, '$1 ');
obj.html = obj.html.replace(/ (\n|$)/g, ' $1');
obj.html = obj.html.replace(/ {2}/g, ' ');
obj.html = obj.html.replace(/ {2}/g, ' ');
// 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(/ /g, '\xa0');
plain = plain.replace(/>/g, '>');
plain = plain.replace(/</g, '<');
plain = plain.replace(/&/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, '<').replace(/>/g, '>') + '"';
}
}
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 & < >
obj.plainArray.push(value);
obj.plainNode.push(childNode);
obj.plainStart.push(obj.plain.length);
value = value.replace(/&/g, '&');
value = value.replace(/</g, '<');
value = value.replace(/>/g, '>');
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, '&');
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(' – ').append(label);
return row;
}
}
$('head').trigger('reftoolbarbase');
kxs3cf8in3769btq5pl23vo5yxwjjkq
મીડિયાવિકિ:Gadget-ReferenceTooltips.js
8
2794
18288
18123
2024-01-12T18:39:21Z
Ladsgroup
1442
Maintenance: jquery.cookie has been deprecated [[phab:T271995]]
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("mediawiki.cookie",function(){
mw.cookie.set("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;
mw.cookie.set("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(["mediawiki.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); } )
} );
}
} );
pyv0pab2d8kneglvrh2rto7b5j5z95f
મીડિયાવિકિ: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
18085
18071
2023-03-02T07:42:30Z
Matma Rex
889
Remove unused styles for the old video/audio player, which was replaced in [[phab:T248418]] last year
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 */
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'],
.thumbinner {
min-width: 100px;
}
/* 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;
}
/* 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"; }
2wor7izybb009utzgphse6okjy108br
શબ્દો
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
17995
17431
2022-09-10T08:33:54Z
Kwamikagami
2404
wikitext
text/x-wiki
{{Infobox Person
|નામ = મોહનદાસ કરમચંદ ગાંધી
|ફોટો = Portrait Gandhi.jpg
|ફોટોસાઇઝ = 150px
|ફોટોનોંધ = ''"[[રાષ્ટ્રપિતા]]"'' —મહાત્મા ગાંધી
|જન્મ તારીખ = [[ઓક્ટોબર ૨|૨ ઓક્ટોબર]] ૧૮૬૯ <br /> [[ભાદરવા વદ ૧૨|ભાદરવા વદ બારસ]], [[વિક્રમ સંવત|વિ.સં]] ૧૯૨૫
|જન્મ સ્થળ = [[પોરબંદર]], [[ગુજરાત]], [[ભારત]]
|મૃત્યુ તારીખ = ૩૦ જાન્યુઆરી,૧૯૪૮
|મૃત્યુ સ્થળ = [[નવી દિલ્હી]], [[ભારત]]
|મૃત્યુનું કારણ = બંદુક વડે હત્યા
|હુલામણું નામ = દ.આફ્રિકામાં-'''ભાઈ'''<br />ભારત આવ્યા બાદ-'''બાપુ'''
|રહેઠાણ = [[ભારત]] તેમજ [[દ.આફ્રિકા]]
|વ્યવસાય = વકીલાત,સમાજસેવા
|સક્રિય વર્ષ =
|રાષ્ટ્રીયતા = ભારતીય
|નાગરીકતા =
|અભ્યાસ = કાયદાની ઉપાધી
|વતન = [[પોરબંદર]]
|ખિતાબ = ''"[[રાષ્ટ્રપિતા]]"''
|પગાર =
|વાર્ષિક આવક =
|ઉંચાઇ =
|વજન =
|મુદત =
|પક્ષ =
|વિરોધીઓ =
|ધર્મ = [[હિંદુ]]
|જીવનસાથી = કસ્તુરબા
|ભાગીદાર =
|સંતાન = હરીલાલ-મણીલાલ<br />રામદાસ-દેવદાસ
|માતા-પિતા = પૂતળીબાઇ-કરમચંદ ગાંધી
|હસ્તાક્ષર =
|વેબસાઇટ =
|નોંધ = ગાંધીજીની આત્મકથા<br />'''સત્યનાં પ્રયોગો'''
}}
'''મોહનદાસ કરમચંદ ગાંધી''' અથવા '''ગાંધીજી''' એ ભારતના રાષ્ટ્રપિતા છે. જેમનો જન્મ ગુજરાતમાં પોરબંદર ખાતે થયો હતો. અહિંસાત્મક આંદોલન વડે સમાજને એક નવી જ દિશા પૂરી પાડી હતી. ભારતની સ્વાતંત્રતા ચળવળમાં મુખ્ય ભૂમિકા અદા કરી હતી.
==સૂક્તિઓ==
===મહાત્મા ગાંધીજી ના અગિયાર [[જીવન]] મંત્રો===
*[[સત્ય]]: હંમેશા સત્ય વાણી-વર્તન રાખવું.
*[[અહિંસા]]: કોઈને જરા પણ દુઃખ ન આપવું.
*ચોરી ન કરવી: કોઈ [[કામ]] જૂઠુ ન કરવું.
*[[w:અપરિગ્રહ|અપરિગ્રહ]]: વગર જોઈતું સંઘરવું નહીં.
*[[w:બ્રહ્મચર્ય|બ્રહ્મચર્ય]]: મર્યાદાઓ-સિદ્ધાંતો પાળી માનસિક બ્રહ્મચર્ય પાળવું.
*[[w:સ્વાવલંબન|સ્વાવલંબન]]: પોતાનાં બધાં કામ જાતે કરવા, શ્રમનિષ્ઠ બનવું.
*[[w:અસ્પૃશ્યતા|અસ્પૃશ્યતા]]: જ્ઞાતિ-જાતિના, માણસ માણસ વચ્ચેના ભેદભાવમાં માનવું નહીં.
*[[w:અભય|અભય]]: નીડર રહેવું, નીડર બનવું.
*[[w:સ્વદેશી|સ્વદેશી]]: દેશમાં બનતી વસ્તુઓ વાપરવી.
*[[W:સ્વાદત્યાગ|ત્યાગ]]: આસ્વાદ એક આગવું ગાંધીવ્રત છે. સ્વાદની ઘેલછા છોડીને સાદું જીવન જીવવું.
*સર્વધર્મ સમાનતા: જગતના બધા જ ધર્મો સમાન ગણવા અને બધા જ ધર્મને સન્માન આપવું.
==સંદર્ભ==
{{સંદર્ભયાદી}}
[[શ્રેણી:ધાર્મિક વ્યક્તિત્વ]]
[[શ્રેણી:વ્યક્તિત્વ]]
[[શ્રેણી:વિકિસૂક્તિ વ્યક્તિ]]
8nrg9lkgrbl834bifr78mozlbose251
ઢાંચો: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 = મૃત્યુનું કારણ
| data3 = {{{મૃત્યુનું કારણ|}}}
| label6 = રહેઠાણ
| class6 = label
| data6 = {{{રહેઠાણ|}}}
| class7 = category
| label7 = રાષ્ટ્રીયતા
| data7 = {{{રાષ્ટ્રીયતા|}}}
| label8 = હુલામણું નામ
| class8 = હુલામણું નામ
| data8 = {{{હુલામણું નામ|}}}
| label9 = જન્મ સમયનું નામ
| class9 = જન્મ સમયનું નામ
| data9 = {{{જન્મ સમયનું નામ|}}}
| class10 = category
| label10 = Ethnicity
| data10 = {{{ethnicity|}}}
| class11 = category
| label11 = નાગરીકતા
| data11 = {{{નાગરીકતા|}}}
| label12 = અભ્યાસ
| data12 = {{{અભ્યાસ|}}}
| label13 = શિક્ષણ સંસ્થા
| 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 = રાજકીય પક્ષ
| data27 = {{{પક્ષ|}}}
| label28 = વિરોધીઓ
| data28 = {{{વિરોધીઓ|}}}
| label29 = Board member 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 policy on the biographies"
.. ' of living 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'
.. ' {{[[Template:unblock|unblock]]}} 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
18287
17366
2024-01-12T18:39:11Z
Ladsgroup
1442
Maintenance: jquery.cookie has been deprecated [[phab:T271995]]
javascript
text/javascript
/**
* Convert numbers between numeral systems.
*
* Dependencies: mediawiki.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 () {
mw.cookie.set('mw-numerakri-type', value, { expires: 30, path: '/' });
});
}
/**
* @return {string}
*/
function getStoredType() {
var value = mw.cookie.get('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);
});
}());
titn2fajru1psmtsrb65lgsojov63pd
મીડિયાવિકિ: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
18118
17395
2023-05-15T17:53:04Z
Jon (WMF)
2235
Removing usage of tipsy in preparation for [[phab:T336019]]
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);
};
/**
* 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 = ·
$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>
ckp5rhiessp420mn623dkrb98zv8ld9
મીડિયાવિકિ: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;"> '''{{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§ion=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: 'इससे नामांकन साँचे को <noinclude> में लपेट दिया जाएगा, जिससे नामांकन साँचा पृष्ठ के साथ ट्रान्सक्लूड नहीं होगा।'
}
]
} );
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 <noinclude> 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 + '}} – ' + 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 + "}} – 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|}}}| 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 .. "|" .. 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]', {
['['] = '[',
[']'] = ']',
['\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("—",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 .. '|year= / |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 = " – ''" .. 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
|-
! !!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
|<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noi...થી શરૂ થતું નવું પાનું બનાવ્યું
wikitext
text/x-wiki
|<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" | </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" | </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" |
|}</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
{{વિકિસૂક્તિ:સ્વશિક્ષા/ટેબ
|[[વિકિસૂક્તિ:સ્વશિક્ષા|પરિચય]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/સંપાદન|સંપાદન]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/રુપરંગ|રુપરંગ]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/કડી જોડો|કડી જોડો]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/સંદર્ભ|સંદર્ભ અને સ્ત્રોત]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/ચર્ચા પાનું|ચર્ચા પાનું]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/ધ્યાન રાખો|ધ્યાન રાખો]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/નોંધણી|નોંધણી]]
|[[વિકિસૂક્તિ:સ્વશિક્ષા/જતા-જતા|<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|}}}|← {{{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|}}} →}}
|}
{| 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|}}}|
|{{{2}}}
}}<!--
-->{{#if:{{{3|}}}|
|{{{3}}}
}}<!--
-->{{#if:{{{4|}}}|
|{{{4}}}
}}<!--
-->{{#if:{{{5|}}}|
|{{{5}}}
}}<!--
-->{{#if:{{{6|}}}|
|{{{6}}}
}}<!--
-->{{#if:{{{7|}}}|
|{{{7}}}
}}<!--
-->{{#if:{{{8|}}}|
|{{{8}}}
}}<!--
-->{{#if:{{{9|}}}|
|{{{9}}}
}}<!--
-->{{#if:{{{10|}}}|
|{{{10}}}
}}<!--
-->{{#if:{{{11|}}}|
|{{{11}}}
}}<!--
-->{{#if:{{{12|}}}|
|''...''
}}<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
17997
7998
2022-09-10T08:36:25Z
Kwamikagami
2404
wikitext
text/x-wiki
{{ header
| title = શેરી વળાવી સજ્જ કરું
| author = નરસિંહ મહેતા
| translator =
| section =
| previous =
| next =
| notes =
}}
<poem>
આ શેરી વળાવી સજ્જ કરું, ઘરે આવો ને!
આંગણિયે પથરાવું ફૂલ, વાલમ ઘરે આવો ને.
આ ઉતારા દેશું, ઓરડા ઘરે આવો ને;
દેશું દેશું મેડીના મોલ, મારે ઘરે આવો ને… શેરી..
આ દાતણ દેશું દાડમી ઘરે આવો ને
દેશું કણેરી કાંબ, મારે ઘરે આવો ને… શેરી..
આ નાવણ દેશું કુંડિયું ઘરે આવો ને,
દેશું દેશું જમનાજીના નીર મારે ઘરે આવો ને… શેરી..
આ ભોજન દેશું લાપશી ઘરે આવો ને!
દેશું દેશું સાકરિયો કંસાર, મારે ઘરે આવો ને… શેરી..
આ રમત-દેશું સોગઠી ઘરે આવોને,
દેશું દેશું પાસાની જોડ, મારે ઘરે આવો ને… શેરી..
આ પોઢણ દેશું ઢાલિયા, ઘરે આવોને,
દેશું દેશું હિંડોળા ખાટ, મારે ઘરે આવો ને… શેરી..
આ મહેતા નરસૈયાના સ્વામી શામળિયા,
હાં રે અમને તેડી રમાડ્યા રાસ, મારે ઘેર આવો ને… શેરી..
</poem>
'''[[નરસિંહ મહેતા]]'''
[[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]]
[[શ્રેણી:નરસિંહ મહેતા]]
2znovokogrkh8wwdn8skb1m51lgjeuo
આ શો ચતુરાના ચિત્તનો ચાળો રે
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
17999
8067
2022-09-10T08:39:31Z
Kwamikagami
2404
wikitext
text/x-wiki
{{header
| title = [[એવા રે અમો એવા]]
| author = નરસિંહ મહેતા
| translator =
| notes =
}}
<poem>
એવા રે અમો એવા રે એવા
તમે કહો છો વળી તેવા રે
ભક્તિ કરતાં જો ભ્રષ્ટ કહેશો
તો કરશું દામોદરની સેવા રે
જેનું મન જે સાથે બંધાણું
પહેલું હતું ઘર રાતું રે
હવે થયું છે હરિરસ માતું
ઘેર ઘેર હીંડે છે ગાતું રે
સઘળા સાથમાં હું એક ભૂંડો
ભૂંડાથી વળી ભૂંડો રે
તમારે મન માને તે કહેજો
નેહ લાગ્યો છે ઊંડો રે
કર્મ-ધર્મની વાત છે જેટલી
તે મુજને નવ ભાવે રે
સઘળા પદારથ જે થકી પામે
મારા પ્રભુની તોલે ન આવે રે
હળવા કરમનો હું '''નરસૈંયો'''
મુજને તો વૈષ્ણવ વહાલા રે
હરિજનથી જે અંતર ગણશે
તેના ફોગટ ફેરા ઠાલા રે
</poem>
'''[[નરસિંહ મહેતા]]'''
[[w:gu:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]]
[[શ્રેણી:નરસિંહ મહેતા]]
rxbfl8teln96y8i9yynn6ckl8k5zpa6
ઓ પેલો ચાંદલિયો
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
17991
8096
2022-09-10T08:28:44Z
Kwamikagami
2404
wikitext
text/x-wiki
{{header
| title = [[કેમ પૂજા કરૂં?]]
| author = નરસિંહ મહેતા
| translator =
| notes =
}}
(તારી)પૂજા કેમ કરૂં કૃષ્ણ કરુણાનિધિ? અકળ આનંદ તો કહ્યો ના જાયે;
સ્થાવર-જંગમ વિશ્વ વ્યાપી રહ્યો, તે કેશવ કંડિયે કેમ સમાયે? ...તારી
બાર મેઘે કરી સ્નાન શ્રીપતિ કર્યાં, શંખની ધારે તે કેમ રીઝે?
ઉનપચાસ વાયુ તુંને વ્યંજન કરે, ચમર ઢાળું તે કેમ ગમીજે? ...તારી
સૂરજ રૂપે કરી તેજ ત્રિભુવન તપ્યાં, ચંદ્ર રૂપે કરી અમૃત ઠાર્યાં;
મેઘ રૂપે કરી વરસ્યાં રે, વિઠ્ઠલા! વાયુ રૂપે કરીને વધાર્યાં. ...તારી
અઢાર ભાર વનસ્પતિ અહર્નિશ પીમળે, માળી તે પાતરી શી રે લાવે?
ચૂઆ- ચંદને કરી પ્રભુ તુને પુજીએ, અંગની બહેકની તુલ્ય ના'વે ...તારી
તારે નિત નવનવા નૈવેદ કમળા કરે, સૂક્ષ્મ નૈવેદ કેમ તુલ્ય આવે?
ભણે નરસૈંયો જેણે કૃષ્ણરસ ચાખીયો (તે) પુનરપિ માતને ગર્ભ ના'વે. ...તારી
[[શ્રેણી:નરસિંહ મહેતા]]
6fviepzz07olcctjn6fp5jt88uh31ma
કેસર ભીના કાનજી
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
17998
17989
2022-09-10T08:37:54Z
Kwamikagami
2404
wikitext
text/x-wiki
{{header
| title = [[ઘડપણ કોણે મોકલ્યું?]]
| author = નરસિંહ મહેતા
| translator =
| notes =
}}
<poem>
ઘડપણ કોણે મોકલ્યું જાણ્યું જોબન રહે સૌ કાળ - ઘડપણ. - ટેક.
ઉંબરા તો ડુંગરા થયા રે, પાદર થયાં રે પરદેશ,
ગોળી તો ગંગા થઈ રે, અંગે ઊજળા થયા છે કેશ. -- ઘડપણ
નહોતું જોઈતું તે શીદ આવિયું રે, નહોતી જોઈ તારી વાટ,
ઘરમાંથી હળવા થયા રે, કહે ખૂણે ઢાળો એની ખાટ. -- ઘડપણ
નાનપણે ભાવે લાડવા રે, ઘડપણે ભાવે સેવ,
રોજ ને રોજ જોઈએ રાબડી રે, એવી બળી રે ઘડપણની ટેવ. -- ઘડપણ
પ્રાતકાળે પ્રાણ માહરા રે, અન્ન વિના અકળાય,
ઘરના કહે મરતો નથી રે, તેને બેસી રહેતા શું થાય. -- ઘડપણ
દીકરા તો જૂજવા થયા રે, વહૂઅરો દે છે ગાળ,
દીકરીઓને જમાઈ લઈ ગયા રે, હવે ઘડપણના શા હાલ. -- ઘડપણ
નવ નાડીઓ જૂજવી પડી રે, આવી પહોંચ્યો કાળ,
બૈરાંછોકરાં ફટ ફટ કરે રે, નાનાં મોટા મળી દે છે ગાળ. -- ઘડપણ
આવી વેળા અંતકાળની રે, દીકરા પધાર્યા દ્વાર,
પાંસળીએથી છોડી વાંસળી રે, લઈ લીધી તેણી વાર. -- ઘડપણ
એવું જાણી સૌ હરી ભજો રે, સાંભળજો સૌ સાથ,
પરઉપકાર કરી પામશો રે, જે કંઈ કીધું હશે જમણે હાથ. -- ઘડપણ
એવું નફટ છે આ વૃદ્ધપણું રે, મૂકી દો સૌ અહંકાર,
ધરમના સત્ય વચન થકી રે મહેતો નરસૈંયો ઊતર્યો ભવપાર. -- ઘડપણ
</poem>
[[શ્રેણી:નરસિંહ મહેતા]]
pubofb856e83bkvnh4j2fx8n0898acm
ચાંદની રાત કેસરિયા તારા
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]]: $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. $2', -- $1 is sepc; bold journal style volume is in presentation{}
['vol-no'] = '$1 Vol. $2 no. $3', -- sepc, volume, issue
['issue'] = '$1 No. $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. $2", -- $1 is sepc
['pp-prefix'] = "$1 pp. $2", -- $1 is sepc
['j-page(s)'] = ': $1', -- same for page and pages
['sheet'] = '$1 Sheet $2', -- $1 is sepc
['sheets'] = '$1 Sheets $2', -- $1 is sepc
['j-sheet'] = ': Sheet $1',
['j-sheets'] = ': Sheets $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'] = " – 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   may work better than nowrap css. Or not? browser support?
['access-signal'] = '<span class="plainlinks">$1 $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;"> </span></span>', -- Note: Using display: none on the COinS span breaks some clients
['parameter'] = '<code style="'..code_style..'">|$1=</code>',
['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content
['quoted-title'] = '"$1"',
['trans-italic-title'] = "[''$1'']",
['trans-quoted-title'] = "[$1]",
['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..'">|access-date=</code> requires <code style="'..code_style..'">|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..'">|archive-url=</code> requires <code style="'..code_style..'">|archive-date=</code>',
anchor = 'archive_missing_date',
category = 'Pages with archiveurl citation errors',
hidden = false },
archive_missing_url = {
message = '<code style="'..code_style..'">|archive-url=</code> requires <code style="'..code_style..'">|url=</code>',
anchor = 'archive_missing_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
archive_url = {
message = '<code style="'..code_style..'">|archive-url=</code> is malformed: $1',
anchor = 'archive_url',
category = 'Pages with archiveurl citation errors',
hidden = false },
arxiv_missing = {
message = '<code style="'..code_style..'">|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..'">|arxiv=</code> value',
anchor = 'bad_arxiv',
category = 'CS1 errors: arXiv',
hidden = false },
bad_asin = {
message = 'Check <code style="'..code_style..'">|asin=</code> value',
anchor = 'bad_asin',
category ='CS1 errors: ASIN',
hidden = false },
bad_bibcode = {
message = 'Check <code style="'..code_style..'">|bibcode=</code> $1',
anchor = 'bad_bibcode',
category = 'CS1 errors: bibcode',
hidden = false },
bad_biorxiv = {
message = 'Check <code style="'..code_style..'">|biorxiv=</code> value',
anchor = 'bad_biorxiv',
category = 'CS1 errors: bioRxiv',
hidden = false },
bad_citeseerx = {
message = 'Check <code style="'..code_style..'">|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..'">|doi=</code> value',
anchor = 'bad_doi',
category = 'CS1 errors: DOI',
hidden = false },
bad_hdl = {
message = 'Check <code style="'..code_style..'">|hdl=</code> value',
anchor = 'bad_hdl',
category = 'CS1 errors: HDL',
hidden = false },
bad_isbn = {
message = 'Check <code style="'..code_style..'">|isbn=</code> value: $1',
anchor = 'bad_isbn',
category = 'CS1 errors: ISBN',
hidden = false },
bad_ismn = {
message = 'Check <code style="'..code_style..'">|ismn=</code> value',
anchor = 'bad_ismn',
category = 'CS1 errors: ISMN',
hidden = false },
bad_issn = {
message = 'Check <code style="'..code_style..'">|$1issn=</code> value',
anchor = 'bad_issn',
category = 'CS1 errors: ISSN',
hidden = false },
bad_jfm = {
message = 'Check <code style="'..code_style..'">|jfm=</code> value',
anchor = 'bad_jfm',
category = 'CS1 errors: JFM',
hidden = false },
bad_lccn = {
message = 'Check <code style="'..code_style..'">|lccn=</code> value',
anchor = 'bad_lccn',
category = 'CS1 errors: LCCN',
hidden = false },
bad_usenet_id = {
message = 'Check <code style="'..code_style..'">|message-id=</code> value',
anchor = 'bad_message_id',
category = 'CS1 errors: message-id',
hidden = false },
bad_mr = {
message = 'Check <code style="'..code_style..'">|mr=</code> value',
anchor = 'bad_mr',
category = 'CS1 errors: MR',
hidden = false },
bad_ol = {
message = 'Check <code style="'..code_style..'">|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..'">|$1=</code> value',
anchor = 'bad_paramlink',
category = 'CS1 errors: parameter link',
hidden = false },
bad_pmc = {
message = 'Check <code style="'..code_style..'">|pmc=</code> value',
anchor = 'bad_pmc',
category = 'CS1 errors: PMC',
hidden = false },
bad_pmid = {
message = 'Check <code style="'..code_style..'">|pmid=</code> value',
anchor = 'bad_pmid',
category = 'CS1 errors: PMID',
hidden = false },
bad_oclc = {
message = 'Check <code style="'..code_style..'">|oclc=</code> value',
anchor = 'bad_oclc',
category = 'CS1 errors: OCLC',
hidden = false },
bad_ssrn = {
message = 'Check <code style="'..code_style..'">|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..'">|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..'">|biorxiv=</code> required',
anchor = 'biorxiv_missing',
category = 'CS1 errors: bioRxiv', -- same as bad bioRxiv
hidden = false },
chapter_ignored = {
message = '<code style="'..code_style..'">|$1=</code> ignored',
anchor = 'chapter_ignored',
category = 'CS1 errors: chapter ignored',
hidden = false },
citation_missing_title = {
message = 'Missing or empty <code style="'..code_style..'">|$1=</code>',
anchor = 'citation_missing_title',
category = 'Pages with citations lacking titles',
hidden = false },
citeseerx_missing = {
message = '<code style="'..code_style..'">|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..'">|url=</code>',
anchor = 'cite_web_url',
category = 'Pages using web citations with no URL',
hidden = true },
contributor_ignored = {
message = '<code style="'..code_style..'">|contributor=</code> ignored</code>',
anchor = 'contributor_ignored',
category = 'CS1 errors: contributor',
hidden = false },
contributor_missing_required_param = {
message = '<code style="'..code_style..'">|contributor=</code> requires <code style="'..code_style..'">|$1=</code>',
anchor = 'contributor_missing_required_param',
category = 'CS1 errors: contributor',
hidden = false },
deprecated_params = {
message = 'Cite uses deprecated parameter <code style="'..code_style..'">|$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..'">|first$2=</code> missing <code style="'..code_style..'">|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..'">|$1=</code> requires <code style="'..code_style..'">|$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..'">|$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..'">|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..'">|$1-access=</code> requires <code style="'..code_style..'">|$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..'">|$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..'">|$1=</code> ignored (<code style="'..code_style..'">|$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..'">|trans-$1=</code> requires <code style="'..code_style..'">|$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 = ' ',
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 = ' ',
},
['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 = ' ',
},
['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 = ' ',
},
['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 = ' ',
},
['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 = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'International Standard Serial Number',
label = 'ISSN',
mode = 'manual',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.issn',
encode = false,
separator = ' ',
},
['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 = ' ',
},
['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 = ' ',
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 = ' ',
},
['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 = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'OCLC',
label = 'OCLC',
mode = 'manual',
prefix = '//www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['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 = ' ',
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 = ' ',
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 = ' ',
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 = ' ',
},
['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 = ' ',
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 = ' ',
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 = ' ',
},
['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 = ' ',
},
}
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 .. "|" .. 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 – actual, apparent, or potential – 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|}}}|, | and }} [[:{{{2}}}|{{{l2|{{{2}}}}}}]]
}}{{#if:{{{3|}}}|{{#if:{{{4|}}}|, |, and }} [[:{{{3}}}|{{{l3|{{{3}}}}}}]]
}}{{#if:{{{4|}}}|{{#if:{{{5|}}}|, |, and }} [[:{{{4}}}|{{{l4|{{{4}}}}}}]]
}}{{#if:{{{5|}}}|{{#if:{{{6|}}}|, |, and }} [[:{{{5}}}|{{{l5|{{{5}}}}}}]]
}}{{#if:{{{6|}}}|{{#if:{{{7|}}}|, |, and }} [[:{{{6}}}|{{{l6|{{{6}}}}}}]]
}}{{#if:{{{7|}}}|{{#if:{{{8|}}}|, |, and }} [[:{{{7}}}|{{{l7|{{{7}}}}}}]]
}}{{#if:{{{8|}}}|{{#if:{{{9|}}}|, |, and }} [[:{{{8}}}|{{{l8|{{{8}}}}}}]]
}}{{#if:{{{9|}}}|{{#if:{{{10|}}}|, |, and }} [[:{{{9}}}|{{{l9|{{{9}}}}}}]]
}}{{#if:{{{10|}}}|{{#if:{{{11|}}}|, |, and }} [[:{{{10}}}|{{{l10|{{{10}}}}}}]]
}}{{#if:{{{11|}}}|{{#if:{{{12|}}}|, |, and }} [[:{{{11}}}|{{{l11|{{{11}}}}}}]]
}}{{#if:{{{12|}}}|{{#if:{{{13|}}}|, |, and }} [[:{{{12}}}|{{{l12|{{{12}}}}}}]]
}}{{#if:{{{13|}}}|{{#if:{{{14|}}}|, |, and }} [[:{{{13}}}|{{{l13|{{{13}}}}}}]]
}}{{#if:{{{14|}}}|{{#if:{{{15|}}}|, |, and }} [[:{{{14}}}|{{{l14|{{{14}}}}}}]]
}}{{#if:{{{15|}}}|, and [[:{{{15}}}|{{{l15|{{{15}}}}}}]]
}}{{#if:{{{16|}}}| — '''<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 — which relates to either the trial or to any of the parties involved in the trial — 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;">—{{{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|}}}|, | and }}[[{{{2}}}|{{{l2|{{{2}}}}}}]]}}{{#if:{{{3|}}}
|{{#if:{{{4|}}}|, |, and }}[[{{{3}}}|{{{l3|{{{3}}}}}}]]}}{{#if:{{{4|}}}
|{{#if:{{{5|}}}|, |, and }}[[{{{4}}}|{{{l4|{{{4}}}}}}]]}}{{#if:{{{5|}}}
|{{#if:{{{6|}}}|, |, and }}[[{{{5}}}|{{{l5|{{{5}}}}}}]]}}{{#if:{{{6|}}}
|{{#if:{{{7|}}}|, |, and }}[[{{{6}}}|{{{l6|{{{6}}}}}}]]}}{{#if:{{{7|}}}
|{{#if:{{{8|}}}|, |, and }}[[{{{7}}}|{{{l7|{{{7}}}}}}]]}}{{#if:{{{8|}}}
|{{#if:{{{9|}}}|, |, and }}[[{{{8}}}|{{{l8|{{{8}}}}}}]]}}{{#if:{{{9|}}}
|{{#if:{{{10|}}}|, |, and }}[[{{{9}}}|{{{l9|{{{9}}}}}}]]}}{{#if:{{{10|}}}
|, and [[{{{10}}}|{{{l10|{{{10}}}}}}]]}}{{#if:{{{11| }}}|  (too many parameters in {{[[Template:main|main]]}})}}}}<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|}}}|, | and }} [[:{{{2}}}{{#if:{{{label 2|{{{l2|}}}}}}|{{!}}{{{label 2|{{{l2}}}}}}}}]]
}}{{#if:{{{3|}}}|{{#if:{{{4|}}}|, |, and }} [[:{{{3}}}{{#if:{{{label 3|{{{l3|}}}}}}|{{!}}{{{label 3|{{{l3}}}}}}}}]]
}}{{#if:{{{4|}}}|{{#if:{{{5|}}}|, |, and }} [[:{{{4}}}{{#if:{{{label 4|{{{l4|}}}}}}|{{!}}{{{label 4|{{{l4}}}}}}}}]]
}}{{#if:{{{5|}}}|{{#if:{{{6|}}}|, |, and }} [[:{{{5}}}{{#if:{{{label 5|{{{l5|}}}}}}|{{!}}{{{label 5|{{{l5}}}}}}}}]]
}}{{#if:{{{6|}}}|{{#if:{{{7|}}}|, |, and }} [[:{{{6}}}{{#if:{{{label 6|{{{l6|}}}}}}|{{!}}{{{label 6|{{{l6}}}}}}}}]]
}}{{#if:{{{7|}}}|{{#if:{{{8|}}}|, |, and }} [[:{{{7}}}{{#if:{{{label 7|{{{l7|}}}}}}|{{!}}{{{label 7|{{{l7}}}}}}}}]]
}}{{#if:{{{8|}}}|{{#if:{{{9|}}}|, |, and }} [[:{{{8}}}{{#if:{{{label 8|{{{l8|}}}}}}|{{!}}{{{label 8|{{{l8}}}}}}}}]]
}}{{#if:{{{9|}}}|{{#if:{{{10|}}}|, |, and }} [[:{{{9}}}{{#if:{{{label 9|{{{l9|}}}}}}|{{!}}{{{label 9|{{{l9}}}}}}}}]]
}}{{#if:{{{10|}}}|{{#if:{{{11|}}}|, |, and }} [[:{{{10}}}{{#if:{{{label 10|{{{l10|}}}}}}|{{!}}{{{label 10|{{{l10}}}}}}}}]]
}}{{#if:{{{11|}}}|{{#if:{{{12|}}}|, |, and }} [[:{{{11}}}{{#if:{{{label 11|{{{l11|}}}}}}|{{!}}{{{label 11|{{{l11}}}}}}}}]]
}}{{#if:{{{12|}}}|{{#if:{{{13|}}}|, |, and }} [[:{{{12}}}{{#if:{{{label 12|{{{l12|}}}}}}|{{!}}{{{label 12|{{{l12}}}}}}}}]]
}}{{#if:{{{13|}}}|{{#if:{{{14|}}}|, |, and }} [[:{{{13}}}{{#if:{{{label 13|{{{l13|}}}}}}|{{!}}{{{label 13|{{{l13}}}}}}}}]]
}}{{#if:{{{14|}}}|{{#if:{{{15|}}}|, |, and }} [[:{{{14}}}{{#if:{{{label 14|{{{l14|}}}}}}|{{!}}{{{label 14|{{{l14}}}}}}}}]]
}}{{#if:{{{15|}}}|, and [[:{{{15}}}{{#if:{{{label 15|{{{l15|}}} }}}|{{!}}{{{label 15|{{{l15|}}} }}} }}]]
}}{{#if:{{{16|}}}| — '''<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('[')
: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(']')
: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|}}}|}}}| and}}{{#if: {{{2|}}}| [[{{{2|}}}]]}}{{#if: {{{3|}}}|,}}{{#if: {{{3{{{4|}}}|}}}| and}}{{#if: {{{3|}}}| [[{{{3|}}}]]}}{{#if: {{{4|}}}|,}}{{#if: {{{4{{{5|}}}|}}}| and}}{{#if: {{{4|}}}| [[{{{4|}}}]]}}{{#if: {{{5|}}}|,}}{{#if: {{{5{{{6|}}}|}}}| and}}{{#if: {{{5|}}}| [[{{{5|}}}]]}}{{#if: {{{6|}}}|,}}{{#if: {{{6{{{7|}}}|}}}| and}}{{#if: {{{6|}}}| [[{{{6|}}}]]}}{{#if: {{{7|}}}|,}}{{#if: {{{7{{{8|}}}|}}}| and}}{{#if: {{{7|}}}| [[{{{7|}}}]]}}{{#if: {{{8|}}}|,}}{{#if: {{{8{{{9|}}}|}}}| and}}{{#if: {{{8|}}}| [[{{{8|}}}]]}}{{#if: {{{9|}}}|, and [[{{{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">—{{{sign|{{{cite|{{{2|<noinclude>[[Someone's full name|Someone]]</noinclude>}}}}}}}}}{{#if:{{{source|{{{3|<noinclude>TRUE</noinclude>}}}}}}
|, <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: --->
* {{{{{pre|}}}{{#ifexist:Template:{{{1}}} |[{{fullurl:Template:{{{1}}}|redirect=no}} {{#if:true|{{{1}}}}}] |[[Template:{{{1|{{PAGENAME}}}}}|{{#if:true|{{{1|{{PAGENAME}}}}}}}]]}}}}<!--
-->{{#if:{{{2|}}} |
* {{{{{pre2|}}}{{#ifexist:Template:{{{2}}} |[{{fullurl:Template:{{{2}}}|redirect=no}} {{#if:true|{{{2}}}}}] |[[Template:{{{2}}}|{{#if:true|{{{2}}}}}]]}}}}<!--
-->}}{{#if:{{{3|}}} |
* {{{{{pre3|}}}{{#ifexist:Template:{{{3}}} |[{{fullurl:Template:{{{3}}}|redirect=no}} {{#if:true|{{{3}}}}}] |[[Template:{{{3}}}|{{#if:true|{{{3}}}}}]]}}}}<!--
-->}}{{#if:{{{4|}}} |
* {{{{{pre4|}}}{{#ifexist:Template:{{{4}}} |[{{fullurl:Template:{{{4}}}|redirect=no}} {{#if:true|{{{4}}}}}] |[[Template:{{{4}}}|{{#if:true|{{{4}}}}}]]}}}}<!--
-->}}{{#if:{{{5|}}} |
* {{{{{pre5|}}}{{#ifexist:Template:{{{5}}} |[{{fullurl:Template:{{{5}}}|redirect=no}} {{#if:true|{{{5}}}}}] |[[Template:{{{5}}}|{{#if:true|{{{5}}}}}]]}}}}<!--
-->}}{{#if:{{{6|}}} |
* {{{{{pre6|}}}{{#ifexist:Template:{{{6}}} |[{{fullurl:Template:{{{6}}}|redirect=no}} {{#if:true|{{{6}}}}}] |[[Template:{{{6}}}|{{#if:true|{{{6}}}}}]]}}}}<!--
-->}}{{#if:{{{7|}}} |
* {{{{{pre7|}}}{{#ifexist:Template:{{{7}}} |[{{fullurl:Template:{{{7}}}|redirect=no}} {{#if:true|{{{7}}}}}] |[[Template:{{{7}}}|{{#if:true|{{{7}}}}}]]}}}}<!--
-->}}{{#if:{{{8|}}} |
* {{{{{pre8|}}}{{#ifexist:Template:{{{8}}} |[{{fullurl:Template:{{{8}}}|redirect=no}} {{#if:true|{{{8}}}}}] |[[Template:{{{8}}}|{{#if:true|{{{8}}}}}]]}}}}<!--
-->}}{{#if:{{{9|}}} |
* {{{{{pre9|}}}{{#ifexist:Template:{{{9}}} |[{{fullurl:Template:{{{9}}}|redirect=no}} {{#if:true|{{{9}}}}}] |[[Template:{{{9}}}|{{#if:true|{{{9}}}}}]]}}}}<!--
-->}}{{#if:{{{10|}}} |
* {{{{{pre10|}}}<!--
-->{{#ifexist:Template:{{{10}}} |[{{fullurl:Template:{{{10}}}|redirect=no}} {{#if:true|{{{10}}}}}] |[[Template:{{{10}}}|{{#if:true|{{{10}}}}}]]}}}}<!--
-->}}<!--
--></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
17994
17993
2022-09-10T08:31:49Z
Kwamikagami
2404
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:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]]
[[શ્રેણી:નરસિંહ મહેતા]]
79dlv5wg2f7igjj5tnajfmgld1zcac3
જશોદાજીને આંગણિયે
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
17996
11706
2022-09-10T08:34:45Z
Kwamikagami
2404
wikitext
text/x-wiki
{{header
| title = ટળતો ટળતો હીંડીશ મારે
| author = નરસિંહ મહેતા
| translator =
| notes =
}}
<poem><center>
ટળતો ટળતો હીંડીશ મારે, આલિંગન દીધા વિના ક્યમ સરેરે;
આગે અમ ઘર નણદલ જુઠી, ઉઠીને અદેખી હરેરે.
સાસુ સસરો માત પીતારે, જે બોલે તે સહીએરે;
પૂર્વે એશું અનુભવ છેરે, તો મૂકી ક્યમ જઈએરે.
એ રસ જાણે જવલ્લોરે જોગી, કે વળી મુનિવર જાણેરે;
શુક સનકાદિક નારદ જાણે, જેને વેદ વખાણેરે.
એ રસ જાણે વ્રજનીરે નારી, કે દેવે પીધોરે;
ઉગરતો રસ ઢળતો દૂતો, નરસિંહીએ ઝોંટીને લીધોરે.
</center></poem>
[[શ્રેણી:નરસિંહ મહેતા]]
[[શ્રેણી:ગરબા]]
71sptl5zzdv4n33da2e4xc2al39cgdb
તમારો ભરોસો મને ભારી
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
17992
17990
2022-09-10T08:29:20Z
Kwamikagami
2404
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:નરસિંહ મહેતા|નરસિંહ મહેતા (વિકિપીડિયા ગુજરાતી)]]
[[શ્રેણી:નરસિંહ મહેતા]]
601kksolwbhh2ehmmpd2sxk9c1kaqxr
મારે રે આંગણિયે
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
18001
16177
2022-09-10T08:41:43Z
Kwamikagami
2404
wikitext
text/x-wiki
{{header
| title = સાંઈ કી નગરિયાં જાના હૈ
| author = સંત કબીર
| translator =
| section =
| previous =
| next =
| notes =
}}
સાંઈ કી નગરિયાં જાના હૈ રે બંદે,<br />
જગ નાહિં અપના, બેગાના હૈ રે બંદે ... સાંઈ કી
પત્તા તૂટા ડાલસે, લે ગઈ પવન ઉડાય,<br />
અબકે બિછુડે ના મિલે, દૂર પડેંગે જાય ... સાંઈ કી
માલી આવત દેખકે, કલિયન કરે પૂકાર,<br />
ફુલી ફુલી ચૂન લીયે, કાલ હમારી બાર ... સાંઈ કી
ચલતી ચક્કી દેખ કર, દીયા કબીરા રોય,<br />
દુઈ પાટનકે બીચમેં, સાબૂત બચા ન કોય ... સાંઈ કી
લૂંટ શકે તો લૂંટ લે, સત્ય નામકી લૂંટ,<br />
પાછે ફિર પછતાઓગે, પ્રાણ જાવે જબ છૂટ ... સાંઈ કી
માટી કહે કુંભારસે, તું ક્યોં રૂંઢે મોય,<br />
એક દિન ઐસા હોયેગા, મેં રુંદુંગી તોય ... સાંઈ કી
લકડી કહે લુહારસે, તૂં મત જારો મોહે,<br />
એક દિન ઐસા હોયેગા, મેં જારૂંગી તોહે ... સાંઈ કી
બંદે તું કર બંદગી, તો પાવે દિદાર,<br />
અવસર માનુષ જન્મકા, બહુરી ન બારંબાર ... સાંઈ કી
કબીરા સોયા ક્યા કરે, જાગન જપે મુરારિ,<br />
એક દિન હૈ સોવના, લંબે પાંવ પસારી ... સાંઈ કી
[[સંત કબીર]]
[[શ્રેણી:સંત કબીર]]
[[શ્રેણી:વિકિસૂક્તિ વિષયવસ્તુ]]
opmgxom19cmsvbsus5pue4u41j0w0kz
સાંઈ સે લગન કઠિન હૈ
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.
{{col-begin}}
{{col-4}}
Item 1 here
{{col-4}}
Item 2 here
{{col-4}}
Item 3 here
{{col-4}}
Item 4 here
{{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 <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
18198
16118
2023-09-05T02:12:29Z
2402:3A80:1C18:3304:5C85:90FF:FE97:E3EB
Fixed Typo
wikitext
text/x-wiki
{{header
| title = [[અખાના છપ્પા]]
| author = અખો
| translator =
| section = તીર્થ અંગ
| previous = [[અખાના છપ્પા/ક્ષમા અંગ|ક્ષમા અંગ]]
| next = [[અખાના છપ્પા/સ્વાતીત અંગ|સ્વાતીત અંગ]]
| notes = {{bhasa}}
}}
{{Col-begin}}
{{Col-2}}
'''તી'''ર્થા કોટિ હરિજન ચરણ, કૃપા હશે તે જાશે શરણ;
:બારે કાળે હરિજન હૃદે, હરિ બોલાવે તે જના વદે;
મહા મોટા જનનો પ્રતાપ, અખા થાય હરિ આપેઆપ. ૮૧
'''જો''' મુક્તિ વાઁચે માનવી, તો એ કાશી એ જાહ્નવી;
:પ્રગટૅ મુક્તિઓ આપે હરિદાસ, હરિ દેખાડે સર્વાવાસ;
અખા નહીં ઉધારે પડી, હરિજન મુક્તિ આપે રોકડી. ૮૨
'''રા'''મ રડવડતાં હુકે મળ્યો, ઘેલો તે ઘર સુખથી ટળ્યો;
:હું મારું ખોયાશું કામ, મળે અખા ઘર બેઠા રામ;
હરિવન જાણે ક્સેપણ કાળ, ધોયે હીર ના થાયે વાળ. ૮૩
'''છ'''ળ નિંદા જો નહીં વિસરે, ખડિયો કાંધે શું નિસરે;
:મન જાણે હું પાવન થયો, પણ રેખ દોષ પેલો નવ ગયો;
અખા પડી એ સઘળી વેઠ, જો નહીં લાધી હરિની પેઠ. ૮૪
'''હે'''તેશું હરિજનને મળે, મૂકી માના માર્ગમાં ભળે;
:હરિની તું પ્રીચી લે પેર્ય, પચી ફર્ય કે બેશી રહે ઘેર્ય;
અખા આ તંન જોને હાડ, દહી મથી ઘી અળગું કાઢ્ય. ૮૫
'''એ'''મ સમજે તે પામે પાર, હરિથી બીજો તે સંસાર;
:તપ ત્યાગે કરી તેરથ ફેર, વને તપે બેસી રહેજે ઘેર;
કાળા ધોળા સઘળા કેશ, અખા હરિ જાણીને બેશ. ૮૬
'''લો'''ભે લોક બડાઇતણો, ઊંદર કાજે ડુંગર ખણો;
:આગલા એકા રીઝવવું મન, તેને કાજે બહૂ જતન;
અખા શું ચે કીધે થવા, વ્યસની ચાલ્યો ખાવા હવા. ૮૭
'''જે''' કરતવ મોટા આદરે, કરતાં દેખી સૌ કા કરે;
:માયા મત નિરંતર સાવ, સૌ બેઠા પણ એક જા નાવ;
અખો તેહને મોટો વદે, જેને રામ રમે ચે હૃદે. ૮૮
{{Col-2}}
'''ધ'''ન્ય તને કોય મોટો કુળે, કોય વિદ્યા કોય ખાંડા બલે;
:એ મોટમ સઘળી જાય ટળી, આતસબાજી પલકે બળી;
અખા કારણ વિના વડપણ વડું, જેમ અલ્પા મૂલે તારે તુંબડું. ૮૯
'''કૃ'''ત્યે ના મળે વસ્તુ અમૂલ, મટે જાડ્ય તો ભાગે ભૂલ;
:કોયા શૂર કોયા દાતા દયા, કોયા તપસી સતવાદી થયા;
સૌને જોડ્ય અધિક થઇ મળે, અખા વસ્તુથી સૌ કો ટળે. ૯૦
'''સા'''ચી વાત ના માને રગે, સઔ લાગ્યા માયાની ઠગે;
:પ્રત્યક્ષ દેવ પોતામાં વસે, મૂરખ સામો જાની ધસે;
જેમ ચે તેમ ના શકે ઓળખી, અખા શી પેરે થાશે સુખી. ૯૧
'''ચુ'''સે અસ્થિ શ્વાન મહા દુઃખે, નિસરે રુધિર પોતાને મુખે;
:રાતો રંગ દેખી મલકાય, પણ કારણા પડ્યું પોતામાંય;
સઘળે રચાણુઁ તારું મન, અખા ગમે તેમ કરે જતન. ૯૨
'''શ'''બ્દતણી માંડી ચે જાળ, ચાળા કરે છે માયા કાળ;
:ચણ મૂકે માહીં ફળકામના, મોહ્યા પશુ પડે દામ ચામના;
ત્રણ ભુવનમાં એકા પારધી, અખા કોક ઊગરે સારધી. ૯૩
'''જ્યા'''રે ઊપની મન કામના, ત્યારે ફેર પડ્યા ગામના;
:સેજે નર થાયે નિસકામ, તો નથી લેવા જાવો રામ;
જેમ સૂર ઉગેથી વાદળ ટળ્યું, અખા ધામ દિસે નિર્મલું. ૯૪
'''અ'''ર્થા સમજે ચૂટે અનરથ, જ્યમા અળગો છોડી નાંખ્યો રથ;
:કટકે નામ જુજવાં સહી, પન વેલ વચ્ચેથી દિસે નહીં;
અખા દેહા ગુણના વ્યાપાર, વાસ્તે તું રાખે નિર્ધાર. ૯૫
'''સ્વા'''મીનું પદ સર્વતીત, જે કોય સમજે આતમ રીત;
:ચુંબક દેખી લોહ ચેતન થાય, ચુંબક તેમનો તેમ છે પ્રાય;
હીણ ગુણ તેમ છે દેહ વ્યાપાર, અખા આત્મા આપ વિચાર ૯૬
{{Col-end}}
'''[[અખાના છપ્પા]]'''
[[શ્રેણી:અખાના છપ્પા]]
0zqebfmaoxn9k28r0e6dje6niq2pizt
અખાના છપ્પા/સંત અંગ
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.
{{col-begin}}
{{col-5}}
Item 1 here
{{col-5}}
Item 2 here
{{col-5}}
Item 3 here
{{col-5}}
Item 4 here
{{col-5}}
Item 5 here
{{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|નવા પાનાંઓ]]'''
<!-- last eleven only: add to top, remove from bottom, including last dash 6-->
[[ઓખાહરણ]] -
[[અખેગીતા]] -
[[ચાબખા]] -
[[:શ્રેણી:નરસિંહ મહેતા|નરસિંહ મહેતાનાં ભજનો]] -
[[:શ્રેણી:અખો|અખાની મર્મવાણી]] -
[[પ્રેમાનંદ]] -
[[અખાના છપ્પા|છપ્પા]] -
[[સંત કબીર|કબીરવાણી]] -
[[ચાણક્ય]] -
'''[[:શ્રેણી:વિકિસૂક્તિ વ્યક્તિ| વ્યક્તિ]]'''
<!-- 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
18000
15209
2022-09-10T08:40:18Z
Kwamikagami
2404
wikitext
text/x-wiki
<poem>
“મારો બાળસ્નેહી સુદામો રે,
હું દુખિયાનો વિસામો રે;”
ઊઠી ધાયા જાદવરાય રે,
નવ પહેર્યાં મોજાં પાય રે.
પીંતાબર ભૂમિ ભરાય રે,
રાણી રુક્મિણી ઊંચાં સાય રે;
અતિ આનંદે ફૂલી કાય રે,
હરો દોડે ને શ્વાસે ભરાય રે.
પડે-આખડે બેઠા થાય રે,
એક પળ તે જુગ જેવી જાય રે;
સ્ત્રીઓને કહી ગયા ભગવાન રે,
“પૂજાથાળ કરો સાવધાન રે.
હું જે ભોગવું રાજ્યાસન રે,
તે તો એ બ્રાહ્મણનું પુન્ય રે;
જે કોઇ નમશે એના ચરણ ઝાલી રે,
તે નારી સહુપેં મને વહાલી રે.”
તવ સ્ત્રી સહુ પાછી ફરતી રે,
સામગ્રી પૂજાની કરતી રે;
સહુ કહે, માંહોમાંહી, “બાઇ રે,
કેવા હશે શ્રીકૃષ્ણના ભાઇ રે?
જેને શામળિયાશું સ્નેહ રે,
હશે કંદર્પ સરખો દેહ રે;”
લઇ પૂજાના ઉપહાર રે,
રહી ઊભી સોળ હજાર રે.
“બાઇ લોચનનું સુખ લીજે રે,
આજ જેઠનું દર્શન કીજે રે;”
ઋષિ શુક્રજી કહે સુણ રાય રે,
શામળિયોજી મળવા જાય રે.
છબીલાજીએ છૂટી ચાલે રે,
દીધી દોટ તે દીનદયાળે રે;
સુદામે દીઠા કૃષ્ણદેવ રે,
છૂટ્યાં આંસુ શ્રાવણનેવ રે.
જુએ કૌતુક ચારે વર્ણ રે,
ક્યાં આ વિપ્ર? ક્યાં આ અશરણશર્ણ રે;
જુએ દેવ વિમાને ચડિયા રે,
પ્રભુ ઋષિજીને પાયે પડિયા રે.
હરિ ઉઠાડ્યા ગ્રહી હાથ રે,
ઋષિજી લીધા હૈડા સાથ રે;
ભુજ-બંધન વાંસા પૂંઠે રે,
પ્રેમનાં આલિંગન નવ છૂટે રે.
મુખ અન્યોન્યે જોયાં રે,
હરિનાં આંસુ સુદામે લોયાં રે,
તુંબીપાત્ર ઉલાળીને લીધું રે,
દાસત્વ દયાળે કીધું રે.
“ઋષિ, પાવન કર્યું મુજ ગામ રે,
હવે પવિત્ર કરો મુજ ધામ રે,”
તેડી આવ્યા વિશ્વાધાર રે,
મંદિરમાં હરખથી અપાર રે.
જોઇ હાસ્ય કરે સૌ નારી રે,
આ તો રૂડી મિત્રચારી રે!
ઘણુ વાંકાબોલા સત્યભામા રે,
“આ શું ફૂટડા મિત્ર સુદામા રે!
હરિ અહીંથી ઊઠી શું ધાયા રે!
ભલી નાનપણની માયા રે;
ભલી જોવા સરખી જોડી રે,
હરિને સાંધો, એને સખોડી રે!
જો કોઇ બાળક બહાર નીકળશે રે,
તે તો કાકાને દેખી છળશે રે;”
તવ બોલ્યાં રુક્મિણી રાણી રે,
“તમે બોલો છો શું જાણી રે?”
વલણ
શું બોલો વિસ્મય થઇ? હરિભક્તને ઓળખો નહિ;
બેસાડ્યા મિત્રને શય્યા ઉપર, ઢોળે વાયુ હરિ ઊભા રહી.
</poem>
[[શ્રેણી:પ્રેમાનંદ]]
m98yuf87udknlvvqz49mc3kcqeqekpu
નળાખ્યાન
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§ion=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>
| }}
}}
| <!-- 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; }}"> [[{{{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]] </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]] </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]] [[{{{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}} → {{FULLROOTPAGENAME}}
* {{tlx|FULLROOTPAGENAME|<nowiki></nowiki>}} → {{FULLROOTPAGENAME|}}
* {{tlx|FULLROOTPAGENAME|Wikipedia:Administrators' noticeboard/Arbitration enforcement/Archive1}} → {{FULLROOTPAGENAME|Wikipedia:Administrators' noticeboard/Arbitration enforcement/Archive1}}
* {{tlx|FULLROOTPAGENAME|List of 28 Days/Weeks Later characters}} → {{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>&#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 ' ',
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 ' ',
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 (– etc.) with hyphens; do we need to replace numerical entities like   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;">'(s?)</span>', "'%1"); -- replace {{'}} or {{'s}} with simple apostrophe or apostrophe-s
value = value:gsub (' ', ' '); -- replace 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 ('‍', ''); -- remove ‍ 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
કલાપીનો કેકારવ/ગ્રામ્ય માતા
0
4953
18199
2023-09-07T11:00:26Z
Dineshjk
5
પાનું બનાવ્યું
wikitext
text/x-wiki
(શાર્દૂલવિક્રીડિત)
ઊગે છે સુરખી ભરી રવિ મૃદુ હેમંતનો પૂર્વમાં,
ભૂરું છે નભ સ્વચ્છ સ્વચ્છ, દીસતી એકે નથી વાદળી;
ઠંડો હિમભર્યો વહે અનિલ શો, ઉત્સાહને પ્રેરતો,
જે ઉત્સાહ ભરી દીસે શુક ઊડી ગાતાં, મીઠાં ગીતડાં !
(માલિની)
મધુર સમય તેવે ખેતરે શેલડીના, રમત કૃષિવલોનાં બાલ નાનાં કરે છે;
કમલવત્ ગણીને બાલના ગાલ રાતા, રવિ નિજ કર તેની ઉપરે ફેરવે છે !
(અનુષ્ટુપ)
વૃદ્ધ માતા અને તાત તાપે છે સગડી કરી,
અહો ! કેવું સુખી જોડું કર્તાએ નિરમ્યું દીસે !
(વસંતતિલકા)
ત્યાં ધૂળ દૂર નજરે ઊડતી પડે છે,
ને અશ્વ ઉપર ચડી નર કોઈ આવે
ટોળે વળી મુખ વિકાસી ઊભા રહીને,
તે અશ્વને કુતૂહલે સહુ બાલ જોતાં !
(મંદાક્રાન્તા)
ધીમે ઊઠી, શિથિલ કરને, નેત્રની પાસ રાખી, વૃદ્ધા માતા, નયન નબળાં, ફેરવીને જુએ છે;
ને તેનો એ, પ્રિય પતિ હજુ, શાંત બેસી રહીને, જોતાં ગાતો, સગડી પરનો, દેવતા ફેરવે છે.
(અનુષ્ટુપ)
ત્યાં તો આવી પહોંચ્યો એ, અશ્વ સાથે યુવાન ત્યાં;
કૃષિક, એ ઊઠી ત્યારે 'આવો, બાપુ !' કહી ઊભો.
(શાર્દૂલવિક્રીડિત)
'લાગી છે મુજને તૃષા, જલ જરી દે તું મને'
બોલીનેઅશ્વેથી ઊતરી યુવાન ઊભીને ચારે દિશાએ જુએ;
'મીઠો છે રસ ભાએ! શેલડી તણો' એવું દયાથી કહી,
માતા ચાલી યુવાનને લઈ ગઈ જ્યાં છે ઊભી શેલડી !
(વસંતતિલકા)
પ્યાલું ઉપાડી ઊભી શેલડી પાસ માતા,
છૂરી વતી જરીક કાતળી એક કાપી;
ત્યાં સેર છૂટી રસની ભરી પાત્ર દેવા,
ને કૈં વિચાર કરતો નર તે ગયો પી.
(અનુષ્ટુપ)
'બીજું પ્યાલું ભરી દેને, હજુ છે મુજને તૃષા,'
કહીને પાત્ર યુવાને માતાના કરમાં ધર્યું.
(મંદાક્રાન્તા)
કાપી કાપી ફરી ફરી અરે ! કાતળી શેલડીની,
એકે બિંદુ પણ રસતણું કેમ હાવાં પડે ના ?
'શુ કોપ્યો છે પ્રભુ મુજ પરે !' આંખમાં આંસુ લાવી,
બોલી માતા વળી ફરી છૂરી ભોંકતી શેલડીમાં
(અનુષ્ટુપ)
''''રસ હીન ધરા થૈ છે, દયાહીન થયો નૃપ;'''
નહિ તો ના બને આવું;' બોલી માતા ફરી રડી.
(વસંતતિલકા)
એવું યુવાન સુણતાં ચમકી ગયો ને
માતાતણે પગ પડી ઊઠીને કહે છે :
'એ હું જ છું નૃપ, મને કર માફ ! બાઈ !
એ હું જ છું નૃપ, મને કર માફ ! ઈશ !'
(શાર્દૂલવિક્રીડિત)
'પીતો'તો રસ હું પ્રભુ ! અરે ત્યારે જ ધાર્યું હતું,
આ લોકો સહુ દ્રવ્યવાન નકી છે, એવી ધરા છે અહીં;
છે તોયે મુજ ભાગ કૈં નહીં સમો, તે હું વધારું હવે,
શા માટે બહુ દ્રવ્ય આ ધનિકની, પાસેથી લેવું નહીં ?
(ઉપજાતિ)
રસ હવે દે ભરી પાત્ર બાઈ ! પ્રભુક્રુપાએ નકી એ ભરાશે;
સુખી રહે બાઈ! સુખી રહો સૌ, તમારી તો આશિષ માત્ર માગું !'
(વસંતતિલકા)
પ્યાલુ ઉપાડી ઊભી શેલડી પાસ માતા,
છૂરી વતી જરી જ કાતળી એક કાપી;
ત્યાં સેર છૂટી રસની ભરી પાત્ર દેવા,
બ્હોળો વહે રસ અહો ! છલકાવી પ્યાલું !
eodhknondy20v79zmucgqakgsrx53dn
ચિત્ર:Kuwaiti main battle tanks.JPEG
6
5017
18303
2024-02-06T17:44:05Z
86.55.112.235
ખાલી પાનું બનાવ્યું
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1