新闻详情

新闻详情

首页 / 资讯中心 / 详情

DevDocs 不依赖 Docker 时如何用 Ruby 环境手动安装并本地启动服务?

发布时间:2026/9/11 7:58:29来源:尧图网络
DevDocs 不依赖 Docker 时如何用 Ruby 环境手动安装并本地启动服务?
DevDocs 不依赖 Docker 时如何用 Ruby 环境手动安装并本地启动服务【免费下载链接】devdocsAPI Documentation Browser项目地址: https://gitcode.com/GitHub_Trending/de/devdocs如果你想在自己的机器上跑一个 DevDocs 实例但不想引入 Docker或者需要直接修改源码可以走项目 README 中的 Manual Installation 路径DevDocs 由一个 Ruby scraper 和一个基于 Sinatra 的 JavaScript 应用组成手动安装就是用 Ruby 环境装好依赖、下载预生成的文档包再用 Rack 把服务跑起来。完成本文步骤后你会在localhost:9292上得到一个可离线搜索的文档浏览器。准备条件Ruby 版本、libcurl 与 JavaScript 运行时安装前需要满足三个环境要求来自 README.md 的 Manual Installation 一节Ruby 4.0.6——这是 Gemfile 中ruby 4.0.6声明的精确版本版本不符会导致bundle install失败libcurl——scraper 依赖的系统库一个 ExecJS 支持的 JavaScript 运行时——OS X 和 Windows 系统自带Linux 上需要安装 Node.js。Arch Linux 用户可以直接按文档给出的方式安装pacman -S ruby ruby-bundler ruby-erb ruby-irb其他发行版请自行用包管理器或版本管理器装好 Ruby 4.0.6 和 Node.jsREADME 未给出逐发行版的安装命令。安装依赖与下载默认文档在项目根目录依次执行以下命令来自 README原样保留git clone https://github.com/freeCodeCamp/devdocs.git cd devdocs gem install bundler bundle install bundle exec thor docs:download --default bundle exec rackup各条命令的作用gem install bundler安装 Bundler供bundle install按 Gemfile 拉取全部 Ruby 依赖sinatra、thor、rack、nokogiri、typhoeus 等。bundle exec thor docs:download --default从 DevDocs 的服务器下载预生成的文档包而不是自己抓站--default表示只下载默认文档集。bundle exec rackup启动 Sinatra 应用入口见 config.ru服务默认监听 9292 端口。注意rackup是前台进程按CtrlC停止。如果系统上装了多个 Ruby 版本README 明确要求所有命令都必须通过bundle exec执行以确保使用 Bundler 选定的 Ruby。按需选择要下载的文档集thor docs:download的完整用法见 lib/tasks/docs.thor是download (doc docversion... | --default | --installed | --all)四种方式# 下载默认文档集 bundle exec thor docs:download --default # 只下载指定的文档集可带版本参数来自文档中的示例 html css bundle exec thor docs:download html css # 下载本项目的全部可用文档体积大仅在需要时使用 bundle exec thor docs:download --all不确定有哪些文档集和版本时先运行bundle exec thor docs:list查看列表下载不存在的文档名会报ERROR: ...并提示运行thor docs:list。想查看全部命令和选项在仓库根目录运行thor list。验证服务是否启动成功rackup启动后把浏览器指向 localhost:9292。README 给出的判断依据是首次请求需要几秒钟来编译 assets之后即可正常浏览和搜索已下载的文档集。浏览器要求见 README 的 App 一节较新版本的 Firefox/Chrome/Opera、Safari 11.1、Edge 17、iOS 11.3IE 会被应用直接拦截并显示不支持页面。日常更新与已知限制更新代码git pull origin main更新已下载文档thor docs:download --installed。README 明确说明目前除此之外没有别的更新机制。docs:download下载的是 DevDocs 服务器上的预生成包如果需要自己抓站生成应使用thor docs:generate但 lib/tasks/docs.thor 中对该命令有明确警告部分 scraper 会在短时间内发送成千上万次 HTTP 请求可能拖慢源站除非你在改 scraper 代码否则应优先docs:download。生产部署路径Heroku、S3 上传属于维护者工作流见 docs/maintainers.md与本地手动运行无关本文不涉及。安装完成后localhost:9292上的 DevDocs 就与托管版本功能一致即时搜索、离线模式、暗色主题和键盘快捷键均可直接使用。【免费下载链接】devdocsAPI Documentation Browser项目地址: https://gitcode.com/GitHub_Trending/de/devdocs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Unity VR大场景项目报价解析:网络、资源与热更新成本拆解 2026/9/11 8:58:39

Unity VR大场景项目报价解析:网络、资源与热更新成本拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
从零接入WorkBuddy开放平台:个人开发者构建Agent应用的完整路径 2026/9/11 8:58:39

从零接入WorkBuddy开放平台:个人开发者构建Agent应用的完整路径

做了几年开发者工具,最近半年几乎天天在研究把大模型能力塞进真实业务流,我越来越觉得,个人开发者现在入局 Agent 这条路,最难的不是不会写代码,而是不知道从哪一步开始。WorkBuddy 开放平台我前前后后研究了两周多&am…

阅读更多 →
思源笔记 SiYuan v3.4.2 版本详解:编辑器交互、数据库渲染与插件 API 的细节打磨 2026/9/11 8:58:39

思源笔记 SiYuan v3.4.2 版本详解:编辑器交互、数据库渲染与插件 API 的细节打磨

思源笔记 SiYuan v3.4.2 版本详解:编辑器交互、数据库渲染与插件 API 的细节打磨 【免费下载链接】siyuan An open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间&#…

阅读更多 →
Python学习路径:从入门到专家的系统化进阶指南 2026/9/11 8:58:39

Python学习路径:从入门到专家的系统化进阶指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
抱歉无法处理请求?深度解析服务器拒绝请求的常见原因与解决方案 2026/9/11 8:58:39

抱歉无法处理请求?深度解析服务器拒绝请求的常见原因与解决方案

抱歉,我无法处理这个请求。

阅读更多 →
腾讯WorkBuddy团队协作平台深度测评与实战指南 2026/9/11 8:55:38

腾讯WorkBuddy团队协作平台深度测评与实战指南

1. 腾讯WorkBuddy初体验:团队协作新选择作为一名长期关注企业协作工具的IT从业者,最近深度测试了腾讯最新推出的WorkBuddy团队协作平台。这款产品在传统企业微信的基础上,针对中小团队协作场景做了不少优化设计。经过两周的实际使用&#xff…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