surf - 🏄‍♂️ 使用 VS Code 浏览 GitHub 代码。

Created at: 2021-02-13 16:27:42
Language: TypeScript
License: NOASSERTION

🏄‍♂️ 冲浪。

🏄‍♂️ 像专业人士一样浏览你的存储库

❗️这个 repo 是从 Github1s 分叉出来的。如果你正在寻找 github1s.com,请访问这里。请注意,大部分代码/工作是由 conwnet 和 github1s 贡献者完成的(更多详细信息见下文),我们很乐意使用原始实现进行更多自定义修改。

GitHub Surf - 在浏览器中的 VSCode 环境中打开存储库 |  产品搜索

特点

github.surf

TL;DR 跳转到演示

  • Github 支持 - 在具有 vscode 环境的浏览器上浏览 GitHub 存储库
  • Gist 支持 - 在具有 vscode 环境的浏览器上浏览 Gist 存储库(演示
  • 官方 Chrome 扩展程序- 使用扩展程序按钮启动冲浪
  • 官方 CLI -
    surf .
    在终端上打开冲浪的命令
  • Gitlab 支持(gitlab.surf
  • Bitbucket 支持(开发中)(bitbucket.surf
  • 用于私有、自定义 scm(增强)的surf.codes
  • 浏览器中的远程编译和终端支持(即将推出)

Chrome 扩展程序

在此处下载我们的官方 chrome (目前正在审核中)

冲浪铬扩展

自行构建和安装 Chrome 扩展

这也适用于 GIST

要点冲浪

🏄‍♂️
surf
命令行界面

像 vscode 一样

code .
,我们支持我们的命令
surf

# === install the cli ===
npm -g install @bridged.xyz/surf
		# or with yarn
		yarn global add @bridged.xyz/surf

# and surf 🏄 !
surf .

你可以将它用作你的子编辑器,当你在本地机器上自己的分支中探索主/主存储库时,这会很有用

# different branch
surf -b <branch-name>

surf-cli了解更多信息

笔记

对于无限制使用,你必须在

key
图标选项卡中提供 github 令牌

你可以在此处为 github.surf 生成新令牌

在 github.surf 上提供无限制使用的 oauth 令牌

限制

每小时最大请求数

  • github - 如果未提供令牌,则每小时 60 个请求(提供时为 5000)
  • gitlab - 每分钟5 个请求
  • bitbucket - 每小时 60 个请求

了解有关提供无限使用令牌的更多信息

Github 企业版使用

你必须修改api.ts并通过本文档顶部的 Deploy on vercel 按钮自行部署。api.github.com 应指向 your-server.example.com

支持的语言/框架扩展(主题)

正如此处列出的这里的surf-code-extensions 一样,我们支持以下现成的扩展

  • 视图
  • JS/TS/JSX/TSX(React、Svelte 和其他基于 js 的框架)
  • dart 和颤振
  • 榆树
  • 科特林
  • 斯卡拉
  • 奥卡姆
  • 维图尔
  • Jupyter Notebook - deepmind/deepmind-research 演示
  • 材质主题

下一步是什么?

  • PWA 支持
  • 企业账号支持(github企业)
  • 自定义扩展支持
  • 手机屏幕支持
  • 远程 cli 和构建支持
  • 更强大的私有仓库体验

远程编译/应用程序预览(用于 ui 应用程序)和 CLI 功能。

对于包含项目的存储库,例如 flutter、react 和其他主要 ui 框架,我们计划支持应用程序的实时编译预览功能。与此有关的主要问题将是定价和性能限制,因为我们将为每个人保持这个项目的免费/快速。

这背后的技术正在appboxconsole 中开发。你可以在助手上看到远程编译演示

投稿

加入社区

CONTRIBUTING.md 上了解更多关于贡献的信息

免责声明

这个项目的灵感来自cdr/code-serverconwnet/github1s。基本代码是从 github1s 分叉出来的(分叉点的 MIT 许可证),我们正在用我们自己的实现和方法替换它。

另见

参考资料和博客/翻译

参考文献

博客/翻译

中等 github 冲浪

获取铬分机 获取火狐插件