Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nicejade/fine.niceshare.site

吾生有涯,而知无涯;缘知而往,随心以行;上下求索,探寻自然;沉淀于此,云证前言。
https://github.com/nicejade/fine.niceshare.site

astro automation docker docker-compose document explore mardown mdx self-hosted starlight svelte

Last synced: 2 days ago
JSON representation

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

Awesome Lists containing this project

README

        





缘知随心庭



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

## 背景初衷

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

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

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

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

## 特别鸣谢

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

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

## 📄 许可证

[MIT](http://opensource.org/licenses/MIT)

版权所有 (c) 2024-至今,[缘知随心庭](https://fine.niceshare.site/)。