ความเจริญรุ่งเรือง
ระบบการจัดการบล็อกที่ทันสมัยซึ่งเป็นเด็กที่มีมูลค่าสูงโอเพ่นซอร์สอย่างเต็มที่และไม่คิดค่าใช้จ่าย
- ThriveX เป็นรุ่นเด็กที่มีมูลค่าสูงโอเพ่นซอร์สและระบบการจัดการบล็อกที่ทันสมัยที่ไม่เคยมีค่าใช้จ่าย มันเป็นผลิตภัณฑ์ที่ใช้ NestJS + Spring Boot สแต็คเทคโนโลยีทั้งหมดเป็นกระแสหลักที่สุดในตลาด
ตัวอย่างโครงการ: https://liuyuyang.net/
สถาปัตยกรรมทางเทคนิค:
front-end : React, Nextjs , tailwindcss, typeycrip
แบ็กเอนด์: Spring Boot , MyBatis Plus, MySQL, Qiniu, Swagger, Docker
❤ ความตั้งใจดั้งเดิมของโครงการ:
ฉันสนใจในด้านการพัฒนาเว็บไซต์มาโดยตลอด ฉันอยากมีเว็บไซต์ของตัวเองตั้งแต่ฉันยังเป็นเด็ก ดังนั้นฉันจึงเริ่มต้นการพัฒนา Web และมุ่งมั่นที่จะพัฒนาเว็บไซต์ของตัวเองในวันหนึ่ง เป็นเวลากว่า 2 ปีแล้วและบุคคลหนึ่งได้เสร็จสิ้นการพัฒนาสแต็คทั้งหมดของโครงการทั้งหมดตั้งแต่ 0 ถึง 1 ซึ่งถือได้ว่าเป็นการเติมเต็มความปรารถนาของเขาตั้งแต่วัยเด็ก
ที่นี่มีเพียงอินเทอร์เฟซส่วนหน้าเท่านั้นที่แสดงให้เห็น คุณสามารถตรวจสอบรายละเอียดได้ -> https://liuyuyang.net
เมื่อเร็ว ๆ นี้ฉันยุ่ง ฉันได้เขียนบทแนะนำการปรับใช้โครงการโดยละเอียดหลังจากนั้นไม่นาน ที่นี่ฉันจะสอนวิธีการทำงานในพื้นที่สั้น ๆ
ส่วนหน้าหรือการควบคุม
สภาพแวดล้อม: NodeJS18 ขึ้นไป
npm i
npm run dev
บัญชีแบ็กเอนด์: รหัส admin : 123456
สร้างไฟล์ .env ในไดเรกทอรีรูทของโครงการควบคุมเพิ่มการกำหนดค่าต่อไปนี้
# 百度统计相关配置
VITE_BAIDU_TONGJI_KEY=
VITE_BAIDU_TONGJI_SECRET_KEY=
VITE_BAIDU_TONGJI_SITE_ID=
VITE_BAIDU_TONGJI_ACCESS_TOKEN=
VITE_BAIDU_TONGJI_REFRESH_TOKEN=
# 星火AI相关配置
VITE_AI_APIPassword=
VITE_AI_MODEL=ที่อยู่แอปพลิเคชันอินเตอร์เฟส Baidu: https://tongji.baidu.com/api/manual/chapter2/openapi.html
ที่อยู่แอปพลิเคชันสำหรับ Spark Big Model Interface: https://www.xfyun.cn/
ปลายด้านหลัง
สภาพแวดล้อม: java8 + mysql8
ติดตั้งการพึ่งพา maven และกำหนดค่าข้อมูลที่เกี่ยวข้องกับ application-dev.yml
lyy :
email :
host : smtp.qq.com
port : 465
username : 你的邮箱账号
password : 你的邮箱授权码
oss :
accessKey : 七牛云的accessKey
secretKey : 七牛云的secretKey
bucket : thrive นำเข้าไฟล์ฐานข้อมูล ThriveX.sql ในไดเรกทอรีรูทแบ็คเอนด์และในที่สุดก็เรียกใช้โครงการ
front-end: https://liuyuyang.net/article/2206
แบ็กเอนด์: https://liuyuyang.net/article/2207
├── public // 存放公共资源
├── src // 核心源码
│ ├── api // 所有API接口
│ ├── app
│ │ ├── error.tsx // 自定义错误页
│ │ ├── favicon.ico // 项目图标
│ │ ├── layout.tsx // 网站布局
│ │ ├── loading.tsx // 自定义加载页
│ │ ├── not-found.tsx // 自定义404页
│ │ ├── page.tsx // 首页
│ ├── assets // 存放项目所有资源
│ │ ├── font
│ │ ├── image
│ │ └── svg
│ ├── components // 公共组件
│ ├── stores // 数据全局共享
│ ├── styles // 全局样式
│ ├── types // 全局类型
│ └── utils // 通用方法
├── package-lock.json
├── package.json
├── postcss.config.mjs
├── tailwind.config.ts
└── tsconfig.json
front-end: Liuyuyang01/thrivex-blog (github.com)
เทอร์มินัลควบคุม: Liuyuyang01/thrivex-admin (github.com)
แบ็กเอนด์: liuyuyang01/thrivex-server (github.com)
front-end: Liuyuyang01/thrive-blog (github.com)
เทอร์มินัลควบคุม: Liuyuyang01/Thrive-Admin (github.com)
แบ็กเอนด์: Liuyuyang01/THIVE-SERVER (github.com)
เพื่อที่จะแข็งแกร่งขึ้นและแข็งแกร่งขึ้นในระบบนิเวศของโครงการผู้เขียนที่นี่เรียกร้องให้ทุกคนรักษาลิขสิทธิ์ของระบบบล็อก ThriveX
หลังจาก Project Star ผ่าน 2K คุณสามารถเลือกที่จะลบ or เก็บรักษาได้อย่างอิสระ
หากโครงการคือการพัฒนารองในที่สุดโครงการจะเป็นโอเพ่นซอร์สและลิขสิทธิ์จะถูกเก็บรักษาไว้และจะห้ามพฤติกรรมการค้าใด ๆ
ในที่สุดฉันหวังว่าทุกคนจะสามารถปฏิบัติตามข้อตกลงโอเพ่นซอร์ส: ใบอนุญาต AGPL-3.0
ส่งเสริมจิตวิญญาณของโอเพ่นซอร์สและเริ่มต้นกับคุณและฉัน!
โครงการนี้ถูกสร้างขึ้นโดยฉันคนเดียวจากการออกแบบ-> ผลิตภัณฑ์-> front-> control-> backend-> แบ็กเอนด์และฐานข้อมูลจาก 0 ถึง 1 พลังงานของบุคคลมี จำกัด และอาจมี BUG ที่ซ่อนอยู่ในโครงการ ฉันหวังว่าทุกคนสามารถให้ข้อเสนอแนะกับฉันเกี่ยวกับ GitHub ได้ทันเวลาเพื่อให้สามารถแก้ไขและปรับปรุงอย่างต่อเนื่องเพื่อให้ดีที่สุด!
แน่นอนฉันหวังว่าทุกคนสามารถส่ง PR เพื่อเป็นผู้สนับสนุนให้กับ ThriveX และทุกคนจะเข้าร่วมด้วยกันเพื่อสร้างระบบการจัดการบล็อกที่ทรงพลัง!
ในที่สุดฉันอยากจะบอกว่ารูปแบบของโครงการนี้ได้วาดบนเว็บไซต์หลายแห่ง นี่คือบางส่วน:
https://blog.zwying.com/
https://www.blatr.cn/
https://poetize.cn/
เพิ่ม WeChat ให้กับกลุ่ม: Liuyuyang2023
นี่คือคำถามทั่วไปที่ทุกคนถาม
ถาม: ทำไมคุณถึงคิดว่าจะพัฒนาโครงการนี้?
คำตอบ: ก่อนที่จะพัฒนาโครงการนี้ฉันยังใช้ระบบบล็อกยอดนิยมมากมายเช่น: WordPress (ใช้เป็นเวลาสองปี), Emlog , Zblog (หนึ่งปี), Typecho (สองปี)
ระบบเหล่านี้มีสิ่งหนึ่งที่เหมือนกันพวกเขาทั้งหมดได้รับการพัฒนาตาม PHP หากคุณไม่ทราบ PHP เป็นการยากที่จะปรับแต่งธีมเว็บไซต์และปลั๊กอินที่ใช้งานได้ คุณสามารถหาคนอื่นที่จะเขียนได้ หากมีคนอื่นเขียนพวกเขาคุณจะไม่สามารถใช้งานได้ซึ่งจะมีข้อ จำกัด ที่ดี
กุญแจสำคัญคือ PHP ถูกกำจัดในประเทศจีนดังนั้นจึงไม่จำเป็นต้องเรียนรู้ภาษานี้อย่างจงใจ ดังนั้นฉันจึงคิดว่าจะพัฒนาระบบบล็อกทั้งหมดด้วยตัวเอง เนื่องจากฉันได้ดำเนินการอย่างเป็นทางการและพัฒนาใน 22 ปีฉันได้เสร็จสิ้นสามเวอร์ชันหลักคือ:
สไตล์ยืมมาจากรูปแบบเว็บไซต์ของ Bigwigs มากมาย แต่รหัสทั้งหมดพิมพ์ออกมาทีละคน ปัจจุบันมีบันทึกการส่งรหัสเกือบ 3000 ใน Github
เทคโนโลยีทั้งหมดของโครงการปัจจุบันเป็นกระแสหลักมากที่สุดและพวกเขาเป็นระบบการจัดการบล็อกที่ทันสมัยมากหรือไม่?
ถาม: ทำไมเทคโนโลยีไม่ได้ใช้ Front-end บริสุทธิ์เพื่อสร้างสแต็คเต็มรูปแบบ? ตัวอย่างเช่น Nextjs + Prisma , Nextjs + Spring Boot นั้นป่องเกินไป
คำตอบ: เพราะฉันต้องการแยกส่วนหน้าปลายการควบคุมและด้านหลังและทุกที่สามารถเป็นอิสระจากกัน ตัวอย่างเช่นหากคุณต้องการเขียนส่วนหน้าด้วยตัวคุณเองไม่ว่าคุณจะใช้สแต็คทางเทคนิคใดคุณสามารถพัฒนามันเองได้โดยเพียงแค่เรียกอินเทอร์เฟซแบ็คเอนด์
หาก Nextjs ถูกใช้สำหรับสแต็คเต็มรูปแบบด้านหน้าและด้านหลังจะถูกรวมเข้าด้วยกันดังนั้นส่วนหน้าจะต้องใช้ React และหากคุณไม่เข้าใจ Nextjs มันจะเพิ่มค่าใช้จ่ายในการพัฒนาและการเรียนรู้
ถาม: ค่าใช้จ่ายจะได้รับการพิจารณาในภายหลัง
ตอบ: มีเพื่อนร่วมงานหลายคนที่เขียนระบบบล็อกตั้งแต่ 0 ถึง 1 อย่างฉัน แต่ส่วนใหญ่ได้รับการพัฒนาเพื่อผลกำไรและไม่ได้รับการปรับปรุงบ่อยนัก
ฉันสามารถสัญญาได้ที่นี่ว่า ThriveX จะไม่เรียกเก็บค่าธรรมเนียมใด ๆ ในขณะนี้และแม้กระทั่งในอนาคตและจะไม่มีรหัส QR ที่ได้รับการสนับสนุนดังนั้นรูปแบบจะเต็มไปอย่างเต็มที่?
โครงการนี้สร้างขึ้นอย่างหมดจดโดย AI ซึ่งไม่มีใครเทียบได้กับระบบบล็อกทั้งหมด
ถาม: คุณอาจคิดว่าถ้าฉันไม่ได้ตั้งใจทำกำไรในที่สุดฉันก็จะสูญเสียความกระตือรือร้นและนำไปสู่การไม่รักษามันอีกต่อไป อันที่จริงฉันอยากจะบอกว่าข้อกังวลนี้สามารถกำจัดได้
คำตอบ: ฉันได้ส่งรหัสเกือบ 3000 รหัสในช่วงสองปีที่ผ่านมา ตราบใดที่ฉันมีเวลาหลังเลิกงานฉันจะอัปเดตและดูแลรักษาต่อไป