-
Notifications
You must be signed in to change notification settings - Fork 187
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
SpeakerDeckやSlideShareなどのスライドを記事に直接表示したい #116
Comments
別件でブログにtwitter発言とか簡単に埋め込む方法を調べていたところ出てきたのですが、 https://github.com/nfl/jquery-oembed-all を使うと色々なサイトへのリンクを埋め込むことができるみたいです。 |
@kounoike ありがとうございます。 これをうまくmarkdownと絡めれればいけそうですね。 |
では対応してみたいと思います。 |
markdownを変に拡張するよりも、まずはbookmark限定の機能として実装してみるというのはどうでしょうか? |
直接タグを埋め込んだりすることを許すと、XSSの脆弱性が発生しそうで大丈夫でしょうか? このため、 @kounoike さんのご意見のように、 bookmarkのような形で slide といった |
すいません、ちょっと語弊があったかもしれません。 例えばmarkdownの拡張というのは以下の形をイメージしておりました。
この形でmarkdownを書くと画面表示する際に
という形に変換されてスライド等が表示されるイメージでした。 また直接タグを入れてもらうというのはaタグはmarkdownパーサーでも通常リンク扱いになるのでご提案させて頂いた次第です。 |
なるほど。 上記のようであれば、XSS系の脆弱性も出ないので良いかと思います。 |
なお、Markdownのパース(Markdown→HTML)は、 なお、MarkdownはPegDownというJavaのライブラリを使ってパースしています。 |
ありがとうございます。 |
そうですね。 その上で、Forkして上記の拡張も実装するというアイディアも良いかもしれません。 |
Forkして拡張を実装という形だと非常に助かりますね。 |
では、Forkのプロジェクトを用意してみようと思います。 |
ありがとうございます。 |
- Forkしたmarkedjを参照するように設定の変更 - MarkdownLogic内のパース呼び出し処理のデフォルトを、上記Forkしたライブラリに変更 - 呼び出せてることをテスト出来るようにした
Forkした markedj のパーサーを Knowledge内のMarkdownLogicで呼び出せるようにしてみました。 markedjに、上記の独自拡張の実装をお願いします。 |
support-project/markedj#2 でまずmarkdown側のsyntaxの拡張行いました。 |
#121 で対応しました |
記事上で直接スライドが表示されると非常に便利かなと思います。
ご検討頂ければ幸いです。
The text was updated successfully, but these errors were encountered: