mirror of
https://github.com/freeCodeCamp/devdocs
synced 2024-11-16 19:48:10 +01:00
37 lines
1 KiB
Ruby
37 lines
1 KiB
Ruby
module Docs
|
|
class Mariadb < UrlScraper
|
|
self.name = 'MariaDB'
|
|
self.type = 'mariadb'
|
|
self.release = '11.0.2'
|
|
self.base_url = 'https://mariadb.com/kb/en/'
|
|
self.root_path = 'documentation/'
|
|
self.links = {
|
|
home: 'https://mariadb.com/',
|
|
code: 'https://github.com/MariaDB/server'
|
|
}
|
|
|
|
html_filters.insert_before 'internal_urls', 'mariadb/erase_invalid_pages'
|
|
html_filters.push 'mariadb/entries', 'mariadb/clean_html'
|
|
|
|
options[:rate_limit] = 200
|
|
options[:skip_patterns] = [
|
|
/\+/,
|
|
/\/ask\//,
|
|
/-release-notes\//,
|
|
/-changelog\//,
|
|
/^documentation\//,
|
|
/^mariadb-server-documentation\//,
|
|
]
|
|
|
|
options[:attribution] = <<-HTML
|
|
© 2023 MariaDB<br>
|
|
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
|
|
HTML
|
|
|
|
def get_latest_version(opts)
|
|
doc = fetch_doc('https://mariadb.com/downloads/', opts)
|
|
doc.at_css('#version-select-community_server > option').content.split('-')[0]
|
|
end
|
|
|
|
end
|
|
end
|