Jekyll: github_username siempre genera un enlace al nombre de usuario en github.com, no al dominio empresarial

Creado en 20 may. 2016  ·  4Comentarios  ·  Fuente: jekyll/jekyll

  • [X] Creo que esto es un error, no una pregunta sobre el uso de Jekyll.
  • [X] Actualicé a la última versión de Jekyll (o) si está en las páginas de Github a la última github-pages
  • [X] Leí el archivo de CONTRIBUCIÓN en https://jekyllrb.com/docs/contributing/
  • [X] Busqué en talk.jekyllrb.com la mención de empresa.
  • [X] Busqué a otros usuarios con problemas similares
  • [X] Como nuevo usuario de jekyll, todavía me preocupa parecer estúpido, pero no puedo encontrar la manera de resolverlo.
  • [] Esta es una solicitud de función.

  • [X] Estoy en (o he probado) _Mac OS _ 10+
  • [] Estoy en (o he probado) _Debian / Ubuntu _ GNU / Linux
  • [] Estoy en (o he probado) _Fedora _ GNU / Linux
  • [] Estoy en (o he probado) _Arch _ GNU / Linux
  • [] Estoy en (o he probado) _Otros _ GNU / Linux
  • [] Estoy en (o he probado) _Windows _ 10+

  • [] Estaba intentando instalar.
  • [] Hay una API de complemento rota.
  • [] Tuve un error en las páginas de Github y no lo he probado localmente.
  • [] Tuve un error en las páginas de Github y el soporte de Github dijo que era un error de Jekyll.
  • [] Tuve un error en las páginas de Github y no lo probé localmente.
  • [] Estaba intentando construir.
  • [X] Fue otro error.

    Mis pasos de reproducción

Genere un nuevo sitio jekyll y envíelo a la rama gh-pages; edite _config.yml para agregar un github_username para vincular a la cuenta de los usuarios. El enlace generado será a github.com, no al lugar donde está alojado su repositorio empresarial de github. En mi caso, un 404 es el resultado, ya que mi nombre de usuario de github empresarial no es el mismo que mi nombre de usuario de github.

Creo que el archivo que causa esto se encuentra en la gema en jekyll-3.1.6 / lib / site_template / _includes / icon-github.html - Soy un novato absoluto en ruby, así que no quiero intentar cambiar esto para ver si hace una diferencia, ha tenido una instalación de ruby ​​rota una vez y no quiero correr el riesgo.

La salida que quería

los enlaces generados deben ser https://github.myenterprisedomain.com no https://github.com

frozen-due-to-age

Comentario más útil

@aeberbach , solo una nota: cuando @parkr dice

por ahora, edite su copia de _includes / icon-github.html en su sitio

Es una referencia al _includes/icon-github.html en la carpeta del sitio dondequiera que esté desarrollando su proyecto jekyll. (la misma carpeta donde está su archivo _config.yml )

No es una referencia a los archivos instalados joya que ha mencionado de jekyll-3.1.6/lib/site_template/_includes/icon-github.html - no cambian los archivos reales de la gema.

Lo siento si esto ya es algo que sabes, pero mencionaste editar un archivo de gemas en tu publicación, y esa no es una buena idea.

Todos 4 comentarios

@aeberbach Oye, parece que tienes problemas con la plantilla del sitio. No se supone que la plantilla abarque Enterprise en este momento (especificar solo github_username no sería suficiente aquí; también necesitaríamos la URL de github, en este caso https://github.myenterprisedomain.com) .

Cuando ejecuta jekyll new , generamos estos archivos y usted es libre de modificarlos. Tiene razón en que icon-github.html es donde debe ir para editar esto. Simplemente cambie github.com a github.myenterprisedomain.com .

Estamos en el proceso de mover el sitio de ejemplo a su propio tema para Jekyll 3.2 y podemos reevaluar cómo se debe considerar esto. Seguro que queremos apoyar esto en el futuro, pero por ahora edite su copia de _includes/icon-github.html en su sitio.

/ cc @jglovier en una forma elegante de admitir enlaces de usuarios empresariales en la plantilla del sitio. 😄

@aeberbach , solo una nota: cuando @parkr dice

por ahora, edite su copia de _includes / icon-github.html en su sitio

Es una referencia al _includes/icon-github.html en la carpeta del sitio dondequiera que esté desarrollando su proyecto jekyll. (la misma carpeta donde está su archivo _config.yml )

No es una referencia a los archivos instalados joya que ha mencionado de jekyll-3.1.6/lib/site_template/_includes/icon-github.html - no cambian los archivos reales de la gema.

Lo siento si esto ya es algo que sabes, pero mencionaste editar un archivo de gemas en tu publicación, y esa no es una buena idea.

Entendido, eso funcionará por ahora, gracias a ambos.

/ cc @jglovier en una forma elegante de admitir enlaces de usuarios empresariales en la plantilla del sitio.

Lo siento por la respuesta demorada. Abriré un problema en el tema de gemas mínimas donde podemos rastrear esto. : destellos:

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

ma11hew28 picture ma11hew28  ·  3Comentarios

envygeeks picture envygeeks  ·  4Comentarios

nasht00 picture nasht00  ·  3Comentarios

weilinzung picture weilinzung  ·  3Comentarios

mgiuffrida picture mgiuffrida  ·  4Comentarios