Open gokusander opened 2 months ago
Muchas gracias mi hermano! Voy a revisar sus docs y crearle los BLOBs. En el transcurso del día los subiré.
Tus archivos HTML debes guardarlos como *.htm, y no incluyas los script, ya que JW Library no procesa el JavaScript. La solicitud del JWPUB está muy bien estructurada.
Hice todas las ediciones del contenido, manifest (sha1 y sh252). ¿Podrías comprobar qué hice mal? Basado en este modelo crearé los menús y mejoraré el archivo.
Pero no se abre en jw.
Me tomé la molestia de revisarlo, te dejo mi revisión de las tablas de la base de datos , el manifest y tu archivo htm: Manifest
Document
Publication
Las siguientes tres tablas estaban sin editar y son las que permiten ver el contenido en la app. Te añadí el ejemplo para que veas cómo se editan:
PublicationViewItem
PublicationViewItemDocument
PublicationViewItemField
PublicationYear
Archivo htm Correciones:
Observaciones Rehice tu archivo de nuevo porque borraste 4 tablas con BLOB, SearchIndexBibleVerse y las 3 siguientes, ese error no permitirá abrir nunca el archivo en la app aunque todo este correcto, lo sé porque yo tambien cometí ese error jaja
Te dejo el archivo funcional y el htm corregido. Dentro del zip esta el jwpub y los archivos. Solo debes añadir el BLOB en la tabla Document. am_T.zip
Hola mi hermano, ¿cómo estás? Muchas gracias por las correcciones, estaré atento a los próximos archivos. Siempre me pregunté por qué algunos .jwpub tienen estas tablas llenas y no sabía para qué servían.
Probé su archivo funcional, no se abrió en mi JW. Rehice los hashes para probar, pero tampoco funcionó. Ya desinstalé y reinstalé JW. Adjunto el blob generado por livrasand
¿Cambió solo la extensión? Si hizo eso no se va a instalar, debe descomprimir el paquete y dentro esta el jwpub
yo descomprimi. ¿Hice algo mal?
Ya lo revise y me marca error al abrir el archivo que tiene agregado el blob, le borro el blob y reinstalo y abre bien.
el primero es el jwpub sin blob, el segundo al agregar el blob: https://github.com/user-attachments/assets/460945bf-d8fc-40a5-ad93-d237c6d1c60f
Es extraño que incluso sin lo blobs no se abra. En smarphone, la aplicación chash lo JW Library.
ps. your number leaked ( I will call you jajaja is a joke)
https://github.com/user-attachments/assets/d8eb497c-035a-48b1-a0f2-5c907776830c
Para obtener el MepsDocumentId, pueden usar https://timestampgenerator.com/, pues el MEPS Id en realidad es solo una fecha, por ejemplo: 1725567234
, y pues estos siempre serán únicos, jamas abra duplicados por cuestión del tiempo. Ya para las siguientes Documents, solo aumenta ascendentemente el numero... 1725567235
, 1725567236
...
Nombre del JWPUB
Adoração Matinal
Repositorio
https://github.com/gokusander/am_T/blob/main/am
MepsLanguage
5
Año
2024
Symbol
am_T
Recursos oficiales
https://cms-imgp.jw-cdn.org/img/p/jwbvod24/univ/art/jwbvod24_univ_lss_33_lg.jpg
Comentarios adicionales
Crearé para cada adoración matutina.
No te funciona el JWPUB, porque el BLOB que solicitaste fue encriptado con el symbol am_T
, y tu estás usando solo am
. Debes corregir eso en el manifest.json
y en la base de datos.
Si es eso Me hizo dudar de mí mismo @gokusander jaja
[Uploading am_T (2).zip…]()
am_T
Cambié todo, pero no funciona akakak. Lo pongo en todo (db y manifest)
Si es eso Me hizo dudar de mí mismo @gokusander jaja
Es tan hermoso akakak, pero no se abre jajaja.
Pusiste am-T, es am_T
El cambio de symbol solo es en la tabla Publication y en todos los symbol del manifest
El cambio de symbol solo es en la tabla Publication y en todos los symbol del manifest
Cambié todo. Cambié todo. Imposible no work ajaja 😰😰
Después de todo esto, nunca olvidaré cómo hacer otro jajaja
Envié .zip
am_T.zip Este es el que instalé en mi Android
am_T.zip Este es el que instalé en mi Android
https://github.com/user-attachments/assets/ccdd1a42-db8f-4360-b191-95239361e530
Quizá te sea un poco difícil la primera vez, después de hacer unos 3 comenzarás a crear con facilidad y uno tras otro... Serás imparable 😄
Quizá te sea un poco difícil la primera vez, después de hacer unos 3 comenzarás a crear con facilidad y uno tras otro... Serás imparable 😄
Sí, tengo otras ideas, pero quiero centrarme neste primero. Pero no consigo que funcione, ¿puedes abrir tu JW?
Trata de descomprimir el ZIP de @MisaelArciniega, posteriormente comprime en ZIP contents
y manifest.json
en un JWPUB:
yo hice de todo jajaja, pero...
https://github.com/user-attachments/assets/adba50d3-002c-4c21-b1a9-cc8488e4efd9
Revisaré más tarde... Quizá sea el JSON. O la tabla Publication.
Ya encontré el problema, en las demás tablas encargadas de procesar la tabla Document, están vacías, estás diciendo a JW Library, que tu JWPUB está vacío en párrafos. Compara tu base de datos con JWPUB oficial, para que veas lo que le hace falta a tu JWPUB. Vuelve a calcular los hash y ahora sí, empaqueta tu JWPUB.
Compare a base de datos con JWPUB oficial, No sé qué poner en las tablas, son solo números.
Asset: Que és? BibleCitation: Que és? DatedText: Siempre en blanco? Document: Explicación DocumentEndnote: Siempre en blanco? DocumentExtract: Que és? No mesmo que "Extract"? DocumentHyperlink: Que és? Lo mesmo que "DocumentInternalHiperlink"? DocumentInternalLink: Que és? Lo mesmo "DocumentInternalLink"? DocumentMultimedia: Que és? Lo mesmo "Multimedia"? DocumentParagraph: Que és? Endnote: Que és? Extract: Explicación ExtractMultimedia: Que és? ExtractVideoMarker: Que és? ExtractVideoMarkerRange: Que és? Footnote: Explicación Hyperlink: Que és? Lo mesmo que "DocumentInternalHiperlink"? InternalLink: Que és? Lo mesmo "DocumentInternalLink"? Multimedia: Explicación ParagraphCommentary: Que és? ParagraphCommentaryMap: Que és? Publication: Explicación PublicationAttribute: Que és? PublicationCategory: Solo 1, 1 e "Categorías"? PublicationIssueAttribute: Que és? PublicationIssueProperty: Siempre en blanco? PublicationView: Siempre en blanco? PublicationViewItem: Explicación PublicationViewItemDocument: Que és? PublicationViewItemField: Que és? PublicationViewSchema: Que és? PublicationYear: Year Question: Preguntas "La Atalaia"? RefPublication: Solo copiar de otra publicación? RelatedDocument: Que és? SearchIndexBibleVerse: Siempre en blanco? SearchIndexDocument: Que és? SearchTextRangeBibleVerse: Siempre en blanco? SearchTextRangeDocument: Que és? TextUnit: Que és? Topic: Que és? TopicDocument: Que és? VerseCommentary: Que és? VerseCommentaryMap: Que és? VerseMultimediaMap: Que és? VideoMarker: Que és? VideoMarkerBibleVerseLocation: Que és? VideoMarkerParagraphLocation: Que és? Word: Insertar todas las palabras de html? android_metadata: Que és? sqlite_stat1: Que és?
😮😮😮😮😮😮😮😮😮😮😮😮😮
Cuando lo compruebes, por favor házmelo saber.
¿Pudiste comprobarlo? ¿Puedes enseñarme cómo hacer las otras tablas?
nothing about other tables? @livrasand
Hey hola! Disculpa, he tenido bastante trabajo estos días. No es necesario conocer las demás tablas. Lo que puedo sugerirte es que copies una base de datos oficial de un JWPUB, y solo modifiques la tabla Document, Publication y PublicationViewItem, PublicationViewItemDocument, PublicationViewItemField, PublicationViewSchema, PublicationYear; de acuerdo a tus necesidades, y no olvides calcular los hashes.
Puedes usar esta por ejemplo:
No es necesario conocer las demás tablas
Me gustaría poder usar etiquetas y crear notas. Si actualizo el .jwpub, ¿no perderé estas notas? En la wiki que explica menciona que necesitas especificar correctamente las tablas para poder usar las anotaciones y marcar el texto correctamente, para que JW Library las reconozca y no haya errores.
También me gustaría utilizar el sistema de búsqueda. Transcribiré todo el culto de la mañana, si no puedo buscar los temas, solo sea un bosquejo. Me gustaría para estudio personal. Si lo desea, haré que jwpub esté disponible a medida que agregue más funciones. Tengo ideas sobre cómo insertar una tabla de textos explicados. Para estudio personal estará muy bien, pero al carecer de funciones (buscar, resaltar, notas) sería solo un bosquejo.
Entonces, ¿funcionarían estas funciones? Entiendo tu preocupación por enseñar algunas funciones JWpub, si quieres puedo usar Instagram, Facebook y WhatsApp para conocer a mi familia JW y a mí. ☺️
Si tus htm tiene sus identificadores sin duplicar no hay problema. Los identificadores son id="p" y data-pid="". Realmente el data-pid es el que permite que hagas notas, resaltes el texto y las demás funciones que aparecen al presionar sobre el texto.
Se o seu htm tiver seus identificadores não duplicados, não há problema. Os identificadores são id="p" e data-pid="". Na verdade, o data-pid é o que permite fazer anotações, destacar o texto e as outras funções que aparecem quando você clica no texto.
Pero por ejemplo, se mencionó que no tengo datos en la tabla "Paragraph",
tu JWPUB está vacío en párrafos.
¿cómo ingreso estos datos para especificar cada párrafo? Si simplemente copio desde CA-brpgm25_S, ¿funcionará? Intenté insertar "1" en el "DocumentId" de la tabla CA-brpgm25_S, pero no permite insertar "1", solo "NULL".
Table "CA-brpgm25_S"
Table "am-T"
Someone can explain how work others tables?
Como no desea enseñar en detalle, ¿podría generar el jwpub? Yo crearé los htm y tú los generarás. ¿Podría ser? Pero quiero que las pestañas de "Textos explicados" busquen más tarde.
Hey hola! Disculpa, he tenido bastante trabajo estos días. No es necesario conocer las demás tablas. Lo que puedo sugerirte es que copies una base de datos oficial de un JWPUB, y solo modifiques la tabla Document, Publication y PublicationViewItem, PublicationViewItemDocument, PublicationViewItemField, PublicationViewSchema, PublicationYear; de acuerdo a tus necesidades, y no olvides calcular los hashes.
Esto es lo que necesita entender y poder replicar por sí mismo, cuando pueda hacerlo podemos preocuparnos por las demás tablas. Yo le daré una respuesta lo más completa que pueda.
Isso é o que você precisa entender e ser capaz de replicar por si mesmo, quando você pode fazer isso, podemos nos preocupar com as outras tabelas. Vou dar-lhe uma resposta tão completa quanto possível.
Lo que no entiendo es por qué tu jwpub no se abre en mi biblioteca Jw. Tomé el mismo archivo y no funcionó, falló la aplicación. ¿Hiciste la prueba de nuevo?
Voy a reparar la base de datos que te envié y haré pruebas en mi PC, pero será hasta mañana porque en este momento estoy en mi trabajo.
Mientras puedes trabajar los htm. Edita la mayor cantidad de htm que puedas por cada solicitud.
Ya corregí el jwpub y lo probé en mi pc y android
Este tiene otros hash diferentes para la base de datos y el paquete contents. Por favor, desinstala el jwpub anterior para que no te impida instalar el nuevo.
Solo cambia la extensión:
am_T.zip
Si ya tiene más archivos htm solo debes modificar las tablas Document, PublicationViewItem, PublicationViewItemDocument y PublicationViewItemField. Si cambias algo más se puede corromper el jwpub e impedir que no lo puedas abrir de nuevo en tus dispositivos.
Cuando añada los datos en esas tablas y los htm.jw solo debe cambiar ambos timestamp en el manifest.json En el jwpub reconstruido viene este: "timestamp": "2024-09-05T10:23:29Z" Solo deberá cambiar un número para que JW Library haga la actualización al instalar su nueva versión. Por ejemplo, un segundo basta: "timestamp": "2024-09-05T10:23:30Z" Ambos timestamp deben ser identicos
Cuando añada los datos en esas tablas y los htm.jw solo debe cambiar ambos timestamp en el manifest.json En el jwpub reconstruido viene este: "timestamp": "2024-09-05T10:23:29Z" Solo deberá cambiar un número para que JW Library haga la actualización al instalar su nueva versión. Por ejemplo, un segundo basta: "timestamp": "2024-09-05T10:23:30Z" Ambos timestamp deben ser identicos
Realmente funcionó perfectamente sin las otras tables. No entendí la lógica akaka, pero me alegro de que haya funcionado.
Fui a probar las anotaciones para empezar a actualizar jwpub, pero no funcionó. ¿sólo insertar <p id="p4" data-pid="4"> texto </p>
funcionan las marcas y las notas?
Y al agregar imágenes (db), ¿debería rehacer el cálculo del hash y json (kb)?
Cuando añada los datos en esas tablas y los htm.jw solo debe cambiar ambos timestamp en el manifest.json En el jwpub reconstruido viene este: "timestamp": "2024-09-05T10:23:29Z" Solo deberá cambiar un número para que JW Library haga la actualización al instalar su nueva versión. Por ejemplo, un segundo basta: "timestamp": "2024-09-05T10:23:30Z" Ambos timestamp
Fui a probar las anotaciones para empezar a actualizar jwpub, pero no funcionó. ¿sólo insertar
<p id="p4" data-pid="4"> texto </p>
funcionan las marcas y las notas?
Sí editas así como pusiste en tu ejemplo debes de servir estas funciones:
Las imágenes se añaden en la tabla Multimedia. En esa tabla añades los datos; medida en px, nomvre del archivo, de que se tipo (jpg, png, svg), etc. Después debes editar la tabla DocumentMultimedia, allí indicas la posición de la imagen, es decir, entre cuáles párrafos aparece, en que columna DocumentId de tu tabla Document está.
Las imágenes se añaden en la tabla Multimedia. En esa tabla añades los datos; medida en px, nomvre del archivo, de que se tipo (jpg, png, svg), etc. Después debes editar la tabla DocumentMultimedia, allí indicas la posición de la imagen, es decir, entre cuáles párrafos aparece, en que columna DocumentId de tu tabla Document está.
Agregué las funciones, aparece pero no crea las notas.
https://github.com/user-attachments/assets/73b9c360-80d2-448e-8616-d05d77bbcc26
Las imágenes se añaden en la tabla Multimedia. En esa tabla añades los datos; medida en px, nomvre del archivo, de que se tipo (jpg, png, svg), etc. Después debes editar la tabla DocumentMultimedia, allí indicas la posición de la imagen, es decir, entre cuáles párrafos aparece, en que columna DocumentId de tu tabla Document está.
Poco a poco voy mejorando jwpub ahahha
Las imágenes se añaden en la tabla Multimedia. En esa tabla añades los datos; medida en px, nomvre del archivo, de que se tipo (jpg, png, svg), etc. Después debes editar la tabla DocumentMultimedia, allí indicas la posición de la imagen, es decir, entre cuáles párrafos aparece, en que columna DocumentId de tu tabla Document está.
Agregué las funciones, aparece pero no crea las notas.
2024-09-14-20-54-56.mp4
Eso debe ser porque estás agregando el primer htm.jw que generaste y que tiene errores. Pusiste párrafos con etiqueta de cierre strong. Necesitas volver a solicitar la encriptación del htm corregido, el que te envié la primera vez. Eso debe solucionar el error de las notas.
Nombre del JWPUB
Adoração Matinal
Repositorio
https://github.com/gokusander/am_T/blob/main/am
MepsLanguage
5
Año
2024
Symbol
am_T
Recursos oficiales
https://cms-imgp.jw-cdn.org/img/p/jwbvod24/univ/art/jwbvod24_univ_lss_33_lg.jpg
Comentarios adicionales
Crearé para cada adoración matutina.