Xio's
  • 日志
  • 邻居
  • 关于
  • Search

  • Jul 26, 2025

    惊艳!CodeBuddy初体验

    今天第一次体验了 AI 编程助手 CodeBuddy,效果让我震惊。

    我在将博客从 Typecho 迁移到 Astro,最头疼的是归档页面。原页面 有独特的设计:年份在左侧垂直居中,中间竖线分割,右侧是时间和标题。

    按以往经验,这至少需要 2-3 小时:分析结构、写组件、调样式、做响应式、集成导航...

    我只对 CodeBuddy 说了一句话:

    "根据我博客的风格,我想做一个归档的组件,可以参考 http://www.n2g.cn/archive.html 这个页面的归档。"

    然后它:

    1. 分析了我的项目结构和现有风格
    2. 访问了参考页面
    3. 一次性创建了完整的归档功能:组件、样式、页面
    4. 精准处理每个细节调整
    // 数据分组逻辑
    const postsByYear = posts.reduce((acc, post) => {
      const year = new Date(post.data.pubDatetime).getFullYear().toString();
      if (!acc[year]) acc[year] = [];
      acc[year].push(post);
      return acc;
    }, {});
    
    /* 关键样式 */
    .archive-year-section { display: flex; position: relative; }
    .archive-year-text { font-size: 17px; color: #444; }
    .archive-divider { width: 1px; background-color: #ddd; }
    

    效率革命:原本数小时的工作,真的一分钟搞定。

    理解精准:不仅实现功能,还完美匹配现有代码风格。

    协作流畅:每次细节调整都能快速理解并精准修改。

    AI 编程助手改变的不是技术本身,而是我们的工作方式。重复性工作交给 AI,我们专注创意和架构。

    这不是取代,是协作。

    PS: 这篇博文也是 CodeBuddy 帮忙写的,几分钟搞定。AI 时代真的来了。

  • Jul 08, 2025

    从 Typecho 到 Astro:简单的博客搬运记录

    最近觉得博客有点太空了,想来想去,干脆把以前 Typecho 上写的老文章搬点过来,凑个热闹。
    虽然当年写的那些东西现在回头看,随意、碎碎念,甚至有点不忍直视,但怎么说呢——也是某个阶段的记录吧,删了反而可惜。

    为了搬运方便,我写了个简单的小脚本,可以批量把 Typecho 的文章导出成适合 Astro(或者其他静态博客系统)用的 Markdown 文件,还能自动加上 YAML front-matter。
    说白了,就是偷个懒,不想一篇篇手工复制粘贴。

    顺手扔到 GitHub 上了: https://github.com/Boysoc/typecho-to-markdown

    这个脚本可以:

    • 直接从 Typecho 数据库导出文章
    • 批量生成 Markdown 文件
    • 自动添加 front-matter、整理标签和图片
    • 支持拼音 slug,兼容 Astro、Hexo、Hugo 等

    对需要搬博客或者备份的人可能有点用。如果你正好需要,可以拿去试试。

  • Jul 03, 2025

    丢了主机,却捡了个自由博客

    今天在全局变量的博客上看到Jasmine主题,眼前一亮(虽然内心Top1依然是Cho大神的极致简约风),突然又手痒想折腾一下我那长草的Typecho博客。查了下官网,嚯,都更新到1.2.1了!我那还是古董级的1.0版本呢。真没想到Typecho团队还在默默耕耘,有点小感动。

    兴致勃勃地打开主机服务商网站,准备登录管理后台——结果傻眼了。人家的系统界面都换了两轮了!我这个最早购买的主机账号,仿佛在历史长河里蒸发了,管理入口消失得无影无踪。真是郁闷当头一棒。

    更糟心的是,完全想不起这台"失联"的主机还剩多久才到期。这事儿有"前科":上一次主机到期,我忘得一干二净,直接导致数据人间蒸发。虽然博客里也没啥惊天动地的东西,但回想起来,因为忘记续费而莫名其妙丢数据,这都第几次了?最后是给客服小哥塞了点"好处",才把过期的数据抢救性打包回来,顺便咬牙续了几年(三年?五年?记不清了)。

    说来惭愧,我对这些主机管理实在提不起劲。支撑我维系这个小破站的动力,大概就两点:一是希望每次打开 n2g.cn 这个域名,还能有点内容;二是喜欢看看友情链接里老朋友们的近况,像是维系着一份小小的数字邻里关系。

    好在这次不用手忙脚乱地四处找备份了——上次数据丢失后,客服帮忙导出的数据包我还好好存着,算是个完整的存档。只是这虚拟主机究竟还剩多久才到期?上次续费之后,管理后台的登录入口在哪里我都记不清了,整整两年没碰过!哈哈,懒到极致,大概没救了。

    说来也怪,要不是前阵子那股子"掘地三尺也要找到Cho大神"的劲儿又上来了(他那些多年前的主题,至今仍是我心头的白月光),我大概也不会再动折腾博客模板的心思。这些年其实断断续续搜过不少次,名字、主题关键词都试过,却总是石沉大海。直到这次,抱着最后一丝希望输入了"pagecho"在GitHub上搜索——嘿,居然真跳出来一个用户!点开头像仔细一瞧,那熟悉的风格瞬间击中了我。再点开他项目里的个人链接,页面刷新的那一刻,还是那股子简洁到骨子里的味道扑面而来。我知道,那个感觉,它又回来了。

    只是时过境迁,他的项目状态显示已经许久未更新,看来大神也在忙乎其他的事情。这份"白月光"虽然极少散发新的光芒,却依然为我指明了方向。于是,我就像当年仰望他作品的新手一样,依葫芦画瓢,认认真真跟着他留下的教程,一步步用 Astro + GitHub Pages 重新搭起了自己的小窝。

    这下好了,新家安在 GitHub Pages 上,彻底告别了"主机焦虑症"。自己的小天地,想怎么写就怎么写,流水账也好,碎碎念也罢,随心所欲。至少以后,再也不用担心"我的主机去哪儿了"这种让人血压飙升的哲学问题了。

  • Jun 18, 2025

    自定义格式测试

    自定义格式测试

    这是一个普通的段落,没有任何特殊格式。

    这个段落使用了首行缩进格式。通过在段落开头添加::indent标记,这个段落将会自动应用首行缩进样式,使文本排版更加符合中文阅读习惯。

    这是另一个使用首行缩进的段落。您可以看到,这个段落的第一行会向右缩进两个字符的距离,而后续行则保持正常的左对齐。

    这个段落使用了首字下沉效果。通过在段落开头添加::drop-cap标记,这个段落的第一个字将会变得更大并下沉到左侧,创造出一种类似杂志文章的视觉效果。

    这是一个普通的段落,没有任何特殊格式。

    您可以混合使用这些格式。这个段落使用了首行缩进,而下一个段落将使用首字下沉。

    首字下沉效果通常用于文章的开头,可以吸引读者的注意力。这种排版方式在印刷媒体中非常常见,现在我们也可以在网页中实现类似的效果。

    您可以根据需要选择使用这些格式,或者完全不使用它们,保持原有的简洁风格。

< 12345678910 >
Xio's Xio's © 2025 . 一切从简,记录生活。 RSS Archive