Adjusting README.md

This commit is contained in:
Johnnybegood90
2026-03-14 03:51:48 +01:00
+54
View File
@@ -227,6 +227,9 @@ Once submitted, `config.json` is created on the server. **The setup page becomes
---
<details>
<summary>Editing the config later</summary>
### Editing the config later
You can re-open the setup page at any time using the admin key generated during first setup:
@@ -266,6 +269,11 @@ nano /var/www/gridtv/config.json
---
</details>
<details>
<summary>Project structure</summary>
## 📁 Project structure
```
@@ -327,6 +335,11 @@ gridtv/
---
</details>
<details>
<summary>Themes</summary>
## 🎨 Themes
GridTV ships with 4 built-in themes. To add your own, create a CSS file in `themes/` with these metadata comments at the top:
@@ -347,6 +360,11 @@ Drop it in `themes/` — it appears in the theme selector automatically.
---
</details>
<details>
<summary>Multiple EPG Sources</summary>
## 📡 Multiple EPG Sources
Configure as many EPG/M3U sources as you want in `config.json`. A dropdown appears in the topbar when more than one source is defined.
@@ -355,6 +373,11 @@ If `allow_personal_epg` is `true`, a **"✏ Personal EPG"** option appears in th
---
</details>
<details>
<summary>Built-in Player</summary>
## ▶️ Built-in Player
Click on any **channel name** or **currently airing program** to open a PiP player in the bottom-right corner.
@@ -363,6 +386,11 @@ Requires an **M3U URL** in the active source and the **php-curl** extension. The
---
</details>
<details>
<summary>Advanced configuration</summary>
## ⚙️ Advanced configuration
Tweak these constants in `src/js/config.js`:
@@ -375,6 +403,11 @@ const ROW_H = 80; // Channel row height (px)
---
</details>
<details>
<summary>EPG Compatibility</summary>
## 🧩 EPG Compatibility
GridTV parses the standard **XMLTV format**. Tested with:
@@ -387,6 +420,11 @@ GridTV parses the standard **XMLTV format**. Tested with:
---
</details>
<details>
<summary>Internationalization</summary>
## 🌍 Internationalization
GridTV auto-detects the visitor's browser language and serves the matching locale. Supported out of the box: **English**, **French**, **Spanish**.
@@ -402,18 +440,33 @@ GridTV will automatically pick it up for browsers with that language set — no
---
</details>
<details>
<summary>Contributing</summary>
## 🤝 Contributing
PRs are welcome! Got an idea, a fix, or a feature request — open an issue or send a PR.
---
</details>
<details>
<summary>License</summary>
## 📄 License
GNU Affero General Public License v3.0 (AGPLv3)
---
</details>
<details>
<summary>Roadmap</summary>
## 🗺️ Roadmap
### ✅ Done
@@ -437,3 +490,4 @@ GNU Affero General Public License v3.0 (AGPLv3)
### 🔜 Coming soon
- **Dark/Light auto mode** — follow system preference when using the default theme
- **Grid export** — export today's schedule as PDF or image
</details>