Dalībnieks:Meistars Joda/tagger2.js

Vikipēdijas lapa

Piezīme: Lai redzētu izmaiņas, pēc publicēšanas var nākties iztīrīt sava pārlūka kešatmiņu.

  • Firefox / Safari: Pieturi Shift un klikšķini uz Pārlādēt vai nospied Ctrl-F5 vai Ctrl-R (⌘-R uz Mac)
  • Google Chrome: Nospied Ctrl-Shift-R (⌘-Shift-R uz Mac)
  • Internet Explorer / Edge: Pieturi Ctrl un klikšķini uz Pārlādēt vai nospied Ctrl-F5
  • Opera: Nospied Ctrl-F5.
var maincats;

maincats = {
	"apsaubits":{
		"name":"apšaubīts",
		"regex":"apšaubīts",
		"label":"Raksta faktu patiesums tiek apšaubīts",
		"id":"apsaubits"
		},
	"apvienot":{
		"name":"apvienot",
		"regex":"apvienot",
		"label":"Raksts apvienojams ar citu rakstu vai arī rakstā esošā informācija iekļaujama citā rakstā",
		"id":"apvienot"
		},
	"atdalit":{
		"name":"atdalīt",
		"regex":"atdalīt",
		"label":"Raksta daļa pārveidojama par atsevišķu rakstu",
		"id":"atdalit"
		},
	"atjauninat":{
		"name":"atjaunināt",
		"regex":"atjaunināt",
		"label":"Rakstā esošā informācija ir jāatjauno",
		"id":"atjauninat"
		},
	"atsauces":{
		"name":"atsauces+",
		"regex":"atsauces+",
		"label":"Rakstam nepieciešamas atsauces uz ārējiem avotiem",
		"id":"atsauces"
		},
	"atsevisks":{
		"name":"atsevišķs raksts",
		"regex":"atsevišķs raksts",
		"label":"Raksta daļa ir pārveidojama par atsevišķu rakstu, rakstā ar šo veidni saglabājot tikai pamatinformāciju",
		"id":"atsevisks"
		},
	"atveidosana":{
		"name":"atveidošana",
		"regex":"atveidošana",
		"label":"Rakstā nav ievēroti latviešu valodā pieņemtie citvalodu īpašvārdu atveidošanas principi",
		"id":"atveidosana"
		},
	"autobiografija":{
		"name":"autobiogrāfija",
		"regex":"autobiogrāfija",
		"label":"Raksts vai tā daļa ir autobiogrāfija vai raksta subjekts tajā ir devis nozīmīgu ieguldījumu",
		"id":"autobiografija"
		},
	"eksperts":{
		"name":"eksperts",
		"regex":"eksperts",
		"label":"Raksts ir jāuzlabo nozares ekspertam",
		"id":"eksperts"
		},
	"enciklopedisks":{
		"name":"enciklopēdisks stils",
		"regex":"enciklopēdisks stils",
		"label":"Rakstā vai tā daļā nav ievērots enciklopēdisks valodas stils",
		"id":"enciklopedisks"
		},
	"ievads":{
		"name":"ievads+",
		"regex":"ievads+",
		"label":"Rakstam nav ievada vai ievadā nav definīcijas",
		"id":"ievads"
		},
	"infokaste":{
		"name":"infokaste+",
		"regex":"infokaste+",
		"label":"Rakstam ir nepieciešama infokaste",
		"id":"infokaste"
		},
	"izklasts":{
		"name":"informācijas izklāsts",
		"regex":"informācijas izklāsts",
		"label":"Rakstā nav minēta būtiska informācija saistībā ar raksta tematu vai arī ne tik nozīmīga informācija ir pārāk uzsvērta",
		"id":"izklasts"
		},
	"izolets":{
		"name":"izolēts raksts",
		"regex":"izolēts raksts",
		"label":"Uz rakstu nenorāda neviens cits raksts",
		"id":"izolets"
		},
	"japarraksta":{
		"name":"jāpārraksta",
		"regex":"jāpārraksta",
		"label":"Raksts ir daļēji vai pilnīgi jāpārraksta",
		"id":"japarraksta"
		},
	"jauzlabo":{
		"name":"jāuzlabo",
		"regex":"jāuzlabo",
		"label":"Raksts ir jāuzlabo, lai ievērotu Vikipēdijā pieņemto stilu un/vai formatēšanu",
		"id":"jauzlabo"
		},
	"kategorijas":{
		"name":"kategorijas+",
		"regex":"kategorijas+",
		"label":"Raksts ir jākategorizē",
		"id":"kategorijas"
		},
	"konfl":{
		"name":"konfl",
		"regex":"konfl",
		"label":"Raksts apvienojams ar citu rakstu vai arī rakstā esošā informācija iekļaujama citā rakstā",
		"id":"konfl"
		},
	"neatkAtsauces":{
		"name":"neatkarīgas atsauces+",
		"regex":"neatkarīgas atsauces+",
		"label":"Rakstā ir nepieciešamas atsauces uz tādiem ārējiem avotiem, kas nav tieši saistīti ar raksta subjektu",
		"id":"neatkAtsauces"
		},
	"nenozimigs":{
		"name":"nenozīmīgs",
		"regex":"nenozīmīgs",
		"label":"Raksta temata nozīmīgums tiek apšaubīts",
		"id":"nenozimigs"
		},
	"nepilnigaNod":{
		"name":"nepilnīga nodaļa",
		"regex":"nepilnīga nodaļa",
		"label":"Raksta sadaļu ir nepieciešams papildināt",
		"id":"nepilnigaNod"
		},
	"nepilnigs":{
		"name":"nepilnīgs",
		"regex":"nepilnīgs",
		"label":"Rakstā trūkst būtiskas informācijas",
		"id":"nepilnigs"
		},
	"noformejums":{
		"name":"noformējums+",
		"regex":"noformējums+",
		"label":"Raksts vai tā daļa neatbilst pieņemtajiem noformēšanas kritērijiem",
		"id":"noformejums"
		},
	"sastavs":{
		"name":"novecojis sastāvs",
		"regex":"novecojis sastāvs",
		"label":"Sporta kluba spēlētāju sastāvs ir novecojis",
		"id":"sastavs"
		},
	"papilduAtsauces":{
		"name":"papildu atsauces+",
		"regex":"papildu atsauces+",
		"label":"Rakstam ir nepieciešamas papildu atsauces uz ārējiem avotiem",
		"id":"papilduAtsauces"
		},
	"pareizrakstiba":{
		"name":"pareizrakstība",
		"regex":"pareizrakstība",
		"label":"Rakstā nav ievēroti latviešu valodā pieņemtie pareizrakstības principi",
		"id":"pareizrakstiba"
		},
	"parrakstit":{
		"name":"pārrakstīt",
		"regex":"pārrakstīt",
		"label":"Rakstā esošais teksts ir ļoti līdzīgs kādā citā avotā esošam tekstam",
		"id":"parrakstit"
		},
	"pov":{
		"name":"pov",
		"regex":"pov",
		"label":"Raksta neitralitāte ir apšaubāma",
		"id":"pov"
		},
	"sadalit":{
		"name":"sadalīt",
		"regex":"sadalīt",
		"label":"Raksts sadalāms atsevišķos rakstos",
		"id":"sadalit"
		},
	"sadalas":{
		"name":"sadaļas+",
		"regex":"sadaļas+",
		"label":"Rakstam nav apakšsadaļu",
		"id":"sadalas"
		},
	"saistits":{
		"name":"saistīts teksts",
		"regex":"saistīts teksts",
		"label":"Raksts vai tā daļa ir jāpārraksta saistītā tekstā",
		"id":"saistits"
		},
	"tulkojums":{
		"name":"slikts tulkojums",
		"regex":"slikts tulkojums",
		"label":"Raksts ir slikti iztulkots",
		"id":"tulkojums"
		},
	"starpviki":{
		"name":"starpviki+",
		"regex":"starpviki+",
		"label":"Rakstā nav saišu uz līdzīgiem rakstiem citu valodu Vikipēdijās",
		"id":"starpviki"
		},
	"svesvaloda":{
		"name":"svešvaloda",
		"regex":"svešvaloda",
		"label":"Raksts daļēji ir svešvalodā",
		"id":"svesvaloda"
		},
	"teksts":{
		"name":"teksts+",
		"regex":"teksts+",
		"label":"Rakstam ir nepieciešams tekstuāls izklāsts",
		"id":"teksts"
		},
	"viensavots":{
		"name":"viens avots",
		"regex":"viens avots",
		"label":"Raksta sagatavošanā izmantots viens informācijas avots un pastāv satura neobjektīvas atspoguļošanas risks",
		"id":"viensavots"
		},
	"vikisaites":{
		"name":"vikisaites+",
		"regex":"vikisaites+",
		"label":"Rakstā ir pārāk maz vikisaišu",
		"id":"vikisaites"
		}
};

