Skip to content

jz0ojiang/hexo-info-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexo Info Api

 

中文文档

Install

# npm
npm install hexo-info-api --save

# yarn
yarn add hexo-info-api

Config

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 

Run (Test)

hexo s

#Open http://localhost:4000/api/ to see what api u enabled

Result

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

About

Generate Restful Api for Hexo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published