|
929 | 929 | (div ([class "main"]) |
930 | 930 | ,@(parameterize ([current-version (extract-version d)]) |
931 | 931 | (render-version d ri)) |
| 932 | + ,@(render-language-family d ri) |
932 | 933 | ,@(navigation d ri #t) |
933 | 934 | ,@(render-part d ri) |
934 | 935 | ,@(navigation d ri #f))) |
|
1122 | 1123 | (define navbar |
1123 | 1124 | `(div ([class ,(if top? "navsettop" "navsetbottom")]) |
1124 | 1125 | ,navleft ,navright nbsp)) ; need nbsp to make the navset bg visible |
1125 | | - (append |
1126 | | - (if (include-navigation?) |
1127 | | - (list navbar) |
1128 | | - null) |
1129 | | - (if (and top? show-fam?) |
1130 | | - (let ([fam (or fam '("Racket"))]) |
1131 | | - (list `(div ([class "navfamily"] |
1132 | | - [data-fam ,(string-join fam ",")] |
1133 | | - [data-fam-path ,(if search-up-path "../" "")] |
1134 | | - [data-version ,(get-installation-name)]) |
1135 | | - ,@(if (null? fam) |
1136 | | - null |
1137 | | - `((span ([class "docfamily"]) |
1138 | | - ,(car fam))))))) |
1139 | | - null))) |
| 1126 | + (if (include-navigation?) |
| 1127 | + (list navbar) |
| 1128 | + null)) |
1140 | 1129 |
|
1141 | 1130 | (define/override (render-one d ri fn) |
1142 | 1131 | (render-one-part d ri fn null)) |
|
1156 | 1145 | d |
1157 | 1146 | ri)))))) |
1158 | 1147 |
|
| 1148 | + (define/private (render-language-family d ri) |
| 1149 | + (define show-fam? (extract-show-language-family d ri)) |
| 1150 | + (define fam (and show-fam? |
| 1151 | + (or (search-extras (hash-ref (extend-part-context d) 'index-extras #hasheq()) 'language-family) |
| 1152 | + '("Racket")))) |
| 1153 | + (if show-fam? |
| 1154 | + (let ([fam (or fam '("Racket"))]) |
| 1155 | + (list `(div ([class "navfamily"] |
| 1156 | + [data-fam ,(string-join fam ",")] |
| 1157 | + [data-fam-path ,(if search-up-path "../" "")] |
| 1158 | + [data-version ,(get-installation-name)]) |
| 1159 | + ,@(if (null? fam) |
| 1160 | + null |
| 1161 | + `((span ([class "docfamily"]) |
| 1162 | + ,(car fam))))))) |
| 1163 | + null)) |
| 1164 | + |
1159 | 1165 | (define/public (extract-render-convertible-as d) |
1160 | 1166 | (for/or ([v (in-list (style-properties (part-style d)))]) |
1161 | 1167 | (and (render-convertible-as? v) |
|
0 commit comments