-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpapers.html
More file actions
85 lines (84 loc) · 3.86 KB
/
Copy pathpapers.html
File metadata and controls
85 lines (84 loc) · 3.86 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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Papers | Raman Pandey</title>
<meta name="description" content="Journal publications by Raman Pandey — quantum computing and photonics researcher at UNM. Journal papers forthcoming; conference papers and posters are on the projects page.">
<link rel="canonical" href="https://ramanpandey.com/papers.html">
<link rel="icon" type="image/svg+xml" href="assets/favicon.svg">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Papers — Raman Pandey",
"url": "https://ramanpandey.com/papers.html",
"description": "Publications page with a particle-physics theme, reflecting the author's physics pillar. Journal publications forthcoming.",
"about": "Physics publications",
"isPartOf": { "@type": "WebSite", "name": "Raman Pandey — Portfolio", "url": "https://ramanpandey.com/" },
"author": { "@type": "Person", "name": "Raman Pandey", "url": "https://ramanpandey.com/about/" }
}
</script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/portfolio-pages.css">
</head>
<body>
<canvas id="particles-bg"></canvas>
<header>
<nav>
<a href="index.html">Home</a> | Papers
</nav>
</header>
<main>
<h1>Research Papers & Publications</h1>
<div id="papers-list"></div>
</main>
<footer>
<p>© 2025 Raman Pandey</p>
</footer>
<script>
// Load and render papers (journal papers only; graceful empty state)
const EMPTY_STATE = `
<div class="paper-card">
<div class="paper-title">Journal publications forthcoming.</div>
<div class="paper-abstract">
Conference papers and presentations are listed with their projects:
<a href="projects.html" style="color:#80ffee;">Projects →</a>
</div>
</div>`;
fetch('assets/papers.json')
.then(res => res.json())
.then(papers => {
const el = document.getElementById('papers-list');
if (!Array.isArray(papers) || papers.length === 0) {
el.innerHTML = EMPTY_STATE;
return;
}
el.innerHTML = papers.map(paper => `
<div class="paper-card">
<div class="paper-title">${paper.title}</div>
<div class="paper-authors">${paper.authors || ""}</div>
<div class="paper-journal">
${paper.journal || ""}${paper.year ? " ("+paper.year+")" : ""}
${paper.doi ? `<a href="https://doi.org/${paper.doi}" target="_blank" style="color:#f1d8b3;">[DOI]</a>` : ''}
${paper.link ? `<a href="${paper.link}" target="_blank" style="color:#80ffee;margin-left:1.1em;">[Read]</a>` : ''}
</div>
<div class="paper-abstract">${paper.abstract || ""}</div>
</div>
`).join('');
})
.catch(() => {
document.getElementById('papers-list').innerHTML = EMPTY_STATE;
});
</script>
<noscript>
<p style="position:relative;z-index:2;text-align:center;">
Journal publications forthcoming. Conference papers and presentations:
<a href="projects.html">projects page</a>.
</p>
</noscript>
<script src="js/papers.js"></script>
</body>
</html>