Skip to content

Commit

Permalink
refactor: 新增博客API、思源API
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed May 23, 2023
1 parent f442962 commit d02c122
Show file tree
Hide file tree
Showing 118 changed files with 44,329 additions and 101 deletions.
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -19,7 +19,7 @@
"minimist": "^1.2.8",
"rollup-plugin-livereload": "^2.0.5",
"ts-node": "^10.9.1",
"typescript": "^5.0.2",
"typescript": "^5.0.4",
"vite": "^4.3.2",
"vite-plugin-html": "^3.2.0",
"vue-tsc": "^1.4.2"
Expand Down
188 changes: 94 additions & 94 deletions pnpm-lock.yaml

Large diffs are not rendered by default.

38 changes: 38 additions & 0 deletions public/libs/zhi-blog-api/README.md
@@ -0,0 +1,38 @@
# zhi-blog-api

a common blog interface

Note: BlogApi should be implemented as a specific BlogApi, it cannot be used directly

## Deps

```
├── zhi-env
├── zhi-log
```

## Dev

```bash
pnpm dev -F zhi-blog-api
```

## Build

```bash
pnpm build -F zhi-blog-api
```

## Test

Execute the unit tests via [vitest](https://vitest.dev)

```bash
pnpm test -F zhi-blog-api
```

## Publish

```bash
pnpm publish -F zhi-blog-api --tag latest
```
16 changes: 16 additions & 0 deletions public/libs/zhi-blog-api/index.d.ts
@@ -0,0 +1,16 @@
import BlogConfig, { PageType, PasswordType } from "./lib/blogConfig";
import BlogPlaceholder from "./lib/blogPlaceholder";
import BlogApi from "./lib/blogApi";
import BlogAdaptor from "./lib/zhi-blog-api";
import Post from "./lib/models/post";
import UserBlog from "./lib/models/userBlog";
import SiteConfig from "./lib/models/siteConfig";
import PostStatusEnum from "./lib/enums/postStatusEnum";
import CategoryInfo from "./lib/models/categoryInfo";
import MediaObject from "./lib/models/mediaObject";
import BlogConstants from "./lib/blogConstants";
import BlogTypeEnum from "./lib/enums/blogTypeEnum";
export { BlogApi, BlogAdaptor };
export { BlogConfig, BlogPlaceholder, PasswordType, PageType, PostStatusEnum };
export { Post, UserBlog, SiteConfig, CategoryInfo, MediaObject };
export { BlogConstants, BlogTypeEnum };

0 comments on commit d02c122

Please sign in to comment.