mirror of
https://github.com/rubickCenter/rubick
synced 2025-07-26 10:59:35 +08:00
89 lines
12 KiB
HTML
89 lines
12 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>赞助 | Rubick</title>
|
||
<meta name="generator" content="VuePress 1.9.9">
|
||
|
||
<meta name="description" content="你的开源桌面插件应用">
|
||
|
||
<link rel="preload" href="/rubick/assets/css/0.styles.a1fe2806.css" as="style"><link rel="preload" href="/rubick/assets/js/app.802a86ab.js" as="script"><link rel="preload" href="/rubick/assets/js/2.733019b2.js" as="script"><link rel="preload" href="/rubick/assets/js/11.861f0d8b.js" as="script"><link rel="preload" href="/rubick/assets/js/3.64801815.js" as="script"><link rel="prefetch" href="/rubick/assets/js/10.f7f1aa99.js"><link rel="prefetch" href="/rubick/assets/js/12.8083ac2d.js"><link rel="prefetch" href="/rubick/assets/js/4.fc333d27.js"><link rel="prefetch" href="/rubick/assets/js/5.bfef3080.js"><link rel="prefetch" href="/rubick/assets/js/6.2d0a63f8.js"><link rel="prefetch" href="/rubick/assets/js/7.9c9172a7.js"><link rel="prefetch" href="/rubick/assets/js/8.010bfadc.js"><link rel="prefetch" href="/rubick/assets/js/9.3b2c34da.js">
|
||
<link rel="stylesheet" href="/rubick/assets/css/0.styles.a1fe2806.css">
|
||
</head>
|
||
<body>
|
||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/rubick/" class="home-link router-link-active"><img src="/rubick/images/logo.png" alt="Rubick" class="logo"> <span class="site-name can-hide">Rubick</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/rubick/guide/" class="nav-link">
|
||
使用文档
|
||
</a></div><div class="nav-item"><a href="/rubick/dev/" class="nav-link">
|
||
开发者
|
||
</a></div> <a href="https://github.com/rubickCenter/rubick" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||
Github
|
||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/rubick/guide/" class="nav-link">
|
||
使用文档
|
||
</a></div><div class="nav-item"><a href="/rubick/dev/" class="nav-link">
|
||
开发者
|
||
</a></div> <a href="https://github.com/rubickCenter/rubick" target="_blank" rel="noopener noreferrer" class="repo-link">
|
||
Github
|
||
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/rubick/guide/" class="sidebar-link">使用文档</a></li><li><a href="/rubick/dev/" class="sidebar-link">插件开发</a></li><li><a href="/rubick/super/" class="sidebar-link">特殊服务</a></li><li><a href="/rubick/api/" class="sidebar-link">API</a></li><li><a href="/rubick/run/" aria-current="page" class="active sidebar-link">贡献 rubick</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/rubick/run/#赞助" class="sidebar-link">赞助</a></li><li class="sidebar-sub-header"><a href="/rubick/run/#贡献代码" class="sidebar-link">贡献代码</a></li></ul></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h2 id="赞助"><a href="#赞助" class="header-anchor">#</a> 赞助</h2> <p><code>rubick</code> 是非盈利项目,开源不容易,如果该项目对你有用的话,可以打赏我们喝杯 coffee ☕️.</p> <img width="200" src="https://pic1.zhimg.com/80/v2-688385687a37e962fe32daf136139feb_720w.png"> <img width="200" src="https://pica.zhimg.com/80/v2-1ba296fd2cece45ee1094ee7c259035c_720w.png"> <h2 id="贡献代码"><a href="#贡献代码" class="header-anchor">#</a> 贡献代码</h2> <h3 id="rubick-目录介绍"><a href="#rubick-目录介绍" class="header-anchor">#</a> rubick 目录介绍</h3> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token builtin class-name">.</span>
|
||
├── docs <span class="token comment"># 文档存方目录</span>
|
||
│ ├── docs
|
||
│ ├── package-lock.json
|
||
│ ├── package.json
|
||
│ └── pnpm-lock.yaml
|
||
├── feature <span class="token comment"># 插件市场插件</span>
|
||
│ ├── README.md
|
||
│ ├── babel.config.js
|
||
│ ├── package-lock.json
|
||
│ ├── package.json
|
||
│ ├── public
|
||
│ ├── src
|
||
│ ├── tsconfig.json
|
||
│ └── vue.config.js
|
||
├── public <span class="token comment"># rubick __static 目录</span>
|
||
│ ├── favicon.ico
|
||
│ ├── feature
|
||
│ ├── icons
|
||
│ ├── index.html
|
||
│ ├── preload.js
|
||
│ └── tpl
|
||
├── src <span class="token comment"># rubick 核心源码</span>
|
||
│ ├── common <span class="token comment"># 一些通用的函数</span>
|
||
│ ├── core <span class="token comment"># 一些核心的能力,比如 app search</span>
|
||
│ ├── main <span class="token comment"># 主进程</span>
|
||
│ └── renderer <span class="token comment"># 渲染进程</span>
|
||
├── tpl <span class="token comment"># rubick 模板插件</span>
|
||
│ ├── README.md
|
||
│ ├── babel.config.js
|
||
│ ├── package-lock.json
|
||
│ ├── package.json
|
||
│ ├── public
|
||
│ ├── src
|
||
│ ├── tsconfig.json
|
||
│ └── vue.config.js
|
||
├── LICENSE <span class="token comment"># MIT 协议</span>
|
||
├── README.md <span class="token comment"># 英文文档</span>
|
||
├── README.zh-CN.md <span class="token comment"># 中文文档</span>
|
||
├── babel.config.js
|
||
├── deploy-doc.sh <span class="token comment"># rubick doc 发布脚本</span>
|
||
├── tsconfig.json
|
||
├── package-lock.json
|
||
├── package.json
|
||
└── vue.config.js
|
||
</code></pre></div><h3 id="启动"><a href="#启动" class="header-anchor">#</a> 启动</h3> <h4 id="_1-安装依赖"><a href="#_1-安装依赖" class="header-anchor">#</a> 1. 安装依赖</h4> <p><code>rubick</code> 启动主要涉及到3个目录:</p> <ol><li>根目录:<code>rubick</code> 核心进程</li> <li>feature:<code>rubick</code> 内置的插件市场插件</li> <li>tpl: <code>rubick</code> 内置的模板插件</li></ol> <div class="language-shell extra-class"><pre class="language-shell"><code>$ <span class="token function">npm</span> i
|
||
$ <span class="token builtin class-name">cd</span> feature <span class="token operator">&&</span> <span class="token function">npm</span> i
|
||
$ <span class="token builtin class-name">cd</span> tpl <span class="token operator">&&</span> <span class="token function">npm</span> i
|
||
</code></pre></div><h4 id="_2-启动核心进程"><a href="#_2-启动核心进程" class="header-anchor">#</a> 2. 启动核心进程</h4> <div class="language-shell extra-class"><pre class="language-shell"><code>$ <span class="token function">npm</span> run electron:serve
|
||
</code></pre></div><h4 id="_3-启动插件中心"><a href="#_3-启动插件中心" class="header-anchor">#</a> 3. 启动插件中心 <span class="badge warning" style="vertical-align:top;" data-v-15b7b770>非必须</span></h4> <div class="language-shell extra-class"><pre class="language-shell"><code>$ <span class="token builtin class-name">cd</span> feature <span class="token operator">&&</span> <span class="token function">npm</span> run serve
|
||
</code></pre></div><h4 id="_4-启动模板插件"><a href="#_4-启动模板插件" class="header-anchor">#</a> 4. 启动模板插件 <span class="badge warning" style="vertical-align:top;" data-v-15b7b770>非必须</span></h4> <div class="language-shell extra-class"><pre class="language-shell"><code>$ <span class="token builtin class-name">cd</span> tpl <span class="token operator">&&</span> <span class="token function">npm</span> run serve
|
||
</code></pre></div><h3 id="编译"><a href="#编译" class="header-anchor">#</a> 编译</h3> <div class="language-shell extra-class"><pre class="language-shell"><code>$ <span class="token builtin class-name">cd</span> feature <span class="token operator">&&</span> <span class="token function">npm</span> run build
|
||
$ <span class="token builtin class-name">cd</span> tpl <span class="token operator">&&</span> <span class="token function">npm</span> run build
|
||
$ <span class="token function">npm</span> run electron:build
|
||
</code></pre></div><h3 id="pr"><a href="#pr" class="header-anchor">#</a> PR</h3> <ol><li>Create an issue about the features, such as new components.</li> <li>Fork the repo to your own account.</li> <li>Clone your fork.</li> <li>Create a new branch base on dev, if you want to add new component, the branch name should be formatted as component-[Component Name]. (e.g. component-steps) And the commit info should be formatted as [Component Name]: Info about commit.</li> <li>Make sure that running npm run prepublish outputs the correct files.</li> <li>Rebase before creating a PR to keep commit history clear. (Merge request to branch dev)</li> <li>Provide some description about your PR.</li></ol></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/rubickCenter/rubick/edit/master/run/README.md" target="_blank" rel="noopener noreferrer">帮助我们改善此页面!</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||
←
|
||
<a href="/rubick/api/" class="prev">
|
||
API
|
||
</a></span> <!----></p></div> </main></div><div class="global-ui"></div></div>
|
||
<script src="/rubick/assets/js/app.802a86ab.js" defer></script><script src="/rubick/assets/js/2.733019b2.js" defer></script><script src="/rubick/assets/js/11.861f0d8b.js" defer></script><script src="/rubick/assets/js/3.64801815.js" defer></script>
|
||
</body>
|
||
</html>
|