fine.niceshare.site

Fine.niceshare.site

吾生有涯,而知无涯;缘知而往,随心以行;上下求索,探寻自然;沉淀于此,云证前言。

缘知随心庭

基于 Astro, Starlight, Svelte, Markdown, MDX,TailwindCSS, TypeScript 所构建的静态网站,快速、易用、易于访问、高度可定制。

背景初衷

在探索个人独立博客的搭建之旅中,曾深入研究并比较了多种静态网站生成器。自 2014 年起,开启了一段充满尝试与探索的旅程。利用 Hexo 创建了 晚晴幽草轩,采用 Jekyll 搭建了 天意人间舫,使用 VitePress 构建了幽居空谷轩,通过 Docsify 打造了 ARYA JARVIS 文档,以及基于 GatsbyJS 部署了 倾城博客 等等。

上次构建静态网站,已是三年之前,并且已下定决心不再涉足这个"探索"领域;然而,当遇见 Starlight,仿佛再次听到沈从文先生给张兆和深情的告白:“我一辈子走过许多地方的路,行过许多地方的桥,看过许多形状的云,喝过许多种类的酒,却只爱过一个正当最好年龄的人”。

Starlight,由 Astro 提供动力,支持使用 React、Vue、Svelte、Solid 等多种前端技术进行扩展,尤其是对 Svelte 的支持。它携带着程序员们钟爱的标记语言——Markdown 和 MDX,提供内置的站内搜索、项目结构、网站导航、国际化、SEO 优化以及易于阅读的排版设计,这一切让人难以抗拒。于是乎,基于 AstroStarlightSvelteMDXTailwindCSS 等先进技术,构建了 缘知随心庭:一个旨在记录和分享人工智能时代感悟与文字的平台。

本项目与 Homepage 同出一辙。如果您对这些项目的细节感兴趣,欢迎访问以获取更多信息。在未来,将主要关注于人工智能和自动化领域。尽管在未来会出现新的静态网站生成器,可能仍会再一次“移情别恋”,但此时,对 Starlight 充满热爱和信心。

特别鸣谢

本项目的开发过程中,依赖并受益于以下优秀的开源技术和工具(未包含全部)。它们不仅提供了强大的功能,还促进了项目的高效开发和稳定运行。

  • Astro: 作为一个静态网站生成器,Astro 允许开发者使用各种流行的前端框架和标记语言来构建网站,同时通过其群岛架构优化了网站的加载速度和性能。
  • Starlight: 作为基于 Astro 的文档主题,Starlight 提供了一系列专为文档网站设计的开箱即用功能,包括清晰的导航、主题颜色配置以及国际化支持。
  • Svelte: 一个创新的前端框架,它在构建时将模板编译成高效的 JavaScript 代码,从而减少了运行时的体积和提高了性能。
  • Markdown: Markdown 是一种简洁的标记语言,它允许开发者使用易读易写的文本格式编写内容,并最终转换成 HTML。
  • MDX: 允许您在 Markdown 内容中使用 JSX。您可以导入交互式图表或警报等组件,并将它们嵌入到您的内容中。这使得使用组件编写长篇内容变得非常有趣。
  • TailwindCSS: 一个 CSS 框架,它提供了大量的工具类,使得开发者能够快速构建出响应式和定制化的 UI 设计。
  • TypeScript: JavaScript 的超集,它引入了静态类型系统,帮助开发者在开发大型应用时提高代码的质量和开发效率。

📄 许可证

MIT

版权所有 (c) 2024-至今,缘知随心庭

Top categories

Loading Svelte Themes