WordPress + Nuxt.js でポートフォリオサイトを作る その7
WordPressサイト(http://works.yuheijotaki.com/)の REST API と Nuxt.js でポートフォリオサイトを作成する。その7
GitHub: https://github.com/yuheijotaki/works-nuxt
Netlify: https://works-yuheijotaki.netlify.com/
外部リソースの(インストールした)フォントを使う
src/assets/font/MyFontName.woff にフォントファイルを配置
src/assets/css/styles.scss ファイルを作成し下記などでフォント指定
@font-face { font-family: 'MyFontName'; src: url('../font/MyFontName.eot'); src: url('../font/MyFontName.eot?#iefix') format('embedded-opentype'), url('../font/MyFontName.woff') format('woff'), url('../font/MyFontName.svg#PostGrotesk Book') format('svg'); font-weight: normal; font-style: normal; }
nuxt.config.js でスタイルシートを読み込む設定
css: [ { src: '@/assets/css/styles.scss' } ],
をすればscssファイルやSFCのscssでフォント指定すると有効になる。
参考: Nuxt.jsで好きなフォントを使う - Qiita
日付をフォーマットする
REST API で渡されるのは 2020-02-18T14:57:36
のような形なので整形する
何かしらプラグイン入れたほうがよいらしいので Day.js を入れてみる
npm i -D dayjs
でインストール後
WorksItem.vue(必要箇所のみ)
<template lang="pug"> p.date {{ item.date | dateFilter }} </template> <script> import dayjs from 'dayjs' export default { // 省略 filters: { dateFilter(value) { return dayjs(value).format('YYYY.MM') } } } </script>
とすると 2020.02
で整形して出力される