redirecter for ao3 that adds opengraph metadata
at main 9.8 kB view raw
1const baseFonts = { 2 opensans: { 3 displayName: 'Open Sans', 4 defs: [ 5 { 6 path: '/fonts/OpenSans-Regular.ttf', 7 style: 'normal', 8 weight: 400 9 }, 10 { 11 path: '/fonts/OpenSans-Italic.ttf', 12 style: 'italic', 13 weight: 400 14 }, 15 { 16 path: '/fonts/OpenSans-Bold.ttf', 17 style: 'normal', 18 weight: 700 19 }, 20 { 21 path: '/fonts/OpenSans-BoldItalic.ttf', 22 style: 'italic', 23 weight: 700 24 } 25 ] 26 }, 27 bricolagegrotesque: { 28 displayName: 'Bricolage Grotesque', 29 defs: [ 30 { 31 path: '/fonts/BricolageGrotesque-Regular.ttf', 32 style: 'normal', 33 weight: 400 34 }, 35 { 36 path: '/fonts/BricolageGrotesque-Bold.ttf', 37 style: 'normal', 38 weight: 700 39 } 40 ] 41 }, 42 spacemono: { 43 displayName: 'Space Mono', 44 defs: [ 45 { 46 path: '/fonts/SpaceMono-Regular.ttf', 47 style: 'normal', 48 weight: 400 49 }, 50 { 51 path: '/fonts/SpaceMono-Italic.ttf', 52 style: 'italic', 53 weight: 400 54 }, 55 { 56 path: '/fonts/SpaceMono-Bold.ttf', 57 style: 'normal', 58 weight: 700 59 }, 60 { 61 path: '/fonts/SpaceMono-BoldItalic.ttf', 62 style: 'italic', 63 weight: 700 64 } 65 ] 66 }, 67 inconsolata: { 68 displayName: 'Inconsolata', 69 defs: [ 70 { 71 path: '/fonts/Inconsolata.otf', 72 style: 'normal' 73 } 74 ] 75 }, 76 bitter: { 77 displayName: 'Bitter', 78 defs: [ 79 { 80 path: '/fonts/Bitter-Regular.otf', 81 style: 'normal', 82 weight: 400 83 }, 84 { 85 path: '/fonts/Bitter-Italic.otf', 86 style: 'italic', 87 weight: 400 88 }, 89 { 90 path: '/fonts/Bitter-Bold.otf', 91 style: 'normal', 92 weight: 700 93 }, 94 { 95 path: '/fonts/Bitter-BoldItalic.otf', 96 style: 'italic', 97 weight: 700 98 } 99 ] 100 }, 101 archivo: { 102 displayName: 'Archivo', 103 defs: [ 104 { 105 path: '/fonts/Archivo-Regular.ttf', 106 style: 'normal', 107 weight: 400 108 }, 109 { 110 path: '/fonts/Archivo-Italic.ttf', 111 style: 'italic', 112 weight: 400 113 }, 114 { 115 path: '/fonts/Archivo-Bold.ttf', 116 style: 'normal', 117 weight: 700 118 }, 119 { 120 path: '/fonts/Archivo-BoldItalic.ttf', 121 style: 'italic', 122 weight: 700 123 } 124 ] 125 }, 126 outfit: { 127 displayName: 'Outfit', 128 defs: [ 129 { 130 path: '/fonts/outfit-regular-webfont.woff2', 131 style: 'normal', 132 weight: 400 133 }, 134 { 135 path: '/fonts/outfit-italic-webfont.woff2', 136 style: 'italic', 137 weight: 400 138 } 139 ] 140 }, 141 notosans: { 142 displayName: 'Noto Sans', 143 defs: [ 144 { 145 path: '/fonts/NotoSans-Regular.ttf', 146 style: 'normal', 147 weight: 400 148 }, 149 { 150 path: '/fonts/NotoSans-Italic.ttf', 151 style: 'italic', 152 weight: 400 153 }, 154 { 155 path: '/fonts/NotoSans-Bold.ttf', 156 style: 'normal', 157 weight: 700 158 }, 159 { 160 path: '/fonts/NotoSans-BoldItalic.ttf', 161 style: 'italic', 162 weight: 700 163 } 164 ] 165 }, 166 alegreya: { 167 displayName: 'Alegreya', 168 defs: [ 169 { 170 path: '/fonts/Alegreya-Regular.otf', 171 style: 'normal', 172 weight: 400 173 }, 174 { 175 path: '/fonts/Alegreya-Italic.otf', 176 style: 'italic', 177 weight: 400 178 }, 179 { 180 path: '/fonts/Alegreya-Bold.otf', 181 style: 'normal', 182 weight: 700 183 }, 184 { 185 path: '/fonts/Alegreya-BoldItalic.otf', 186 style: 'italic', 187 weight: 700 188 } 189 ] 190 }, 191 alegreyasans: { 192 displayName: 'Alegreya Sans', 193 defs: [ 194 { 195 path: '/fonts/AlegreyaSans-Regular.otf', 196 style: 'normal', 197 weight: 400 198 }, 199 { 200 path: '/fonts/AlegreyaSans-Italic.otf', 201 style: 'italic', 202 weight: 400 203 }, 204 { 205 path: '/fonts/AlegreyaSans-Bold.otf', 206 style: 'normal', 207 weight: 700 208 }, 209 { 210 path: '/fonts/AlegreyaSans-BoldItalic.otf', 211 style: 'italic', 212 weight: 700 213 } 214 ] 215 }, 216 stacksanstext: { 217 displayName: 'Stack Sans Text', 218 defs: [ 219 { 220 path: '/fonts/StackSansText-Regular.ttf', 221 style: 'normal', 222 weight: 400 223 }, 224 { 225 path: '/fonts/StackSansText-Bold.ttf', 226 style: 'normal', 227 weight: 700 228 } 229 ], 230 }, 231 momotrustsans: { 232 displayName: 'Momo Trust Sans', 233 defs: [ 234 { 235 path: '/fonts/MomoTrustSans-Regular.ttf', 236 style: 'normal', 237 weight: 400 238 }, 239 { 240 path: '/fonts/MomoTrustSans-Bold.ttf', 241 style: 'normal', 242 weight: 700 243 } 244 ] 245 }, 246 montserrat: { 247 displayName: 'Montserrat', 248 defs: [ 249 { 250 path: '/fonts/Montserrat-Regular.otf', 251 style: 'normal', 252 weight: 400 253 }, 254 { 255 path: '/fonts/Montserrat-Italic.otf', 256 style: 'italic', 257 weight: 400 258 }, 259 { 260 path: '/fonts/Montserrat-Bold.otf', 261 style: 'normal', 262 weight: 700 263 }, 264 { 265 path: '/fonts/Montserrat-BoldItalic.otf', 266 style: 'italic', 267 weight: 700 268 } 269 ] 270 }, 271 robotoslab: { 272 displayName: 'Roboto Slab', 273 defs: [ 274 { 275 path: '/fonts/RobotoSlab-Regular.ttf', 276 style: 'normal', 277 weight: 400 278 }, 279 { 280 path: '/fonts/RobotoSlab-Bold.ttf', 281 style: 'normal', 282 weight: 700 283 } 284 ] 285 }, 286 quicksand: { 287 displayName: 'Quicksand', 288 defs: [ 289 { 290 path: '/fonts/Quicksand-Regular.otf', 291 style: 'normal', 292 weight: 400 293 }, 294 { 295 path: '/fonts/Quicksand-Italic.otf', 296 style: 'italic', 297 weight: 400 298 }, 299 { 300 path: '/fonts/Quicksand-Bold.otf', 301 style: 'normal', 302 weight: 700 303 }, 304 { 305 path: '/fonts/Quicksand-BoldItalic.otf', 306 style: 'italic', 307 weight: 700 308 } 309 ] 310 }, 311 worksans: { 312 displayName: 'Work Sans', 313 defs: [ 314 { 315 path: '/fonts/WorkSans-Regular.ttf', 316 style: 'normal', 317 weight: 400 318 }, 319 { 320 path: '/fonts/WorkSans-Italic.ttf', 321 style: 'italic', 322 weight: 400 323 }, 324 { 325 path: '/fonts/WorkSans-Bold.ttf', 326 style: 'normal', 327 weight: 700 328 }, 329 { 330 path: '/fonts/WorkSans-BoldItalic.ttf', 331 style: 'italic', 332 weight: 700 333 } 334 ] 335 }, 336 notosans: { 337 displayName: 'Noto Sans', 338 defs: [ 339 { 340 path: '/fonts/NotoSans-Regular.ttf', 341 style: 'normal', 342 weight: 400 343 }, 344 { 345 path: '/fonts/NotoSans-Italic.ttf', 346 style: 'italic', 347 weight: 400 348 }, 349 { 350 path: '/fonts/NotoSans-Bold.ttf', 351 style: 'normal', 352 weight: 700 353 }, 354 { 355 path: '/fonts/NotoSans-BoldItalic.ttf', 356 style: 'italic', 357 weight: 700 358 } 359 ] 360 }, 361 notoserif: { 362 displayName: 'Noto Serif', 363 defs: [ 364 { 365 path: '/fonts/NotoSerif-Regular.ttf', 366 style: 'normal', 367 weight: 400 368 }, 369 { 370 path: '/fonts/NotoSerif-Italic.ttf', 371 style: 'italic', 372 weight: 400 373 }, 374 { 375 path: '/fonts/NotoSerif-Bold.ttf', 376 style: 'normal', 377 weight: 700 378 }, 379 { 380 path: '/fonts/NotoSerif-BoldItalic.ttf', 381 style: 'italic', 382 weight: 700 383 } 384 ] 385 }, 386 librebaskerville: { 387 displayName: 'Libre Baskerville', 388 defs: [ 389 { 390 path: '/fonts/LibreBaskerville-Regular.otf', 391 style: 'normal', 392 weight: 400 393 }, 394 { 395 path: '/fonts/LibreBaskerville-Italic.otf', 396 style: 'italic', 397 weight: 400 398 }, 399 { 400 path: '/fonts/LibreBaskerville-Bold.otf', 401 style: 'normal', 402 weight: 700 403 } 404 ] 405 }, 406 ubuntu: { 407 displayName: 'Ubuntu', 408 defs: [ 409 { 410 path: '/fonts/Ubuntu-Regular.ttf', 411 style: 'normal', 412 weight: 400 413 }, 414 { 415 path: '/fonts/Ubuntu-Italic.ttf', 416 style: 'italic', 417 weight: 400 418 }, 419 { 420 path: '/fonts/Ubuntu-Bold.ttf', 421 style: 'normal', 422 weight: 700 423 }, 424 { 425 path: '/fonts/Ubuntu-BoldItalic.ttf', 426 style: 'italic', 427 weight: 700 428 } 429 ] 430 }, 431 parkinsans: { 432 displayName: 'Parkinsans', 433 defs: [ 434 { 435 path: '/fonts/Parkinsans-Regular.ttf', 436 style: 'normal', 437 weight: 400 438 }, 439 { 440 path: '/fonts/Parkinsans-Bold.ttf', 441 style: 'normal', 442 weight: 700 443 } 444 ] 445 }, 446 lora: { 447 displayName: 'Lora', 448 defs: [ 449 { 450 path: '/fonts/Lora-Regular.ttf', 451 style: 'normal', 452 weight: 400 453 }, 454 { 455 path: '/fonts/Lora-Italic.ttf', 456 style: 'italic', 457 weight: 400 458 }, 459 { 460 path: '/fonts/Lora-Bold.ttf', 461 style: 'normal', 462 weight: 700 463 }, 464 { 465 path: '/fonts/Lora-BoldItalic.ttf', 466 style: 'italic', 467 weight: 700 468 } 469 ] 470 }, 471 josefinsans: { 472 displayName: 'Josefin Sans', 473 defs: [ 474 { 475 path: '/fonts/JosefinSans-Regular.ttf', 476 style: 'normal', 477 weight: 400 478 }, 479 { 480 path: '/fonts/JosefinSans-Italic.ttf', 481 style: 'italic', 482 weight: 400 483 }, 484 { 485 path: '/fonts/JosefinSans-Bold.ttf', 486 style: 'normal', 487 weight: 700 488 }, 489 { 490 path: '/fonts/JosefinSans-BoldItalic.ttf', 491 style: 'italic', 492 weight: 700 493 } 494 ] 495 } 496} 497 498export default baseFonts