mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00
Merge pull request #879 from Arthur-Milchior/Tex_keep_alt
Add Alt text to latex image
This commit is contained in:
commit
6199548ba9
1 changed files with 11 additions and 4 deletions
|
@ -66,7 +66,7 @@ pub(crate) fn extract_latex(text: &str, svg: bool) -> (String, Vec<ExtractedLate
|
|||
};
|
||||
let latex_text = strip_html_for_latex(&latex);
|
||||
let fname = fname_for_latex(&latex_text, svg);
|
||||
let img_link = image_link_for_fname(&fname);
|
||||
let img_link = image_link_for_fname(&latex_text, &fname);
|
||||
extracted.push(ExtractedLatex {
|
||||
fname,
|
||||
latex: latex_text.into(),
|
||||
|
@ -97,8 +97,12 @@ fn fname_for_latex(latex: &str, svg: bool) -> String {
|
|||
format!("latex-{}.{}", csum, ext)
|
||||
}
|
||||
|
||||
fn image_link_for_fname(fname: &str) -> String {
|
||||
format!("<img class=latex src=\"{}\">", fname)
|
||||
fn image_link_for_fname(src: &str, fname: &str) -> String {
|
||||
format!(
|
||||
"<img class=latex alt=\"{}\" src=\"{}\">",
|
||||
htmlescape::encode_attribute(src),
|
||||
fname
|
||||
)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
@ -111,7 +115,10 @@ mod test {
|
|||
assert_eq!(
|
||||
extract_latex("a[latex]one<br>and<div>two[/latex]b", false),
|
||||
(
|
||||
format!("a<img class=latex src=\"{}\">b", fname),
|
||||
format!(
|
||||
"a<img class=latex alt=\"one
and
two\" src=\"{}\">b",
|
||||
fname
|
||||
),
|
||||
vec![ExtractedLatex {
|
||||
fname: fname.into(),
|
||||
latex: "one\nand\ntwo".into()
|
||||
|
|
Loading…
Reference in a new issue