Skip to content

Commit 84407f8

Browse files
WasabiFandlech
authored andcommitted
Update publish.rb to replace URL links in CSS (ev3dev#163)
1 parent c983dcd commit 84407f8

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

publish.rb

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,23 @@
6363
# prepend ev3dev.github.io to all root-relative urls
6464
basename = ENV['BASENAME'] || "/ev3dev.github.io"
6565
basename = basename.gsub(/@FULL_PATH@/, tmp)
66-
67-
file_names = `git ls-files | grep '.html$'`
68-
file_names.each_line do |file_name|
66+
67+
html_file_names = `git ls-files | grep '.html$'`
68+
html_file_names.each_line do |file_name|
6969
file_name = file_name.strip
7070
text = File.read(file_name)
7171
new_contents = text.gsub(/(href|src)="\//, "\\1=\"#{basename}/")
7272
File.open(file_name, "w") { |file| file.puts new_contents }
7373
end
7474

75+
css_file_names = `git ls-files | grep '.css$'`
76+
css_file_names.each_line do |file_name|
77+
file_name = file_name.strip
78+
text = File.read(file_name)
79+
new_contents = text.gsub(/(url\(\s*)"\//, "\\1\"#{basename}/")
80+
File.open(file_name, "w") { |file| file.puts new_contents }
81+
end
82+
7583
# Do the same thing for seach files
7684
file_name = 'javascripts/search.js'
7785
text = File.read(file_name)
@@ -83,7 +91,7 @@
8391
new_contents = text.gsub(/("href"\s*:\s*")\//, "\\1#{basename}/")
8492
File.open(file_name, "w") { |file| file.puts new_contents }
8593
end
86-
94+
8795
if ARGV.include? '--test'
8896
# run test command
8997
exit(system ARGV[ARGV.index('--test') + 1])

0 commit comments

Comments
 (0)