Hello World - 欢迎来到我的技术博客

这是我的第一篇博客文章,介绍博客的技术栈、功能特性和图片使用示例。

Hello World

欢迎来到我的技术博客!这是基于 Nuxt 3@nuxt/content 构建的个人博客系统。

代码编辑器
代码编辑器

技术栈

本博客使用以下技术构建:

  • 框架: Nuxt 3 + Vue 3
  • 内容管理: @nuxt/content
  • 样式: Tailwind CSS
  • 部署: Vercel
INFO

本博客完全开源,你可以在 GitHub 上查看源代码。

特色功能

终端风格 UI

整个博客采用程序员熟悉的终端/代码编辑器风格设计:

$ cd ~/blog
$ ls ./articles
hello-world.md
vue-composition-api.md
typescript-tips.md
终端界面
终端界面

代码高亮

支持多种语言的代码高亮:

interface BlogPost {
  title: string
  description: string
  date: string
  tags: string[]
}

const greeting = (name: string): string => {
  return `Hello, ${name}!`
}

console.log(greeting('World'))
<template>
  <div class="blog-post">
    <h1>{{ post.title }}</h1>
    <p>{{ post.description }}</p>
  </div>
</template>

<script setup lang="ts">
const props = defineProps<{
  post: BlogPost
}>()
</script>

暗色模式

支持亮色和暗色主题切换,自动适应系统偏好。

TIP

点击侧边栏的主题切换按钮,即可在亮色和暗色模式之间切换。

图片功能演示

使用 article-image 组件

article-image 组件支持图片说明文字,适合展示带描述的图片:

编程工作台
编程工作台

使用标准 Markdown 图片

标准的 Markdown 图片语法同样支持:

Vue.js Logo

响应式图片

所有图片都会自动适应容器宽度,在移动端也能完美显示。

后续计划

我将在这里分享:

  1. 前端开发 - Vue/React 框架深入解析和最佳实践
  2. TypeScript - 类型系统和高级类型技巧
  3. Node.js - 后端开发经验和性能优化
  4. DevOps - CI/CD、Docker 和云原生技术
WARNING

本博客仍在持续开发中,部分功能可能还不完善。如果你发现任何问题,欢迎在 GitHub 上提交 Issue。

写作格式参考

表格

技术用途版本
Nuxt框架3.x
VueUI 库3.x
TailwindCSS3.x
TypeScript类型5.x

引用

代码是写给人看的,顺便能在机器上运行。 — Harold Abelson

任务列表

  • 基础布局完成
  • 文章列表页面
  • 文章详情页面
  • 暗色模式支持
  • 评论系统优化
  • 站内搜索增强

感谢阅读,敬请期待更多内容!如果觉得有用,欢迎 Star 这个项目。

$cat./comments.md
加载评论中...