qa
This commit is contained in:
Submodule themes/bootstrap4 updated: 7e40890fd4...4168da8468
60
themes/pdf/qa.rb
Normal file
60
themes/pdf/qa.rb
Normal file
@ -0,0 +1,60 @@
|
||||
require 'asciidoctor/extensions'
|
||||
|
||||
class QuestionBlock < Asciidoctor::Extensions::BlockProcessor
|
||||
use_dsl
|
||||
named :QUESTION
|
||||
on_context :example
|
||||
|
||||
def process parent, reader, attrs
|
||||
attrs['name'] = 'question'
|
||||
attrs['caption'] = 'Question'
|
||||
admon = create_block parent, :admonition, nil, attrs, content_model: :compound
|
||||
parse_content admon, reader
|
||||
admon
|
||||
end
|
||||
end
|
||||
|
||||
class QuestionBlockCss < Asciidoctor::Extensions::DocinfoProcessor
|
||||
use_dsl
|
||||
|
||||
def process doc
|
||||
'<style>
|
||||
.admonitionblock td.icon .icon-question:before{content:"\f128";color:#000}
|
||||
</style>'
|
||||
end
|
||||
end
|
||||
|
||||
Asciidoctor::Extensions.register do
|
||||
block QuestionBlock
|
||||
docinfo_processor QuestionBlockCss
|
||||
end
|
||||
|
||||
class AnswerBlock < Asciidoctor::Extensions::BlockProcessor
|
||||
use_dsl
|
||||
named :ANSWER
|
||||
on_context :example
|
||||
|
||||
def process parent, reader, attrs
|
||||
attrs['name'] = 'answer'
|
||||
attrs['caption'] = 'Answer'
|
||||
admon = create_block parent, :admonition, nil, attrs, content_model: :compound
|
||||
parse_content admon, reader
|
||||
admon
|
||||
end
|
||||
end
|
||||
|
||||
class AnswerBlockCss < Asciidoctor::Extensions::DocinfoProcessor
|
||||
use_dsl
|
||||
|
||||
def process doc
|
||||
'<style>
|
||||
.admonitionblock td.icon .icon-answer:before{content:"\f0eb";color:#000}
|
||||
</style>'
|
||||
end
|
||||
end
|
||||
|
||||
Asciidoctor::Extensions.register do
|
||||
block AnswerBlock
|
||||
docinfo_processor AnswerBlockCss
|
||||
end
|
||||
|
@ -9,3 +9,14 @@ image:
|
||||
font-style: normal
|
||||
caption:
|
||||
font-style: normal
|
||||
admonition:
|
||||
icon:
|
||||
question:
|
||||
name: fa-question
|
||||
stroke_color: 000000
|
||||
size: 24
|
||||
answer:
|
||||
name: fa-lightbulb
|
||||
stroke_color: 000000
|
||||
size: 24
|
||||
|
||||
|
Reference in New Issue
Block a user