Ich verwende Github Pages , um eine statische Website zu hosten und bereitzustellen.
Die statische Website hat die typische Verzeichnisstruktur für eine App:
|_ source
|_ build
|_index.html
.gitignore
config.rb
Gemfile
...
README.MD
index.html
ist unter build/
, also möchte ich das zum Standardpfad machen www
.
Wenn Benutzer username.github.io
darauf klicken, wird der Inhalt in diesem Unterverzeichnis gerendert, und in der URL wird dennoch nicht "/ build" / angezeigt, da dieser als Stammordner festgelegt ist.
Anmerkungen:
- Ich habe keine benutzerdefinierte Domain und plane auch nicht, eine für diesen Zweck zu erwerben. Wie Sie sehen, versuche ich, die von github bereitgestellte Standard-URL-Namenskonvention zu nutzen.
- Weder Jekyll noch die automatische Seitengeneratorfunktion.
Antworten:
Es gibt eine detaillierte Übersicht mit allen erforderlichen Schritten.
Das Wesentliche ist hier:
https://gist.github.com/cobyism/4730490
Aus dem Kern
quelle
gh-deploy
ist kein gültiger Befehl mehr. Mein Unterordner ist derpublic
Ordner, in dem Firebase Sie standardmäßig zum Hosten auffordert.Seit August 2016 können Sie den
/docs
Unterordner desmaster
Zweigs für Ihre Quellen verwenden.Wenn Sie also Ihrem Site-Generator mitteilen können, dass er
/docs
anstelle von/build
Ihnen verwendet werden soll, sind Sie fertig (ohne Teilbaum).Hinweis: Wie von @thislooksfun im Kommentar ausgeführt, gilt dies nur für Projektseiten (wie
<username>.github.io/<projectname>
), nicht jedoch für Benutzer- oder Organisationsseiten (wie<name>.github.io
).quelle
<username>.github.io
unter Ihrem Konto haben/docs
. Sucht nur direkt nach index.htmlmaster
. Siehe oben auf der Seite hier: help.github.com/articles/…Ich löse es, indem ich die folgenden Befehle ausführe:
quelle
Push-Dir wird es tun:
quelle