Das Allround-Frage-Suchprojekt ist ein dauerhaftes freies Fragensuchsystem, das auf dem öffentlichen Beitrag der Open-Source-Community basiert. Wir begrüßen alle kompetenten Partner, PR einzureichen oder an Entwicklung und Wartung teilzunehmen, einschließlich der Ausgabe.
Das Allround-Suchprojekt ist ein Front-End- und Back-End-Trennungsprojekt. Dieses Dokument basiert auf der kostenlosen öffentlichen API, die vom Suchprojekt Back-End für die Dokumentation bereitgestellt wird. Ich hoffe, allen Entwicklern zu helfen, das Suchsystem besser zu nutzen. Wenn Sie die öffentliche Such-API nicht nutzen möchten, können Sie das Allround-Suchsystem auch privat auf Ihrem eigenen Server bereitstellen (wir empfehlen dies jedoch nicht. Wir hoffen, dass wir ein kostenloses Suchsystem für das gesamte Netzwerk so weit wie möglich erstellen und die Stärke der Community voll nutzen und die Frage der Fragebankressourcen verbessern und verbessert haben.
Zum Schluss vielen Dank für Ihre Unterstützung. Unsere Motivation zur Erneuerung kann nicht von Ihrer Unterstützung und Ermutigung getrennt werden. ?
Allround Search Offizielle Website: https://so.jszkk.com
Allround-Suchschnittstellen-Entwicklungsdokument (finden Sie in diesem Dokument für die Suchschnittstelle): https://docsso.jszkk.com/
Allround-Suchfragen Front-end Github-Projektadresse: https://github.com/zmide/study.zmide.com
Allround-Suchdokument GitHub Projektadresse: https://github.com/zmide/docs.study.zmide.com
Allround Search App Open Source Github-Projektadresse: https://github.com/pbk-b/chaoxing-tool-client
Die Open Source Github-Projektadresse: https://github.com/zmide/parsing-topic
Hinweis: Alle Open -Source -Projekte werden im Rahmen der MIT -Lizenzvereinbarung offen gesammelt, und jeder kann jeden Code an jedem Ort verwenden
Haftungsausschluss: Aufgrund der öffentlichen Art des Projekts können die Autoren und Mitwirkenden nicht garantieren, dass die Datenquelle konform ist. Jeder kann alle Daten aus dem System einreichen. Sie müssen die relevanten nationalen Gesetze und Vorschriften einhalten, wenn Sie Dienstleistungen des Projekts nutzen. Alle Texte dieses Systems werden gemäß den Bestimmungen der Vereinbarung der Creative Commons Attribution-Share 3.0 bereitgestellt. Zusätzliche Begriffe können ebenfalls angewendet werden. (Siehe Nutzungsbedingungen)



Das Front-End verwendet hauptsächlich den React + TypeScript-Technologie-Stack, um sich zu entwickeln. Wenn Sie an der Entwicklung teilnehmen oder einen Beitrag leisten, können Sie zunächst die relevante Entwicklungstechnologie verstehen.
Verzeichnisstruktur
.
├── public # 静态资源目录
├── build # 编译输出目录(gitignore 忽略提交)
└── src # 项目源代码根路径
├── scss # 站点 scss 样式
├── api # API 网络请求
├── stores # Store 本地储存和 mobx 状态管理
├── routers # react-router 前端路由处理
├── components # 全局公用组件库
├── views # 网站页面目录
│ ├── home # 首页
│ ├── control # 控制台相关页面
│ ├── question # 题目相关页面
│ └── ……
└── utils # 工具函数库
Projektskript
Um ein Projekt auszuführen oder zu kompilieren, müssen Sie zuerst die Node Development-Umgebung installieren und über eine gewisse Erfahrung in der Front-End-Entwicklung verfügen.
Sie können NPM oder Garn verwenden, um die folgenden Anweisungen auszuführen (Garn wird als Demonstration unten verwendet).
yarn
# 安装项目依赖
yarn start
# 启动项目,打开 localhost:3000 可进行项目预览和调试
yarn build
# 构建项目,构建后将 build 目录中的文件发布到服务器即可完成项目部署
F: Haben Sie nicht gesagt, dass 90 Codezeilen geschrieben werden? Warum gibt es jetzt so viel Code?
A: Zu Beginn des Projekts implementieren wir einfach die Fragensuche. Natürlich gibt es nur eine kleine Menge Code. Mit zunehmender Projektfunktionen haben wir die Rekonstruktion der Projektarchitektur (Verbesserung der Projektwartbarkeit) abgeschlossen, und das Hinzufügen weiterer Funktionen zur Verwendung von Code wird weiter zunehmen . Wenn Sie nur die Fragensuchfunktion benötigen, können Sie zum ersten Commit to Codes wechseln, um den entsprechenden Code anzuzeigen und zu verwenden. Der Link lautet wie folgt: Verschingung der Geschichte von 8A639D
F: Kann ich das Projekt oder die Suchschnittstelle des Projekts verwenden, um Geschäftsprojekte oder Abschlussdesign durchzuführen?
A: Alle Open-Source-Projekte des Allround-Suchprojekts basieren auf dem Open-Source-Protokoll der MIT-Lizenz und Sie können es überall ohne Beschränkungen verwenden.
F: Wenn Sie die Backend-Schnittstelle der Allround-Fragensuche für Ihr Projekt verwenden möchten, wie können Sie dann eine Verbindung zur Schnittstelle der Fragensuche/Senden von Fragen herstellen?
A: Bitte beachten Sie das Allround-Search Open Plattform-Dokument https://docsso.jszkk.com/
F: Warum kann ich nicht nach vielen Fragen suchen?
A: Das Allround-Frage-Suchprojekt ist ein dauerhaftes freies Fragensuchsystem, das auf dem öffentlichen Beitrag der Open-Source-Community basiert. Es ist hauptsächlich Open Source und Free Question Search System. Die Frage -Bank -Ressourcen müssen eingereicht und zusammengefasst und verbessert werden. (Wir werden weiterhin einige Fragenbanken im Internet kriechen und analysieren, aber es gibt keine Garantie dafür, dass sie alle alle haben.) Sie können die Fragenbank Ihrer Schule zum System einbringen. Wenn Sie nicht wissen, wie Sie arbeiten sollen, können Sie uns die Fragebank vorlegen. Wir werden Code verwenden, um die Fragebank zu analysieren und an das System zu senden. Senden Sie die QQ -Gruppe der Fragebank (wenn Sie sie nicht öffentlich an die Gruppe senden möchten, können Sie sie privat an den Gruppenbesitzer oder Administrator senden):
964722860
F: Möchten Sie Technologie lernen?
A: Wir begrüßen alle, sich dem Wartungssystem, der Website, den Skripten usw. anzuschließen. Es gibt Python, JavaScript, PHP, Java, Kotlin, Golang ... diejenigen, die in Programmiersprachen grundlegend sind, können die folgenden Technologien von uns lernen: Website-Basis, Back-End-Back-End-Rahmen für Back-End-Laravel-Rahmen, Python-Datenverarbeitung, ADROID-MVM-Architektur. Programmiersprache können Sie eine grundlegende Programmiersprache auswählen, um zu lernen.
Das Projekt ist Open-Source-Software, die im Rahmen der MIT-Lizenz lizenziert ist.