QuickJotsは、マークダウンまたはプレーンテキストを使用して、ブラウザ内のクイックノートを書き留めて自動するWebアプリです。登録は必要ありません、そして、ダークモードが利用可能です!
プレーンテキストノートとマークダウンノートの両方がサポートされています(対決の助けを借りて)。
このリポジトリには、QuickJots.AppのWebアプリのすべてのソースコードが含まれています。
QuickJotsは現在Netlifyを使用してホストされているため、 netlify.tomlファイルもルートにnetlifyを構成しています。
QuickJotsに貢献したり、自分でホストしたい場合は、GitHubを介してこのレポをフォークしたり、次のとおりです。
QuickJotsは、Webpackを使用して、このレポのソースコードを静的サイトにバンドルします。サービスワーカーを使用して、オフラインサポートを提供します。
メインのJavaScriptコードは./src/jsです - ファイルはすべてベースwindow.quickjotsを使用し、QuickJotsオブジェクトを使用し、必要な関数と変数をこれに追加します。
git clone [email protected]:[username]/quickjots.gityarn installを実行して、依存関係をインストールするyarn startを実行して、コードを変更しながら、ローカルポート8080でWebpack Devサーバーを実行し始めます。変更に合わせて自動化されますyarn build実行して、生産モードでWebpackを実行して、 dist/でファイルを生成します。これらのファイルには静的サイトが含まれています。注意して、ローカルで多くの変更をテストしている場合は、Dev-Modeでサービスワーカーを無効にすることをお勧めします。そうしないと、新しいコードの代わりに古いコードが機能することがあります。また、Devモードで無効にしたくない場合は、サービスワーカー向けのChrome Dev Toolsの「リロードの更新」オプションもあります。
バグレポート、機能リクエスト、プルリクエストなどの貢献は大歓迎です!
.eslintrc.jsonにはeslint構成がありますが、要するに、メインコードスタイルは次のとおりです。