0ea222c376
问题: 当(移动端)屏幕较小时,会造成组件重叠、组件在屏幕外(显示不全)等。 1. 对小屏移动端(手机)显示做优化,特别是横屏。=> 低于高度或者宽度显示阈值,则固定大小,使用滚轮 2. 对显示滚轮做优化,使组件在出现滚轮时不产生瞬间偏移,造成视觉割裂感 3. 因为做了小屏显示的优化, 我认为不必将设置界面阈值设置为990,我降低到了720(让移动端也可以开启),并对其做了响应式 |
||
---|---|---|
.github | ||
.vscode | ||
public | ||
screenshots | ||
src | ||
.dockerignore | ||
.env.example | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
.hintrc | ||
.prettierrc.json | ||
auto-imports.d.ts | ||
CODE_OF_CONDUCT.md | ||
components.d.ts | ||
docker-compose.yml | ||
Dockerfile | ||
index.html | ||
LICENSE | ||
package.json | ||
pnpm-lock.yaml | ||
README_EN.md | ||
README.md | ||
vite.config.js |
English | Chinese
無名の主页
Simple little homepage, had enough of the original one and made a new oneThe logo font on the home page has been compressed, so if you use a font other than this logo, it will change back to the default font, Here is the full font
Demo
Due to CDN caching, you may need
Ctrl
+F5
to force a browser cache refresh to see the latest results
Functions
- Loading animation
- Site description
- Hitokoto
- Date and time
- Live weather
- Time progress bar
- Music player
- Mobile adaptation
- Player cancels using Aplayer
Deployment
-
Installation node.js Environment
node > 16.16.0
npm > 8.15.0 -
Then run the
cmd
terminal with administrator privileges andcd
to the project root directory -
In the
terminal
type:
# Install pnpm
npm install -g pnpm
# Install the dependencies
pnpm install
# Preview
pnpm dev
# Build
pnpm build
Once the build is complete, the files in the
dist
folder can be uploaded to the server or imported and automatically deployed with one click using a hosting platform such asVercel
.
Weather
Weather and area access requires 高德开放平台
related API
- Go to 高德开放平台控制台 to create a
Key
of typeWeb Service
and fill theKey
intoVITE_WEATHER_KEY
in.env
It can also be replaced by other methods
Music
This project uses the
Aplayer
music player based onMetingJS
for quick song list customization
*Only supported in Mainland China
Please change the song related parameters in the .env
file to customize the song list
# Songs API address
VITE_SONG_API = "https://api-meting.imsyy.top"
# Song server ( netease-netease, tencent-qq music )
VITE_SONG_SERVER = "netease"
# Playback type ( song-song, playlist-playlist, album-album, search-search, artist-artist )
VITE_SONG_TYPE = "playlist"
# Playback ID
VITE_SONG_ID = "7452421335"
Fonts
Now using HarmonyOS Sans
open source font, using font splitting to improve loading speed
Because this site's
CDN
has opened anti-leech, non-site domain name is not accessible, please change the font import link to the following content, otherwise custom fonts will be invalid
https://cdn.jsdelivr.net/gh/imsyy/file/font/HarmonyOS_Sans/regular.min.css
old way
As Chinese fonts are introduced in this project, Chinese fonts need to be compressed to improve the loading speed of the page (you can also cancel the use of Chinese fonts)
Chinese font removal traditional
- Install
Python 3.7
andpip
- Run
pip install fonttools
- Download sc_unicode.txt
- Run
pyftsubset font-name.ttf --unicodes-file=sc_unicode.txt
fonts further compressed
- Compile and install
Google woff2
sudo apt-get install -y git g++ make
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean all
- Compress the font again
. /woff2_compress . /font_name.ttf
- Eventually the original font can be slow loaded, load the compressed font first
For more information, please go to 虹墨空间站 to view the original article