2019/06/11
table2md
ExcelライクなテーブルからMarkdownのテーブルにリアルタイムに変換できます。
これでこの記事終了だとおもしろくないので、
作業過程をさらしたいと思います。
マークダウンを書きたいだけの人はありがとうございました。
個人的にこの手の改善系のツールの作り方のスムーズなパターンとして定着しつつあるのでまとめてみた。
前提としてReactになってますが悪しからず。
今回のツールは作業時間は2時間くらいで最初のサービスの公開までいけた。
平日の仕事の後でも公開まで行けるはず。
外部に公開したくなったら、
githubでレポジトリのSettingsからGitHub PagesのSourceをgh-pages branch
に設定
package.jsonに下記を追加
"homepage": "https://username.github.io/reponame/",
scriptsには下記を追加
"deploy": "gh-pages -d build"
そのあと、
gh-pagesをインストールしてビルドしてデプロイ
$ npm i --save-dev gh-pages
$ npm run build
$ npm run deploy
で公開まで行けます。
プロトタイピングの段階でうまくいかなかったり、思ったのと違ったってなったりしますので、いちいちレポジトリ作って環境作ってとやるよりも、stackblitz
,codesandbox
,jsfiddle
とかでコード書いちゃったほうが速いし、思い立った時にカジュアルにツールが作れるのでおススメ。(ちゃんとつくりたいものがある場合は普通に作ったほうがいいと思うけど。)
かもしれない