Skip to content

Commit

Permalink
feat: add blog post
Browse files Browse the repository at this point in the history
  • Loading branch information
nash1111 committed Jun 4, 2024
1 parent 72726e2 commit f2541a7
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 1 deletion.
31 changes: 31 additions & 0 deletions app/routes/blog.howtaskpagecreated.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: GitHubCLIでこのブログのタスク管理ページを作りました
description: GitHubCLIでこのブログのタスク管理ページを作りました
published: 2024-06-04
---
import { NavigationButton } from "../components/NavigationButton"

## {frontmatter.title}
完成品はこちら
<NavigationButton path="/task" label="tasks"/>
コード自体はレポジトリにあります

## 構成
GitHubCLIでissueをJSONで吐き出して、shadcn/uiのData Tableで表示しています

## 作り方(準備)
- [GitHub CLI](https://docs.github.com/en/github-cli/github-cli/about-github-cli)をインストールして、JSONに吐き出します
- このコマンドをGitHubActionsで定期実行設定&コミットするように設定します
```bash
gh issue list --state all --json number,title,state,url,body > public/currentIssues.json
```
- [Data Table](https://ui.shadcn.com/docs/components/data-table)を導入します


## 作り方(実装)
ほぼサンプルそのままDataTableを使いました、ただデフォルトだとソートした時に列ごとの比が保たれなかったためtable-fixed付与しました
```typescript
<div className="rounded-md border">
<Table className="table-fixed">
<TableHeader>
```
4 changes: 3 additions & 1 deletion app/routes/blog_._index.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import { Link } from "@remix-run/react";
import * as postFirst from "./blog.first.mdx";
import * as postHowTaskPageCreated from "./blog.howtaskpagecreated.mdx";

export default function BlogListComponent() {
return (
<div className="p-10 prose">
<Link to={"/blog/first"} prefetch="intent" unstable_viewTransition>{postFirst.frontmatter.title}</Link>
<div><Link to={"/blog/first"} prefetch="intent" unstable_viewTransition>{postFirst.frontmatter.title}</Link></div>
<div><Link to={"/blog/howtaskpagecreated"} prefetch="intent" unstable_viewTransition>{postHowTaskPageCreated.frontmatter.title}</Link></div>
</div>
);
}

0 comments on commit f2541a7

Please sign in to comment.