Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/justin3go/justin3go.com
A fully-featured, modern, and elegantly simple static blog based on VitePress; it mainly records ✍️ my blog and notes. 一款功能齐全的、现代化的、简洁优雅的静态博客,基于vitepress;主要记录✍️我的博客、笔记。
https://github.com/justin3go/justin3go.com
blog giscus github-actions rss sitemap typescript vitepress vue
Last synced: about 1 month ago
JSON representation
A fully-featured, modern, and elegantly simple static blog based on VitePress; it mainly records ✍️ my blog and notes. 一款功能齐全的、现代化的、简洁优雅的静态博客,基于vitepress;主要记录✍️我的博客、笔记。
- Host: GitHub
- URL: https://github.com/justin3go/justin3go.com
- Owner: Justin3go
- License: other
- Created: 2023-06-03T11:54:59.000Z (over 1 year ago)
- Default Branch: release
- Last Pushed: 2024-09-02T02:59:13.000Z (2 months ago)
- Last Synced: 2024-10-10T01:41:20.405Z (about 1 month ago)
- Topics: blog, giscus, github-actions, rss, sitemap, typescript, vitepress, vue
- Homepage: https://justin3go.com/
- Size: 108 MB
- Stars: 61
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
English | 简体中文# Justin3go Blog
![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white)
![VitePress](https://img.shields.io/badge/VitePress-646CFF?style=for-the-badge&logo=vite&logoColor=white)
![Vue-3](https://img.shields.io/badge/Vue-3-4FC08D?style=for-the-badge&logo=vue.js&logoColor=white)
![TDesign](https://img.shields.io/badge/TDesign-0052CC?style=for-the-badge&logo=tdesign&logoColor=white)
![Cloudflare Pages](https://img.shields.io/badge/Cloudflare%20Pages-F38020?style=for-the-badge&logo=cloudflare&logoColor=white)
![Giscus](https://img.shields.io/badge/Giscus-181717?style=for-the-badge&logo=github&logoColor=white)
![Support RSS](https://img.shields.io/badge/Support%20RSS-FFA500?style=for-the-badge&logo=rss&logoColor=white)
![Support I18N](https://img.shields.io/badge/Support%20I18N-0078D4?style=for-the-badge&logo=google-translate&logoColor=white)
![SEO](https://img.shields.io/badge/SEO-4285F4?style=for-the-badge&logo=google&logoColor=white)A fully-featured, modern, and elegantly simple static blog based on VitePress; it mainly records ✍️ my blog and notes.
Releases will be made once every weekend/Saturday if there are updates. Article publications and website modifications will be recorded in the releases. Feel free to star/watch (custom->release) to stay updated on the latest news~
[![changelog](https://img.shields.io/badge/changelog-→-0052CC?style=for-the-badge&logo=ReSharper&logoColor=white)](./CHANGELOG.md)
[![PR Welcome](https://img.shields.io/badge/PR-Welcome-EA4AAA?style=for-the-badge&logo=git&logoColor=white)](https://github.com/Justin3go/justin3go.com/pulls)
[![Request-Feature](https://img.shields.io/badge/Request-Feature-007BFF?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Justin3go/justin3go.com/issues/new/choose)
[![Report-Bug](https://img.shields.io/badge/Report-Bug-red?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Justin3go/justin3go.com/issues/new/choose)![demo](./images/demo.png)
## Features
1. 🌓 Provides a dark/light mode toggle for different reading environments.
2. 📖 Supports blog pagination, summaries, and tags for convenient user navigation.
3. 🌍 Supports a bilingual interface in Chinese and English for users of different languages.
4. 📡 Offers RSS subscription functionality, supporting content updates in both Chinese and English.
5. 💬 Integrates the Giscus commenting system for user interaction and feedback.
6. 🖼️ Supports high-definition image previews for an optimized visual experience.
7. 📜 Allows custom font settings to enhance reading comfort.
8. 🔍 Implements SEO optimizations, including Sitemap generation and support for Twitter Cards and Open Graph tags to improve search engine visibility.## Development
```bash
git clone [email protected]:Justin3go/justin3go.com.git
cd FAV0npm i -g pnpm # If needed
pnpm i
pnpm docs:dev
```
1. Modify the Giscus comment configuration in the `giscus` settings of `.vitepress/theme/components/Comments.vue`;
2. Adjust the sidebar configuration, RSS settings, metadata configuration, etc., in the `utils` folder;
3. Change the relevant configurations in the `config` folder, mainly the title, description, and GA settings in the head;
4. Replace the content in the `posts/**` and `en/posts/**` directories with your own content;## License
This repository is licensed under a dual license, namely the MIT License and the CC-BY-4.0 License:
- All `.md` files are licensed under CC-BY-4.0, and you must retain attribution rights.
- Other code files are licensed under the MIT License, and you can use them freely.For specific details, please refer to the [LICENSE](./LICENSE) file.
## Old Version Blog
This blog has undergone many changes during the restructuring. If you prefer to view the old version of the blog, please visit:
[v0-9-5.justin3go-com.pages.dev](https://v0-9-5.justin3go-com.pages.dev/)