Codeception 2.2 documentation

pull/547/head
edno 8 years ago committed by Thibaut Courouble
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

@ -39,6 +39,7 @@
'pages/c',
'pages/cakephp',
'pages/clojure',
'pages/codeception',
'pages/coffeescript',
'pages/cordova',
'pages/crystal',

@ -39,6 +39,7 @@
'pages/c',
'pages/cakephp',
'pages/clojure',
'pages/codeception',
'pages/coffeescript',
'pages/cordova',
'pages/crystal',

@ -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

@ -0,0 +1,24 @@
module Docs
class Codeception < UrlScraper
self.name = 'Codeception'
self.type = 'codeception'
self.root_path = 'index.html'
self.release = '2.2'
self.base_url = 'http://codeception.com/docs/'
self.links = {
home: 'http://codeception.com/',
code: 'https://github.com/codeception/codeception'
}
html_filters.push 'codeception/clean_html', 'codeception/entries', 'title'
options[:root_title] = 'Codeception'
options[:title] = false
options[:skip_patterns] = [/install/]
options[:attribution] = <<-HTML
&copy; 20112016 Michael Bodnarchuk and Contributors<br>
Licensed under the MIT License.
HTML
end
end

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

@ -0,0 +1 @@
https://www.openhub.net/p/codeception
Loading…
Cancel
Save