呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态

图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #前端 #astro
No Server, No Database: Smarter Related Posts in Astro with transformers.js

AI 摘要:本文详细介绍了如何在 Astro 博客中使用 Hugging Face 的 transformers.js 库通过嵌入(Embeddings)技术实现智能相关文章推荐,而无需服务器或数据库。作者通过将博客内容转化为向量表示,并利用余弦相似度计算文章之间的语义相关性,成功构建了一个在构建时运行的推荐系统。这种方法比传统的标签分类更能捕捉内容的真实含义,极大地提升了推荐质量。


author Alexander Opalic No Server, No Database: Smarter Related Posts in Astro with `transformers.js` | alexop.dev
#优质博文 #前端 #CMS #astro #技术选型
看着不错
Using Pages CMS for Static Site Content Management

AI 摘要:本文详细介绍了如何使用 Pages CMS 作为静态网站的内容管理系统,结合 Astro 等静态站点生成器,简化内容管理流程。作者分享了 Pages CMS 的核心优势,包括易用性、最小化依赖、协作功能和高度自定义性,并通过实际案例展示了如何将其与 Astro 的内容集合功能集成,管理 Markdown 文件和自定义字段。此外,文章还涵盖了 Pages CMS 的配置、与 GitHub 仓库的连接、内容创建以及自动部署的步骤,为静态网站开发者提供了实用指南。

author Ryan Trimble Using Pages CMS for Static Site Content Management | CSS-Tricks
#优质博文 #前端 #CMS #astro #技术选型
Best 9 CMSs to Power Your Astro Site

AI 摘要:本文详细探讨了 Astro 框架与内容管理系统(CMS)的结合,分析了如何为 Astro 网站选择合适的 CMS。Astro 作为一个快速、现代的网站构建框架,凭借其 Islands Architecture 实现了静态网站速度与动态功能的平衡。然而,对于需要扩展性、多人协作、动态内容或结构化编辑流程的项目,选择合适的 CMS 至关重要。文章列出了 9 款适合 Astro 的顶级 CMS,评估了它们的功能、局限性、定价以及与 Astro 的集成效果,并提供了选择 CMS 时需考虑的关键因素,如内容交付方式、编辑体验、性能优化、定价与扩展性及生态系统支持。

• 选择 CMS 的关键考量:
• 内容交付与 API 结构:介绍了三种 CMS 类型(Headless CMS、Git-based CMS、Traditional CMS)及其与 Astro 静态生成(SSG)或动态模式(SSR/混合模式)的适配性,强调快速响应 API 和缓存的重要性。
• 编辑体验与易用性:讨论了技术用户与非技术用户对 CMS UI、实时预览和编辑工具的不同需求。
• 性能与静态优化:强调 CMS 应支持 SSG、提供良好的缓存和 CDN 支持,并具备增量静态再生(ISR)功能以保持 Astro 的性能优势。
• 定价与扩展性:分析了 CMS 定价模式的多样性(免费、按使用付费等)以及对流量和内容增长的适应性。
• 生态系统与 Astro 支持:建议选择有官方 Astro SDK、插件或良好文档支持的 CMS,以简化集成。

• 9 款推荐 CMS 详细解析:
• Hygraph:一款 GraphQL 原生无头 CMS,注重速度与结构化内容,支持内容联合与多语言管理,适合企业级应用;限制在于 GraphQL 学习曲线和无内置前端渲染;定价从免费到企业定制。
• Contentful:强调扩展性和 API 优先设计,适合从博客到企业级项目,支持多平台内容交付;限制为高流量成本较高及 GraphQL 查询限制;定价从免费到 $300/月起。
• Sanity:高度可定制的无头 CMS,提供实时 API 和 Sanity Studio 自定义编辑界面;限制在于非技术用户使用难度和 GROQ 查询学习曲线;定价从免费到 $15/座/月起。
• Storyblok:混合无头 CMS,具备实时视觉编辑和组件化内容模型;限制为自定义后端适配性较弱及定价较高;定价从 €99/月起。
• Strapi:开源自托管无头 CMS,提供 API 优先设计和动态区域功能;限制为自托管维护成本及学习曲线;定价从免费到 $15/座/月起。
• Tina CMS:开源 Git 驱动 CMS,适合静态网站和 JAMstack 架构;限制为无传统数据库支持动态内容较弱;定价从免费到 $29/月起。
• Prismic:无头页面构建器,结合视觉页面编辑与 Slice Machine 工具;限制为 API 灵活性较低及成本随用户增长;定价从免费到 $10/月起。
• Ghost:专注于出版的平台,适合内容创作者和会员制网站;限制为非完整 CMS,缺乏结构化内容支持;定价从免费到 $9/月起。
• WordPress:全球最受欢迎 CMS,支持无头模式但非原生设计;限制为性能和安全性问题;定价免费但附加成本较高。

• 总结与建议:文章最后强调选择 CMS 需根据项目需求(如结构化内容、动态查询或直观编辑器)进行权衡,并推荐 Hygraph 作为与 Astro 集成顺畅的 GraphQL 原生选项。


author Joel
#tools #astro #博客主题
帮某人找极简风博客看到一个主题感觉很不错,很现代,推荐一下。
Retypeset 博客主题诞生记
https://github.com/ruanyf/weekly/issues/6470
Retypeset 是一款基于 Astro 框架的静态博客主题,中文名为重新编排。本主题以 活版印字 为设计灵感,对所有页面进行重新编排,打造纸质书页般的阅读体验,再现版式之美。
Media is too big
VIEW IN TELEGRAM
#优质博文 #astro #tailwind #前端 #工程化
Setup Astro 3.0 with Tailwind CSS Prettier Plugin