var pagearticle = "{\{iw+}}{\{kategorijas+}}Lorem ipsum";

var maincatsT = "<form>";

for(var key in maincats) {
  var id = maincats[key]["id"];
  var label = maincats[key]["label"];
  var options = maincats[key]["options"];

  //maincatsT +='<input type="radio" name="template" value="'+label+'" id="tl-'+label+'" /><label for="subpage-'+label+'">'+label+'</label>';
  maincatsT +='<label><input type="checkbox" name="template" value="'+label+'" id="'+key+'">'+label+'</label><br>';
}

maincatsT += '</form>';

var text2 = '<br><button onclick="generateSomething()">Darīt kaut ko</button>';

function generateSomething() {
var arr = [];
$( "input:checked" ).each(function() {
	var fieldID = $(this).attr('id');
	
	var templateName = maincats[fieldID]["name"];
	var templateRegex = maincats[fieldID]["regex"];
	
	console.log(templateName+'-'+templateRegex);
	
	var textafter = doStuff(templateName,templateRegex);
	console.log(textafter);
	
	arr.push(textafter);
});

console.log('massiivs no inputiem ', arr);
//$('p#foobarlorem').html(finalURL);
}

function doStuff(title,tlregex) {
	//algoritms: regex check, veidnes salikšana kopā + hatnote pārbaude
	var tltext = '';
	console.log(title);
	
	//var regexcheck = "\\{\\{\\s*((veidne|template):)?\\s*"+tlregex+".*\\}\\}";
	
	tltext = '{'++'{' + title + '}}';
	
	return tltext
}

$( function( $ ){
  function addAliasesFromRedirects(){

   mw.loader.using( ['jquery.ui'], function() {
     var $dialog = $("<div>").text( 'df' ).dialog({
       title: 'Pievienot uzlabošanas veidnes rakstam',
       autoOpen: true,
       width: 450,
	//height: 500,
     });
         $dialog
            //.text( 'messages.dialogintro' )
            //.append($("<hr>"))
            .append(maincatsT)
            .append(text2)
		

var countChecked = function() {
  var n = $( "input:checked" ).length;
  console.log( n + (n === 1 ? " is" : " are") + " checked!" );
};
countChecked();
 
$( "input[type=checkbox]" ).on( "click", countChecked );

    var str = "";
    $( "input:checked" ).each(function() {
      str += $( this ).val() + " ";
    });
console.log(str);
	
   })
  }
  $( mw.util.addPortletLink( 'p-cactions', '#', 'Tag1', null, 'messages.FRTooltip' ) ).on( "click", addAliasesFromRedirects );
})