Skip to content

Commit a68a9f7

Browse files
committed
Fixed embedding the calendar library into the binary
1 parent e10000e commit a68a9f7

File tree

2 files changed

+7
-13
lines changed

2 files changed

+7
-13
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "koshelf"
3-
version = "1.0.4"
3+
version = "1.0.5"
44
description = "Transform your KOReader library into a beautiful reading dashboard with statistics."
55
repository = "https://github.com/paviro/KOShelf"
66
license = "EUPL-1.2 license"

src/site_generator.rs

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -154,21 +154,15 @@ impl SiteGenerator {
154154
let heatmap_js_content = include_str!("../assets/heatmap.js");
155155
fs::write(self.output_dir.join("assets/js/heatmap.js"), heatmap_js_content)?;
156156

157-
// Copy calendar library files (if available)
158-
if let Ok(calendar_css) = std::fs::read_to_string(concat!(env!("OUT_DIR"), "/event-calendar.min.css")) {
159-
fs::write(self.output_dir.join("assets/css/event-calendar.min.css"), calendar_css)?;
160-
}
157+
let calendar_css = include_str!(concat!(env!("OUT_DIR"), "/event-calendar.min.css"));
158+
fs::write(self.output_dir.join("assets/css/event-calendar.min.css"), calendar_css)?;
161159

162-
if let Ok(calendar_js) = std::fs::read_to_string(concat!(env!("OUT_DIR"), "/event-calendar.min.js")) {
163-
fs::write(self.output_dir.join("assets/js/event-calendar.min.js"), calendar_js)?;
164-
}
160+
let calendar_js = include_str!(concat!(env!("OUT_DIR"), "/event-calendar.min.js"));
161+
fs::write(self.output_dir.join("assets/js/event-calendar.min.js"), calendar_js)?;
165162

166-
// Copy calendar map file if available
167-
if let Ok(calendar_map) = std::fs::read_to_string(concat!(env!("OUT_DIR"), "/event-calendar.min.js.map")) {
168-
fs::write(self.output_dir.join("assets/js/event-calendar.min.js.map"), calendar_map)?;
169-
}
163+
let calendar_map = include_str!(concat!(env!("OUT_DIR"), "/event-calendar.min.js.map"));
164+
fs::write(self.output_dir.join("assets/js/event-calendar.min.js.map"), calendar_map)?;
170165

171-
// Copy calendar initialization JavaScript file
172166
let calendar_init_js_content = include_str!("../assets/calendar.js");
173167
fs::write(self.output_dir.join("assets/js/calendar.js"), calendar_init_js_content)?;
174168
}

0 commit comments

Comments
 (0)