Closed Albert26193 closed 6 months ago
赞,回头我看一下哈
Albert26193 @.***> 于2024年3月17日周日 16:07写道:
- 调整了式样,将 tag/timeline/layout 的式样进行规整和重构。
- 解决了 ts 编程当中的部分类型错误,并将所有 js 代码调整为 ts 代码。
- 引入了 unocss 原子化样式库,便于处理简单的样式修改。
- 增加了 markdown-it-mathjax3 进行数学公式的解析。
- 将 config.js 重写为 config.ts,并拆分到 config 目录当中,将 head、nav 等部分分开配置。
- 指定 vitepress 的 srcDir 为 /src 目录,避免了文件的散乱放置。
- 调整了 page 分页的逻辑,将其产物,即 page_1.md ... page_x.md 等,统一放到 page 目录下。
- 增加了主页,即 index.md,形式上更加完备。
- 调整了 斜体、加粗、代码块的渲染逻辑,看上去内容更加明显。
- 引入了微软 clarity 埋点工具,便于统计项目概况。
- 引入了图片的尺寸控制,在 img http://xxxxx 的语法当中,添加 s 或 xs/m/l/xl 等待,即可控制图片的大小。
我的个人博客基于此进行了部署,请您看一下最终的效果:https://blog.albert.cool/ 此次 PR 修改的内容很多,如果您对此存在疑问,可以邮件联系我 @.*** 很希望您能够同意我的 pr
You can view, comment on, or merge this pull request online at:
https://github.com/airene/vitepress-blog-pure/pull/19 Commit Summary
- 1032956 https://github.com/airene/vitepress-blog-pure/pull/19/commits/10329568fabf0fe94ce2b0273065cbec60a239eb feat: change style and refactor code
File Changes
(46 files https://github.com/airene/vitepress-blog-pure/pull/19/files)
- M .gitignore https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947 (2)
- R .vitepress/config.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-b0e8d2b934072cfae76650bab06790f99d4564db7f0171dc52cd998f4744fffe (49)
- A .vitepress/theme/assets/icon/tag.png https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-def583b0a2180aa417227f99b463157e48ba34c15dbf20ac54cc1cf1cb5345b8 (0)
- A .vitepress/theme/assets/icon/time.png https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-acdd92236912aecb029234c280ebc7c5af290e45e3c843e5f6deb670abe06357 (0)
- D .vitepress/theme/components/Archives.vue https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-c9527adf40eb2cf784e1936d85594565ac501803f24f0451dcff12e14192a6d2 (32)
- M .vitepress/theme/components/Comment.vue https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-f2cb29a60c6338f6fc981f669e5ce7501b61f2aea8dfd7c93f4e867868a3fa13 (48)
- M .vitepress/theme/components/Copyright.vue https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-ef753ffa803bf95a3b3c4582ae4ac8f7818b5035c64821b55c5c5e31e223d3e4 (48)
- M .vitepress/theme/components/NewLayout.vue https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-df994163baf2581032a4d61e5b5ad278aa82597c92b562729bc6e3806afb2819 (37)
- M .vitepress/theme/components/Page.vue https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-3d0b25904f235995cb9c28f089eec0cfae8f37d7e2a651548fc0c2901b5cafe8 (221)
- M .vitepress/theme/components/Tags.vue https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-767494c565524c94ace3a795c619405435b2c666c52011562fd6414f29565689 (147)
- A .vitepress/theme/components/Timeline.vue https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-9ec4ca9290327193531424d05b01fec70d95670af94f3ca9a803e7b06712f5cc (38)
- A .vitepress/theme/config/constant.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-e0c5f463973ba2914b6d9128ddfdaeea039f0efc7dfe0b15d8fd287d1c22521d (89)
- A .vitepress/theme/config/head.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-efbf22943a090ebb54117f78a95ad4161de180ec68be09e7b6a1ef0ae8d01b8e (41)
- A .vitepress/theme/config/nav.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-b914a9fea90e64562078093600e701991e13d3cdb84cab4f0eb785a9bb0635e5 (19)
- M .vitepress/theme/custom.css https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-6fc5541ea9ddbfc835353cd2dafac13a76e68f7713c81f63d94fc98eca52669d (367)
- D .vitepress/theme/functions.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-7c43cb7a0a26df6f84608baa5ade8ad3e29f1e175857d95e785870e8b88abdf1 (49)
- R .vitepress/theme/index.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-19b165e85619ef3437c99592378065365e43831c08aacdc7518c500b761f4e8a (7)
- D .vitepress/theme/serverUtils.js https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-56065212a3791525184fd7c2722f1b0afb7245ad2035eb70e825c550b4a93b0b (64)
- A .vitepress/theme/serverUtils.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-865837684c4befb4aa285bd65b1d7cbec9f78226a5cd1020ad5cdb8d0b7853ac (65)
- A .vitepress/theme/utils.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-bb42f519c5b7c3c22d6d31bde2c73abb8d8e302a5a987e410c4fdc010d073e95 (49)
- M package.json https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 (4)
- D pages/about.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-98382eec5ffc5dea1cdd9c895fd1eab78a64791ebfa8e8c2b094acea65cd76e7 (10)
- D pages/archives.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-b76884de24cea2322515f8abc94ec52a95e428ebbb28e1b8b26ef432fd9f16d8 (8)
- D public/favicon.ico https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-e0c1fed5665f65930d87c4858417c3a6668e81fee4f2a776203682cd421a905b (0)
- D public/test.jpg https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-0567a4c18b16f4a8567bb460296e8302f35d4cf743ab3338249bebebeb175d87 (0)
- M shims-vue.d.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-59f6e335948054a8698346a9428fde26c2cd4385c15af52d4c944d2620e9a800 (5)
- A src/about.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-7218c4c8d10907f86e706115ae488421cc8f8bc60dbaf22c759fe03f636fec6c (87)
- A src/index.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-c0db2152100428b43f7fb0d2c694e36549bb7dba6436e01e4ef3c7fd8f5d93c8 (27)
- A src/pages/index.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-93bf7ec0756b7d655fad07ec50fe80847a8b7964f33cfc510fb1e0c82b8e8be4 (12)
- A src/pages/page_10.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-e9dc18c6e7fec7e4cc42cc4742576fa89b75e054c692d87212c51cb406d834d7 (12)
- A src/pages/page_11.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-a63b909f4c50b1f97fee628a1fa93214066aead389d690bd8dd834946668de30 (12)
- A src/pages/page_12.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-27f238bb96fa1f7110588e4ff180b19caed8cc4d541fc59beb80adc1df210dac (12)
- A src/pages/page_2.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-d841d5178ab34dccbe3025c934149ac24356ee41e06edd16587f9dcf6c41f25a (12)
- A src/pages/page_3.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-1cb025c5b11c69c7b72ab32e2424da9c470133bf24aab523d7c78622b5e6cee1 (12)
- A src/pages/page_4.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-da29a6815be064f0aa5bc42689a1ea3c1ce516534f8c6cf412b1d7166fc3a069 (12)
- A src/pages/page_5.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-57811325eb5d14d4762770830849be24694be7d074d17f578807d33c3861a8de (12)
- A src/pages/page_6.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-70c8177bb302ae2be01c18a89de4a1cbe37696f1edf8a207ed1afd6c715790b3 (12)
- A src/pages/page_7.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-7dc7476f10db067e4236b23f7fc79b877686657a75e84998a3440d19bf8eceee (12)
- A src/pages/page_8.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-c10ed35980d751a03ca10e05a752ec795403a16a1a84ad43ce3774a51f2ed0d3 (12)
- A src/pages/page_9.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-b5ab4c4e2b59053aed2dc6fe59926e79e8adc5cd3adf1d2a7b3342eeacd80a3b (12)
- R src/posts/vitepress-first.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-f5b3b2bfe84c1e4264c1b44fbc94b43ccf7a42d4b83ed0ffef7cf2608ddbe4be (0)
- A src/public/favicon.ico https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-91260f2e2cbe2f5b05c3da61fb5ce943dd96a120e72749c12b5a0f7bd4261391 (0)
- A src/public/images/img.png https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-c292ffa4b2c107ac9bf461f700ec02ad81dbeacddf48aa42125eef0d0dc94e9c (0)
- R src/tags.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-5e357a31bc3ac91daaff290c7abe530c4fb9475bdc694987224b81f131bc0370 (0)
- A src/timeline.md https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-01a056d6579a131e2cae369de39c029f372b90cb617dcbb84bf7fc0722b92b75 (8)
- A uno.config.ts https://github.com/airene/vitepress-blog-pure/pull/19/files#diff-a1fce79a2a3c6ac87405bab70df3b135c47c2748e3a89b76e788cf03061ee370 (6)
Patch Links:
- https://github.com/airene/vitepress-blog-pure/pull/19.patch
- https://github.com/airene/vitepress-blog-pure/pull/19.diff
— Reply to this email directly, view it on GitHub https://github.com/airene/vitepress-blog-pure/pull/19, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABCJJDHY7NJK4DGAJZMM62DYYVFKJAVCNFSM6AAAAABE2AEORGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGE4TANJTG4ZTMMY . You are receiving this because you are subscribed to this thread.Message ID: @.***>
可能有点问题,比如page_{index}传上来了, 是不是有图片没用到, about页面是你的信息 还一个比较重要的点是 有点不理解page和timeline为什么要合起来,和archives 应该是blog系统的标准叫法,为啥叫timeline啊, 有一些文件格式化有问题, 另外就是从抽象来说,nav head分离更好, 但是从只是用这个theme的人来说,可能是在一个文件返回体验更好一点,“要改的文件”比较少? 以上都是我个人观点哈,希望不要介意。 😊
可能有点问题,比如page_{index}传上来了, 是不是有图片没用到, about页面是你的信息 还一个比较重要的点是 有点不理解page和timeline为什么要合起来,和archives 应该是blog系统的标准叫法,为啥叫timeline啊, 有一些文件格式化有问题, 另外就是从抽象来说,nav head分离更好, 但是从只是用这个theme的人来说,可能是在一个文件返回体验更好一点,“要改的文件”比较少? 以上都是我个人观点哈,希望不要介意。 😊
答复:
感谢您的 review,大约在本周五之前,我会按照上面的想法,再提出一次 PR,希望能把这个项目做得更完善一些~ 😄️
好滴,感谢贡献,哈哈,我也是开源新手,本来这个是自己用的,可能带有很浓的个人风格,比如很“素”,比如颜色只用default theme里的色值。 unocss好用不? 我咋对tailwind,unocss这种不感冒呢, 快可能是快,但是让"pt1" ,在有ide自动完成的情况下真还不如写padding-top,多了一个心智学习,😊
你好,我在本周五重新整理了代码,基本按照我们约定的逻辑进行。
.gitignore
中进行了过滤。icon
供使用者选取,他们可以注释掉不想展示的内容。在将来的文档当中,可以另加说明。archives
的名称,但是页面的整合逻辑没有改变,因为添加了 index.md 作为首页了,所以我认为,archives
和 pages
分别是对 blog
内容的不同呈现,因此统一放置到 blog
路径下了。config
分离,我觉得拆分成多个文件反而更加直观,因为用户实际需要修改的还是只有一两个文件。我们只需在文档中说清楚用户需要修改什么即可。pnpm build
阶段当中,会出现 location undefined
这样的 ssr
报错,目前已经修复掉了。 css
的引入还是能够提供一些便利的,使用熟悉之后,对于简单的式样修改,不用专门去写重复的 css,还是能够提高一些效率的。unoss
的性能比较好,而且和 tailwind css
几乎是全面兼容的,所以我认为在这里引入 unocss
还是合适的。review
,希望能够同意我的 PR
赞,晚点看一下, 合进来哈
您好,请问还有什么问题吗?如果有相关疑问,我可以和您沟通,以求进一步的解决~
最近比较忙,明天看一下,然后合进去哈 🤝
好的,感谢您,当前的升级属于一次 break change,对于用户而言,使用方式上面会有一些变化(比如指定文档目录为 /src/posts 等等),文档也是需要更新的,我会尽力和您一起维护文档。🤝
Airene Fang @.***> 于2024年4月1日周一 19:23写道:
最近比较忙,明天看一下,然后合进去哈 🤝
— Reply to this email directly, view it on GitHub https://github.com/airene/vitepress-blog-pure/pull/19#issuecomment-2029610662, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANPTVKNOTIEVRXXEC4A4FRTY3E7TNAVCNFSM6AAAAABE2AEORGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRZGYYTANRWGI . You are receiving this because you authored the thread.Message ID: @.***>
合进来了,伴随1.0正式版,可能这个项目也会有一个比较大的重构
引入了图片的尺寸控制,在 img 的语法当中,添加 s 或 xs/m/l/xl 等待,即可控制图片的大小。
我的个人博客基于此进行了部署,请您看一下最终的效果:https://blog.albert.cool/ 此次 PR 修改的内容很多,如果您对此存在疑问,可以邮件联系我 albert990624@gmail.com 很希望您能够同意我的 pr