-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
148 lines (140 loc) · 14.8 KB
/
Copy pathindex.html
File metadata and controls
148 lines (140 loc) · 14.8 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
<!DOCTYPE html>
<html lang="zh" data-lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" id="metaDescription" content="PRISMA Workbench 帮助学生和研究者从数据库导出文件开始,完成系统综述文献去重、筛选、复核和 PRISMA 导出。">
<title>PRISMA Workbench v2.5</title>
<link rel="stylesheet" href="literature-screening-v2.2/style.css?v=20260713-public-alignment">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
</head>
<body>
<div class="site-shell">
<div class="page-frame">
<header class="site-nav">
<a class="brand" href="./">
<span class="brand-mark" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Project mark">
<title>Project mark</title>
<path d="M4 16.5L12 4l8 12.5" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M7 16.5h10" stroke="currentColor" stroke-width="1.8" stroke-linecap="round"/>
<circle cx="12" cy="16.5" r="2.3" fill="currentColor"/>
</svg>
</span>
<span class="brand-copy">
<span class="brand-title">PRISMA Workbench</span>
<span class="brand-subtitle"><span class="zh">系统综述筛选与复核工作台</span><span class="en">Systematic-review screening workspace</span></span>
</span>
</a>
<nav class="nav-actions" aria-label="Primary navigation">
<a class="ghost-link" href="start/" data-lang-link="start/"><span class="zh">开始项目</span><span class="en">Start</span></a>
<a class="ghost-link" href="app/" data-lang-link="app/"><span class="zh">工作台</span><span class="en">Workspace</span></a>
<a class="ghost-link" href="dual-review/" data-lang-link="dual-review/"><span class="zh">双人复核</span><span class="en">Dual review</span></a>
<a class="ghost-link" href="methods/" data-lang-link="methods/"><span class="zh">方法</span><span class="en">Methods</span></a>
<a class="ghost-link" href="resources/" data-lang-link="resources/"><span class="zh">资源</span><span class="en">Resources</span></a>
<button type="button" class="lang-toggle" id="langToggle" onclick="toggleLang()">EN</button>
</nav>
</header>
<main class="section-stack">
<section class="landing-hero">
<div>
<div class="eyebrow">V2.5 dual-review closeout</div>
<h1 class="hero-title">
<span class="zh">从文献检索结果开始,完成去重、筛选、复核和 PRISMA 导出。</span>
<span class="en">Start from search results, then deduplicate, screen, review, and export PRISMA materials.</span>
</h1>
<p class="hero-description">
<span class="zh">适合第一次做系统综述的学生,也适合需要双人复核记录的研究团队。你可以先用 Demo 熟悉流程,再导入自己的 CSV、RIS、NBIB 或 ENW 文件。项目记录默认保存在当前浏览器;需要分享时由你主动导出。</span>
<span class="en">Good for students starting their first systematic review and teams that need dual-review records. Try the demo first, then import your own CSV, RIS, NBIB, or ENW files. Project records are saved in the current browser by default; you share them by exporting files.</span>
</p>
<div class="hero-actions">
<a class="cta-link primary" href="start/" data-lang-link="start/"><span class="zh">开始一个项目</span><span class="en">Start a project</span></a>
<a class="cta-link secondary" href="methods/" data-lang-link="methods/"><span class="zh">了解流程</span><span class="en">Learn the workflow</span></a>
<a class="cta-link secondary" href="resources/" data-lang-link="resources/"><span class="zh">模板和示例</span><span class="en">Templates and examples</span></a>
</div>
<div class="hero-tag-row">
<div class="hero-tag"><strong><span class="zh">本地保存</span><span class="en">Local save</span></strong><span><span class="zh">项目记录留在当前浏览器</span><span class="en">Records stay in this browser</span></span></div>
<div class="hero-tag"><strong><span class="zh">适合入门</span><span class="en">Beginner friendly</span></strong><span><span class="zh">Demo、模板和清晰步骤</span><span class="en">Demo, templates, clear steps</span></span></div>
<div class="hero-tag"><strong><span class="zh">人工确认</span><span class="en">Human review</span></strong><span><span class="zh">筛选结论由研究者确认</span><span class="en">Researchers confirm decisions</span></span></div>
</div>
</div>
<div class="hero-preview">
<div class="preview-window">
<div class="preview-toolbar"><strong>Review trail</strong><div class="preview-signal"><span class="zh">AI 辅助可选</span><span class="en">Optional AI assistance</span></div></div>
<div class="preview-panel">
<div class="preview-kicker"><span class="zh">可复核数据链</span><span class="en">Reviewable data chain</span></div>
<p class="preview-title"><span class="zh">记录从哪里来、如何去重、为什么排除、双审冲突如何解决。</span><span class="en">Record provenance, deduplication, exclusion reasons, and dual-review resolution stay connected.</span></p>
<div class="preview-pill-grid">
<div class="preview-pill"><strong>Manifest + events</strong><span>JSON / JSONL</span></div>
<div class="preview-pill"><strong>Decision ledger</strong><span>CSV</span></div>
</div>
</div>
<div class="preview-flow">
<div class="preview-flow-step"><div><strong><span class="zh">导入</span><span class="en">Import</span></strong><small>CSV / RIS / NBIB / ENW</small></div><span>01</span></div>
<div class="preview-flow-step"><div><strong><span class="zh">双审</span><span class="en">Review</span></strong><small>A / B / resolver</small></div><span>02</span></div>
<div class="preview-flow-step"><div><strong><span class="zh">导出</span><span class="en">Export</span></strong><small>PRISMA + evidence</small></div><span>03</span></div>
</div>
</div>
</div>
</section>
<section>
<div class="section-heading"><div><h2><span class="zh">它帮你整理什么</span><span class="en">What it helps organize</span></h2><p><span class="zh">从检索结果到最终导出,关键步骤都有对应记录,方便之后回查。</span><span class="en">From search results to final exports, key steps keep records that are easy to review later.</span></p></div></div>
<div class="feature-grid">
<article class="feature-card"><div class="feature-kicker"><span class="zh">来源与去重</span><span class="en">Sources and deduplication</span></div><h3><span class="zh">混合导入,保守处理重复项</span><span class="en">Mixed-source import with conservative duplicate handling</span></h3><p><span class="zh">支持常见数据库导出格式,硬重复自动移除,疑似重复保留人工核对。</span><span class="en">Common export formats are supported; hard duplicates are removed while candidates remain available for human checking.</span></p></article>
<article class="feature-card"><div class="feature-kicker"><span class="zh">双人复核</span><span class="en">Dual review</span></div><h3><span class="zh">A/B 决定隔离,冲突由 resolver 处理</span><span class="en">Separate A/B decisions with resolver handling</span></h3><p><span class="zh">浏览器内支持独立决定、冲突队列、一致性指标和未解决冲突导出门禁。</span><span class="en">The browser workflow supports separate decisions, conflict queues, agreement metrics, and an unresolved-conflict export gate.</span></p></article>
<article class="feature-card"><div class="feature-kicker"><span class="zh">可追溯导出</span><span class="en">Traceable exports</span></div><h3><span class="zh">计数、决定和事件相互对应</span><span class="en">Counts connect to decisions and events</span></h3><p><span class="zh">PRISMA 计数、排除理由、质量评价和复核证据可供研究者核对后用于方法附录。</span><span class="en">Researchers can verify PRISMA counts, reasons, quality appraisal, and review evidence before using them in methods appendices.</span></p></article>
</div>
</section>
<section>
<div class="section-heading"><div><h2><span class="zh">适合谁 / 使用场景</span><span class="en">Who it is for</span></h2><p><span class="zh">适合需要正式筛选记录的个人研究者和复核团队。</span><span class="en">For individual researchers and review teams that need formal screening records.</span></p></div></div>
<div class="route-grid">
<article class="route-card priority"><div><div class="route-top"><span class="route-badge"><span class="zh">开始项目</span><span class="en">Start a review</span></span><span class="pill">V2.5</span></div><h3><span class="zh">Demo、新建导入或恢复项目</span><span class="en">Demo, new import, or project recovery</span></h3><p class="route-meta"><span class="zh">先选择可信项目入口,进入工作台后再使用单人或双人独立复核。</span><span class="en">Choose a trustworthy project entry first, then use single or dual independent review in the workspace.</span></p></div><div class="route-actions"><a class="cta-link secondary" href="start/" data-lang-link="start/"><span class="zh">打开工作台入口</span><span class="en">Open start entry</span></a></div></article>
<article class="route-card"><div><div class="route-top"><span class="route-badge"><span class="zh">双人复核</span><span class="en">Dual review</span></span><span class="pill">Files</span></div><h3><span class="zh">通过本地文件交接 A/B 结果</span><span class="en">Handoff A/B results with local files</span></h3><p class="route-meta"><span class="zh">项目负责人导出起点文件,两位复核者分别筛选,再把决定文件交回合并。</span><span class="en">The owner exports a start file, two reviewers screen separately, then return decision files for merge.</span></p></div><div class="route-actions"><a class="cta-link secondary" href="dual-review/" data-lang-link="dual-review/"><span class="zh">查看双人复核</span><span class="en">Open dual review</span></a></div></article>
<article class="route-card"><div><div class="route-top"><span class="route-badge"><span class="zh">方法说明</span><span class="en">Methods guide</span></span><span class="pill">Guide</span></div><h3><span class="zh">了解记录和导出材料</span><span class="en">Understand records and exports</span></h3><p class="route-meta"><span class="zh">用更容易上手的方式说明来源记录、筛选决定、双人复核、导出包和 AI 辅助边界。</span><span class="en">Explains source records, screening decisions, dual review, export packages, and AI boundaries in a beginner-friendly way.</span></p></div><div class="route-actions"><a class="cta-link secondary" href="methods/" data-lang-link="methods/"><span class="zh">打开方法说明</span><span class="en">Open Methods guide</span></a></div></article>
<article class="route-card"><div><div class="route-top"><span class="route-badge"><span class="zh">示例与模板</span><span class="en">Examples and templates</span></span><span class="pill">Docs</span></div><h3><span class="zh">从现成材料开始</span><span class="en">Start from ready materials</span></h3><p class="route-meta"><span class="zh">查看公开 Demo、筛选标准模板、数据库导出说明、双审 SOP 和基准复现说明。</span><span class="en">Browse the public demo, screening criteria templates, database-export notes, dual-review SOP, and benchmark guide.</span></p></div><div class="route-actions"><a class="cta-link secondary" href="resources/" data-lang-link="resources/"><span class="zh">打开资源中心</span><span class="en">Open Resources</span></a></div></article>
</div>
</section>
</main>
<footer class="footer-row">
<span><span class="zh">独立开源项目,不隶属于 PRISMA Statement 官方组织,也未获其授权或背书。</span><span class="en">Independent open-source project; not affiliated with, authorized by, or endorsed by the PRISMA Statement.</span></span>
<div><a class="mini-link" href="legacy/" data-lang-link="legacy/"><span class="zh">历史入口</span><span class="en">Legacy</span></a> <a class="mini-link" href="https://github.com/quzhiii/-PRISMA-" target="_blank" rel="noreferrer">GitHub</a></div>
</footer>
</div>
</div>
<script>
function getCurrentLang() {
const paramLang = new URLSearchParams(window.location.search).get('lang');
if (paramLang === 'zh' || paramLang === 'en') {
try { localStorage.setItem('prisma_lang', paramLang); } catch (_) {}
return paramLang;
}
try {
const storedLang = localStorage.getItem('prisma_lang');
if (storedLang === 'zh' || storedLang === 'en') return storedLang;
} catch (_) {}
return 'zh';
}
function applyLangVisibility() {
const lang = document.documentElement.lang;
const isZh = lang === 'zh';
document.documentElement.dataset.lang = lang;
document.querySelectorAll('.zh').forEach((el) => { el.hidden = !isZh; });
document.querySelectorAll('.en').forEach((el) => { el.hidden = isZh; });
document.querySelectorAll('[data-lang-link]').forEach((link) => {
link.href = `${link.getAttribute('data-lang-link')}?lang=${lang}`;
});
document.getElementById('langToggle').textContent = isZh ? 'EN' : '中';
document.getElementById('metaDescription').content = isZh
? 'PRISMA Workbench 帮助学生和研究者从数据库导出文件开始,完成系统综述文献去重、筛选、复核和 PRISMA 导出。'
: 'PRISMA Workbench helps students and researchers start from database exports, then deduplicate, screen, review, and export PRISMA materials.';
}
window.toggleLang = function toggleLang() {
document.documentElement.lang = document.documentElement.lang === 'zh' ? 'en' : 'zh';
try { localStorage.setItem('prisma_lang', document.documentElement.lang); } catch (_) {}
applyLangVisibility();
};
document.documentElement.lang = getCurrentLang();
applyLangVisibility();
</script>
</body>
</html>