-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HTML内のMFMっぽい部分を<plain>でエスケープするように #15241
base: develop
Are you sure you want to change the base?
Conversation
…FM として解釈されていた問題を修正
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #15241 +/- ##
===========================================
+ Coverage 40.31% 40.34% +0.02%
===========================================
Files 1564 1566 +2
Lines 198083 198165 +82
Branches 3837 3858 +21
===========================================
+ Hits 79863 79946 +83
+ Misses 117617 117615 -2
- Partials 603 604 +1 ☔ View full report in Codecov by Sentry. |
このPRによるapi.jsonの差分 |
@@ -194,8 +197,8 @@ export class MfmService { | |||
case 'blockquote': { | |||
const t = getText(node); | |||
if (t) { | |||
text += '\n> '; | |||
text += t.split('\n').join('\n> '); | |||
// TODO: HTML in blockquote are not proceed correctly |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
これは意図してるのよね |
意図しているので修正しないというのであればそのような旨で #15217 を close as not planned していただきたいです。 |
issueがあるということなので何かしらの修正は要ると思うけど、何をどう修正するかが決定していなかった気がする(あまり追えてない) |
issueの目的はHTMLの
とは真っ向から対立している issue なのでこれを通すのであれば close as not planned だと思います。
に関してはユーザが問題視したけどプロジェクトの方針として問題としないのであれば修正しないが正しいことがあり得ると思っています。そして今回はこれに該当する可能性があると思います。 |
方向性としてはこのコメントの通りと思います。 |
Signed-off-by: anatawa12 <anatawa12@icloud.com> chore: move escapeMFM to static function of MFMService (for testing) fix: :emoji: and unicode emojis are not proceeded correctly test: add tests for MFM Escaping refactor: move `splitSegments` to another file docs: missing license header fix: import path doesn't have '.js' extension
What
HTML内のMFMっぽい部分をでエスケープするようにします。
Why
Fix #15217
Additional info (optional)
Checklist