Correctly print server URL when base-url is specified in the command line

When running hugo server like:

    $ hugo server -s docs -b myhostname

the printed output now directs to http://myhostname:1313 instead of
(invariably) http://localhost:1313.

As per server(), BaseUrl is never empty, and the required value is always
found in Viper.
This commit is contained in:
Dato Simó 2014-05-09 02:23:26 +01:00 committed by spf13
parent 2194cc77de
commit 0053be979a

View file

@ -79,11 +79,7 @@ func server(cmd *cobra.Command, args []string) {
func serve(port int) { func serve(port int) {
jww.FEEDBACK.Println("Serving pages from " + helpers.AbsPathify(viper.GetString("PublishDir"))) jww.FEEDBACK.Println("Serving pages from " + helpers.AbsPathify(viper.GetString("PublishDir")))
if BaseUrl == "" { jww.FEEDBACK.Printf("Web Server is available at %s\n", viper.GetString("BaseUrl"))
jww.FEEDBACK.Printf("Web Server is available at %s\n", viper.GetString("BaseUrl"))
} else {
jww.FEEDBACK.Printf("Web Server is available at http://localhost:%v\n", port)
}
fmt.Println("Press ctrl+c to stop") fmt.Println("Press ctrl+c to stop")