Commit browse files
Message
Changed Files (5)
-
modified CHANGELOG.md
diff --git a/CHANGELOG.md b/CHANGELOG.md index daec41b..1e8871b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## [unreleased] +## [0.7.0] - 2026-06-08 ### 🚀 Features @@ -9,6 +9,10 @@ - Write site.css into theme_path/static, instead of theme_path - Load extra template files when using user theme - *(docs)* Remove extraneous header level in readme + +### ⚙️ Miscellaneous Tasks + +- Release v0.7.0 ## [0.6.1] - 2026-06-04 ### 🚀 Features -
modified Cargo.lock
diff --git a/Cargo.lock b/Cargo.lock index 95158ef..8e37a59 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "abbaye" -version = "0.6.1" +version = "0.7.0" dependencies = [ "chrono", "clap", -
modified Cargo.toml
diff --git a/Cargo.toml b/Cargo.toml index e01c89c..45b2658 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "abbaye" -version = "0.6.1" +version = "0.7.0" edition = "2024" rust-version = "1.85.1" description = "A release page generator for software projects" -
modified abbaye.schema.json
diff --git a/abbaye.schema.json b/abbaye.schema.json index 7639069..35c2240 100644 --- a/abbaye.schema.json +++ b/abbaye.schema.json @@ -19,6 +19,18 @@ } ] }, + "git_ui": { + "description": "Optional git repository web UI. When present, abbaye generates browsable HTML\npages at `<output>/repository/` and a clonable bare repository at\n`<output>/repository.git/`.", + "anyOf": [ + { + "$ref": "#/definitions/GitUiConfig" + }, + { + "type": "null" + } + ], + "default": null + }, "site": { "description": "Metadata about the site.", "allOf": [ @@ -311,6 +323,37 @@ } } }, + "GitUiConfig": { + "description": "Configuration for the git repository web UI.", + "type": "object", + "properties": { + "clone_url": { + "description": "Explicit clone URL displayed in the UI (e.g. `\"https://example.com/repository.git\"`).\nWhen absent, derived from `site.base_url` by appending `/repository.git`.", + "type": [ + "string", + "null" + ] + }, + "default_branch": { + "type": "string", + "default": "main" + }, + "max_commits": { + "description": "Maximum number of commits to show in the log page. Defaults to 200.", + "type": "integer", + "format": "uint", + "default": 200, + "minimum": 0 + }, + "repo_path": { + "description": "Path to the git repository to read. Defaults to `.` (the current directory).", + "type": [ + "string", + "null" + ] + } + } + }, "GitVersionConfig": { "description": "Configuration for [`GitVersion`].", "type": "object", -
modified abbaye.toml
diff --git a/abbaye.toml b/abbaye.toml index 57be956..afbbd03 100644 --- a/abbaye.toml +++ b/abbaye.toml @@ -19,11 +19,11 @@ tag_prefix = "v" [changelog] -[[builders]] # builds the project using cargo build --release +[[builders]] # builds the project using cargo build --release type = "cargo" targets = ["x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl"] -[[builders]] # generates documentation using cargo doc +[[builders]] # generates documentation using cargo doc type = "cargo_doc" no_deps = true @@ -38,5 +38,5 @@ outputs = ["target/abbaye.schema.json"] [[builders]] id = "archive source" -type = "archive" # creates a compressed tarball of the source code (can be of anything, really) +type = "archive" # creates a compressed tarball of the source code (can be of anything, really) output = "target/abbaye-source.tar.gz"