Jekyll: github_username generiert immer einen Link zum Benutzernamen auf github.com, nicht zur Unternehmensdomäne

Erstellt am 20. Mai 2016  ·  4Kommentare  ·  Quelle: jekyll/jekyll

  • [X] Ich glaube, das ist ein Fehler, keine Frage zur Verwendung von Jekyll.
  • [X] Ich habe auf das neueste Jekyll aktualisiert (oder) wenn auf Github-Seiten auf das neueste github-pages
  • [X] Ich habe die CONTRIBUTION-Datei unter https://jekyllrb.com/docs/contributing/ gelesen.
  • [X] Ich habe auf talk.jekyllrb.com nach der Erwähnung von Unternehmen gesucht
  • [X] Ich habe nach anderen Benutzern mit ähnlichen Problemen gesucht
  • [X] Als neuer Benutzer von jekyll mache ich mir immer noch Sorgen, dass ich dumm aussehe, aber ich kann nicht herausfinden, wie ich das Problem lösen kann
  • [ ] Dies ist eine Funktionsanfrage.

  • [X] Ich bin auf (oder habe getestet) _Mac OS _ 10+
  • [ ] Ich bin auf (oder habe getestet auf) _Debian/Ubuntu _ GNU/Linux
  • [ ] Ich bin auf (oder habe getestet auf) _Fedora _ GNU/Linux
  • [ ] Ich bin auf (oder habe getestet auf) _Arch _ GNU/Linux
  • [ ] Ich bin auf (oder habe getestet) _Andere _ GNU/Linux
  • [ ] Ich bin auf (oder habe getestet) _Windows _ 10+

  • [ ] Ich habe versucht zu installieren.
  • [ ] Es gibt eine defekte Plugin-API.
  • [ ] Ich hatte einen Fehler auf Github-Seiten und habe nicht lokal getestet.
  • [ ] Ich hatte einen Fehler auf Github-Seiten und der Github-Support sagte, es sei ein Jekyll-Bug.
  • [ ] Ich hatte einen Fehler auf Github Pages und habe ihn nicht lokal getestet.
  • [ ] Ich habe versucht zu bauen.
  • [X] Es war ein weiterer Fehler.

    Meine Reproduktionsschritte

Generieren Sie eine neue Jekyll-Site und verschieben Sie sie in den gh-pages-Zweig; Bearbeiten Sie _config.yml, um einen github_username hinzuzufügen, der mit dem Benutzerkonto verknüpft wird. Der generierte Link führt zu github.com, nicht zu dem Ort, an dem Ihr github Enterprise-Repository gehostet wird. In meinem Fall ist ein 404 das Ergebnis, da mein Enterprise-Github-Benutzername nicht mit meinem Github-Benutzernamen identisch ist.

Ich denke, die Datei, die dies verursacht, befindet sich im Gem unter jekyll-3.1.6/lib/site_template/_includes/icon-github.html - ich bin ein absoluter Rubin-Neuling, also möchte ich nicht versuchen, dies zu ändern, um es zu sehen Wenn es einen Unterschied macht, haben Sie einmal eine kaputte Ruby-Installation gehabt und möchten es nicht riskieren.

Die Ausgabe, die ich wollte

generierte Links sollten https://github.myenterprisedomain.com nicht https://github.com sein

frozen-due-to-age

Hilfreichster Kommentar

@aeberbach , nur eine Anmerkung: wenn @parkr sagt

Bitte bearbeiten Sie vorerst Ihre Kopie von _includes/icon-github.html in Ihrer Site

Es ist ein Verweis auf _includes/icon-github.html im Site-Ordner, wo immer Sie Ihr Jekyll-Projekt entwickeln. (derselbe Ordner, in dem sich Ihre _config.yml Datei befindet)

Es ist kein Verweis auf die installierten Gem-Dateien, die Sie von jekyll-3.1.6/lib/site_template/_includes/icon-github.html - ändern Sie nicht die tatsächlichen Gem-Dateien.

Es tut mir leid, wenn Sie dies bereits wissen, aber Sie haben in Ihrem Beitrag erwähnt, eine Gem-Datei zu bearbeiten, und das ist keine gute Idee.

Alle 4 Kommentare

@aeberbach Hey, es hört sich so an, als hätten Sie Probleme mit der Site-Vorlage. Die Vorlage soll im Moment nicht Enterprise umfassen (nur ein github_username anzugeben würde hier nicht ausreichen; wir benötigen auch die github-URL, in diesem Fall https://github.myenterprisedomain.com) .

Wenn Sie jekyll new ausführen, generieren wir diese Dateien und Sie können sie ändern. Sie haben Recht, dass Sie in icon-github.html dorthin gehen müssen, um dies zu bearbeiten. Ändern Sie einfach github.com in github.myenterprisedomain.com .

Wir sind dabei, die Beispielseite in ein eigenes Thema für Jekyll 3.2 umzuwandeln und können dann neu bewerten, wie dies berücksichtigt werden sollte. Wir werden dies in Zukunft auf jeden Fall unterstützen wollen, aber bitte bearbeiten Sie vorerst Ihre Kopie von _includes/icon-github.html auf Ihrer Website.

/cc @jglovier auf elegante Weise zur Unterstützung von Enterprise-Benutzerlinks in der Site-Vorlage. 😄

@aeberbach , nur eine Anmerkung: wenn @parkr sagt

Bitte bearbeiten Sie vorerst Ihre Kopie von _includes/icon-github.html in Ihrer Site

Es ist ein Verweis auf _includes/icon-github.html im Site-Ordner, wo immer Sie Ihr Jekyll-Projekt entwickeln. (derselbe Ordner, in dem sich Ihre _config.yml Datei befindet)

Es ist kein Verweis auf die installierten Gem-Dateien, die Sie von jekyll-3.1.6/lib/site_template/_includes/icon-github.html - ändern Sie nicht die tatsächlichen Gem-Dateien.

Es tut mir leid, wenn Sie dies bereits wissen, aber Sie haben in Ihrem Beitrag erwähnt, eine Gem-Datei zu bearbeiten, und das ist keine gute Idee.

Verstanden - das wird erstmal funktionieren, danke euch beiden.

/cc @jglovier auf elegante Weise zur Unterstützung von Enterprise-Benutzerlinks in der Site-Vorlage.

Entschuldigung für die verspätete Antwort. Ich werde ein Thema im Minima-Edelstein-Thema eröffnen, in dem wir dies verfolgen können. :funkelt:

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

cameronmcefee picture cameronmcefee  ·  3Kommentare

JohnStarich picture JohnStarich  ·  4Kommentare

dudhatp picture dudhatp  ·  3Kommentare

behrangs-sportsbet picture behrangs-sportsbet  ·  3Kommentare

DirtyF picture DirtyF  ·  4Kommentare