mirror of
https://github.com/discourse/discourse.git
synced 2024-11-27 16:33:37 +08:00
26 lines
1.0 KiB
Ruby
26 lines
1.0 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
{
|
|
-1 => "d-logo-sketch.png", # Old version.
|
|
-2 => "d-logo-sketch-small.png", # Old version.
|
|
-3 => "default-favicon.ico", # No longer used.
|
|
-4 => "default-apple-touch-icon.png", # No longer used. id of `-4` is now reserved for internal plugin usage.
|
|
-5 => "discourse-logo-sketch.png",
|
|
-6 => "discourse-logo-sketch-small.png",
|
|
}.each do |id, filename|
|
|
path = Rails.root.join("public/images/#{filename}")
|
|
|
|
Upload.seed do |upload|
|
|
upload.id = id
|
|
upload.user_id = Discourse.system_user.id
|
|
upload.original_filename = filename
|
|
upload.url = "/images/#{filename}"
|
|
upload.filesize = File.size(path)
|
|
upload.extension = File.extname(path)[1..10]
|
|
# Fake an SHA1. We need to have something, so that other parts of the application
|
|
# keep working. But we can't use the real SHA1, in case the seeded file has already
|
|
# been uploaded. Use an underscore to make clash impossible.
|
|
upload.sha1 = "_#{Upload.generate_digest(path)}"[0..Upload::SHA1_LENGTH - 1]
|
|
end
|
|
end
|