V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jindongjie
V2EX  ›  开源软件

[开源] 跨平台软件著作权源代码收集器(借号推广,不会回复)

  •  1
     
  •   jindongjie · 20 天前 · 548 次点击

    大家好,我写了一个跨平台桌面应用程序,无需依赖(不装图形界面不算)、完全开源,用于帮助开发者快速收集和整理软件著作权申请所需的源代码文档,适用操作系统(Windows/Linux/MacOS)。

    项目链接: https://github.com/jindongjie/SoftwareCopyrightSourceCodeCollector

    注明: 该项目其实很早以前就 push 到 github 上了,但是由于没有 V2EX 的邀请码,一直注册不了账户,直到现在才有好心人借给我帐号推广!非常感谢 seewoscott!

    软件界面预览

    preview.png

    安装方法

    1. 通过 github release
      • 1.1 点击右侧边栏的资源
      • 1.2 下载栏找到最新一次的发布资源
      • 1.3 根据操作系统自行下载对应的软件
      • 1.4 直接运行即可
      • 目前支持 x86-64 架构的自动编译,其他架构请自行编译
    2. 手动编译 2.1. 克隆该项目到本地 2.2. 使用 dotnet publish SoftwareCopyrightSourceCodeCollector.Desktop/SoftwareCopyrightSourceCodeCollector.Desktop.csproj -c Release --self-contained true /p:PublishSingleFile=true /p:PublishReadyToRun=true /p:PublishTrimmed=false --runtime(自己的架构例如(win-x64/linux-x64/osx-x64 )

    主要功能

    1. 源代码收集

      • 支持选择指定文件夹路径
      • 可自定义文件类型筛选(如:cs;json;js;cpp 等)
      • 支持文件预览功能
      • 设置程序入口程序
    2. 文档导出

      • 支持导出为 Word 格式( docx )
      • 可配置软件基本信息:
        • 软件名称
        • 著作权人
        • 软件版本

    界面布局

    • 采用 Tab 页设计,包含:
      • 导出文档
      • 注册流程
      • 开发者链接

    使用方法

    1. 选择要收集的源代码所在文件夹
    2. 输入需要筛选的文件类型
    3. 点击查询按钮预览文件
    4. 找到程序入口源码文件
    5. 填写软件相关信息
    6. 点击"导出 docx"生成文档

    exsample.gif

    注意事项

    • 文件类型过滤时需使用英文分号分隔
    • 软著申请程序源码量最好大于 3000 行,少于 3000 行需特别说明!

    技术框架

    • .NET 8.0: 基础开发框架
    • Avalonia UI 11.2.3: 跨平台 UI 框架
    • CommunityToolkit.Mvvm: MVVM 架构支持
    • DocumentFormat.OpenXml: Word 文档处理
    • Semi.Avalonia: UI 主题组件库
    lloovve
        1
    lloovve  
       20 天前 via iPhone   ❤️ 1
    那些在线的还真是源码收集器
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1118 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:59 · PVG 01:59 · LAX 10:59 · JFK 13:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.