Skip to content

Commit 2d63d55

Browse files
committed
asciidoc docs rendering
1 parent 25f474d commit 2d63d55

File tree

16 files changed

+1862
-1
lines changed

16 files changed

+1862
-1
lines changed

conanfile.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,33 @@ class EnumFlagsConan(b2.B2.Mixin, ConanFile):
2929
url = "https://github.com/grisumbras/enum-flags"
3030
homepage = url
3131

32+
options = {"with_docs": [False, True]}
33+
default_options = {"with_docs": False}
34+
3235
exports_sources = (
3336
"jamroot.jam",
3437
"*build.jam",
3538
"exports/*.jam",
3639
"*.hpp",
3740
"*.cpp",
3841
"LICENSE*",
42+
"*.adoc",
43+
"*.scss",
44+
"*.erb",
45+
"*.png",
46+
"*.gif",
3947
)
4048
no_copy_source = True
4149
build_requires = "boost_build/[>=1.68]@bincrafters/stable"
4250

51+
def b2_setup_builder(self, builder):
52+
if self.options.with_docs:
53+
builder.options.with_docs = True
54+
builder.using("asciidoctor")
55+
builder.using("sass")
56+
del builder.options.hash
57+
return builder
58+
4359
def package_info(self):
4460
self.info.header_only()
4561

doc/assets/css/mixins.scss

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Mixins
2+
// --------------------------
3+
4+
@mixin fa-icon() {
5+
display: inline-block;
6+
font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration
7+
font-size: inherit; // can't have font-size inherit on line above, so need to override
8+
text-rendering: auto; // optimizelegibility throws things off #1094
9+
-webkit-font-smoothing: antialiased;
10+
-moz-osx-font-smoothing: grayscale;
11+
transform: translate(0, 0); // ensures no half-pixel rendering in firefox
12+
13+
}
14+
15+
@mixin fa-icon-rotate($degrees, $rotation) {
16+
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
17+
-webkit-transform: rotate($degrees);
18+
-ms-transform: rotate($degrees);
19+
transform: rotate($degrees);
20+
}
21+
22+
@mixin fa-icon-flip($horiz, $vert, $rotation) {
23+
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
24+
-webkit-transform: scale($horiz, $vert);
25+
-ms-transform: scale($horiz, $vert);
26+
transform: scale($horiz, $vert);
27+
}

doc/assets/css/path.scss

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/* FONT PATH
2+
* -------------------------- */
3+
4+
@font-face {
5+
font-family: 'FontAwesome';
6+
src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7+
src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8+
url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
9+
url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
10+
url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
11+
url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
12+
// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13+
font-weight: normal;
14+
font-style: normal;
15+
}

0 commit comments

Comments
 (0)