Giter Club home page Giter Club logo

animare.cafe's People

Contributors

renovate[bot] avatar ykzts avatar

Watchers

 avatar  avatar  avatar

animare.cafe's Issues

Content-Security-Policy ヘッダーを追加する

Server-Side Rendering を行わずに生成した静的リソースの配信しか行っていないため、XSSなどの外部からの不正な埋め込みを受ける可能性は低い。しかし複数の外部ライブラリーを使い、また v-html 属性も複数箇所で利用しているため DOM-Based XSS の可能性は否定できない。

外部の攻撃者から盗み出されるような個人情報はそもそも得ていない。攻撃をされたとしても大きな問題は発生しないものと思われる。そのため優先度はとても低い。

影響範囲を調べつつ、必要なものだけを許可するようにしていきたい。

なお Netlify 用に _headers を、Firebase Hosting 用に firebase.json をそれぞれ編集しなければならない。

Google Anayltics の導入

Nuxt.js ではページの移動時に History API が使われているため、Google Analytics 側で用意されている通常の方法では初期レンダリング時の情報しか取得されない。Nuxt.js には Google Analytics のモジュールも用意されているので、そちらを使って対処したい。

英文でもSerif体を使う

日本語で明朝体 (Serif体) を使っている箇所では英語でもSerif体を使って統一感を持たせるようにしたい。

Noto Serifを使うので良いと思う。

プライバシーポリシーの記載

Google Analytics の導入 (#13) の際に必要となるもの。Google Analytics を導入するためには閲覧者の行動をトラッキングするためにクッキーが必要となる。プライバシーポリシーを書き、利用目的を明確にしておかなければならない。

言語切り替えはボタンをクリックするまで展開されないように

現状の言語切り替えは

English | 日本語

のように切り替えのリンクが常時表示されるようになっている。どうしてもヘッダーにおいて占有する面積が多くなってしまっているので、これを隠蔽したい。

ヘッダーにはボタンを一つだけ配置するようにして、そこをクリックして始めて切り替える言語が選べるようになると良いと考える。

シェアボタンを追加

トップページと各メンバーのページにシェア用に複数のSNSへとURLの投稿ができるボタンを追加したい。

CircleCI を利用した継続的なテストの実施

不正なコードが本番環境へのデプロイと紐付いた master ブランチに混入してしまわないように、Pull Request が merge される前に機械的なテストも実行されるようにしておきたい。

registry.npmjs.org を使う

yarnpkg/yarn#5891 によれば registry.yarnpkg.com は今後推奨されない。npm 標準のレジストリである registry.npmjs.org からパッケージをインストールするようにしたい。

新着動画を一覧表示したい

詳細な仕様や表示場所については別途考える。

どのような仕様になるにせよ YouTube から情報をリアルタイムに取得する Web API も必要になるので、先にそちらを開発しなければならない。無料枠に収め切ることが不可能で、かつコールドスタンバイで起動コストの高い Cloud Functions は避けたい。

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.