* add docsmg tool * moved to the correct scripts directory * removed test files * added install script and readme draft to docsmg * fix install script * fixed issues * Revert "fixed issues" This reverts commita51192025f. * Revert "Revert "fixed issues"" This reverts commitab68918fea. * added dotenv and updated readme * fixed install script * update readme to ensure that new installers of rust have envs loaded * changed docsmg from using .env to docsmg.env * fixed docsmg to fix internal links in file * fixed docsmg migrate not making directories to file * fixed docsmg migrate trying to read pngs to string * did stuff * fix links * fix links 2 * fix links 3 * fix links * fix links * fix links * fix links * fix links * fixed docsmg migrate replacing links * fixed docsmg migrate replacing links * fixed docsmg migrate replacing links * fixed docsmg migrate replacing links * fixed links * update docsmg fixing links * update docsmg fixing links * update docsmg fixing links * update docsmg removing empty directories * remove changed docs * Revert "remove changed docs" This reverts commit2e21a5bac8. * remove changed docs * fixed readme --------- Signed-off-by: Tana M Berry <tanamarieberry@yahoo.com> Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
25 lines
711 B
Rust
25 lines
711 B
Rust
use std::{ffi::OsStr, fs::{read_to_string, write}, path::PathBuf};
|
|
|
|
use crate::recurse_directory;
|
|
|
|
pub fn add_extra_dot_dot_to_expression_mdx(migrate_path: PathBuf) {
|
|
let binding = recurse_directory(migrate_path);
|
|
let files = binding.iter().filter(|x| if let Some(i) = x.file_name() {
|
|
if Some("expression.mdx") == i.to_str() || Some("expressions.md") == i.to_str() {
|
|
true
|
|
} else {
|
|
false
|
|
}
|
|
} else {
|
|
false
|
|
});
|
|
|
|
for file in files {
|
|
let content = match read_to_string(file) {
|
|
Ok(i) => i,
|
|
_ => continue,
|
|
};
|
|
let _ = write(file, content.replace("../expressions", "../../expressions"));
|
|
}
|
|
}
|