mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: remove unused httpmeta getter api
This commit is contained in:
@ -1891,40 +1891,6 @@ const docTemplate = `{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"/o/get/GetWebsiteMetadata": {
|
|
||||||
"get": {
|
|
||||||
"produces": [
|
|
||||||
"application/json"
|
|
||||||
],
|
|
||||||
"tags": [
|
|
||||||
"get"
|
|
||||||
],
|
|
||||||
"summary": "Get website metadata",
|
|
||||||
"parameters": [
|
|
||||||
{
|
|
||||||
"type": "string",
|
|
||||||
"description": "Website URL",
|
|
||||||
"name": "url",
|
|
||||||
"in": "query",
|
|
||||||
"required": true
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"responses": {
|
|
||||||
"200": {
|
|
||||||
"description": "Extracted metadata",
|
|
||||||
"schema": {
|
|
||||||
"$ref": "#/definitions/getter.HTMLMeta"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"400": {
|
|
||||||
"description": "Missing website url | Wrong url"
|
|
||||||
},
|
|
||||||
"406": {
|
|
||||||
"description": "Failed to get website meta with url: %s"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"/o/r/{resourceId}": {
|
"/o/r/{resourceId}": {
|
||||||
"get": {
|
"get": {
|
||||||
"description": "*Swagger UI may have problems displaying other file types than images",
|
"description": "*Swagger UI may have problems displaying other file types than images",
|
||||||
@ -2002,20 +1968,6 @@ const docTemplate = `{
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"definitions": {
|
"definitions": {
|
||||||
"getter.HTMLMeta": {
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"description": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"image": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"github_com_usememos_memos_store.UserSetting": {
|
"github_com_usememos_memos_store.UserSetting": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
@ -2033,6 +1985,14 @@ const docTemplate = `{
|
|||||||
"profile.Profile": {
|
"profile.Profile": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"driver": {
|
||||||
|
"description": "Driver is the database driver\nsqlite, mysql",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"dsn": {
|
||||||
|
"description": "DSN points to where Memos stores its own data",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
"mode": {
|
"mode": {
|
||||||
"description": "Mode can be \"prod\" or \"dev\" or \"demo\"",
|
"description": "Mode can be \"prod\" or \"dev\" or \"demo\"",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
@ -2139,8 +2099,11 @@ const docTemplate = `{
|
|||||||
"id": {
|
"id": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
},
|
},
|
||||||
|
"parentID": {
|
||||||
|
"description": "Composed fields\nFor those comment memos, the parent ID is the memo ID of the memo being commented.\nIf the parent ID is nil, then this memo is not a comment.",
|
||||||
|
"type": "integer"
|
||||||
|
},
|
||||||
"pinned": {
|
"pinned": {
|
||||||
"description": "Composed fields",
|
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
},
|
||||||
"relationList": {
|
"relationList": {
|
||||||
@ -2189,11 +2152,11 @@ const docTemplate = `{
|
|||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
"REFERENCE",
|
"REFERENCE",
|
||||||
"ADDITIONAL"
|
"COMMENT"
|
||||||
],
|
],
|
||||||
"x-enum-varnames": [
|
"x-enum-varnames": [
|
||||||
"MemoRelationReference",
|
"MemoRelationReference",
|
||||||
"MemoRelationAdditional"
|
"MemoRelationComment"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"store.Resource": {
|
"store.Resource": {
|
||||||
@ -2406,9 +2369,6 @@ const docTemplate = `{
|
|||||||
"filename": {
|
"filename": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"internalPath": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"type": {
|
"type": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
|
@ -11,39 +11,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func (*APIV1Service) registerGetterPublicRoutes(g *echo.Group) {
|
func (*APIV1Service) registerGetterPublicRoutes(g *echo.Group) {
|
||||||
// GET /get/httpmeta?url={url} - Get website meta.
|
|
||||||
g.GET("/get/httpmeta", GetWebsiteMetadata)
|
|
||||||
|
|
||||||
// GET /get/image?url={url} - Get image.
|
// GET /get/image?url={url} - Get image.
|
||||||
g.GET("/get/image", GetImage)
|
g.GET("/get/image", GetImage)
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetWebsiteMetadata godoc
|
|
||||||
//
|
|
||||||
// @Summary Get website metadata
|
|
||||||
// @Tags get
|
|
||||||
// @Produce json
|
|
||||||
// @Param url query string true "Website URL"
|
|
||||||
// @Success 200 {object} getter.HTMLMeta "Extracted metadata"
|
|
||||||
// @Failure 400 {object} nil "Missing website url | Wrong url"
|
|
||||||
// @Failure 406 {object} nil "Failed to get website meta with url: %s"
|
|
||||||
// @Router /o/get/GetWebsiteMetadata [GET]
|
|
||||||
func GetWebsiteMetadata(c echo.Context) error {
|
|
||||||
urlStr := c.QueryParam("url")
|
|
||||||
if urlStr == "" {
|
|
||||||
return echo.NewHTTPError(http.StatusBadRequest, "Missing website url")
|
|
||||||
}
|
|
||||||
if _, err := url.Parse(urlStr); err != nil {
|
|
||||||
return echo.NewHTTPError(http.StatusBadRequest, "Wrong url").SetInternal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
htmlMeta, err := getter.GetHTMLMeta(urlStr)
|
|
||||||
if err != nil {
|
|
||||||
return echo.NewHTTPError(http.StatusNotAcceptable, fmt.Sprintf("Failed to get website meta with url: %s", urlStr)).SetInternal(err)
|
|
||||||
}
|
|
||||||
return c.JSON(http.StatusOK, htmlMeta)
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetImage godoc
|
// GetImage godoc
|
||||||
//
|
//
|
||||||
// @Summary Get GetImage from URL
|
// @Summary Get GetImage from URL
|
||||||
|
@ -1,14 +1,5 @@
|
|||||||
basePath: /
|
basePath: /
|
||||||
definitions:
|
definitions:
|
||||||
getter.HTMLMeta:
|
|
||||||
properties:
|
|
||||||
description:
|
|
||||||
type: string
|
|
||||||
image:
|
|
||||||
type: string
|
|
||||||
title:
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
github_com_usememos_memos_store.UserSetting:
|
github_com_usememos_memos_store.UserSetting:
|
||||||
properties:
|
properties:
|
||||||
key:
|
key:
|
||||||
@ -20,6 +11,14 @@ definitions:
|
|||||||
type: object
|
type: object
|
||||||
profile.Profile:
|
profile.Profile:
|
||||||
properties:
|
properties:
|
||||||
|
driver:
|
||||||
|
description: |-
|
||||||
|
Driver is the database driver
|
||||||
|
sqlite, mysql
|
||||||
|
type: string
|
||||||
|
dsn:
|
||||||
|
description: DSN points to where Memos stores its own data
|
||||||
|
type: string
|
||||||
mode:
|
mode:
|
||||||
description: Mode can be "prod" or "dev" or "demo"
|
description: Mode can be "prod" or "dev" or "demo"
|
||||||
type: string
|
type: string
|
||||||
@ -90,8 +89,13 @@ definitions:
|
|||||||
type: integer
|
type: integer
|
||||||
id:
|
id:
|
||||||
type: integer
|
type: integer
|
||||||
|
parentID:
|
||||||
|
description: |-
|
||||||
|
Composed fields
|
||||||
|
For those comment memos, the parent ID is the memo ID of the memo being commented.
|
||||||
|
If the parent ID is nil, then this memo is not a comment.
|
||||||
|
type: integer
|
||||||
pinned:
|
pinned:
|
||||||
description: Composed fields
|
|
||||||
type: boolean
|
type: boolean
|
||||||
relationList:
|
relationList:
|
||||||
items:
|
items:
|
||||||
@ -122,11 +126,11 @@ definitions:
|
|||||||
store.MemoRelationType:
|
store.MemoRelationType:
|
||||||
enum:
|
enum:
|
||||||
- REFERENCE
|
- REFERENCE
|
||||||
- ADDITIONAL
|
- COMMENT
|
||||||
type: string
|
type: string
|
||||||
x-enum-varnames:
|
x-enum-varnames:
|
||||||
- MemoRelationReference
|
- MemoRelationReference
|
||||||
- MemoRelationAdditional
|
- MemoRelationComment
|
||||||
store.Resource:
|
store.Resource:
|
||||||
properties:
|
properties:
|
||||||
blob:
|
blob:
|
||||||
@ -267,8 +271,6 @@ definitions:
|
|||||||
type: string
|
type: string
|
||||||
filename:
|
filename:
|
||||||
type: string
|
type: string
|
||||||
internalPath:
|
|
||||||
type: string
|
|
||||||
type:
|
type:
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
@ -1976,28 +1978,6 @@ paths:
|
|||||||
summary: Get GetImage from URL
|
summary: Get GetImage from URL
|
||||||
tags:
|
tags:
|
||||||
- get
|
- get
|
||||||
/o/get/GetWebsiteMetadata:
|
|
||||||
get:
|
|
||||||
parameters:
|
|
||||||
- description: Website URL
|
|
||||||
in: query
|
|
||||||
name: url
|
|
||||||
required: true
|
|
||||||
type: string
|
|
||||||
produces:
|
|
||||||
- application/json
|
|
||||||
responses:
|
|
||||||
"200":
|
|
||||||
description: Extracted metadata
|
|
||||||
schema:
|
|
||||||
$ref: '#/definitions/getter.HTMLMeta'
|
|
||||||
"400":
|
|
||||||
description: Missing website url | Wrong url
|
|
||||||
"406":
|
|
||||||
description: 'Failed to get website meta with url: %s'
|
|
||||||
summary: Get website metadata
|
|
||||||
tags:
|
|
||||||
- get
|
|
||||||
/o/r/{resourceId}:
|
/o/r/{resourceId}:
|
||||||
get:
|
get:
|
||||||
description: '*Swagger UI may have problems displaying other file types than
|
description: '*Swagger UI may have problems displaying other file types than
|
||||||
|
1555
docs/api/v1.md
1555
docs/api/v1.md
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user