-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathknowledge-base.html
More file actions
271 lines (238 loc) · 6.54 KB
/
knowledge-base.html
File metadata and controls
271 lines (238 loc) · 6.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
---
layout: default
title: 知识库 - 技术文章合集
permalink: /docs/
---
<div class="knowledge-base-page">
<!-- 页面头部 -->
<div class="kb-header">
<div class="kb-container">
<h1 class="kb-title">知识库</h1>
<p class="kb-subtitle">技术文章与深度分析合集</p>
</div>
</div>
<!-- 知识库文章列表 -->
<div class="kb-container">
<div class="kb-grid">
<!-- 文章卡片 1: Isaac Sim vs MuJoCo -->
<a href="/isaac-sim-vs-mujoco/" class="kb-card">
<div class="kb-card-header">
<i class="fas fa-robot"></i>
</div>
<div class="kb-card-content">
<h3>Isaac Sim vs MuJoCo</h3>
<p class="kb-card-subtitle">4000美元的抉择:GPU算力 vs 物理精度</p>
<p class="kb-card-description">深入对比NVIDIA Isaac Lab和Google DeepMind MuJoCo的架构、性能、成本,以及在不同场景下的最优选择。包含完整的性能基准、代码示例和部署指南。</p>
<div class="kb-card-meta">
<span class="kb-tag">机器人仿真</span>
<span class="kb-tag">Isaac Sim</span>
<span class="kb-tag">MuJoCo</span>
<span class="kb-date">2025-01-10</span>
</div>
</div>
</a>
<!-- 文章卡片 2: Sim2Sim部署 -->
<a href="/sim2sim-guide/" class="kb-card">
<div class="kb-card-header">
<i class="fas fa-exchange-alt"></i>
</div>
<div class="kb-card-content">
<h3>Sim2Sim部署指南</h3>
<p class="kb-card-subtitle">从IsaacLab到Mujoco的策略迁移完全指南</p>
<p class="kb-card-description">深入探讨强化学习策略从NVIDIA IsaacLab仿真环境迁移到Mujoco物理引擎的完整过程,包括观测空间对齐、时间步参数同步,以及机器人抖动问题的系统性解决方案。</p>
<div class="kb-card-meta">
<span class="kb-tag">强化学习</span>
<span class="kb-tag">部署</span>
<span class="kb-tag">sim-to-sim</span>
<span class="kb-date">2025-01-09</span>
</div>
</div>
</a>
<!-- 文章卡片 3: 材料属性 -->
<a href="/material-properties/" class="kb-card">
<div class="kb-card-header">
<i class="fas fa-flask"></i>
</div>
<div class="kb-card-content">
<h3>材料属性参考</h3>
<p class="kb-card-subtitle">常见材料的物理属性数据库</p>
<p class="kb-card-description">整理汇总常见工程材料的密度、弹性模量、泊松比、导热系数等关键物理属性,为仿真建模和工程设计提供参考数据。</p>
<div class="kb-card-meta">
<span class="kb-tag">材料学</span>
<span class="kb-tag">参考资料</span>
<span class="kb-date">2024-12-20</span>
</div>
</div>
</a>
</div>
</div>
<!-- 底部统计 -->
<div class="kb-footer">
<div class="kb-container">
<p>📚 共 <span class="kb-count">3</span> 篇深度文章 | 持续更新中...</p>
</div>
</div>
</div>
<style>
/* ========== 知识库页面样式 ========== */
.knowledge-base-page {
background: var(--bg-primary);
color: var(--text-primary);
min-height: calc(100vh - 60px);
}
.kb-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 2rem;
}
/* 页面头部 */
.kb-header {
background: linear-gradient(135deg, rgba(0, 212, 255, 0.08), rgba(124, 58, 237, 0.08));
border-bottom: 1px solid rgba(0, 212, 255, 0.1);
padding: 4rem 2rem;
text-align: center;
margin-bottom: 3rem;
}
.kb-title {
font-size: 2.8rem;
font-weight: 700;
margin-bottom: 0.5rem;
color: var(--text-primary);
}
.kb-subtitle {
font-size: 1.2rem;
color: var(--text-secondary);
font-weight: 500;
}
/* 文章网格 */
.kb-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 2rem;
margin-bottom: 4rem;
}
/* 文章卡片 */
.kb-card {
display: flex;
flex-direction: column;
background: var(--bg-glass);
border: 1px solid rgba(0, 212, 255, 0.1);
border-radius: 12px;
overflow: hidden;
text-decoration: none;
color: inherit;
transition: all 0.3s ease;
height: 100%;
}
.kb-card:hover {
border-color: var(--primary-color);
background: rgba(0, 212, 255, 0.05);
transform: translateY(-8px);
box-shadow: 0 12px 30px rgba(0, 212, 255, 0.15);
}
.kb-card-header {
background: linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(124, 58, 237, 0.1));
padding: 2rem;
text-align: center;
border-bottom: 1px solid rgba(0, 212, 255, 0.1);
}
.kb-card-header i {
font-size: 3rem;
color: var(--primary-color);
}
.kb-card-content {
padding: 1.5rem;
flex: 1;
display: flex;
flex-direction: column;
}
.kb-card-content h3 {
font-size: 1.4rem;
font-weight: 700;
margin-bottom: 0.5rem;
color: var(--text-primary);
}
.kb-card-subtitle {
font-size: 0.95rem;
color: var(--primary-color);
font-weight: 600;
margin-bottom: 1rem;
}
.kb-card-description {
font-size: 0.95rem;
color: var(--text-secondary);
line-height: 1.6;
margin-bottom: 1rem;
flex: 1;
}
.kb-card-meta {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
align-items: center;
margin-top: auto;
padding-top: 1rem;
border-top: 1px solid rgba(0, 212, 255, 0.1);
}
.kb-tag {
display: inline-block;
background: rgba(0, 212, 255, 0.1);
border: 1px solid rgba(0, 212, 255, 0.2);
color: var(--primary-color);
padding: 0.3rem 0.8rem;
border-radius: 20px;
font-size: 0.85rem;
font-weight: 500;
}
.kb-date {
margin-left: auto;
font-size: 0.85rem;
color: var(--text-secondary);
}
/* 底部统计 */
.kb-footer {
background: rgba(0, 212, 255, 0.05);
border-top: 1px solid rgba(0, 212, 255, 0.1);
padding: 2rem;
text-align: center;
margin-top: 3rem;
}
.kb-footer p {
color: var(--text-secondary);
font-size: 0.95rem;
}
.kb-count {
color: var(--primary-color);
font-weight: 700;
font-size: 1.1rem;
}
/* 响应式设计 */
@media (max-width: 768px) {
.kb-header {
padding: 2rem 1rem;
margin-bottom: 2rem;
}
.kb-title {
font-size: 2rem;
}
.kb-subtitle {
font-size: 1rem;
}
.kb-grid {
grid-template-columns: 1fr;
gap: 1.5rem;
}
.kb-container {
padding: 0 1rem;
}
}
</style>
<script>
// 数据驱动的动态效果(可选)
document.addEventListener('DOMContentLoaded', function() {
const cards = document.querySelectorAll('.kb-card');
cards.forEach((card, index) => {
card.style.animationDelay = `${index * 0.1}s`;
});
});
</script>