2011-10-04 20 views
7

Quiero enumerar todas mis ideas en una sola página y un iframe parece ser la solución más rápida y fácil, el problema es que no se cargará. Mi ejemplo muestra el mismo html utilizado para hacer que gist.github.com y google.com se muestren en un iframe. Google cargará pero Github no lo hará.La página principal de Github no se cargará en el iframe

¿Es esta una limitación que impone Github, hay una mejor manera de incluir todas mis ideas en una sola página sin agregar cada esencia individualmente? Quiero que aparezca automáticamente cuando creo uno nuevo.

http://jsfiddle.net/guanome/VGEjB/1/

Respuesta

7

Teniendo en cuenta GitHub no le permitirá mostrar su contenido con un marco, cal Rob mención en su respuesta (1 por cierto), se podría considerar el uso de la GitHub Api for Git.

De esta manera, construyes tu propio contenido.

+0

La API parece ser el mejor método para obtener las ideas más importantes y, como dijiste, puedo mostrar el contenido como yo quiera después de eso. – guanome

15

Github ha añadido la cabecera X-Frame-Options: deny HTTP, lo que impide la página de ser incrustado en una página (tal como marco).

Consulte también: https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header

+1

¿Hay alguna otra manera de simplemente mostrar todas mis ideas en otra página? – guanome

+0

No hay una manera confiable de mostrar directamente sus ideas en la página. Sugeriría almacenar en caché tu esencia, p. solicitando perdónicamente la página a través de un script del lado del servidor (por ejemplo, PHP). Luego, incluya sus ideas en el marco, con un enlace a la página actual en el momento más importante de la recuperación. –

0

Perdóneme, porque soy un gran novato, pero es posible que tenga una solución.

No se pudo descargar la página web a local y luego agregarla al servidor que está hospedando como recurso. Luego, solo agrega un href al github real.

O, alternativamente,

posiblemente cambiar la página web en un archivo PDF/png, el uso de una página web a la extensión pdf/png. Luego use el pdf/png. Hice esto y funcionó para mí, desafortunadamente es estático y no estará actualizado.

Cuestiones relacionadas