siyuan-community / ideas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

代码片段以文件形式分享

frostime opened this issue · comments

社区当中每次分享代码片段的流程基本如下:

  1. 贴一个代码出来
  2. 要求用户自己复制过去

希望可以做一个插件,让代码片段分享的流程变得更加自由一点。

  • 标准的文件格式用来存储一系列的代码片段,可以是一个 json 文件,当中每个代码片段包含字段:
    • 名称
    • 类型(css or js)
    • 基本描述
    • 作者
    • 代码片段内容
  • 导出我的代码片段
    • 可以选择部分代码片段用来导出
    • 生成一个 json 文件下载到本地
  • 导入外来的代码片段
    • 选择外部文件
    • 选择文件中部分自己需要的代码片段
    • 合并到自己的代码片段中
  • 从网络分享代码片段
    • 获取网络上的 json 文件(比如放在 github 上,然后通过 url 拿到 json 原始文件)
    • 下载 json 文件后其他流程同上面的「导入外来的代码片段」

有了上面的功能后,用户不需要费劲去查找复制粘贴。社区可以在仓库中维护一些常用的代码片段,然后通过 github 链接或 cdn 的形式,让普通用户快速导入自己想要的代码片段,就像一个简易的代码片段集市一样。