Git Product home page Git Product logo

portfolio's Introduction

portfolio's People

Contributors

dependabot[bot] avatar konkarin avatar

Watchers

 avatar

portfolio's Issues

スマホの表示

・Honeで縦スクロールが入る(P10, P20lite
・Aboutで横スクロールが入る(P10, P20lite
・About内、HistoryとCameraの記述が不十分
・Contactの文言が**揃えでない(P10, P20lite
・フォントが大きいかも

ブログシステムの実装

画面一覧

  • articles.vue
  • _article.vue
  • articleEdit.vue

機能

  • markdownで編集
  • Firestoreの更新をトリガーにCloud FunctionsでCircleCI APIを叩いてジョブを実行

縦写真の表示

要件

  1. Galleryに縦の写真(9:16~1:2程度のアスペクト比)を表示させる
  2. 縦横両対応したグリッドレイアウト(可能であれば)

今後は縦の写真をメインに表示していく予定

Exifの取得

  1. クライアント側でExifを取得し、画像とは別のコレクション内のドキュメントを追加
    • クライアント側にExif取得とFirestore書き込みを追加するだけ
  2. FunctionsでFirestoreへの書き込み時にExifを取得し、画像と同じコレクション内のドキュメントに追加
    • リサイズ時にExifが失われているため、実装を見直す必要あり
  3. Firestoreに書き込まず、Modal表示時に画像からExifを取得して表示する
    • リサイズ時にExifが失われているため、実装を見直す必要あり

画像アップロードのフローが分かりにくい

原因

  • ファイル選択後に画面にプレビューやファイル選択済みの表示がない
  • アップロードボタンを押下後、アラートが出るまで表示が変わらない

方針

  • ファイル選択の状態とアップロードボタンの活性非活性を同期させる
  • (アップロード前にプレビューを表示する)
  • アップロードボタン押下後にアップロード中のオーバーレイを挟む

管理ページの作成

内容

  • 写真管理(投稿、削除、並び替え)
    imgUploaderをMyPageに変更 完了
  • Aboutの編集

ESlintの設定見直し

目的

  • .js及び.vueのスタイルを統一する
  • .jsはJavaScript Standard Styleを適用
  • .vueは公式スタイルガイド優先度A~Cまでを適用

作業内容

  • .eslintrc.jsの作成
  • VSCode上のsettings.jsonに追記

画像アップロード時の処理

  • 画像名が重複している場合が考慮されていない
  • アップロード中の操作を禁止
  • 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.