/display-resource

Primary LanguageHTMLApache License 2.0Apache-2.0

display-resource

应朋友邀请,为其写了一个展示资源的网站。按照指定的格式添加数据后,就可以很方便的展示你的网站。

1. 你所需要了解的知识:

  1. 本项目使用 Golang 语言编写,你需要安装 Golang 环境。或者联系我为你生成可执行文件。

  2. 你需要了解 JSON 用法,参考 文件 如果是在看不懂,那我用数字的地方你用数字,我打 " 的地方,你打 "

    Tips: 将你写好的数据放在这个网站中,即可校验是否正确。

2. 你需要准备的文件

  1. Banner 文件,格式: banner_<数字>.jpg,例如:banner_01.jpg

  2. 微信二维码,名称:wechat.jpg

  3. 基础数据集,名称:data.json,参考 文件

    基础数据说明

    字段 是否必须 类型 描述
    ID Y 数字 全局唯一区分标示,不能相同。
    Img Y 字符串 该资源图片地址。
    Eye N 数字 该资源浏览量。
    Heart N 数字 该资源被喜欢次数。
    Download N 数字 该资源被下载次数。
    Name Y 字符串 资源名
    Author Y 字符串 作者
    Type Y 字符串数组 分类
    Price Y 数字 价格
    Describe Y 字符串 资源详情描述
    Status Y 字符串 资源状态
  4. 你的各种资源及其相关图片。**注意:**资源及文件必须包含后缀名,例如:pic.jpgvideo.mp4...

3. 目前完成功能

  1. 资源列表展示
  2. 资源详情显示
  3. 作者相关资源推荐
  4. 静态文件随机访问
  5. 资源搜索(仅支持匹配资源名前缀匹配)
  6. 刷新数据(更新基础数据后,不停机刷新数据。http://<你的域名>/reset

3.1 设计,但未开发的功能

由于朋友资源数过少,目前的功能已经够用,所以就没额外花时间来做下面的功能。如果你有需求,请联系我。

  1. 资源分类
  2. 搜索优化(支持资源名、作者及类型模糊查询)
  3. 搜索智能提示
  4. 推荐优化
  5. 访问量、下载量真实化
  6. 后台添加数据
  7. 加入支付模块,支付成功自动下载资源

4. 运行方式

# Plan A. 自己有 Golang 环境
go run main.go
# Plan B. 我帮你生成可执行文件
./main	# for mac