El proyecto de búsqueda de preguntas en general es un sistema de búsqueda de preguntas gratuitas permanentes basado en la contribución pública de la comunidad de código abierto. Agradecemos a cualquier socio competente para que envíe relaciones públicas o participe en el desarrollo y el mantenimiento, incluido el problema.
El proyecto de búsqueda general es un proyecto de separación front-end y back-end. Este documento se basa en la API pública gratuita proporcionada por el back-end del proyecto de búsqueda para documentar. Espero ayudar a todos los desarrolladores a utilizar mejor el sistema de búsqueda. Si no desea utilizar la API de búsqueda pública, también puede implementar el sistema de búsqueda integral en privado en su propio servidor (pero no recomendamos esto. Esperamos construir un sistema de búsqueda gratuito para toda la red tanto como sea posible, y hacer un uso completo de la fortaleza de la comunidad para concentrarse y mejorar los recursos del banco de preguntas)
Finalmente, gracias por su apoyo. Nuestra motivación para la renovación no puede separarse de su apoyo y aliento. ?
Sitio web oficial de búsqueda de búsqueda en general: https://so.jszkk.com
Documento de desarrollo de la interfaz de búsqueda de todo logrado (consulte este documento para la interfaz de búsqueda): https://docsso.jszkk.com/
Preguntas de búsqueda de todo Round Dirección del proyecto GitHub front-end: https://github.com/zmide/study.zmide.com
Documento de búsqueda de todo Round Dirección del proyecto GitHub: https://github.com/zmide/docs.study.zmide.com
Aplicación de búsqueda de todo el rumbo Dirección de proyecto GitHub de código abierto: https://github.com/pbk-b/chaoxing-tool-client
La dirección del proyecto GitHub de código abierto: https://github.com/zmide/parsing-topic
Nota: Todos los proyectos de código abierto son de origen abierto bajo el acuerdo de licencia del MIT, y cualquiera puede usar cualquier código en cualquier lugar
Descargo de responsabilidad: debido a la naturaleza pública del proyecto, los autores y los contribuyentes no pueden garantizar que la fuente de datos cumpla. Cualquiera puede enviar todos los datos del sistema. Debe cumplir con las leyes y regulaciones nacionales relevantes al utilizar cualquier servicio del proyecto. Todos los textos de este sistema se proporcionan bajo los términos del Acuerdo Creative Commons Attribution-Share 3.0. También se pueden aplicar términos adicionales. (Ver Términos de uso)



El front-end utiliza principalmente la pila de tecnología React + TypeScript para desarrollar. Si participa en el desarrollo o contribuye, primero puede comprender la tecnología de desarrollo relevante.
Estructura de directorio
.
├── public # 静态资源目录
├── build # 编译输出目录(gitignore 忽略提交)
└── src # 项目源代码根路径
├── scss # 站点 scss 样式
├── api # API 网络请求
├── stores # Store 本地储存和 mobx 状态管理
├── routers # react-router 前端路由处理
├── components # 全局公用组件库
├── views # 网站页面目录
│ ├── home # 首页
│ ├── control # 控制台相关页面
│ ├── question # 题目相关页面
│ └── ……
└── utils # 工具函数库
Proyecto de guión
Para ejecutar o compilar un proyecto, debe instalar primero el entorno de desarrollo del nodo y tener cierta experiencia en desarrollo frontal.
Puede usar NPM o hilo para ejecutar las siguientes instrucciones (el hilo se utilizará como una demostración a continuación).
yarn
# 安装项目依赖
yarn start
# 启动项目,打开 localhost:3000 可进行项目预览和调试
yarn build
# 构建项目,构建后将 build 目录中的文件发布到服务器即可完成项目部署
P: ¿No dijiste que se escriben 90 líneas de código? ¿Por qué hay tanto código ahora?
R: Al comienzo del proyecto, simplemente implementamos la función de búsqueda de preguntas. Por supuesto, solo hay una pequeña cantidad de código. A medida que aumentan las funciones del proyecto, hemos completado la reconstrucción de la arquitectura del proyecto (mejorando la mantenibilidad del proyecto) y agregar más funciones para usar el código continuará aumentando . Si solo necesita la función de búsqueda de preguntas, puede cambiar a la primera compromiso para ver y usar el código relevante. El enlace es el siguiente: cometir historia para 8a639d
P: ¿Puedo usar el proyecto o la interfaz de búsqueda del proyecto para realizar proyectos comerciales o diseño de graduación?
R: Todos los proyectos de código abierto del proyecto de búsqueda integral se basan en el protocolo de código abierto del MIT, y puede usarlo en cualquier lugar sin ninguna restricción.
P: Si desea utilizar la interfaz de backend de la búsqueda de preguntas integrales para su proyecto, ¿cómo puede conectarse a la interfaz de preguntas de búsqueda/envío de preguntas?
R: Consulte el documento de plataforma de búsqueda de búsqueda integral https://docsso.jszkk.com/
P: ¿Por qué no puedo buscar muchas preguntas?
R: El proyecto de búsqueda de preguntas en general es un sistema de búsqueda de preguntas gratuitas permanentes basado en la contribución pública de la comunidad de código abierto. Principalmente de código abierto y sistema de búsqueda de preguntas gratuito. Los recursos del banco de preguntas deben presentarse y mantenerse y mejorar juntos. (Continuaremos arrastrando y analizando algunos bancos de preguntas en Internet, pero no hay garantía de que todos los tengan todos) Puede contribuir con el banco de preguntas de su escuela al sistema. Si no sabe cómo operar, puede enviarnos el banco de preguntas. Utilizaremos el código para analizar el banco de preguntas y enviarlo al sistema. Envíe el grupo QQ del banco de preguntas (si no desea enviarlo públicamente al grupo, puede enviarlo en privado al propietario o administrador del grupo):
964722860
P: ¿Quieres aprender tecnología?
R: Damos la bienvenida a todos para que se unan al sistema de mantenimiento, el sitio web, los scripts, etc. Hay Python, JavaScript, PHP, Java, Kotlin, Golang ... Aquellos que son básicos en los lenguajes de programación pueden aprender las siguientes tecnologías de EE. UU.: Construcción del sitio web, React de front-end y tecnología Vue, Front-End Sitio web Arquitectura de arquitectura de Back-ending, procesamiento de datos de Python y procesamiento de datos y procesamiento de datos de la tierra de Pyhon y procesamiento de datos de la tierra de los datos de la propiedad de la propiedad de la tierra de los listones y el procesamiento básico y el procesamiento de la arquitectura de los datos de la tierra de los listones y el procesamiento básico y el procesamiento de la arquitectura de los datos de la propiedad de la propiedad de la propiedad de la propiedad de la propiedad de los datos. Lenguaje de programación, puede elegir un lenguaje de programación básico para aprender.
El proyecto es software de origen abierto con licencia bajo la licencia MIT.