Source code of filesite.io. https://filesite.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
filesite 2cb769c9f1 contact update 1 year ago
..
controller limit platforms for api/addfav 1 year ago
views contact update 1 year ago
README.md Readme of tajian update 1 year ago

README.md

视频分享皮肤TaJian

功能

  • 把抖音等平台复制的分享视频内容加入收藏
  • 显示用户收藏的视频列表,支持分页显示
  • 显示系统生成或用户自己添加的视频分类,点击分类可以查看分类下的所有视频,支持分页显示

API

  • 添加新视频:/api/addfav/

参数:

content: 从抖音或其它平台复制出来的视频分享内容,或者视频网址
title: 视频标题
tag: 分类名称
tagid: 分类id

其中title、tag和tagid为可选值。

请求方法: POST

返回值:

{
    code: 1,
    msg: '操作结果',
    err: '异常信息',
    data: []
}

返回JSON格式数据。

  • 获取分类列表:/api/tags/

参数: 无

请求方法: GET

返回值:

[
    {
        id: '编号',
        name: '分类名称',
        total: 0          //内容总数
    },
    ...
]
  • 获取视频列表:/api/videos/

参数:

page: 页码
limit: 每页数量
tag: 分类名
tagid: 分类id

上述参数都为可选值。

请求方法: GET

返回值:

[
    {
        'id': '根据完整路径生成的唯一编号',
        'pid': '父目录id',              //如果有父目录的话
        'filename': 'filesite.io',
        'realpath': '/www/webroot/content/网址导航/filesite.io.url',
        'path': '/link/?id={id}',
        'extension': 'url',
        'fstat': [...],       //同php方法fstat: https://www.php.net/manual/en/function.fstat.php
        'shortcut': [    
            'name': 'filesite.io',
            'url': 'https://filesite.io',
            'cover': '封面图网址',
            'brand': '视频来源厂商ico图标网址',
        ],
    },
    ...
]

分享视频数据结构同“URL快捷方式”,但shortcut属性里比它多了cover和brand两个属性。