Merge pull request #1185 from getzola/next

Next version
This commit is contained in:
Vincent Prouillet 2020-09-28 09:49:12 +02:00 committed by GitHub
commit 84ecd2ac5e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 15 additions and 12 deletions

View file

@ -1,5 +1,9 @@
# Changelog # Changelog
## 0.12.2 (2020-09-28)
- Fix `zola serve` being broken on reload
## 0.12.1 (2020-09-27) ## 0.12.1 (2020-09-27)
- Add line highlighting in code blocks - Add line highlighting in code blocks

2
Cargo.lock generated
View file

@ -2995,7 +2995,7 @@ dependencies = [
[[package]] [[package]]
name = "zola" name = "zola"
version = "0.12.1" version = "0.12.2"
dependencies = [ dependencies = [
"atty", "atty",
"chrono", "chrono",

View file

@ -1,6 +1,6 @@
[package] [package]
name = "zola" name = "zola"
version = "0.12.1" version = "0.12.2"
authors = ["Vincent Prouillet <hello@vincentprouillet.com>"] authors = ["Vincent Prouillet <hello@vincentprouillet.com>"]
edition = "2018" edition = "2018"
license = "MIT" license = "MIT"

View file

@ -14,13 +14,13 @@ stages:
imageName: 'vs2017-win2016' imageName: 'vs2017-win2016'
rustup_toolchain: stable rustup_toolchain: stable
mac-stable: mac-stable:
imageName: 'macos-10.14' imageName: 'macos-10.15'
rustup_toolchain: stable rustup_toolchain: stable
linux-stable: linux-stable:
imageName: 'ubuntu-16.04' imageName: 'ubuntu-20.04'
rustup_toolchain: stable rustup_toolchain: stable
linux-pinned: linux-pinned:
imageName: 'ubuntu-16.04' imageName: 'ubuntu-20.04'
rustup_toolchain: 1.43.0 rustup_toolchain: 1.43.0
pool: pool:
vmImage: $(imageName) vmImage: $(imageName)

View file

@ -3,7 +3,6 @@ title = "Overview"
weight = 10 weight = 10
+++ +++
Zola uses the directory structure to determine the site structure. Zola uses the directory structure to determine the site structure.
Each child directory in the `content` directory represents a [section](@/documentation/content/section.md) Each child directory in the `content` directory represents a [section](@/documentation/content/section.md)
that contains [pages](@/documentation/content/page.md) (your `.md` files). that contains [pages](@/documentation/content/page.md) (your `.md` files).

View file

@ -184,12 +184,6 @@ fn create_new_site(
let base_address = format!("{}:{}", base_url, interface_port); let base_address = format!("{}:{}", base_url, interface_port);
let address = format!("{}:{}", interface, interface_port); let address = format!("{}:{}", interface, interface_port);
// Stop right there if we can't bind to the address
let bind_address: SocketAddrV4 = address.parse().unwrap();
if (TcpListener::bind(&bind_address)).is_err() {
return Err(format!("Cannot start server on address {}.", address))?;
}
let base_url = if site.config.base_url.ends_with('/') { let base_url = if site.config.base_url.ends_with('/') {
format!("http://{}/", base_address) format!("http://{}/", base_address)
} else { } else {
@ -239,6 +233,12 @@ pub fn serve(
)?; )?;
console::report_elapsed_time(start); console::report_elapsed_time(start);
// Stop right there if we can't bind to the address
let bind_address: SocketAddrV4 = address.parse().unwrap();
if (TcpListener::bind(&bind_address)).is_err() {
return Err(format!("Cannot start server on address {}.", address))?;
}
// An array of (path, bool, bool) where the path should be watched for changes, and the boolean value // An array of (path, bool, bool) where the path should be watched for changes, and the boolean value
// indicates whether this file/folder must exist for zola serve to operate // indicates whether this file/folder must exist for zola serve to operate
let watch_this = vec![ let watch_this = vec![