/home/awneajlw/.trash/setup-assets.ps1
# Create temporary directory
$tempDir = "temp_gentelella"
New-Item -ItemType Directory -Force -Path $tempDir
# Download Gentelella template
$url = "https://github.com/puikinsh/gentelella/archive/refs/heads/master.zip"
$output = "$tempDir\gentelella.zip"
Invoke-WebRequest -Uri $url -OutFile $output
# Extract the zip file
Expand-Archive -Path $output -DestinationPath $tempDir -Force
# Create necessary directories if they don't exist
$directories = @(
"public/assets/js",
"public/assets/css",
"public/assets/images"
)
foreach ($dir in $directories) {
if (-not (Test-Path $dir)) {
New-Item -ItemType Directory -Force -Path $dir
}
}
# Copy JavaScript files
$jsFiles = @(
"jquery.min.js",
"bootstrap.bundle.min.js",
"fastclick.js",
"nprogress.js",
"Chart.min.js",
"gauge.min.js",
"bootstrap-progressbar.min.js",
"icheck.min.js",
"skycons.js",
"jquery.flot.js",
"jquery.flot.pie.js",
"jquery.flot.time.js",
"jquery.flot.stack.js",
"jquery.flot.resize.js",
"jquery.flot.orderBars.js",
"jquery.flot.spline.min.js",
"curvedLines.js",
"date.js",
"jquery.vmap.js",
"jquery.vmap.world.js",
"jquery.vmap.sampledata.js",
"moment.min.js",
"daterangepicker.js",
"custom.min.js"
)
foreach ($file in $jsFiles) {
Copy-Item "$tempDir/gentelella-master/vendors/js/$file" -Destination "public/assets/js/" -Force
}
# Copy CSS files
$cssFiles = @(
"bootstrap.min.css",
"font-awesome.min.css",
"nprogress.css",
"green.css",
"bootstrap-progressbar-3.3.4.min.css",
"jqvmap.min.css",
"daterangepicker.css",
"custom.min.css"
)
foreach ($file in $cssFiles) {
Copy-Item "$tempDir/gentelella-master/vendors/css/$file" -Destination "public/assets/css/" -Force
}
# Copy images
$imageFiles = @(
"favicon.ico",
"logo.jpg",
"img.jpg"
)
foreach ($file in $imageFiles) {
Copy-Item "$tempDir/gentelella-master/vendors/images/$file" -Destination "public/assets/images/" -Force
}
# Clean up
Remove-Item -Path $tempDir -Recurse -Force
Write-Host "Assets have been set up successfully!"