shokai / semirara

deprecated. go https://scrapbox.io
16 stars 3 forks source link

Editorまわりをリファクタリングする #51

Closed shokai closed 8 years ago

shokai commented 8 years ago

単純なマークアップのsyntaxと、複数行にまたがるcode記法などが混在したせいでおかしくなった

shokai commented 8 years ago

gyazz syntaxを含んだStringをJSXに変換するためのsyntax/markup.es6と、 lines配列を与えると内部のline要素にcodeblockやcliなどのパラメータを付けた新しいlines配列を返すsyntax/decorator.es6

の2つに分けた

shokai commented 8 years ago

サーバーサイドレンダリングのためにReactのclickイベントなどを取り除いた<Viewer>コンポーネントを作っていたが、ReactDOMServer.renderToStaticMarkupがそういうイベント系を全部取り除いてくれるので<Editor>に一本化した