mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 00:24:39 +08:00
FEATURE: move migrate_to_new_scheme into a background job
- new hidden site setting 'migrate_to_new_scheme' (defaults to false) - new rake tasks to toggle migration to new scheme - FIX: migrate_to_new_scheme also works with CDN - PERF: improve perf of the DbHelper.remap method - REFACTOR: UrlHelper is now a class
This commit is contained in:
@ -5,7 +5,6 @@ require_dependency 'url_helper'
|
||||
|
||||
class CookedPostProcessor
|
||||
include ActionView::Helpers::NumberHelper
|
||||
include UrlHelper
|
||||
|
||||
def initialize(post, opts={})
|
||||
@dirty = false
|
||||
@ -228,13 +227,13 @@ class CookedPostProcessor
|
||||
%w{href data-download-href}.each do |selector|
|
||||
@doc.css("a[#{selector}]").each do |a|
|
||||
href = a["#{selector}"].to_s
|
||||
a["#{selector}"] = schemaless absolute(href) if is_local(href)
|
||||
a["#{selector}"] = UrlHelper.schemaless UrlHelper.absolute(href) if UrlHelper.is_local(href)
|
||||
end
|
||||
end
|
||||
|
||||
@doc.css("img[src]").each do |img|
|
||||
src = img["src"].to_s
|
||||
img["src"] = schemaless absolute(src) if is_local(src)
|
||||
img["src"] = UrlHelper.schemaless UrlHelper.absolute(src) if UrlHelper.is_local(src)
|
||||
end
|
||||
end
|
||||
|
||||
|
Reference in New Issue
Block a user