Le projet de recherche de questions polyvalents est un système de recherche de questions libres permanent basé sur la contribution publique de la communauté open source. Nous accueillons tous les partenaires compétents pour soumettre des relations publiques ou participer au développement et à la maintenance, y compris le problème.
Le projet de recherche polyvalente est un projet de séparation frontale et back-end. Ce document est basé sur l'API publique gratuit fourni par le back-end du projet de recherche pour la documentation. J'espère aider tous les développeurs à mieux utiliser le système de recherche. Si vous ne souhaitez pas utiliser l'API de recherche publique, vous pouvez également déployer le système de recherche polyvalent en privé sur votre propre serveur (mais nous ne recommandons pas cela. Nous espérons créer un système de recherche gratuit pour l'ensemble du réseau autant que possible, et utiliser pleinement la force de la communauté pour se concentrer et améliorer les ressources bancaires de questions)
Enfin, merci pour votre soutien. Notre motivation pour le renouvellement ne peut pas être séparée de votre soutien et de vos encouragements. ?
Recherche globale Site officiel: https://so.jszkk.com
Document de développement de l'interface de recherche polyvalente (reportez-vous à ce document pour l'interface de recherche): https://docsso.jszkk.com/
Adresse du projet GitHub Front-End Adresse du projet: https://github.com/zmide/study.zmide.com
Document de recherche mondial Adresse du projet GitHub: https://github.com/zmide/docs.study.zmide.com
Adresse du projet GitHub Open Source Adresse de l'Open Source: https://github.com/pbk-b/chaoxing-tool-client
L'adresse du projet GitHub open source: https://github.com/zmide/parsing-topic
Remarque: Tous les projets open source sont ouverts en vertu de l'accord de licence du MIT, et n'importe qui peut utiliser n'importe quel code à n'importe quel endroit
Avertissement: En raison de la nature publique du projet, les auteurs et les contributeurs ne peuvent garantir que la source de données est conforme. Tout le monde peut soumettre toutes les données du système. Vous devez vous conformer aux lois et réglementations nationales pertinentes lors de l'utilisation des services du projet. Tous les textes de ce système sont fournis en vertu des termes de l'accord Creative Commons Attribution-Share 3.0. Des termes supplémentaires peuvent également être appliqués. (Voir les conditions d'utilisation)



Le front-end utilise principalement la pile de technologie REACT + TypeScript pour se développer. Si vous participez au développement ou contribuez, vous pouvez d'abord comprendre la technologie de développement pertinente.
Structure de répertoire
.
├── public # 静态资源目录
├── build # 编译输出目录(gitignore 忽略提交)
└── src # 项目源代码根路径
├── scss # 站点 scss 样式
├── api # API 网络请求
├── stores # Store 本地储存和 mobx 状态管理
├── routers # react-router 前端路由处理
├── components # 全局公用组件库
├── views # 网站页面目录
│ ├── home # 首页
│ ├── control # 控制台相关页面
│ ├── question # 题目相关页面
│ └── ……
└── utils # 工具函数库
Script de projet
Pour exécuter ou compiler un projet, vous devez d'abord installer l'environnement de développement du nœud et avoir une certaine expérience de développement frontal.
Vous pouvez utiliser le NPM ou le fil pour exécuter les instructions suivantes (le fil sera utilisé comme démonstration ci-dessous).
yarn
# 安装项目依赖
yarn start
# 启动项目,打开 localhost:3000 可进行项目预览和调试
yarn build
# 构建项目,构建后将 build 目录中的文件发布到服务器即可完成项目部署
Q: N'avez-vous pas dit que 90 lignes de code sont écrites? Pourquoi y a-t-il autant de code maintenant?
R: Au début du projet, nous implémentons simplement la fonction de recherche de questions. Bien sûr, il n'y a qu'une petite quantité de code. À mesure que les fonctions du projet augmentent, nous avons terminé la reconstruction de l'architecture du projet (amélioration de la maintenabilité du projet) et ajouter plus de fonctions pour utiliser le code continuera d'augmenter . Si vous n'avez besoin que de la fonction de recherche de questions, vous pouvez passer au premier engagement à afficher et à utiliser le code pertinent. Le lien est le suivant: Commit History FO 8A639D
Q: Puis-je utiliser le projet ou l'interface de recherche du projet pour réaliser des projets commerciaux ou une conception de graduation?
R: Tous les projets open source du projet de recherche polyvalent sont basés sur le protocole open source de la licence MIT, et vous pouvez l'utiliser n'importe où sans aucune restriction.
Q: Si vous souhaitez utiliser l'interface backend de la recherche de questions polyvalents pour votre projet, comment pouvez-vous vous connecter à l'interface des questions de recherche / soumission de questions?
R: Veuillez vous référer au document de plate-forme ouverte de recherche entièrement entièrement https://docsso.jszkk.com/
Q: Pourquoi ne puis-je pas rechercher de nombreuses questions?
R: Le projet de recherche de questions polyvalents est un système de recherche de questions gratuit permanent basé sur la contribution publique de la communauté open source. Il est principalement open source et système de recherche de questions gratuit. Les ressources de la banque de questions doivent être soumises et maintenues et améliorées ensemble. (Nous continuerons à ramper et à analyser certaines banques de questions sur Internet, mais il n'y a aucune garantie qu'ils ont tous tous) Vous pouvez contribuer la banque de questions de votre école au système. Si vous ne savez pas comment fonctionner, vous pouvez nous soumettre la banque de questions. Nous utiliserons le code pour analyser la banque de questions et la soumettre au système. Soumettez le groupe QQ de la banque de questions (si vous ne souhaitez pas l'envoyer publiquement au groupe, vous pouvez l'envoyer en privé au propriétaire ou à l'administrateur du groupe):
964722860
Q: Vous voulez apprendre la technologie?
A: We welcome everyone to join in the maintenance system, website, scripts, etc. There are Python, JavaScript, PHP, Java, Kotlin, Golang... Those who are basic in programming languages can learn the following technologies from us: website construction, front-end React and Vue technology, front-end website architecture, back-end Laravel framework, Python data processing, Android MVVM App architecture... (If you don’t have any Langage de programmation de base, vous pouvez choisir un langage de programmation de base pour apprendre.
Le projet est un logiciel open d'open sous licence MIT.