Thrivex
Sistem manajemen blog modern yang muda, bernilai tinggi, open source sepenuhnya, dan tidak pernah membebankan biaya
? ThriveX adalah sistem manajemen blog modern muda, bernilai tinggi, sepenuhnya open source, dan tidak pernah berbiaya. Ini adalah produk yang didasarkan pada NestJS + Spring Boot . Semua tumpukan teknologi saat ini adalah yang paling utama di pasaran.
Pratinjau Proyek: https://liuyuyang.net/
Arsitektur Teknis:
Front-end: React, NextJS , TailwindCSS , TypeScript, Zustand, React Form Hooks, Echarts, Antd, SCSS, Vercel, Docker
Backend: Spring Boot , Mybatis Plus, MySQL, Qiniu, Swagger, Docker
❤️ niat asli proyek:
Saya selalu sangat tertarik dengan bidang pengembangan situs web. Saya ingin memiliki situs web sendiri sejak saya masih kecil. Oleh karena itu, saya memulai perjalanan pengembangan tumpukan Web dan saya bertekad untuk mengembangkan situs web saya sendiri suatu hari nanti. Sudah lebih dari 2 tahun sekarang, dan seseorang telah secara mandiri menyelesaikan pengembangan tumpukan penuh dari seluruh proyek dari 0 hingga 1 , yang dapat dianggap memenuhi keinginannya sejak kecil
Di sini hanya beberapa antarmuka front-end yang ditunjukkan. Anda dapat memeriksanya untuk detailnya -> https://liuyuyang.net
Akhir -akhir ini saya sibuk. Saya telah menulis tutorial penyebaran proyek terperinci setelah beberapa saat. Di sini saya akan secara singkat mengajari Anda cara berlari secara lokal.
Front-end atau kontrol
Lingkungan: NodeJS18 dan di atas
npm i
npm run dev
Akun Backend: Kata Sandi admin : 123456
Buat file .env di direktori root proyek sisi kontrol, tambahkan konfigurasi berikut
# 百度统计相关配置
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=Alamat Aplikasi Antarmuka Baidu: https://tongji.baidu.com/api/manual/chapter2/openapi.html
Alamat Aplikasi untuk Antarmuka Model Besar Spark: https://www.xfyun.cn/
ujung belakang
Lingkungan: java8 + mysql8
Instal maven Dependencies dan Konfigurasikan Informasi Terkait application-dev.yml
lyy :
email :
host : smtp.qq.com
port : 465
username : 你的邮箱账号
password : 你的邮箱授权码
oss :
accessKey : 七牛云的accessKey
secretKey : 七牛云的secretKey
bucket : thrive Impor file database ThriveX.sql di Direktori Root Backend dan akhirnya jalankan proyek
Front-end: https://liuyuyang.net/article/2206
Backend: 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)
Terminal Kontrol: LiUyuyang01/Thrivex-Admin (github.com)
Backend: LiUyuyang01/Thrivex-Server (github.com)
Front-end: LiUyuyang01/Thrive-Blog (github.com)
Terminal Kontrol: LiUyuyang01/Thrive-Admin (github.com)
Backend: LiUyuyang01/Thrive-Server (github.com)
Untuk menjadi lebih kuat dan lebih kuat dalam ekosistem proyek, penulis di sini mendesak semua orang untuk mempertahankan hak cipta sistem blog ThriveX
Setelah Project Star menerobos 2K Anda dapat dengan bebas memilih untuk menghapus or mempertahankan
Jika proyek ini adalah pengembangan sekunder, proyek pada akhirnya akan menjadi open source dan hak cipta akan dipertahankan dan perilaku komersial apa pun akan dilarang.
Akhirnya, saya berharap semua orang dapat mematuhi perjanjian open source: lisensi AGPL-3.0
Promosikan semangat open source dan mulailah dengan Anda dan saya!
Proyek ini dibuat oleh saya sendirian dari desain-> produk-> front-> control-> backend-> backend dan basis data dari 0 hingga 1 Energi seseorang terbatas, dan mungkin ada beberapa BUG tersembunyi dalam proyek. Saya harap semua orang dapat memberikan umpan balik kepada saya di GitHub tepat waktu, sehingga dapat diperbaiki dan terus meningkat menjadi yang terbaik!
Tentu saja, saya berharap semua orang dapat mengirimkan PR untuk menjadi kontributor untuk ThriveX , dan semua orang akan berpartisipasi bersama untuk membangun sistem manajemen blog yang kuat!
Akhirnya, saya ingin mengatakan bahwa gaya proyek ini telah menggambar di banyak situs web. Inilah beberapa:
https://blog.zwying.com/
https://www.blatr.cn/
https://poetize.cn/
Tambahkan WeChat ke grup: LiUyuyang2023
Berikut adalah beberapa pertanyaan umum yang ditanyakan semua orang
T: Mengapa Anda berpikir untuk mengembangkan proyek ini?
Jawaban: Sebelum mengembangkan proyek ini, saya juga menggunakan banyak sistem blog populer, seperti: WordPress (digunakan selama dua tahun), Emlog , Zblog (setahun), Typecho (dua tahun)
Sistem ini memiliki satu kesamaan, semuanya dikembangkan berdasarkan PHP . Jika Anda tidak tahu PHP , sulit untuk menyesuaikan tema situs web dan plug-in fungsional. Anda hanya dapat menemukan orang lain untuk menulisnya. Jika orang lain tidak menulisnya, maka Anda tidak dapat menggunakannya, yang akan memiliki keterbatasan besar.
Kuncinya adalah bahwa PHP telah dihilangkan di Cina, jadi tidak perlu dengan sengaja mempelajari bahasa ini. Karena itu, saya datang dengan gagasan mengembangkan seluruh sistem blog sendiri. Karena saya telah secara resmi menerapkan dan mengembangkannya dalam 22 tahun, saya sekarang telah menyelesaikan tiga versi utama, yaitu:
Gaya meminjam dari gaya situs web banyak petinggi, tetapi kodenya semua mengetik satu per satu. Saat ini, ada hampir 3000 catatan pengiriman kode di Github
Semua tumpukan teknologi proyek saat ini adalah yang paling utama, dan apakah mereka sistem manajemen blog modern yang sangat muda?
T: Mengapa tumpukan teknologi tidak menggunakan front-end murni untuk membuat tumpukan penuh? Misalnya, Nextjs + Prisma , Nextjs + Spring Boot terlalu kembung
Jawaban: Karena saya ingin memisahkan ujung depan, ujung kontrol dan belakang, dan di mana saja dapat independen satu sama lain. Misalnya, jika Anda ingin menulis sendiri ujung depan, tidak peduli tumpukan teknis mana yang Anda gunakan, Anda dapat mengembangkannya sendiri dengan hanya memanggil antarmuka back-end.
Jika Nextjs digunakan untuk tumpukan penuh, ujung depan dan belakang akan dibundel, sehingga ujung depan harus menggunakan React dan jika Anda tidak memahami Nextjs itu akan meningkatkan biaya pengembangan dan pembelajaran.
T: Apakah biaya akan dipertimbangkan nanti
A: Ada banyak kolega yang menulis sistem blog dari 0 banding 1 seperti saya, tetapi kebanyakan dari mereka dikembangkan untuk keuntungan dan tidak diperbarui terlalu sering.
Saya dapat berjanji di sini bahwa ThriveX tidak akan membebankan biaya apa pun sekarang dan bahkan di masa depan, dan bahkan tidak akan ada kode QR yang disponsori, sehingga polanya akan sepenuhnya diisi?
Proyek ini murni dihasilkan oleh AI, yang tidak tertandingi oleh semua sistem blog
T: Anda mungkin berpikir bahwa jika saya tidak membidik keuntungan, saya pada akhirnya akan kehilangan antusiasme dan menyebabkan tidak lagi mempertahankannya. Bahkan, saya ingin mengatakan bahwa kekhawatiran ini dapat dihilangkan.
Jawaban: Saya telah mengirimkan hampir 3000 kode dalam dua tahun terakhir. Selama saya punya waktu setelah bekerja, saya akan terus memperbarui dan memeliharanya.