mirror of https://github.com/freeCodeCamp/devdocs
parent
cd8188ba51
commit
72ab343572
@ -0,0 +1,10 @@
|
|||||||
|
#= require views/pages/base
|
||||||
|
|
||||||
|
class app.views.CodeceptionPage extends app.views.BasePage
|
||||||
|
LANGUAGE_RGX = /language-(\w+)/
|
||||||
|
|
||||||
|
prepare: ->
|
||||||
|
for el in @findAll('pre > code')
|
||||||
|
if el.className.match(LANGUAGE_RGX)
|
||||||
|
@highlightCode(el, el.className.match(LANGUAGE_RGX)[1])
|
||||||
|
return
|
@ -0,0 +1,29 @@
|
|||||||
|
._codeception {
|
||||||
|
@extend %simple;
|
||||||
|
|
||||||
|
.warning, .alert {
|
||||||
|
@extend %note;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
@extend %block-label;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alert-danger { @extend %note-red; }
|
||||||
|
|
||||||
|
.language-yaml {
|
||||||
|
@extend .token;
|
||||||
|
|
||||||
|
.c1 {
|
||||||
|
@extend .token.comment;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pi {
|
||||||
|
@extend .token.operator;
|
||||||
|
}
|
||||||
|
|
||||||
|
.s {
|
||||||
|
@extend .token.string;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
module Docs
|
||||||
|
class Codeception
|
||||||
|
class CleanHtmlFilter < Filter
|
||||||
|
def call
|
||||||
|
root_page? ? root : other
|
||||||
|
doc
|
||||||
|
end
|
||||||
|
|
||||||
|
def root
|
||||||
|
doc.inner_html = ' '
|
||||||
|
end
|
||||||
|
|
||||||
|
def other
|
||||||
|
@doc = doc.at_css('div.page, div.content')
|
||||||
|
css('.btn-group').remove
|
||||||
|
doc
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,47 @@
|
|||||||
|
module Docs
|
||||||
|
class Codeception
|
||||||
|
class EntriesFilter < Docs::EntriesFilter
|
||||||
|
def get_name
|
||||||
|
(subpath.scan(/\d\d/).first || '') + ' ' + (at_css('h1') || at_css('h2')).content
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_type
|
||||||
|
return 'Module::' + (at_css('h1') || at_css('h2')).content if subpath.start_with?('modules')
|
||||||
|
return 'Guides' if subpath =~ /\d\d/
|
||||||
|
(at_css('h1') || at_css('h2')).content
|
||||||
|
end
|
||||||
|
|
||||||
|
def include_default_entry?
|
||||||
|
return true if %w(Guides).include? type
|
||||||
|
return true if type =~ /(Module)|(Util)/
|
||||||
|
false
|
||||||
|
end
|
||||||
|
|
||||||
|
def additional_entries
|
||||||
|
|
||||||
|
if type =~ /Module/
|
||||||
|
prefix = type.sub(/Module::/, '')+ '::'
|
||||||
|
pattern = '#actions ~ h4'
|
||||||
|
elsif type =~ /Functions/
|
||||||
|
prefix = ''
|
||||||
|
pattern = 'h4'
|
||||||
|
elsif type =~ /Util/
|
||||||
|
prefix = type.sub(/Codeception\/Util/, '')+ '::'
|
||||||
|
pattern = 'h3'
|
||||||
|
elsif type =~ /(Commands)|(Configuration)/
|
||||||
|
prefix = ''
|
||||||
|
pattern = 'h2'
|
||||||
|
else
|
||||||
|
prefix = ''
|
||||||
|
pattern = 'none'
|
||||||
|
end
|
||||||
|
|
||||||
|
css(pattern).map do |node|
|
||||||
|
[prefix + node.content, node['id']]
|
||||||
|
end.compact
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
After Width: | Height: | Size: 521 B |
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1 @@
|
|||||||
|
https://www.openhub.net/p/codeception
|
Loading…
Reference in new issue