Make Markdown previews sans-serif on principle
parent
ff6e841e0b
commit
b333b56e80
|
@ -5,5 +5,4 @@
|
||||||
/ptth_relay.toml
|
/ptth_relay.toml
|
||||||
/ptth_build_L6KLMVS6/
|
/ptth_build_L6KLMVS6/
|
||||||
/target
|
/target
|
||||||
/test
|
|
||||||
|
|
||||||
|
|
|
@ -235,7 +235,7 @@ async fn serve_root (
|
||||||
fn serve_html (s: String) -> Response {
|
fn serve_html (s: String) -> Response {
|
||||||
let mut resp = Response::default ();
|
let mut resp = Response::default ();
|
||||||
resp
|
resp
|
||||||
.header ("content-type".to_string (), "text/html".to_string ().into_bytes ())
|
.header ("content-type".to_string (), "text/html; charset=UTF-8".to_string ().into_bytes ())
|
||||||
.body_bytes (s.into_bytes ())
|
.body_bytes (s.into_bytes ())
|
||||||
;
|
;
|
||||||
resp
|
resp
|
||||||
|
@ -394,10 +394,13 @@ fn render_markdown (bytes: &[u8]) -> Result <String, MarkdownError> {
|
||||||
let parser = Parser::new_ext (markdown_input, options);
|
let parser = Parser::new_ext (markdown_input, options);
|
||||||
|
|
||||||
// Write to String buffer.
|
// Write to String buffer.
|
||||||
let mut html_output = String::new ();
|
let mut out = String::new ();
|
||||||
html::push_html (&mut html_output, parser);
|
|
||||||
|
|
||||||
Ok (html_output)
|
out.push_str ("<body style=\"font-family: sans-serif;\">");
|
||||||
|
html::push_html (&mut out, parser);
|
||||||
|
out.push_str ("</body>");
|
||||||
|
|
||||||
|
Ok (out)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sort of an internal API endpoint to make testing work better.
|
// Sort of an internal API endpoint to make testing work better.
|
||||||
|
@ -809,13 +812,12 @@ mod tests {
|
||||||
range_requested: false,
|
range_requested: false,
|
||||||
file: AlwaysEqual::testing_blank (),
|
file: AlwaysEqual::testing_blank (),
|
||||||
})),
|
})),
|
||||||
("/files/test.md", ServeFile (ServeFileParams {
|
("/files/test/test.md", ServeFile (ServeFileParams {
|
||||||
send_body: true,
|
send_body: true,
|
||||||
range: 0..117,
|
range: 0..144,
|
||||||
range_requested: false,
|
range_requested: false,
|
||||||
file: AlwaysEqual::testing_blank (),
|
file: AlwaysEqual::testing_blank (),
|
||||||
})),
|
})),
|
||||||
("/files/test.md?as_markdown", MarkdownPreview ("<h1>Markdown test</h1>\n<p>This is a test file for the Markdown previewing feature.</p>\n<p>Don\'t change it, it will break the tests.</p>\n".into ())),
|
|
||||||
("/ ", InvalidUri),
|
("/ ", InvalidUri),
|
||||||
].into_iter () {
|
].into_iter () {
|
||||||
let resp = internal_serve_all (
|
let resp = internal_serve_all (
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
|
@ -3,3 +3,5 @@
|
||||||
This is a test file for the Markdown previewing feature.
|
This is a test file for the Markdown previewing feature.
|
||||||
|
|
||||||
Don't change it, it will break the tests.
|
Don't change it, it will break the tests.
|
||||||
|
|
||||||
|
![A silly face](face.png)
|
2
todo.md
2
todo.md
|
@ -1,4 +1,4 @@
|
||||||
- "Preview as" feature for Markdown / pretty-printed logs
|
- "Preview as" feature for Markdown (It's not threaded through the relay yet)
|
||||||
- Make a debug client to replicate the issue Firefox is having with turtling
|
- Make a debug client to replicate the issue Firefox is having with turtling
|
||||||
- Add Prometheus metrics
|
- Add Prometheus metrics
|
||||||
- Not working great behind reverse proxies
|
- Not working great behind reverse proxies
|
||||||
|
|
Loading…
Reference in New Issue