Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
lmj01 committed May 15, 2024
1 parent 7a1f61d commit f960009
Show file tree
Hide file tree
Showing 4 changed files with 102 additions and 58 deletions.
22 changes: 2 additions & 20 deletions index.css
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,11 @@ body {
margin: 0;
padding: 0;
}
.mj-body {
display: flex;
flex-direction: row;
}
.side-menu {
width: var(--sideMenu);
border-right: 1px dashed lightblue;
}
.main-content {
width:calc(100% - var(--sideMenu));
height: 100%;
width: 100%;
}
#content {
width: 100%;
height: 100%;
overflow: auto;
}
Expand All @@ -29,9 +21,6 @@ body {
}
/* 小于700像素的 */
@media screen and (max-width: 700px) {
.mj-body {
flex-direction: column;
}
.side-menu {
width: 100%;
}
Expand All @@ -50,13 +39,6 @@ em {
font-style: normal;
font-weight: bolder;
}
.mj-navigate-btn {
position: fixed;
top: 0;
right: 0;
margin-right: 10px;
margin-top: 10px;
}
/* chrome浏览器的滚动条大小 */
::-webkit-scrollbar {
width: 2px !important;
Expand Down
126 changes: 92 additions & 34 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,36 +1,94 @@
<!DOCTYPE html>
<!doctype html>
<!-- KaTeX requires the use of the HTML5 doctype. Without it, KaTeX may not render properly -->
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" href="./favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="./libs/bootstrap-5.0.2-dist/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="./index.css">
<script src="./libs/bootstrap-5.0.2-dist/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="./highlight/styles/default.min.css">
<link rel="stylesheet" type="text/css" href="./highlight/styles/xcode.min.css">
<link rel="stylesheet" type="text/css" href="./libs/marked/katex.min.css">
<title>lmj01 document</title>
</head>
<body class="mj-body">
<section class="side-menu d-flex flex-column">
<a href="./index/book-info.md">book</a>
<a href="./dev-note/index.md">dev-note</a>
<a href="./web/index.md">dev-web</a>
<a href="./index/article.md">个人笔记</a>
<a href="./index/online.md">线上资源</a>
<a href="./index/standard.md">标准</a>
<a href="./index/community.md">Community</a>
<a href="./index/computerScience.md">CS</a>
<a href="./index/medicalScience.md">医学技术</a>
<a href="./cg/blender/index.md">Blender</a>
<a href="./html/index.html">网页</a>
<a href="./exercises/index.md">练习题</a>
</section>
<main class="main-content">
<div id="content"></div>
</main>
<script type="module" src="index.mjs"></script>
</body>
</html>

<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8" />
<link rel="icon" href="./favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="./libs/bootstrap-5.0.2-dist/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="./index.css">
<script src="./libs/bootstrap-5.0.2-dist/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="./highlight/styles/default.min.css">
<link rel="stylesheet" type="text/css" href="./highlight/styles/xcode.min.css">
<link rel="stylesheet" type="text/css" href="./libs/marked/katex.min.css">
<title>lmj01 Doc</title>
</head>

<body class="">
<section>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="/">lmj01's Doc</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="/index/book-info.md">book</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/dev-note/index.md">dev-note</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/web/index.md">web</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/index/article.md">笔记</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/index/online.md">资源</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/index/standard.md">标准</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/index/community.md">社区</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/index/computerScience.md">CS</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/index/medicalScience.md">医学</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/exercises/index.md">习题</a>
</li>
<!-- <li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown"
aria-expanded="false">
Dropdown
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li> -->
</ul>
<form class="d-flex">
<!-- <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button> -->
</form>
</div>
</div>
</nav>
</section>
<main class="main-content my-2">
<div id="content"></div>
</main>
<script type="module" src="index.mjs"></script>
</body>

</html>
11 changes: 7 additions & 4 deletions index.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ const ud = {
// 测试
document.getElementById('content').innerHTML = md2Html('# Marked in the browser\n\nRendered by **marked**.');
const elBtnBack = document.createElement('button');
elBtnBack.classList.add('btn', 'btn-primary', 'mj-navigate-btn');
elBtnBack.classList.add('btn', 'btn-primary', 'position-absolute', 'top-0', 'end-0', 'mt-3', 'me-3');
elBtnBack.textContent = 'Back';
elBtnBack.addEventListener('click', ()=>{
console.log(ud.cacheUrls)
Expand Down Expand Up @@ -64,7 +64,7 @@ function updateContent(text, options = {}) {
elContent.replaceChildren();
elContent.appendChild(elPre);
}
document.querySelectorAll('.main-content a').forEach(a=>tagLinkUpdateEvent(a));
catchAllTagLink();
}
elContent.appendChild(elBtnBack);
}
Expand All @@ -75,6 +75,7 @@ function tagLinkClickCaption(event, aLink) {
event.stopPropagation();
event.preventDefault();
}
console.log('22click', event, aLink, aLink.href)
const strHref = aLink.href;
ud.cacheUrls.push(strHref);
const ext = strHref.substring(strHref.lastIndexOf('.') + 1);
Expand All @@ -95,10 +96,12 @@ function tagLinkUpdateEvent(aLink) {
aLink.removeEventListener('click', tagLinkClickCaption);
aLink.addEventListener('click', (event)=> tagLinkClickCaption(event, aLink), false);
}

function catchAllTagLink() {
document.querySelectorAll('a').forEach(a => tagLinkUpdateEvent(a));
}
// 获取所有
ud.cacheUrls = [];
document.querySelectorAll('.side-menu a').forEach(a => tagLinkUpdateEvent(a));
catchAllTagLink();
fetch('/articles/demo.md').then(res=>res.text()).then(text=>{
document.getElementById('content').innerHTML = md2Html(text);
})
1 change: 1 addition & 0 deletions index/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
- [数学笔记](/articles/notes/math.md)
- [excel笔记](/articles/notes/excel.md)
- [软硬件一体的项目](/articles/others/robot.md)
- [Blender](/cg/blender/index.md)

### 图形学
- [裁剪](../cg/tools/culling.md)
Expand Down

0 comments on commit f960009

Please sign in to comment.