Update README.md
This commit is contained in:
204
README.md
204
README.md
@@ -1,104 +1,100 @@
|
|||||||
<!-- Header -->
|
<!-- Header -->
|
||||||
<div id="top" align="center">
|
<div id="top" align="center">
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<!-- Logo -->
|
<!-- Logo -->
|
||||||
<img src="favicon.png" alt="Logo" width="200" height="200">
|
<img src="favicon.png" alt="Logo" width="200" height="200">
|
||||||
|
|
||||||
<!-- Title -->
|
<!-- Title -->
|
||||||
### Kiwix Manager
|
### Kiwix Manager
|
||||||
|
|
||||||
<!-- Description -->
|
<!-- Description -->
|
||||||
A web-based Kiwix management tool to create & upload zims as well as manage non zim files
|
A web-based Kiwix management tool to create & upload zims as well as manage non zim files
|
||||||
|
|
||||||
<!-- Repo badges -->
|
<!-- Repo badges -->
|
||||||
[](https://git.zakscode.com/ztimson/kiwixm/tags)
|
[](https://git.zakscode.com/ztimson/kiwixm/tags)
|
||||||
[](https://git.zakscode.com/ztimson/kiwixm/pulls)
|
[](https://git.zakscode.com/ztimson/kiwixm/pulls)
|
||||||
[](https://git.zakscode.com/ztimson/kiwixm/issues)
|
[](https://git.zakscode.com/ztimson/kiwixm/issues)
|
||||||
|
|
||||||
<!-- Links -->
|
<!-- Links -->
|
||||||
|
|
||||||
---
|
---
|
||||||
<div>
|
<div>
|
||||||
<a href="https://git.zakscode.com/ztimson/kiwixm/wiki" target="_blank">Documentation</a>
|
<a href="https://git.zakscode.com/ztimson/kiwixm/wiki" target="_blank">Documentation</a>
|
||||||
• <a href="https://git.zakscode.com/ztimson/kiwixm/releases" target="_blank">Release Notes</a>
|
• <a href="https://git.zakscode.com/ztimson/kiwixm/releases" target="_blank">Release Notes</a>
|
||||||
• <a href="https://git.zakscode.com/ztimson/kiwixm/issues/new?template=.github%2fissue_template%2fbug.md" target="_blank">Report a Bug</a>
|
• <a href="https://git.zakscode.com/ztimson/kiwixm/issues/new?template=.github%2fissue_template%2fbug.md" target="_blank">Report a Bug</a>
|
||||||
• <a href="https://git.zakscode.com/ztimson/kiwixm/issues/new?template=.github%2fissue_template%2fenhancement.md" target="_blank">Request a Feature</a>
|
• <a href="https://git.zakscode.com/ztimson/kiwixm/issues/new?template=.github%2fissue_template%2fenhancement.md" target="_blank">Request a Feature</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
---
|
---
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
- [Kiwix Manager](#top)
|
- [Kiwix Manager](#top)
|
||||||
- [About](#about)
|
- [About](#about)
|
||||||
- [Features](#features)
|
- [Features](#features)
|
||||||
- [Built With](#built-with)
|
- [Built With](#built-with)
|
||||||
- [Setup](#setup)
|
- [Setup](#setup)
|
||||||
- [Production](#production)
|
- [Production](#production)
|
||||||
- [Development](#development)
|
- [Development](#development)
|
||||||
- [License](#license)
|
- [License](#license)
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
Kiwix Manager is a comprehensive web-based management interface for Kiwix servers that extends beyond traditional ZIM file management. It provides both a powerful Kiwix library management system and an integrated file browser for non-ZIM content, making it a complete solution for offline content libraries.
|
Kiwix Manager is a comprehensive web-based management interface for Kiwix servers that extends beyond traditional ZIM file management. It provides both a powerful Kiwix library management system and an integrated file browser for non-ZIM content, making it a complete solution for offline content libraries.
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
- **Non-ZIM library browser + uploader integrated into Kiwix** - Browse and upload any file type through a custom file browser that works alongside your Kiwix content
|
- **Non-ZIM library browser + uploader integrated into Kiwix** - Browse and upload any file type through a custom file browser that works alongside your Kiwix content
|
||||||
- **Kiwix management interface for updating library content** - Full administrative control over your Kiwix server and ZIM library
|
- **Kiwix management interface for updating library content** - Full administrative control over your Kiwix server and ZIM library
|
||||||
- **Upload ZIMs from computer or download them directly from Kiwix library** - Flexible ZIM file management with local uploads and remote downloads
|
- **Upload ZIMs from computer or download them directly from Kiwix library** - Flexible ZIM file management with local uploads and remote downloads
|
||||||
- **Create ZIMs from URLs (zimmit)** - Convert websites directly to ZIM files with customizable scraping options
|
- **Create ZIMs from URLs (zimmit)** - Convert websites directly to ZIM files with customizable scraping options
|
||||||
- **Create ZIMs from zips / files** - Generate ZIM archives from your existing file collections
|
- **Create ZIMs from zips / files** - Generate ZIM archives from your existing file collections
|
||||||
|
|
||||||
### Built With
|
### Built With
|
||||||
[](https://docker.com/)
|
[](https://docker.com/)
|
||||||
[](https://expressjs.com/)
|
[](https://expressjs.com/)
|
||||||
[](https://javascript.com/)
|
[](https://javascript.com/)
|
||||||
[](https://nodejs.org/)
|
[](https://nodejs.org/)
|
||||||
[](https://tailwindcss.com/)
|
[](https://tailwindcss.com/)
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
<h3 id="production" style="display: inline">
|
<h3 id="production" style="display: inline">
|
||||||
Production
|
Production
|
||||||
</h3>
|
</h3>
|
||||||
</summary>
|
</summary>
|
||||||
|
|
||||||
#### Prerequisites
|
#### Prerequisites
|
||||||
- [Docker](https://docs.docker.com/install/)
|
- [Docker](https://docs.docker.com/install/)
|
||||||
|
|
||||||
#### Instructions
|
#### Instructions
|
||||||
1. Run the docker image: `docker run -p 3000:3000 -v /path/to/zim/files:/data/zim -v /path/to/archive/files:/data/archive git.zakscode.com/ztimson/kiwixm:latest`
|
1. Run the docker image: `docker run --name kiwix --restart unless-stopped -p 4000:3000 -v /media/library:/data ztimson/kiwixm:latest`
|
||||||
2. Open [http://localhost:3000](http://localhost:3000)
|
2. Open [http://localhost:3000](http://localhost:3000)
|
||||||
3. Access the admin panel at [http://localhost:3000/admin](http://localhost:3000/admin)
|
3. Access the admin panel at [http://localhost:3000/admin](http://localhost:3000/admin)
|
||||||
4. Browse non-ZIM files at [http://localhost:3000/archive](http://localhost:3000/archive)
|
</details>
|
||||||
</details>
|
|
||||||
|
<details>
|
||||||
<details>
|
<summary>
|
||||||
<summary>
|
<h3 id="development" style="display: inline">
|
||||||
<h3 id="development" style="display: inline">
|
Development
|
||||||
Development
|
</h3>
|
||||||
</h3>
|
</summary>
|
||||||
</summary>
|
|
||||||
|
#### Prerequisites
|
||||||
#### Prerequisites
|
- [Node.js](https://nodejs.org/en/download)
|
||||||
- [Node.js](https://nodejs.org/en/download)
|
- [Kiwix Tools](https://kiwix.org/en/downloads/kiwix-tools/) (for ZIM file management)
|
||||||
- [Kiwix Tools](https://kiwix.org/en/downloads/kiwix-tools/) (for ZIM file management)
|
|
||||||
|
#### Instructions
|
||||||
#### Instructions
|
1. Install the dependencies: `npm install`
|
||||||
1. Clone the repository: `git clone https://git.zakscode.com/ztimson/kiwixm.git`
|
2. Start the server: `npm run start`
|
||||||
2. Navigate to the project directory: `cd kiwixm`
|
3. Open [http://localhost:3000](http://localhost:3000)
|
||||||
3. Install the dependencies: `npm install`
|
|
||||||
4. Create the required directories: `mkdir -p data/zim data/archive`
|
</details>
|
||||||
5. Start the server: `npm run start`
|
|
||||||
6. Open [http://localhost:3000](http://localhost:3000)
|
## License
|
||||||
|
Copyright © 2023 Zakary Timson | All Rights Reserved | Available under MIT Licensing
|
||||||
</details>
|
|
||||||
|
See the [license](./LICENSE) for more information.
|
||||||
## License
|
|
||||||
Copyright © 2023 Zakary Timson | All Rights Reserved | Available under MIT Licensing
|
|
||||||
|
|
||||||
See the [license](./LICENSE) for more information.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user