我想根据站点名称将图片放在cloudinary的diff文件夹中
在config / initializers / cloudinary.rb中:
$localFilePath = $target + $file
if (-not (Test-Path $localFilePath))
{
$webclient.DownloadFile($source, $localFilePath)
}
工作正常,每张图像均与站点名称保存在不同的文件夹中。
我在# Load log
$logPath = "C:\log\path\log.txt"
if (Test-Path $logPath)
{
$log = Get-Content $logPath
}
else
{
$log = @()
}
# ... Then later in the loop:
foreach ($file in ($files | where {$_ -like "*.*"})){
# Do not download if the file is already in the log.
if ($log -contains $file) { continue }
# If this is a new file, add it to a log and ...
$log += $file
# ... download it using your code
}
# Save the log
Set-Content -Path $logPath -Value $log
中的图片库遇到问题,它显示了所有图像,而不仅显示了每个站点专用的图像。
当我尝试在特定站点的特定页面中选择图像时,它是# override default behaviour by alchemy_cloudinary gem - use folder
# for default site use application name
# for other sites use the site name
module AlchemyCloudinary
class DragonflyDataStore
private
def public_id(uid)
# ret = File.basename(uid, ext(uid, true))
folder = "#{ApplicationController.helpers.cfg.folder_name}#{Alchemy::Site.current.host == '*' ? '' : '-'+Alchemy::Site.current.name.downcase}"
puts "****** ITGLOG folder: #{folder}"
ret = "#{folder}/#{File.basename(uid, ext(uid, true))}"
# ret = "#{Rails.application.class.parent_name}/#{File.basename(uid, ext(uid, true))}"
ret
end
end
end
而不是Alchemy CMS admin
。
我们该怎么办?
提前谢谢
答案 0 :(得分:0)
如果要引用Cloudinary帐户中的“媒体库”部分,则默认的查看/着陆页会列出您帐户中的所有图像。默认情况下,此页面会列出您帐户中的所有图像。但是,您可以使用左侧的文件夹导航面板查看每个站点的图像。