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