Skip to content

xjq7/skeleton-generator

Repository files navigation

骨架屏生成插件

示例

  • 官方 Example 示例项目

    一个 带有骨架屏效果的 example 页

    https://sg.xjq.icu

  • 掘金首页列表示例

使用

chrome 插件

下载 skeleton-generator.zip 并解压

chrome 浏览器中进入 chrome://extensions/

点击 加载已解压的扩展程序, 选中 解压的 skeleton-generator 目录

成功加载之后

demo 页面为例子

找到需要生成的组件容器

输入到 插件 popup 面板里

这里使用的是 class, 所以最终选择器输入框填 .ED4JZ8zZvzWhoef_o6xc

在页面中右键点击 skeleton-generator 插件 选项中的预览 查看效果

点击复制获取骨架数据

debug 控制台

在 html 文件 head 标签中添加 script

如下:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Skeleton-generator example</title>
    <!-- 直接加载 skgen.toolkit.js 文件 -->
    <script src="https://image.xjq.icu/skgen.toolkit.js" defer></script>
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>

在页面右下角自动加载 toolkit 按钮

按钮功能介绍

找到需要生成的组件容器

设置面板输入容器选择器

随后点击预览查看效果

开发

  • 依赖安装

    根目录下安装依赖

    pnpm i

chrome 插件开发

  • 先构建 gen 包

    pnpm --filter gen run dev
  • 本地开发

    pnpm --filter extension run dev

    代码变更重新构建之后需要在 插件页(chrome://extensions/) 刷新下指定插件

    然后刷新使用页面

  • 打包构建

    pnpm --filter extension run build

核心生成包 gen

  • 开发

    pnpm --filter gen run dev
  • 打包

    pnpm --filter gen run build

example demo

  • 开发

    pnpm --filter example run dev
  • 打包

    pnpm --filter example run build

❤️ Sponsors