From 79d1bf30a49e1fd1ef1f8b743a9aff84d104fb89 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 21 Jun 2018 01:21:57 +0900 Subject: リモートユーザーのHTMLで表現されたプロフィールをMFMに変換するように MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/components/messaging-room.message.vue | 2 +- .../views/components/misskey-flavored-markdown.ts | 2 +- .../app/desktop/views/components/note-detail.vue | 2 +- .../app/desktop/views/components/notes.note.vue | 2 +- .../app/desktop/views/components/post-form.vue | 2 +- .../app/desktop/views/pages/deck/deck.note.vue | 2 +- .../app/mobile/views/components/note-detail.vue | 2 +- src/client/app/mobile/views/components/note.vue | 2 +- .../app/mobile/views/components/post-form.vue | 2 +- src/mfm/html-to-mfm.ts | 71 +++++ src/mfm/html.ts | 102 ++++++ src/mfm/parse/core/syntax-highlighter.ts | 341 +++++++++++++++++++++ src/mfm/parse/elements/bold.ts | 20 ++ src/mfm/parse/elements/code.ts | 24 ++ src/mfm/parse/elements/emoji.ts | 20 ++ src/mfm/parse/elements/hashtag.ts | 25 ++ src/mfm/parse/elements/inline-code.ts | 24 ++ src/mfm/parse/elements/link.ts | 27 ++ src/mfm/parse/elements/mention.ts | 24 ++ src/mfm/parse/elements/quote.ts | 20 ++ src/mfm/parse/elements/search.ts | 19 ++ src/mfm/parse/elements/title.ts | 20 ++ src/mfm/parse/elements/url.ts | 20 ++ src/mfm/parse/index.ts | 99 ++++++ src/remote/activitypub/misc/get-note-html.ts | 4 +- src/remote/activitypub/models/note.ts | 74 +---- src/remote/activitypub/models/person.ts | 9 +- src/services/note/create.ts | 2 +- src/text/html.ts | 102 ------ src/text/parse/core/syntax-highlighter.ts | 341 --------------------- src/text/parse/elements/bold.ts | 20 -- src/text/parse/elements/code.ts | 24 -- src/text/parse/elements/emoji.ts | 20 -- src/text/parse/elements/hashtag.ts | 25 -- src/text/parse/elements/inline-code.ts | 24 -- src/text/parse/elements/link.ts | 27 -- src/text/parse/elements/mention.ts | 24 -- src/text/parse/elements/quote.ts | 20 -- src/text/parse/elements/search.ts | 19 -- src/text/parse/elements/title.ts | 20 -- src/text/parse/elements/url.ts | 20 -- src/text/parse/index.ts | 99 ------ 42 files changed, 873 insertions(+), 875 deletions(-) create mode 100644 src/mfm/html-to-mfm.ts create mode 100644 src/mfm/html.ts create mode 100644 src/mfm/parse/core/syntax-highlighter.ts create mode 100644 src/mfm/parse/elements/bold.ts create mode 100644 src/mfm/parse/elements/code.ts create mode 100644 src/mfm/parse/elements/emoji.ts create mode 100644 src/mfm/parse/elements/hashtag.ts create mode 100644 src/mfm/parse/elements/inline-code.ts create mode 100644 src/mfm/parse/elements/link.ts create mode 100644 src/mfm/parse/elements/mention.ts create mode 100644 src/mfm/parse/elements/quote.ts create mode 100644 src/mfm/parse/elements/search.ts create mode 100644 src/mfm/parse/elements/title.ts create mode 100644 src/mfm/parse/elements/url.ts create mode 100644 src/mfm/parse/index.ts delete mode 100644 src/text/html.ts delete mode 100644 src/text/parse/core/syntax-highlighter.ts delete mode 100644 src/text/parse/elements/bold.ts delete mode 100644 src/text/parse/elements/code.ts delete mode 100644 src/text/parse/elements/emoji.ts delete mode 100644 src/text/parse/elements/hashtag.ts delete mode 100644 src/text/parse/elements/inline-code.ts delete mode 100644 src/text/parse/elements/link.ts delete mode 100644 src/text/parse/elements/mention.ts delete mode 100644 src/text/parse/elements/quote.ts delete mode 100644 src/text/parse/elements/search.ts delete mode 100644 src/text/parse/elements/title.ts delete mode 100644 src/text/parse/elements/url.ts delete mode 100644 src/text/parse/index.ts (limited to 'src') diff --git a/src/client/app/common/views/components/messaging-room.message.vue b/src/client/app/common/views/components/messaging-room.message.vue index d7e7c6dcb5..f33173da6f 100644 --- a/src/client/app/common/views/components/messaging-room.message.vue +++ b/src/client/app/common/views/components/messaging-room.message.vue @@ -32,7 +32,7 @@