8000 GitHub - slang-l/blog
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

slang-l/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CyberDev Blog

一个基于VuePress的赛博朋克风格技术博客

🌟 项目简介

CyberDev Blog是一个采用赛博朋克风格设计的个人技术博客,基于VuePress构建。博客专注于JavaScript和Java技术栈的教程和技巧分享,为开发者提供高质量的技术内容。

✨ 特色功能

  • 🎨 赛博朋克风格: 独特的视觉设计,霓虹灯效果和未来感界面
  • 📚 系统化内容: JavaScript教程/技巧系列、Java基础/SSM/SpringBoot系列
  • 🚀 简单写作: 只需编写Markdown文件即可发布文章
  • 📱 响应式设计: 完美适配各种设备和屏幕尺寸
  • 快速加载: 静态网站生成,访问速度极快
  • 🔍 搜索功能: 内置搜索,快速找到需要的内容

🛠️ 技术栈

  • 框架: VuePress 2.x
  • 主题: 自定义赛博朋克主题
  • 样式: CSS3 + 动画效果
  • 构建: Vite
  • 部署: 支持GitHub Pages、Netlify、Vercel等

🚀 快速开始

环境要求

  • Node.js 14.0+
  • npm 6.0+ 或 yarn 1.0+

安装依赖

# 克隆项目
git clone https://github.com/your-username/cyberpunk-blog.git
cd cyberpunk-blog

# 安装依赖
npm install
#
yarn install

本地开发

# 启动开发服务器
npm run dev
#
yarn dev

访问 http://localhost:8080 查看博客。

构建部署

# 构建生产版本
npm run build
#
yarn build

构建完成后,静态文件将生成在 docs/.vuepress/dist 目录中。

📁 项目结构

cyberpunk-blog/
├── docs/                          # 文档目录
│   ├── .vuepress/                 # VuePress配置
│   │   ├── config.js              # 主配置文件
│   │   └── public/                # 静态资源
│   │       └── styles/            # 自定义样式
│   │           └── cyberpunk.css  # 赛博朋克主题样式
│   ├── README.md                  # 首页
│   ├── about/                     # 关于页面
│   ├── javascript/                # JavaScript系列
│   │   ├── tutorials/             # 教程系列
│   │   └── tips/                  # 技巧系列
│   └── java/                      # Java系列
│       ├── basics/                # 基础系列
│       ├── ssm/                   # SSM框架系列
│       └── springboot/            # SpringBoot系列
├── package.json                   # 项目配置
└── README.md                      # 项目说明

✍️ 写作指南

添加新文章

  1. 在相应的目录下创建Markdown文件
  2. 在文件开头添加Front Matter(可选)
  3. 编写文章内容
  4. 更新导航配置(如需要)

Front Matter示例

---
title: 文章标题
date: 2024-01-01
tags:
  - JavaScript
  - 教程
categories:
  - 前端开发
---

Markdown语法

支持标准Markdown语法,以及VuePress扩展语法:

# 一级标题

## 二级标题

### 代码块
```javascript
console.log('Hello, World!');

提示框

::: tip 提示 这是一个提示框 :::

::: warning 警告 这是一个警告框 :::

::: danger 危险 这是一个危险提示框 :::


## 🎨 自定义样式

### 赛博朋克主题特色

- **霓虹灯效果**: 标题和链接的发光效果
- **暗色主题**: 深色背景配合亮色文字
- **未来感字体**: 使用等宽字体增强科技感
- **动画效果**: 悬停动画和渐变效果
- **网格背景**: 科幻风格的背景图案

### 自定义CSS变量

```css
:root {
  --cyber-primary: #00ffff;      /* 主色调 - 青色 */
  --cyber-secondary: #ff00ff;    /* 次色调 - 品红 */
  --cyber-accent: #ffff00;       /* 强调色 - 黄色 */
  --cyber-bg-dark: #0a0a0a;      /* 深色背景 */
  --cyber-text-primary: #00ffff; /* 主文字颜色 */
  --cyber-text-secondary: #ffffff; /* 次文字颜色 */
}

📝 内容规划

JavaScript系列

教程系列

  • 变量与数据类型详解
  • 函数详解
  • 对象与数组
  • 异步编程
  • 模块化开发

技巧系列

  • 数组方法大全
  • 异步编程最佳实践
  • 解构赋值技巧
  • 性能优化技巧

Java系列

基础系列

  • 面向对象编程核心概念
  • 集合框架详解
  • 多线程编程
  • 异常处理

SpringBoot系列

  • SpringBoot快速入门指南
  • 自动配置原理
  • 数据访问技术
  • Web开发实战

🚀 部署指南

GitHub Pages

  1. 在GitHub上创建仓库
  2. 推送代码到仓库
  3. 在仓库设置中启用GitHub Pages
  4. 选择gh-pages分支作为源

自动部署脚本

#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e

# 生成静态文件
npm run build

# 进入生成的文件夹
cd docs/.vuepress/dist

# 如果是发布到自定义域名
# echo 'www.example.com' > CNAME

git init
git add -A
git commit -m 'deploy'

# 如果发布到 https://<USERNAME>.github.io/<REPO>
git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages

cd -

Netlify部署

  1. 连接GitHub仓库
  2. 设置构建命令: npm run build
  3. 设置发布目录: docs/.vuepress/dist
  4. 部署

Vercel部署

  1. 导入GitHub仓库
  2. 框架选择: Other
  3. 构建命令: npm run build
  4. 输出目录: docs/.vuepress/dist
  5. 部署

🤝 贡献指南

我们欢迎各种形式的贡献!

贡献方式

  1. 内容贡献: 提交技术文章、修正错误
  2. 功能改进: 优化用户体验、增加新功能
  3. 样式优化: 改进视觉设计、修复样式问题
  4. 文档完善: 改进文档、添加示例

提交流程

  1. Fork本仓库
  2. 创建特性分支: git checkout -b feature/amazing-feature
  3. 提交更改: git commit -m 'Add some amazing feature'
  4. 推送分支: git push origin feature/amazing-feature
  5. 提交Pull Request

代码规范

  • 使用2个空格缩进
  • 遵循ESLint规则
  • 提交信息使用英文
  • 添加适当的注释

📄 许可证

本项目采用 MIT License 许可证。

🙏 致谢

感谢以下开源项目:

📞 联系方式


⭐ 如果这个项目对你有帮助,请给它一个星标!

在代码的海洋中航行,在技术的星空中探索。Welcome to the Cyber World! 🌌

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0