Project Icon

easyreadme

简化README文件生成的高效AI工具

Easyreadme是一款针对JavaScript、TypeScript、Rust、Java、Go、PHP和Python项目的工具,通过预设计模板和AI生成高质量的README文件。支持React、Tailwind CSS、Tiptap、OpenAI等技术,用户可以轻松配置并快速生成标准化的README文档。该工具免费提供AI积分,支持自定义API密钥和本地运行,帮助开发者提高文档编写效率。

easyreadme 项目介绍

概述

easyreadme 是一个帮助开发者轻松创建 README 的项目。它利用预设计的模板和人工智能技术,自动生成视觉效果出色的 README 文档。目前,easyreadme 支持为 JavaScript、TypeScript、Rust、Java、Go、PHP 和 Python 项目生成 README。在技术架构方面,easyreadme 依赖多种技术和库,包括 React、Tailwind CSS、Tiptap、OpenAI 等。

项目特点

  • 模板库:提供多种预先设计的模板,用户可以根据需要选择最合适的模板。
  • 自定义功能:用户可以根据项目需求自定义 README 内容。
  • AI 支持段落:利用人工智能技术,自动生成一些人性化的文本段落,提高文档的可读性。
  • 内嵌命令:支持在 README 中插入命令行代码,使文档结构更加清晰。
  • 气泡菜单:增强用户界面的交互性和易用性。
  • 可编辑的横幅图片 URL:允许用户更换 README 中的横幅图片。
  • 免费 AI 额度、定制 API Key、本地运行:提供一些免费的 AI 使用额度,可以使用自定义的 API 密钥并支持本地运行。

技术栈

  • Next.js:用于构建服务器渲染的 React 应用程序的框架。
  • React:用户界面构建的 JavaScript 库。
  • TypeScript:JavaScript 的超集,具有类型功能。
  • shadcn/ui:提供优雅设计的 UI 组件。
  • Tailwind CSS:实用的 CSS 框架,以快速开发 UI。
  • Vaul:用于 React 的无样式抽屉组件。
  • Sonner:用于 React 的高级提示组件。
  • Tiptap/Core:可高度定制的富文本编辑器框架。
  • SWR:处理数据获取、缓存和与服务器同步的库。
  • Zustand:小巧、快速且可扩展的状态管理库。
  • Lucide:美观且一致的图标库。

项目结构

  • src:主要源代码目录。
  • src/app:包含主要的应用程序逻辑和组件。
  • src/components:用于存放可重用的 UI 组件。
  • src/hooks:自定义的 React hooks,用于管理状态和副作用。
  • src/lib:工具函数和帮助模块。
  • src/services:与外部 API 交互的模块。
  • src/styles:全局样式和 CSS 模块。
  • src/types:TypeScript 类型定义。
  • src/utils:其他通用功能。
  • public:用于存放静态资产和构建输出的公共目录。

设置步骤

OPENAI_API_KEY

  1. 前往 OpenAI 网站。
  2. 登录或创建一个新账户。
  3. 导航到 API 设置页面。
  4. 生成一个 Secret key 并复制。

GITHUB_ACCESS_TOKEN

  1. 前往 GitHub 网站。
  2. 登录或创建一个新账户。
  3. 导航到账户设置页面。
  4. 前往 "开发者设置" 部分,生成具有必要权限的新个人访问令牌。

KV_REST_API_URL 和 KV_REST_API_TOKEN

  1. 前往 Vercel 网站。
  2. 登录或创建一个新账户。
  3. 导航到存储部分,创建一个新的 KV 数据库。
  4. 复制 KV_REST_API_URL 和 KV_REST_API_TOKEN。

OLLAMA_URL

  1. 下载并运行 Ollama。
  2. 如果 Ollama 的实例不是在默认的 IP 地址和端口上运行,请根据需要更改文件中的变量。

本地运行

  1. 克隆 easyreadme 仓库。

    git clone https://github.com/xavimondev/easyreadme
    
  2. .env.example 文件重命名为 .env

    mv .example.env .env
    
  3. 安装依赖。

    # 使用 bun
    bun install
    # 使用 pnpm
    pnpm install
    # 使用 npm
    npm install
    # 使用 yarn
    yarn install
    
  4. 启动开发模式。

    # 使用 bun
    bun dev
    # 使用 pnpm
    pnpm dev
    # 使用 npm
    npm run dev
    # 使用 yarn
    yarn dev
    

规划路线

  • 支持更多的编程语言。
  • 增加"带表情符号"的选项。

致谢

  • 游戏动画效果来源于 Josh W. Comeau 的精彩资源。
  • "复制代码"按钮周围的彩带效果使用了 Lucide web 提供的参考设计。

许可证

该项目基于 MIT 许可证进行授权。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号