diff --git a/.assets/image-20241008020816718.png b/.assets/image-20241008020816718.png new file mode 100644 index 0000000..3c76a92 Binary files /dev/null and b/.assets/image-20241008020816718.png differ diff --git a/.assets/image-20241008021358038.png b/.assets/image-20241008021358038.png new file mode 100644 index 0000000..d02e93d Binary files /dev/null and b/.assets/image-20241008021358038.png differ diff --git a/.assets/image-20241008031125846.png b/.assets/image-20241008031125846.png new file mode 100644 index 0000000..4ab5483 Binary files /dev/null and b/.assets/image-20241008031125846.png differ diff --git a/.assets/image-20241008032109316.png b/.assets/image-20241008032109316.png new file mode 100644 index 0000000..3466b21 Binary files /dev/null and b/.assets/image-20241008032109316.png differ diff --git a/Makefile b/Makefile index 1465a28..96975a7 100644 --- a/Makefile +++ b/Makefile @@ -8,16 +8,20 @@ TYPORA_TEMPLATE_DIR = templates/typora/ VSCODE_TEMPLATE_DIR = templates/vscode/ OBSIDIAN_FILES = styles/font.css $(OBSIDIAN_DIR)/.obsidian/snippets/lapiscv-font.css \ - styles/obsidian.css $(OBSIDIAN_DIR)/.obsidian/snippets/lapiscv-obsidian.css \ + styles/classic/obsidian.css $(OBSIDIAN_DIR)/.obsidian/snippets/lapiscv-obsidian.css \ styles/main.css $(OBSIDIAN_DIR)/.obsidian/snippets/lapiscv-main.css -TYPORA_FILES = styles/typora.css $(TYPORA_DIR)/lapis-cv.css \ +TYPORA_FILES = styles/classic/typora.css $(TYPORA_DIR)/lapis-cv.css \ + styles/serif/typora.css $(TYPORA_DIR)/lapis-cv-serif.css \ styles/main.css $(TYPORA_DIR)/lapis-cv/styles/main.css \ - styles/font.css $(TYPORA_DIR)/lapis-cv/styles/font.css + styles/font.css $(TYPORA_DIR)/lapis-cv/styles/font.css \ + fonts $(TYPORA_DIR)/lapis-cv/fonts \ -VSCODE_FILES = styles/vscode.css $(VSCODE_DIR)/lapis-cv/styles/vscode.css \ +VSCODE_FILES = styles/classic/vscode.css $(VSCODE_DIR)/lapis-cv/styles/lapis-cv.css \ + styles/serif/vscode.css $(VSCODE_DIR)/lapis-cv/styles/lapis-cv-serif.css \ styles/main.css $(VSCODE_DIR)/lapis-cv/styles/main.css \ - styles/font.css $(VSCODE_DIR)/lapis-cv/styles/font.css + styles/font.css $(VSCODE_DIR)/lapis-cv/styles/font.css \ + fonts $(VSCODE_DIR)/lapis-cv/fonts all: obsidian typora vscode diff --git a/README.md b/README.md index 4758f21..fa0b721 100644 --- a/README.md +++ b/README.md @@ -11,43 +11,46 @@   Downloads
+基于 Markdown 格式并支持 VSCode / Typora / Obsidian 三个主流 Markdown 编辑器,实时渲染即时编辑,使得编写简历时不再需要关心任何格式、排版或语法,只需专注简历内容本身。 -基于 Markdown 格式,易于编辑,所见即所得。风格简洁正式,支持多页,适用于大部分求职 / 求学场景。 - -### 预览 - -- 编辑页 +提供两种主题,风格简洁正式,支持多页,适用于大部分求职 / 求学场景。
- +
-- [PDF样例](https://raw.githubusercontent.com/BingyanStudio/LapisCV/main/.assets/preview.pdf) -
-
-Screenshot -
+### 预览 + +提供两种主题,LapisCV 与 LapisCV Serif + +- LapisCV Serif: + +![image](https://github.com/user-attachments/assets/df89302d-be47-4c2c-b9fc-f41d8c9ad3fb) + +- LapisCV: + +![image](https://github.com/user-attachments/assets/f6d3da7b-c324-4061-9801-70532f983ccd) ### 安装与使用 #### Typora 1. 下载 [Release](https://github.com/BingyanStudio/LapisCV/releases/latest),设置 Lapis Cv 作为主题: - + 1. 在 Typora 菜单中选择 偏好设置 (Preferences) -> 找到外观部分,点击“打开主题文件夹”按钮 2. 将 lapis-cv.css 和 lapis-cv 文件夹复制到 Typora 的主题文件夹中 - 3. 重启 Typora,然后从主题列表中选择 Lapis Cv - -3. 打开模版文件 [template.md](typora/template.md) 进行内容编辑,文件 - 导出 - PDF 即可导出 PDF 文件。 + 3. 重启 Typora,然后从主题列表中选择 `Lapis Cv` / `Lapis Cv Serif`。 +2. 打开模版文件 [template.md](typora/template.md) 进行内容编辑,文件 - 导出 - PDF 即可导出 PDF 文件。 #### VSCode 1. 下载 [Release](https://github.com/BingyanStudio/LapisCV/releases/latest) 并解压。 2. 在 VSCode 中打开该文件夹,并安装插件 [Markdown PDF](https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf)。 3. 打开模版文件 [template.md](vscode/template.md) 进行内容编辑,右上角点击 Open Preview 图标可进行实时预览。右键选择 Markdown PDF - Export (pdf) 即可导出 PDF 文件。 +4. 切换主题:编辑 `.vscode/settings.json` 中 `"markdown.styles"` 最后一项,`lapis-cv.css`对应 LapisCV,`lapis-cv-serif.css` 对应 LapisCV Serif。 需要注意,VSCode 中安装的其他插件可能会影响预览显示效果,若预览效果与生成 PDF 中效果不一致,请检查是否有插件影响。 @@ -55,6 +58,8 @@ 下载 [Release](https://github.com/BingyanStudio/LapisCV/releases/latest),将 `lapis-cv-obsidian` 目录作为 Vault 在 Obsidian 打开,编辑 template 并导出 PDF 文件即可。 +Obsidian 暂不支持 Serif 主题样式。 + ### 格式 - 一级标题:姓名块 @@ -115,7 +120,7 @@ 其中页边距需要在 VSCode 设置中修改: -- 直接修改 .vscode/settings.json 文件中的 markdown-pdf.margin 相关项。 +- 直接修改 `.vscode/settings.json` 文件中的 markdown-pdf.margin 相关项。 - 另外的,还可以通过 GUI 进行修改: diff --git a/fonts/SourceHanSansCN-Medium.otf b/fonts/SourceHanSansCN-Medium.otf new file mode 100644 index 0000000..630d546 Binary files /dev/null and b/fonts/SourceHanSansCN-Medium.otf differ diff --git a/fonts/SourceHanSansCN-Regular.otf b/fonts/SourceHanSansCN-Regular.otf new file mode 100644 index 0000000..c13789b Binary files /dev/null and b/fonts/SourceHanSansCN-Regular.otf differ diff --git a/fonts/SourceHanSerifCN-Bold.otf b/fonts/SourceHanSerifCN-Bold.otf new file mode 100644 index 0000000..f8528fa Binary files /dev/null and b/fonts/SourceHanSerifCN-Bold.otf differ diff --git a/fonts/iconfont.ttf b/fonts/iconfont.ttf new file mode 100644 index 0000000..b1f4dbc Binary files /dev/null and b/fonts/iconfont.ttf differ diff --git a/styles/obsidian.css b/styles/classic/obsidian.css similarity index 91% rename from styles/obsidian.css rename to styles/classic/obsidian.css index 7d9260e..f976c87 100644 --- a/styles/obsidian.css +++ b/styles/classic/obsidian.css @@ -50,6 +50,7 @@ body { } .HyperMD-header.HyperMD-header-1.cm-line { + color: var(--text-normal); line-height: var(--h1-line-height); text-align: center; margin-block-start: 0 !important; @@ -59,7 +60,7 @@ body { .HyperMD-header.HyperMD-header-2.cm-line { color: var(--color-accent); - border-bottom: 1px solid var(--color-accent); + border-bottom: 1px solid color-mix(in srgb, var(--color-accent), rgb(0 0 0 / 0) 60%); line-height: 1; padding: 1mm 0; margin-block-start: 2mm !important; @@ -70,6 +71,7 @@ body { .HyperMD-header.HyperMD-header-5.cm-line, .HyperMD-header.HyperMD-header-4.cm-line, .HyperMD-header.HyperMD-header-3.cm-line { + color: var(--text-normal); padding-top: 0; margin-block-start: 0 !important; margin-block-end: 0 !important; @@ -81,12 +83,14 @@ body { /* Avatar */ -.cm-line:has(img[alt="avatar"]) { +.cm-line:has(.avatar, img[alt="avatar"]) { height: 0; text-align: center; } @media print { + + .avatar, img[alt="avatar"] { position: absolute; top: 31mm; diff --git a/styles/typora.css b/styles/classic/typora.css similarity index 92% rename from styles/typora.css rename to styles/classic/typora.css index 76d1a08..139dc82 100644 --- a/styles/typora.css +++ b/styles/classic/typora.css @@ -15,7 +15,7 @@ @media screen { #write { - top: 10mm; + top: 10mm !important; max-width: 224mm; box-shadow: 0 0 4mm 0 #dae3eac9; padding-left: 20mm; @@ -29,6 +29,8 @@ } @media screen { + + .avatar, img[alt="avatar"] { top: 1mm; right: 0; @@ -36,6 +38,8 @@ } @media print { + + .avatar, img[alt="avatar"] { top: 3mm; right: 0; diff --git a/styles/vscode.css b/styles/classic/vscode.css similarity index 73% rename from styles/vscode.css rename to styles/classic/vscode.css index 50ed5eb..28d6823 100644 --- a/styles/vscode.css +++ b/styles/classic/vscode.css @@ -3,11 +3,8 @@ * https://github.com/BingyanStudio/LapisCV */ -/* Global */ - @media screen { body { - color: unset !important; box-shadow: 0 0 4mm 0 #dae3eac9; padding-left: 20mm; padding-right: 20mm; @@ -15,34 +12,47 @@ padding-bottom: 22mm; margin: 8mm auto; } -} -/* Avatar */ - -@media screen { - img[alt="avatar"] { - box-shadow: 0 0 0 3mm var(--vscode-editor-background); + p, + li, + h1, + h3, + h4, + h5, + h6, + blockquote, + blockquote a, + strong { + color: unset !important; } -} -@media print { - img[alt="avatar"] { - top: 18mm; - right: 6mm; - } -} - -@media screen { code { background-color: unset !important; color: unset !important; } + + .avatar, + img[alt="avatar"] { + box-shadow: 0 0 0 3mm var(--vscode-editor-background); + } } -/* Block Quote */ +.avatar, +img[alt="avatar"] { + top: -1mm; + right: -2mm; +} blockquote { background: unset !important; border-left-width: unset; border-left-style: unset; +} + +hr { + border: none; +} + +h2 { + border-bottom: 1px solid #a2b6d4; } \ No newline at end of file diff --git a/styles/font.css b/styles/font.css index b1c858e..c2dcfcf 100644 --- a/styles/font.css +++ b/styles/font.css @@ -48,13 +48,12 @@ code { } @font-face { - font-family: 'LapisCV Icon'; - font-weight: bold; - src: url(data:application/font-woff2;charset=utf-8;base64,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) format(woff2); + font-family: "LapisCV Icon"; + src: url(data:application/font-ttf;charset=utf-8;base64,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) format('truetype'); } @font-face { - font-family: 'LapisCV Icon'; + font-family: "LapisCV Icon"; font-weight: bold; - src: url(data:application/font-woff2;charset=utf-8;base64,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) format(woff2); + src: url(data:application/font-ttf;charset=utf-8;base64,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) format('truetype'); } \ No newline at end of file diff --git a/styles/main.css b/styles/main.css index 1c3b747..e7fb7e7 100644 --- a/styles/main.css +++ b/styles/main.css @@ -5,19 +5,12 @@ /* Custom Config */ -:root, body { +:root, +body { --text-size: 10pt; --line-height: 1.8; --avatar-width: 29mm; - --color-accent: hsl(216,41%,48%); - --text-normal: #353a42; - --border-color: #dae3ea; - --h2-color: var(--color-accent); - --link-color: var(--color-accent); - --background-primary: #fff; - --code-background: var(--background-primary); - --h1-size: 16pt; --h2-size: 12pt; --h3-size: 10.5pt; @@ -26,13 +19,24 @@ --h1-line-height: 1.5; --h2-line-height: 1; --h3-line-height: 1.8; + + --text-normal: #353a42; + --color-accent: rgb(72, 112, 173); + --border-color: #dae3ea; + --background-primary: #fff; + --code-background: var(--background-primary); + + --h1-color: var(--text-normal); + --h2-color: var(--color-accent); + --h3-color: var(--text-normal); + --h4-color: var(--text-normal); + --link-color: var(--color-accent); } /* Text */ p, li { - text-align: justify; font-size: var(--text-size); line-height: var(--line-height); color: var(--text-normal); @@ -48,6 +52,7 @@ h3 { h1 { font-size: var(--h1-size); + color: var(--h1-color); line-height: var(--h1-line-height); border-bottom: 0; } @@ -60,7 +65,7 @@ blockquote p { h2 { color: var(--h2-color); font-size: var(--h2-size); - border-bottom: 1px solid var(--color-accent); + border-bottom: 1px solid color-mix(in srgb, var(--color-accent), rgb(0 0 0 / 0) 60%); margin-top: 2.4mm !important; margin-bottom: 1.9mm !important; line-height: var(--h2-line-height); @@ -71,6 +76,7 @@ h3, h4, h5, h6 { + color: var(--h3-color); line-height: var(--h3-line-height); font-size: var(--h3-size); } @@ -148,6 +154,7 @@ ol ::marker { /* Avatar */ +.avatar, img[alt="avatar"] { display: block; position: relative; @@ -163,11 +170,14 @@ img[alt="avatar"] { border-radius: 50%; border: 2px solid var(--border-color); box-shadow: 0 0 0 3mm var(--background-primary); + margin: 0 0 0 3mm !important; } -p:has(img[alt="avatar"]) { +p:has(.avatar, img[alt="avatar"]) { height: 0; text-align: center; + padding: 0; + margin: 0; } /* Link */ @@ -189,8 +199,26 @@ code { /* Block Quote */ -blockquote { +blockquote, +blockquote * { line-height: 1.6; + padding: 0; +} + +blockquote a { + color: var(--text-normal); +} + +/* Custom Class */ + +.entry-title { + display: flex; + justify-content: space-between; + align-items: center; +} + +.icon, span[alt="icon"] { + color: var(--color-accent); } /* Horizontal Line */ diff --git a/styles/serif/typora.css b/styles/serif/typora.css new file mode 100644 index 0000000..29a5fff --- /dev/null +++ b/styles/serif/typora.css @@ -0,0 +1,130 @@ +/* + * Lapis CV Serif / Author - YiNN (BingyanStudio) + * https://github.com/BingyanStudio/LapisCV + */ + +@import "lapis-cv/styles/main.css"; + +@media print { + @page { + margin: 12mm 8mm 0 8mm; + } +} + +/* Font Face */ + +@font-face { + font-family: "SourceHanSansCN"; + src: url('lapis-cv/fonts/SourceHanSansCN-Regular.otf'); +} + +@font-face { + font-family: "SourceHanSansCN"; + src: url('lapis-cv/fonts/SourceHanSansCN-Medium.otf'); + font-weight: bold; +} + +@font-face { + font-family: "LapisCV Icon"; + font-weight: normal; + src: url('lapis-cv/fonts/iconfont.ttf?t=1727014108932') format('truetype'); +} + +@font-face { + font-family: "LapisCV Icon"; + font-weight: bold; + src: url('lapis-cv/fonts/iconfont.ttf?t=1727014108932') format('truetype'); +} + +@font-face { + font-family: "SourceHanSerifCN"; + src: url('lapis-cv/fonts/SourceHanSerifCN-Bold.otf'); +} + +p, +li { + font-size: 9.7pt; + font-family: "LapisCV Icon", 'SourceHanSansCN'; +} + +@media screen { + #write { + top: 10mm !important; + max-width: 224mm; + box-shadow: 0 0 4mm 0 #dae3eac9; + padding-left: 20mm; + padding-right: 20mm; + padding-top: 15mm; + } + ::before { + color: var(--color-accent); + } +} + +a, +a span, +code { + font-size: 9.7pt; + font-family: "LapisCV Icon", var(--monospace); +} + +h1, +h2, +h3 { + font-family: "LapisCV Icon", 'SourceHanSerifCN'; +} + +h1 { + font-size: 25pt; + line-height: 1.5; + padding: 1mm 0 0 0; + margin: 3mm 1mm 0 1mm; + color: var(--text-normal); +} + +h1, +blockquote p { + text-align: left; +} + +h2 { + font-size: 13pt; + line-height: 1; + padding: 1.2mm 0; +} + +h3, +h4, +h5, +h6 { + font-size: 11pt; + color: var(--text-normal); +} + +strong { + color: #121418; +} + +.avatar, +img[alt="avatar"] { + display: block; + position: absolute; + box-shadow: none; + border: none; + top: -27mm; + right: 1mm; + width: 24mm; + height: 24mm; +} + +blockquote { + margin: 0 1mm 6mm 1mm; +} + +blockquote p { + line-height: 1.5; +} + +blockquote a { + color: var(--text-color); +} \ No newline at end of file diff --git a/styles/serif/vscode.css b/styles/serif/vscode.css new file mode 100644 index 0000000..8d0a064 --- /dev/null +++ b/styles/serif/vscode.css @@ -0,0 +1,150 @@ +/* + * Lapis CV Serif / Author - GoForceX, YiNN + * https://github.com/BingyanStudio/LapisCV + */ + +/* Font Face */ + +@font-face { + font-family: "SourceHanSansCN"; + src: url('../fonts/SourceHanSansCN-Regular.otf'); +} + +@font-face { + font-family: "SourceHanSansCN"; + src: url('../fonts/SourceHanSansCN-Medium.otf'); + font-weight: bold; +} + +@font-face { + font-family: "LapisCV Icon"; + font-weight: normal; + src: url('../fonts/iconfont.ttf?t=1727014108932') format('truetype'); +} + +@font-face { + font-family: "LapisCV Icon"; + font-weight: bold; + src: url('../fonts/iconfont.ttf?t=1727014108932') format('truetype'); +} + +@font-face { + font-family: "SourceHanSerifCN"; + src: url('../fonts/SourceHanSerifCN-Bold.otf'); +} + +@font-face { + font-family: "JetBrainsMono"; + src: url('lapis/JetBrainsMono-Regular.ttf'); +} + +* { + font-family: "LapisCV Icon", 'SourceHanSansCN'; + font-size: 9.5pt; +} + +@media screen { + body { + box-shadow: 0 0 4mm 0 #dae3eac9; + padding-left: 20mm; + padding-right: 20mm; + padding-top: 10mm; + padding-bottom: 25mm; + margin: 8mm auto; + } + + p, + li, + h1, + h3, + h4, + h5, + h6, + blockquote, + blockquote a, + strong { + color: unset !important; + } +} + +a, +a span, +code { + font-size: 10pt; + font-family: "LapisCV Icon", Consolas; +} + +h1, +h2, +h3 { + font-family: "LapisCV Icon", 'SourceHanSerifCN'; +} + +h1 { + font-size: 25pt; + line-height: 1.5; + padding: 1mm 0 0 0; + margin: 3mm 1mm 0 1mm; + color: var(--text-normal); +} + +h1, +blockquote p { + text-align: left; +} + +h2 { + font-size: 13pt; + line-height: 1; + padding: 1.2mm 0; + border-bottom: 1px solid #a2b6d4; +} + +h3, +h4, +h5, +h6 { + font-size: 11pt; + color: var(--text-normal); +} + +strong { + color: #121418; +} + +.avatar, +img[alt="avatar"] { + box-shadow: none; + border: none; + width: 24mm; + height: 24mm; + margin-top: -29mm !important; + right: 1mm; +} + +blockquote { + margin: 0 1mm 6mm 1mm; + padding: 0; + background: unset !important; + border-left-width: unset; + border-left-style: unset; +} + +blockquote p { + line-height: 1.5; +} + +blockquote a { + color: var(--text-color); +} + +@media screen { + code { + background-color: unset !important; + color: unset !important; + } +} + +hr { + border: none; +} \ No newline at end of file diff --git a/templates/obsidian/template.md b/templates/obsidian/template.md index 3d1cd0e..3cfed45 100644 --- a/templates/obsidian/template.md +++ b/templates/obsidian/template.md @@ -1,53 +1,52 @@ # 八爪猫 +> `(123)456-7890`     `octocat@github.com` -> 电话:`(123)456-7890` 邮箱:`octocat@github.com` + -avatar - -## 基本信息 +##  基本信息 ### 八爪科技大学 - 本科 - 软件工程专业 (2008.02 - 2024.06) -- **曾获奖项:** GitHub 认证八爪编码员,敏捷章鱼实践者 +- 曾获奖项: GitHub 认证八爪编码员,敏捷章鱼实践者 -- **校园经历:** 担任 OctoStudio 队长,致力于推动服务于八爪生物的技术创新和项目开发。 +- 校园经历: 担任 OctoStudio 队长,致力于推动服务于八爪生物的技术创新和项目开发。 -**Github:** [github.com/octocat](https://github.com/octocat) | **个人博客:** [octocat.github.io](https://octocat.github.io) +Github: [github.com/octocat](https://github.com/octocat) | 个人博客: [octocat.github.io](https://octocat.github.io) -## 专业技能 +##  专业技能 -- **熟练掌握多种编程语言,包括 Octolang,OctoScript 等**,对**面向对象**和**函数式编程范式**有很好的理解,专注于编写清晰,高效,可维护的代码。 -- **出色的沟通和语言能力,无论八爪生物抑或来自不同地区的猫**,都能进行有效的团队合作和清晰概念沟通。 -- **扎实的软件开发原理,数据结构和算法理解**,熟悉计算机底层原理。 -- **在版本控制方面有丰富的经验**,熟练管理代码库、解决合并冲突,并促进代码审议。 +- 熟练掌握多种编程语言,包括 Octolang,OctoScript 等,对面向对象和函数式编程范式有很好的理解,专注于编写清晰,高效,可维护的代码。 +- 出色的沟通和语言能力,无论八爪生物抑或来自不同地区的猫,都能进行有效的团队合作和清晰概念沟通。 +- 扎实的软件开发原理,数据结构和算法理解,熟悉计算机底层原理。 +- 在版本控制方面有丰富的经验,熟练管理代码库、解决合并冲突,并促进代码审议。 -## 工作经验 +##  工作经验

软件开发实习生 - 八爪科技

2008.06 - 2008.08

-- 与软件工程师团队合作,**使用 Octolang 开发数据可视化仪表盘**,为海洋保护工作提供八爪种群趋势的洞察。 -- **参与会议和代码审议,按照敏捷章鱼论交付高质量的软件,在紧迫的截止日期内完成任务。** -- **协助解决技术问题,展现解决问题的技巧和在快节奏环境下积极主动解决挑战的态度。** 为项目需求、架构设计和编码标准的文档撰写做出贡献,促进团队成员间的知识共享和新成员的快速适应。 +- 与软件工程师团队合作,使用 Octolang 开发数据可视化仪表盘,为海洋保护工作提供八爪种群趋势的洞察。 +- 参与会议和代码审议,按照敏捷章鱼论交付高质量的软件,在紧迫的截止日期内完成任务。 +- 协助解决技术问题,展现解决问题的技巧和在快节奏环境下积极主动解决挑战的态度。 为项目需求、架构设计和编码标准的文档撰写做出贡献,促进团队成员间的知识共享和新成员的快速适应。 -## 项目经历 +##  项目经历 ### GitFlix - [github.com/octocat/gitflix](https://github.com/octocat/gitflix) -- **全栈 Web 应用程序,前端使用 Octo.js,后端使用 OctoScript**,允许用户发现和评价八爪生物主题电影。 -- **实现了一个复杂的推荐算法**,分析八爪生物的偏好和观影历史,为八爪生物跨多个流派提供八爪主题的电影推荐,确保了个性化和吸引人的内容发现。 -- **使用 JSON Web Tokens 和 bcrypt 实现用户身份验证和授权**,用于安全密码哈希。**利用 GitHub Actions 进行持续集成和部署**,确保流畅高效的开发工作流程。 +- 全栈 Web 应用程序,前端使用 Octo.js,后端使用 OctoScript,允许用户发现和评价八爪生物主题电影。 +- 实现了一个复杂的推荐算法,分析八爪生物的偏好和观影历史,为八爪生物跨多个流派提供八爪主题的电影推荐,确保了个性化和吸引人的内容发现。 +- 使用 JSON Web Tokens 和 bcrypt 实现用户身份验证和授权,用于安全密码哈希。利用 GitHub Actions 进行持续集成和部署,确保流畅高效的开发工作流程。 ### OctoConnect - [github.com/octocat/octo-connect](https://github.com/octocat/octo-connect) -- 团队项目,**使用 OctoDB 和 Octolang 创建八爪生物社交平台**。 -- **设计八爪风格的用户个人资料和互动功能**,例如**基于触手的消息传递**和**墨水喷溅反应**,以促进全球八爪生物和猫之间的社区参与。 -- **集成 OAuth 认证,与 GitHub 账户进行同步**,为 Octocat 和其他在 GitHub 上活跃的八爪生物提供无缝登录和个人资料同步。 +- 团队项目,使用 OctoDB 和 Octolang 创建八爪生物社交平台。 +- 设计八爪风格的用户个人资料和互动功能,例如基于触手的消息传递和墨水喷溅反应,以促进全球八爪生物和猫之间的社区参与。 +- 集成 OAuth 认证,与 GitHub 账户进行同步,为 Octocat 和其他在 GitHub 上活跃的八爪生物提供无缝登录和个人资料同步。 ### OctoGitHubber - [github.com/octocat/octo-githubber](https://github.com/octocat/octo-githubber) -- **一款专门针对八爪生物的 GitHub 活动和贡献的网络应用程序**,利用 Octo.js 构建前端,Octolang 构建后端。 -- **与 GitHub API 集成,检索和分析八爪生物的存储库统计信息、提交历史和拉取请求活动**,提供个性化的见解和可视化,深入了解八爪生物的开源之旅。 -- **实现了八爪主题的勋章和成就等游戏化元素**,激励和鼓励八爪生物达成编码里程碑,促进持续学习和改进。 -- **设计了响应式和直观的仪表板界面,具有八爪主题的数据可视化**,使八爪生物能够跟踪进度、设定编码目标,并以有趣和吸引人的方式庆祝成就。 +- 一款专门针对八爪生物的 GitHub 活动和贡献的网络应用程序,利用 Octo.js 构建前端,Octolang 构建后端。 +- 与 GitHub API 集成,检索和分析八爪生物的存储库统计信息、提交历史和拉取请求活动,提供个性化的见解和可视化,深入了解八爪生物的开源之旅。 +- 实现了八爪主题的勋章和成就等游戏化元素,激励和鼓励八爪生物达成编码里程碑,促进持续学习和改进。 +- 设计了响应式和直观的仪表板界面,具有八爪主题的数据可视化,使八爪生物能够跟踪进度、设定编码目标,并以有趣和吸引人的方式庆祝成就。 diff --git a/templates/typora/template.md b/templates/typora/template.md index 43b3061..288e616 100644 --- a/templates/typora/template.md +++ b/templates/typora/template.md @@ -1,53 +1,58 @@ # 八爪猫 -> 电话:`(123)456-7890` 邮箱:`octocat@github.com` +> `(123)456-7890`   `octocat@github.com`   [octocat](https://github.com/octocat) -avatar +avatar -## 基本信息 +##  教育经历 -### 八爪科技大学 - 本科 - 软件工程专业 (2008.02 - 2024.06) - -- **曾获奖项:** GitHub 认证八爪编码员,敏捷章鱼实践者 - -- **校园经历:** 担任 OctoStudio 队长,致力于推动服务于八爪生物的技术创新和项目开发。 - -**Github:** [github.com/octocat](https://github.com/octocat) | **个人博客:** [octocat.github.io](https://octocat.github.io) +
+

八爪科技大学 - 本科 - 软件工程专业

+

2008.02 - 2024.06

+
+- 曾获奖项: GitHub 认证八爪编码员,敏捷章鱼实践者 +- 校园经历: 担任 OctoStudio 队长,致力于推动服务于八爪生物的技术创新和项目开发。 -## 专业技能 +##  专业技能 -- **熟练掌握多种编程语言,包括 Octolang,OctoScript 等**,对**面向对象**和**函数式编程范式**有很好的理解,专注于编写清晰,高效,可维护的代码。 -- **出色的沟通和语言能力,无论八爪生物抑或来自不同地区的猫**,都能进行有效的团队合作和清晰技术概念沟通。 -- **扎实的软件开发原理,数据结构和算法理解**,熟悉计算机底层原理。 -- **在版本控制方面有丰富的经验**,熟练管理代码库、解决合并冲突,并促进代码审议。 +- 熟练掌握多种编程语言,包括 Octolang,OctoScript 等,对面向对象和函数式编程范式有很好的理解,专注于编写清晰,高效,可维护的代码。 +- 出色的沟通和语言能力,无论八爪生物抑或来自不同地区的猫,都能进行有效的团队合作和清晰技术概念沟通。 +- 扎实的软件开发原理,数据结构和算法理解,熟悉计算机底层原理。 +- 在版本控制方面有丰富的经验,熟练管理代码库、解决合并冲突,并促进代码审议。 -## 工作经验 +##  工作经验 -
-

软件开发实习生 - 八爪科技

2008.06 - 2008.08 +
+

软件开发实习生 - 八爪科技

+ 2008.06 - 2008.08
-- 与软件工程师团队合作,**使用 Octolang 开发数据可视化仪表盘**,为海洋保护工作提供八爪种群趋势的洞察。 -- **参与会议和代码审议,按照敏捷章鱼论交付高质量的软件,在紧迫的截止日期内完成任务。** -- **协助解决技术问题,展现解决问题的技巧和在快节奏环境下积极主动解决挑战的态度。**为项目需求、架构设计和编码标准的文档撰写做出贡献,促进团队成员间的知识共享和新成员的快速适应。 - -## 项目经历 +与软件工程师团队合作,使用 Octolang 开发数据可视化仪表盘,为海洋保护工作提供八爪种群趋势的洞察。 +- 参与会议和代码审议,按照敏捷章鱼论交付高质量的软件,在紧迫的截止日期内完成任务。 +- 协助解决技术问题,展现解决问题的技巧和在快节奏环境下积极主动解决挑战的态度。为项目需求、架构设计和编码标准的文档撰写做出贡献,促进团队成员间的知识共享和新成员的快速适应。 -### GitFlix - [github.com/octocat/gitflix](https://github.com/octocat/gitflix) +##  项目经历 -- **全栈 Web 应用程序,前端使用 Octo.js,后端使用 OctoScript**,允许用户发现和评价八爪生物主题电影。 -- **实现了一个复杂的推荐算法**,分析八爪生物的偏好和观影历史,为八爪生物跨多个流派提供八爪主题的电影推荐,确保了个性化和吸引人的内容发现。 -- **使用 JSON Web Tokens 和 bcrypt 实现用户身份验证和授权**,用于安全密码哈希。**利用 GitHub Actions 进行持续集成和部署**,确保流畅高效的开发工作流程。 - -### OctoConnect - [github.com/octocat/octo-connect](https://github.com/octocat/octo-connect) +
+

GitFlix

github.com/octocat/gitflix +
+全栈 Web 应用程序,前端使用 Octo.js,后端使用 OctoScript,允许用户发现和评价八爪生物主题电影。 -- 团队项目,**使用 OctoDB 和 Octolang 创建八爪生物社交平台**。 -- **设计八爪风格的用户个人资料和互动功能**,例如**基于触手的消息传递**和**墨水喷溅反应**,以促进全球八爪生物和猫之间的社区参与。 -- **集成 OAuth 认证,与 GitHub 账户进行同步**,为 Octocat 和其他在 GitHub 上活跃的八爪生物提供无缝登录和个人资料同步。 +- 实现了一个复杂的推荐算法,分析八爪生物的偏好和观影历史,为八爪生物跨多个流派提供八爪主题的电影推荐,确保了个性化和吸引人的内容发现。 +- 使用 JSON Web Tokens 和 bcrypt 实现用户身份验证和授权,用于安全密码哈希。利用 GitHub Actions 进行持续集成和部署,确保流畅高效的开发工作流程。 +
+

OctoConnect

+ github.com/octocat/gitflix +
+团队项目,使用 OctoDB 和 Octolang 创建八爪生物社交平台。 +- 设计八爪风格的用户个人资料和互动功能,例如基于触手的消息传递和墨水喷溅反应,以促进全球八爪生物和猫之间的社区参与。 +- 集成 OAuth 认证,与 GitHub 账户进行同步,为 Octocat 和其他在 GitHub 上活跃的八爪生物提供无缝登录和个人资料同步。 -### OctoGitHubber - [github.com/octocat/octo-githubber](https://github.com/octocat/octo-githubber) +
+

OctoGithubber

+ github.com/octocat/gitflix +
+一款专门针对八爪生物的 GitHub 活动和贡献的网络应用程序,利用 Octo.js 构建前端,Octolang 构建后端。 -- **一款专门针对八爪生物的 GitHub 活动和贡献的网络应用程序**,利用 Octo.js 构建前端,Octolang 构建后端。 -- **与 GitHub API 集成,检索和分析八爪生物的存储库统计信息、提交历史和拉取请求活动**,提供个性化的见解和可视化,深入了解八爪生物的开源之旅。 -- **实现了八爪主题的勋章和成就等游戏化元素**,激励和鼓励八爪生物达成编码里程碑,促进持续学习和改进。 -- **设计了响应式和直观的仪表板界面,具有八爪主题的数据可视化**,使八爪生物能够跟踪进度、设定编码目标,并以有趣和吸引人的方式庆祝成就。 +- 与 GitHub API 集成,检索和分析八爪生物的存储库统计信息、提交历史和拉取请求活动,提供个性化的见解和可视化,深入了解八爪生物的开源之旅。 +- 设计了响应式和直观的仪表板界面,具有八爪主题的数据可视化,使八爪生物能够跟踪进度、设定编码目标,并以有趣和吸引人的方式庆祝成就。 \ No newline at end of file diff --git a/templates/vscode/.vscode/settings.json b/templates/vscode/.vscode/settings.json index 9c48955..9c920bb 100644 --- a/templates/vscode/.vscode/settings.json +++ b/templates/vscode/.vscode/settings.json @@ -1,13 +1,13 @@ { "markdown.styles": [ - "./lapis-cv/styles/vscode.css", + "./lapis-cv/styles/font.css", "./lapis-cv/styles/main.css", - "./lapis-cv/styles/font.css" + "./lapis-cv/styles/lapis-cv-serif.css" ], "markdown-pdf.headerTemplate": "", "markdown-pdf.footerTemplate": "", "markdown-pdf.displayHeaderFooter": false, - "markdown-pdf.margin.top": "1cm", - "markdown-pdf.margin.right": "1cm", - "markdown-pdf.margin.left": "1cm" + "markdown-pdf.margin.top": "1.2cm", + "markdown-pdf.margin.right": "1.1cm", + "markdown-pdf.margin.left": "1.1cm" } \ No newline at end of file diff --git a/templates/vscode/template.md b/templates/vscode/template.md index 52f3dd4..ac43a31 100644 --- a/templates/vscode/template.md +++ b/templates/vscode/template.md @@ -1,54 +1,65 @@ # 八爪猫 -> 电话:`(123)456-7890`  邮箱:`octocat@github.com` +> `(123)456-7890`   +> `octocat@github.com`   +> [octocat](https://github.com/octocat) -avatar + -## 基本信息 +##  教育经历 -### 八爪科技大学 - 本科 - 软件工程专业 (2008.02 - 2024.06) - -- **曾获奖项:** GitHub 认证八爪编码员,敏捷章鱼实践者 - -- **校园经历:** 担任 OctoStudio 队长,致力于推动服务于八爪生物的技术创新和项目开发。 +
+

八爪科技大学 - 本科 - 软件工程专业

+

2008.02 - 2024.06

+
-**Github:** [github.com/octocat](https://github.com/octocat) | **个人博客:** [octocat.github.io](https://octocat.github.io) +- 曾获奖项: GitHub 认证八爪编码员,敏捷章鱼实践者 +- 校园经历: 担任 OctoStudio 队长,致力于推动服务于八爪生物的技术创新和项目开发。 -## 专业技能 +##  专业技能 -- **熟练掌握多种编程语言,包括 Octolang,OctoScript 等**,对**面向对象**和**函数式编程范式**有很好的理解,专注于编写清晰,高效,可维护的代码。 -- **出色的沟通和语言能力,无论八爪生物抑或来自不同地区的猫**,都能进行有效的团队合作和清晰技术概念沟通。 -- **扎实的软件开发原理,数据结构和算法理解**,熟悉计算机底层原理。 -- **在版本控制方面有丰富的经验**,熟练管理代码库、解决合并冲突,并促进代码审议。 +- 熟练掌握多种编程语言,包括 Octolang,OctoScript 等,对面向对象和函数式编程范式有很好的理解,专注于编写清晰,高效,可维护的代码。 +- 出色的沟通和语言能力,无论八爪生物抑或来自不同地区的猫,都能进行有效的团队合作和清晰技术概念沟通。 +- 扎实的软件开发原理,数据结构和算法理解,熟悉计算机底层原理。 +- 在版本控制方面有丰富的经验,熟练管理代码库、解决合并冲突,并促进代码审议。 -## 工作经验 +##  工作经验 -
-

软件开发实习生 - 八爪科技

2008.06 - 2008.08 +
+

软件开发实习生 - 八爪科技

+ 2008.06 - 2008.08
-- 与软件工程师团队合作,**使用 Octolang 开发数据可视化仪表盘**,为海洋保护工作提供八爪种群趋势的洞察。 -- **参与会议和代码审议,按照敏捷章鱼论交付高质量的软件,在紧迫的截止日期内完成任务。** -- **协助解决技术问题,展现解决问题的技巧和在快节奏环境下积极主动解决挑战的态度。** - 为项目需求、架构设计和编码标准的文档撰写做出贡献,促进团队成员间的知识共享和新成员的快速适应。 +与软件工程师团队合作,使用 Octolang 开发数据可视化仪表盘,为海洋保护工作提供八爪种群趋势的洞察。 +- 参与会议和代码审议,按照敏捷章鱼论交付高质量的软件,在紧迫的截止日期内完成任务。 +- 协助解决技术问题,展现解决问题的技巧和在快节奏环境下积极主动解决挑战的态度。为项目需求、架构设计和编码标准的文档撰写做出贡献,促进团队成员间的知识共享和新成员的快速适应。 -## 项目经历 +##  项目经历 -### GitFlix - [github.com/octocat/gitflix](https://github.com/octocat/gitflix) +
+

GitFlix

+ github.com/octocat/gitflix +
-- **全栈 Web 应用程序,前端使用 Octo.js,后端使用 OctoScript**,允许用户发现和评价八爪生物主题电影。 -- **实现了一个复杂的推荐算法**,分析八爪生物的偏好和观影历史,为八爪生物跨多个流派提供八爪主题的电影推荐,确保了个性化和吸引人的内容发现。 -- **使用 JSON Web Tokens 和 bcrypt 实现用户身份验证和授权**,用于安全密码哈希。**利用 GitHub Actions 进行持续集成和部署**,确保流畅高效的开发工作流程。 +全栈 Web 应用程序,前端使用 Octo.js,后端使用 OctoScript,允许用户发现和评价八爪生物主题电影。 +- 实现了一个复杂的推荐算法,分析八爪生物的偏好和观影历史,为八爪生物跨多个流派提供八爪主题的电影推荐,确保了个性化和吸引人的内容发现。 +- 使用 JSON Web Tokens 和 bcrypt 实现用户身份验证和授权,用于安全密码哈希。利用 GitHub Actions 进行持续集成和部署,确保流畅高效的开发工作流程。 -### OctoConnect - [github.com/octocat/octo-connect](https://github.com/octocat/octo-connect) +
+

OctoConnect

+ github.com/octocat/gitflix +
-- 团队项目,**使用 OctoDB 和 Octolang 创建八爪生物社交平台**。 -- **设计八爪风格的用户个人资料和互动功能**,例如**基于触手的消息传递**和**墨水喷溅反应**,以促进全球八爪生物和猫之间的社区参与。 -- **集成 OAuth 认证,与 GitHub 账户进行同步**,为 Octocat 和其他在 GitHub 上活跃的八爪生物提供无缝登录和个人资料同步。 +团队项目,使用 OctoDB 和 Octolang 创建八爪生物社交平台。 +- 设计八爪风格的用户个人资料和互动功能,例如基于触手的消息传递和墨水喷溅反应,以促进全球八爪生物和猫之间的社区参与。 +- 集成 OAuth 认证,与 GitHub 账户进行同步,为 Octocat 和其他在 GitHub 上活跃的八爪生物提供无缝登录和个人资料同步。 -### OctoGitHubber - [github.com/octocat/octo-githubber](https://github.com/octocat/octo-githubber) +
+

OctoGithubber

+ github.com/octocat/gitflix +
-- **一款专门针对八爪生物的 GitHub 活动和贡献的网络应用程序**,利用 Octo.js 构建前端,Octolang 构建后端。 -- **与 GitHub API 集成,检索和分析八爪生物的存储库统计信息、提交历史和拉取请求活动**,提供个性化的见解和可视化,深入了解八爪生物的开源之旅。 -- **实现了八爪主题的勋章和成就等游戏化元素**,激励和鼓励八爪生物达成编码里程碑,促进持续学习和改进。 -- **设计了响应式和直观的仪表板界面,具有八爪主题的数据可视化**,使八爪生物能够跟踪进度、设定编码目标,并以有趣和吸引人的方式庆祝成就。 +一款专门针对八爪生物的 GitHub 活动和贡献的网络应用程序,利用 Octo.js 构建前端,Octolang 构建后端。 +- 与 GitHub API 集成,检索和分析八爪生物的存储库统计信息、提交历史和拉取请求活动,提供个性化的见解和可视化,深入了解八爪生物的开源之旅。 +- 实现了八爪主题的勋章和成就等游戏化元素,激励和鼓励八爪生物达成编码里程碑,促进持续学习和改进。 +- 设计了响应式和直观的仪表板界面,具有八爪主题的数据可视化,使八爪生物能够跟踪进度、设定编码目标,并以有趣和吸引人的方式庆祝成就。 \ No newline at end of file