Tucker McKnight <tucker.mcknight@gmail.com> | Sun Aug 24 2025
make clone work, add static JS files for frontend
-1 0 1 2
{
"compilerOptions": {
"outDir": "../dist/frontend",
}
}165 166 167 168 169 170
size: 1,
alias: "branchInfo",
},
branches: branchesData,
permalink: (data) => {
const repoName = data.branchInfo.repoName
const branchName = data.branchInfo.branchName165 166 167 168 169
size: 1,
alias: "branchInfo",
},
permalink: (data) => {
const repoName = data.branchInfo.repoName
const branchName = data.branchInfo.branchName220 221 222 223 224 225
size: 1,
alias: "branchInfo",
},
branches: branchesData,
permalink: (data) => {
const repoName = data.branchInfo.repoName
const branchName = data.branchInfo.branchName220 221 222 223 224
size: 1,
alias: "branchInfo",
},
permalink: (data) => {
const repoName = data.branchInfo.repoName
const branchName = data.branchInfo.branchName247 248 249 250 251 252
size: 1,
alias: "branch",
},
branches: branchesData,
permalink: (data) => {
const repoName = data.branch.repoName
const branchName = data.branch.branchName247 248 249 250 251
size: 1,
alias: "branch",
},
permalink: (data) => {
const repoName = data.branch.repoName
const branchName = data.branch.branchName264 265 266 267
)
eleventyConfig.addGlobalData("repos", reposData)
eleventyConfig.addGlobalData("reposConfig", reposConfiguration)
}264 265 266 267 268
)
eleventyConfig.addGlobalData("repos", reposData)
eleventyConfig.addGlobalData("reposConfig", reposConfiguration)
eleventyConfig.addGlobalData("branches", branchesData)
}4 5 6
mkdir dist/partial_templates
cp templates/*.njk dist/templates
cp partial_templates/*.njk dist/partial_templates
4 5 6 7
mkdir dist/partial_templates
cp templates/*.njk dist/templates
cp partial_templates/*.njk dist/partial_templates
cp -r vendor dist/
2 3 4 5 6 7
"version": "1.0.0",
"main": "dist/main.js",
"scripts": {
"build": "./make.sh && npx tsc"
},
"keywords": [],
"author": "",2 3 4 5 6 7
"version": "1.0.0",
"main": "dist/main.js",
"scripts": {
"build": "./make.sh && npx tsc && npx tsc --project frontend"
},
"keywords": [],
"author": "",23 24 25 26 27
window.location = `/repos/${values[0]}/branches/${values[1]}/${values[2]}`
}
</script>
<script src="/static/main.js"></script>
</body>
</html>23 24 25 26 27
window.location = `/repos/${values[0]}/branches/${values[1]}/${values[2]}`
}
</script>
<script src="/frontend/main.js"></script>
</body>
</html>28 29 30 31 32 33 34
{% endif %}
</script>
<script src="/static/top.js"></script>
<link rel="stylesheet" id="prism-theme" type="text/css" href="/prism.css" />
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.5/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-SgOJa3DmI69IUzQ2PVdRZhwQ+dy64/BUtbMJw1MZ8t5HZApcHrRKUc4W0kG879m7" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/js/bootstrap.bundle.min.js" integrity="sha384-j1CDi7MgGQ12Z7Qab0qlWQ/Qqz24Gc6BM0thvEMVjHnfYGF0rmFCozFSxQBxwHKO" crossorigin="anonymous"></script>28 29 30 31 32 33 34
{% endif %}
</script>
<script src="/frontend/top.js"></script>
<link rel="stylesheet" id="prism-theme" type="text/css" href="/vendor/prism.css" />
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.5/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-SgOJa3DmI69IUzQ2PVdRZhwQ+dy64/BUtbMJw1MZ8t5HZApcHrRKUc4W0kG879m7" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/js/bootstrap.bundle.min.js" integrity="sha384-j1CDi7MgGQ12Z7Qab0qlWQ/Qqz24Gc6BM0thvEMVjHnfYGF0rmFCozFSxQBxwHKO" crossorigin="anonymous"></script>