github-pages
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.
generierte Links sollten https://github.myenterprisedomain.com nicht https://github.com sein
@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:
Hilfreichster Kommentar
@aeberbach , nur eine Anmerkung: wenn @parkr sagt
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.