# npm
npm install hexo-info-api --save
# yarn
yarn add hexo-info-api
add the following to _config.yml
hexo_info_api:
allowOrigin: "*" # Set to "*" to allow all origins (Access-Control-Allow-Origin)
enable: # enable what api u need
- getInfo
- getPostCount
- getPosts
- getPostsByCategory
- getPostsByCategoryId
- getPostsByTag
- getPostsByTagId
- getPostByPath
- getPostById
- getCategories
- getTags
- getLatestPost
- getLatest5Posts
# Disable default api(host:port/api/) default: false
disable_default_api: false
hexo s
#Open http://localhost:4000/api/ to see what api u enabled
This is the result of the GET /api/getPostCount endpoint.
{
"type": "getPostCount",
"data": {
"count": 0
}
}
Other api response is similar to this.
You can see all the api in hexo-info-api wiki