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 ### Editing the config later
You can re-open the setup page at any time using the admin key generated during first setup: 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 ## 📁 Project structure
``` ```
@@ -327,6 +335,11 @@ gridtv/
--- ---
</details>
<details>
<summary>Themes</summary>
## 🎨 Themes ## 🎨 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: 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 ## 📡 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. 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 ## ▶️ Built-in Player
Click on any **channel name** or **currently airing program** to open a PiP player in the bottom-right corner. 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 ## ⚙️ Advanced configuration
Tweak these constants in `src/js/config.js`: 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 ## 🧩 EPG Compatibility
GridTV parses the standard **XMLTV format**. Tested with: 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 ## 🌍 Internationalization
GridTV auto-detects the visitor's browser language and serves the matching locale. Supported out of the box: **English**, **French**, **Spanish**. 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 ## 🤝 Contributing
PRs are welcome! Got an idea, a fix, or a feature request — open an issue or send a PR. 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 ## 📄 License
GNU Affero General Public License v3.0 (AGPLv3) GNU Affero General Public License v3.0 (AGPLv3)
--- ---
</details>
<details>
<summary>Roadmap</summary>
## 🗺️ Roadmap ## 🗺️ Roadmap
### ✅ Done ### ✅ Done
@@ -437,3 +490,4 @@ GNU Affero General Public License v3.0 (AGPLv3)
### 🔜 Coming soon ### 🔜 Coming soon
- **Dark/Light auto mode** — follow system preference when using the default theme - **Dark/Light auto mode** — follow system preference when using the default theme
- **Grid export** — export today's schedule as PDF or image - **Grid export** — export today's schedule as PDF or image
</details>