|
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta charset="UTF-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
<title>Data File Test</title> |
|
</head> |
|
<body> |
|
<h1>Data File Test</h1> |
|
<div id="results"></div> |
|
|
|
<script> |
|
async function testFileLoading() { |
|
const results = document.getElementById('results'); |
|
|
|
|
|
try { |
|
console.log('Testing conferences file...'); |
|
const confResponse = await fetch('data/unique_conferences.json'); |
|
console.log('Conferences status:', confResponse.status); |
|
|
|
if (confResponse.ok) { |
|
const confData = await confResponse.json(); |
|
results.innerHTML += `<p>β
Conferences file loaded successfully. Found ${Object.keys(confData).length} conferences.</p>`; |
|
} else { |
|
results.innerHTML += `<p>β Conferences file failed to load. Status: ${confResponse.status}</p>`; |
|
} |
|
} catch (error) { |
|
results.innerHTML += `<p>β Conferences file error: ${error.message}</p>`; |
|
} |
|
|
|
|
|
try { |
|
console.log('Testing BibTeX file...'); |
|
const bibResponse = await fetch('data/multilingual_papers.bib'); |
|
console.log('BibTeX status:', bibResponse.status); |
|
|
|
if (bibResponse.ok) { |
|
const bibText = await bibResponse.text(); |
|
results.innerHTML += `<p>β
BibTeX file loaded successfully. Size: ${(bibText.length / 1024 / 1024).toFixed(2)} MB</p>`; |
|
|
|
|
|
const entries = bibText.split(/(?=@)/); |
|
results.innerHTML += `<p>π Found ${entries.length} potential BibTeX entries</p>`; |
|
} else { |
|
results.innerHTML += `<p>β BibTeX file failed to load. Status: ${bibResponse.status}</p>`; |
|
} |
|
} catch (error) { |
|
results.innerHTML += `<p>β BibTeX file error: ${error.message}</p>`; |
|
} |
|
} |
|
|
|
|
|
window.addEventListener('load', testFileLoading); |
|
</script> |
|
</body> |
|
</html> |