1.2.1 • Published 1 year ago

zhi-sdk v1.2.1

Weekly downloads
-
License
GPL
Repository
github
Last release
1 year ago

zhi-sdk

a simple sdk for siyuan-note, blog, and more

version license

Usage

pnpm add zhi-sdk
import ZhiSdk from "zhi-sdk"
import Env from "zhi-env"

// init zhiSdk
const zhiSdk = new ZhiSdk()

// init zhiSdk with env
const env = new Env(import.meta.env)
const zhiSdk = new ZhiSdk(env)

// siyuanAPI
const siyuanApi = zhiSdk.siyuanApi
console.log(siyuanApi.serverApi.VERSION)
console.log(siyuanApi.clientApi.VERSION)

// blogApi
const blogApi = zhiSdk.blogApi
console.log(blogApi.VERSION)

// common
const msg = "message"
const fmsg = zhiSdk.common.strUtil.f("This a {0}", msg)
console.log(fmsg)

Deps

├── zhi-log
├── compare-versions
├── showdown

Architecture

zhi-sdk consist a set of component apis, each component will have their own dependency trees

  • zhi-sdk
    • zhi-env
    • zhi-log
    • zhi-common
      • browserUtil
      • dateUtil
      • deviceUtil
      • electronUtil
      • strUtil
      • versionUtil
    • zhi-core
    • zhi-ui
    • zhi-middleware
    • zhi-siyuan-api
      • zhi-siyuan-server-api
      • zhi-siyuan-client-api
      • zhi-siyuan-util
    • zhi-blog-api
      • zhi-metaweblog-api
        • zhi-wordpress
        • zhi-cnblogs
      • zhi-blog-rest-api
        • zhi-yuque
      • zhi-http-custom-api
        • zhi-blog-zhihu
        • zhi-blog-csdn

Useful scripts

Build

pnpm ci

Publish to npm

pnpm package

Docs

pnpm vitepress:dev
1.2.1

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago