diff --git a/assets/img/ic_back.png b/assets/img/ic_back.png new file mode 100644 index 0000000..feaf539 Binary files /dev/null and b/assets/img/ic_back.png differ diff --git a/assets/img/ic_forward_black.png b/assets/img/ic_forward_black.png new file mode 100644 index 0000000..cd833d4 Binary files /dev/null and b/assets/img/ic_forward_black.png differ diff --git a/components/footer.vue b/components/footer.vue index 51f9480..a6b1128 100644 --- a/components/footer.vue +++ b/components/footer.vue @@ -56,6 +56,10 @@ export default defineComponent({ diff --git a/content/_projects/5.json b/content/_projects/5.json new file mode 100644 index 0000000..0c6c6d9 --- /dev/null +++ b/content/_projects/5.json @@ -0,0 +1,21 @@ +{ + "idx": "5", + "app_name": "", + "thumbnail": "https://drive.google.com/uc?export=view&id=", + "th": "th", + "year": "", + "team_name": "이끼", + "members": [ + "허지인", + "안경문", + "유채은", + "성송현", + "인정민", + "김소연", + "김준희", + "김성재" + ], + "description": "", + "ppt": "", + "link": {} +} diff --git a/content/_projects/6.json b/content/_projects/6.json new file mode 100644 index 0000000..436a9fc --- /dev/null +++ b/content/_projects/6.json @@ -0,0 +1,12 @@ +{ + "idx": "6", + "app_name": "", + "thumbnail": "https://drive.google.com/uc?export=view&id=", + "th": "12th", + "year": "", + "team_name": "뭐 있겄지", + "members": ["아무개", "아무개"], + "description": "", + "ppt": "", + "link": {} +} diff --git a/content/_projects/habitkery.json b/content/_projects/habitkery.json new file mode 100644 index 0000000..94df20c --- /dev/null +++ b/content/_projects/habitkery.json @@ -0,0 +1,23 @@ +{ + "idx": "1", + "app_name": "Habitkery", + "thumbnail": "https://drive.google.com/uc?export=view&id=1XyPcA3KsEO04sZ5pbdWVep3D6MmASEf7", + "th": "19th", + "year": "2021", + "team_name": "이끼", + "members": [ + "허지인", + "안경문", + "유채은", + "성송현", + "인정민", + "김소연", + "김준희", + "김성재" + ], + "description": "좋은 습관은 나와의 약속을 하나씩 지켜갈 때 만들어져요. 거창한 목표가 아니더라도 작은 것부터 하나씩 시작해나가면 어느새 좋은 습관이 형성되어 있을 거예요.\n\n3일을 목표로 생활 속 습관을 하나씩 만들어보세요. 3일 연속으로 습관 완료 시 누군가의 달콤한 응원과 함께 조각 케익이 도착합니다. 같은 종류의 케익을 8조각 모으면 홀케익을 완성할 수 있어요.\n\n습관을 함께하는 다른 사람들과 서로 응원을 주고받으며 즐겁게 습관을 실천하세요!", + "ppt": "https://www.naver.com", + "link": { + "android": "https://www.naver.com" + } +} diff --git "a/content/_projects/\353\204\244\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" "b/content/_projects/\353\204\244\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" new file mode 100644 index 0000000..1c221e4 --- /dev/null +++ "b/content/_projects/\353\204\244\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" @@ -0,0 +1,23 @@ +{ + "idx": "4", + "app_name": "네번째 앱 이름", + "thumbnail": "https://drive.google.com/uc?export=view&id=", + "th": "17th", + "year": "2020", + "team_name": "이끼", + "members": [ + "허지인", + "안경문", + "유채은", + "성송현", + "인정민", + "김소연", + "김준희", + "김성재" + ], + "description": "좋은 습관은 나와의 약속을 하나씩 지켜갈 때 만들어져요. 거창한 목표가 아니더라도 작은 것부터 하나씩 시작해나가면 어느새 좋은 습관이 형성되어 있을 거예요.\n\n3일을 목표로 생활 속 습관을 하나씩 만들어보세요. 3일 연속으로 습관 완료 시 누군가의 달콤한 응원과 함께 조각 케익이 도착합니다. 같은 종류의 케익을 8조각 모으면 홀케익을 완성할 수 있어요.\n\n습관을 함께하는 다른 사람들과 서로 응원을 주고받으며 즐겁게 습관을 실천하세요!", + "ppt": "https://www.naver.com", + "link": { + "web": "https://www.naver.com" + } +} diff --git "a/content/_projects/\353\221\220\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" "b/content/_projects/\353\221\220\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" new file mode 100644 index 0000000..fb8e8e1 --- /dev/null +++ "b/content/_projects/\353\221\220\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" @@ -0,0 +1,14 @@ +{ + "idx": "2", + "app_name": "두번째 앱 이름", + "thumbnail": "https://drive.google.com/uc?export=view&id=", + "th": "20th", + "year": "2021", + "team_name": "뭐 있겄지", + "members": ["아무개", "아무개"], + "description": "좋은 습관은 나와의 약속을 하나씩 지켜갈 때 만들어져요. 거창한 목표가 아니더라도 작은 것부터 하나씩 시작해나가면 어느새 좋은 습관이 형성되어 있을 거예요.\n\n3일을 목표로 생활 속 습관을 하나씩 만들어보세요. 3일 연속으로 습관 완료 시 누군가의 달콤한 응원과 함께 조각 케익이 도착합니다. 같은 종류의 케익을 8조각 모으면 홀케익을 완성할 수 있어요.\n\n습관을 함께하는 다른 사람들과 서로 응원을 주고받으며 즐겁게 습관을 실천하세요!", + "ppt": "https://www.naver.com", + "link": { + "ios": "https://www.naver.com" + } +} diff --git "a/content/_projects/\354\204\270\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" "b/content/_projects/\354\204\270\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" new file mode 100644 index 0000000..1adbb06 --- /dev/null +++ "b/content/_projects/\354\204\270\353\262\210\354\247\270 \354\225\261 \354\235\264\353\246\204.json" @@ -0,0 +1,15 @@ +{ + "idx": "3", + "app_name": "세번째 앱 이름", + "thumbnail": "https://drive.google.com/uc?export=view&id=", + "th": "19th", + "year": "2021", + "team_name": "뭐 있겄지", + "members": ["아무개", "아무개"], + "description": "좋은 습관은 나와의 약속을 하나씩 지켜갈 때 만들어져요. 거창한 목표가 아니더라도 작은 것부터 하나씩 시작해나가면 어느새 좋은 습관이 형성되어 있을 거예요.\n\n3일을 목표로 생활 속 습관을 하나씩 만들어보세요. 3일 연속으로 습관 완료 시 누군가의 달콤한 응원과 함께 조각 케익이 도착합니다. 같은 종류의 케익을 8조각 모으면 홀케익을 완성할 수 있어요.\n\n습관을 함께하는 다른 사람들과 서로 응원을 주고받으며 즐겁게 습관을 실천하세요!", + "ppt": "https://www.naver.com", + "link": { + "android": "https://www.naver.com", + "ios": "https://www.naver.com" + } +} diff --git a/layouts/detail.vue b/layouts/detail.vue index 7ee38a7..2e4ee5d 100644 --- a/layouts/detail.vue +++ b/layouts/detail.vue @@ -12,4 +12,8 @@ export default defineComponent({ }); - + diff --git a/models/project.js b/models/project.js index ba54442..5c8bcac 100644 --- a/models/project.js +++ b/models/project.js @@ -1,9 +1,10 @@ import { Model } from "@vuex-orm/core"; export default class Project extends Model { static entity = "projects"; + static primaryKey = "idx"; static fields() { return { - idx: this.uid(), + idx: this.attr(null), app_name: this.string(), thumbnail: this.string(), th: this.string(), diff --git a/nuxt.config.ts b/nuxt.config.ts index 616e26a..de1d741 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -2,13 +2,17 @@ import type { NuxtConfig } from "@nuxt/types"; const config: NuxtConfig = { target: "static", - head:{ - meta:[{charset: 'utf-8'}, {name: 'viewport', content: 'width=device-width, initial-scale=1'}] + // ssr: false, + head: { + meta: [ + { charset: "utf-8" }, + { name: "viewport", content: "width=device-width, initial-scale=1" }, + ], }, modules: ["@nuxt/content"], components: true, content: { - nestedProperties: ["a.b"], + nestedProperties: ["projects.idx"], extendParser: { ".custom": (file) => ({ body: file.split("\n").map((line) => line.trim()), @@ -17,12 +21,11 @@ const config: NuxtConfig = { }, buildModules: ["@nuxt/typescript-build"], plugins: ["~/plugins/composition-api"], - css:["~/assets/css/reset.css", "~/assets/css/webfont.css", "~/assets/css/_device.scss"], - // image:{ - // facebook: "~/assets/img/facebook.png", - // github: "~/assets/img/github.png", - // instagram: "~/assets/img/instagram.png", - // }, + css: [ + "~/assets/css/reset.css", + "~/assets/css/webfont.css", + "~/assets/css/_device.scss", + ], }; export default config; diff --git a/pages/index.vue b/pages/index.vue index d6c610d..455ea4c 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -26,6 +26,9 @@ export default defineComponent({ diff --git a/pages/project/index.vue b/pages/project/index.vue index 64a0530..db77e85 100644 --- a/pages/project/index.vue +++ b/pages/project/index.vue @@ -22,10 +22,10 @@