-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate.rb
executable file
·69 lines (65 loc) · 5.38 KB
/
update.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/usr/bin/env ruby
# coding: utf-8
remove = [
'<!-- saved from url=(0056)http://www.gabrieldegennaro.com.br/projects/api_builder/ -->',
'<link rel="https://api.w.org/" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-json/">',
'<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.gabrieldegennaro.com.br/projects/api_builder/xmlrpc.php?rsd">',
'<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-includes/wlwmanifest.xml"> ',
'<meta name="generator" content="WordPress 4.8">',
'<link rel="canonical" href="http://www.gabrieldegennaro.com.br/projects/api_builder/">',
'<link rel="shortlink" href="http://www.gabrieldegennaro.com.br/projects/api_builder/">',
'<link rel="alternate" type="application/json+oembed" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fwww.gabrieldegennaro.com.br%2Fprojects%2Fapi_builder%2F">',
'<link rel="alternate" type="text/xml+oembed" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fwww.gabrieldegennaro.com.br%2Fprojects%2Fapi_builder%2F&format=xml">',
'<link rel="icon" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-content/uploads/2017/06/bullet.png" sizes="32x32">',
'<link rel="icon" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-content/uploads/2017/06/bullet.png" sizes="192x192">',
'<link rel="apple-touch-icon-precomposed" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-content/uploads/2017/06/bullet.png">',
'<meta name="msapplication-TileImage" content="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-content/uploads/2017/06/bullet.png">',
'<link rel="https://api.w.org/" href="http://www.gabrieldegennaro.com.br/projects/api_builder/wp-json/">',
'<link rel="alternate" type="application/rss+xml" title="API | Builder » Home Comments Feed" href="http://www.gabrieldegennaro.com.br/projects/api_builder/home/feed/">',
'window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/www.gabrieldegennaro.com.br\/projects\/api_builder\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.8"}};',
'<link rel="alternate" type="application/json+oembed" href="https://www.apibuilder.io/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fwww.gabrieldegennaro.com.br%2Fprojects%2Fapi_builder%2F">',
'<link rel="alternate" type="text/xml+oembed" href="https://www.apibuilder.io/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fwww.gabrieldegennaro.com.br%2Fprojects%2Fapi_builder%2F&format=xml">',
'<link rel="alternate" type="application/rss+xml" title="API | Builder » Home Comments Feed" href="https://www.apibuilder.io/home/feed/">',
'<meta name="author" content="Wesley Andrade - http://www.github.com/wesandradealves - wesandradealves@gmail.com">',
'<meta name="copyright" content="Wesley Andrade - http://www.github.com/wesandradealves - wesandradealves@gmail.com">',
'<meta name="audience" content="all">',
'<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">',
'<meta http-equiv="cache-Control" content="no-cache, no-store, must-revalidate">',
'<meta http-equiv="expires" content="0">',
'<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT">',
'<meta http-equiv="pragma" content="no-cache">',
'<meta name="language" content="pt-br">',
'<link rel="https://api.w.org/" href="https://www.apibuilder.io/wp-json/">',
'<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.apibuilder.io/xmlrpc.php?rsd">',
'<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.apibuilder.io/wp-includes/wlwmanifest.xml">',
'<link rel="shortlink" href="https://www.apibuilder.io/">',
'<link rel="icon" href="https://www.apibuilder.io/wp-content/uploads/2017/06/bullet.png" sizes="32x32">',
'<link rel="icon" href="https://www.apibuilder.io/wp-content/uploads/2017/06/bullet.png" sizes="192x192">',
'<link rel="apple-touch-icon-precomposed" href="https://www.apibuilder.io/wp-content/uploads/2017/06/bullet.png">',
]
changes = {
'https://app.apibuilder.io/flow/github/0.0.3' => 'https://app.apibuilder.io/flow/github/latest',
'http://www.gabrieldegennaro.com.br/projects/api_builder/wp-content/themes/api_builder/screenshot.png' => 'misc/screenshot.png',
'href="http://www.gabrieldegennaro.com.br/projects/api_builder' => 'href="https://www.apibuilder.io',
'http://www.gabrieldegennaro.com.br/projects/api_builder/wp-content/uploads/2017/06/hero-1.jpg' => 'misc/hero-1.jpg',
'content="http://www.gabrieldegennaro.com.br/projects/api_builder"' => 'content="https://www.apibuilder.io"',
'The most robust way to manage REST APIs' => 'Simple, Comprehensive Tooling for Modern APIs',
'</head>' => '<link rel="shortcut icon" type="image/png" href="https://app.apibuilder.io/assets/images/favicon.ico"></head>',
'API _ Builder - Simple, Comprehensive Tooling for Modern APIs_files' => 'files',
}
final = ""
IO.readlines("original.html").each do |l|
changes.each do |from,to|
l.sub!(from, to)
end
remove.each do |text|
l.sub!(text, "")
end
l.strip!
if !l.empty?
final << l.strip << "\n"
end
end
File.open("index.html", "w") do |out|
out << final.gsub(/<\!---->/, '').strip
end