Skip to content

azukiazusa1/sapper-blog-app

Repository files navigation

azukiazusa's blog

https://azukiazusa.dev

Storybook

プロジェクトの構成

このプロジェクトは Turborepo + npm workspaces によるモノレポ構成となっています。

概要
app メインアプリケーション
contents ブログの記事データ
packages
content-management Contentful のデータとレポジトリの記事データを同期するスクリプト
content-preview ローカルで編集したマークダウンファイルをプレビューするアプリ
rehype-alert マークダウンのアラート記法を変換する rehype のプラグイン
remark-link-card マークダウンをリンクカードに変換する remark のプラグイン
remark-contentful-image contentful の画像を最適化する remark のプラグイン
eslint-config-custom packages 共通の eslint の設定ファイル
tsconfig packages 共通の tsconfig.json

Setup

$ git clone git@github.com:azukiazusa1/sapper-blog-app.git
$ cd sapper-blog-app
$ npm i
$ npm run dev

Build

$ npm run build

lint & typecheck

$ npn run lint
$ npm run typecheck

test

$ npm run test

e2e

$ npm run test:e2e -w=app