Skip to content

Commit 65a3649

Browse files
committed
Add initial sitemap.xml for SEO optimization
1 parent fbf279a commit 65a3649

8 files changed

Lines changed: 859 additions & 5 deletions

File tree

.github/workflows/deploy-pages.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Deploy GitHub Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- 0.4.1
7+
- main
8+
workflow_dispatch:
9+
10+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
11+
permissions:
12+
contents: read
13+
pages: write
14+
id-token: write
15+
16+
# Allow only one concurrent deployment
17+
concurrency:
18+
group: "pages"
19+
cancel-in-progress: false
20+
21+
jobs:
22+
build-and-deploy:
23+
runs-on: ubuntu-latest
24+
environment:
25+
name: github-pages
26+
url: ${{ steps.deployment.outputs.page_url }}
27+
28+
steps:
29+
- name: Checkout
30+
uses: actions/checkout@v4
31+
32+
- name: Setup Pages
33+
uses: actions/configure-pages@v5
34+
35+
- name: Build site
36+
run: |
37+
echo "Preparing GitHub Pages site..."
38+
mkdir -p _site
39+
cp -r docs/* _site/ || true
40+
41+
# Copy screenshots if they exist
42+
if [ -d "screenshots" ]; then
43+
mkdir -p _site/screenshots
44+
cp screenshots/* _site/screenshots/
45+
fi
46+
47+
# Copy app icon
48+
mkdir -p _site/assets
49+
cp EncodeForge/src/main/resources/icons/app-icon.png _site/assets/logo.png || true
50+
51+
echo "Site build complete"
52+
ls -la _site/
53+
54+
- name: Upload artifact
55+
uses: actions/upload-pages-artifact@v3
56+
with:
57+
path: '_site'
58+
59+
- name: Deploy to GitHub Pages
60+
id: deployment
61+
uses: actions/deploy-pages@v4

README.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
1-
# Encode Forge
1+
# EncodeForge - FFmpeg GUI for Batch Video Encoding, AI Subtitles & Media File Renaming
22

33
<div align="center">
4-
<img src="EncodeForge/src/main/resources/icons/app-icon.png" alt="Encode Forge Logo" width="128" height="128">
4+
<img src="EncodeForge/src/main/resources/icons/app-icon.png" alt="EncodeForge Logo - FFmpeg GUI Desktop Application" width="128" height="128">
55

66
**Version 0.4.1**
77

8-
*The all-in-one media processing application*
8+
*Free open-source FFmpeg GUI for Windows, macOS, and Linux - Hardware-accelerated video transcoding, AI-powered subtitle generation, and automated media file organization*
9+
10+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
11+
[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-blue)](https://github.com/SirStig/EncodeForge/releases)
12+
[![GitHub release](https://img.shields.io/github/v/release/SirStig/EncodeForge)](https://github.com/SirStig/EncodeForge/releases/latest)
913
</div>
1014

1115
---
1216

13-
## What is Encode Forge?
17+
## What is EncodeForge?
18+
19+
**EncodeForge** is a free, open-source **FFmpeg GUI** and media processing application for Windows, macOS, and Linux. Perfect for anyone who wants to:
20+
- **Batch convert videos** with hardware acceleration (NVIDIA NVENC, AMD AMF, Intel QuickSync, Apple VideoToolbox)
21+
- **Generate AI subtitles** using OpenAI Whisper (90+ languages, runs locally on your computer)
22+
- **Automatically rename media files** using metadata from TMDB, TVDB, AniDB, and 7+ other providers
1423

15-
Encode Forge is a comprehensive media processing application that combines video encoding, subtitle generation using AI directly on your computer, and smart file renaming into a single, easy-to-use desktop application. Built with JavaFX and Python, it provides a modern interface for all your media processing needs.
24+
Built with JavaFX and Python, EncodeForge provides a modern dark-themed desktop interface for video transcoding, subtitle management, and smart file organization - no command-line experience required.
1625

1726
## Features
1827

0 commit comments

Comments
 (0)