Skip to content

Rotten-LKZ/slideshow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slideshow

旨在用网页显示大量图片的轮播效果,节约人力,易于调节展示形式以及效果。

项目文件介绍

.
│  .gitignore
│  config.yaml 配置文件
│  index.html  轮播图展示网页
│  LICENSE     本仓库代码以 MIT 协议共享
│  README.md   README
│  style.css   样式
│
├─draft
│      _test.css
│      _test.html 部分测试代码,尝试在轮播图旁边列出当前播放人的所有图片,但是逻辑较为复杂暂时放弃
|
├─server
│      go.mod
│      go.sum
│      main.go 服务端主代码
|

使用方法

  1. 下载

Releases 下载对应机器和操作系统的文件,打开文件夹

  1. 配置

根据文档配置部分正确配置好配置文件

  1. 运行

打开命令提示符,运行 server 可执行文件

Windows:

.\server.exe

打开后可以看到服务已经启动的提示,默认会在路径 /p 服务运行文件夹的静态文件,也就是说如果在解压后的文件夹运行 serve,可以直接访问 http://127.0.0.1:5000/p/ 开启轮播图

使用示例

配置

配置文件示例如下:

basic:
    images_path: ''         # 图片存放路径 推荐使用绝对路径
    url: 'http://127.0.0.1' # 服务器地址,请不要加端口号
    port: 5000              # 服务器启用端口

anime:
    anime_duration: 500     # 动画持续时间(单位:毫秒)
    duration: 5000          # 图片持续时间(单位:毫秒)
    background_image: './bg.jpg' # 网页背景图片路径

如果路径希望使用相对路径,请注意相对路径地址是在运行 server 的命令行当前所在目录

请注意,图片存放路径下支持嵌套多层,直到最后一个文件夹里面含有图片会在每进一层文件夹的时候展示一个 duration 时间的文件夹名,网页左上角文字信息也是根据文件夹名称显示。建议不要在有子文件夹的文件夹里面放图片,也不要在有图片的文件夹里面放子文件夹,可能会无法正常使用。

比如以下路径:

└─VOCALOID
    ├─Ms
    │  └─Flo
    │          1.png
    │
    ├─初音ミク
    │      123.jpg
    │      2.jpg
    │      miku.jpg
    │
    └─鏡音リン・レン
            1.webp

会依次显示以下内容:

  • VOCALOID
  • VOCALOID Ms
  • VOCALOID Ms Flo 1.png(最后一层放有图片文件夹的文件夹名不会停留展示名称)
  • VOCALOID 初音ミク 123.jpg

请注意,如果您的服务端和网页想要运行在不同地址,在 index.html 下第 16 行 serverUrl 变量改为对应服务器地址,比如:

const serverUrl = 'http://127.0.0.1:5000' // 请自行加上 http(s) 以及结尾不接斜杠

About

Show your photos via browser

Topics

Resources

License

Stars

Watchers

Forks

Contributors