1
1
import Head from "next/head" ;
2
2
import { useRouter } from "next/dist/client/router" ;
3
3
4
- import { getTopics , getAllTopics } from "../../lib/api" ;
5
- import { J_SITE_TITLE , E_SITE_TITLE } from "../../lib/constants" ;
6
- import markdownToHtml from "../../lib/markdownToHtml" ;
7
- import Layout from "../../components/layout" ;
8
- import Content from "../../components/content" ;
9
- import PageTitle from "../../components/pageTitle" ;
4
+ import { getAllActivitiesOthers , getActivitiesOthers } from "../ ../../lib/api" ;
5
+ import { J_SITE_TITLE , E_SITE_TITLE } from "../../../ lib/constants" ;
6
+ import markdownToHtml from "../../../ lib/markdownToHtml" ;
7
+ import Layout from "../../../ components/layout" ;
8
+ import Content from "../../../ components/content" ;
9
+ import PageTitle from "../../../ components/pageTitle" ;
10
10
11
- export default function Publication ( { title, etitle, body } ) {
11
+ export default function Activity ( { title, etitle, body } ) {
12
12
const { locale } = useRouter ( ) ;
13
13
const site_title = locale === "ja-JP" ? J_SITE_TITLE : E_SITE_TITLE ;
14
14
const page_title = locale === "ja-JP" ? title : etitle ;
@@ -27,15 +27,15 @@ export default function Publication({ title, etitle, body }) {
27
27
}
28
28
29
29
export async function getStaticPaths ( ) {
30
- const items = await getAllTopics ( ) ;
30
+ const items = await getAllActivitiesOthers ( ) ;
31
31
const paths = [ ] ;
32
32
items . map ( ( item ) => {
33
33
paths . push ( {
34
- params : { id : item . sys . id } ,
34
+ params : { year : item . fields . year . toString ( ) , id : item . sys . id } ,
35
35
locale : "ja-JP" ,
36
36
} ) ;
37
37
paths . push ( {
38
- params : { id : item . sys . id } ,
38
+ params : { year : item . fields . year . toString ( ) , id : item . sys . id } ,
39
39
locale : "en" ,
40
40
} ) ;
41
41
} ) ;
@@ -44,7 +44,7 @@ export async function getStaticPaths() {
44
44
}
45
45
46
46
export async function getStaticProps ( { params } ) {
47
- const item = await getTopics ( params . id ) ;
47
+ const item = await getActivitiesOthers ( params . id ) ;
48
48
const body = await markdownToHtml ( item . fields . body ) ;
49
49
return { props : { title : item . fields . title , etitle : item . fields . etitle , body : body } } ;
50
50
}
0 commit comments