Proyek pencarian pertanyaan serba bisa adalah sistem pencarian pertanyaan gratis permanen berdasarkan kontribusi publik dari komunitas open source. Kami menyambut setiap mitra yang kompeten untuk mengirimkan PR atau berpartisipasi dalam pengembangan dan pemeliharaan, termasuk masalah.
Proyek pencarian serba bisa adalah proyek pemisahan front-end dan back-end. Dokumen ini didasarkan pada API publik gratis yang disediakan oleh back-end Proyek Pencarian untuk mendokumentasikan. Saya berharap dapat membantu semua pengembang dengan lebih baik memanfaatkan sistem pencarian. Jika Anda tidak ingin menggunakan API pencarian publik, Anda juga dapat menggunakan sistem pencarian serba bisa secara pribadi di server Anda sendiri (tetapi kami tidak merekomendasikan ini. Kami berharap dapat membangun sistem pencarian gratis untuk seluruh jaringan sebanyak mungkin, dan memanfaatkan penuh kekuatan masyarakat untuk berkonsentrasi dan meningkatkan sumber daya bank pertanyaan)
Akhirnya, terima kasih atas dukungan Anda. Motivasi kami untuk pembaruan tidak dapat dipisahkan dari dukungan dan dorongan Anda. ?
Pencarian serba guna situs web resmi: https://so.jszkk.com
Dokumen Pengembangan Antarmuka All-Round Search (lihat dokumen ini untuk antarmuka pencarian): https://docsso.jszkk.com/
PERTANYAAN Pencarian Semua-R-End Front-End Github Proyek Alamat: https://github.com/zmide/study.zmide.com
All-round Search Document Github Proyek Alamat: https://github.com/zmide/docs.study.zmide.com
All-round Search App Open Source Open Github Proyek Alamat: https://github.com/pbk-b/chaoxing-tool-client
Alamat Proyek GitHub Open Source: https://github.com/zmide/parsing-topic
Catatan: Semua proyek open source bersumber terbuka berdasarkan perjanjian lisensi MIT, dan siapa pun dapat menggunakan kode apa pun di tempat mana pun
Penafian: Karena sifat publik proyek, penulis dan kontributor tidak dapat menjamin bahwa sumber data sesuai. Siapa pun dapat mengirimkan semua data dari sistem. Anda harus mematuhi hukum dan peraturan nasional yang relevan saat menggunakan layanan proyek apa pun. Semua teks sistem ini disediakan berdasarkan ketentuan perjanjian Creative Commons Attribution-Share 3.0. Ketentuan tambahan juga dapat diterapkan. (Lihat Ketentuan Penggunaan)



Front-end terutama menggunakan tumpukan teknologi React + TypeScript untuk dikembangkan. Jika Anda berpartisipasi dalam pengembangan atau berkontribusi, Anda dapat terlebih dahulu memahami teknologi pengembangan yang relevan.
Struktur Direktori
.
├── public # 静态资源目录
├── build # 编译输出目录(gitignore 忽略提交)
└── src # 项目源代码根路径
├── scss # 站点 scss 样式
├── api # API 网络请求
├── stores # Store 本地储存和 mobx 状态管理
├── routers # react-router 前端路由处理
├── components # 全局公用组件库
├── views # 网站页面目录
│ ├── home # 首页
│ ├── control # 控制台相关页面
│ ├── question # 题目相关页面
│ └── ……
└── utils # 工具函数库
Skrip proyek
Untuk menjalankan atau menyusun proyek, Anda perlu menginstal lingkungan pengembangan simpul terlebih dahulu dan memiliki pengalaman pengembangan front-end tertentu.
Anda dapat menggunakan NPM atau benang untuk menjalankan instruksi berikut (benang akan digunakan sebagai demonstrasi di bawah).
yarn
# 安装项目依赖
yarn start
# 启动项目,打开 localhost:3000 可进行项目预览和调试
yarn build
# 构建项目,构建后将 build 目录中的文件发布到服务器即可完成项目部署
T: Tidakkah Anda mengatakan bahwa 90 baris kode ditulis? Mengapa ada begitu banyak kode sekarang?
A: Di awal proyek, kami cukup mengimplementasikan fungsi pencarian pertanyaan. Tentu saja, hanya ada sejumlah kecil kode. Ketika fungsi proyek meningkat, kami telah menyelesaikan rekonstruksi arsitektur proyek (meningkatkan pemeliharaan proyek), dan menambahkan lebih banyak fungsi untuk menggunakan kode akan terus meningkat . Jika Anda hanya memerlukan fungsi pencarian pertanyaan, Anda dapat beralih ke komit pertama untuk melihat dan menggunakan kode yang relevan. Tautannya adalah sebagai berikut: Komit History untuk 8A639D
T: Dapatkah saya menggunakan proyek atau antarmuka pencarian proyek untuk melakukan proyek bisnis atau desain kelulusan?
A: Semua proyek open source dari proyek pencarian serba bisa didasarkan pada protokol open source lisensi MIT, dan Anda dapat menggunakannya di mana saja tanpa batasan apa pun.
T: Jika Anda ingin menggunakan antarmuka backend dari pencarian pertanyaan serba ronde untuk proyek Anda, bagaimana Anda dapat terhubung ke antarmuka pencarian pertanyaan/mengirimkan pertanyaan?
A: Silakan merujuk ke Dokumen Platform Terbuka All-Round Search https://docsso.jszkk.com/
T: Mengapa saya tidak bisa mencari banyak pertanyaan?
A: Proyek pencarian pertanyaan serba ronde adalah sistem pencarian pertanyaan gratis permanen berdasarkan kontribusi publik dari komunitas open source. Ini terutama open source dan sistem pencarian pertanyaan gratis. Sumber daya bank pertanyaan perlu diserahkan dan dipelihara dan ditingkatkan bersama. (Kami akan terus merangkak dan menguraikan beberapa bank pertanyaan di internet, tetapi tidak ada jaminan bahwa mereka semua memiliki semuanya) Anda dapat menyumbangkan bank pertanyaan sekolah Anda ke sistem. Jika Anda tidak tahu cara beroperasi, Anda dapat mengirimkan bank pertanyaan kepada kami. Kami akan menggunakan kode untuk menguraikan bank pertanyaan dan mengirimkannya ke sistem. Kirim grup QQ dari bank pertanyaan (jika Anda tidak ingin mengirimkannya secara publik ke grup, Anda dapat mengirimkannya secara pribadi kepada pemilik atau administrator grup):
964722860
T: Ingin belajar teknologi?
A: Kami menyambut semua orang untuk bergabung dalam sistem pemeliharaan, situs web, skrip, dll. Ada Python, JavaScript, PHP, Java, Kotlin, Golang ... Mereka yang mendasar dalam bahasa pemrograman dapat mempelajari teknologi berikut ini: Konstruksi Situs Web, tidak ada apa-apa. Bahasa pemrograman dasar, Anda dapat memilih bahasa pemrograman dasar untuk dipelajari.
Proyek ini adalah perangkat lunak bersumber terbuka yang dilisensikan di bawah lisensi MIT.