diff --git a/src/entities/Post/index.ts b/src/entities/Post/index.ts new file mode 100644 index 0000000..768e128 --- /dev/null +++ b/src/entities/Post/index.ts @@ -0,0 +1,4 @@ +export * from './types'; +export { default as PostContent } from './ui/PostContent.vue'; +export { default as PostMeta } from './ui/PostMeta.vue'; +export { default as PostTitle } from './ui/PostTitle.vue'; diff --git a/src/entities/Post/types.ts b/src/entities/Post/types.ts new file mode 100644 index 0000000..1db6558 --- /dev/null +++ b/src/entities/Post/types.ts @@ -0,0 +1,9 @@ +export interface Post { + id: number; + title: string; + content_short: string; + content_full: string; + created_at: string; + cover: string; + tags: string[]; +} diff --git a/src/entities/Post/ui/PostContent.vue b/src/entities/Post/ui/PostContent.vue new file mode 100644 index 0000000..1b83f94 --- /dev/null +++ b/src/entities/Post/ui/PostContent.vue @@ -0,0 +1,5 @@ + diff --git a/src/entities/Post/ui/PostMeta.vue b/src/entities/Post/ui/PostMeta.vue new file mode 100644 index 0000000..33487ec --- /dev/null +++ b/src/entities/Post/ui/PostMeta.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/entities/Post/ui/PostTitle.vue b/src/entities/Post/ui/PostTitle.vue new file mode 100644 index 0000000..9265aab --- /dev/null +++ b/src/entities/Post/ui/PostTitle.vue @@ -0,0 +1,15 @@ + + + + +