A web portal for the KITAB project.
The portal gives access to the OpenITI metadata and the KITAB text reuse data and visualisations.
- Extensive Collection: Browse through a vast repository of historical Arabic books from the OpenITI corpus.
- Metata Search Functionality: Search for specific works by author, title and other metadata.
- Explore Text Reuse Data: visualize the text reuse relations between two books, or between one book and all other books in the corpus
- Download: Download OpenITI text files and KITAB text reuse data.
To get started with KITAB explore, follow these steps:
-
Clone the Repository:
git clone https://github.com/kitab-project-org/explore.git
-
Install Dependencies:
cd kitabapps npm install # Or use yarn if preferred
-
Run the Application:
npm start
- Access the Application:
Open your web browser and navigate to http://localhost:8080.
To build the file for gh-pages locally, follow these steps:
-
Install Github Pages:
npm install gh-pages
-
Add Scripts Inside package.json File:
"predeploy": "npm run build", "deploy": "gh-pages -d build",
-
Build And Publish: try to build the app with
npm run build
then run this code:
npm run deploy
-
Live Link:
You will get the live link at this location - https://your-github-username.github.io/repo-name/
If deploying changes to the app, it is recommended that you use the actions script to do so. Use the following steps:
- Ensure that your changes are merged into the main branch
- Go to 'Actions'
- Go to workflow: 'Deploy to GitHub Pages from main branch'
- Click 'run workflow'
- The workflow will build the react app into the gh-pages branch of the repository
We welcome contributions to enhance the library and improve its features. To contribute:
Fork the repository.
Create a new branch for your feature: git checkout -b feature-name.
Commit your changes: git commit -m 'Add some feature'.
Push to the branch: git push origin feature-name.
Submit a pull request.
If you encounter any issues or have suggestions, please open an issue. We appreciate your feedback! License - https://github.com/kitab-project-org/explore/issues/new
This project is licensed under the MIT License - see the LICENSE file for details.
