GithubHelp home page GithubHelp logo

blog's Introduction

blog's People

Contributors

matumoto1234 avatar

Watchers

 avatar

blog's Issues

[FEATURE] Spacerの更新

内容

なんかめっちゃいいコンポーネントがあったので自作Spacerじゃなくてそっちに更新したい

Doneの定義

色々調査して、置き換えて良さそうなら置き換えていること(置き換えない場合は置き換えないままでいい)

その他

[FEATURE] 目次欲しい

内容

こんな感じの目次がほしい

image

image

Doneの定義

  • 目次が用意されている

その他

[FEATURE] モバイルに対応

内容

モバイルでもまともに見れるように調整する

zli-blogを参考にしてPC用とモバイル用で分けても良いかも

Doneの定義

モバイル表示に対応できた表示になっている

その他

[FEATURE] 本文の改行まわり調整

内容

句読点とかのために若干スペースが空くのは嫌

line-break: anywhere あたりを使って、改行の調整をしたい

Doneの定義

  • なんらかの処理で改行まわりの調整がなっている

その他

[BUG] Web API の Notification に対応していないブラウザで開くとエラーとなって閲覧できない

内容

https://developer.mozilla.org/ja/docs/Web/API/Notification

にある、Nortificationに未対応のブラウザで開くとエラーとなってしまって閲覧ができない

https://github.com/matumoto1234/blog/blob/main/src/utils/components/NavBar/index.tsx#L43C7-L43C37
とかが該当していそう

Doneの定義

  • Nortificationに未対応のブラウザで開いても大丈夫なようにする

その他

[FEATURE] 画像まわりの処理を改善

内容

現状、imgurにアップロード→markdownに挿入の手順を踏んでいるのでかなり手間

AWSだったり、cloudflareのストレージだったりを使って画像をおいておく場所を作りたい(バックエンドの仕事か?)
それか普通にImgコンポーネントを修正してsrc属性はpublic/以下から持ってくるようにするとか

Doneの定義

imgurへアップロードせずmatumotoが管理する範囲内で画像をやり取りできていること

その他

[FEATURE] コミットメッセージの形式を統一する

内容

huskyを導入してコミットメッセージの形式を統一したい
#<issue番号>: <コミットメッセージ> の形式にしたい

Doneの定義

  • コミット時にコミットメッセージの形式が統一されているかチェックするスクリプトをhuskyで用意する

その他

[FEATURE] 404ページの見た目改善

内容

現状、以下のような404ページなのでちゃんと実装したい

image

Doneの定義

なんらかの形で404ページが実装されていればOK

その他

[FEATURE] web上でマークダウンを編集する

内容

画像を記事内に挿入したいときなどにURLが取得できなかったりして困るので、マークダウンエディタを作りたい

ログイン機能とかは別で実装する

Doneの定義

  • web上にマークダウンエディタがあって、記事の追加ができればOK
    • 記事の編集機能とかはつけなくて良い

その他

[FEATURE] linterとformatterのCIを導入する

内容

linterとformatterのCIを導入したい
GitHub Actionsとかでいい感じに作る
トリガーはpush時とかでよさそう

この際にlinterとかの設定をいじってみてもいいかも

Doneの定義

  • linterとformatterのCIが導入できている
  • すでにあるコードがlinterとformatterのルールに準拠している

その他

[FEATURE] 文章の行間を空けて見やすくする

内容

ちょっと内容がごちゃついているので行間をもっと空けたい
line-height をいい感じに修正する

Paragraph は 300%くらいにしていいかも
List なども適宜変えてみる

Doneの定義

  • 文章の行間が空けて見やすくなっている

その他

[FEATURE] Markdownの見た目をいじる

内容

現状だとインデントしか引用にかかっていないため、ちゃんとわかりやすくする

image

あと、脚注がうまく動かないとかもあるので色々見直す

Doneの定義

  • 引用の見た目が作られている

その他

[REFACTORING] MarkdownViewerにスタイルをつけない

内容

現状、MarkdownViewerにminHeightとかのスタイルをつけているが、それは呼び出し側で管理すべき

Doneの定義

  • MarkdownViewerまわりのスタイルを調整し、呼び出し側もそれに伴って変更する

その他

[FEATURE] Notificationまわりの処理を見直す

内容

  • getToken() で vapidKey をデフォルトのものにしてしまっているので、鍵を生成して使用する
    • 渡すのは公開鍵なので鍵の中身をハードコーディングしてもOK
  • manifest.jsonのgcm_sender_idはいるのか
  • manifest.jsonでPWAとして対応

Doneの定義

  • getToken()に vapidKeyを渡す
  • manifest.jsonでiOS対応
  • gcm_sender_idがいるのかいらないのか確かめる

その他

[FEATURE] Webプッシュ通知の有効化

内容

Webプッシュ通知を有効にする
Firebase Cloud Messagingを使用して、記事が追加されたときとかにWebプッシュ通知をバックグランドで受け取れるようにする

通知の権限を求める際には、https://web.dev/articles/push-notifications-permissions-ux?hl=ja を参考にすること

Doneの定義

  • Firebase Consoleから通知を送信した際に、バックグランドで通知を受け取れるようになっている
  • 通知の権限を求める際にバッドプラクティスなUXを提供しないこと

その他

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.