Jekyll: github_username génère toujours un lien vers le nom d'utilisateur sur github.com, pas le domaine de l'entreprise

Créé le 20 mai 2016  ·  4Commentaires  ·  Source: jekyll/jekyll

  • [X] Je pense qu'il s'agit d'un bug, pas d'une question sur l'utilisation de Jekyll.
  • [X] J'ai mis à jour vers le dernier Jekyll (ou) si sur les pages Github vers le dernier github-pages
  • [X] J'ai lu le fichier CONTRIBUTION sur https://jekyllrb.com/docs/contributing/
  • [X] J'ai regardé sur talk.jekyllrb.com pour la mention d'entreprise
  • [X] J'ai recherché d'autres utilisateurs ayant des problèmes similaires
  • [X] En tant que nouvel utilisateur de jekyll, j'ai toujours peur d'avoir l'air stupide mais je ne trouve pas comment résoudre ce problème
  • [ ] Ceci est une demande de fonctionnalité.

  • [X] Je suis sur (ou j'ai testé sur) _Mac OS _ 10+
  • [ ] Je suis sur (ou j'ai testé sur) _Debian/Ubuntu _ GNU/Linux
  • [ ] Je suis sur (ou j'ai testé sur) _Fedora _ GNU/Linux
  • [ ] Je suis sur (ou ai testé sur) _Arch _ GNU/Linux
  • [ ] Je suis sur (ou ai testé sur) _Autre _ GNU/Linux
  • [ ] Je suis sur (ou j'ai testé sur) _Windows _ 10+

  • [ ] J'essayais d'installer.
  • [ ] Il y a une API de plugin cassée.
  • [ ] J'ai eu une erreur sur les pages Github, et je n'ai pas testé localement.
  • [ ] J'ai eu une erreur sur les pages Github, et le support Github a dit qu'il s'agissait d'un bug Jekyll.
  • [ ] J'ai eu une erreur sur les pages Github et je ne l'ai pas testée localement.
  • [ ] J'essayais de construire.
  • [X] C'était un autre bug.

    Mes étapes de reproduction

Générez un nouveau site jekyll et poussez-le vers la branche gh-pages ; modifiez _config.yml pour ajouter un github_username à lier au compte utilisateur. Le lien généré sera vers github.com, pas vers l'endroit où votre référentiel d'entreprise github est hébergé. Dans mon cas, un 404 est le résultat puisque mon nom d'utilisateur github d'entreprise n'est pas le même que mon nom d'utilisateur github.

Je pense que le fichier qui cause cela se trouve dans la gem à jekyll-3.1.6/lib/site_template/_includes/icon-github.html - Je suis un novice absolu de ruby ​​donc je ne veux pas essayer de changer cela pour voir si cela fait une différence, avez eu une installation ruby ​​cassée une fois et ne voulez pas prendre le risque.

La sortie que je voulais

les liens générés doivent être https://github.myenterprisedomain.com et non https://github.com

frozen-due-to-age

Commentaire le plus utile

@aeberbach , juste une note : quand @parkr dit

pour l'instant, veuillez modifier votre copie de _includes/icon-github.html dans votre site

C'est une référence au _includes/icon-github.html dans le dossier du site où que vous développiez votre projet jekyll. (le même dossier où se trouve votre fichier _config.yml )

Ce n'est pas une référence aux fichiers gem installés que vous avez mentionnés de jekyll-3.1.6/lib/site_template/_includes/icon-github.html - ne modifiez pas les fichiers gem réels.

Désolé si c'est déjà quelque chose que vous savez, mais vous avez mentionné la modification d'un fichier gem dans votre message, et ce n'est pas une bonne idée.

Tous les 4 commentaires

@aeberbach Hé, il semble que vous ayez des problèmes avec le modèle de site. Le modèle n'est pas censé englober Enterprise pour le moment (spécifier juste un github_username ne suffirait pas ici ; nous aurions également besoin de l'URL github, dans ce cas https://github.myenterprisedomain.com) .

Lorsque vous exécutez jekyll new , nous générons ces fichiers et vous êtes libre de les modifier. Vous avez raison de dire que icon-github.html est l'endroit où vous devez aller pour modifier cela. Remplacez simplement github.com par github.myenterprisedomain.com .

Nous sommes en train de déplacer le site d'exemple vers son propre thème pour Jekyll 3.2 et nous pouvons alors réévaluer comment cela devrait être considéré. Nous voudrons certainement soutenir cela à l'avenir, mais pour l'instant, veuillez modifier votre copie de _includes/icon-github.html dans votre site.

/cc @jglovier sur une manière élégante de prendre en charge les liens utilisateur Enterprise dans le modèle de site. ??

@aeberbach , juste une note : quand @parkr dit

pour l'instant, veuillez modifier votre copie de _includes/icon-github.html dans votre site

C'est une référence au _includes/icon-github.html dans le dossier du site où que vous développiez votre projet jekyll. (le même dossier où se trouve votre fichier _config.yml )

Ce n'est pas une référence aux fichiers gem installés que vous avez mentionnés de jekyll-3.1.6/lib/site_template/_includes/icon-github.html - ne modifiez pas les fichiers gem réels.

Désolé si c'est déjà quelque chose que vous savez, mais vous avez mentionné la modification d'un fichier gem dans votre message, et ce n'est pas une bonne idée.

Compris - cela fonctionnera pour le moment, merci à vous deux.

/cc @jglovier sur une manière élégante de prendre en charge les liens utilisateur Enterprise dans le modèle de site.

Désolé pour la réponse tardive. J'ouvrirai un problème dans le thème minima gem où nous pourrons suivre cela. :scintille:

Cette page vous a été utile?
0 / 5 - 0 notes