feat(ads/seo/release): v1.2.0 with live Google Ads, isolated ad profile, ads.txt, and SEO/AEO/GEO optimization
This commit is contained in:
parent
a88aafa1e5
commit
0e568f1f0a
975 changed files with 130593 additions and 16783 deletions
|
|
@ -1,8 +1,8 @@
|
|||
# MediaBrowser 원클릭 통합 릴리스 & 사이트 배포 스크립트
|
||||
# Paca 원클릭 통합 릴리스 & 사이트 배포 스크립트
|
||||
#
|
||||
# 동작:
|
||||
# 1) Windows 설치자(x64, arm64) 빌드 (+ 선택: Android APK, 원격 Linux/macOS 머신 빌드)
|
||||
# 2) NAS Git(Forgejo)의 공개 릴리스 저장소(Video-Downloader/releases)에 릴리스 생성 및 자산 업로드
|
||||
# 2) NAS Git(Forgejo)의 공개 릴리스 저장소(Paca/releases)에 릴리스 생성 및 자산 업로드
|
||||
# 3) (선택: -DeploySite) releases.json 갱신 및 Cloudflare Pages 배포
|
||||
#
|
||||
# 사용 예시:
|
||||
|
|
@ -28,7 +28,7 @@ $root = Split-Path -Parent $PSScriptRoot
|
|||
$outDir = Join-Path $root "out"
|
||||
|
||||
Write-Host "======================================================" -ForegroundColor Cyan
|
||||
Write-Host " MediaBrowser 릴리스 파이프라인 (v$Version)" -ForegroundColor Cyan
|
||||
Write-Host " Paca 릴리스 파이프라인 (v$Version)" -ForegroundColor Cyan
|
||||
Write-Host "======================================================" -ForegroundColor Cyan
|
||||
|
||||
# ── 1. .env 환경변수 로드 ────────────────────────────────────
|
||||
|
|
@ -57,13 +57,16 @@ if (-not $SkipBuild) {
|
|||
|
||||
if ($IncludeAndroid) {
|
||||
Write-Host "`n[2/4] Android APK 빌드" -ForegroundColor Yellow
|
||||
$mobileCsproj = Join-Path $root "VideoDownloader.Mobile\VideoDownloader.Mobile.csproj"
|
||||
$mobileCsproj = Join-Path $root "src\Paca.Mobile\Paca.Mobile.csproj"
|
||||
$androidOut = Join-Path $outDir "android"
|
||||
dotnet publish $mobileCsproj -f net10.0-android -c $Config -p:AndroidPackageFormat=apk -p:CiPackArm64Only=true -o $androidOut
|
||||
if ($LASTEXITCODE -eq 0) {
|
||||
$apk = Get-ChildItem (Join-Path $androidOut "*.apk") | Select-Object -First 1
|
||||
$apk = Get-ChildItem (Join-Path $androidOut "*Signed.apk") | Select-Object -First 1
|
||||
if (-not $apk) {
|
||||
$apk = Get-ChildItem (Join-Path $androidOut "*.apk") | Select-Object -First 1
|
||||
}
|
||||
if ($apk) {
|
||||
$targetApk = Join-Path $outDir "MediaBrowser-$Version-arm64.apk"
|
||||
$targetApk = Join-Path $outDir "Paca-$Version-arm64.apk"
|
||||
Copy-Item $apk.FullName $targetApk -Force
|
||||
Write-Host "Android APK 생성 완료: $targetApk" -ForegroundColor Green
|
||||
}
|
||||
|
|
@ -88,9 +91,10 @@ if (-not $SkipBuild) {
|
|||
# ── 3. 수집된 자산 목록 확인 ──────────────────────────────────
|
||||
$assetsToUpload = @()
|
||||
$candPatterns = @(
|
||||
"MediaBrowser-Setup-*.exe",
|
||||
"MediaBrowser-*-arm64.apk",
|
||||
"mediabrowser-*.tar.gz"
|
||||
"Paca-Setup-*.exe",
|
||||
"Paca-Setup-*.msi",
|
||||
"Paca-*-arm64.apk",
|
||||
"Paca-*.tar.gz"
|
||||
)
|
||||
|
||||
foreach ($pat in $candPatterns) {
|
||||
|
|
@ -137,6 +141,6 @@ Write-Host " 릴리스 완료: $tag" -ForegroundColor Green
|
|||
if ($Publish) {
|
||||
Write-Host " 상태: 정식 공개(Published)" -ForegroundColor Green
|
||||
} else {
|
||||
Write-Host " 상태: 초안(Draft) — 웹 UI(https://git.chanpaca.net/$Repo/releases)에서 확인 후 공개 가능" -ForegroundColor Yellow
|
||||
Write-Host " 상태: 초안(Draft) - 웹 UI(https://git.chanpaca.net/$Repo/releases)에서 확인 후 공개 가능" -ForegroundColor Yellow
|
||||
}
|
||||
Write-Host "======================================================" -ForegroundColor Green
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue