Files
authentik/website/scripts/docsmg/src/hackyfixes.rs
Marc 'risson' Schmitt d3fca338b3 packages/ak-common/arbiter: init (#21253)
* packages/ak-arbiter: init

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* fixup

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* add tests

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* lint

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* sort out package versions

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* rename to ak-lib

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* fixup

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* packages/ak-lib: init

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* fixup

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* root: fix rustfmt config

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* packages/ak-common: rename from ak-lib

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

---------

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
2026-04-02 14:06:28 +02:00

25 lines
651 B
Rust

use std::{
fs::{read_to_string, write},
path::Path,
};
use crate::recurse_directory;
pub(crate) fn add_extra_dot_dot_to_expression_mdx(migrate_path: &Path) {
let binding = recurse_directory(migrate_path);
let files = binding.iter().filter(|x| {
if let Some(i) = x.file_name() {
Some("expression.mdx") == i.to_str() || Some("expressions.md") == i.to_str()
} else {
false
}
});
for file in files {
let Ok(content) = read_to_string(file) else {
continue;
};
let _ = write(file, content.replace("../expressions", "../../expressions"));
}
}