ویکی اقتباس
urwikiquote
https://ur.wikiquote.org/wiki/%D8%B5%D9%81%D8%AD%DB%81_%D8%A7%D9%88%D9%84
MediaWiki 1.46.0-wmf.26
first-letter
میڈیا
خاص
تبادلۂ خیال
صارف
تبادلۂ خیال صارف
ویکی اقتباس
تبادلۂ خیال ویکی اقتباس
فائل
تبادلۂ خیال فائل
میڈیاویکی
تبادلۂ خیال میڈیاویکی
سانچہ
تبادلۂ خیال سانچہ
معاونت
تبادلۂ خیال معاونت
زمرہ
تبادلۂ خیال زمرہ
TimedText
TimedText talk
ماڈیول
تبادلۂ خیال ماڈیول
Event
Event talk
سانچہ:New pages
10
2677
14150
14140
2026-04-29T00:00:36Z
Aafis Bot
2972
تجدید فہرست (روبہ)
14150
wikitext
text/x-wiki
<div style="background-color: #faf9b2;color:var(--color-base-fixed,#202122); border: 2px solid #faf9b2; border-bottom: none; padding-top: 0.3em; padding-bottom: 0.3em; font-size: large; text-align:center;">
'''[[Special:NewPages|نئے صفحات]]'''
</div>
<!-- Image start -->
[[File:Karl Kraus.jpg|thumb|ویکی اقتباس میں نیا: [[کارل کراؤس]]]]
<!-- Image end -->
<div style="background: #ffffec; color:var(--color-base-fixed,#202122); border: 2px solid #faf9b2; border-top: none; padding: 0.6em; padding-top: none;">
<!-- NOTE BEFORE ADDING: Total of fourteen (15) only, in chronological order: add to top, remove from bottom -->
<!-- List Top -->
:[[عاشق الہیٰ بلند شہری]]
:[[کارل کراؤس]]
:[[ڈورس لیسنگ]]
:[[ونسنٹ ڈی پال]]
:[[والٹر مائیکل ملر جونیئر]]
:[[ماؤ زے تنگ]]
:[[فرٹز لیبر]]
:[[لیوپولڈ اسٹوکوسکی]]
:[[حکیم اجمل خان]]
:[[مفتی فیض الوحید]]
:[[بھارت]]
:[[ایڈمنڈ اسپنسر]]
:[[جیوتی راؤ پھلے]]
:[[الهيثم]]
:[[ادب]]
<!-- List Bottom -->
{{break}}
<div style="text-align:center;" class="plainlinks">چند نئے صفحات کی ایک جزوی فہرست ([[Special:NewPages|نئے صفحات]] [http://ur.wikiquote.org/w/index.php?title=سانچہ:New_pages&action=edit شامل کریں])</div></div><noinclude>[[Category:Main Page templates|{{PAGENAME}}]]</noinclude>
70z5oedtq3rufod6nmy5su1butp2x22
میڈیاویکی:RefToolbar.js
8
3280
14148
11247
2026-04-28T22:58:11Z
Neriah
2326
Standardisation of thumbnail sizes
14148
javascript
text/javascript
// Todo: make autodate an option in the CiteTemplate object, not a preference
// Global object
if (typeof CiteTB == 'undefined') {
var CiteTB = {
"Templates" : {}, // All templates
"Options" : {}, // Global options
"UserOptions" : {}, // User options
"DefaultOptions" : {}, // Script defaults
"ErrorChecks" : {} // Error check functions
};
}
// only load on edit, unless its a user JS/CSS page
if ((mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit') && !((mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 4) &&
(mw.config.get('wgPageName').indexOf('.js') != -1 || mw.config.get('wgPageName').indexOf('.css') != -1 ))) {
appendCSS(".cite-form-td {"+
"height: 0 !important;"+
"padding: 0.1em !important;"+
"}");
// Default options, these mainly exist so the script won't break if a new option is added
CiteTB.DefaultOptions = {
"date format" : "<year>-<zmonth>-<zdate>",
"autodate fields" : [],
"months" : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
"modal" : true,
"autoparse" : false,
"expandtemplates": false
};
// Get an option - user settings override global which override defaults
CiteTB.getOption = function(opt) {
if (CiteTB.UserOptions[opt] != undefined) {
return CiteTB.UserOptions[opt];
} else if (CiteTB.Options[opt] != undefined) {
return CiteTB.Options[opt];
}
return CiteTB.DefaultOptions[opt];
}
CiteTB.init = function() {
/* Main stuff, build the actual toolbar structure
* 1. get the template list, make the dropdown list and set up the template dialog boxes
* 2. actually build the toolbar:
* * A section for cites
* ** dropdown for the templates (previously defined)
* ** button for named refs with a dialog box
* ** button for errorcheck
* 3. add the whole thing to the main toolbar
*/
if (typeof $('div[rel=cites]')[0] != 'undefined') { // Mystery IE bug workaround
return;
}
$('head').trigger('reftoolbarbase');
var $target = $('#wpTextbox1');
var temlist = {};
var d = new Date();
var start = d.getTime();
for (var t in CiteTB.Templates) {
var tem = CiteTB.Templates[t];
sform = CiteTB.escStr(tem.shortform);
var actionobj = {
type: 'dialog',
module: 'cite-dialog-'+sform
};
var dialogobj = {};
dialogobj['cite-dialog-'+sform] = {
resizeme: false,
titleMsg: 'cite-dialog-'+sform,
id: 'citetoolbar-'+sform,
init: function() {},
html: tem.getInitial(),
dialog: {
width:675,
open: function() {
$(this).html(CiteTB.getOpenTemplate().getForm());
$('.cite-prev-parse').on( 'click', CiteTB.prevParseClick);
},
beforeclose: function() {
CiteTB.resetForm();
},
buttons: {
'cite-form-submit': function() {
$.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {
type: 'encapsulate',
options: {
peri: ' '
}
}, $(this) );
var ref = CiteTB.getRef(false, true);
$(this).dialog( 'close' );
$.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {
type: 'encapsulate',
options: {
pre: ref
}
}, $(this) );
},
'cite-form-showhide': CiteTB.showHideExtra,
'cite-refpreview': function() {
var ref = CiteTB.getRef(false, false);
var template = CiteTB.getOpenTemplate();
var div = $("#citetoolbar-"+CiteTB.escStr(template.shortform));
div.find('.cite-preview-label').show();
div.find('.cite-ref-preview').text(ref).show();
if (CiteTB.getOption('autoparse')) {
CiteTB.prevParseClick();
} else {
div.find('.cite-prev-parse').show();
div.find('.cite-prev-parsed-label').hide();
div.find('.cite-preview-parsed').html('');
}
},
'wikieditor-toolbar-tool-link-cancel': function() {
$(this).dialog( 'close' );
},
'cite-form-reset': function() {
CiteTB.resetForm();
}
}
}
};
$target.wikiEditor('addDialog', dialogobj);
if (!CiteTB.getOption('modal')) {
//$('#citetoolbar-'+sform).dialog('option', 'modal', false);
}
temlist[sform] = {label: tem.templatename, action: actionobj };
}
var refsection = {
'sections': {
'cites': {
type: 'toolbar',
labelMsg: 'cite-section-label',
groups: {
'template': {
tools: {
'template': {
type: 'select',
labelMsg: 'cite-template-list',
list: temlist
}
}
},
'namedrefs': {
labelMsg: 'cite-named-refs-label',
tools: {
'nrefs': {
type: 'button',
action: {
type: 'dialog',
module: 'cite-toolbar-namedrefs'
},
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/Nuvola_clipboard_lined.svg/60px-Nuvola_clipboard_lined.svg.png',
section: 'cites',
group: 'namedrefs',
labelMsg: 'cite-named-refs-button'
}
}
},
'errorcheck': {
labelMsg: 'cite-errorcheck-label',
tools: {
'echeck': {
type: 'button',
action: {
type: 'dialog',
module: 'cite-toolbar-errorcheck'
},
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/a/a3/Nuvola_apps_korganizer-NO.png/60px-Nuvola_apps_korganizer-NO.png',
section: 'cites',
group: 'errorcheck',
labelMsg: 'cite-errorcheck-button'
}
}
}
}
}
}
};
var defaultdialogs = {
'cite-toolbar-errorcheck': {
titleMsg: 'cite-errorcheck-label',
id: 'citetoolbar-errorcheck',
resizeme: false,
init: function() {},
html: '<div id="cite-namedref-loading">'+
'<img src="//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif" />'+
' '+mw.usability.getMsg('cite-loading')+'</div>',
dialog: {
width:550,
open: function() {
CiteTB.loadRefs();
},
buttons: {
'cite-errorcheck-submit': function() {
var errorchecks = $("input[name='cite-err-test']:checked");
var errors = [];
for (var i=0; i<errorchecks.length; i++) {
errors = errors.concat(CiteTB.ErrorChecks[$(errorchecks[i]).val()].run());
}
CiteTB.displayErrors(errors);
$(this).dialog( 'close' );
},
'wikieditor-toolbar-tool-link-cancel': function() {
$(this).dialog( 'close' );
}
}
}
},
'cite-toolbar-namedrefs': {
titleMsg: 'cite-named-refs-title',
resizeme: false,
id: 'citetoolbar-namedrefs',
html: '<div id="cite-namedref-loading">'+
'<img src="//upload.wikimedia.org/wikipedia/commons/4/42/Loading.gif" />'+
' '+mw.usability.getMsg('cite-loading')+'</div>',
init: function() {},
dialog: {
width: 550,
open: function() {
CiteTB.loadRefs();
},
buttons: {
'cite-form-submit': function() {
var refname = $("#cite-namedref-select").val();
if (refname == '') {
return;
}
$.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {
type: 'encapsulate',
options: {
peri: ' '
}
}, $(this) );
$(this).dialog( 'close' );
$.wikiEditor.modules.toolbar.fn.doAction( $(this).data( 'context' ), {
type: 'encapsulate',
options: {
pre: CiteTB.getNamedRef(refname, true)
}
}, $(this) );
},
'wikieditor-toolbar-tool-link-cancel': function() {
$(this).dialog( 'close' );
}
}
}
}
};
$target.wikiEditor('addDialog', defaultdialogs);
$('#citetoolbar-namedrefs').off('dialogopen');
if (!CiteTB.getOption('modal')) {
//$('#citetoolbar-namedrefs').dialog('option', 'modal', false);
//$('#citetoolbar-errorcheck').dialog('option', 'modal', false);
appendCSS(".ui-widget-overlay {"+
"display:none !important;"+
"}");
}
$target.wikiEditor('addToToolbar', refsection);
}
// Load local data - messages, cite templates, etc.
$(document).ready( function() {
switch( wgUserLanguage ) {
case 'en': // English
var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-en.js');
break;
case 'de': // German
var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-de.js');
break;
default: // Urdu
var RefToolbarMessages = importScript('MediaWiki:RefToolbarMessages-ur.js');
}
});
// Setup the main object
CiteTB.mainRefList = [];
CiteTB.refsLoaded = false;
// REF FUNCTIONS
// Actually assemble a ref from user input
CiteTB.getRef = function(inneronly, forinsert) {
var template = CiteTB.getOpenTemplate();
var templatename = template.templatename;
var res = '';
var refobj = {'shorttag':false};
if (!inneronly) {
var group = $('#cite-'+CiteTB.escStr(template.shortform)+'-group').val();
var refname = $('#cite-'+CiteTB.escStr(template.shortform)+'-name').val();
res += '<ref';
if (refname) {
refname = $.trim(refname);
res+=' name='+CiteTB.getQuotedString(refname);
refobj.refname = refname;
}
if (group) {
group = $.trim(group);
res+=' group='+CiteTB.getQuotedString(group);
refobj.refgroup = group;
}
res+='>';
}
var content ='{{'+templatename;
for( var i=0; i<template.basic.length; i++ ) {
var fieldname = template.basic[i].field;
var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();
if (field) {
content+='|'+fieldname.replace(/_/g, " ")+'=';
content+= $.trim(field.replace("|", "{{!}}"));
}
}
if ($('#cite-form-status').val() != 'closed') {
for( var i=0; i<template.extra.length; i++ ) {
var fieldname = template.extra[i].field;
var field = $('#cite-'+CiteTB.escStr(template.shortform)+'-'+fieldname).val();
if (field) {
content+='|'+fieldname.replace(/_/g, " ")+'=';
content+= $.trim(field.replace("|", "{{!}}"));
}
}
}
content+= '}}';
res+=content;
refobj.content = content;
if (!inneronly) {
res+= '</ref>';
}
if (forinsert) {
CiteTB.mainRefList.push(refobj);
}
return res;
}
// Make a reference to a named ref
CiteTB.getNamedRef = function(refname, forinsert) {
var inner = 'name=';
if (forinsert) {
CiteTB.mainRefList.push( {'shorttag':true, 'refname':refname} );
}
return '<ref name='+CiteTB.getQuotedString(refname)+' />';
}
// Function to load the ref list
CiteTB.loadRefs = function() {
if (CiteTB.refsLoaded) {
return;
}
CiteTB.getPageText(CiteTB.loadRefsInternal);
}
// Function that actually loads the list from the page text
CiteTB.loadRefsInternal = function(text) {
// What this does: extract first name/group extract second name/group shorttag inner content
var refsregex = /< *ref(?: +(name|group) *= *(?:"([^"]*?)"|'([^']*?)'|([^ '"\/\>]*?)) *)? *(?: +(name|group) *= *(?:"([^"]*?)"|'([^']*?)'|([^ '"\/\>]*?)) *)? *(?:\/ *>|>((?:.|\n)*?)< *\/ *ref *>)/gim
// This should work regardless of the quoting used for names/groups and for linebreaks in the inner content
while (true) {
var ref = refsregex.exec(text);
if (ref == null) {
break;
}
var refobj = {};
if (ref[9]) { // Content + short tag check
//alert('"'+ref[9]+'"');
refobj['content'] = ref[9];
refobj['shorttag'] = false;
} else {
refobj['shorttag'] = true;
}
if (ref[1] != '') { // First name/group
if (ref[2]) {
refobj['ref'+ref[1]] = ref[2];
} else if (ref[3]) {
refobj['ref'+ref[1]] = ref[3];
} else {
refobj['ref'+ref[1]] = ref[4];
}
}
if (ref[5] != '') { // Second name/group
if (ref[6]) {
refobj['ref'+ref[5]] = ref[6];
} else if (ref[7]) {
refobj['ref'+ref[5]] = ref[7];
} else {
refobj['ref'+ref[5]] = ref[8];
}
}
CiteTB.mainRefList.push(refobj);
}
CiteTB.refsLoaded = true;
CiteTB.setupErrorCheck();
CiteTB.setupNamedRefs()
}
// AJAX FUNCTIONS
// Parse some wikitext and hand it off to a callback function
CiteTB.parse = function(text, callback) {
$.post( mw.config.get('wgServer')+wgScriptPath+'/api.php',
{action:'parse', title:mw.config.get('wgPageName'), text:text, prop:'text', format:'json'},
function(data) {
var html = data['parse']['text']['*'];
callback(html);
},
'json'
);
}
// Use the API to expand templates on some text
CiteTB.expandtemplates = function(text, callback) {
$.post( mw.config.get('wgServer')+wgScriptPath+'/api.php',
{action:'expandtemplates', title:mw.config.get('wgPageName'), text:text, format:'json'},
function(data) {
var restext = data['expandtemplates']['*'];
callback(restext);
},
'json'
);
}
// Function to get the page text
CiteTB.getPageText = function(callback) {
var section = $("input[name='wpSection']").val();
if ( section != '' ) {
var postdata = {action:'query', prop:'revisions', rvprop:'content', pageids:wgArticleId, format:'json'};
if (CiteTB.getOption('expandtemplates')) {
postdata['rvexpandtemplates'] = '1';
}
$.get( mw.config.get('wgServer')+wgScriptPath+'/api.php',
postdata,
function(data) {
var pagetext = data['query']['pages'][wgArticleId.toString()]['revisions'][0]['*'];
callback(pagetext);
},
'json'
);
} else {
if (CiteTB.getOption('expandtemplates')) {
CiteTB.expandtemplates($('#wpTextbox1').wikiEditor('getContents').text(), callback);
} else {
callback($('#wpTextbox1').wikiEditor('getContents').text());
}
}
}
// Autofill a template from an ID (ISBN, DOI, PMID)
CiteTB.initAutofill = function() {
var elemid = $(this).attr('id');
var res = /^cite\-auto\-(.*?)\-(.*)\-(.*)$/.exec(elemid);
var tem = res[1];
var field = res[2];
var autotype = res[3];
var id = $('#cite-'+tem+'-'+field).val();
if (!id) {
return false;
}
var url = '//toolserver.org/~alexz/ref/lookup.php?';
url+=autotype+'='+encodeURIComponent(id);
url+='&template='+encodeURIComponent(tem);
var s = document.createElement('script');
s.setAttribute('src', url);
s.setAttribute('type', 'text/javascript');
document.getElementsByTagName('head')[0].appendChild(s);
return false;
}
// Callback for autofill
//TODO: Autofill the URL, at least for DOI
CiteTB.autoFill = function(data, template, type) {
var cl = 'cite-'+template+'-';
$('.'+cl+'title').val(data.title);
if ($('.'+cl+'last1')) {
for(var i=0; i<data.authors.length; i++) {
if ($('.'+cl+'last'+(i+1)).length) {
$('.'+cl+'last'+(i+1)).val(data.authors[i][0]);
$('.'+cl+'first'+(i+1)).val(data.authors[i][1]);
} else {
var coauthors = [];
for(var j=i; j<data.authors.length; j++) {
coauthors.push(data.authors[j].join(', '));
}
$('.'+cl+'coauthors').val(coauthors.join(', '));
break;
}
}
} else if($('.'+cl+'author1')) {
for(var i=0; i<data.authors.length; i++) {
if ($('.'+cl+'author'+(i+1)).length) {
$('.'+cl+'author'+(i+1)).val(data.authors[i].join(', '));
} else {
var coauthors = [];
for(var j=i; j<data.authors.length; j++) {
coauthors.push(data.authors[j].join(', '));
}
$('.'+cl+'coauthors').val(coauthors.join(', '));
break;
}
}
} else {
var authors = [];
for(var i=0; j<data.authors.length; j++) {
authors.push(data.authors[j].join(', '));
}
$('.'+cl+'authors').val(authors.join(', '));
}
if (type == 'pmid' || type == 'doi') {
if (type == 'doi') {
var DT = new Date(data.date);
$('.'+cl+'date').val(CiteTB.formatDate(DT));
} else {
$('.'+cl+'date').val(data.date);
}
$('.'+cl+'journal').val(data.journal);
$('.'+cl+'volume').val(data.volume);
$('.'+cl+'issue').val(data.issue);
$('.'+cl+'pages').val(data.pages);
} else if (type == 'isbn') {
$('.'+cl+'publisher').val(data.publisher);
$('.'+cl+'location').val(data.location);
$('.'+cl+'year').val(data.year);
$('.'+cl+'edition').val(data.edition);
}
}
// FORM DIALOG FUNCTIONS
// fill the accessdate param with the current date
CiteTB.fillAccessdate = function() {
var elemid = $(this).attr('id');
var res = /^cite\-date\-(.*?)\-(.*)$/.exec(elemid);
var id = res[1];
var field = res[2];
var DT = new Date();
datestr = CiteTB.formatDate(DT);
datestr= datestr.replace(/1/g, "1").replace(/2/g, "2").replace(/3/g, "3").replace(/4/g, "4").replace(/5/g, "5");
datestr= datestr.replace(/6/g, "6").replace(/7/g, "7").replace(/8/g, "8").replace(/9/g, "9").replace(/0/g, "0");
$('#cite-'+id+'-'+field).val(datestr);
return false;
}
CiteTB.formatDate = function(DT) {
var datestr = CiteTB.getOption('date format');
var zmonth = '';
var month = DT.getUTCMonth()+1;
if (month < 10) {
zmonth = "0"+month.toString();
} else {
zmonth = month.toString();
}
month = month.toString();
var zdate = '';
var date = DT.getUTCDate();
if (date < 10) {
zdate = "0"+date.toString();
} else {
zdate = date.toString();
}
date = date.toString()
datestr = datestr.replace('<date>', date);
datestr = datestr.replace('<month>', month);
datestr = datestr.replace('<zdate>', zdate);
datestr = datestr.replace('<zmonth>', zmonth);
datestr = datestr.replace('<monthname>', CiteTB.getOption('months')[DT.getUTCMonth()]);
datestr = datestr.replace('<year>', DT.getUTCFullYear().toString());
return datestr;
}
// Function called after the ref list is loaded, to actually set the contents of the named ref dialog
// Until the list is loaded, its just a "Loading" placeholder
CiteTB.setupNamedRefs = function() {
var names = []
for( var i=0; i<CiteTB.mainRefList.length; i++) {
if (!CiteTB.mainRefList[i].shorttag && CiteTB.mainRefList[i].refname) {
names.push(CiteTB.mainRefList[i]);
}
}
var stuff = $('<div />')
$('#citetoolbar-namedrefs').html( stuff );
if (names.length == 0) {
stuff.html(mw.usability.getMsg('cite-no-namedrefs'));
} else {
stuff.html(mw.usability.getMsg('cite-namedrefs-intro'));
var select = $('<select id="cite-namedref-select">');
select.append($('<option value="" />').text(mw.usability.getMsg('cite-named-refs-dropdown')));
for(var i=0; i<names.length; i++) {
select.append($('<option />').text(names[i].refname));
}
stuff.after(select);
select.before('<br />');
var prevlabel = $('<div id="cite-nref-preview-label" style="display:none;" />').html(mw.usability.getMsg('cite-raw-preview'));
select.after(prevlabel);
prevlabel.before("<br /><br />");
prevlabel.after('<div id="cite-namedref-preview" style="padding:0.5em; font-size:110%" />');
var parselabel = $('<span id="cite-parsed-label" style="display:none;" />').html(mw.usability.getMsg('cite-parsed-label'));
$('#cite-namedref-preview').after(parselabel);
parselabel.after('<div id="cite-namedref-parsed" style="padding-bottom:0.5em; font-size:110%" />');
var link = $('<a href="#" id="cite-nref-parse" style="margin:0 1em 0 1em; display:none; color:darkblue" />');
link.html(mw.usability.getMsg('cite-form-parse'));
$('#cite-namedref-parsed').after(link);
$("#cite-namedref-select").on( 'change', CiteTB.namedRefSelectClick);
$('#cite-nref-parse').on( 'click', CiteTB.nrefParseClick);
}
}
// Function to get the errorcheck form HTML
CiteTB.setupErrorCheck = function() {
var form = $('<div id="cite-errorcheck-heading" />').html(mw.usability.getMsg('cite-errorcheck-heading'));
var ul = $("<ul id='cite-errcheck-list' />");
for (var t in CiteTB.ErrorChecks) {
test = CiteTB.ErrorChecks[t];
ul.append(test.getRow());
}
form.append(ul);
$('#citetoolbar-errorcheck').html(form);
}
// Callback function for parsed preview
CiteTB.fillNrefPreview = function(parsed) {
$('#cite-parsed-label').show();
$('#cite-namedref-parsed').html(parsed);
}
// Click handler for the named-ref parsed preview
CiteTB.nrefParseClick = function() {
var choice = $("#cite-namedref-select").val();
if (choice == '') {
$('#cite-parsed-label').hide();
$('#cite-namedref-parsed').text('');
return false;
}
$('#cite-nref-parse').hide();
for( var i=0; i<CiteTB.mainRefList.length; i++) {
if (!CiteTB.mainRefList[i].shorttag && CiteTB.mainRefList[i].refname == choice) {
CiteTB.parse(CiteTB.mainRefList[i].content, CiteTB.fillNrefPreview);
return false;
}
}
}
// Click handler for the named-ref dropdown
CiteTB.lastnamedrefchoice = '';
CiteTB.namedRefSelectClick = function() {
var choice = $("#cite-namedref-select").val();
if (CiteTB.lastnamedrefchoice == choice) {
return;
}
CiteTB.lastnamedrefchoice = choice;
$('#cite-parsed-label').hide();
$('#cite-namedref-parsed').text('');
if (choice == '') {
$('#cite-nref-preview-label').hide();
$('#cite-namedref-preview').text('');
$('#cite-nref-parse').hide();
return;
}
for( var i=0; i<CiteTB.mainRefList.length; i++) {
if (!CiteTB.mainRefList[i].shorttag && CiteTB.mainRefList[i].refname == choice) {
$('#cite-nref-preview-label').show();
$('#cite-namedref-preview').text(CiteTB.mainRefList[i].content);
if (CiteTB.getOption('autoparse')) {
CiteTB.nrefParseClick();
} else {
$('#cite-nref-parse').show();
}
}
}
}
// callback function for parsed preview
CiteTB.fillTemplatePreview = function(text) {
var template = CiteTB.getOpenTemplate();
var div = $("#citetoolbar-"+CiteTB.escStr(template.shortform));
div.find('.cite-prev-parsed-label').show();
div.find('.cite-preview-parsed').html(text);
}
// Click handler for template parsed preview
CiteTB.prevParseClick = function() {
var ref = CiteTB.getRef(true, false);
var template = CiteTB.getOpenTemplate();
var div = $("#citetoolbar-"+CiteTB.escStr(template.shortform));
div.find('.cite-prev-parse').hide();
CiteTB.parse(ref, CiteTB.fillTemplatePreview);
}
// Show/hide the extra fields in the dialog box
CiteTB.showHideExtra = function() {
var template = CiteTB.getOpenTemplate();
var div = $("#citetoolbar-"+CiteTB.escStr(template.shortform));
var setting = div.find(".cite-form-status").val();
if ( setting == 'closed' ) {
div.find(".cite-form-status").val('open');
div.find('.cite-extra-fields').show(1, function() {
// jQuery adds "display:block", which screws things up
div.find('.cite-extra-fields').attr('style', 'width:100%; background-color:transparent;');
});
} else {
div.find(".cite-form-status").val('closed')
div.find('.cite-extra-fields').hide();
}
}
// Resets form fields and previews
CiteTB.resetForm = function() {
var template = CiteTB.getOpenTemplate();
var div = $("#citetoolbar-"+CiteTB.escStr(template.shortform));
div.find('.cite-preview-label').hide();
div.find('.cite-ref-preview').text('').hide();
div.find('.cite-prev-parsed-label').hide();
div.find('.cite-preview-parsed').html('');
div.find('.cite-prev-parse').hide();
var id = CiteTB.escStr(template.shortform);
$('#citetoolbar-'+id+' input[type=text]').val('');
}
// STRING UTILITY FUNCTIONS
// Returns a string quoted as necessary for name/group attributes
CiteTB.getQuotedString = function(s) {
var sp = /\s/.test(s); // spaces
var sq = /\'/.test(s); // single quotes
var dq = /\"/.test(s); // double quotes
if (!sp && !sq && !dq) { // No quotes necessary
return s;
} else if (!dq) { // Can use double quotes
return '"'+s+'"';
} else if (!sq) { // Can use single quotes
return "'"+s+"'";
} else { // Has double and single quotes
s = s.replace(/\"/g, '\"');
return '"'+s+'"';
}
}
// Fix up strings for output - capitalize first char, replace underscores with spaces
CiteTB.fixStr = function(s) {
s = s.slice(0,1).toUpperCase() + s.slice(1);
s = s.replace('_',' ');
return s;
}
// Escape spaces and quotes for use in HTML classes/ids
CiteTB.escStr = function(s) {
return s.replace(' ', '-').replace("'", "\'").replace('"', '\"');
}
// MISC FUNCTIONS
// Determine which template form is open, and get the template object for it
CiteTB.getOpenTemplate = function() {
var dialogs = $(".ui-dialog-content.ui-widget-content:visible");
var templatename = $(dialogs[0]).find(".cite-template").val();
var template = null;
return CiteTB.Templates[templatename];
}
// Display the report for the error checks
CiteTB.displayErrors = function(errors) {
$('#cite-err-report').remove();
var table = $('<table id="cite-err-report" style="width:100%; border:1px solid #A9A9A9; background-color:#FFEFD5; padding:0.25em; margin-top:0.5em" />');
$('#editpage-copywarn').before(table);
var tr1 = $('<tr style="width:100%" />');
var th1 = $('<th style="width:60%; font-size:110%" />').html(mw.usability.getMsg('cite-err-report-heading'));
var th2 = $('<th style="text-align:left; width:40%" />');
im = $('<img />').attr('src', '//upload.wikimedia.org/wikipedia/commons/thumb/5/55/Gtk-stop.svg/20px-Gtk-stop.svg.png');
im.attr('alt', mw.usability.getMsg('cite-err-report-close')).attr('title', mw.usability.getMsg('cite-err-report-close'));
var ad = $('<a id="cite-err-check-close" />').attr('href', '#');
ad.append(im);
th2.append(ad);
tr1.append(th1).append(th2);
table.append(tr1);
$('#cite-err-check-close').on('click', function() { $('#cite-err-report').remove(); });
if (errors.length == 0) {
var tr = $('<tr style="width:100%;" />');
var td = $('<td style="text-align:center; margin:1.5px;" />').html(mw.usability.getMsg('cite-err-report-empty'));
tr.append(td);
table.append(tr);
return;
}
for(var e in errors) {
var err = errors[e];
var tr = $('<tr style="width:100%;" />');
var td1 = $('<td style="border: 1px solid black; margin:1.5px; width:60%" />').html(err.err);
var td2 = $('<td style="border: 1px solid black; margin:1.5px; width:40%" />').html(mw.usability.getMsg(err.msg));
tr.append(td1).append(td2);
table.append(tr);
}
}
} // End of code loaded only on edit
8jgv863ch71rucvlo9fg8coi0iw0o7h
میڈیاویکی:Gadget-Cat-a-lot.css
8
3870
14149
11419
2026-04-28T23:37:46Z
Neriah
2326
Standardisation of thumbnail sizes
14149
css
text/css
#cat_a_lot
{
bottom: 0;
display: block;
position: fixed;
left: 0;
z-index: 100;
padding: 5px;
box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
background-color: #FBFCC7;
background: -moz-linear-gradient(top, rgba(251, 252, 209, 0.9), #FBFCC7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(251, 252, 209, 0.9)), to(#FBFCC7));
}
#cat_a_lot_data, #cat_a_lot_mark_counter
{
display: none;
}
#cat_a_lot_data ul
{
list-style-image: none;
list-style-type: none;
margin: 0px 0px 0px 5px;
}
#cat_a_lot_category_list
{
max-height: 450px;
overflow: auto;
}
#cat_a_lot_selections, #cat_a_lot_mark_counter
{
background: url(/w/skins/Vector/images/portal-break.png) no-repeat;
padding: 5px;
}
a {
cursor:pointer;
}
.cat_a_lot_action
{
float:left;
}
.cat_a_lot_move
{
float:left;
margin-right: 5px;
}
.cat_a_lot_feedback
{
border: 1px #A9DE16 solid !important;
background: #EAF2CB url(/w/resources/src/mediawiki.legacy/images/ajax-loader.gif) no-repeat 8px 14px !important;
padding-right: 2.85em !important;
padding-top: 10px !important;
font-size: 1.1em !important;
}
.cat_a_lot_done {
background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Dialog-apply.svg/60px-Dialog-apply.svg.png)!important;
background-position: 8px 50% !important;
padding-top: 0px !important;
}
#cat_a_lot_searchcatname {
font-size: 112%;
margin: -5px 0px 5px -5px;
width: 102%;
}
.skin-vector #cat_a_lot {
font-size: .75em;
}
.cat_a_lot_markAsDone {
background-color: #BABABA;
}
.cat_a_lot_selected
{
background-color: #DF6;
}
#cat_a_lot_no_found {
font-weight:bold;
}
shivtihum8db4qs5n7k3w65f2205ssj
کارل کراؤس
0
5579
14142
2026-04-28T19:35:51Z
Muntaqibah
2617
صفحہ تخلیق کیا
14142
wikitext
text/x-wiki
'''[[w: کارل کراؤس| کارل کراؤس]]'''
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
gril3dq05ac63vzoklrba8ye5e5ygvy
14143
14142
2026-04-28T19:37:51Z
Muntaqibah
2617
اضافہ کیا
14143
wikitext
text/x-wiki
'''[[w: کارل کراؤس| کارل کراؤس]]''' (28 اپریل 1874 – 12 جون 1936) ایک آسٹریائی صحافی، طنز نگار، مضمون نگار، اقوالِ زریں (افورزم) لکھنے والے، ڈرامہ نگار اور شاعر تھے
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
1h8l4vns0e2hwtaidxnf1q5zhkxrxbj
14144
14143
2026-04-28T19:38:27Z
Muntaqibah
2617
/* اقتباسات */اقتباس شامل کیا
14144
wikitext
text/x-wiki
'''[[w: کارل کراؤس| کارل کراؤس]]''' (28 اپریل 1874 – 12 جون 1936) ایک آسٹریائی صحافی، طنز نگار، مضمون نگار، اقوالِ زریں (افورزم) لکھنے والے، ڈرامہ نگار اور شاعر تھے
==اقتباسات==
* نظری میں شاونیت یا نسلی تعصب سے بڑھ کر کچھ نہیں۔ میری نظر میں تمام انسان برابر ہیں؛ بیوقوف ہر جگہ پائے جاتے ہیں اور میں ان سب کے لیے یکساں اہانت رکھتا ہوں۔ کوئی چھوٹے تعصبات نہیں!
==بیرونی روابط==
{{ویکیپیڈیا}}
5on7pu6iya8p7w7o2vdpn6q9v3yqu8p
14145
14144
2026-04-28T19:43:04Z
Muntaqibah
2617
تصویر شامل کی
14145
wikitext
text/x-wiki
'''[[w: کارل کراؤس| کارل کراؤس]]''' (28 اپریل 1874 – 12 جون 1936) ایک آسٹریائی صحافی، طنز نگار، مضمون نگار، اقوالِ زریں (افورزم) لکھنے والے، ڈرامہ نگار اور شاعر تھے-
[[File:Karl_Kraus.jpg|thumb| کارل کراؤس ]]
==اقتباسات==
* نظری میں شاونیت یا نسلی تعصب سے بڑھ کر کچھ نہیں۔ میری نظر میں تمام انسان برابر ہیں؛ بیوقوف ہر جگہ پائے جاتے ہیں اور میں ان سب کے لیے یکساں اہانت رکھتا ہوں۔ کوئی چھوٹے تعصبات نہیں!
==بیرونی روابط==
{{ویکیپیڈیا}}
0qxcjot04qo9drsgfpk9lplpspjqfhi
عاشق الہیٰ بلند شہری
0
5580
14146
2026-04-28T20:58:07Z
Muntaqibah
2617
صفحہ تخلیق kiya
14146
wikitext
text/x-wiki
'''[[w: عاشق الہیٰ بلند شہری| عاشق الہیٰ بلند شہری]]'''
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
bv1bw178nrq967ebzr3a6a03f80iso1
14147
14146
2026-04-28T21:02:48Z
Muntaqibah
2617
14147
wikitext
text/x-wiki
'''[[w: عاشق الہیٰ بلند شہری| عاشق الہیٰ بلند شہری]]'''
https://upload.wikimedia.org/wikipedia/en/1/1d/Ashiq_Ilahi_Bulandshahri.png
==اقتباسات==
==بیرونی روابط==
{{ویکیپیڈیا}}
gmj9psfirilmvzzx04fwy57hgtu6gsk
ویکی اقتباس:آج کا اقتباس/29 اپريل 2026
4
5581
14151
2026-04-29T03:23:28Z
Aafi
2411
آج کا اقتباس
14151
wikitext
text/x-wiki
{{Wikiquote:Quote of the day/Template
| image1 = Richard Byrd's Bust.jpg
| image1px = 292px
| image2 = Richard-E-Byrd-6854e2.jpg
| image2px = 292px
| quote = <!-- ⨀ <br /> -->دنیا کی آدھی الجھنیں اس حقیقت سے بے خبری کا نتیجہ ہیں کہ ہماری حقیقی ضرورتیں کتنی مختصر ہیں۔
| author = رچرڈ ای برڈ
}}
1qo8dcrghir9almc6fhf3vxn6260cst