Releases: EveSunMaple/Frosti
2.8.1
[2.8.1] - 2024-12-5
Features
- 新增
sitemap.xml
代替自动生成的sitemap-0.xml
- 重写
rss.xml.ts
完善了格式并在 RSS 中添加了全文内容 - 新增可重用组件
GithubInfo
路径:src\widget\GithubInfo.astro - 新增卡片布局 包括
Aside
/Horizontal
/Vertical
- 为博客文章内容添加了渐入效果
- 添加了手动开关评论系统的功能
Refactored
- 组件布局统一并修改
- 重写了博客底部 License 组件的样式
- 清理了全局的 ClassName 以简化代码
- 将
tag
路由更名为tags
Fix
- 可访问性修复:为必要的组件添加了
aria-label
以及由sr-only
包裹的文本 - 为代码框中的复制按钮添加了随机的专属的
id
与表单链接 - 修复了分页按钮在仅有一页时出现的样式错误
- 修复了在标签与分类页面下不显示字数与阅读时长的问题
Chore
- 使用
iconify
代替了本地存储 svg 的方式
EN
[2.8.1] - 2024-12-5
Features
- Added
sitemap.xml
to replace the automatically generatedsitemap-0.xml
. - Rewritten
rss.xml.ts
to improve formatting and include full content in the RSS feed. - Added reusable component
GithubInfo
located atsrc\widget\GithubInfo.astro
. - Introduced card layouts including
Aside
,Horizontal
, andVertical
. - Added fade-in effect to blog post content.
- Added functionality to manually toggle the comment system.
Refactored
- Unified and modified component layouts.
- Rewritten styles for the blog footer License component.
- Cleaned up global ClassNames to simplify the code.
- Renamed
tag
route totags
.
Fix
- Accessibility fixes: Added
aria-label
to necessary components and wrapped text withsr-only
. - Added random unique
id
and form linkage to the copy button in code blocks. - Fixed style issues with pagination buttons when there is only one page.
- Fixed the issue where word count and reading time were not displayed on tag and category pages.
Chore
- Replaced local SVG storage with
iconify
.
What's Changed
- chore: update Vite CSS preprocessor options for SCSS compilation by @yaotutu in #53
- ✨ Add RSS Full Text by @EveSunMaple in #54
- 🛠️ chore: miscellaneous repairs by @EveSunMaple in #55
New Contributors
Full Changelog: v2.8.0...v2.8.1
2.8.0
[2.8.0] - 2024-11-9
Features
- 为 Navbar 添加了操作:下滑页面收起,上滑放下
- 重做了代码复制按钮,减少客户端代码,具体样式详见演示
Refactored
- 整体页面调整(之前一直觉得 “贴屏幕贴得太近了” 这种感觉,现在好很多)包括宽度与字号
Fix
- 修复了若干问题
EN
[2.8.0] - 2024-11-9
Features
- Added an action for the Navbar: collapse when scrolling down, expand when scrolling up
- Redesigned the code copy button, reducing client-side code, with specific styles shown in the demo
Refactored
- Overall page adjustments (previously, it always felt "too close to the screen," but now it feels much better), including width and font size
Fix
- Fixed several issues
Full Changelog: v2.8.0-rc...v2.8.0
2.8.0-rc
[2.8.0] - 2024-11-3
Features
- 学习了 Astro 中自定义元素的用法,现在两个交互按钮单独分为 widget 可以重用
- 在
consts.ts
新增了SITE_LANG
作为网站的语言配置 - 在
consts.ts
新增了DAIYSUI_THEME
作为 DaiysUI 的主题配置,详见 https://daisyui.com/docs/themes/ (此内容需要更多适配) - 在
consts.ts
新增了CODE_THEME
作为 shiki 的主题配置
preview
Refactored
- 侧边栏与导航栏修改
- 移除了不必要的工具
- 修改了 active 样式(选择性)
Fix
- 修复了控制台报错
- 补上了
ProjectCard
缺失的颜色过渡
[2.8.0] - 2024-11-3
Features
- Learned how to use custom elements in Astro; now the two interactive buttons are separated into reusable widgets.
- Added
SITE_LANG
inconsts.ts
as a configuration for the website's language. - Added
DAIYSUI_THEME
inconsts.ts
as a configuration for DaiysUI's theme. For more details, see https://daisyui.com/docs/themes/ (this content requires more adaptation). - Added
CODE_THEME
inconsts.ts
as a configuration for shiki's theme.
Refactored
- Modified the sidebar and navigation bar.
- Removed unnecessary tools.
- Changed the active styles (selectively).
Fix
- Fixed console errors.
- Added the missing color transition for
ProjectCard
.
More
There are still some known issues and areas for improvement in this version, which will be released as the RC version first
Full Changelog: v2.7.1...v2.8.0-rc
2.7.1
[2.7.1] - 2024-10-19
Refactored
- 有关事件监听的部分更改
Fix
- 修复了滚动问题
- 修复了在站内跳转时目录中
active
保留的问题
EN
[2.7.1] - 2024-10-19
Refactored
- Changes related to event listening
Fix
- Fixed scrolling issue
- Fixed the issue of retaining
active
in the table of contents during internal navigation
Full Changelog: v2.7.0...v2.7.1
2.7.0
[2.7.0] - 2024-10-12
Features
-
添加昼夜转换过渡
-
自定义了博客中的标题
ID
,当前命名格式为heading-${headingCount}
,避免了出现同名标题无法跳转的问题 -
为博客目录功能添加了 "聚焦" 功能,现在目录会根据您当前阅读的部分自动滚动
-
为博客
main
中的卡片添加了逐次进入样式,使用sass
制作:.fade-in-up { opacity: 0; transform: translateY(50px); animation: fadeInUp 0.5s ease forwards; @for $i from 1 through 10 { &:nth-child(#{$i}) { animation-delay: #{$i * 0.1}s; } } } @keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } }
Refactored
- 修改了原网站图标
- 修改了原不规范的文件命名
- 修改了原不合理的布局
- 修改了侧边栏按钮的样式,使用
join
组合元素 - 微调
padding
Fix
- 修复了在重名
ID
下无法跳转的问题
EN
[2.7.0] - 2024-10-12
Features
-
Added day-night transition effect.
-
Customized the title
ID
in the blog; the current naming format isheading-${headingCount}
, which avoids issues with navigation under identical titles. -
Added a "focus" feature to the blog directory, which now automatically scrolls according to the section you are currently reading.
-
Added sequential entry styles to the cards in the blog
main
, created usingsass
:.fade-in-up { opacity: 0; transform: translateY(50px); animation: fadeInUp 0.5s ease forwards; @for $i from 1 through 10 { &:nth-child(#{$i}) { animation-delay: #{$i * 0.1}s; } } } @keyframes fadeInUp { to { opacity: 1; transform: translateY(0); } }
Refactored
- Updated the original website icon.
- Revised the original non-standard file naming.
- Adjusted the original unreasonable layout.
- Modified the sidebar button styles using
join
to combine elements. - Fine-tuned
padding
.
Fix
- Fixed the issue of not being able to navigate under duplicate
ID
s.
Full Changelog: v2.6.1...v2.7.0
2.6.1
[2.6.1] - 2024-9-21
Features
- 在
consts.ts
中新增了USER_SITE
,用来生成网站底部卡片的链接 - 添加了网站加载时的进度条
Refactored
- 修改了 swup 的配置项
Fix
- 修复了文章在标签、分类过多时按钮溢出的问题
- 修复了一堆拼写错误(存在于 2.6.0 的 release 中)
- 删除了在 LinkCard 中不恰当的图片放大功能
- 移除了
transition.scss
,改用 swup 默认主题代替(我不知道这对改善崩溃问题是否有用)
[2.6.1] - 2024-09-21
Features
- Added
USER_SITE
inconsts.ts
to generate links for the footer card of the website. - Added a progress bar for the website loading.
Refactored
- Modified Swup configuration options.
Fix
- Fixed the issue of buttons overflowing when there are too many tags or categories in an article.
- Corrected a number of spelling errors (existing in the 2.6.0 release).
- Removed the inappropriate image zoom feature in LinkCard.
- Removed
transition.scss
and replaced it with Swup's default theme (not sure if this helps with crash issues).
What's Changed
- another typo,会导致 下一页 按钮无法显示 by @Loping151 in #36
- small typo... by @Loping151 in #35
- fix katex in content index by @Loping151 in #38
- Fix image zoom in linkcard by @Loping151 in #41
- add USER_SITE into config by @Loping151 in #43
New Contributors
- @Loping151 made their first contribution in #36
Full Changelog: v2.6.0...v2.6.1
2.6.0
[2.6.0] - 2024-9-15
Features
-
新增了导航栏的逻辑,现在点击按钮也可以收回(🚧 此内容可能存在问题,需要收集更多信息 🚧)
-
为每一个标题添加了按钮,您可以将指针放在标题上,点击按钮即可跳转
-
为卡片图片添加了一个跳转样式,鼠标放上后会有一个放大的动画与箭头
-
为链接添加了新的样式,现在它们更生动、更引人注目
-
添加了字数统计与阅读时间计算的功能,您可以在博客中看到它们的统计结果
-
新增分享功能,现在您可以通过文末按钮直接将文章分享到社交媒体上
-
新增 i18n ,移除了老旧的
infoTest
,现在所有的语言都在public/locales
文件夹中这意味着您可以添加多种语言并随时切换,教程如下:
-
在
public/locales
文件夹中添加您的语言文件,先添加一个名为语言代码的文件夹,然后在里面添加一个 json 文件,文件名必须为translation.json
-
复制已有的
translation.json
文件,然后修改其中的内容,比如:{ "label": { "noTag": "No tags assigned", "tagCard": "Tags", "tagPage": "Tag - ", "noCategory": "No categories assigned", "categoryCard": "Categories", "categoryPage": "Category - ", "link": "Link: ", "prevPage": "Recent posts", "nextPage": "Older posts", "wordCount": "words", "readTime": "minutes" } }
-
在
astro-i18next.config.mjs
中添加您的语言代码,比如:export default { defaultLocale: "en", locales: ['en', 'zh', 'xx'] // 这里添加您的语言代码 };
-
在 'BaseLoyout.astro' 中更改为您的语言代码,比如:
... import i18next, { t, changeLanguage } from "i18next"; changeLanguage("xx"); ...
-
Note
欢迎大家为主题添加语言支持!
Refactored
- 新增 docs 文件夹
- 修改了 blockquote 的内边距
- 修改标签页标题,坚持内容优先,把
${SITE_TAB} - ${title}
改成了${title} - ${SITE_TAB}
Fix
- 修复了在标题与 alert 中错误的外链 svg 样式
- 修复了 toc 错误获取 # 的问题
- 修复了导航栏逻辑
[2.6.0] - 2024-9-15
Features
-
Added logic to the navigation bar; you can now retract it by clicking the button as well (🚧 This content may have issues and requires further information 🚧)
-
Added buttons to each title; you can hover over a title and click the button to jump to that section
-
Added a hover style to card images, which includes a zoom animation and an arrow
-
Added new styles for links, making them more dynamic and eye-catching
-
Added word count and reading time calculation features; you can now see these statistics in the blog
-
Added a share feature, so you can now directly share articles to social media using the button at the end of the post
-
Added i18n support and removed the outdated
infoTest
; now all languages are located in thepublic/locales
folderThis means you can add multiple languages and switch between them anytime. Here’s how:
-
Add your language files in the
public/locales
folder. First, create a folder named with the language code, then add a JSON file inside it namedtranslation.json
. -
Copy an existing
translation.json
file and modify its contents as needed. For example:{ "label": { "noTag": "No tags assigned", "tagCard": "Tags", "tagPage": "Tag - ", "noCategory": "No categories assigned", "categoryCard": "Categories", "categoryPage": "Category - ", "link": "Link: ", "prevPage": "Recent posts", "nextPage": "Older posts", "wordCount": "words", "readTime": "minutes" } }
-
Add your language codes in
astro-i18next.config.mjs
, for example:export default { defaultLocale: "en", locales: ['en', 'zh', 'xx'] // Add your language codes here };
-
Change to your language code in 'BaseLayout.astro', for example:
... import i18next, { t, changeLanguage } from "i18next"; changeLanguage("xx"); ...
-
Note
We welcome everyone to add language support to the theme!
Refactored
- Adjusted the padding for blockquotes
- Updated tab titles to prioritize content, changing
${SITE_TAB} - ${title}
to${title} - ${SITE_TAB}
Fix
- Fixed incorrect external SVG styles in titles and alerts
- Fixed issue with incorrect retrieval of
#
in TOC - Fixed navigation bar logic
What's Changed
New Contributors
Full Changelog: v2.5.7...v2.6.0
2.5.7
[2.5.7] - 2024-9-7
Features
- 添加了对 robots.txt 的支持 @EveSunMaple
- 为站外链接添加了图标 @EveSunMaple
- 添加字数统计与阅读时间统计 @EveSunMaple
Refactored
- 修改了 ProjectCard 的样式 @YaoqxCN
- 修改了 TimeLine 的样式 @EveSunMaple
- 更新了评论系统的样式 @EveSunMaple
- 修改了评论系统的定位 id 防止被覆盖 @EveSunMaple
Fix
- 修复了评论系统反应表情加载不出来的问题(图床垮了)@EveSunMaple
- 修复了
global.scss
中错误的 applt 拼写 @EveSunMaple
EN
[2.5.7] - 2024-09-07
Features
- Added support for robots.txt @EveSunMaple
- Added icons for external links @EveSunMaple
- Added word count and reading time statistics @EveSunMaple
Refactored
- Updated the styles of the ProjectCard @YaoqxCN
- Updated the styles of the TimeLine @EveSunMaple
- Updated the styles of the comment system @EveSunMaple
- Modified the comment system's positioning ID to prevent it from being overwritten @EveSunMaple
Fixes
- Fixed the issue with emoji reactions not loading in the comment system (image hosting service was down) @EveSunMaple
- Fixed the misspelling of "applt" in
global.scss
@EveSunMaple
What's Changed
Full Changelog: v2.5.6...v2.5.7
2.5.6
[2.5.6] - 2024-8-22
Features
- 添加了图片放大功能(仅对 BaseCard 中的图片有效)
Refactored
- 根据用户反馈,回退了手机端导航栏的逻辑
- 修改了在博客页面下标签栏的标题
[2.5.6] - 2024-8-22
Features
- Added image zoom functionality (effective only for images within BaseCard)
Refactored
- Reverted the logic of the mobile navigation bar based on user feedback
- Updated the title of the tab bar on the blog page
Full Changelog: v2.5.5...v2.5.6
2.5.5
[2.5.5] - 2024-8-18
Features
- 添加了置顶功能,现在你可以给文章 badge 属性 设置为
Pin
来置顶你的文章
Refactored
- 清理了项目代码
- 修改了侧边卡片的样式
- 修改了原 DaisyUI 内建的逻辑,改成点击按钮收回而不是点击外部收回
EN
[2.5.5] - 2024-8-18
Features
- Added a pinning feature. You can now set the
badge
property of a post toPin
to pin your articles.
Refactored
- Cleaned up project code.
- Modified the style of the sidebar cards.
- Changed the original DaisyUI built-in logic to retract on button click instead of clicking outside.
Full Changelog: v2.5.4...v2.5.5