Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
El doble "amén" se encuentra en los siguientes textos en Juan: 1.51, 3.3, 3.5, 3.11, 5.19, 5.24, 5.25, 6.26, 6.32, 6.47, 6.53, 8.34, 8.51, 8.58, 10.1, 10.7, 12.24, 13.16, 13.20, 13.21, 13.38, 14.12, 16.20, 16.23, 21.18.
*Aparte de Marción, la iglesia primitiva nunca dudó la autenticidad y autoridad de este Evangelio.
*El Diatesaron, una armonía antigua de los cuatro Evangelios, usa el Evangelio de Juan como un marco cronológico dentro del cual ajusta los datos de los Evangelios sinópticos.
*El Evangelio de Juan tuvo un papel importante en los debates cristológicos en el tercer y el cuarto siglo.
*Agustin (Tratado 15.1) compara a Juan con una águila, que vuela más alto que los otros Evangelios.
La fuente tipográfica usada para las palabras griegas en este documento se llama Palatino Linotype. Es una fuente Unicode, una fuente con carácteres de muchos idiomas. Usted debe ver las siguientes palabras en letras griegas:
//Χριστοῦ Ἰησοῦ//
Si no puede, contácteme y trataré de ayudarle a encontrar otra solución. Mi correo electrónico es: contacto (arroba) giffmex (punto) com.
*Nada bueno viene de Nazarét (1.46)
*Viola el día de reposo (5.8ff, 9.1)
*Es un mero hombre (10.33)
*Engaña al pueblo (7.12, 47)
*Testifica acerca de si mismo (8.13)
*Fue concebido fuera del matrimonio (8.41)
*Es Samaritano (8.48)
*Tiene un demonio (7.20, 8.48, 8.52, 10.20)
*Es pecador (9.24)
*Es blasfemador (10.33-34, 5.18)
[[Discursos de Jesús en Juan]]
[[Contrastes en Juan]]
[[Ironía en Juan]]
[[Dichos malentendidos en Juan]]
[[Clarificaciones parentéticas en Juan]]
[[Caracterización en Juan]]
[[Paralelismo semítico en Juan]]
[[Inclusio en Juan]]
[[Ubicaciones geográficas en Juan]]
[[Quiasmo en Juan]]
[[La frase "Yo soy" en Juan]]
[["Amén, amén" en Juan]]
Bienvenido a la Biblioteca Bíblica Giffmex, una creciente biblioteca de recursos gratuitos en español acerca de la Biblia.
Este recurso es un archivo HTML en formato ~TiddlyWiki.
*''Para bajar este archivo a su computadora'', haga clic con el botón derecho [[aquí|juanintrotiddly.html]], seleccionando "guardar enlace como" o su equivalente.
*''Para empezar navegando'', recomendamos los menúes arriba y a la izquierda. Los enlaces abren 'fichas' de información como esta llamadas 'tiddlers'. Cada tiddler puede ser editado y guardado si el archivo ha sido guardado a su computadora.
*''Para encontrar tiddlers guardados'', usted cuenta con tres herramientas: el menú principal a la izquierda, la ventana de búsqueda a la derecha, y las pestañas a la derecha ordenadas por fecha, título, etiquetas y más.
Para nuestro tutorial completo sobre ~TiddlyWiki, haga clic [[aquí|http://www.giffmex.org/twtutorialespanol.html]].
[[Acerca del Griego]]
#Los personajes en Juan muchas veces son simbólicos en que son representantes de todo su grupo.
##Una mujer representa a los Samaritanos
##Nicodemo representa los líderes religiosos
##El oficial en Capernaúm representa a los Gentiles
#Los personajes pueden representar una respuesta típica a Jesús:
##Nicodemo y el ciego en cap. 9 representan a los que buscan a Jesús, lo creen, son presionados por los Judíos, pero se mantienen fieles
##En contraste, los padres del ciego en cap. 9 representan a los que son presionados por los Judíos y caen bajo la presión
##Pilato y Tomás representan a las personas que requieren evidencia antes de creer
Fuente:¿?
Hay varios paréntesis en Juan, incluyendo los siguientes:
*Explicación de términos y nombres semíticos: 1.41-42, 9.7, 11.16
*Clarificación del narrativo: 2.9; 3.24; 4.8; 6.71; 9.14, 22-23; 11.5,13
*Explicaciones basadas en el porvenir: 2.21-22; 7.39; 11.51-52; 12.16,33
*Explicaciones después de un malentendido: 2.21; 7.39; 8.27; 11.13
*Cualidades especiales de Jesús y su divinidad: 2:24-25; 6:6,64
*Comentarios posdatas como si el autor estuviera redactando un texto existente: 1:28,44; 4:8; 6:7,59; 11:5,17; 18:12; 19:14,23,26; 21:8
Background: #fff
Foreground: #000
PrimaryPale: #ffccaa
PrimaryLight: #222266
PrimaryMid: #222266
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #ccc
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
!Contrastes Físicos
*La tierra (abajo) y el cielo (arriba) (3.31; 8.23);
*Subir y bajar (3.17; 4.42; 16.28)
*Tinieblas y luz (1.4-9; 3.19-21; 8.12; 12.35)
*Noche y día (13.30; 11.10; 9.4?; 3.2,21)
!Contrastes Temporales
*Los que no serán juzgados y los que ya son condenados (3.18)
*Comida perecedera y comida que dura para la eternidad / da vida eterna (6.27; 4.31-34)
!Contrastes de Identidades
*Carne y espíritu (3.6; 6.63; 8.15)
*Adoración en los templos y adoración en espíritu y verdad (4.23-24)
*De este mundo y no de este mundo (8.23b; 17.13-19;18.36-37)
*Hacer la mentira y hacer la verdad (3.20-21; 8.44-45)
*Esclavos e hijos (8.35)
*Hijos del Diablo e Hijos de Dios y de Abrahám (8.39-47)
*Ciegos y los que ven (9.39-41)
{{italic{Fuente: Sílabo de Dr. Dean Deppe, Calvin Theological Seminary, Grand Rapids, MI.}}}
~TiddlyWiki versión <<version>> © 2007 [[UnaMesa|http://www.unamesa.org/]]
Este recurso es una adaptación de ~TiddlyWiki por David Gifford, misionero en México D.F. con Christian Reformed World Missions, la misión de la Iglesia Cristiana Reformada.
Esta adaptación utiliza extensiones escritos por varios autores. Usted puede ver una lista de enlaces a las extensiones con su documentación si seleccione la etiqueta 'systemConfig'.
|2.19-21:|“Destruid este templo y en tres días lo levantaré.” – “En 46 años fue construido este templo.” – Hablaba del templo de su cuerpo.|
|3.3-4:|“El que no nace de nuevo no puede ver el reino de Dios.” – “¿Cómo puede un hombre nacer siendo viejo?”|
|3.5-9:|“El que no nace de agua y del Espíritu no puede entrar en el reino de Dios.” – “¿Cómo puede hacerse esto?” – “Tú, que eres el maestro de Israel, ¿no sabes esto?”|
|4.10-14:|“Si conocieras el don de Dios, y quién es el que te dice: “Dame de beber”, tú le pedirías, y él te daría agua viva.” – “Señor, no tienes con qué sacarla, y el pozo es hondo. ¿De dónde, pues, tienes el agua viva?” – “El que beba del agua que yo le daré no tendrá sed jamás, sino que el agua que yo le daré será en él una fuente de agua que salte para vida eterna.”|
|4.31-33:|“Yo tengo una comida que comer, que vosotros no sabéis.” – “¿Le habrá traído alguien de comer?” – “Mi comida es que haga la voluntad del que me envió y que acabe su obra.”|
|6.33-35:|“Moisés no os dio el pan del cielo, pero mi Padre os da el verdadero pan del cielo,porque el pan de Dios es aquel que descendió del cielo y da vida al mundo.” – “Señor, danos siempre este pan.” – “Yo soy el pan de vida.”|
|7.33-36:|“Todavía estaré con vosotros algún tiempo, y luego iré al que me envió. Me buscaréis, pero no me hallaréis, y a donde yo estaré, vosotros no podréis ir.” – “¿Adónde se irá este, que no lo hallaremos? ¿Se irá a los dispersos entre los griegos y enseñará a los griegos?”|
|8.21-23:|“Yo me voy, y me buscaréis, pero en vuestro pecado moriréis; a donde yo voy, vosotros no podéis ir.” – “¿Acaso pensará matarse, que dice: “A donde yo voy, vosotros no podéis ir”? – “Vosotros sois de abajo, yo soy de arriba; vosotros sois de este mundo, yo no soy de este mundo.”|
|8.32-34:|“Si vosotros permanecéis en mi palabra, seréis verdaderamente mis discípulos; y conoceréis la verdad y la verdad os hará libres.” – “Descendientes de Abraham somos y jamás hemos sido esclavos de nadie. ¿Cómo dices tú: “Seréis libres”?” – “De cierto, de cierto os digo que todo aquel que practica el pecado, esclavo es del pecado.”|
|8.56-58:|“Abraham, vuestro padre, se gozó de que había de ver mi día; y lo vio y se gozó.” – “Aún no tienes cincuenta años, ¿y has visto a Abraham?” – “Antes que Abraham fuera, yo soy.”|
|11.11-13:|“Nuestro amigo Lázaro duerme, pero voy a despertarlo.” – “Señor, si duerme, sanará.” – Jesús decía esto de la muerte de Lázaro, pero ellos pensaron que hablaba del reposar del sueño.|
|11.23-25:|“Tu hermano resucitará.” – “Yo sé que resucitará en la resurrección, en el día final.” – “Yo soy la resurrección y la vida; el que cree en mí, aunque esté muerto, vivirá.”|
|13.8-10:|“Si no te lavo, no tendrás parte conmigo.” – “Señor, no solo mis pies, sino también las manos y la cabeza.” – “El que está lavado no necesita sino lavarse los pies.”|
|14.4-6:|“Y sabéis a dónde voy, y sabéis el camino.” – “Señor, no sabemos a dónde vas; ¿cómo, pues, podemos saber el camino?” – “Yo soy el camino, la verdad y la vida; nadie viene al Padre sino por mí.”|
#En Juan no encontramos parábolas; exorcismos de demonios; la curación de leprosos; publicanos; Saduceos; pecadores compartiendo la mesa con Cristo; relatos del nacimiento, bautismo, tentación y transfiguración de Jesús; el huerto de Getsemaní, las burlas de los que rodeaban la cruz, el material del Sermón del Monte, el material del discurso en el Monte de Olivos, y de la institución de la Santa Cena. En Juan, Jesús no enseña sobre temas como limosnas, enojo, matrimonio y divorcio, perdón, impuestos, posesiones, etc.
#Juan incluye elementos que no se encuentran en los Sinópticos: Encuentros con Nicodemo y la mujer Samaritana; la referencia de tres Pascuas (2.13, 6.4, 11.55); el material en caps. 7-11, 14-17; los dichos “Yo Soy”, el lavamiento de los pies de los discípulos; nuevos milagros (2.1ff, 5.1ff, 9.1ff, 11.1ff); la conversación con Pilato, las dudas de Tomás.
#Sólo menciona el “reino de Dios” dos veces: reemplaza este término con “vida eterna”.
#Juan no habla del arrepentimiento, no menciona la palabra “evangelio,” no menciona la Parousia (con la posible excepción de 14.3, 21.22-23).
#Tiene términos que los otros Evangelios casi no enfatizan: Verdad, testigo, mundo, amar, creer, luz, tinieblas, vida, Padre, Hijo.
#Juan se enfoca en Judea y Jerusalén, no tanto en Galilea.
#Donde los Sinópticos hablan de los Fariseos y Saduceos, Juan los reemplaza con “los Judíos”.
#Donde los Sinópticos hacen el contraste entre este siglo y el siglo venidero (horizontal), Juan contrasta el cielo y la tierra (vertical)
#Enfatiza diálogos y monólogos extendidos en vez de dichos cortos.
#En los Sinópticos hay varias reacciones de la multitud a Jesús. En Juan, las reaciones son dos: creer o no creer.
#Jesús limpia el templo al inicio de su ministerio en vez de la última semana de su vida. Parece morir un día antes de la Pascua (Jn. 18.28, 13.1) en vez del día después de la Pascua (Mt. 26.17, Mc. 14.12, Lc. 22.7). La unción sucede antes de la entrada triunfal (Jn. 12.1-8 comparado con Mc. 14.1-9)
#El dicho acerca del profeta no reconocido en su propia tierra se aplica a Jerusalén en Juan (4.44), no Nazaret (Mc. 6.4). Compárese también el contexto de Mc. 6.3 con Jn. 6.42, y compárese Jn. 6.68-69 con Mc. 8.27-29.
#Su griego es sencillo y muy distinto.
#La popularidad de Jesús es la causa del deseo de los Judíos de crucificar a Jesús (7.31ff) en contraste con los Sinópticos, donde su popularidad es la razón que no lo arrestan (Mc. 11.18, 12.12).
#Jn. 21 es materal que no encontramos en los otros Evangelios.
{{italic{Fuentes: George Eldon Ladd, Teología del Nuevo Testamento;}}}
{{italic{Sílabo de Dr. Dean Deppe, Calvin Theological Seminary, Grand Rapids, MI.}}}
[[El discípulo que Jesús amó en Juan]]
[[Diferencias entre Juan y los Evangelios Sinópticos]]
[[Génesis 1 y 2 en Juan]]
[[Parelelos entre Juan 1 y Éxodo 33-34]]
Nótese que este discípulo compara favorablemente a Pedro cada vez que se mencionan juntos.
|13.23|Se inclina al lado de Jesús en el aposento alto|
|13.24-25|Mensajero entre Pedro y Jesús|
|18.15-16|Ayuda a Pedro a entrar al corte de Pilato|
|19.26-27|Jesús lo encomienda con el cuidado de su madre|
|20.4|Corre más rápido que Pedro a la tumba pero no entra|
|20.8|El primero en creer en la resurrección|
|21.7|Identifica el Señor para Pedro|
|21.21-23|Pedro no debe preocuparse por el destino de este discípulo|
Muchos eruditos del pasado afirmaron que el trasfondo conceptual de Juan era el gnosticismo. Pero el consenso está volviendo a la conclusión que Juan refleja un trasfondo judío. Hay muchos detalles de geografía de Palestina, muchas descripciones de costumbres judías.
''Hay varias propuestas en cuanto al propósito del Evangelio de Juan:''
#''Juan tiene un propósito evangelístico.''
##La declaración acerca del propósito en 20.31 parece un propósito evangelístico.
##La mención de Tomás podría ser un desafío para que futuras generaciones, que no han visto con sus ojos, crean en Jesús sin haberlo visto.
#''Juan tiene un propósito apologético.''
##Juan menciona varias acusaciones de los judíos contra Jesús (véase abajo, Otros Temas – Acusaciones contra Jesús). Puede ser que Juan quería escribir para responder a estas acusaciones.
##Juan menciona varios dichos malentendidos que Jesús hace. Puede ser que algunos de los dichos de Jesús causaban confusión o escándalo para los judíos en el tiempo de Juan, y Juan quería explicar estos dichos.
##Se puede entender todo el Evangelio como un juicio, y a través del Evangelio Jesús llama varios testigos para defenderlo: Moisés, Juan el Bautista, la Ley, su Padre, sus milagros, etc. Véase especialmente 8.13-59. Hasta los oponentes mismos dan testimonio de él sin saberlo (11.49-50, 19.19-22).
##Varios elementos de Juan indican que el Evangelio fue escrito para distanciarse del Judaísmo:
###La palabra “vuestro” para hablar de cosas judías: vuestros antepasados (6.49), vuestra ley (8.17), vuestro padre Abraham (8.56)
###Retratos de los líderes del Judaísmo como personas insensatas (3.10, 9.30)
###La hipocresía de los líderes que no entran la casa de Pilato para no quedarse inmundos para la Pascua, aunque estaban matando a un hombre inocente.
###El Evangelio muestra como Jesús es el cumplimiento de las fiestas del Judaísmo (1.18, 2.1-11, 2.12-25, 4.19-24, el sábado, la Pascua (cap. 6), 8.12ff, etc)
###La palabra verdadera es aplicada a Jesús y sus discípulos—son la verdadera viña, el verdadero pan, luz, etc)
###Jesús es más importante que Moisés (1.17, 3.13, 5.45, 9.28)
##Hay un énfasis en la superioridad de Jesús a Juan el bautizador. Puede ser que Juan defiende a Jesús contra los seguidores de Juan que no se convirtieron.
##Cada vez que Pedro y el discípulo que Jesús amó aparecen juntos en este Evangelio, Pedro se ve como inferior al otro discípulo. Algunos han sugerido que hay una apologética para disminuir el poder de Pedro o personas que lo elevan indebidamente en la iglesia.
#''Juan tiene un propósito de fortalecer a los creyentes.''
##La importancia de la unidad aparece en 10.16, 10.30, 17.11, 17.21-23
##El concepto de “permanecer” es importante para este Evangelio (8.31, 6.67-68, 15.4ff)
##La amenaza de expulsión de la sinagoga podría haber sido un tropiezo para los destinatarios de este Evangelio, y Juan posiblemente escribe para fortalecerlos contra la oposición (9.34, 16.1-2)
##El discurso de despedida (caps. 13-17) es material edificador para los que ya son creyentes.
#''Juan tiene un propósito teológico.''
##Juan enfatiza en varias maneras que Jesús es Dios. (véase Cristología en Juan, abajo)
##Hay pistas que el autor supo de algunos los Evangelios Sinópticos y quiere suplementar el testimonio de ellos con información adicional.
#''Puede ser que Juan tuvo una combinación de estos propósitos.''
!1.18
Carson, Moo y Morris (172) dicen que probablemente la mejor lectura es monogenes teo, y que la segunda palabra es aposicional: “El Único, Dios”. Parece mejor que la lectura “el unigénito Dios”.
!7.53-8.11
*Omitido de la mayoría de MSS importantes. No aparece en los MSS hasta D (siglo V)
*Muchos MSS tienen una estrella al lado del pasaje, indicando que eran inciertos en cuanto a su estado. Muchos MSS lo tienen ubicado en otros lugares:
**Después de Lucas 21.38, al final de Juan, después de Jn. 7.36, después de Jn. 7.44
*Los Padres del este no citan este pasaje hasta el siglo X. Los padres del occidente más antiguos (Ireneo, Tertuliano, Cipriano) no lo mencionan.
*Hay un alto índice de variaciones en este pasaje.
*Interrumpe el flujo de 7.52 y 8.12. 7.37-8.20 habla de la enseñanza de Jesús durante la fiesta de tabernáculos, y de su identidad como al agua viviente y la luz del mundo. y confunde al lector: ¿Y por qué mencionar que todos fueron a su casa si el autor no usa esa información?
*Vocabulario: Los escribas (v. 3) no se mencionan en el resto del Evangelio.
*Juan prefiere mencionar la confusión de los enemigos de Jesús, no sus intentos de atraparlo con casos difíciles. Algunos han dicho que parece más a Lucas 19-21 que a Juan.
Para todos nuestros recursos gratuitos en formato ~TiddlyWiki, véase http://www.giffmex.org/esp/indice.html
Tenemos un tutorial para ~TiddlyWiki, una adaptación de ~TiddlyWiki para estudiantes, y varios recursos bíblicos.
Estos enlaces se dirigen al texto de Juan en Bible Gateway.
[[Juan, Reina Valera 1960|http://www.biblegateway.com/passage/?search=jn;&version=60;]]
[[Juan, Reina Valera 1995|http://www.biblegateway.com/passage/?search=jn;&version=61;]]
[[Juan, La Biblia de las Américas|http://www.biblegateway.com/passage/?search=jn;&version=59;]]
[[Juan, Nueva Versión Internacional|http://www.biblegateway.com/passage/?search=jn;&version=42;]]
[[Juan, Dios Habla Hoy|http://www.biblegateway.com/passage/?search=jn;&version=58;]]
!Fecha
*El primer manuscrito existente de Juan, p52, tiene una fecha alrededor de 130d.c. Así que las teorias de antaño que Juan fue escrito en el segundo siglo quedan fuera de consideración hoy en día.
*Los eruditos han planteado fechas entre 55 y 95 d.c.
*5.2 podría ser evidencia que Jerusalén y su templo todavía no habían sido destruidos. Además, hubiera sido ventajoso fortalecer el argumento de 2.19-22 mencionando la destrucción del templo, pero Juan no lo hace, dándonos la impresión que el templo todavía existía. Sin embargo, Juan frecuentemente usa el tiempo presente para referirse al pasado. Y debemos tener cuidado en hacer inferencias del silencio de Juan acerca del templo. Puede ser que ya había pasado bastante tiempo desde la destrucción del templo, y ya no era un dato persuasivo para incluir en el Evangelio.
*Más segura es la evidencia en cap. 21. Juan 21.19 implica que Pedro ya se había muerto. Esto limita el libro a una fecha después de 64 o 65 d.c.
*21.23 nos da la impresión que un considerable tiempo había pasado desde la muerte de Pedro, para dejar tiempo para que estos rumores circulen. Esto implica una fecha más tarde que temprano.
*La tradición de la iglesia antigua que Juan fue el último de los cuatro Evangelios que fue escrito, y que fue escrito bajo el reino del emperador Domiciano, que reinó de 81 a 96 d.c.
*La relación de este Evangelio a las cartas de Juan afectan la fecha. Si es cierto lo que dicen muchos eruditos, que las cartas de Juan fueron escritas en parte para combatir una interpretación gnóstica del Evangelio, tenemos que dejar un lapso de tiempo para que esta situación se desarrolle. Entonces el Evangelio no podría ser tan tarde, porque las cartas fueron escritas mientras Juan vivía.
*Algunos comentaristas limitan sus conclusiones, diciendo que fue escrito en la segunda mitad del primer siglo. Esto parece ser la mejor actitud acerca de la fecha de este Evangelio.
!Lugar
*Éfeso tradicionalmente ha sido considerado el lugar donde Juan ministraba cuando escribió este Evangelio. Es una de las ciudades mencionadas en *Apocalipsis, y los padres de la iglesia como Ireneo, Policarpo y Polícrates ubican a Juan en esa ciudad.
*“El cuidado con que el escritor del Evangelio afirma la subordinación del Bautista a Jesús se hace comprensible a la luz de la presencia de discípulos de Juan [el bautista] en Éfeso (Hch. 19.1-3).” (Harrison, 213)
*Otros argumentos, más débiles, apoyan a Alejandría—que Juan fue influenciado por Filón en su concepto del logos, y que influenció a los gnósticos egipcios.
*Algunos también apoyan Antioquia, por los paralelos entre Juan y las epístolas de Ignacio y la versión siriaca de Las Odas de Salomón.
N. T. Wright cree que Juan quiso que sus lectores encuentren una secuencia de siete señales, con la crucifixión como la séptima. Esto corresponde a los siete días en Génesis 1-2. Wright reconoce que esto es especulativo y controversial, pero ofrece la siguiente evidencia.
|!Génesis 1-2|!Juan|
|“En el principio” Dios creó el cielo y el universo|“En el principio era el Verbo, y todas las cosas fueron hechas por él (1.1-3)|
|Dios separó la luz de las tinieblas|“La luz resplandece en las tinieblas, y las tinieblas no la dominaron.” (1.5)|
|Dios sopló su Espíritu en el hombre (2.7)|Jesús sopla para dar el Espíritu a sus discípulos (20.22)|
|Dios inicia la creación el primer día.|La resurrección ocurre en el primer día de la semana, y Juan menciona este detalle dos veces (20.1, 19). Wright dice que debemos entender con esto que la resurrección inicia la nueva creación.|
|Dios hizo al hombre el sexto día|El sexto día Jesús está ante Pilato, que dice, “He aquí, el hombre.” (19.5)|
|Dios “terminó” su creación (2.1-2)|Desde la cruz, donde Jesús cumple la misión que su Padre le había encomendado (17.4), Jesús clama, “Consumado es.” (19.30)|
|El séptimo día Dios descansó|El día después de la crucifixión es el día de reposo (19.31)|
Para Wright, las siete señales son las siguientes:
#Agua se convierte en vino (2.1-11)
#Sanó al hijo del oficial (4.46-54)
#Sanó al paralítico en el estanque (5.2-9)
#La multiplicación de panes (6.1-14)
#Sanó al ciego (9.1-7)
#La resurrección de Lázaro (11.1-44)
#La crucifixión (19.1-37)
{{italic{Fuente: N. T. Wright, The Resurrection of the Son of God. (Minneapolis: Fortres, 2003)}}}
''Inclusio al principio / fin del Evangelio:''
|!Paralelo|!capítulos 1-2|!capítulos 19-20|
|Jesús es Dios|1.1-2 |20.28|
|Señales|2.11|20.30|
|María y la hora de Jesús|2.4|19.26-27|
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Version|1.6.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|Insert Javascript executable code directly into your tiddler content.|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Usage
<<<
When installed, this plugin adds new wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be treated as embedded javascript and executed each time the tiddler is rendered.
''Deferred execution from an 'onClick' link''
By including a {{{label="..."}}} parameter in the initial {{{<script>}}} marker, the plugin will create a link to an 'onclick' script that will only be executed when that specific link is clicked, rather than running the script each time the tiddler is rendered. You may also include a {{{title="..."}}} parameter to specify the 'tooltip' text that will appear whenever the mouse is moved over the onClick link text
''External script source files:''
You can also load javascript from an external source URL, by including a src="..." parameter in the initial {{{<script>}}} marker (e.g., {{{<script src="demo.js"></script>}}}). This is particularly useful when incorporating third-party javascript libraries for use in custom extensions and plugins. The 'foreign' javascript code remains isolated in a separate file that can be easily replaced whenever an updated library file becomes available.
''Display script source in tiddler output''
By including the keyword parameter "show", in the initial {{{<script>}}} marker, the plugin will include the script source code in the output that it displays in the tiddler.
''Defining javascript functions and libraries:''
Although the external javascript file is loaded while the tiddler content is being rendered, any functions it defines will not be available for use until //after// the rendering has been completed. Thus, you cannot load a library and //immediately// use it's functions within the same tiddler. However, once that tiddler has been loaded, the library functions can be freely used in any tiddler (even the one in which it was initially loaded).
To ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that will be rendered as soon as your TiddlyWiki document is opened. For example, you could put your {{{<script src="..."></script>}}} syntax into a tiddler called LoadScripts, and then add {{{<<tiddler LoadScripts>>}}} in your MainMenu tiddler.
Since the MainMenu is always rendered immediately upon opening your document, the library will always be loaded before any other tiddlers that rely upon the functions it defines. Loading an external javascript library does not produce any direct output in the tiddler, so these definitions should have no impact on the appearance of your MainMenu.
''Creating dynamic tiddler content''
An important difference between this implementation of embedded scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document:
* In a typical web document, you use the document.write() function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.
* However, in a ~TiddlyWiki document, tiddlers (and other DOM elements) are created, deleted, and rendered "on-the-fly", so writing directly to the global 'document' object does not produce the results you want (i.e., replacing the embedded script within the tiddler content), and completely replaces the entire ~TiddlyWiki document in your browser window.
* To allow these scripts to work unmodified, the plugin automatically converts all occurences of document.write() so that the output is inserted into the tiddler content instead of replacing the entire ~TiddlyWiki document.
If your script does not use document.write() to create dynamically embedded content within a tiddler, your javascript can, as an alternative, explicitly return a text value that the plugin can then pass through the wikify() rendering engine to insert into the tiddler display. For example, using {{{return "thistext"}}} will produce the same output as {{{document.write("thistext")}}}.
//Note: your script code is automatically 'wrapped' inside a function, {{{_out()}}}, so that any return value you provide can be correctly handled by the plugin and inserted into the tiddler. To avoid unpredictable results (and possibly fatal execution errors), this function should never be redefined or called from ''within'' your script code.//
''Accessing the ~TiddlyWiki DOM''
The plugin provides one pre-defined variable, 'place', that is passed in to your javascript code so that it can have direct access to the containing DOM element into which the tiddler output is currently being rendered.
Access to this DOM element allows you to create scripts that can:
* vary their actions based upon the specific location in which they are embedded
* access 'tiddler-relative' information (use findContainingTiddler(place))
* perform direct DOM manipulations (when returning wikified text is not enough)
<<<
!!!!!Examples
<<<
an "alert" message box:
><script show>
alert('InlineJavascriptPlugin: this is a demonstration message');
</script>
dynamic output:
><script show>
return (new Date()).toString();
</script>
wikified dynamic output:
><script show>
return "link to current user: [["+config.options.txtUserName+"]]";
</script>
dynamic output using 'place' to get size information for current tiddler:
><script show>
if (!window.story) window.story=window;
var title=story.findContainingTiddler(place).id.substr(7);
return title+" is using "+store.getTiddlerText(title).length+" bytes";
</script>
creating an 'onclick' button/link that runs a script:
><script label="click here" title="clicking this link will show an 'alert' box" show>
if (!window.story) window.story=window;
alert("Hello World!\nlinktext='"+place.firstChild.data+"'\ntiddler='"+story.findContainingTiddler(place).id.substr(7)+"'");
</script>
loading a script from a source url:
>http://www.TiddlyTools.com/demo.js contains:
>>{{{function demo() { alert('this output is from demo(), defined in demo.js') } }}}
>>{{{alert('InlineJavascriptPlugin: demo.js has been loaded'); }}}
><script src="demo.js" show>
return "loading demo.js..."
</script>
><script label="click to execute demo() function" show>
demo()
</script>
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''InlineJavascriptPlugin'' (tagged with <<tag systemConfig>>)
<<<
!!!!!Revision History
<<<
''2007.02.19 [1.6.0]'' added support for title="..." to specify mouseover tooltip when using an onclick (label="...") script
''2006.10.16 [1.5.2]'' add newline before closing '}' in 'function out_' wrapper. Fixes error caused when last line of script is a comment.
''2006.06.01 [1.5.1]'' when calling wikify() on script return value, pass hightlightRegExp and tiddler params so macros that rely on these values can render properly
''2006.04.19 [1.5.0]'' added 'show' parameter to force display of javascript source code in tiddler output
''2006.01.05 [1.4.0]'' added support 'onclick' scripts. When label="..." param is present, a button/link is created using the indicated label text, and the script is only executed when the button/link is clicked. 'place' value is set to match the clicked button/link element.
''2005.12.13 [1.3.1]'' when catching eval error in IE, e.description contains the error text, instead of e.toString(). Fixed error reporting so IE shows the correct response text. Based on a suggestion by UdoBorkowski
''2005.11.09 [1.3.0]'' for 'inline' scripts (i.e., not scripts loaded with src="..."), automatically replace calls to 'document.write()' with 'place.innerHTML+=' so script output is directed into tiddler content. Based on a suggestion by BradleyMeck
''2005.11.08 [1.2.0]'' handle loading of javascript from an external URL via src="..." syntax
''2005.11.08 [1.1.0]'' pass 'place' param into scripts to provide direct DOM access
''2005.11.08 [1.0.0]'' initial release
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]
<<<
!!!!!Code
***/
//{{{
version.extensions.inlineJavascript= {major: 1, minor: 6, revision: 0, date: new Date(2007,2,19)};
config.formatters.push( {
name: "inlineJavascript",
match: "\\<script",
lookahead: "\\<script(?: src=\\\"((?:.|\\n)*?)\\\")?(?: label=\\\"((?:.|\\n)*?)\\\")?(?: title=\\\"((?:.|\\n)*?)\\\")?( show)?\\>((?:.|\\n)*?)\\</script\\>",
handler: function(w) {
var lookaheadRegExp = new RegExp(this.lookahead,"mg");
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source)
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
if (lookaheadMatch[1]) { // load a script library
// make script tag, set src, add to body to execute, then remove for cleanup
var script = document.createElement("script"); script.src = lookaheadMatch[1];
document.body.appendChild(script); document.body.removeChild(script);
}
if (lookaheadMatch[5]) { // there is script code
if (lookaheadMatch[4]) // show inline script code in tiddler output
wikify("{{{\n"+lookaheadMatch[0]+"\n}}}\n",w.output);
if (lookaheadMatch[2]) { // create a link to an 'onclick' script
// add a link, define click handler, save code in link (pass 'place'), set link attributes
var link=createTiddlyElement(w.output,"a",null,"tiddlyLinkExisting",lookaheadMatch[2]);
link.onclick=function(){try{return(eval(this.code))}catch(e){alert(e.description?e.description:e.toString())}}
link.code="function _out(place){"+lookaheadMatch[5]+"\n};_out(this);"
link.setAttribute("title",lookaheadMatch[3]?lookaheadMatch[3]:"");
link.setAttribute("href","javascript:;");
link.style.cursor="pointer";
}
else { // run inline script code
var code="function _out(place){"+lookaheadMatch[5]+"\n};_out(w.output);"
code=code.replace(/document.write\(/gi,'place.innerHTML+=(');
try { var out = eval(code); } catch(e) { out = e.description?e.description:e.toString(); }
if (out && out.length) wikify(out,w.output,w.highlightRegExp,w.tiddler);
}
}
w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
}
}
} )
//}}}
[[El texto de Juan|Enlaces al texto de Juan]]
[[Autor|El autor de Juan]]
[[Destinatarios|Los lectores originales de Juan]]
[[Propósito|El propósito de Juan]]
[[Mundo conceptual|El mundo conceptual de Juan]]
[[Fecha y lugar de redacción de Juan]]
[[Estructura|La estructura de Juan]]
[[Teología y temas|Teología y temas de Juan]]
[[Aspectos literarios|Aspectos literarios de Juan]]
[[Contexto canónico|El contexto canónico de Juan]]
[[Texto griego|El texto de Juan]]
[[Aceptación y uso|Aceptación y uso de Juan en la iglesia]]
[[TPH|TodaviaPorHacer en Juan]]
(donde los personajes declaran cosas más profundas de lo que saben)
|1.46|“¿De Nazaret puede salir algo bueno?”|
|3.2|“Rabí, sabemos que has venido de Dios como maestro, porque nadie puede hacer estas señales que tú haces, si no está Dios con él.”|
|4.12|“¿Acaso eres tú mayor que nuestro padre Jacob, que nos dio este pozo, del cual bebieron él, sus hijos y sus ganados?”|
|7.27|“Cuando venga el Cristo, nadie sabrá de dónde es.”|
|7.35|“¿Adónde se irá este, que no lo hallaremos? ¿Se irá a los dispersos entre los griegos y enseñará a los griegos?”|
|7.42|“«¿De Galilea ha de venir el Cristo? ¿No dice la Escritura que de la descendencia de David, y de la aldea de Belén, de donde era David, ha de venir el Cristo?».” (Ellos creen que vino de Nazaret)|
|8.53|“¿Eres tú acaso mayor que nuestro padre Abraham, el cual murió?”|
|9.40-41|“¿Acaso también nosotros somos ciegos?”|
|11.50|Caifas: “ni os dais cuenta de que nos conviene que un hombre muera por el pueblo, y no que toda la nación perezca.”|
|12.19|“Mirad, el mundo se va tras él.”|
|19.5|“¡Este es el hombre!” (véase Heb. 2.5-8)|
|19.15|“¡No tenemos más rey que César!”|
|19.19|«Jesús Nazareno, Rey de los judíos»|
Fuente: Sílabo de Dr. Dean Deppe, Calvin Theological Seminary, Grand Rapids, MI.
#''Su divinidad es la ofensa en Juan'', no sus acciones. (5.18; 8.53-59; 10.33, 36; 19.7)
#''Títulos para Jesús:''
##Rabino o Maestro
##Kurios
##Profeta
##Rey de los Judíos
##Esposo
##Mesías o Cristo
##Hijo del Hombre
##Hijo de Dios, Hijo unigénito
##Dios
##El Verbo
#''Títulos simbólicos'' - “Yo soy”, véase [[aquí|La frase "Yo soy" en Juan]]
#''Es mayor que'' Jacob (1.51, 4.12) y Abraham (8.53, 58) y Moisés (1.17, 3.14, cap. 6)
#''Testigos que testifican de Jesús:'' Juan el Bautista (5.32-33), las obras de Jesús (5.36), el Padre (8.16), Moisés (5.46).
#''La presciencia de Jesús:'' 1:42,48; 2:24,25; 4:15,18; 6:6,15,61,64; 11:4; 12:32-33; 20:27; 21:5,18-19
#''La soberanía de Jesús durante su pasión''
##Muere voluntariamente, nadie le quita la vida (cap. 10)
##No es Jesús quien va a ser juzgado, sino el mundo y su príncipe (12.31)
##Se identifica como “Yo Soy” y los soldados caen postrados como si estuvieran adorándolo (18.6)
##Su cruz es su exaltación / glorificación (3.14-15, 8.28, 12.32, 16.33)
##Es su hora (2.4, 7.30, 8.20, 12.23, 12.27, 13.1, 17.1, 19.25-27)
##Juan omite Getsemaní, la oscuridad, los llantos, los insultos
##Jesús el el juez de Pilato (18.37, 19.11)
##El cumplimiento de las Escrituras (8 o 9 citas)
#''“En mi nombre”'' (14.13-14; 15.16, 21; 16.23, 26)
Fuente: Sílabo de Dr. Dean Deppe, Calvin Theological Seminary, Grand Rapids, MI.
#''La luz resplandece en las tinieblas, y las tinieblas no la dominaron. (caps. 1-12)''
##La luz aparece (1-4)
###1.1-34: El testimonio de Juan acerca de la luz
###1.35-2.11: Jesús manifiesta su gloria a sus discípulos
###1.35-51: Conversaciones con sus primeros discípulos
###2.1-11: Si primera señal en Caná
###2.12-3.21: Jesús testifica a la luz en Jerusalén
####2.12-25: La limpieza del templo
####3.1-21: Una conversación privada con Nicodemo
###3.22-35: Juan sigue testificando
###4.1-42: Conversación con una mujer Samaritana
###4.43-54: Segunda señal en Capernaúm
##Luz y tinieblas chocan (5-12)
###5.1-47: La curación de un paralítico y la reacción hostil de la gente
###6.1-71: Pérdida de popularidad porque dijo que es el pan de vida
###7.1-8.59: Jesús divide opiniones en la Fiesta de Tabernáculos
###9.1-41: La expulsión del ciego que Jesús sanó
###10.1-42: El intento de apedrear al Buen Pastor blasfemoso
###11.1-57: Jesús resucita a Lázaro y el Sanedrín planea su asesinato
###12.1-50: Jesús prepara para la hora y entra a Jerusalén
#''La hora ha llegado para que el Hijo del Hombre sea exaltada (caps. 13-21)''
##Ultimos momentos con sus discípulos (13-17)
###13.1-17: Jesús lava sus pies
###13.18-30: Jesús despide a Judas
###13.31-16.33: El Discurso de despedida
###17.1-26: Jesús ora por sus discípulos
##La muerte y resurrección de Jesús (18-21)
###18.1-19.16: Ante las autoridades judías y romanas
###19.17-42: La muerte y sepultura de Jesús
###cap. 20: Jesús aparece a sus discípulos
###cap. 21: Epílogo
!Justificación del bosquejo
*La palabra “luz” aparece 24x en caps. 1-12 (1, 3, 12), y no vuelve a aparecer.
*En caps. 1-12 la hora se acerca; en 13.1 ha llegado.
*13-17 es una unidad delimitada por la geografía; 18-21 es la pasión propia.
!Otra estructura de Juan (Raymond Brown)
Prólogo, 1.1-18
El Libro de Señales, 1.19-12.50
El Libro de Gloria, 13.1-20.31
Epílogo, 21.1-25
Jesús toma para sí mismo el mero nombre de Yavé o Jehová (“Yo soy lo que soy”). Nótese que estos dichos están conectados a una promesa o consejo para el creyente.
|6.35, 48|Yo soy el pan de vida – el que viene a mí nunca tendrá hambre|
|6.41, 51|Yo soy el pan vivo que descendió del cielo |
|8.12|Yo soy la luz del mundo - el que me sigue, no andará en tinieblas|
|8.58|Antes que Abrahám fuera, Yo soy.|
|10.7, 9|Yo soy la puerta de las ovejas – el que por mí entrare, será salvo|
|10.11, 14|Yo soy el buen pastor – conozco mis ovejas, y las mías me conocen|
|11.25|Yo soy la resurrección y la vida – el que cree en mí vivirá|
|14.6|Yo soy el camino, y la verdad y la vida – nadie viene al Padre sino por mí|
|15.1, 5|Yo soy la vid verdadera – el que permanece en mí, y yo en él, éste lleva mucho fruto|
|18.6|Cuando les dijo: Yo soy, retrocedieron, y cayeron a tierra.|
(v. t.: 6.20, 8.24, 8.28, 13.19, 18.5, 18.6, 18.8.)
Fuente: Búsqueda de LOGOS
La explicación de varios términos y costumbres de los judíos da la impresión que por lo menos algunos de los lectores son Gentiles. El énfasis en la expulsión de los judíos de las sinagogas podría ser una señal que algunos de los lectores eran judíos que enfrentaban la misma situación.
No hay pistas en el libro para ayudarnos a identificar la ubicación geográfica de los lectores.
[img[http://www.giffmex.org/images/juanmovimiento.GIF]]
Espero desarrollar estos temas en el futuro. Pero por mientras, aquí están los temas y las páginas apropiadas en George Eldon Ladd, {{italic{Teología del Nuevo Testamento.}}}
*El mundo como objeto del amor de Dios, pero opuesto a Dios (Ladd 331-4)
*Nacer de nuevo (Ladd, 410)
*Creer (Juan usa el verbo “creer” en vez del nominativo “fe”) - señales
*La misión de Jesús, quien fue enviado por su Padre (Ladd, 359-361)
*La preexistencia de Jesús (Ladd, 350)
*La humanidad de Jesús (Ladd, 362ff)
*Vida eterna – vida en el presente, resurrección en el futuro; 17.3. (Ladd cap. 20)
*La verdad (Ladd, 376-383)
*Ver / mirar a Jesús (Ladd, 376)
*Amar – la ética Juanina (Ladd, 394ff)
*La iglesia como rebaño; cf. 17.20—los que creerán (Ladd, 397-400)
*El Espíritu Santo como agua y el Paracletos (Ladd cap. 22)
<!--{{{-->
<div id='header' class='header' macro='gradient vert #cc0000 #222266 '>
<div class='siteTitle' refresh='content' tiddler='SiteTitle'></div>
<span id='topMenu' refresh='content' tiddler='TopMenu'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='Introducción a Juan'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
Ejemplos de paralelismo en Juan incluyen los siguientes: 3.18, 3.20-21, 3.31, 3.32, 3.36.
|!Exodo 33-34|!Juan 1|
|Israel encuentra gracia delante de Jehová (33.14-17)|“De su plenitud recibimos todos, y gracia sobre gracia” (1.16)|
|Nadie puede ver el rostro de Jehová y seguir viviendo (33.20)|“A Dios nadie lo ha visto jamás; el unigénito Hijo, que está en el seno del Padre, él lo ha dado a conocer.” (1.18)|
|La gloria de Jehová pasa cerca de Moisés (33.23, 34.6-7)|“y vimos su gloria, gloria como del unigénito del Padre.” (1.14)|
|Jehová abunda en misericordia y verdad (34.6)|Jesús es “lleno de gracia y de verdad” (1.14, 17)|
|Jehová moró en un tabernáculo (33.7)|El Verbo “habitó entre nosotros”(1.14, literalmente en el griego “tabernáculo entre nosotros”)|
|Moisés fue dado la ley (34.32-35)|“la Ley fue dada por medio de Moisés” (1.17)|
|Moisés como mediador entre Jehová e Israel (34.32-35)|Jesús como mediador entre Dios y la humanidad (1.17-18)|
{{italic{Fuente: Andreas J. Kostenberger, Encountering the Gospel of John. (Grand Rapids, MI: Baker, 2002), p. 52.}}}
[[Un propuesto quiasmo en Juan 5.19-30]]
//{{{
window.reportSearchResults=function(text,matches)
{
var title=config.macros.search.reportTitle
var q = config.options.chkRegExpSearch ? "/" : "'";
var body="\n";
// numbered list of links to matching tiddlers
body+="\n<<<";
for(var t=0;t<matches.length;t++) {
var date=config.options.chkSearchByDate?(matches[t].modified.formatString('YYYY.0MM.0DD 0hh:0mm')+" "):"";
body+="\n# "+date+"[["+matches[t].title+"]]";
}
body+="\n<<<\n";
// create/update the tiddler
var tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();
tiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch");
store.addTiddler(tiddler); story.closeTiddler(title);
// use alternate "search again" label in <<search>> macro
var oldprompt=config.macros.search.label;
config.macros.search.label="search again";
// render/refresh tiddler
story.displayTiddler(null,title,1);
store.notify(title,true);
// restore standard search label
config.macros.search.label=oldprompt;
}
//}}}
/***
|''Name:''|SearchOptionsPlugin|
|''Source:''|http://www.TiddlyTools.com/#SearchOptionsPlugin|
|''Author:''|Eric Shulman - ELS Design Studios|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion:''|2.0.10|
!!!!!Code
***/
//{{{
version.extensions.SearchTitleOrText = {major: 2, minor: 4, revision: 0, date: new Date(2006,10,12)};
//}}}
//{{{
if (config.options.chkSearchTitles==undefined) config.options.chkSearchTitles=true;
if (config.options.chkSearchText==undefined) config.options.chkSearchText=true;
if (config.options.chkSearchTags==undefined) config.options.chkSearchTags=true;
if (config.options.chkSearchFields==undefined) config.options.chkSearchFields=true;
if (config.options.chkSearchTitlesFirst==undefined) config.options.chkSearchTitlesFirst=false;
if (config.options.chkSearchList==undefined) config.options.chkSearchList=false;
if (config.options.chkSearchByDate==undefined) config.options.chkSearchByDate=false;
if (config.options.chkSearchIncremental==undefined) config.options.chkSearchIncremental=true;
if (config.options.chkSearchShadows==undefined) config.options.chkSearchShadows=false;
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchTitles>> Search in tiddler titles";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchText>> Search in tiddler text";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchTags>> Search in tiddler tags";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchFields>> Search in tiddler data fields";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchShadows>> Search in shadow tiddlers";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchTitlesFirst>> Search results show title matches first";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchList>> Search results show list of matching tiddlers";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchByDate>> Search results sorted by modification date ";
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSearchIncremental>> Incremental searching";
//}}}
//{{{
if (config.macros.search.reportTitle==undefined)
config.macros.search.reportTitle="SearchResults";
//}}}
//{{{
config.macros.search.handler = function(place,macroName,params)
{
var lastSearchText = "";
var searchTimeout = null;
var doSearch = function(txt)
{
if (txt.value.length>0)
{
story.search(txt.value,config.options.chkCaseSensitiveSearch,config.options.chkRegExpSearch);
lastSearchText = txt.value;
}
};
var clickHandler = function(e)
{
doSearch(this.nextSibling);
return false;
};
var keyHandler = function(e)
{
if (!e) var e = window.event;
switch(e.keyCode)
{
case 13: // ELS: handle enter key
doSearch(this);
break;
case 27:
this.value = "";
clearMessage();
break;
}
if (config.options.chkSearchIncremental)
{
if(this.value.length > 2)
{
if(this.value != lastSearchText)
{
if(searchTimeout) clearTimeout(searchTimeout);
var txt = this;
searchTimeout = setTimeout(function() {doSearch(txt);},500);
}
}
else
if(searchTimeout) clearTimeout(searchTimeout);
}
};
var focusHandler = function(e)
{
this.select();
};
var btn = createTiddlyButton(place,this.label,this.prompt,clickHandler);
var txt = createTiddlyElement(place,"input",null,null,null);
if(params[0])
txt.value = params[0];
txt.onkeyup = keyHandler;
txt.onfocus = focusHandler;
txt.setAttribute("size",this.sizeTextbox);
txt.setAttribute("accessKey",this.accessKey);
txt.setAttribute("autocomplete","off");
if(config.browser.isSafari)
{
txt.setAttribute("type","search");
txt.setAttribute("results","5");
}
else
txt.setAttribute("type","text");
}
//}}}
//{{{
Story.prototype.search = function(text,useCaseSensitive,useRegExp)
{
highlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(),useCaseSensitive ? "mg" : "img");
var matches = store.search(highlightHack,config.options.chkSearchByDate?"modified":"title","excludeSearch");
if (config.options.chkSearchByDate) matches=matches.reverse(); // most recent changes first
var q = useRegExp ? "/" : "'";
clearMessage();
if (!matches.length) {
if (config.options.chkSearchList) discardSearchResults();
displayMessage(config.macros.search.failureMsg.format([q+text+q]));
} else {
if (config.options.chkSearchList)
reportSearchResults(text,matches);
else {
var titles = []; for(var t=0; t<matches.length; t++) titles.push(matches[t].title);
this.closeAllTiddlers(); story.displayTiddlers(null,titles);
displayMessage(config.macros.search.successMsg.format([matches.length, q+text+q]));
}
}
highlightHack = null;
}
//}}}
//{{{
TiddlyWiki.prototype.search = function(searchRegExp,sortField,excludeTag)
{
var candidates = this.reverseLookup("tags",excludeTag,false,sortField);
// scan for matching titles first...
var results = [];
if (config.options.chkSearchTitles) {
for(var t=0; t<candidates.length; t++)
if(candidates[t].title.search(searchRegExp)!=-1)
results.push(candidates[t]);
if (config.options.chkSearchShadows)
for (var t in config.shadowTiddlers)
if ((t.search(searchRegExp)!=-1) && !store.tiddlerExists(t))
results.push((new Tiddler()).assign(t,config.shadowTiddlers[t]));
}
// then scan for matching text, tags, or field data
for(var t=0; t<candidates.length; t++) {
if (config.options.chkSearchText && candidates[t].text.search(searchRegExp)!=-1)
results.pushUnique(candidates[t]);
if (config.options.chkSearchTags && candidates[t].tags.join(" ").search(searchRegExp)!=-1)
results.pushUnique(candidates[t]);
if (config.options.chkSearchFields && store.forEachField!=undefined) // requires TW2.1 or above
store.forEachField(candidates[t],
function(tid,field,val) { if (val.search(searchRegExp)!=-1) results.pushUnique(candidates[t]); },
true); // extended fields only
}
// then check for matching text in shadows
if (config.options.chkSearchShadows)
for (var t in config.shadowTiddlers)
if ((config.shadowTiddlers[t].search(searchRegExp)!=-1) && !store.tiddlerExists(t))
results.pushUnique((new Tiddler()).assign(t,config.shadowTiddlers[t]));
// if not 'titles first', or sorting by modification date, re-sort results to so titles, text, tag and field matches are mixed together
if(!sortField) sortField = "title";
var bySortField=function (a,b) {if(a[sortField] == b[sortField]) return(0); else return (a[sortField] < b[sortField]) ? -1 : +1; }
if (!config.options.chkSearchTitlesFirst || config.options.chkSearchByDate) results.sort(bySortField);
return results;
}
//}}}
// // ''REPORT GENERATOR''
//{{{
if (!window.reportSearchResults) window.reportSearchResults=function(text,matches)
{
var title=config.macros.search.reportTitle
var q = config.options.chkRegExpSearch ? "/" : "'";
var body="\n";
// summary: nn tiddlers found matching '...', options used
body+="''"+config.macros.search.successMsg.format([matches.length,q+"{{{"+text+"}}}"+q])+"''\n";
body+="^^//searched in:// ";
body+=(config.options.chkSearchTitles?"''titles'' ":"");
body+=(config.options.chkSearchText?"''text'' ":"");
body+=(config.options.chkSearchTags?"''tags'' ":"");
body+=(config.options.chkSearchFields?"''fields'' ":"");
body+=(config.options.chkSearchShadows?"''shadows'' ":"");
if (config.options.chkCaseSensitiveSearch||config.options.chkRegExpSearch) {
body+=" //with options:// ";
body+=(config.options.chkCaseSensitiveSearch?"''case sensitive'' ":"");
body+=(config.options.chkRegExpSearch?"''text patterns'' ":"");
}
body+="^^";
// numbered list of links to matching tiddlers
body+="\n<<<";
for(var t=0;t<matches.length;t++) {
var date=config.options.chkSearchByDate?(matches[t].modified.formatString('YYYY.0MM.0DD 0hh:0mm')+" "):"";
body+="\n# "+date+"[["+matches[t].title+"]]";
}
body+="\n<<<\n";
// open all matches button
body+="<html><input type=\"button\" href=\"javascript:;\" ";
body+="onclick=\"story.displayTiddlers(null,["
for(var t=0;t<matches.length;t++)
body+="'"+matches[t].title.replace(/\'/mg,"\\'")+"'"+((t<matches.length-1)?", ":"");
body+="],1);\" ";
body+="accesskey=\"O\" ";
body+="value=\"open all matching tiddlers\"></html> ";
// discard search results button
body+="<html><input type=\"button\" href=\"javascript:;\" ";
body+="onclick=\"story.closeTiddler('"+title+"'); store.deleteTiddler('"+title+"'); store.notify('"+title+"',true);\" ";
body+="value=\"discard "+title+"\"></html>";
// search again
body+="\n\n----\n";
body+="<<search \""+text+"\">>\n";
body+="<<option chkSearchTitles>>titles ";
body+="<<option chkSearchText>>text ";
body+="<<option chkSearchTags>>tags";
body+="<<option chkSearchFields>>fields";
body+="<<option chkSearchShadows>>shadows";
body+="<<option chkCaseSensitiveSearch>>case-sensitive ";
body+="<<option chkRegExpSearch>>text patterns";
body+="<<option chkSearchByDate>>sort by date";
// create/update the tiddler
var tiddler=store.getTiddler(title); if (!tiddler) tiddler=new Tiddler();
tiddler.set(title,body,config.options.txtUserName,(new Date()),"excludeLists excludeSearch");
store.addTiddler(tiddler); story.closeTiddler(title);
// use alternate "search again" label in <<search>> macro
var oldprompt=config.macros.search.label;
config.macros.search.label="search again";
// render/refresh tiddler
story.displayTiddler(null,title,1);
store.notify(title,true);
// restore standard search label
config.macros.search.label=oldprompt;
}
if (!window.discardSearchResults) window.discardSearchResults=function()
{
// remove the tiddler
story.closeTiddler(config.macros.search.reportTitle);
store.deleteTiddler(config.macros.search.reportTitle);
}
//}}}
Giffmex Introducción a Juan
/***
|''Name:''|SpanishTranslationPlugin|
|''Description:''|Translation of TiddlyWiki into Spanish|
|''Author:''|Dave Gifford giff (at) giffmex (dot) org|
|''Source:''|www.giffmex.org/twtutorialespanol.html |
|''CodeRepository:''||
|''Version:''||
|''Date:''|August 29, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]] |
|''~CoreVersion:''|2.2.5|
***/
//{{{
//--
//-- Translateable strings
//--
// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone
config.locale = "es"; // W3C language tag
if (config.options.txtUserName == 'YourName') // do not translate this line, but do translate the next line
merge(config.options,{txtUserName: "SuNombre"});
merge(config.tasks,{
save: {text: "guardar", tooltip: "Guardar sus cambios a este TiddlyWiki", action: saveChanges},
sync: {text: "sincronizar", tooltip: "Sincronizar cambios con otros archivos TiddlyWiki y servidores", content: '<<sync>>'},
importTask: {text: "importar", tooltip: "Importar tiddlers y plugins de otros archivos TiddlyWiki y servidores", content: '<<importTiddlers>>'},
tweak: {text: "modificar", tooltip: "Modificar la apariencia y comportamiento de TiddlyWiki", content: '<<options>>'},
plugins: {text: "plugins", tooltip: "Manejar plugins instalados", content: '<<plugins>>'}
});
// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
txtUserName: "Nombre usuario para firmar sus cambios",
chkRegExpSearch: "Habilitar expresiones normales para búsquedas",
chkCaseSensitiveSearch: "Búsquedas sensibles a mayúsculas",
chkAnimate: "Habilitar animaciones",
chkSaveBackups: "Guardar archivo de respaldo al guardar cambios",
chkAutoSave: "Guardar cambios automáticamente",
chkGenerateAnRssFeed: "Generar un archivo RSS al guardar cambios",
chkSaveEmptyTemplate: "Generar una plantilla vacía al guardar cambios",
chkOpenInNewWindow: "Abrir enlaces externos en una nueva ventana",
chkToggleLinks: "Un tiddler abierto se cierra cuando el usuario hace clic en un enlace al tiddler",
chkHttpReadOnly: "Ocultar elementos de edición cuando visto por medio de HTTP",
chkForceMinorUpdate: "No actualizar modificador, nombre usuario o fecha cuando un tiddler es editado",
chkConfirmDelete: "Requerir confirmación antes de borrar tiddlers",
chkInsertTabs: "Usar la tecla de tabulación para insertar carácteres de tabulación en vez de alternar entre campos",
txtBackupFolder: "Nombre de la carpeta que debe usarse para respaldos",
txtMaxEditRows: "Máximo número de renglones en cajas de edición",
txtFileSystemCharSet: "Juego de carácteres por defecto para guardar cambios (Firefox/Mozilla solamente)"});
merge(config.messages,{
customConfigError: "Hubo problemas en la instalación de plugins. Véase PluginManager para los detalles",
pluginError: "Error: %0",
pluginDisabled: "No ejecutado por ser deshabilitado via la etiqueta 'systemConfigDisable'",
pluginForced: "Ejecutado por ser forzado via la etiqueta 'systemConfigForce'",
pluginVersionError: "No ejecutado porque este plugin requiere una versión más reciente TiddlyWiki",
nothingSelected: "Nada ha sido seleccionado. Debe seleccionar uno o más elementos primero",
savedSnapshotError: "Parece que este TiddlyWiki no ha sido guardado correctamente. Favor de consultar http://www.tiddlywiki.com/#DownloadSoftware para más información",
subtitleUnknown: "(desconocido)",
undefinedTiddlerToolTip: "El tiddler '%0' no existe todavía",
shadowedTiddlerToolTip: "El tiddler '%0' no existe todavía, pero tiene un valor oculto predefinido",
tiddlerLinkTooltip: "%0 - %1, %2",
externalLinkTooltip: "Enlace externo a %0",
noTags: "No hay tiddlers con etiquetas",
notFileUrlError: "Se necesita guardar este TiddlyWiki a un archivo antes de poder guardar cambios",
cantSaveError: "No es posible guardar cambios. Posibles causas incluyen:\n- su navegador web no permite que guarde los cambios (Firefox, Internet Explorer, Safari y Opera funcionan si son configurados correctamente)\n- la dirección a su TiddlyWiki contiene carácteres ilegales \n- el archivo TiddlyWiki HTML file ha sido removido o renombrado",
invalidFileError: "El archivo original '%0' no parece ser un TiddlyWiki válido",
backupSaved: "Respaldo guardado",
backupFailed: "Respaldo no pudo ser guardado",
rssSaved: "Archivo RSS guardado",
rssFailed: "Archivo RSS no pudo ser guardado",
emptySaved: "Plantilla vacía guardada",
emptyFailed: "Plantilla vacía no pudo ser guardada",
mainSaved: "Archivo TiddlyWiki guardado",
mainFailed: "El archivo TiddlyWiki o pudo ser guardado. Sus cambios no han sido guardados",
macroError: "Error en macro <<\%0>>",
macroErrorDetails: "Error al ejecutar macro <<\%0>>:\n%1",
missingMacro: "Tal macro no existe",
overwriteWarning: "Un tiddler llamado '%0' ya existe. Presione OK para reemplazarlo",
unsavedChangesWarning: "CUIDADO! Hay cambios no guardados en TiddlyWiki\n\nPresione OK para guardar\nPresione CANCELAR para cancelar cambios",
confirmExit: "--------------------------------\n\nHay cambios no guardados en TiddlyWiki. Si continue, perderá los cambios\n\n--------------------------------",
saveInstructions: "GuardarRespaldos",
unsupportedTWFormat: "Formato '%0' no apoyado por TiddlyWiki",
tiddlerSaveError: "Error en guardar tiddler '%0'",
tiddlerLoadError: "Error en cargar tiddler '%0'",
wrongSaveFormat: "No se puede guardar con formato de almacenaje '%0'. Cambiando a un formato válido para guardar.",
invalidFieldName: "Nombre de campo '%0' inválido",
fieldCannotBeChanged: "El campo '%0' no puede ser cambiado",
loadingMissingTiddler: "Intentando acceder el tiddler '%0' del servidor '%1' en:\n\n'%2' en el área de trabajo '%3'"});
merge(config.messages.messageClose,{
text: "cerrar",
tooltip: "cerrar este área de mensaje"});
config.messages.backstage = {
open: {text: "bastidores", tooltip: "Abrir el área entre bastidores para ejecutar tareas especiales de composición y edición"},
close: {text: "cerrar", tooltip: "Cerrar el área entre bastidores"},
prompt: "bastidores: ",
decal: {
edit: {text: "editar", tooltip: "Editar el tiddler '%0'"}
}
};
config.messages.listView = {
tiddlerTooltip: "Hacer clic para ver el texto completo de este tiddler",
previewUnavailable: "(preeestreno no disponible)"
};
config.messages.dates.months = ["enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre","diciembre"];
config.messages.dates.days = ["domingo", "lunes", "martes", "miercoles", "jueves", "viernes", "sábado"];
config.messages.dates.shortMonths = ["ene", "feb", "mar", "abr", "mayo", "jun", "jul", "ag", "sep", "oct", "nov", "dic"];
config.messages.dates.shortDays = ["dom", "lun", "mar", "mier", "jue", "vie", "sáb"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["","","","","","","","","","",
"","","","","","","","","","",
"","","","","","","","","","",
""];
config.messages.dates.am = "am";
config.messages.dates.pm = "pm";
merge(config.messages.tiddlerPopup,{
});
merge(config.views.wikified.tag,{
labelNoTags: "no hay etiquetas",
labelTags: "etiquetas: ",
openTag: "Abrir etiqueta '%0'",
tooltip: "Mostrar tiddlers con etiqueta '%0'",
openAllText: "Abrir todos",
openAllTooltip: "Abrir todos estos tiddlers",
popupNone: "No hay otros tiddlers con la etiqueta '%0'"});
merge(config.views.wikified,{
defaultText: "El tiddler '%0' aún no existe. Hacer doble-clic para crearlo",
defaultModifier: "(no encontrado)",
shadowModifier: "(tiddler integral oculto)",
dateFormat: "DD MMM YYYY", // use this to change the date format for your locale, eg "YYYY MMM DD", do not translate the Y, M or D
createdPrompt: "creado"});
merge(config.views.editor,{
tagPrompt: "Escribir etiquetas separados por espacios, [[usar doble corchetes]] si es necesario, or seleccionar existentes",
defaultText: "Escribir el texto para '%0'"});
merge(config.views.editor.tagChooser,{
text: "etiquetas",
tooltip: "Seleccionar etiquetas existentes para añadir a este tiddler",
popupNone: "No hay etiquetas definidas",
tagTooltip: "Añadir la etiqueta '%0'"});
merge(config.messages,{
sizeTemplates:
[
{unit: 1024*1024*1024, template: "%0\u00a0GB"},
{unit: 1024*1024, template: "%0\u00a0MB"},
{unit: 1024, template: "%0\u00a0KB"},
{unit: 1, template: "%0\u00a0B"}
]});
merge(config.macros.search,{
label: "búsqueda",
prompt: "Buscar en este TiddlyWiki",
accessKey: "F",
successMsg: "%0 tiddlers encontrados con %1",
failureMsg: "Ningunos tiddlers encontrados con %0"});
merge(config.macros.tagging,{
label: "etiquetas: ",
labelNotTag: "no etiquetas",
tooltip: "Lista de tiddlers con la etiqueta '%0'"});
merge(config.macros.timeline,{
dateFormat: "DD MMM YYYY"});// use this to change the date format for your locale, eg "YYYY MMM DD", do not translate the Y, M or D
merge(config.macros.allTags,{
tooltip: "Mostrar tiddlers con la etiqueta '%0'",
noTags: "No hay tiddlers con etiquetas"});
config.macros.list.all.prompt = "Todos los tiddlers en orden alfabético";
config.macros.list.missing.prompt = "Tiddlers enlazados por otros tiddlers pero que no son definidos";
config.macros.list.orphans.prompt = "Tiddlers que no han sido enlazados por nigin otro tiddler";
config.macros.list.shadowed.prompt = "Tiddlers ocultos con contenido por defecto";
config.macros.list.touched.prompt = "Tiddlers que han sido modificados localmente";
merge(config.macros.closeAll,{
label: "cerrar todos",
prompt: "Cerrar todos los tiddlers abiertos (excepto los que están en modo de edición)"});
merge(config.macros.permaview,{
label: "permavista",
prompt: "Enlace al URL de este archivo con todos los tiddlers actualmente abiertos"});
merge(config.macros.saveChanges,{
label: "guardar cambios",
prompt: "Guardar todos los cambios a este TiddlyWiki",
accessKey: "S"});
merge(config.macros.newTiddler,{
label: "nuevo tiddler",
prompt: "Crear un nuevo tiddler",
title: "Nuevo Tiddler",
accessKey: "N"});
merge(config.macros.newJournal,{
label: "nuevo diario",
prompt: "Crear un nuevo tiddler con el día y la hora como el título",
accessKey: "J"});
merge(config.macros.options,{
wizardTitle: "Modificar las opciones avanzadas",
step1Title: "Estas opciones son guardadas como cookies en su navegador web",
step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Mostrar opciones desconocidas</input>",
unknownDescription: "//(desconocido)//",
listViewTemplate: {
columns: [
{name: 'Option', field: 'option', title: "Opción", type: 'String'},
{name: 'Description', field: 'description', title: "Descripción", type: 'WikiText'},
{name: 'Name', field: 'name', title: "Nombre", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
});
merge(config.macros.plugins,{
wizardTitle: "Manejar plugins",
step1Title: "Plugins actualmente instalados",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
skippedText: "(Este plugin no ha sido ejecutado porque fue añadido desde el último inicio del archivo)",
noPluginText: "No hay plugins instalados",
confirmDeleteText: "¿Está seguro que quiere eliminar estos plugins?:\n\n%0",
removeLabel: "remover ña etiqueta systemConfig",
removePrompt: "Remover la etiqueta systemConfig",
deleteLabel: "borrar",
deletePrompt: "Eliminar estos tiddlers para siempre",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamaño", type: 'Size'},
{name: 'Forced', field: 'forced', title: "Forzado", tag: 'systemConfigForce', type: 'TagCheckbox'},
{name: 'Disabled', field: 'disabled', title: "Deshabilitado", tag: 'systemConfigDisable', type: 'TagCheckbox'},
{name: 'Executed', field: 'executed', title: "Cargado", type: 'Boolean', trueText: "Sí", falseText: "No"},
{name: 'Startup Time', field: 'startupTime', title: "Tiempo de inicio", type: 'String'},
{name: 'Error', field: 'error', title: "Estado", type: 'Boolean', trueText: "Error", falseText: "OK"},
{name: 'Log', field: 'log', title: "Log", type: 'StringList'}
],
rowClasses: [
{className: 'error', field: 'error'},
{className: 'warning', field: 'warning'}
]}
});
merge(config.macros.toolbar,{
moreLabel: "más",
morePrompt: "Mostar más órdenes"
});
merge(config.macros.refreshDisplay,{
label: "refrescar",
prompt: "Re-dibujar toda la visualización de TiddlyWiki"
});
merge(config.macros.importTiddlers,{
readOnlyWarning: "No se puede importar a un archivo TiddlyWiki de lectura. Intente abrirlo desde un archivo:// URL",
wizardTitle: "Importar tiddlers de otro archivo o servidor",
step1Title: "Primer paso: Localizar el servidor o archivo TiddlyWiki",
step1Html: "Especificar el tipo de servidor: <select name='selTypes'><option value=''>Escoger...</option></select><br>Ingresar el URL or dirección al archivo aquí: <input type='text' size=50 name='txtPath'><br>...o navegar para buscar un archivo: <input type='file' size=50 name='txtBrowse'><br><hr>...o seleccionar un FEED predefinido: <select name='selFeeds'><option value=''>Escoger...</option></select>",
openLabel: "abrir",
openPrompt: "Abrir la conexión a este archivo o servidor",
openError: "Hubo problemas en acceder el archivo Tiddlywiki",
statusOpenHost: "Abriendo el servidor",
statusGetWorkspaceList: "Adquiriendo la lista de áreas de trabajo disponibles",
step2Title: "Segundo paso: Escoger el área de trabajo",
step2Html: "Ingresar un nombre de un área de trabajo: <input type='text' size=50 name='txtWorkspace'><br>...o seleccionar un área de trabajo: <select name='selWorkspace'><option value=''>Escoger...</option></select>",
cancelLabel: "cancelar",
cancelPrompt: "Cancelar esta importación",
statusOpenWorkspace: "Abriendo el área de trabajo",
statusGetTiddlerList: "Adquiriendo la lista de tiddlers disponibles",
step3Title: "Tercer paso: Escoger los tiddlers para importar",
step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Mantener estos tiddlers enlazados a este server para poder sincronizar cambios posteriores</input><br><input type='checkbox' name='chkSave'>Guardar los detalles de este servidor en un tiddler 'systemServer' tiddler llamado:</input> <input type='text' size=25 name='txtSaveTiddler'>",
importLabel: "importar",
importPrompt: "Importar estos tiddlers",
confirmOverwriteText: "¿Está seguro que quiere reemplazar estos tiddlers?:\n\n%0",
step4Title: "Cuarto paso: Importando %0 tiddler(s)",
step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
doneLabel: "OK",
donePrompt: "Cerrar este wizard",
statusDoingImport: "Importando tiddlers",
statusDoneImport: "Todos los tiddlers importados",
systemServerNamePattern: "%2 en %1",
systemServerNamePatternNoWorkspace: "%1",
confirmOverwriteSaveTiddler: "El tiddler '%0' ya existe. Haga clic en 'OK' para reemplazarlo con los detalles de este servidor, o haga clic en 'Cancelar' para cancelar los cambios",
serverSaveTemplate: "|''Tipo:''|%0|\n|''URL:''|%1|\n|''Área de trabajo:''|%2|\n\nEste tiddler fue creado automáticamente para guardar un record de los detallles de este servidor",
serverSaveModifier: "(Sistema)",
listViewTemplate: {
columns: [
{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamaño", type: 'Size'},
{name: 'Tags', field: 'tags', title: "Etiquetas", type: 'Tags'}
],
rowClasses: [
]}
});
merge(config.macros.sync,{
listViewTemplate: {
columns: [
{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
{name: 'Server Type', field: 'serverType', title: "Tipo de servidor", type: 'String'},
{name: 'Server Host', field: 'serverHost', title: "Servidor", type: 'String'},
{name: 'Server Workspace', field: 'serverWorkspace', title: "Área de trabajo del servidor", type: 'String'},
{name: 'Status', field: 'status', title: "Estado de sincronización", type: 'String'},
{name: 'Server URL', field: 'serverUrl', title: "Servidor URL", text: "View", type: 'Link'}
],
rowClasses: [
],
buttons: [
{caption: "Sincronizar estos tiddlers", name: 'sync'}
]},
wizardTitle: "Sincronizar con servidores y archivos externos",
step1Title: "Escoger los tiddlers para sincronizar",
step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
syncLabel: "sincronizar",
syncPrompt: "Sincronizar estos tiddlers",
hasChanged: "Cambiado mientras desconectado",
hasNotChanged: "No cambiado mientras desconectado",
syncStatusList: {
none: {text: "...", color: "ninguno"},
changedServer: {text: "Cambiado en el servidor", color: '#80ff80'},
changedLocally: {text: "Cambiado mientras desconectado", color: '#80ff80'},
changedBoth: {text: "Cambiado mientras desconectado y en el servidor", color: '#ff8080'},
notFound: {text: "No encontrado en el servidor", color: '#ffff80'},
putToServer: {text: "Se guardó una actualización en el servidor", color: '#ff80ff'},
gotFromServer: {text: "Adquirió una actualización del servidor", color: '#80ffff'}
}
});
merge(config.commands.closeTiddler,{
text: "cerrar",
tooltip: "Cerrar este tiddler"});
merge(config.commands.closeOthers,{
text: "cerrar los demás",
tooltip: "Cerrar todos los demás tiddlers"});
merge(config.commands.editTiddler,{
text: "editar",
tooltip: "Editar este tiddler",
readOnlyText: "ver",
readOnlyTooltip: "Ver la fuente de este tiddler"});
merge(config.commands.saveTiddler,{
text: "OK",
tooltip: "Guardar los cambios a este tiddler"});
merge(config.commands.cancelTiddler,{
text: "cancelar",
tooltip: "Cancelar los cambios a este tiddler",
warning: "¿Seguro que quiere abandonar sus cambios a '%0'?",
readOnlyText: "OK",
readOnlyTooltip: "Ver este tiddler normalmente"});
merge(config.commands.deleteTiddler,{
text: "borrar",
tooltip: "Borrar este tiddler",
warning: "¿Seguro que quiere borrar '%0'?"});
merge(config.commands.permalink,{
text: "permaenlace",
tooltip: "Permaenlace para este tiddler"});
merge(config.commands.references,{
text: "referencias",
tooltip: "Mostar tiddlers que hacen referencia a este tiddler",
popupNone: "No hay referencias"});
merge(config.commands.jump,{
text: "saltar",
tooltip: "Saltar a otro tiddler abierto"});
merge(config.commands.syncing,{
text: "sincronización",
tooltip: "Controlar la sincronización de este tiddler con un servidor o archivo externo",
currentlySyncing: "<div>En proceso de sincronizar via <span class='popupHighlight'>'%0'</span> a:</"+"div><div>servidor: <span class='popupHighlight'>%1</span></"+"div><div>área de trabajo: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
notCurrentlySyncing: "No hay sincronización en proceso",
captionUnSync: "Dejar de sincronizar este tiddler",
chooseServer: "Sincronizar este tiddler con otro servidor:",
currServerMarker: "\u25cf ",
notCurrServerMarker: " "});
merge(config.commands.fields,{
text: "campos",
tooltip: "Mostrar los campos extendidos de este tiddler",
emptyText: "No hay campos extendidos para este tiddler",
listViewTemplate: {
columns: [
{name: 'Field', field: 'field', title: "Campo", type: 'String'},
{name: 'Value', field: 'value', title: "Valor", type: 'String'}
],
rowClasses: [
],
buttons: [
]}});
merge(config.shadowTiddlers,{
DefaultTiddlers: "[[IniciarConTiddlyWiki]]",
MainMenu: "[[IniciarConTiddlyWiki]]\n\n\n^^~TiddlyWiki versión <<version>>\n© 2007 [[UnaMesa|http://www.unamesa.org/]]^^",
IniciarConTiddlyWiki: "Para empezar con este TiddlyWiki vacío, necesitará modificar los siguientes tiddlers:\n* SiteTitle & SiteSubtitle: El título y subtítulo del sitio, mostrados en el encabezado (después de guardar, también aparecerán en la barra del título de su navegador web)\n* MainMenu: El menú principal que funciona como tabla de contenido para el usuario (generalmente este menú se encuentra a la izquierda)\n* DefaultTiddlers: Contiene los nombres de los tiddlers que aparecerán cuando el archivo TiddlyWiki se abre\nAdemás, necesitará ingresar su nombre usuario para firmar sus cambios posteriores al archivo: <<option txtUserName>>",
SiteTitle: "Mi TiddlyWiki",
SiteSubtitle: "un cuaderno web personal, no lineal y reutilizable",
SiteUrl: "http://www.tiddlywiki.com/",
OptionsPanel: "Estas opciones para personalizar TiddlyWiki son guardados en su navegador\n\nSu nombre de usuario para firmar los cambios que realiza. Escríbalo como PalabraWiki (eg JuanDiego)\n<<option txtUserName>>\n\n<<option chkSaveBackups>> GuardarRespaldos\n<<option chkAutoSave>> AutoGuardar\n<<option chkRegExpSearch>> BuscaRegExp\n<<option chkCaseSensitiveSearch>> BúsquedaSensible\n<<option chkAnimate>> HabilitarAnimaciones\n\n----\Véase también [[OpcionesAvanzadas|AdvancedOptions]]",
SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "opciones »" "Cambiar las opciones avanzadas de TiddlyWiki">>',
SideBarTabs: '<<tabs txtMainTab "Fecha" "tiddlers por fecha de creación" TabTimeline "Título" "Tiddlers por título" TabAll "Etiquetas" "Todas las etiquetas" TabTags "Más" "Más listas" TabMore>>',
TabMore: '<<tabs txtMoreTab "perdidos" "Tiddlers que no existen" TabMoreMissing "huérfanos" "Tiddlers que no han sido enlazados por ningun otro tiddler" TabMoreOrphans "ocultos" "Tiddlers ocultos" TabMoreShadowed>>'});
merge(config.annotations,{
AdvancedOptions: "Este tiddler oculto provee acceso a varias opciones avanzadas",
ColorPalette: "Los valores en este tiddler oculto determinan la esquema de colores de este ~TiddlyWiki",
DefaultTiddlers: "Los tiddlers alistados en este tiddler oculto se abren automáticamente cuando se abre este archivo ~TiddlyWiki",
EditTemplate: "La plantilla HTML en este tiddler oculto determina la apariencia de los tiddlers cuando están en modo de edición",
GettingStarted: "Este tiddler oculto provee instrucciones básicas acerca del uso de ~TiddlyWiki",
ImportTiddlers: "Este tiddler oculto permite la importación de tiddlers de otros archivos",
MainMenu: "Este tiddler oculto se usa como la tabla de contenido del menú principal en la columna a la izquiera de la pantalla",
MarkupPreHead: "Este tiddler es insertado en la parte superior de la sección <head> del HTML de ~TiddlyWiki",
MarkupPostHead: "Este tiddler es insertado en la parte inferior de la sección <head> del HTML de ~TiddlyWiki",
MarkupPreBody: "Este tiddler es insertado en la parte superior de la sección <body> del HTML de ~TiddlyWiki",
MarkupPostBody: "Este tiddler es insertado en la parte inferior de la sección <body> del HTML de ~TiddlyWiki immediatamente antes del 'script block'",
OptionsPanel: "Este tiddler oculto se usa como el contenido del panel de opciones en el menú a la derecha",
PageTemplate: "La plantilla HTML en este tiddler oculto determina la presentación general de este ~TiddlyWiki",
PluginManager: "Este tiddler oculto provee acceso al administrador de plugins",
SideBarOptions: "Este tiddler oculto se usa como el contenido de las opciones de la parte superior del menú a la derecha",
SideBarTabs: "Este tiddler oculto se usa como el contenido del panel de pestañas en el menú a la derecha",
SiteSubtitle: "Este tiddler oculto contiene el subtítulo del sitio o página",
SiteTitle: "Este tiddler oculto contiene el título del sitio o página",
SiteUrl: "Este tiddler debe ser configurado al URL completo cuando el archivo se publica",
StyleSheetColours: "Este tiddler oculto contiene definiciones de CSS relacionadas con los colores de los elementos de la página",
StyleSheet: "Este tiddler puede contener definiciones de CSS que el usuario asigna",
StyleSheetLayout: "Este tiddler oculto contiene definiciones de CSS relacionadas con la configuración visual de los elementos de la página",
StyleSheetLocale: "Este tiddler oculto contiene definiciones de CSS relacionadas con el local de la traducción",
StyleSheetPrint: "Este tiddler oculto contiene definiciones de CSS relacionadas con la impresión",
TabAll: "Este tiddler oculto contiene los contenidos de la pestaña 'Título' en el menú a la derecha",
TabMore: "Este tiddler oculto contiene los contenidos de la pestaña 'Más' en el menú a la derecha",
TabMoreMissing: "Este tiddler oculto contiene los contenidos de la pestaña 'perdidos' en el menú a la derecha",
TabMoreOrphans: "Este tiddler oculto contiene los contenidos de la pestaña 'huérfanos' en el menú a la derecha",
TabMoreShadowed: "Este tiddler oculto contiene los contenidos de la pestaña 'ocultos' en el menú a la derecha",
TabTags: "Este tiddler oculto contiene los contenidos de la pestaña 'Etiquetas' en el menú a la derecha",
TabTimeline: "Este tiddler oculto contiene los contenidos de la pestaña 'Fecha' en el menú a la derecha",
ViewTemplate: "la plantilla HTML en este tiddler oculto determina la apariencia de los tiddlers cuando están en modo de lectura"
});
//}}}
/*{{{*/
body {background:[[ColorPalette::PrimaryLight]]; color:[[ColorPalette::Foreground]];}
.button {color:[[ColorPalette::PrimaryPale]]; border:none;}
div.tiddler div.viewer {font-size:1.1em; padding-top: 0.5em; padding-bottom: 1em;}
.siteTitle {
padding-top:15px;
float:left;
font-family: 'Verdana', sans-serif;
font-size: 1.8em;
color: #ffccaa;
margin-right: 0.5em;margin-left:0.5em;
}
#topMenu br {display:none;}
#topMenu a, #topMenu .tiddlyLink, #topMenu .button {font-size: 1.1em; margin:0em; color:#ee7766; padding:10px 10px 10px 10px;padding-top:1.6em;border:none; border-right: 1px solid #ee7766;float:left;}
#topMenu {border-left: 1px solid #ee7766; float:left;margin:0;}
#topMenu a:hover {color:#fff;}
#mainMenu {background-color: #ee7766; font-weight: bold; margin-top: 12px; text-align: left;}
#mainMenu .tiddlyLinkExisting, #mainMenu .tiddlyLinkNonExisting {font-weight: bold;}
#mainMenu {width: 13em;}
#displayArea {margin-left: 16em;}
.tiddler {padding: 1em 1em 1em 1em;
margin-bottom: 0.5em ! important; background: #fff;}
.title {color: #0000bb; border-bottom:1px solid #ccc;}
.viewer { margin-top: 1em; line-height: 1.7em;}
#displayArea .tiddlyLinkExisting {font-weight:bold; color: #0000bb;}
#displayArea .tiddlyLinkNonExisting {font-style:italic;color: #0000bb;}
h1,h2,h3,h4,h5,h6 {color: #000000; font-size: 1.3em; font-weight: bold; background-color:[[ColorPalette::TertiaryPale]];}
h1 {border-bottom: none;}
h2,h3 {border-bottom: none;}
/*(1) Changes table header text color to black */
.viewer th, thead td {
color: #000;
}
/* (2) Makes text verdana. */
body {
font-family: verdana;
}
/* (8) Makes ordered and unordered lists double-spaced between items but single-spaced within items. */
.viewer li {
padding-top: 0.5em;
padding-bottom: 0.5em;
}
/*GREEK*/
.viewer em {
font-family: Palatino Linotype;
font-style: normal;
font-size: 150%;
}
.greek { font-family: Palatino Linotype; font-style: normal; font-size: 150%; }
/* (10) Hides the bar in blockquotes. */
.viewer blockquote {
line-height: 1em;
margin-left: 2.5em;
border-left: 0px;
}
.tabSelected{color:#000000;}
/*Invisible tables*/
.viewer .invisibletable table { border-color: white;}
.viewer .invisibletable table td {
font-size: 1em;
font-family: Verdana;
border-color: white;
padding: 10px 20px 10px 0px;
text-align: left;
vertical-align: top;
}
.viewer .invisibletable table th {
color: #005566;
background-color: white;
border-color: white;
font-family: Verdana;
font-size: 1.2em;
font-weight: bold;
padding: 10px 20px 10px 0px;
text-align: left;
vertical-align: top;
}
/*PRINTING*/
@media print {
#mainMenu {display: none ! important;}
#topMenu {display: none ! important;}
#sidebar {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em !important;}
#messageArea {display: none ! important;}
.toolbar {display: none ! important;}
.header {display: none ! important;}
.tiddler .subtitle {display: none ! important;}
.tiddler .toolbar {display: none ! important; }
.tiddler .tagging {display: none ! important; }
.tiddler .tagged {display: none ! important; }
body {background-color: transparent;}
}
#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::PrimaryPale]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::PrimaryPale]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::PrimaryPale]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::PrimaryPale]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::PrimaryPale]]; border:none;}
#backstagePanel {background:[[ColorPalette::PrimaryPale]]; border-color: [[ColorPalette::PrimaryPale]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::PrimaryPale]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
[[Movimiento teológico en Juan]]
[[La Cristología de Juan]]
[[Otros temas teológicos en Juan]]
[[Acusaciones contra Jesús en Juan]]
*Cambiar Dichos Malentendidos - descripción en vez de los textos.
*Checar fuentes
*Desarrollar Otros temas teológicos
*Autor
*Nombres para Dios
*Citas y alusiones al AT
/%
|Name|ToggleRightSidebar|
|Source|http://www.TiddlyTools.com/#ToggleRightSidebar|
|Version|0.0.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|script|
|Requires||
|Overrides||
|Description||
%/<script label="show/hide right sidebar">
var show=document.getElementById('sidebar').style.display=='none';
if (!show) {
document.getElementById('sidebar').style.display='none';
var margin='1em';
}
else {
document.getElementById('sidebar').style.display='block';
var margin=config.options.txtDisplayAreaRightMargin?config.options.txtDisplayAreaRightMargin:"";
}
place.innerHTML=(show?"Need More Room?":"Need the Sidebar?"); // SET LINK TEXT
place.title=show?"hide sidebar":"show sidebar"; // SET TOOLTIP
document.getElementById('displayArea').style.marginRight=margin;
config.options.chkShowRightSidebar=show;
saveOptionCookie('chkShowRightSidebar');
var sm=document.getElementById("storyMenu"); if (sm) config.refreshers.content(sm);
return false;
</script><script>
if (config.options.chkShowRightSidebar==undefined)
config.options.chkShowRightSidebar=true;
if (!config.options.txtDisplayAreaRightMargin||!config.options.txtDisplayAreaRightMargin.length)
config.options.txtDisplayAreaRightMargin="15em";
var show=config.options.chkShowRightSidebar;
document.getElementById('sidebar').style.display=show?"block":"none";
document.getElementById('displayArea').style.marginRight=show?config.options.txtDisplayAreaRightMargin:"1em";
place.lastChild.innerHTML=(show?"Hide Sidebar;":"Show Sidebar;"); // SET LINK TEXT
place.lastChild.title=show?"hide sidebar":"show sidebar"; // SET TOOLTIP
place.lastChild.style.fontWeight="normal";
</script>
[[Bienvenido]]
[[Enlaces]]
[[Derechos]]
[[Últimos cambios]]
/%
|Name|ToggleRightSidebar|
|Source|http://www.TiddlyTools.com/#ToggleRightSidebar|
|Version|0.0.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|script|
|Requires||
|Overrides||
|Description||
%/<script label="show/hide right sidebar">
var show=document.getElementById('sidebar').style.display=='none';
if (!show) {
document.getElementById('sidebar').style.display='none';
var margin='1em';
}
else {
document.getElementById('sidebar').style.display='block';
var margin=config.options.txtDisplayAreaRightMargin?config.options.txtDisplayAreaRightMargin:"";
}
place.innerHTML=(show?"Expandir pantalla":"Mostrar menú derecho"); // SET LINK TEXT
place.title=show?"Expandir pantalla":"Mostrar menú derechor"; // SET TOOLTIP
document.getElementById('displayArea').style.marginRight=margin;
config.options.chkShowRightSidebar=show;
saveOptionCookie('chkShowRightSidebar');
var sm=document.getElementById("storyMenu"); if (sm) config.refreshers.content(sm);
return false;
</script><script>
if (config.options.chkShowRightSidebar==undefined)
config.options.chkShowRightSidebar