Threvivex
若く、価値があり、完全にオープンソースであり、決して請求されない最新のブログ管理システム
? ThriveXは、若くて価値の高い、完全にオープンソースで、決してコストのないモダンなブログ管理システムです。 NestJS + Spring Bootに基づく製品です。現在、すべてのテクノロジースタックは、市場で最も主流です。
プロジェクトプレビュー: https://liuyuyang.net/
技術アーキテクチャ:
フロントエンド:React、 Nextjs 、 TailWindcss 、TypeScript、Zustand、React Form Hooks、Echarts、ANTD、SCSS、Vercel、Docker
バックエンド: Spring Boot 、MyBatis Plus、MySQL、Qiniu、Swagger、Docker
projectプロジェクトの当初の意図:
私はいつもウェブサイト開発の分野に非常に興味を持っています。私は子供の頃から自分のウェブサイトを持ちたいと思っていました。したがって、私は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 BackEndルートディレクトリにThriveX.sqlデータベースファイルをインポートし、最後にプロジェクトを実行します
フロントエンド: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
フロントエンド:liuyuyang01/threvex-blog(github.com)
コントロールターミナル:liuyuyang01/threvex-admin(github.com)
バックエンド:liuyuyang01/threvex-server(github.com)
フロントエンド:liuyuyang01/thrive-blog(github.com)
コントロールターミナル:liuyuyang01/thrive-admin(github.com)
バックエンド:liuyuyang01/shrive-server(github.com)
プロジェクトのエコシステムがより強く、より強くなるために、著者はここで、 ThriveXブログシステムの著作権を保持するよう全員に促します
プロジェクトのStar 2K削除or保持することを自由に選択できます
プロジェクトが二次開発である場合、プロジェクトは最終的にオープンソースになり、著作権が保持され、商業行動は禁止されます。
最後に、私は誰もがオープンソース契約に従うことができることを願っています: AGPL-3.0ライセンス
オープンソースの精神を促進し、あなたと私から始めましょう!
このプロジェクトは、Design-> Product-> front-> Control-> BackEnd-> BackEndとデータベースから0から1デザインから単独で作成されました。人のエネルギーは限られており、プロジェクトにいくつかの隠されたBUGがあるかもしれません。誰もが時間内にGitHubで私にフィードバックを提供できることを願っています。
もちろん、誰もがPRを提出してThriveXの貢献者になることを願っています。そして、誰もが一緒に参加して強力なブログ管理システムを構築することを願っています!
最後に、このプロジェクトのスタイルは多くのウェブサイトに描かれていると言いたいと思います。ここにいくつかあります:
https://blog.zwying.com/
https://www.blatr.cn/
https://poetize.cn/
weChatをグループに追加:liuyuyang2023
誰もが尋ねるいくつかの一般的な質問があります
Q:なぜこのプロジェクトの開発を考えたのですか?
回答:このプロジェクトを開発する前に、 WordPress (2年間使用)、 Emlog 、 Zblog (1年)、 Typecho (2年)など、多くの人気のあるブログシステムも使用しました。
これらのシステムには共通点が1つあり、すべてPHPに基づいて開発されています。 PHPがわからない場合は、Webサイトのテーマと機能的なプラグインをカスタマイズすることは困難です。あなたはそれを書くために他の誰かを見つけることができます。他の誰かがそれを書いていない場合、それを使用することはできません。これには大きな制限があります。
重要なのは、 PHP中国で排除されているため、この言語を故意に学ぶ必要はないことです。したがって、私は自分でブログシステム全体を開発するというアイデアを思いつきました。 22年で正式に実装して開発したため、3つの主要なバージョンを完了しました。つまり、次のようになりました。
このスタイルは、多くの大物のウェブサイトスタイルから借りていますが、コードはすべて1つずつ入力しています。現在、GitHubには約3000コード送信レコードがありますGithub
プロジェクトのすべてのテクノロジースタックは現在最も主流であり、非常に若い現代のブログ管理システムですか?
Q:テクノロジースタックが純粋なフロントエンドを使用してフルスタックを作成しないのはなぜですか?たとえば、 Nextjs + Prisma 、 Nextjs + Spring Boot肥大化しすぎています
回答:フロントエンドを分離し、コントロールエンドとバックエンドを分離したいので、どこでも互いに独立している可能性があります。たとえば、自分でフロントエンドを書きたい場合は、使用している技術スタックに関係なく、バックエンドインターフェイスを呼び出すだけで自分で開発できます。
Nextjsフルスタックに使用される場合、フロントエンドとバックエンドがバンドルされるため、フロントエンドはReactを使用する必要があり、 Nextjs開発コストと学習コストが増加します。
Q:料金は後で検討されますか
A:私のような0から1ブログシステムを書く同僚はたくさんいますが、それらのほとんどは利益のために開発されており、あまり頻繁に更新されていません。
ここで、 ThriveX今も将来も料金を請求せず、スポンサー付きQRコードさえも請求しないので、パターンは完全に埋められますか?
このプロジェクトは純粋にAIによって生成され、すべてのブログシステムでは比類のないものです
Q:私が利益を目指しなければ、最終的に私の熱意を失い、もはやそれを維持しないことにつながると思うかもしれません。実際、私はこの懸念を排除できると言いたいです。
回答:過去2年間に約3000コードを提出しました。仕事の後に時間がある限り、それらを更新して維持し続けます。