Skip to content

duangsuse-valid-projects/alldreamwall

Repository files navigation

AllDreamWall Based On MDUI By duangsuse It's a client use online

一个基于 MDUI 的 傲梦 分享平台 客户端,纯 HTML + CSS + JavaScript 编写

特性 | Features

  • 基本前端配置:已经填写 OpenGraph 标签,含 favicontitle,UA 兼容性,viewporttheme-color、基于回调函数的异步等
  • 质感设计:基于 MDUI 开发,支持主题和自动夜间模式(可以读取和自定义 localStorage 中的 nightnightBeginnightEnd
  • 瀑布流:基于 Masonry 的自动作品瀑布流,但不支持自动翻页
  • 查看分类:支持几乎所有官方前端支持的模式: 全部、MindMap、Scratch、JS Turtle、推荐
  • 分页:支持选择每页项目数,默认 25 条,支持撤销
  • 翻页:支持向前/向后
  • 包含取自 mafintosh/json-markup 并完善的格式化代码,修改得到质感配色且支持自动 13 十进制位 number Date 注释
  • 查看比官方客户端更多的信息,日期格式化,项目总数统计数据
  • 查看 用户、分享、宝石/金币榜、分享列表、分享消息 的裸 JSON 数据
  • 下载文件和 JSON 裸数据(基于 download.js)
  • 快捷键,Enter for refresh,<-/-> decreast/increase page no., m for count menu, t for rows per page, c for categories menu
  • 支持生成官方前端项目链接
  • 插件系统:方便可扩展的插件系统,支持 JSON comment emitter、URL action handler

用到的库 | Used libraries

许可证 | License

alldreamwall.html: GNU LGPL 3.0,其中包含引用其它授权的代码不包含在内

用途 | Usage

AllDreamWall 支持生成官方客户端的链接来测试分享,也可以直接下载作品的源数据和文件

快捷键 | Hotkeys

  • 任何对话框都可以使用 Enter 键确认
  • Left Arrow/Right Arrow 来前进/后退一页
  • M 键打开菜单
  • T 键选择分页条数
  • C 键选择作品分类

默认链接参数 | Supported URL Params

AllDreamWall 使用 type url 参数确认要执行的动作类型

  • user - 需要一个额外参数: uid 用户 ID 例子
  • work - 需要一个额外参数: sid 分享 ID 例子
  • shared_messages - 可以使用参数 page, rows e.g.
  • source - 可以使用参数 page, rows e.g.
  • bill_gem / bill_gold - 可以使用参数 page, rows e.g.
  • list - 可以使用参数 page, rows, category e.g.
  • show_about - 无参数 e.g.
  • plugin - 可以使用参数 gist_id e.g.

截图 | Shots

0 1 2 3