mirror of
https://github.com/hpware/news-analyze.git
synced 2025-06-23 15:51:01 +08:00
- Updated DraggableWindow.vue to improve shadow effects. - Refactored AboutWindow.vue for better structure and readability. - Added chatbot functionality in chatbot.vue with cookie management. - Improved navigation component for better code clarity. - Created a new chat history table in the database schema. - Modified error handling in error.vue to display error messages correctly. - Integrated ChatbotWindow into the desktop application layout. - Implemented accordion component in home.vue for Q/A section. - Enhanced API for chat functionality with improved error handling. - Removed unused routes for cleaner codebase. - Added custom animations for accordion components in tailwind.config.js. - Developed accordion UI components (Accordion, AccordionContent, AccordionItem, AccordionTrigger) for better user interaction.
2.5 KiB
2.5 KiB
新聞解析 / News Analyze
App Design: Freeform
Why?
我們使用這個新聞來舉例:
朱立倫批政府像希特勒德國在台協會:不應為政治扭曲歷史| 政治 - 中央社 CNA
5/7/2025, 11:17:00 PM
類似新聞:
- 朱立倫批政府像希特勒德國在台協會:不應為政治扭曲歷史| 政治 - 中央社 CNA
- 快訊/硬起來!朱立倫回擊德國在台協會:外國政府不該干預各國內政 - 富房網
- 綠委憂希特勒說釀災 外交部:全力向駐台館處說明 - 經濟日報
- 「朱立倫道歉」!亂比喻遭德國、以色列譴責 民進黨:賠上台灣國際名譽 - 奇摩新聞
- 洪聖斐觀點》獨裁餘毒罵人「法西斯」 朱立倫東施效顰共產黨| 政治 - Newtalk新聞
你會看到許多觀點,但不知道這些新聞為什麼會寫比較偏見的文章。
Inspired by
- puter.com
- Perplexity
- Ground.news
- 台灣新聞
- Threads
- xfce's Desktop Interface
- juice website
- MacOS
- Windows XP style X - UI
Stack:
- Postgres
- Tailwind
- Nuxt
- Animate.css
- GSAP
- Minio S3
- Nuxt i18n
- BunJS
- Groq
- Custom Infra
- Python
- BeautifulSoup4
Folder Structure
├── .github/
│ └── workflows/
├── components/
│ ├── app/
│ │ └── newsOrgAbout/
│ └── ui/
├── i18n/
├── layouts/
├── lib/
├── pages/
│ └── app/
├── public/
├── scraping/
├── server/
│ ├── api/
│ │ └── objectstorage/
│ ├── components/
│ └── routes/
├── styles/
├── app.vue
├── createDatabase.ts
├── nuxt.config.ts
├── package.json
├── tailwind.config.js
└── tsconfig.json
如何執行
- First, rename
.env.example
to.env
and fill in the blanks. - Run
bun install
to install dependencies. - Run
bun run createDatabase
to create the database. - Run
ps1 clone-env.ps1
orbash clone-env.sh
to clone the.env
file to thescraping
folder. - Run
bun run build
to build the project. - Run
bun run preview
to start the preview server. - Open
http://localhost:3000
in your browser.
For scaping
First, Run ps1 clone-env.ps1
or bash clone-env.sh
to clone the .env
file to the scraping
folder, then cd into the scraping
folder. Run python main.py
to start scraping in Google News.