Skip to content

Commit d646f5f

Browse files
committed
asciidoc docs rendering
1 parent 25f474d commit d646f5f

File tree

18 files changed

+1874
-69
lines changed

18 files changed

+1874
-69
lines changed

conanfile.py

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,34 @@ 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",
35-
"exports/*.jam",
3638
"*.hpp",
3739
"*.cpp",
3840
"LICENSE*",
41+
"*.adoc",
42+
"*.scss",
43+
"*.erb",
44+
"*.png",
45+
"*.gif",
3946
)
4047
no_copy_source = True
41-
build_requires = "boost_build/[>=1.68]@bincrafters/stable"
48+
build_requires = (
49+
"boost_build/[>=1.68]@bincrafters/stable",
50+
"b2-tools/[>=0.1]@grisumbras/testing",
51+
)
52+
53+
def b2_setup_builder(self, builder):
54+
if self.options.with_docs:
55+
builder.options.with_docs = True
56+
builder.using("asciidoctor")
57+
builder.using("sass")
58+
builder.properties.install_prefix = self.package_folder
59+
return builder
4260

4361
def package_info(self):
4462
self.info.header_only()

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)