astro ink
2.0.0 (2023-12-18)
它的灵感来自于 Hugo 的 Ink 主题,力求保持轻量,同时为美丽、简约的博客提供基础。
2.x
版本)。tailwind.config.js
选择的6 种以上颜色模式。您可以通过dev
或build
脚本/命令传递THEME_KEY
例如: THEME_KEY=purpleheart astro build/dev
来更改正在使用的颜色主题。所有可用的主题都可以在 tailwind.theme.config.js 中找到。要自定义博客部分,请添加此处提到的任何 Tailwind Typography 的prose-{color}
类your-site.netlify.com/admin
(例如:astro-ink.netlify.app/admin)添加/编辑/更新/blog
目录中的所有帖子。它需要 Netlify Identity(https://app.netlify.com/sites/your-site/settings/identity#registration)和 Git Gateway(https://app.netlify.com/sites/your-site/settings/identity) #services) 已启用。/src/drafts
目录中以YYYY-MM-DD
格式创建未来date
帖子,并让专门设计的 Github Action 负责在您指定的日期自动发布它。您可以在 Github Action 中配置检查间隔。.env
文件(本地开发)中,取消注释此处的连接代码并部署。您的网站配备了动态浏览量计数器。请参阅 .env.example 以了解您需要配置的不同环境值。ytChannelId
常量中,即可轻松在媒体页面上显示您的 YT 频道内容。 (可选)通过将USE_MEDIA_THUMBNAIL
设置为false
从 YT 频道的视频列表中禁用图像缩略图。USE_AUTHOR_CARD
设置为true
,轻松添加基于帖子或站点范围的作者卡,其中包括 Twitter 关注按钮。USE_POST_IMG_OVERLAY
设置为true
可以在帖子图像顶部添加漂亮的主题渐变。 只需克隆此模板,然后从您的克隆开始工作。您可以使用所有常见的 NPM 命令,例如dev
、 build
等。请参阅 package.json 以查看所有可用命令的列表。
注意:使用npx degit one-aalam/astro-ink
克隆模板,无需任何git
历史记录
注意:此模板默认生成server
(SSR 就绪)输出。如果你想要static
构建
server
的output
更改为static
adapter: vercel()
USE_VIEW_STATS
设置为false
注意:在第一次运行npm run dev
之前 -
mv .env.example .env
创建.env
文件(如果您使用的是 Linux 发行版或 Mac)SITE_URI
变量设置为SITE_URI=http://localhost:4321
(其中 4321 是项目运行的端口) 知道用 Astro Ink 构建的网站吗?在 Twitter 上告诉我
该主题最初是使用Astro
框架的 alpha 版和 beta 版构建的。如果您刚刚开始使用Astro
,您实际上可以在构建这个主题的同时学习Astro
,方法是遵循我编写的一系列从头开始教您 Astro 的博客!
前往aalam.in/blog
并了解