Skip to content

Commit

Permalink
feat: 更新表格时的渲染问题
Browse files Browse the repository at this point in the history
  • Loading branch information
secheng722 committed May 29, 2024
1 parent 38cba20 commit 864426d
Show file tree
Hide file tree
Showing 6 changed files with 55 additions and 152 deletions.
20 changes: 9 additions & 11 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ edition = "2021"
anyhow = "1.0.82"
chrono = "0.4.38"
jsonwebtoken = "9.3.0"
markdown = "0.3.0"
markdown = "1.0.0-alpha.17"
once_cell = "1.19.0"
salvo = { version = "0.66.2", features = ["jwt-auth", "logging"] }
serde = { version = "1.0.197", features = ["derive"] }
Expand Down
157 changes: 22 additions & 135 deletions assert/css/distmain.css
Original file line number Diff line number Diff line change
Expand Up @@ -1076,10 +1076,6 @@ video {
z-index: 0;
}

.m-6 {
margin: 1.5rem;
}

.mb-2 {
margin-bottom: 0.5rem;
}
Expand All @@ -1100,20 +1096,16 @@ video {
margin-top: 4rem;
}

.mt-6 {
margin-top: 1.5rem;
.mt-2 {
margin-top: 0.5rem;
}

.mt-4 {
margin-top: 1rem;
}

.mr-3 {
margin-right: 0.75rem;
}

.mt-2 {
margin-top: 0.5rem;
.mt-6 {
margin-top: 1.5rem;
}

.block {
Expand All @@ -1140,26 +1132,14 @@ video {
height: 2.5rem;
}

.h-32 {
height: 8rem;
}

.h-8 {
height: 2rem;
}

.h-screen {
height: 100vh;
}

.min-h-screen {
min-height: 100vh;
}

.w-full {
width: 100%;
}

.w-32 {
width: 8rem;
}
Expand All @@ -1168,6 +1148,10 @@ video {
width: 2rem;
}

.w-full {
width: 100%;
}

.max-w-150px {
max-width: 150px;
}
Expand All @@ -1176,18 +1160,10 @@ video {
max-width: 1280px;
}

.max-w-md {
max-width: 28rem;
}

.flex-none {
flex: none;
}

.flex-shrink-0 {
flex-shrink: 0;
}

.transform {
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
Expand All @@ -1214,10 +1190,6 @@ video {
align-items: center;
}

.justify-center {
justify-content: center;
}

.rounded {
border-radius: 0.25rem;
}
Expand All @@ -1234,32 +1206,6 @@ video {
border-width: 1px;
}

.border-4 {
border-width: 4px;
}

.border-2 {
border-width: 2px;
}

.border-b {
border-bottom-width: 1px;
}

.border-none {
border-style: none;
}

.border-teal-500 {
--tw-border-opacity: 1;
border-color: rgb(20 184 166 / var(--tw-border-opacity));
}

.border-gray-200 {
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.bg-blue-500 {
--tw-bg-opacity: 1;
background-color: rgb(59 130 246 / var(--tw-bg-opacity));
Expand All @@ -1270,20 +1216,6 @@ video {
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-gray-200 {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-teal-500 {
--tw-bg-opacity: 1;
background-color: rgb(20 184 166 / var(--tw-bg-opacity));
}

.bg-transparent {
background-color: transparent;
}

.p-6 {
padding: 1.5rem;
}
Expand All @@ -1303,26 +1235,16 @@ video {
padding-bottom: 0.5rem;
}

.py-8 {
padding-top: 2rem;
padding-bottom: 2rem;
}

.px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}

.py-1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}

.py-6 {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}

.py-8 {
padding-top: 2rem;
padding-bottom: 2rem;
}

.pb-1 {
padding-bottom: 0.25rem;
}
Expand All @@ -1348,6 +1270,11 @@ video {
line-height: 1;
}

.text-base {
font-size: 1rem;
line-height: 1.5rem;
}

.text-lg {
font-size: 1.125rem;
line-height: 1.75rem;
Expand All @@ -1363,11 +1290,6 @@ video {
line-height: 1rem;
}

.text-base {
font-size: 1rem;
line-height: 1.5rem;
}

.font-bold {
font-weight: 700;
}
Expand All @@ -1392,6 +1314,10 @@ video {
line-height: 1.25;
}

.tracking-wide {
letter-spacing: 0.025em;
}

.tracking-wider {
letter-spacing: 0.05em;
}
Expand All @@ -1400,10 +1326,6 @@ video {
letter-spacing: 0.1em;
}

.tracking-wide {
letter-spacing: 0.025em;
}

.text-gray-200 {
--tw-text-opacity: 1;
color: rgb(229 231 235 / var(--tw-text-opacity));
Expand All @@ -1429,11 +1351,6 @@ video {
color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-gray-400 {
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity));
}

.shadow {
--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
Expand Down Expand Up @@ -1462,31 +1379,16 @@ video {
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-teal-700:hover {
--tw-border-opacity: 1;
border-color: rgb(15 118 110 / var(--tw-border-opacity));
}

.hover\:bg-blue-700:hover {
--tw-bg-opacity: 1;
background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}

.hover\:bg-teal-700:hover {
--tw-bg-opacity: 1;
background-color: rgb(15 118 110 / var(--tw-bg-opacity));
}

.hover\:text-black:hover {
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
--tw-text-opacity: 1;
color: rgb(75 85 99 / var(--tw-text-opacity));
Expand All @@ -1496,16 +1398,6 @@ video {
text-decoration-line: underline;
}

.focus\:border-purple-500:focus {
--tw-border-opacity: 1;
border-color: rgb(168 85 247 / var(--tw-border-opacity));
}

.focus\:bg-white:focus {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.focus\:outline-none:focus {
outline: 2px solid transparent;
outline-offset: 2px;
Expand Down Expand Up @@ -1609,11 +1501,6 @@ video {
background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.dark\:bg-gray-600 {
--tw-bg-opacity: 1;
background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

.dark\:text-gray-100 {
--tw-text-opacity: 1;
color: rgb(243 244 246 / var(--tw-text-opacity));
Expand Down
9 changes: 5 additions & 4 deletions assert/md/catalog.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
| key | title | description |
| ----- | ------------------ | ------------------ |
| test1 | 驾照笔记 | 学习驾照笔记啊 |
| index | My First Blog Post | My First Blog Post |
| key | title | description |
| ----- | ------------------ | ---------------------------- |
| test1 | 驾照笔记 | 学习驾照笔记啊 |
| index | My First Blog Post | My First Blog Post |
| os | OS设计实现 | 清华春夏季开源操作系统夏令营 |
16 changes: 16 additions & 0 deletions assert/md/os.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
OS设计实现
May 29,2024
清华春夏季开源操作系统夏令营

## CPU特权级 OS/User

- RISC-V 特权级

| Level | Encoding | Name | Abbreviation |
| ----- | -------- | ---------------- | ------------ |
| 0 | 00 | User/Application | U |
| 1 | 01 | Supervisor | S |
| 2 | 10 | Reserved | |
| 3 | 11 | Machine | M |

相比x86 多一个M态
3 changes: 2 additions & 1 deletion src/fs_helper/md_helper.rs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ pub fn render_md_to_html(name: &str) -> Result<MdContent> {
.map(|line| line.unwrap())
.collect::<Vec<String>>()
.join("\n");
let content = markdown::to_html(&content);
let content = markdown::to_html_with_options(&content, &markdown::Options::gfm())
.map_err(|_| anyhow::anyhow!("Failed to convert markdown to html"))?;
Ok(MdContent {
title,
date,
Expand Down

0 comments on commit 864426d

Please sign in to comment.