[开源] 跨平台软件著作权源代码收集器(借号推广,不会回复) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jindongjie
V2EX    开源软件

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

  •  1
     
  •   jindongjie 141 天前 1085 次点击
    这是一个创建于 141 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我写了一个跨平台桌面应用程序,无需依赖(不装图形界面不算)、完全开源,用于帮助开发者快速收集和整理软件著作权申请所需的源代码文档,适用操作系统(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  
       141 天前 via iPhone   1
    那些在线的还真是源码收集器
    jindongjie
        2
    jindongjie  
    OP
       102 天前 via iPhone
    30 多天了,再顶一下,开源项目求 star
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5712 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 03:10 PVG 11:10 LAX 19:10 JFK 22:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86