Files
NebulaShell/website/index.html
Falck 76147bae94 初始提交 - FutureOSS v1.0 插件化运行时框架
一切皆为插件的开发者工具运行时框架

🧩 核心特性:
  - 插件热插拔 (importlib 动态加载)
  - 依赖自动解析 (拓扑排序 + 循环检测)
  - 企业级稳定 (熔断/降级/重试/隔离)
  - 事件驱动 (发布/订阅事件总线)
  - 完整配置 (YAML 配置 + 热重载)
2026-04-06 09:57:10 +08:00

84 lines
4.6 KiB
HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Future OSS - 一切皆为插件的开发者工具运行时框架</title>
<meta name="description" content="Future OSS 是一个一切皆为插件的开发者工具运行时框架。支持插件热插拔、依赖自动解析、熔断降级、事件驱动,打造企业级稳定运行时。" />
<meta name="keywords" content="OSS, Future OSS, 插件化, 插件框架, Go框架, 开发者工具, 运行时, 微服务, 热插拔, 依赖解析, 事件驱动, 熔断降级" />
<meta name="author" content="Falck" />
<meta property="og:title" content="Future OSS - 一切皆为插件" />
<meta property="og:description" content="一切皆为插件的开发者工具运行时框架" />
<meta property="og:type" content="website" />
<link rel="canonical" href="https://oss-runtime.dev/" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="css/main.css" />
<link rel="stylesheet" href="css/dock.css" />
<link rel="stylesheet" href="css/hero.css" />
</head>
<body>
<canvas id="particles"></canvas>
<!-- Dock 侧边栏 (由 js/dock.js 动态生成) -->
<div id="dock-container"></div>
<!-- 首页 Hero -->
<main class="page-hero">
<div class="hero-container">
<div class="hero-content">
<div class="badge">
<span class="badge-dot"></span>
<span>2026 · 插件驱动 · 一切皆可扩展</span>
</div>
<h1 class="hero-title">
<span class="title-line">OSS</span>
<span class="title-line gradient-text">Runtime</span>
</h1>
<p class="hero-subtitle">一切皆为插件的开发者工具运行时框架</p>
<p class="hero-desc">协议、中间件、通知渠道……所有功能均以插件形式加载。内置熔断降级、依赖自动解析、事件驱动等企业级稳定性机制。</p>
<div class="hero-actions">
<a href="quickstart.html" class="btn btn-primary">
快速开始
<svg class="btn-arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 7l5 5m0 0l-5 5m5-5H6"/></svg>
</a>
<a href="features.html" class="btn btn-outline">了解更多</a>
</div>
<div class="hero-stats">
<div class="stat"><span class="stat-num">100+</span><span class="stat-label">配置参数</span></div>
<div class="stat"><span class="stat-num">10</span><span class="stat-label">插件类型</span></div>
<div class="stat"><span class="stat-num">自动</span><span class="stat-label">依赖解析</span></div>
</div>
</div>
<div class="hero-visual">
<div class="orbit orbit-1"><div class="orbit-dot"></div></div>
<div class="orbit orbit-2"><div class="orbit-dot orbit-dot-lg"></div></div>
<div class="code-window">
<div class="code-header">
<span class="code-dot code-dot-red"></span>
<span class="code-dot code-dot-yellow"></span>
<span class="code-dot code-dot-green"></span>
<span class="code-title">main.go</span>
</div>
<pre class="code-body"><code><span class="code-comment">// 1. 加载配置</span>
cfg, _ := config.<span class="code-func">Load</span>(<span class="code-str">"config.yaml"</span>)
<span class="code-comment">// 2. 安装插件</span>
<span class="code-cmd">$ oss pkg install \</span>
<span class="code-cmd"> @{Falck/http-server}&lt;1.0.0&gt;</span>
<span class="code-comment">// 3. 启动服务</span>
<span class="code-cmd">$ oss serve</span></code></pre>
</div>
</div>
</div>
</main>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>
<script src="js/dock.js"></script>
<script src="js/particles.js"></script>
<script src="js/animations.js"></script>
</body>
</html>