12 | ※ 編集履歴は最新の 100 件が保存されます。
13 | ※ 本文が復元されます。タイトルは復元されません。
14 |
├── .babelrc ├── .circleci └── config.yml ├── .editorconfig ├── .envrc.sample ├── .eslintrc.js ├── .github └── pull_request_template.md ├── .gitignore ├── .node-version ├── .prettierignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── app ├── app.html ├── app │ └── views │ │ └── error.html ├── assets │ ├── images │ │ ├── pc │ │ │ ├── article │ │ │ │ ├── a_icon_Good.png │ │ │ │ ├── a_icon_Good_selected.png │ │ │ │ ├── a_icon_menu.png │ │ │ │ ├── article_image_blank.png │ │ │ │ ├── icon_all_supporters.svg │ │ │ │ ├── icon_article_date.png │ │ │ │ ├── icon_article_like.png │ │ │ │ ├── icon_article_like_v2.png │ │ │ │ ├── icon_article_registration.png │ │ │ │ ├── icon_article_supporter.png │ │ │ │ ├── icon_article_tip.png │ │ │ │ ├── icon_bookmark.png │ │ │ │ ├── icon_chip.png │ │ │ │ ├── icon_chip_01.png │ │ │ │ ├── icon_chip_1.png │ │ │ │ ├── icon_chip_10.png │ │ │ │ ├── icon_etc.png │ │ │ │ ├── icon_like.png │ │ │ │ ├── icon_like_selected.png │ │ │ │ ├── icon_share.png │ │ │ │ ├── icon_share_facebook.png │ │ │ │ ├── icon_share_facebook_circle.svg │ │ │ │ ├── icon_share_twitter.png │ │ │ │ ├── icon_share_twitter_circle.svg │ │ │ │ ├── icon_twitter.png │ │ │ │ ├── img_article_registration_pc1.svg │ │ │ │ ├── img_article_registration_sp1.svg │ │ │ │ ├── m_ribbon_1.png │ │ │ │ ├── m_ribbon_2.png │ │ │ │ └── m_ribbon_3.png │ │ │ ├── bg │ │ │ │ ├── completed-phone-number-auth.png │ │ │ │ ├── first-process-created-article.png │ │ │ │ ├── first-process-got-token.png │ │ │ │ ├── first-process-liked-article.png │ │ │ │ ├── first-process-tipped-article.png │ │ │ │ ├── login.png │ │ │ │ ├── not-completed-phone-number-auth.png │ │ │ │ ├── request-login.png │ │ │ │ └── signup.png │ │ │ ├── common │ │ │ │ ├── header_logo_original.png │ │ │ │ ├── header_logo_original.svg │ │ │ │ ├── icon_btn_facebook.png │ │ │ │ ├── icon_btn_yahoo.png │ │ │ │ ├── icon_catset_like.png │ │ │ │ ├── icon_catset_like_white.png │ │ │ │ ├── icon_catset_tip.png │ │ │ │ ├── icon_catset_tip_white.png │ │ │ │ ├── icon_draftcassette_active.png │ │ │ │ ├── icon_edit.png │ │ │ │ ├── icon_like.png │ │ │ │ ├── icon_line.png │ │ │ │ ├── icon_logo_white.png │ │ │ │ ├── icon_notification.png │ │ │ │ ├── icon_notification_mark.png │ │ │ │ ├── icon_notification_none.png │ │ │ │ ├── icon_plus.png │ │ │ │ ├── icon_profile_img.png │ │ │ │ ├── icon_search.png │ │ │ │ ├── icon_token_cassette.png │ │ │ │ ├── icon_twitter.png │ │ │ │ ├── icon_user_noimg.png │ │ │ │ ├── icon_writing.png │ │ │ │ ├── image_bg404.png │ │ │ │ ├── img_FAQ.png │ │ │ │ ├── img_Instructions.png │ │ │ │ ├── img_anounce.png │ │ │ │ ├── img_banner_beginner_middle.png │ │ │ │ ├── img_banner_beginner_pc.png │ │ │ │ ├── logo_white.svg │ │ │ │ ├── metamask-fox.svg │ │ │ │ ├── thumbnail_blank.png │ │ │ │ └── thumbnail_noimg.png │ │ │ ├── editor │ │ │ │ ├── icon_bold.png │ │ │ │ ├── icon_bold_selected.png │ │ │ │ ├── icon_img.png │ │ │ │ ├── icon_img_selected.png │ │ │ │ ├── icon_index.png │ │ │ │ ├── icon_index_selected.png │ │ │ │ ├── icon_italic.png │ │ │ │ ├── icon_italic_selected.png │ │ │ │ ├── icon_line.png │ │ │ │ ├── icon_line_selected.png │ │ │ │ ├── icon_link.png │ │ │ │ ├── icon_link_selected.png │ │ │ │ ├── icon_movie.png │ │ │ │ ├── icon_movie_selected.png │ │ │ │ ├── icon_quote.png │ │ │ │ ├── icon_quote_selected.png │ │ │ │ ├── icon_text.png │ │ │ │ ├── icon_text_selected.png │ │ │ │ ├── icon_textlink.png │ │ │ │ ├── icon_textlink_selected.png │ │ │ │ └── icon_twitterGrey.png │ │ │ ├── notification │ │ │ │ ├── icon_announce.png │ │ │ │ ├── icon_download.png │ │ │ │ ├── icon_exclamation.png │ │ │ │ ├── icon_notification_check.png │ │ │ │ ├── icon_notification_message.png │ │ │ │ └── icon_notification_present.png │ │ │ ├── top │ │ │ │ ├── img_ anounce.png │ │ │ │ ├── img_FAQ.png │ │ │ │ └── img_Instructions.png │ │ │ └── topic │ │ │ │ ├── icon_category_recomend.png │ │ │ │ ├── topic_beauty.png │ │ │ │ ├── topic_business.png │ │ │ │ ├── topic_comic-animation.png │ │ │ │ ├── topic_crypto.png │ │ │ │ ├── topic_education-parenting.png │ │ │ │ ├── topic_game.png │ │ │ │ ├── topic_gourmet.png │ │ │ │ ├── topic_others.png │ │ │ │ ├── topic_technology.png │ │ │ │ └── topic_travel.png │ │ └── sp │ │ │ └── common │ │ │ ├── icon_bell.png │ │ │ ├── icon_editprofile.png │ │ │ ├── icon_search.png │ │ │ └── img_banner_beginner_sp.png │ └── stylesheets │ │ ├── ckeditor-pc.scss │ │ ├── ckeditor-sp-android.scss │ │ ├── ckeditor-sp.scss │ │ ├── ckeditor-view.scss │ │ ├── ckeditor.scss │ │ ├── gruvbox-dark-modified.css │ │ ├── medium-editor.scss │ │ ├── mixins │ │ ├── cassette-shadow-small.scss │ │ ├── cassette-shadow.scss │ │ ├── default-link.scss │ │ └── default-text.scss │ │ └── vuex-toast.scss ├── components │ ├── atoms │ │ ├── AppButton.vue │ │ ├── AppModal.vue │ │ ├── ArticleCardContentBookmark.vue │ │ ├── ArticleComment.vue │ │ ├── ArticleContentEditHistoryCardContentUpdatedAt.vue │ │ ├── ArticleEvent.vue │ │ ├── ArticleFooterActions.vue │ │ ├── ArticleSideActions.vue │ │ ├── ArticleSubInfos.vue │ │ ├── AuthorHeaderInfo.vue │ │ ├── AuthorInfo.vue │ │ ├── BadgeModal.vue │ │ ├── CreateNewArticleButton.vue │ │ ├── EyecatchAlternativeImage.vue │ │ ├── HeaderSessionLinks.vue │ │ ├── HeaderUserLoggedInItems.vue │ │ ├── ItemLabel.vue │ │ ├── NotificationCardContentDescription.vue │ │ ├── NotificationCardContentUpdatedAt.vue │ │ ├── NotificationCardImage.vue │ │ ├── TagInfo.vue │ │ ├── TheLoader.vue │ │ └── UserArticleListUserInfo.vue │ ├── molecules │ │ ├── ArticleCommentForm.vue │ │ ├── ArticleDeleteConfirmationModal.vue │ │ ├── ArticleReportConfirmationModal.vue │ │ ├── ArticleReportInputFreeTextModal.vue │ │ ├── ArticleReportSelectReasonModal.vue │ │ ├── ArticleTags.vue │ │ ├── BadgeCard.vue │ │ ├── BadgeDescriptionModalContent.vue │ │ ├── BadgeWalletAddress.vue │ │ ├── BcgRankingList.vue │ │ ├── CoinRankingList.vue │ │ ├── ConfirmPurchaseArticleModalContent.vue │ │ ├── DefaultHeaderNav.vue │ │ ├── EditHeaderNavEditArticle.vue │ │ ├── EditHeaderNavPostArticleV1.vue │ │ ├── EditHeaderNavPostArticleV2.vue │ │ ├── EditHeaderNavV1.vue │ │ ├── EditHeaderNavV2.vue │ │ ├── FirstProcessCreatedArticleModal.vue │ │ ├── FirstProcessGotTokenModal.vue │ │ ├── FirstProcessLikedArticleModal.vue │ │ ├── FirstProcessTippedArticleModal.vue │ │ ├── InputWithdrawAuthCodeModalForm.vue │ │ ├── LaboNLicenseTokenCertificateModalContent.vue │ │ ├── LaboNLicenseTokenTransferModalContent.vue │ │ ├── LoginModalForm.vue │ │ ├── MobileEditorHeaderPostArticleModalContent.vue │ │ ├── NotificationCardContent.vue │ │ ├── ProfileSettingsModalForm.vue │ │ ├── RequestInputWalletPasswordModalForm.vue │ │ ├── RequestLoginModalContent.vue │ │ ├── RequestPhoneNumberVerifyInputAuthCodeModalForm.vue │ │ ├── RequestPhoneNumberVerifyInputPhoneNumberModalForm.vue │ │ ├── RestrictEditArticleModalContent.vue │ │ ├── SearchTags.vue │ │ ├── SelectPaypartHeaderNav.vue │ │ ├── SelectPaypartPublishButton.vue │ │ ├── SignUpAuthFlowCompletedPhoneNumberAuthModal.vue │ │ ├── SignUpAuthFlowInputAuthCodeModalForm.vue │ │ ├── SignUpAuthFlowInputPhoneNumberModalForm.vue │ │ ├── SignUpAuthFlowInputUserIdForm.vue │ │ ├── SignUpAuthFlowInputWalletPasswordModalForm.vue │ │ ├── SignUpAuthFlowLoginModalForm.vue │ │ ├── SignUpAuthFlowNotCompletedPhoneNumberAuthModal.vue │ │ ├── SignUpModalForm.vue │ │ ├── SignUpModalSentMail.vue │ │ ├── TagsInputForm.vue │ │ ├── TipFlowCompletedModal.vue │ │ ├── TipFlowConfirmationModal.vue │ │ ├── TipFlowSelectTipAmountModal.vue │ │ ├── UserProfileNav.vue │ │ ├── UserReportConfirmationModal.vue │ │ ├── UserReportInputFreeTextModal.vue │ │ ├── UserReportSelectReasonModal.vue │ │ └── WithdrawalDetailModalContent.vue │ ├── organisms │ │ ├── AppFooter.vue │ │ ├── AppHeader.vue │ │ ├── ArticleCard.vue │ │ ├── ArticleCardList.vue │ │ ├── ArticleCommentReplyComment.vue │ │ ├── ArticleCommentReplyComments.vue │ │ ├── ArticleCommentReplyForm.vue │ │ ├── ArticleComments.vue │ │ ├── ArticleContentEditHistoryCard.vue │ │ ├── ArticleContentEditHistoryCardList.vue │ │ ├── ArticleDeleteModal.vue │ │ ├── ArticleDetailPaypart.vue │ │ ├── ArticleEditorV1.vue │ │ ├── ArticleEditorV2.vue │ │ ├── ArticleHeader.vue │ │ ├── ArticleRegistration.vue │ │ ├── ArticleRegistrationFooter.vue │ │ ├── ArticleReportModal.vue │ │ ├── ArticleSubInfosV2.vue │ │ ├── ArticleSupporters.vue │ │ ├── ArticleTopicRecommendedCardList.vue │ │ ├── ArticleTypeSelectNav.vue │ │ ├── BadgeCardList.vue │ │ ├── BadgeDescriptionModal.vue │ │ ├── BcgRanking.vue │ │ ├── BcgRankingTop.vue │ │ ├── CategoryNotices.vue │ │ ├── CoinRanking.vue │ │ ├── CoinRankingTop.vue │ │ ├── ConfirmPurchaseArticleModal.vue │ │ ├── EyecatchArticleCard.vue │ │ ├── EyecatchArticleCardList.vue │ │ ├── FirstProcessModal.vue │ │ ├── FormGroup.vue │ │ ├── GameRanking.vue │ │ ├── HowToUseImage.vue │ │ ├── InputWithdrawAuthCodeModal.vue │ │ ├── LaboNLicenseTokenCertificateModal.vue │ │ ├── LaboNLicenseTokenDropzone.vue │ │ ├── LaboNLicenseTokenList.vue │ │ ├── LaboNLicenseTokenTransferModal.vue │ │ ├── LaboNMajorityJudgementGrid.vue │ │ ├── LaboNQuadraticVotingGrid.vue │ │ ├── LoginModal.vue │ │ ├── MobileEditorHeader.vue │ │ ├── MobileEditorHeaderPostArticleModal.vue │ │ ├── MuteUserCard.vue │ │ ├── MuteUserCardList.vue │ │ ├── NotificationCard.vue │ │ ├── NotificationCardList.vue │ │ ├── ProfileSettingsModal.vue │ │ ├── RecommendedArticleCard.vue │ │ ├── RecommendedArticleCardList.vue │ │ ├── RelatedArticles.vue │ │ ├── RequestLoginModal.vue │ │ ├── RequestPhoneNumberVerifyModal.vue │ │ ├── RequestWalletPasswordModal.vue │ │ ├── RestrictEditArticleModal.vue │ │ ├── SearchArticleCardList.vue │ │ ├── SearchUserCard.vue │ │ ├── SearchUserCardList.vue │ │ ├── SelectPaypartEditor.vue │ │ ├── SelectPaypartHeader.vue │ │ ├── SignUpAuthFlowModal.vue │ │ ├── SignUpModal.vue │ │ ├── SubFooter.vue │ │ ├── TipEyecatchArticleCard.vue │ │ ├── TipEyecatchArticleCardList.vue │ │ ├── TipModal.vue │ │ ├── TopNotices.vue │ │ ├── UrlsInputForm.vue │ │ ├── UserArticleCardList.vue │ │ ├── UserArticlePopularCard.vue │ │ ├── UserArticlePopularCardList.vue │ │ ├── UserReportModal.vue │ │ ├── WalletNav.vue │ │ └── WithdrawalDetailModal.vue │ └── pages │ │ ├── ApplicationList.vue │ │ ├── ArticleContentEditHistories.vue │ │ ├── ArticleDetailV1.vue │ │ ├── ArticleDetailV2.vue │ │ ├── BadgeList.vue │ │ ├── BlankPage.vue │ │ ├── Campaigns.vue │ │ ├── CoinRanking.vue │ │ ├── ConnectedApplicationList.vue │ │ ├── CreateApplication.vue │ │ ├── CreateArticle.vue │ │ ├── DepositToken.vue │ │ ├── DraftArticleList.vue │ │ ├── EditApplication.vue │ │ ├── EditDraftArticleV1.vue │ │ ├── EditDraftArticleV2.vue │ │ ├── EditPublicArticleV1.vue │ │ ├── EditPublicArticleV2.vue │ │ ├── Esports.vue │ │ ├── HelpPage.vue │ │ ├── LaboNLicenseToken.vue │ │ ├── LaboNMajorityJudgement.vue │ │ ├── LaboNQuadraticVoting.vue │ │ ├── MuteUserList.vue │ │ ├── NewArticleList.vue │ │ ├── NftGames.vue │ │ ├── NotificationPage.vue │ │ ├── OauthAuthenticate.vue │ │ ├── PopularArticleList.vue │ │ ├── PrivacyPolicy.vue │ │ ├── PurchasedArticles.vue │ │ ├── SearchPage.vue │ │ ├── SelectPaypart.vue │ │ ├── TagArticleList.vue │ │ ├── TermsOfService.vue │ │ ├── TipRanking.vue │ │ ├── TipSupporters.vue │ │ ├── TokenHistoryCsvDownload.vue │ │ ├── TokenUseGuideline.vue │ │ ├── TopPage.vue │ │ ├── UserArticleList.vue │ │ ├── WithdrawToken.vue │ │ └── WithdrawalDetails.vue ├── layouts │ ├── default.vue │ └── error.vue ├── middleware │ └── .keep ├── pages │ ├── _userId │ │ └── articles │ │ │ └── _articleId │ │ │ ├── index.vue │ │ │ └── supporters.vue │ ├── articles │ │ ├── popular.vue │ │ ├── ranking │ │ │ └── tip.vue │ │ └── recent.vue │ ├── callback │ │ ├── facebook.vue │ │ ├── line.vue │ │ ├── twitter.vue │ │ └── yahoo.vue │ ├── campaigns.vue │ ├── category │ │ └── crypto │ │ │ └── coin_ranking.vue │ ├── confirm.vue │ ├── esports.vue │ ├── help.vue │ ├── index.vue │ ├── labo │ │ └── n │ │ │ ├── license_token.vue │ │ │ ├── majority_judgement.vue │ │ │ ├── quadratic_voting.vue │ │ │ └── random.vue │ ├── login.vue │ ├── me │ │ ├── articles │ │ │ ├── draft │ │ │ │ ├── _articleId │ │ │ │ │ ├── edit.vue │ │ │ │ │ └── paypart.vue │ │ │ │ └── v2 │ │ │ │ │ └── _articleId │ │ │ │ │ ├── content_edit_histories.vue │ │ │ │ │ └── edit.vue │ │ │ ├── new.vue │ │ │ ├── public │ │ │ │ ├── _articleId │ │ │ │ │ ├── edit.vue │ │ │ │ │ └── paypart.vue │ │ │ │ └── v2 │ │ │ │ │ └── _articleId │ │ │ │ │ ├── content_edit_histories.vue │ │ │ │ │ └── edit.vue │ │ │ └── purchased.vue │ │ ├── notifications.vue │ │ ├── settings │ │ │ ├── applications │ │ │ │ ├── _clientId │ │ │ │ │ └── edit.vue │ │ │ │ ├── index.vue │ │ │ │ └── new.vue │ │ │ ├── mute_users.vue │ │ │ └── sessions.vue │ │ ├── token_history_csv_download.vue │ │ └── wallet │ │ │ ├── deposit.vue │ │ │ ├── history.vue │ │ │ └── withdraw.vue │ ├── media_embed │ │ ├── any.vue │ │ └── twitter_profile │ │ │ └── _userName.vue │ ├── nft_games │ │ └── index.vue │ ├── oauth-authenticate.vue │ ├── privacy.vue │ ├── search │ │ └── index.vue │ ├── signup-login.vue │ ├── signup.vue │ ├── tag │ │ └── _tag.vue │ ├── terms.vue │ ├── token-use-guideline.vue │ ├── token-use-guidline.vue │ └── users │ │ └── _userId │ │ ├── badge.vue │ │ ├── drafts.vue │ │ └── index.vue ├── plugins │ ├── axios.js │ ├── editor.js │ ├── gtm.js │ ├── lazysizes.js │ ├── ve-table.js │ ├── vue-tags-input.js │ └── vuelidate.js ├── static │ ├── OGP_1200×630.png │ ├── favicon.ico │ ├── header_logo_original.png │ ├── icon_user_noimg.png │ ├── part.js │ └── touch-icon.png ├── store │ ├── index.js │ ├── modules │ │ ├── article.js │ │ ├── articleModals.js │ │ ├── badge.js │ │ ├── nftGames.js │ │ ├── presentation.js │ │ ├── report.js │ │ ├── tag.js │ │ └── user.js │ └── mutation-types.js └── utils │ ├── article.js │ ├── axios.js │ ├── client.js │ ├── cognito-auth-sdk.js │ ├── cognito-sdk.js │ ├── device.js │ ├── editor-head.js │ ├── format.js │ ├── oauth.js │ ├── wallet.js │ └── web3.js ├── build.sh ├── buildspec.yml ├── deploy.sh ├── deploy_via_ci.sh ├── jest.config.js ├── nuxt.config.ci.js ├── nuxt.config.debug.js ├── nuxt.config.development.js ├── nuxt.config.js ├── package.json ├── server ├── LICENSE ├── app.js ├── core │ └── nuxt.js ├── handler.js └── middlewares │ ├── header-middleware.js │ └── logger-middleware.js ├── serverless.yml ├── tests ├── components │ └── atoms │ │ └── AppButton.spec.js ├── helpers │ ├── axios.js │ └── responses │ │ ├── articles.js │ │ ├── index.js │ │ └── users.js └── store │ └── modules │ ├── article.spec.js │ └── presentation.spec.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "test": { 4 | "presets": [ 5 | [ 6 | "@babel/preset-env", 7 | { 8 | "targets": { 9 | "node": "current" 10 | } 11 | } 12 | ] 13 | ] 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_size = 2 6 | indent_style = space 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | node: true 6 | }, 7 | parserOptions: { 8 | parser: '@babel/eslint-parser', 9 | babelOptions: { 10 | presets: ["@babel/preset-react"] 11 | }, 12 | requireConfigFile: false, 13 | }, 14 | plugins: [ 15 | '@babel' 16 | ], 17 | extends: '@nuxtjs', 18 | // add your custom rules here 19 | rules: { 20 | 'arrow-parens': 'off', 21 | 'import/no-named-as-default-member': 'off', 22 | 'no-console': 'off', 23 | 'no-irregular-whitespace': 'off', 24 | 'prefer-promise-reject-errors': 'off', 25 | 'require-await': 'off', 26 | 'space-before-function-paren': 'off', 27 | 'vue/attribute-hyphenation': 'off', 28 | 'vue/no-side-effects-in-computed-properties': 'off', 29 | 'vue/no-unused-component': 'off', 30 | 'vue/no-v-html': 'off', 31 | 'vue/order-in-components': 'off', 32 | 'vue/require-default-prop': 'off', 33 | 'vue/require-prop-types': 'off', 34 | 'vue/require-v-for-key': 'off', 35 | 'vue/require-valid-default-prop': 'off', 36 | 'vue/return-in-computed-property': 'off', 37 | 'vue/valid-v-for': 'off' 38 | }, 39 | globals: { 40 | describe: true, 41 | test: true, 42 | expect: true, 43 | beforeEach: true, 44 | afterEach: true, 45 | jest: true 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## 概要 4 | 5 | - この変更が必要な理由は何か? 6 | - これによってどう解決されるのか 7 | - など、この変更に対する概要を記載 8 | 9 | ## SSM・環境変数 10 | 11 | - SSMに変更を加えたか否か 12 | - YES or NO 13 | - SSMを変更した場合は以下の作業を行う 14 | - [ ] `ssm` リポジトリへ環境変数名とその用途の **詳細な説明** を追加 15 | - [ ] Slack でエンジニア全員へ、この PR の内容とSSMへ変更があったことを共有(マージ時) 16 | - [ ] 必要があれば、master へマージされた時に走る CI 環境への追加(Context) 17 | - [ ] ビルドやローカルでの開発で必要な場合は、`build.sh`や`.envrc.sample`に追加 18 | - 環境変数に変更を加えたか否か(注:原則としてSSMを使用し、環境変数は使用しない) 19 | - YES or NO 20 | - SSMではなく環境変数を使用した理由は合理的理由は何か 21 | 22 | 23 | ## 影響範囲(システム) 24 | 25 | - 影響を与えるシステムはどこか 26 | 27 | * 例: 記事一覧画面 28 | * 例: プロフィール設定画面 29 | 30 | ## 技術的変更点概要 31 | 32 | - なにをどう変更したか 33 | - ロジックがどういう手順で動くのか 34 | - バックエンドからどういうクエリで何をとってそれに何を処理するのか 35 | 36 | ## 使い方 37 | 38 | - 使い方の説明 39 | - バグの場合は再現条件 40 | 41 | ## 個人情報やトークンの取り扱いに関係のある修正か 42 | 43 | - [ ] [E2E テスト戦略](https://alismedia.atlassian.net/wiki/spaces/DEV/pages/95453205/E2E) でテストすべき項目が担保できていること 44 | 45 | ## テスト結果とテスト項目 46 | 47 | - [ ] テストする際の項目を、このように、チェック可能な形式で記載する。 48 | - [ ] テストしたらチェックを入れていく。 49 | 50 | ## 保留した項目と TODO リスト 51 | 52 | 箇条書きで書く。可能な限り次のチケットを作る。 53 | 54 | ## 注意点・その他 55 | 56 | - この作業で特に注意する点があれば記載する 57 | - その他、補足事項があれば記載する 58 | 59 | ## レビュワーに依頼したいこと 60 | 61 | - 例: 内容を確認し、問題なければマージしてステージングで動作確認をお願いします。その後、リリースしますのでお知らせください。 62 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules 3 | 4 | # logs 5 | npm-debug.log 6 | 7 | # Nuxt build 8 | .nuxt 9 | 10 | # Nuxt generate 11 | dist 12 | 13 | .envrc 14 | 15 | # editor 16 | .idea 17 | .vscode 18 | 19 | # Jest 20 | coverage/ 21 | 22 | # etc 23 | yarn-error.log 24 | .serverless 25 | tmp* 26 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 18.12.1 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | functions/node_modules 2 | .nuxt 3 | dist 4 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | useTabs: false, 3 | printWidth: 100, 4 | tabWidth: 2, 5 | singleQuote: true, 6 | semi: false, 7 | arrowParens: 'always', 8 | trailingComma: 'none', 9 | jsxBracketSameLine: false 10 | } 11 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 ALIS 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # frontend-application 2 | [](https://circleci.com/gh/AlisProject/frontend-application) 3 | 4 | # Prerequisite 5 | - nodenv 6 | - yarn 7 | - serverless 8 | - aws cli 9 | - direnv 10 | 11 | # Environment valuables 12 | ```bash 13 | # Create .envrc to suit your environment. 14 | cp -pr .envrc.sample .envrc 15 | vi .envrc # edit 16 | 17 | # allow 18 | direnv allow 19 | ``` 20 | 21 | Also, you should use variables in `.envrc.sample.develop` when you are developing. 22 | 23 | # Build and deployment 24 | 25 | ## Install dependencies 26 | ```bash 27 | # install dependencies 28 | nodenv install 29 | yarn 30 | ``` 31 | 32 | ## Build 33 | 34 | ```bash 35 | yarn build 36 | ``` 37 | 38 | ## Deployment 39 | 40 | ```bash 41 | yarn deploy 42 | 43 | # Re install dependencies 44 | yarn 45 | ``` 46 | 47 | # Development 48 | 49 | ## Serve with hot reload at localhost:3000 50 | ```bash 51 | yarn dev 52 | ``` 53 | 54 | ## Launch server 55 | ```bash 56 | yarn start 57 | ``` 58 | 59 | ## Generate static project 60 | ```bash 61 | yarn generate 62 | ``` 63 | -------------------------------------------------------------------------------- /app/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | <% if (process.env.ALIS_APP_ID === 'alis') { %> 6 | 7 | 9 | 10 | 11 | <% } else { %> 12 | 13 | <% } %> 14 | {{ HEAD }} 15 | 16 | 17 | 18 | <% if (process.env.NODE_ENV === 'production') { %> 19 | 20 | 23 | 24 | <% } %> 25 | {{ APP }} 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /app/assets/images/pc/article/a_icon_Good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/a_icon_Good.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/a_icon_Good_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/a_icon_Good_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/a_icon_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/a_icon_menu.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/article_image_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/article_image_blank.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_all_supporters.svg: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_article_date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_article_date.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_article_like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_article_like.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_article_like_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_article_like_v2.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_article_registration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_article_registration.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_article_supporter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_article_supporter.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_article_tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_article_tip.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_bookmark.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_chip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_chip.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_chip_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_chip_01.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_chip_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_chip_1.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_chip_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_chip_10.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_etc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_etc.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_like.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_like_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_like_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_share.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_share_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_share_facebook.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_share_facebook_circle.svg: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_share_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_share_twitter.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_share_twitter_circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 21 | -------------------------------------------------------------------------------- /app/assets/images/pc/article/icon_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/icon_twitter.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/m_ribbon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/m_ribbon_1.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/m_ribbon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/m_ribbon_2.png -------------------------------------------------------------------------------- /app/assets/images/pc/article/m_ribbon_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/article/m_ribbon_3.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/completed-phone-number-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/completed-phone-number-auth.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/first-process-created-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/first-process-created-article.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/first-process-got-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/first-process-got-token.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/first-process-liked-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/first-process-liked-article.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/first-process-tipped-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/first-process-tipped-article.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/login.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/not-completed-phone-number-auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/not-completed-phone-number-auth.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/request-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/request-login.png -------------------------------------------------------------------------------- /app/assets/images/pc/bg/signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/bg/signup.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/header_logo_original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/header_logo_original.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_btn_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_btn_facebook.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_btn_yahoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_btn_yahoo.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_catset_like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_catset_like.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_catset_like_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_catset_like_white.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_catset_tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_catset_tip.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_catset_tip_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_catset_tip_white.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_draftcassette_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_draftcassette_active.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_edit.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_like.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_like.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_line.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_logo_white.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_notification.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_notification_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_notification_mark.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_notification_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_notification_none.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_plus.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_profile_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_profile_img.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_search.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_token_cassette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_token_cassette.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_twitter.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_user_noimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_user_noimg.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/icon_writing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/icon_writing.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/image_bg404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/image_bg404.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/img_FAQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/img_FAQ.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/img_Instructions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/img_Instructions.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/img_anounce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/img_anounce.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/img_banner_beginner_middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/img_banner_beginner_middle.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/img_banner_beginner_pc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/img_banner_beginner_pc.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/thumbnail_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/thumbnail_blank.png -------------------------------------------------------------------------------- /app/assets/images/pc/common/thumbnail_noimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/common/thumbnail_noimg.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_bold.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_bold_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_bold_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_img.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_img_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_img_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_index.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_index_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_index_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_italic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_italic.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_italic_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_italic_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_line.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_line_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_line_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_link.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_link_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_link_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_movie.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_movie_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_movie_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_quote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_quote.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_quote_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_quote_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_text.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_text_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_text_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_textlink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_textlink.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_textlink_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_textlink_selected.png -------------------------------------------------------------------------------- /app/assets/images/pc/editor/icon_twitterGrey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/editor/icon_twitterGrey.png -------------------------------------------------------------------------------- /app/assets/images/pc/notification/icon_announce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/notification/icon_announce.png -------------------------------------------------------------------------------- /app/assets/images/pc/notification/icon_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/notification/icon_download.png -------------------------------------------------------------------------------- /app/assets/images/pc/notification/icon_exclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/notification/icon_exclamation.png -------------------------------------------------------------------------------- /app/assets/images/pc/notification/icon_notification_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/notification/icon_notification_check.png -------------------------------------------------------------------------------- /app/assets/images/pc/notification/icon_notification_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/notification/icon_notification_message.png -------------------------------------------------------------------------------- /app/assets/images/pc/notification/icon_notification_present.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/notification/icon_notification_present.png -------------------------------------------------------------------------------- /app/assets/images/pc/top/img_ anounce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/top/img_ anounce.png -------------------------------------------------------------------------------- /app/assets/images/pc/top/img_FAQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/top/img_FAQ.png -------------------------------------------------------------------------------- /app/assets/images/pc/top/img_Instructions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/top/img_Instructions.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/icon_category_recomend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/icon_category_recomend.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_beauty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_beauty.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_business.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_business.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_comic-animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_comic-animation.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_crypto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_crypto.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_education-parenting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_education-parenting.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_game.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_gourmet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_gourmet.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_others.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_others.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_technology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_technology.png -------------------------------------------------------------------------------- /app/assets/images/pc/topic/topic_travel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/pc/topic/topic_travel.png -------------------------------------------------------------------------------- /app/assets/images/sp/common/icon_bell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/sp/common/icon_bell.png -------------------------------------------------------------------------------- /app/assets/images/sp/common/icon_editprofile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/sp/common/icon_editprofile.png -------------------------------------------------------------------------------- /app/assets/images/sp/common/icon_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/sp/common/icon_search.png -------------------------------------------------------------------------------- /app/assets/images/sp/common/img_banner_beginner_sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlisProject/frontend-application/33836a42198578ba5404f8467d302830ed0e1e90/app/assets/images/sp/common/img_banner_beginner_sp.png -------------------------------------------------------------------------------- /app/assets/stylesheets/ckeditor-pc.scss: -------------------------------------------------------------------------------- 1 | @import './ckeditor.scss'; 2 | 3 | .ck { 4 | &.ck-toolbar { 5 | filter: drop-shadow(0 3px 5px rgba(192, 192, 192, 0.5)); 6 | } 7 | 8 | &.ck-balloon-panel { 9 | filter: drop-shadow(0 3px 5px rgba(192, 192, 192, 0.5)); 10 | } 11 | 12 | &.ck-editor__editable_inline { 13 | padding: 0 1px; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/assets/stylesheets/ckeditor-sp-android.scss: -------------------------------------------------------------------------------- 1 | .ck { 2 | &.ck-sticky-panel { 3 | .ck.ck-toolbar { 4 | position: fixed; 5 | top: 56px; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /app/assets/stylesheets/ckeditor-sp.scss: -------------------------------------------------------------------------------- 1 | @import './ckeditor.scss'; 2 | 3 | .ck { 4 | &.ck-editor__top { 5 | .ck.ck-toolbar { 6 | border: none; 7 | filter: none; 8 | position: absolute; 9 | width: 100%; 10 | box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.25); 11 | } 12 | } 13 | 14 | &.ck-editor__editable { 15 | border: none; 16 | 17 | &:not(.ck-editor__nested-editable).ck-focused { 18 | border: none; 19 | } 20 | } 21 | 22 | &.ck-editor__editable_inline { 23 | padding: 0 12px; 24 | } 25 | 26 | &.ck-balloon-panel { 27 | filter: drop-shadow(0 3px 5px rgba(192, 192, 192, 0.5)); 28 | 29 | .ck-toolbar { 30 | filter: drop-shadow(0 3px 5px rgba(192, 192, 192, 0.5)); 31 | position: relative; 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/assets/stylesheets/mixins/cassette-shadow-small.scss: -------------------------------------------------------------------------------- 1 | @mixin cassette-shadow-small { 2 | box-shadow: 0 0 9px 0 rgba(192, 192, 192, 0.7); 3 | transition: box-shadow 400ms ease; 4 | 5 | &:hover { 6 | box-shadow: 0 0 16px 0 rgba(0, 134, 204, 0.5); 7 | 8 | &:active { 9 | box-shadow: 0 0 2px 0 rgba(0, 134, 204, 0.5); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/assets/stylesheets/mixins/cassette-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin cassette-shadow { 2 | box-shadow: 0 0 16px 0 rgba(192, 192, 192, 0.7); 3 | transition: box-shadow 400ms ease; 4 | 5 | &:hover { 6 | box-shadow: 0 0 16px 0 rgba(0, 134, 204, 0.5); 7 | 8 | &:active { 9 | box-shadow: 0 0 2px 0 rgba(0, 134, 204, 0.5); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/assets/stylesheets/mixins/default-link.scss: -------------------------------------------------------------------------------- 1 | @mixin default-link { 2 | border-bottom: solid 1px transparent; 3 | color: #0086cc; 4 | cursor: pointer; 5 | font-weight: 500; 6 | text-decoration: none; 7 | transition: all 400ms ease; 8 | 9 | &:hover { 10 | border-bottom: solid 1px #0086cc; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/assets/stylesheets/mixins/default-text.scss: -------------------------------------------------------------------------------- 1 | @import 'default-link'; 2 | 3 | @mixin default-text { 4 | color: #030303; 5 | font-size: 12px; 6 | font-weight: 500; 7 | line-height: 1.5; 8 | 9 | a { 10 | @include default-link(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/assets/stylesheets/vuex-toast.scss: -------------------------------------------------------------------------------- 1 | .toast { 2 | position: fixed; 3 | width: 100vw; 4 | z-index: 9998; 5 | left: 0; 6 | right: 0; 7 | top: 0; 8 | } 9 | 10 | .toast-type-info { 11 | background-color: #0086cc; 12 | } 13 | 14 | .toast-type-warning { 15 | background-color: #f06273; 16 | 17 | .toast-button { 18 | color: #f06273; 19 | } 20 | } 21 | 22 | .toast-message { 23 | box-sizing: border-box; 24 | color: #fff; 25 | font-size: 14px; 26 | line-height: 1.5; 27 | margin-bottom: 10px; 28 | padding: 8px 14px; 29 | position: relative; 30 | text-align: center; 31 | transition-property: opacity, transform; 32 | transition: 400ms cubic-bezier(0.17, 0.67, 0.17, 0.98); 33 | width: 100%; 34 | } 35 | 36 | .toast-button { 37 | display: none; 38 | } 39 | 40 | .toast-enter-active, 41 | .toast-leave { 42 | opacity: 1; 43 | } 44 | 45 | .toast-enter, 46 | .toast-leave-active { 47 | opacity: 0; 48 | } 49 | 50 | @media screen and (max-width: 550px) { 51 | .toast-message { 52 | font-size: 12px; 53 | padding: 6px 12px; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /app/components/atoms/ArticleCardContentBookmark.vue: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 45 | -------------------------------------------------------------------------------- /app/components/atoms/ArticleContentEditHistoryCardContentUpdatedAt.vue: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ formattedUpdatedAt }} 4 | 5 | 6 | 7 | 24 | 25 | 33 | -------------------------------------------------------------------------------- /app/components/atoms/ArticleSubInfos.vue: -------------------------------------------------------------------------------- 1 | 2 |3 | {{ formattedUpdatedAt }} 4 |
5 | 6 | 7 | 24 | 25 | 33 | -------------------------------------------------------------------------------- /app/components/atoms/TheLoader.vue: -------------------------------------------------------------------------------- 1 | 2 |5 | 確認メールを送信しました 6 |
7 |8 | ご登録いただいたメールアドレスに記載のリンクにアクセスし、ログインを行うことで登録が完了します。 9 |
10 |
12 | ※ 編集履歴は最新の 100 件が保存されます。
13 | ※ 本文が復元されます。タイトルは復元されません。
14 |