Skip to content

Commit cfa9eb7

Browse files
committed
docs: fmt demo
1 parent 9144ddb commit cfa9eb7

File tree

3 files changed

+33
-2
lines changed

3 files changed

+33
-2
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -683,13 +683,20 @@ jobs:
683683
ref: main
684684
path: beman-optional
685685

686+
- name: Clone Fmt
687+
uses: actions/checkout@v4
688+
with:
689+
repository: fmtlib/fmt
690+
ref: master
691+
path: fmt
692+
686693
- name: Patch Demo Projects
687694
shell: bash
688695
run: |
689696
set -euo pipefail
690697
set -x
691698
692-
for project in beman-optional; do
699+
for project in beman-optional fmt; do
693700
src="./examples/third-party/$project"
694701
dst="./$project"
695702
@@ -721,13 +728,15 @@ jobs:
721728
echo "Number of files in demos/boost-url/$variant/$generator: $(find demos/boost-url/$variant/$generator -type f | wc -l)"
722729
# beman.optional demo
723730
mrdocs --config="$(pwd)/beman-optional/docs/mrdocs.yml" --output="$(pwd)/demos/beman-optional/$variant/$generator" --multipage=$multipage --generator="$generator" --log-level=debug
731+
# fmt demo
732+
mrdocs --config="$(pwd)/fmt/doc/mrdocs.yml" --output="$(pwd)/demos/fmt/$variant/$generator" --multipage=$multipage --generator="$generator" --log-level=debug
724733
# mrdocs documenting mrdocs demo
725734
mrdocs --config="$(pwd)/docs/mrdocs.yml" "$(pwd)/CMakeLists.txt" --output="$(pwd)/demos/mrdocs/$variant/$generator" --multipage=$multipage --generator="$generator" --log-level=debug
726735
done
727736
728737
# Render the asciidoc files to html using asciidoctor
729738
if [[ ${{ runner.os }} == 'Linux' ]]; then
730-
for project in boost-url beman-optional mrdocs; do
739+
for project in boost-url beman-optional mrdocs fmt; do
731740
root="$(pwd)/demos/$project/$variant"
732741
src="$root/adoc"
733742
dst="$root/adoc-asciidoc"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
source-root: ..
2+
input:
3+
- ../include
4+
includes:
5+
- ../include
6+
file-patterns:
7+
- '*.h'
8+
include-symbols:
9+
- 'fmt::**'
10+
implementation-defined:
11+
- 'fmt::detail'
12+
defines:
13+
- FMT_USE_FCNTL=0
14+
multipage: true
15+
generator: adoc

examples/third-party/projects.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@
1313
"branch": "main",
1414
"config": "docs/mrdocs.yml"
1515
},
16+
{
17+
"name": "fmt",
18+
"id": "fmt",
19+
"repository": "https://github.com/fmtlib/fmt",
20+
"branch": "master",
21+
"config": "doc/mrdocs.yml"
22+
},
1623
{
1724
"name": "Mr.Docs",
1825
"id": "mrdocs",

0 commit comments

Comments
 (0)