slices instead of making vecs
This commit is contained in:
parent
71659d2a91
commit
49d36f1d75
1 changed files with 6 additions and 7 deletions
13
src/skel.rs
13
src/skel.rs
|
@ -14,26 +14,26 @@ pub enum InitError {
|
||||||
|
|
||||||
/// Creates a new album directory and creates basic versions
|
/// Creates a new album directory and creates basic versions
|
||||||
pub fn make_skeleton(album_path: &Path) -> Result<(), InitError> {
|
pub fn make_skeleton(album_path: &Path) -> Result<(), InitError> {
|
||||||
let files: HashMap<PathBuf, Vec<u8>> = HashMap::from([
|
let files = HashMap::from([
|
||||||
(
|
(
|
||||||
album_path.join("photojawn.conf.yml"),
|
album_path.join("photojawn.conf.yml"),
|
||||||
Vec::from(include_bytes!("../resources/skel/photojawn.conf.yml")),
|
include_bytes!("../resources/skel/photojawn.conf.yml").as_slice(),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
album_path.join("static/index.css"),
|
album_path.join("static/index.css"),
|
||||||
Vec::from(include_bytes!("../resources/skel/static/index.css")),
|
include_bytes!("../resources/skel/static/index.css").as_slice(),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
album_path.join("_templates/base.html"),
|
album_path.join("_templates/base.html"),
|
||||||
Vec::from(include_bytes!("../resources/skel/_templates/base.html")),
|
include_bytes!("../resources/skel/_templates/base.html").as_slice(),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
album_path.join("_templates/album.html"),
|
album_path.join("_templates/album.html"),
|
||||||
Vec::from(include_bytes!("../resources/skel/_templates/album.html")),
|
include_bytes!("../resources/skel/_templates/album.html").as_slice(),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
album_path.join("_templates/photo.html"),
|
album_path.join("_templates/photo.html"),
|
||||||
Vec::from(include_bytes!("../resources/skel/_templates/photo.html")),
|
include_bytes!("../resources/skel/_templates/photo.html").as_slice(),
|
||||||
),
|
),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
@ -83,7 +83,6 @@ mod tests {
|
||||||
fs::create_dir(tmpdir.join("_templates")).unwrap();
|
fs::create_dir(tmpdir.join("_templates")).unwrap();
|
||||||
fs::write(tmpdir.join("_templates/base.html"), "some template").unwrap();
|
fs::write(tmpdir.join("_templates/base.html"), "some template").unwrap();
|
||||||
let res = make_skeleton(&tmpdir);
|
let res = make_skeleton(&tmpdir);
|
||||||
let err = InitError::AlreadyInitialized(tmpdir.join("_templates/base.html"));
|
|
||||||
assert!(res.is_err());
|
assert!(res.is_err());
|
||||||
|
|
||||||
// Make sure it didn't clobber our template
|
// Make sure it didn't clobber our template
|
||||||
|
|
Loading…
Add table
Reference in a new issue