This commit is contained in:
CakeCN
2025-01-01 01:43:28 +08:00
parent 1280a978f5
commit eb67bcfb70
115 changed files with 989 additions and 535 deletions

View File

@@ -10,7 +10,7 @@
<script>
document.cookie = "vscode-tkn=44edc269-6f88-46ab-9790-dc253f66ac36; path=/; SameSite=None; Secure";
</script>
<script src="https://cdn.bootcdn.net/ajax/libs/marked/13.0.2/marked.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/1.1.1/marked.min.js"></script>
<script src="https://cdn.socket.io/4.0.0/socket.io.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://unpkg.com/split.js/dist/split.min.js"></script>
@@ -33,8 +33,7 @@
<!-- 中间嵌入的 Vscode-web 窗口,带有 tkn 参数 -->
<div class="vscode-web"id="vscodeWeb">
<!-- <iframe src="http://127.0.0.1:9888/?workspace=/mnt/c/CAKE/vscode/example_folder&folder=/mnt/c/CAKE/vscode/example_folder" style="width: 100%;height: 100%;"></iframe> -->
</div>
</div>
<div id="dragbar2"></div>
@@ -65,7 +64,8 @@
<script type="text/javascript">
window.appData = {
username:"{{user_id}}",
folder:"{{path}}",
course_id:"{{course_id}}",
chapter_id:"{{chapter_id}}"
}
</script>
<script src="/static/js/chatbox.js"></script>
@@ -126,7 +126,7 @@
// 在成功获取 session 后创建并插入 iframe
const iframe = document.createElement('iframe');
const sessionInfo = data
iframe.src = 'http://127.0.0.1:9090/?workspace=/mnt/c/CAKE/vscode/{{user_id}}/{{path}}&folder=/mnt/c/CAKE/vscode/{{user_id}}/{{path}}';
iframe.src = '{{vscode_web_url}}/?workspace={{workspace_path}}&folder={{workspace_path}}';
iframe.style.width = '100%';
iframe.style.height = '100%';
@@ -146,8 +146,8 @@
// 动态加载 Markdown 文件
function loadMarkdown(filename) {
fetch(`/${filename}-markdown`)
function loadMarkdown(course_id, filename) {
fetch(`/${course_id}-${filename}-markdown`)
.then(response => response.json())
.then(data => {
if (data.html_url) {
@@ -166,7 +166,7 @@
});
}
document.addEventListener('DOMContentLoaded', function() {
loadMarkdown('{{path}}');
loadMarkdown('{{course_id}}','{{chapter_id}}');
});