Skip to content
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

Rawのformatのチェック #18

Closed
niszet opened this issue Dec 28, 2020 · 6 comments
Closed

Rawのformatのチェック #18

niszet opened this issue Dec 28, 2020 · 6 comments

Comments

@niszet
Copy link

niszet commented Dec 28, 2020

ちょっと機能が増えてきたので、やはりRawについてはformatをチェックした方がよいかなと思います。

https://github.com/kmuto/pandoc2review/blob/main/review.lua#L434

formatreviewであれば、Re:VIEWのコード片がそのまま来たものとして埋め込む、という程度で良いと思います(他のフォーマットでもRawのコードの正当性はチェックしていません(書いた人が責任もって正しいコードを埋め込む)ので。)

@niszet
Copy link
Author

niszet commented Dec 28, 2020

他に、formattexであった場合、Pandoc's Markdownのraw-tex extensionを活かして(TeXのコマンドを埋め込めるので)それを適切に処理してRe:VIEWの出力に埋め込める処理を施す、というのもありかもしれません。上手く実装できると便利そうです。

他にもraw_htmlが有効になってるので、htmlタグも標準でPandoc's Markdownは受け付けます。

echo "<br>" | pandoc -t native
[Para [RawInline (Format "html") "<br>"]]

Re:VIEW側はこの辺りの記法が対応しそうですね。

https://github.com/kmuto/review/blob/master/doc/format.ja.md#%E7%94%9F%E3%83%87%E3%83%BC%E3%82%BF%E8%A1%8C

@kmuto
Copy link
Owner

kmuto commented Dec 28, 2020

ありがとうございます。

  • A. 何かのドキュメント(主にmdかdocx)をともかくre化して作業する必要があり、固有rawも欠落がないようそのまま出してほしい。(主に私のユースケース)
  • B. mdをマスターデータとして使い続ける際のRe:VIEWにそのまま食わせる際の拡張構文に使いたい。

のユースケースが競合するなぁと悩んでいました。

生データ自体についてはたしかにRe:VIEWの@、//embedにするのが妥当そうな感じがします。

@niszet
Copy link
Author

niszet commented Dec 28, 2020

Twitterから転記します

Re:VIEWで対応している「html」「latex」「idgxml」「markdown」「top」はRaw記法が来た時はembedに変換、他はスルー、で良いかもしれません(reviewを追加しても良いですが)

Raw記法は出力先フォーマットの記法をその場所に入れたいという用途なので、他の形式の場合を残す必要はないのではないかなぁと思っていますが(Bの用途ですね)、とにかく全部残すモードがあっても良いかもしれないですね。

docxにはraw記法がないので、基本的にはmarkdownスタートだけ考えればよいのかなぁ…とも思っています。

@kmuto
Copy link
Owner

kmuto commented Dec 28, 2020

ありがとうございます、考えてみます!

@kmuto
Copy link
Owner

kmuto commented Dec 30, 2020

#34 を作ってみました。任意のrawを作る方法がよくわかっていない…

@kmuto
Copy link
Owner

kmuto commented Dec 31, 2020

#34 を入れました

@kmuto kmuto closed this as completed Dec 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants