es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eres un traductor de español que traduce documentos de tecnología de la información. Traduce lo siguiente al español. Enlace al PDF almacenado en el repositorio de GitHub.

Estoy construyendo una página personal con GitHub Pages y me gustaría tener un enlace que muestre algunos archivos PDF en el navegador.

Los archivos PDF están en un repositorio privado con la siguiente estructura:

PDF-Repository
|__ Carpeta1
| |__ archivo11.noespdf
| |__ archivo12.pdf
|__ Carpeta2
| |__ archivo21.noespdf
| |__ archivo22.pdf

No pude usar href para enlazar directamente los archivos del repositorio porque es privado.

Tampoco puedo copiar manualmente los archivos PDF en el repositorio de GH Pages ya que el PDF-Repository (y los archivos PDF en él) se actualiza regularmente.

¿Hay alguna forma de incluir esos archivos en el repositorio de GH Pages para que, cada vez que se actualice el PDF-Repository, haya una versión actualizada en el repositorio de GH Pages?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, puedes utilizar la API de GitHub Pages para obtener los archivos PDF de tu repositorio privado y mostrarlos en tu página personal. A continuación, te presentamos los pasos a seguir:

    1. Genera un token de acceso personal con el alcance repo en GitHub.
    2. Utiliza la API para obtener el contenido sin formato de los archivos PDF en tu repositorio privado. Puedes utilizar el siguiente formato de URL:

    https://raw.githubusercontent.com/{nombre de usuario}/{repositorio}/{rama}/{ruta de archivo}
    

    Reemplaza {nombre de usuario}, {repositorio} y {rama} con los valores correspondientes. Reemplaza {ruta de archivo} con la ruta al archivo PDF que deseas obtener.

    1. Utiliza una etiqueta HTML <embed> o <object> para mostrar el archivo PDF en tu página personal.

    Aquí tienes un ejemplo de etiqueta <embed>:

    <embed src="https://raw.githubusercontent.com/{nombre de usuario}/{repositorio}/{rama}/{ruta de archivo}" type="application/pdf" width="100%" height="600px">
    

    Reemplaza {nombre de usuario}, {repositorio}, {rama} y {ruta de archivo} con tus valores correspondientes.

    1. Repite los pasos anteriores para todos los archivos PDF que deseas mostrar en tu página personal.

    Al obtener los archivos PDF de tu repositorio privado de forma dinámica utilizando la API de GitHub Pages, puedes asegurarte de que los archivos PDF en tu página personal siempre estén actualizados con los archivos en tu repositorio privado.

Comments are closed.