Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Deploy dist to deploy branch

on:
push:
branches: [master, feat/v2]
workflow_dispatch:

permissions:
contents: write

jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm

- name: Install dependencies
run: npm ci

- name: Build
run: npm run build

- name: Push dist to deploy branch
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
tar -czf /tmp/dist.tar.gz -C dist .
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git checkout --orphan deploy
git reset --hard
rm -rf ./*
tar -xzf /tmp/dist.tar.gz -C .
touch .nojekyll
git add .
git commit -m "chore: deploy ${GITHUB_SHA}"
git push --force origin deploy
25 changes: 24 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,24 @@
node_modules/
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
31 changes: 0 additions & 31 deletions ES6/README.md

This file was deleted.

128 changes: 73 additions & 55 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,55 +1,73 @@
# 孙强的简历

## 基本信息

方向:前端

经验:1年

邮箱:<sun1993hlj@hotmai.com>

## 简介
主攻前端,一年工作经历,工作内容为设计APP及网页页面,开发网页管理后台,Android开发。虽然有一年开发经验,但是在实际的项目中,没有足够的机会去学习,因为对java的喜好,在工作的头半年,一直在学习Java web以及Android的内容。自从开始编写Html后,才真正发觉自己想要做的是页面,与用户交互的页面,喜欢看到东西完成的样子。

所以在今年,开始了前端的学习,NodeJS,ES6,Vue等


## 学习
**NodeJS**

**ES6**

**VUE**

**git**


## 项目
> **yzpms项目管理系统**
- UI设计&Android客户端开发
- 技术难点
- 即时推送 **使用Asmack包**
- 使用webview承载内容

> **微肿瘤医患交流平台**
- UI设计

> **Nutreat肿瘤患者膳食**
- UI设计&网页开发
- 技术
- 使用Jquery框架

> **智能听诊器**
- Android开发
- 技术
- 蓝牙Gatt协议

> **ART超市后台管理**
- 网页开发
- 技术
- 使用Jquery

> **优康云**
- UI设计&网页开发
- 技术
- 使用vue框架
# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

```js
export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...

// Remove tseslint.configs.recommended and replace with this
tseslint.configs.recommendedTypeChecked,
// Alternatively, use this for stricter rules
tseslint.configs.strictTypeChecked,
// Optionally, add this for stylistic rules
tseslint.configs.stylisticTypeChecked,

// Other configs...
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])
```

You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:

```js
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Enable lint rules for React
reactX.configs['recommended-typescript'],
// Enable lint rules for React DOM
reactDom.configs.recommended,
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])
```
42 changes: 0 additions & 42 deletions VUE/README.md

This file was deleted.

1 change: 0 additions & 1 deletion _config.yml

This file was deleted.

Binary file removed assets/accountbook.png
Binary file not shown.
Binary file removed assets/atom.png
Binary file not shown.
Binary file removed assets/atom@2x.png
Binary file not shown.
Loading