Diferencia entre las páginas «Catálogo de fuentes» y «MediaWiki:Gadget-Biblia.js»

De EIFA - Estudios Interdisciplinares de las Fuentes Avilistas
(Diferencia entre las páginas)
(Mejora en la claridad y el estilo)
 
(Página creada con «ve.ui.BibliaCommand = function VeUiBibliaCommand() { ve.ui.BibliaCommand.super.call( this, 'Biblia' ); }; OO.inheritClass( ve.ui.BibliaCommand, ve.ui.Command ); ve.ui.BibliaCommand.prototype.execute = function ( surface ) { var model = surface.getModel(), doc = model.getDocument(), range = model.getSelection().getRange(), docRange = doc.shallowCloneFromRange( range ); ve.init.target.getWikitextFragment( docRange, false ).done( function ( wikitext ) { var…»)
 
Línea 1: Línea 1:
Ofrecemos dos clases de catálogos: en primer lugar, los que tienen un catálogos parciales. Estos son creados y mantenidos por autores individuales, que tienen libertad para clasificar o comentar las referencias bibliográficas, así como enlazar otros trabajos externos, o añadir cualquier otro material que consideren conveniente. Podemos decir que toman la fórmula de un artículo académico.
ve.ui.BibliaCommand = function VeUiBibliaCommand() {
ve.ui.BibliaCommand.super.call( this, 'Biblia' );
};
OO.inheritClass( ve.ui.BibliaCommand, ve.ui.Command );


En segundo lugar, ofrecemos un catálogo unificado, que recoge todas las obras citadas en los catálogos parciales. En este caso, se trata únicamente de una lista de referencias bibliográficas, sin comentario alguno. El catálogo unificado es mantenido por el equipo de EIFA.
ve.ui.BibliaCommand.prototype.execute = function ( surface ) {
var model = surface.getModel(),
doc = model.getDocument(),
range = model.getSelection().getRange(),
docRange = doc.shallowCloneFromRange( range );


== Catálogos parciales ==
ve.init.target.getWikitextFragment( docRange, false ).done( function ( wikitext ) {
Estos son los catálogos parciales disponibles en EIFA:
var htmlfrag = model.getFragment().insertHtml('<bible>'+wikitext+'</bible>');
*[[Catálogo a partir de los escritos sacerdotales|'''Catálogo a partir de los escritos sacerdotales''']] ([[Juan Miguel Corral Cano]]).
} );
};


== Catálogo unificado ==
ve.ui.commandRegistry.register( new ve.ui.BibliaCommand() );
El catálogo unificado de EIFA tiene la forma de una tabla, que se puede ordenar por autor, fecha o cualquier otro de los campos:


* [[Catálogo unificado|'''Acceso al Catálogo unificado''']]
ve.ui.BibliaTool = function VeUiBibliaTool() {
ve.ui.BibliaTool.super.apply( this, arguments );
};
OO.inheritClass( ve.ui.BibliaTool, ve.ui.Tool );
ve.ui.BibliaTool.static.name = 'Biblia';
ve.ui.BibliaTool.static.group = 'cite';
ve.ui.BibliaTool.static.icon = 'book';
ve.ui.BibliaTool.static.title = 'Biblia';
ve.ui.BibliaTool.static.commandName = 'Biblia';
ve.ui.toolFactory.register( ve.ui.BibliaTool );

Revisión del 22:34 4 ene 2023

ve.ui.BibliaCommand = function VeUiBibliaCommand() {
	ve.ui.BibliaCommand.super.call(	this, 'Biblia' );
};
OO.inheritClass( ve.ui.BibliaCommand, ve.ui.Command );

ve.ui.BibliaCommand.prototype.execute = function ( surface ) {
	var model = surface.getModel(),
		doc = model.getDocument(),
		range = model.getSelection().getRange(),
		docRange = doc.shallowCloneFromRange( range );

	ve.init.target.getWikitextFragment( docRange, false ).done( function ( wikitext ) {
		var htmlfrag = model.getFragment().insertHtml('<bible>'+wikitext+'</bible>');
	} );
};

ve.ui.commandRegistry.register( new ve.ui.BibliaCommand() );

ve.ui.BibliaTool = function VeUiBibliaTool() {
	ve.ui.BibliaTool.super.apply( this, arguments );
};
OO.inheritClass( ve.ui.BibliaTool, ve.ui.Tool );
ve.ui.BibliaTool.static.name = 'Biblia';
ve.ui.BibliaTool.static.group = 'cite';
ve.ui.BibliaTool.static.icon = 'book';
ve.ui.BibliaTool.static.title = 'Biblia';
ve.ui.BibliaTool.static.commandName = 'Biblia';
ve.ui.toolFactory.register( ve.ui.BibliaTool );