@@ -133,7 +133,7 @@ impl OgImageGenerator {
133
133
// Get the bytes either from the included asset or download from URL
134
134
let bytes = if * avatar == "test-avatar" {
135
135
// Copy directly from included bytes
136
- Bytes :: from_static ( include_bytes ! ( "../assets/test-avatar.png" ) )
136
+ Bytes :: from_static ( include_bytes ! ( "../template/ assets/test-avatar.png" ) )
137
137
} else {
138
138
// Download the avatar from the URL
139
139
let response = client. get ( * avatar) . send ( ) . await . map_err ( |err| {
@@ -203,28 +203,28 @@ impl OgImageGenerator {
203
203
// Create assets directory and copy logo and icons
204
204
let assets_dir = temp_dir. path ( ) . join ( "assets" ) ;
205
205
fs:: create_dir ( & assets_dir) . await ?;
206
- let cargo_logo = include_bytes ! ( "../assets/cargo.png" ) ;
206
+ let cargo_logo = include_bytes ! ( "../template/ assets/cargo.png" ) ;
207
207
fs:: write ( assets_dir. join ( "cargo.png" ) , cargo_logo) . await ?;
208
- let rust_logo_svg = include_bytes ! ( "../assets/rust-logo.svg" ) ;
208
+ let rust_logo_svg = include_bytes ! ( "../template/ assets/rust-logo.svg" ) ;
209
209
fs:: write ( assets_dir. join ( "rust-logo.svg" ) , rust_logo_svg) . await ?;
210
210
211
211
// Copy SVG icons
212
- let code_branch_svg = include_bytes ! ( "../assets/code-branch.svg" ) ;
212
+ let code_branch_svg = include_bytes ! ( "../template/ assets/code-branch.svg" ) ;
213
213
fs:: write ( assets_dir. join ( "code-branch.svg" ) , code_branch_svg) . await ?;
214
- let code_svg = include_bytes ! ( "../assets/code.svg" ) ;
214
+ let code_svg = include_bytes ! ( "../template/ assets/code.svg" ) ;
215
215
fs:: write ( assets_dir. join ( "code.svg" ) , code_svg) . await ?;
216
- let scale_balanced_svg = include_bytes ! ( "../assets/scale-balanced.svg" ) ;
216
+ let scale_balanced_svg = include_bytes ! ( "../template/ assets/scale-balanced.svg" ) ;
217
217
fs:: write ( assets_dir. join ( "scale-balanced.svg" ) , scale_balanced_svg) . await ?;
218
- let tag_svg = include_bytes ! ( "../assets/tag.svg" ) ;
218
+ let tag_svg = include_bytes ! ( "../template/ assets/tag.svg" ) ;
219
219
fs:: write ( assets_dir. join ( "tag.svg" ) , tag_svg) . await ?;
220
- let weight_hanging_svg = include_bytes ! ( "../assets/weight-hanging.svg" ) ;
220
+ let weight_hanging_svg = include_bytes ! ( "../template/ assets/weight-hanging.svg" ) ;
221
221
fs:: write ( assets_dir. join ( "weight-hanging.svg" ) , weight_hanging_svg) . await ?;
222
222
223
223
// Process avatars - download URLs and copy assets
224
224
let avatar_map = self . process_avatars ( & data, & assets_dir) . await ?;
225
225
226
226
// Copy the static Typst template file
227
- let template_content = include_str ! ( "../templates /og-image.typ" ) ;
227
+ let template_content = include_str ! ( "../template /og-image.typ" ) ;
228
228
let typ_file_path = temp_dir. path ( ) . join ( "og-image.typ" ) ;
229
229
fs:: write ( & typ_file_path, template_content) . await ?;
230
230
0 commit comments