mirror of https://github.com/freeCodeCamp/devdocs
Add LaTeX documentation from https://latexref.xyz
From https://ctan.org/pkg/latex2e-help-texinfo, the license is Public Domain.pull/1548/head
parent
cce7c49152
commit
776ec5a35d
@ -0,0 +1,20 @@
|
|||||||
|
module Docs
|
||||||
|
class Latex
|
||||||
|
class CleanHtmlFilter < Filter
|
||||||
|
def call
|
||||||
|
css('hr, div.header, div.referenceinfo').remove
|
||||||
|
css('div.shortcontents, div.contents, h2.shortcontents-heading, h2.contents-heading, h1.settitle').remove if root_page?
|
||||||
|
|
||||||
|
css('span[id] + h1, span[id] + h2, span[id] + h3, span[id] + h4, span[id] + h5, span[id] + h6').each do |node|
|
||||||
|
id = node.previous['id']
|
||||||
|
node.previous.remove
|
||||||
|
node['id'] = id.sub(/-\d$/, '') if id
|
||||||
|
end
|
||||||
|
|
||||||
|
css('h1, h2, h3, h4').each { |node| node.content = node.content.sub /^[0-9A-Z]+(\.[0-9]+)* /, '' }
|
||||||
|
|
||||||
|
doc
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,46 @@
|
|||||||
|
module Docs
|
||||||
|
class Latex
|
||||||
|
class EntriesFilter < Docs::EntriesFilter
|
||||||
|
|
||||||
|
@@entries = Hash.new
|
||||||
|
|
||||||
|
def initialize(*)
|
||||||
|
super
|
||||||
|
|
||||||
|
return unless root_page?
|
||||||
|
|
||||||
|
css('.contents > ul > li').each do |node|
|
||||||
|
lev1 = node.at_css('> a:first-child').text.sub /^[0-9A-Z]+(\.[0-9]+)* /, ''
|
||||||
|
node.css('a').each do |link|
|
||||||
|
href = link['href'].split('#')[0].parameterize.downcase
|
||||||
|
@@entries[href] = lev1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_name
|
||||||
|
at_css('h1, h2, h3, h4, h5, h6').content.sub /^[0-9A-Z]+(\.[0-9]+)* /, ''
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_type
|
||||||
|
begin
|
||||||
|
return @@entries[slug.downcase]
|
||||||
|
rescue
|
||||||
|
return "Missing type with slug #{slug}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def include_default_entry?
|
||||||
|
true
|
||||||
|
end
|
||||||
|
|
||||||
|
def additional_entries
|
||||||
|
return []
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
After Width: | Height: | Size: 305 B |
After Width: | Height: | Size: 568 B |
@ -0,0 +1 @@
|
|||||||
|
Compiling \LaTeX with pdflatex https://www.tug.org/applications/pdftex/
|
Loading…
Reference in new issue