Merge pull request 'Update CHANGELOG' (#854) from changelog into main
Reviewed-on: https://git.joinplu.me/Plume/Plume/pulls/854
This commit is contained in:
commit
39b2ef72fd
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
## [Unreleased] - ReleaseDate
|
## [Unreleased] - ReleaseDate
|
||||||
|
|
||||||
## [[0.6.0]] - 2020-12-19
|
## [[0.6.0]] - Unreleased
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
@ -12,6 +12,7 @@
|
|||||||
- Login via LDAP (#826)
|
- Login via LDAP (#826)
|
||||||
- cargo-release (#835)
|
- cargo-release (#835)
|
||||||
- Care about weak ETag header for better caching (#840)
|
- Care about weak ETag header for better caching (#840)
|
||||||
|
- Support for right to left languages in post content (#853)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use heck::CamelCase;
|
use heck::CamelCase;
|
||||||
use openssl::rand::rand_bytes;
|
use openssl::rand::rand_bytes;
|
||||||
use pulldown_cmark::{html, LinkType, Event, Options, Parser, Tag, CodeBlockKind, CowStr};
|
use pulldown_cmark::{html, CodeBlockKind, CowStr, Event, LinkType, Options, Parser, Tag};
|
||||||
use regex_syntax::is_word_character;
|
use regex_syntax::is_word_character;
|
||||||
use rocket::{
|
use rocket::{
|
||||||
http::uri::Uri,
|
http::uri::Uri,
|
||||||
@ -69,7 +69,7 @@ fn highlight_code<'a>(
|
|||||||
match &kind {
|
match &kind {
|
||||||
CodeBlockKind::Fenced(lang) if !lang.is_empty() => {
|
CodeBlockKind::Fenced(lang) if !lang.is_empty() => {
|
||||||
*context = Some(HighlighterContext { content: vec![] });
|
*context = Some(HighlighterContext { content: vec![] });
|
||||||
},
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
Some(vec![Event::Start(Tag::CodeBlock(kind))])
|
Some(vec![Event::Start(Tag::CodeBlock(kind))])
|
||||||
@ -169,18 +169,21 @@ fn process_image<'a, 'b>(
|
|||||||
if let Some((url, cw)) = id.parse::<i32>().ok().and_then(processor.as_ref()) {
|
if let Some((url, cw)) = id.parse::<i32>().ok().and_then(processor.as_ref()) {
|
||||||
if let (Some(cw), false) = (cw, inline) {
|
if let (Some(cw), false) = (cw, inline) {
|
||||||
// there is a cw, and where are not inline
|
// there is a cw, and where are not inline
|
||||||
Event::Html(CowStr::Boxed(format!(
|
Event::Html(CowStr::Boxed(
|
||||||
r#"<label for="postcontent-cw-{id}">
|
format!(
|
||||||
|
r#"<label for="postcontent-cw-{id}">
|
||||||
<input type="checkbox" id="postcontent-cw-{id}" checked="checked" class="cw-checkbox">
|
<input type="checkbox" id="postcontent-cw-{id}" checked="checked" class="cw-checkbox">
|
||||||
<span class="cw-container">
|
<span class="cw-container">
|
||||||
<span class="cw-text">
|
<span class="cw-text">
|
||||||
{cw}
|
{cw}
|
||||||
</span>
|
</span>
|
||||||
<img src="{url}" alt=""#,
|
<img src="{url}" alt=""#,
|
||||||
id = random_hex(),
|
id = random_hex(),
|
||||||
cw = cw,
|
cw = cw,
|
||||||
url = url
|
url = url
|
||||||
).into()))
|
)
|
||||||
|
.into(),
|
||||||
|
))
|
||||||
} else {
|
} else {
|
||||||
Event::Start(Tag::Image(typ, CowStr::Boxed(url.into()), title))
|
Event::Start(Tag::Image(typ, CowStr::Boxed(url.into()), title))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user