AI 摘要:这篇文章介绍了如何在 Astro 3.0 项目中设置 Prettier 来自动排序 Tailwind CSS 类。通过安装 prettier-plugin-astroprettier-plugin-tailwindcss 插件,并更新 .prettierrc 和 VSCode 设置,可以实现代码自动格式化和 Tailwind 类的自动排序。文章详细说明了安装、配置以及验证过程,帮助开发者优化代码风格和提高开发效率。

via Web Reaper Setup Astro 3.0 with Tailwind CSS Prettier Plugin
#工具推荐 #astro #组件库 #开源 #趣站
Julian's Web Garden 是一个旨在构建现代、渐进性网站的开源工具集,利用Astro框架的优势。它提供了一套可重用的组件和工具配置,关注通用的网页模式和增强功能,支持HTML、CSS和JavaScript的最佳实践。该项目采用“岛屿架构”思想,允许使用最小化的代码和小型文件,避免传统UI框架的臃肿,同时支持动态JS小组件的插入,确保未来兼容性和代码的高效性。

我是在这里面发现了一个 astro-tooltips 试了一下挺好用的,网页也很好看。

https://code.juliancataldo.com/#julians-web-garden Julian's Web Garden | Building blocks for making progressive and future-proof websites.Components collection features Astro, HTML…
#碎碎念 #astro #折腾
今晚写了好久 astro,用 tailwind 和 react 试图在 astro 里面复刻 shoka 主题,发现这东西雀实好玩啊,群岛架构首屏加载速度飞快!就是感觉貌似得舍弃一些路由动画,直接用 view transition 体验感觉也很不错了。

想看群友推荐 astro 相关的妙妙小工具
cosine - 前端人の日常频道
#碎碎念 #astro 今天试了试 astro,感觉真不错,文档整体阅读下来体验很舒服,跑起来也很快,一整个感觉很现代,而且 next 味好浓,next + tailwind 秒入门了www等我反馈 有没有已经踩过坑的佬讲点现在的坑。
#优质博文 #前端 #astro #hexo
找到了一篇很不错的博文,挺有参考价值的喵,关于 hexo 迁移 astro 的。

再见 Hexo,你好 Astro

AI摘要:作者详细记录了从 Hexo 迁移至 Astro 的过程,重点解决了旧链接兼容、添加文章目录、集成 Disqus 评论、实现代码高亮主题切换以及配置 RSS 输出等问题。他认为 Astro 的 Vue 类似语法和 Next.js 风格的路由使开发更为流畅,且 View Transitions API 提升了用户体验。作者鼓励有兴趣的读者尝试 Astro

via 4Ark 再见 Hexo,你好 Astro! | 4Ark
#碎碎念 #astro
今天试了试 astro,感觉真不错,文档整体阅读下来体验很舒服,跑起来也很快,一整个感觉很现代,而且 next 味好浓,next + tailwind 秒入门了www等我反馈
有没有已经踩过坑的佬讲点现在的坑。
#优质博文 #前端 #astro #auth
Add Auth to Astro 5 with Clerk in 5 Minutes

AI 摘要:这篇文章介绍了如何在 Astro 5 项目中集成 Clerk 以实现用户认证。作者首先强调了 Astro 的内容优先和“岛屿架构”特点,使网站既快速又仅在必要处添加交互性。Clerk 则提供了开箱即用的复杂认证功能,免费额度足够大多数项目使用。集成步骤包括:创建新的 Astro 项目,安装 Clerk,配置 astro.config.mjs ,设置 Clerk API 密钥,添加中间件保护路由,以及在 UI 中使用 Clerk 提供的组件,如 SignedInSignedOutSignInButtonUserButton 。通过这些步骤,开发者可以在约五分钟内为 Astro 项目添加完整的用户认证系统。
via Trevor I. Lasn
#优质博文 #前端 #astro
Why we switched to Astro (and why it might interest you)

AI 摘要:DatoCMS 切换至 Astro 框架以简化开发体验、提升性能并降低复杂性。主要原因包括改用 TypeScript 提高代码安全性、充分利用其产品功能(如缓存标签)以及避免 React/Next.js 日益复杂的架构。Astro 的纯服务端渲染和静态生成模式消除了浏览器端的额外负担,同时允许针对部分页面进行交互式增强。最终实现了更快的缓存刷新、更高的页面性能及低成本维护。完整架构包括 VPS 托管、CDN 缓存与精确的缓存失效管理。

via THE DATOCMS BLOG Why we switched to Astro (and why it might interest you)
#优质博文 #前端 #javascript #动画 #astro

零 js 开启 View Transitions 动画

AI 摘要:文章介绍了如何在 Chrome 126 中,无需JavaScript,仅通过 CSS @view-transitionAstro 框架的多页面应用(MPA)中启用类似原生的页面切换动画。具体步骤包括初始化 Astro 项目,在 BaseHead.astro 中添加 @view-transition at-rule,并在文章列表页和详情页中为图片元素设置相同的 view-transition-name ,从而在页面切换时实现动画效果。最终实现了一个丝滑的动画体验。


via liruifengv 零 js 开启 View Transitions 动画 | liruifengv
#前端 #插件推荐 #vscode #资源推荐 #tools

#工具推荐 如果你在使用 #Hexo#Hugo#Astro#Next.js、#VitePress 等静态博客生成器,推荐你安装 VSCode 的 Front Matter 插件,为你的博客带来可视化的 CMS 管理。

写作模式下可以为 Markdown 编辑带来快捷键操作、效率提高很多,而且还可以帮你检查 SEO。

Source Twitter @ccbikai

https://frontmatter.codes/

好啊,好啊,这个好啊,我突然又不想抛弃 hexo 了 Headless CMS right in your code editor | Front Matter
 
 
Back to Top