├── 248hljs.css ├── 248hljs.min.css ├── README.md ├── hljs.css ├── iflarum.conf ├── 常规.html ├── 广告.html ├── 自定义样式.less ├── 自定义页眉.html ├── 自定义页脚.html ├── 邮件回帖模板.html ├── 邮件提及模板.html ├── 邮件通知模板.html └── 邮件默认模板.html /248hljs.css: -------------------------------------------------------------------------------- 1 | pre[class~=language-abap]:before { 2 | content: "abap" 3 | } 4 | 5 | pre[class~=language-abnf]:before { 6 | content: "abnf" 7 | } 8 | 9 | pre[class~=language-actionscript]:before { 10 | content: "actionscript" 11 | } 12 | 13 | pre[class~=language-ada]:before { 14 | content: "ada" 15 | } 16 | 17 | pre[class~=language-agda]:before { 18 | content: "agda" 19 | } 20 | 21 | pre[class~=language-al]:before { 22 | content: "al" 23 | } 24 | 25 | pre[class~=language-antlr4]:before, 26 | pre[class~=language-g4]:before { 27 | content: "antlr4" 28 | } 29 | 30 | pre[class~=language-apacheconf]:before { 31 | content: "apacheconf" 32 | } 33 | 34 | pre[class~=language-apex]:before { 35 | content: "apex" 36 | } 37 | 38 | pre[class~=language-apl]:before { 39 | content: "apl" 40 | } 41 | 42 | pre[class~=language-applescript]:before { 43 | content: "applescript" 44 | } 45 | 46 | pre[class~=language-aql]:before { 47 | content: "aql" 48 | } 49 | 50 | pre[class~=language-arduino]:before { 51 | content: "arduino" 52 | } 53 | 54 | pre[class~=language-arff]:before { 55 | content: "arff" 56 | } 57 | 58 | pre[class~=language-asciidoc]:before, 59 | pre[class~=language-adoc]:before { 60 | content: "asciidoc" 61 | } 62 | 63 | pre[class~=language-aspnet]:before { 64 | content: "aspnet" 65 | } 66 | 67 | pre[class~=language-asm6502]:before { 68 | content: "asm6502" 69 | } 70 | 71 | pre[class~=language-autohotkey]:before { 72 | content: "autohotkey" 73 | } 74 | 75 | pre[class~=language-autoit]:before { 76 | content: "autoit" 77 | } 78 | 79 | pre[class~=language-sh]:before, 80 | pre[class~=language-bash]:before, 81 | pre[class~=language-shell]:before { 82 | content: "bash" 83 | } 84 | 85 | pre[class~=language-basic]:before { 86 | content: "basic" 87 | } 88 | 89 | pre[class~=language-batch]:before { 90 | content: "batch" 91 | } 92 | 93 | pre[class~=language-bbcode]:before, 94 | pre[class~=language-shortcode]:before { 95 | content: "bbcode" 96 | } 97 | 98 | pre[class~=language-birb]:before { 99 | content: "birb" 100 | } 101 | 102 | pre[class~=language-bison]:before { 103 | content: "bison" 104 | } 105 | 106 | pre[class~=language-bnf]:before, 107 | pre[class~=language-rbnf]:before { 108 | content: "bnf" 109 | } 110 | 111 | pre[class~=language-brainfuck]:before { 112 | content: "brainfuck" 113 | } 114 | 115 | pre[class~=language-brightscript]:before { 116 | content: "brightscript" 117 | } 118 | 119 | pre[class~=language-bro]:before { 120 | content: "bro" 121 | } 122 | 123 | pre[class~=language-bsl]:before, 124 | pre[class~=language-oscript]:before { 125 | content: "bsl" 126 | } 127 | 128 | pre[class~=language-c]:before { 129 | content: "c" 130 | } 131 | 132 | pre[class~=language-csharp]:before, 133 | pre[class~=language-cs]:before, 134 | pre[class~=language-dotnet]:before { 135 | content: "csharp" 136 | } 137 | 138 | pre[class~=language-css]:before { 139 | content: "css" 140 | } 141 | 142 | pre[class~=language-cpp]:before { 143 | content: "cpp" 144 | } 145 | 146 | pre[class~=language-cfscript]:before, 147 | pre[class~=language-cfc]:before { 148 | content: "cfscript" 149 | } 150 | 151 | pre[class~=language-chaiscript]:before { 152 | content: "chaiscript" 153 | } 154 | 155 | pre[class~=language-cil]:before { 156 | content: "cil" 157 | } 158 | 159 | pre[class~=language-clojure]:before { 160 | content: "clojure" 161 | } 162 | 163 | pre[class~=language-cmake]:before { 164 | content: "cmake" 165 | } 166 | 167 | pre[class~=language-coffeescript]:before, 168 | pre[class~=language-coffee]:before { 169 | content: "coffeescript" 170 | } 171 | 172 | pre[class~=language-concurnas]:before, 173 | pre[class~=language-conc]:before { 174 | content: "concurnas" 175 | } 176 | 177 | pre[class~=language-csp]:before { 178 | content: "csp" 179 | } 180 | 181 | pre[class~=language-crystal]:before { 182 | content: "crystal" 183 | } 184 | 185 | pre[class~=language-css-extras]:before { 186 | content: "css-extras" 187 | } 188 | 189 | pre[class~=language-cypher]:before { 190 | content: "cypher" 191 | } 192 | 193 | pre[class~=language-d]:before { 194 | content: "d" 195 | } 196 | 197 | pre[class~=language-dart]:before { 198 | content: "dart" 199 | } 200 | 201 | pre[class~=language-dataweave]:before { 202 | content: "dataweave" 203 | } 204 | 205 | pre[class~=language-dax]:before { 206 | content: "dax" 207 | } 208 | 209 | pre[class~=language-dhall]:before { 210 | content: "dhall" 211 | } 212 | 213 | pre[class~=language-diff]:before { 214 | content: "diff" 215 | } 216 | 217 | pre[class~=language-django]:before, 218 | pre[class~=language-jinja2]:before { 219 | content: "django" 220 | } 221 | 222 | pre[class~=language-dns-zone-file]:before, 223 | pre[class~=language-dns-zone]:before { 224 | content: "dns-zone-file" 225 | } 226 | 227 | pre[class~=language-docker]:before, 228 | pre[class~=language-dockerfile]:before { 229 | content: "docker" 230 | } 231 | 232 | pre[class~=language-dockerfile]:before { 233 | content: "dockerfile" 234 | } 235 | 236 | pre[class~=language-dot]:before, 237 | pre[class~=language-gv]:before { 238 | content: "dot" 239 | } 240 | 241 | pre[class~=language-ebnf]:before { 242 | content: "ebnf" 243 | } 244 | 245 | pre[class~=language-editorconfig]:before { 246 | content: "editorconfig" 247 | } 248 | 249 | pre[class~=language-eiffel]:before { 250 | content: "eiffel" 251 | } 252 | 253 | pre[class~=language-ejs]:before, 254 | pre[class~=language-eta]:before { 255 | content: "ejs" 256 | } 257 | 258 | pre[class~=language-elixir]:before { 259 | content: "elixir" 260 | } 261 | 262 | pre[class~=language-elm]:before { 263 | content: "elm" 264 | } 265 | 266 | pre[class~=language-etlua]:before { 267 | content: "etlua" 268 | } 269 | 270 | pre[class~=language-erb]:before { 271 | content: "erb" 272 | } 273 | 274 | pre[class~=language-erlang]:before { 275 | content: "erlang" 276 | } 277 | 278 | pre[class~=language-excel-formula]:before, 279 | pre[class~=language-xlsx]:before, 280 | pre[class~=language-xls]:before { 281 | content: "excel-formula" 282 | } 283 | 284 | pre[class~=language-fsharp]:before { 285 | content: "fsharp" 286 | } 287 | 288 | pre[class~=language-factor]:before { 289 | content: "factor" 290 | } 291 | 292 | pre[class~=language-firestore-security-rules]:before { 293 | content: "firestore-security-rules" 294 | } 295 | 296 | pre[class~=language-flow]:before { 297 | content: "flow" 298 | } 299 | 300 | pre[class~=language-fortran]:before { 301 | content: "fortran" 302 | } 303 | 304 | pre[class~=language-ftl]:before { 305 | content: "ftl" 306 | } 307 | 308 | pre[class~=language-gml]:before, 309 | pre[class~=language-gamemakerlanguage]:before { 310 | content: "gml" 311 | } 312 | 313 | pre[class~=language-gcode]:before { 314 | content: "gcode" 315 | } 316 | 317 | pre[class~=language-gdscript]:before { 318 | content: "gdscript" 319 | } 320 | 321 | pre[class~=language-gedcom]:before { 322 | content: "gedcom" 323 | } 324 | 325 | pre[class~=language-gherkin]:before { 326 | content: "gherkin" 327 | } 328 | 329 | pre[class~=language-git]:before { 330 | content: "git" 331 | } 332 | 333 | pre[class~=language-glsl]:before { 334 | content: "glsl" 335 | } 336 | 337 | pre[class~=language-go]:before { 338 | content: "go" 339 | } 340 | 341 | pre[class~=language-graphql]:before { 342 | content: "graphql" 343 | } 344 | 345 | pre[class~=language-groovy]:before { 346 | content: "groovy" 347 | } 348 | 349 | pre[class~=language-haml]:before { 350 | content: "haml" 351 | } 352 | 353 | pre[class~=language-handlebars]:before { 354 | content: "handlebars" 355 | } 356 | 357 | pre[class~=language-haskell]:before, 358 | pre[class~=language-hs]:before { 359 | content: "haskell" 360 | } 361 | 362 | pre[class~=language-haxe]:before { 363 | content: "haxe" 364 | } 365 | 366 | pre[class~=language-hcl]:before { 367 | content: "hcl" 368 | } 369 | 370 | pre[class~=language-hlsl]:before { 371 | content: "hlsl" 372 | } 373 | 374 | pre[class~=language-html]:before, 375 | pre[class~=language-markup]:before { 376 | content: "html" 377 | } 378 | 379 | pre[class~=language-http]:before { 380 | content: "http" 381 | } 382 | 383 | pre[class~=language-hpkp]:before { 384 | content: "hpkp" 385 | } 386 | 387 | pre[class~=language-hsts]:before { 388 | content: "hsts" 389 | } 390 | 391 | pre[class~=language-ichigojam]:before { 392 | content: "ichigojam" 393 | } 394 | 395 | pre[class~=language-icon]:before { 396 | content: "icon" 397 | } 398 | 399 | pre[class~=language-idris]:before, 400 | pre[class~=language-idr]:before { 401 | content: "idris" 402 | } 403 | 404 | pre[class~=language-ignore]:before, 405 | pre[class~=language-gitignore]:before, 406 | pre[class~=language-hgignore]:before, 407 | pre[class~=language-npmignore]:before { 408 | content: "ignore" 409 | } 410 | 411 | pre[class~=language-inform7]:before { 412 | content: "inform7" 413 | } 414 | 415 | pre[class~=language-ini]:before { 416 | content: "ini" 417 | } 418 | 419 | pre[class~=language-io]:before { 420 | content: "io" 421 | } 422 | 423 | pre[class~=language-j]:before { 424 | content: "j" 425 | } 426 | 427 | pre[class~=language-java]:before { 428 | content: "java" 429 | } 430 | 431 | pre[class~=language-javadoc]:before { 432 | content: "javadoc" 433 | } 434 | 435 | pre[class~=language-javadoclike]:before { 436 | content: "javadoclike" 437 | } 438 | 439 | pre[class~=language-javastacktrace]:before { 440 | content: "javastacktrace" 441 | } 442 | 443 | pre[class~=language-jolie]:before { 444 | content: "jolie" 445 | } 446 | 447 | pre[class~=language-jq]:before { 448 | content: "jq" 449 | } 450 | 451 | pre[class~=language-js]:before, 452 | pre[class~=language-javascript]:before { 453 | content: "js" 454 | } 455 | 456 | pre[class~=language-jsdoc]:before { 457 | content: "jsdoc" 458 | } 459 | 460 | pre[class~=language-js-extras]:before { 461 | content: "js-extras" 462 | } 463 | 464 | pre[class~=language-json]:before, 465 | pre[class~=language-webmanifest]:before { 466 | content: "json" 467 | } 468 | 469 | pre[class~=language-json5]:before { 470 | content: "json5" 471 | } 472 | 473 | pre[class~=language-jsonp]:before { 474 | content: "jsonp" 475 | } 476 | 477 | pre[class~=language-jsstacktrace]:before { 478 | content: "jsstacktrace" 479 | } 480 | 481 | pre[class~=language-js-templates]:before { 482 | content: "js-templates" 483 | } 484 | 485 | pre[class~=language-julia]:before { 486 | content: "julia" 487 | } 488 | 489 | pre[class~=language-keyman]:before { 490 | content: "keyman" 491 | } 492 | 493 | pre[class~=language-kotlin]:before, 494 | pre[class~=language-kt]:before, 495 | pre[class~=language-kts]:before { 496 | content: "kotlin" 497 | } 498 | 499 | pre[class~=language-kumir]:before, 500 | pre[class~=language-kum]:before { 501 | content: "kumir" 502 | } 503 | 504 | pre[class~=language-latex]:before, 505 | pre[class~=language-tex]:before, 506 | pre[class~=language-context]:before { 507 | content: "latex" 508 | } 509 | 510 | pre[class~=language-latte]:before { 511 | content: "latte" 512 | } 513 | 514 | pre[class~=language-less]:before { 515 | content: "less" 516 | } 517 | 518 | pre[class~=language-lilypond]:before, 519 | pre[class~=language-ly]:before { 520 | content: "lilypond" 521 | } 522 | 523 | pre[class~=language-liquid]:before { 524 | content: "liquid" 525 | } 526 | 527 | pre[class~=language-lisp]:before, 528 | pre[class~=language-emacs]:before, 529 | pre[class~=language-elisp]:before, 530 | pre[class~=language-emacs-lisp]:before { 531 | content: "lisp" 532 | } 533 | 534 | pre[class~=language-livescript]:before { 535 | content: "livescript" 536 | } 537 | 538 | pre[class~=language-llvm]:before { 539 | content: "llvm" 540 | } 541 | 542 | pre[class~=language-lolcode]:before { 543 | content: "lolcode" 544 | } 545 | 546 | pre[class~=language-lua]:before { 547 | content: "lua" 548 | } 549 | 550 | pre[class~=language-makefile]:before { 551 | content: "makefile" 552 | } 553 | 554 | pre[class~=language-markdown]:before, 555 | pre[class~=language-md]:before { 556 | content: "markdown" 557 | } 558 | 559 | pre[class~=language-markup-templating]:before { 560 | content: "markup-templating" 561 | } 562 | 563 | pre[class~=language-matlab]:before { 564 | content: "matlab" 565 | } 566 | 567 | pre[class~=language-mel]:before { 568 | content: "mel" 569 | } 570 | 571 | pre[class~=language-mizar]:before { 572 | content: "mizar" 573 | } 574 | 575 | pre[class~=language-mongodb]:before { 576 | content: "mongodb" 577 | } 578 | 579 | pre[class~=language-monkey]:before { 580 | content: "monkey" 581 | } 582 | 583 | pre[class~=language-moonscript]:before, 584 | pre[class~=language-moon]:before { 585 | content: "moonscript" 586 | } 587 | 588 | pre[class~=language-n1ql]:before { 589 | content: "n1ql" 590 | } 591 | 592 | pre[class~=language-n4js]:before, 593 | pre[class~=language-n4jsd]:before { 594 | content: "n4js" 595 | } 596 | 597 | pre[class~=language-nand2tetris-hdl]:before { 598 | content: "nand2tetris-hdl" 599 | } 600 | 601 | pre[class~=language-naniscript]:before, 602 | pre[class~=language-nani]:before { 603 | content: "naniscript" 604 | } 605 | 606 | pre[class~=language-nasm]:before { 607 | content: "nasm" 608 | } 609 | 610 | pre[class~=language-neon]:before { 611 | content: "neon" 612 | } 613 | 614 | pre[class~=language-nginx]:before { 615 | content: "nginx" 616 | } 617 | 618 | pre[class~=language-nim]:before { 619 | content: "nim" 620 | } 621 | 622 | pre[class~=language-nix]:before { 623 | content: "nix" 624 | } 625 | 626 | pre[class~=language-nsis]:before { 627 | content: "nsis" 628 | } 629 | 630 | pre[class~=language-objectivec]:before, 631 | pre[class~=language-objc]:before { 632 | content: "objectivec" 633 | } 634 | 635 | pre[class~=language-ocaml]:before { 636 | content: "ocaml" 637 | } 638 | 639 | pre[class~=language-opencl]:before { 640 | content: "opencl" 641 | } 642 | 643 | pre[class~=language-oz]:before { 644 | content: "oz" 645 | } 646 | 647 | pre[class~=language-parigp]:before { 648 | content: "parigp" 649 | } 650 | 651 | pre[class~=language-parser]:before { 652 | content: "parser" 653 | } 654 | 655 | pre[class~=language-pascal]:before, 656 | pre[class~=language-objectpascal]:before { 657 | content: "pascal" 658 | } 659 | 660 | pre[class~=language-pascaligo]:before { 661 | content: "pascaligo" 662 | } 663 | 664 | pre[class~=language-psl]:before { 665 | content: "psl" 666 | } 667 | 668 | pre[class~=language-pcaxis]:before, 669 | pre[class~=language-px]:before { 670 | content: "pcaxis" 671 | } 672 | 673 | pre[class~=language-peoplecode]:before, 674 | pre[class~=language-pcode]:before { 675 | content: "peoplecode" 676 | } 677 | 678 | pre[class~=language-perl]:before { 679 | content: "perl" 680 | } 681 | 682 | pre[class~=language-php]:before { 683 | content: "php" 684 | } 685 | 686 | pre[class~=language-phpdoc]:before { 687 | content: "phpdoc" 688 | } 689 | 690 | pre[class~=language-php-extras]:before { 691 | content: "php-extras" 692 | } 693 | 694 | pre[class~=language-php-template]:before { 695 | content: "php-template" 696 | } 697 | 698 | pre[class~=language-plsql]:before { 699 | content: "plsql" 700 | } 701 | 702 | pre[class~=language-powerquery]:before, 703 | pre[class~=language-pq]:before, 704 | pre[class~=language-mscript]:before { 705 | content: "powerquery" 706 | } 707 | 708 | pre[class~=language-powershell]:before { 709 | content: "powershell" 710 | } 711 | 712 | pre[class~=language-processing]:before { 713 | content: "processing" 714 | } 715 | 716 | pre[class~=language-prolog]:before { 717 | content: "prolog" 718 | } 719 | 720 | pre[class~=language-promql]:before { 721 | content: "promql" 722 | } 723 | 724 | pre[class~=language-properties]:before { 725 | content: "properties" 726 | } 727 | 728 | pre[class~=language-protobuf]:before { 729 | content: "protobuf" 730 | } 731 | 732 | pre[class~=language-pug]:before { 733 | content: "pug" 734 | } 735 | 736 | pre[class~=language-puppet]:before { 737 | content: "puppet" 738 | } 739 | 740 | pre[class~=language-pure]:before { 741 | content: "pure" 742 | } 743 | 744 | pre[class~=language-purebasic]:before, 745 | pre[class~=language-pbfasm]:before { 746 | content: "purebasic" 747 | } 748 | 749 | pre[class~=language-purescript]:before, 750 | pre[class~=language-purs]:before { 751 | content: "purescript" 752 | } 753 | 754 | pre[class~=language-python]:before, 755 | pre[class~=language-py]:before { 756 | content: "python" 757 | } 758 | 759 | pre[class~=language-python-repl]:before { 760 | content: "python-repl" 761 | } 762 | 763 | pre[class~=language-q]:before { 764 | content: "q" 765 | } 766 | 767 | pre[class~=language-qml]:before { 768 | content: "qml" 769 | } 770 | 771 | pre[class~=language-qore]:before { 772 | content: "qore" 773 | } 774 | 775 | pre[class~=language-r]:before { 776 | content: "r" 777 | } 778 | 779 | pre[class~=language-racket]:before, 780 | pre[class~=language-rkt]:before { 781 | content: "racket" 782 | } 783 | 784 | pre[class~=language-jsx]:before { 785 | content: "jsx" 786 | } 787 | 788 | pre[class~=language-tsx]:before { 789 | content: "tsx" 790 | } 791 | 792 | pre[class~=language-r]:before { 793 | content: "r" 794 | } 795 | 796 | pre[class~=language-reason]:before { 797 | content: "reason" 798 | } 799 | 800 | pre[class~=language-regex]:before { 801 | content: "regex" 802 | } 803 | 804 | pre[class~=language-renpy]:before, 805 | pre[class~=language-rpy]:before { 806 | content: "renpy" 807 | } 808 | 809 | pre[class~=language-rest]:before { 810 | content: "rest" 811 | } 812 | 813 | pre[class~=language-rip]:before { 814 | content: "rip" 815 | } 816 | 817 | pre[class~=language-roboconf]:before { 818 | content: "roboconf" 819 | } 820 | 821 | pre[class~=language-robotframework]:before, 822 | pre[class~=language-robot]:before { 823 | content: "robotframework" 824 | } 825 | 826 | pre[class~=language-ruby]:before, 827 | pre[class~=language-rb]:before { 828 | content: "ruby" 829 | } 830 | 831 | pre[class~=language-rust]:before { 832 | content: "rust" 833 | } 834 | 835 | pre[class~=language-sas]:before { 836 | content: "sas" 837 | } 838 | 839 | pre[class~=language-sass]:before { 840 | content: "sass" 841 | } 842 | 843 | pre[class~=language-scss]:before { 844 | content: "scss" 845 | } 846 | 847 | pre[class~=language-scala]:before { 848 | content: "scala" 849 | } 850 | 851 | pre[class~=language-scheme]:before { 852 | content: "scheme" 853 | } 854 | 855 | pre[class~=language-shell-session]:before, 856 | pre[class~=language-sh-session]:before, 857 | pre[class~=language-shellsession]:before { 858 | content: "shell-session" 859 | } 860 | 861 | pre[class~=language-smali]:before { 862 | content: "smali" 863 | } 864 | 865 | pre[class~=language-smalltalk]:before { 866 | content: "smalltalk" 867 | } 868 | 869 | pre[class~=language-smarty]:before { 870 | content: "smarty" 871 | } 872 | 873 | pre[class~=language-sml]:before, 874 | pre[class~=language-smlnj]:before { 875 | content: "sml" 876 | } 877 | 878 | pre[class~=language-solidity]:before, 879 | pre[class~=language-sol]:before { 880 | content: "solidity" 881 | } 882 | 883 | pre[class~=language-solution-file]:before, 884 | pre[class~=language-sln]:before { 885 | content: "solution-file" 886 | } 887 | 888 | pre[class~=language-soy]:before { 889 | content: "soy" 890 | } 891 | 892 | pre[class~=language-sparql]:before, 893 | pre[class~=language-rq]:before { 894 | content: "sparql" 895 | } 896 | 897 | pre[class~=language-splunk-spl]:before { 898 | content: "splunk-spl" 899 | } 900 | 901 | pre[class~=language-sqf]:before { 902 | content: "sqf" 903 | } 904 | 905 | pre[class~=language-sql]:before { 906 | content: "sql" 907 | } 908 | 909 | pre[class~=language-squirrel]:before { 910 | content: "squirrel" 911 | } 912 | 913 | pre[class~=language-stan]:before { 914 | content: "stan" 915 | } 916 | 917 | pre[class~=structured-text]:before, 918 | pre[class~=language-iecst]:before { 919 | content: "iecst" 920 | } 921 | 922 | pre[class~=language-stylus]:before { 923 | content: "stylus" 924 | } 925 | 926 | pre[class~=language-swift]:before { 927 | content: "swift" 928 | } 929 | 930 | pre[class~=language-t4-templating]:before { 931 | content: "t4-templating" 932 | } 933 | 934 | pre[class~=language-t4-cs]:before, 935 | pre[class~=language-t4]:before { 936 | content: "t4-cs" 937 | } 938 | 939 | pre[class~=language-t4-vb]:before { 940 | content: "t4-vb" 941 | } 942 | 943 | pre[class~=language-tap]:before { 944 | content: "tap" 945 | } 946 | 947 | pre[class~=language-tcl]:before { 948 | content: "tcl" 949 | } 950 | 951 | pre[class~=language-tt2]:before { 952 | content: "tt2" 953 | } 954 | 955 | pre[class~=language-textile]:before { 956 | content: "textile" 957 | } 958 | 959 | pre[class~=language-toml]:before { 960 | content: "toml" 961 | } 962 | 963 | pre[class~=language-turtle]:before, 964 | pre[class~=language-trig]:before { 965 | content: "turtle" 966 | } 967 | 968 | pre[class~=language-twig]:before { 969 | content: "twig" 970 | } 971 | 972 | pre[class~=language-typescript]:before, 973 | pre[class~=language-ts]:before { 974 | content: "typescript" 975 | } 976 | 977 | pre[class~=language-typoscript]:before, 978 | pre[class~=language-tsconfig]:before { 979 | content: "typoscript" 980 | } 981 | 982 | pre[class~=language-unrealscript]:before, 983 | pre[class~=language-uscript]:before, 984 | pre[class~=language-uc]:before { 985 | content: "unrealscript" 986 | } 987 | 988 | pre[class~=language-uri]:before, 989 | pre[class~=language-url]:before { 990 | content: "uri" 991 | } 992 | 993 | pre[class~=language-v]:before { 994 | content: "v" 995 | } 996 | 997 | pre[class~=language-vala]:before { 998 | content: "vala" 999 | } 1000 | 1001 | pre[class~=language-vbnet]:before { 1002 | content: "vbnet" 1003 | } 1004 | 1005 | pre[class~=language-velocity]:before { 1006 | content: "velocity" 1007 | } 1008 | 1009 | pre[class~=language-verilog]:before { 1010 | content: "verilog" 1011 | } 1012 | 1013 | pre[class~=language-vhdl]:before { 1014 | content: "vhdl" 1015 | } 1016 | 1017 | pre[class~=language-vim]:before { 1018 | content: "vim" 1019 | } 1020 | 1021 | pre[class~=language-visual-basic]:before, 1022 | pre[class~=language-vb]:before, 1023 | pre[class~=language-vba]:before { 1024 | content: "visual-basic" 1025 | } 1026 | 1027 | pre[class~=language-vue]:before { 1028 | content: "vue" 1029 | } 1030 | 1031 | pre[class~=language-warpscript]:before { 1032 | content: "warpscript" 1033 | } 1034 | 1035 | pre[class~=language-wasm]:before { 1036 | content: "wasm" 1037 | } 1038 | 1039 | pre[class~=language-wiki]:before { 1040 | content: "wiki" 1041 | } 1042 | 1043 | pre[class~=language-xeora]:before, 1044 | pre[class~=language-xeoracube]:before { 1045 | content: "xeora" 1046 | } 1047 | 1048 | pre[class~=language-xml]:before, 1049 | pre[class~=language-xml-doc]:before{ 1050 | content: "xml" 1051 | } 1052 | 1053 | pre[class~=language-xojo]:before { 1054 | content: "xojo" 1055 | } 1056 | 1057 | pre[class~=language-xquery]:before { 1058 | content: "xquery" 1059 | } 1060 | 1061 | pre[class~=language-yaml]:before, 1062 | pre[class~=language-yml]:before { 1063 | content: "yaml" 1064 | } 1065 | 1066 | pre[class~=language-yang]:before { 1067 | content: "yang" 1068 | } 1069 | 1070 | pre[class~=language-zig]:before { 1071 | content: "zig" 1072 | } 1073 | -------------------------------------------------------------------------------- /248hljs.min.css: -------------------------------------------------------------------------------- 1 | pre[class~=language-apache]:before, 2 | pre[class~=language-apacheconf]:before { 3 | content: "apacheconf" 4 | } 5 | 6 | pre[class~=language-sh]:before, 7 | pre[class~=language-bash]:before, 8 | pre[class~=language-shell]:before { 9 | content: "bash" 10 | } 11 | 12 | pre[class~=language-bbcode]:before, 13 | pre[class~=language-shortcode]:before { 14 | content: "bbcode" 15 | } 16 | 17 | pre[class~=language-c]:before { 18 | content: "c" 19 | } 20 | 21 | pre[class~=language-csharp]:before, 22 | pre[class~=language-cs]:before, 23 | pre[class~=language-dotnet]:before { 24 | content: "csharp" 25 | } 26 | 27 | pre[class~=language-css]:before { 28 | content: "css" 29 | } 30 | 31 | pre[class~=language-cpp]:before { 32 | content: "cpp" 33 | } 34 | 35 | pre[class~=language-coffeescript]:before, 36 | pre[class~=language-coffee]:before { 37 | content: "coffeescript" 38 | } 39 | 40 | pre[class~=language-diff]:before { 41 | content: "diff" 42 | } 43 | 44 | pre[class~=language-django]:before, 45 | pre[class~=language-jinja2]:before { 46 | content: "django" 47 | } 48 | 49 | pre[class~=language-docker]:before, 50 | pre[class~=language-dockerfile]:before { 51 | content: "docker" 52 | } 53 | 54 | pre[class~=language-dockerfile]:before { 55 | content: "dockerfile" 56 | } 57 | 58 | pre[class~=language-git]:before { 59 | content: "git" 60 | } 61 | 62 | pre[class~=language-go]:before { 63 | content: "go" 64 | } 65 | 66 | pre[class~=language-html]:before, 67 | pre[class~=language-markup]:before { 68 | content: "html" 69 | } 70 | 71 | pre[class~=language-http]:before { 72 | content: "http" 73 | } 74 | 75 | pre[class~=language-ini]:before { 76 | content: "ini" 77 | } 78 | 79 | pre[class~=language-java]:before { 80 | content: "java" 81 | } 82 | 83 | pre[class~=language-javadoc]:before { 84 | content: "javadoc" 85 | } 86 | 87 | pre[class~=language-js]:before, 88 | pre[class~=language-javascript]:before { 89 | content: "js" 90 | } 91 | 92 | pre[class~=language-json]:before, 93 | pre[class~=language-webmanifest]:before { 94 | content: "json" 95 | } 96 | 97 | pre[class~=language-less]:before { 98 | content: "less" 99 | } 100 | 101 | pre[class~=language-lua]:before { 102 | content: "lua" 103 | } 104 | 105 | pre[class~=language-makefile]:before { 106 | content: "makefile" 107 | } 108 | 109 | pre[class~=language-markdown]:before, 110 | pre[class~=language-md]:before { 111 | content: "markdown" 112 | } 113 | 114 | pre[class~=language-nginx]:before { 115 | content: "nginx" 116 | } 117 | 118 | pre[class~=language-objectivec]:before, 119 | pre[class~=language-objc]:before { 120 | content: "objectivec" 121 | } 122 | 123 | pre[class~=language-perl]:before { 124 | content: "perl" 125 | } 126 | 127 | pre[class~=language-php]:before { 128 | content: "php" 129 | } 130 | 131 | pre[class~=language-powershell]:before { 132 | content: "powershell" 133 | } 134 | 135 | pre[class~=language-properties]:before { 136 | content: "properties" 137 | } 138 | 139 | pre[class~=language-python]:before, 140 | pre[class~=language-py]:before { 141 | content: "python" 142 | } 143 | 144 | pre[class~=language-python-repl]:before { 145 | content: "python-repl" 146 | } 147 | 148 | pre[class~=language-regex]:before { 149 | content: "regex" 150 | } 151 | 152 | pre[class~=language-rb]:before, 153 | pre[class~=language-ruby]:before { 154 | content: "ruby" 155 | } 156 | 157 | pre[class~=language-rust]:before { 158 | content: "rust" 159 | } 160 | 161 | pre[class~=language-sass]:before { 162 | content: "sass" 163 | } 164 | 165 | pre[class~=language-scss]:before { 166 | content: "scss" 167 | } 168 | 169 | pre[class~=language-sql]:before { 170 | content: "sql" 171 | } 172 | 173 | pre[class~=language-stylus]:before { 174 | content: "stylus" 175 | } 176 | 177 | pre[class~=language-swift]:before { 178 | content: "swift" 179 | } 180 | 181 | pre[class~=language-typescript]:before, 182 | pre[class~=language-ts]:before { 183 | content: "typescript" 184 | } 185 | 186 | pre[class~=language-vim]:before { 187 | content: "vim" 188 | } 189 | 190 | pre[class~=language-visual-basic]:before, 191 | pre[class~=language-vb]:before, 192 | pre[class~=language-vba]:before { 193 | content: "visual-basic" 194 | } 195 | 196 | pre[class~=language-vue]:before { 197 | content: "vue" 198 | } 199 | 200 | pre[class~=language-xml]:before, 201 | pre[class~=language-xml-doc]:before{ 202 | content: "xml" 203 | } 204 | 205 | pre[class~=language-yaml]:before, 206 | pre[class~=language-yml]:before { 207 | content: "yaml" 208 | } 209 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Flarum 中文社区部分内容备份 -------------------------------------------------------------------------------- /hljs.css: -------------------------------------------------------------------------------- 1 | code[class*=language-], 2 | code.hljs { 3 | position: relative 4 | } 5 | 6 | code[class*=language-]:before, 7 | code.hljs::before { 8 | position: absolute; 9 | z-index: 3; 10 | right: 1em; 11 | font-size: .75rem; 12 | color: hsla(0, 0%, 100%, .4) 13 | } 14 | 15 | pre[class~=language-apache]:before { 16 | content: "apacheconf" 17 | } 18 | 19 | pre[class~=language-bbcode]:before, 20 | pre[class~=language-shortcode]:before { 21 | content: "bbcode" 22 | } 23 | 24 | pre[class~=language-c]:before { 25 | content: "c" 26 | } 27 | 28 | pre[class~=language-coffeescript]:before { 29 | content: "coffee" 30 | } 31 | 32 | pre[class~=language-cpp]:before { 33 | content: "cpp" 34 | } 35 | 36 | pre[class~=language-csharp]:before { 37 | content: "cs" 38 | } 39 | pre[class~=language-css]:before { 40 | content: "css" 41 | } 42 | 43 | pre[class~=language-docker]:before { 44 | content: "docker" 45 | } 46 | 47 | pre[class~=language-dockerfile]:before { 48 | content: "dockerfile" 49 | } 50 | 51 | pre[class~=language-go]:before { 52 | content: "go" 53 | } 54 | 55 | pre[class~=language-html]:before, 56 | pre[class~=language-markup]:before { 57 | content: "html" 58 | } 59 | 60 | pre[class~=language-java]:before { 61 | content: "java" 62 | } 63 | 64 | pre[class~=language-js]:before, 65 | pre[class~=language-javascript]:before { 66 | content: "js" 67 | } 68 | 69 | pre[class~=language-json]:before { 70 | content: "json" 71 | } 72 | 73 | pre[class~=language-less]:before { 74 | content: "less" 75 | } 76 | 77 | pre[class~=language-md]:before, 78 | pre[class~=language-markdown]:before { 79 | content: "md" 80 | } 81 | 82 | pre[class~=language-makefile]:before { 83 | content: "makefile" 84 | } 85 | 86 | pre[class~=language-nginx]:before{ 87 | content: "nginx" 88 | } 89 | 90 | pre[class~=language-php]:before { 91 | content: "php" 92 | } 93 | 94 | pre[class~=language-py]:before, 95 | pre[class~=language-python]:before { 96 | content: "py" 97 | } 98 | 99 | pre[class~=language-ruby]:before { 100 | content: "rb" 101 | } 102 | 103 | pre[class~=language-sass]:before { 104 | content: "sass" 105 | } 106 | 107 | pre[class~=language-scss]:before { 108 | content: "scss" 109 | } 110 | 111 | pre[class~=language-sh]:before, 112 | pre[class~=language-bash]:before, 113 | pre[class~=language-shell]:before { 114 | content: "sh" 115 | } 116 | 117 | pre[class~=language-sql]:before{ 118 | content: "sql"; 119 | } 120 | 121 | pre[class~=language-stylus]:before { 122 | content: "stylus" 123 | } 124 | 125 | pre[class~=language-ts]:before, 126 | pre[class~=language-typescript]:before { 127 | content: "ts" 128 | } 129 | 130 | pre[class~=language-vue]:before { 131 | content: "vue" 132 | } 133 | 134 | pre[class~=language-xml]:before { 135 | content: "xml" 136 | } 137 | 138 | pre[class~=language-yaml]:before { 139 | content: "yaml" 140 | } 141 | -------------------------------------------------------------------------------- /iflarum.conf: -------------------------------------------------------------------------------- 1 | if ( $request_filename ~ beta13 ) { 2 | rewrite ^ https://discuss.flarum.org.cn/d/1678; 3 | } 4 | if ( $request_filename ~ beta14 ) { 5 | rewrite ^ https://discuss.flarum.org.cn/d/2219; 6 | } 7 | if ( $request_filename ~ exts ) { 8 | rewrite ^ https://discuss.flarum.org.cn/t/extensions; 9 | } 10 | if ( $request_filename ~ faq ) { 11 | rewrite ^ https://discuss.flarum.org.cn/d/325; 12 | } 13 | if ( $request_filename ~ flarumites ) { 14 | rewrite ^ https://discuss.flarum.org.cn/flarumites.html; 15 | } 16 | if ( $request_filename ~ install ) { 17 | rewrite ^ https://discuss.flarum.org.cn/d/1246/31; 18 | } 19 | if ( $request_filename ~ protocol ) { 20 | rewrite ^ https://discuss.flarum.org.cn/docs/protocol.html; 21 | } 22 | if ( $request_filename ~ privacy ) { 23 | rewrite ^ https://discuss.flarum.org.cn/docs/privacy.html; 24 | } 25 | if ( $request_filename ~ stats ) { 26 | rewrite ^ https://stats.uptimerobot.com/QAL8xc6m8y; 27 | } 28 | if ( $request_filename ~ terms ) { 29 | rewrite ^ https://discuss.flarum.org.cn/docs/terms.html; 30 | } 31 | 32 | rewrite ^/d/(.*) https://discuss.flarum.org.cn/d/$1; 33 | rewrite ^/u/(.*) https://discuss.flarum.org.cn/u/$1; 34 | rewrite ^/p/(.*) https://discuss.flarum.org.cn/p/$1; 35 | rewrite ^/t/(.*) https://discuss.flarum.org.cn/t/$1; 36 | rewrite ^/docs/(.*) https://discuss.flarum.org.cn/docs/$1; 37 | rewrite ^/([0-9]\d*$) https://discuss.flarum.org.cn/d/$1; 38 | 39 | rewrite ^/qiniu-s3 https://developer.qiniu.com/kodo/manual/4088/s3-access-domainname; 40 | rewrite ^/aws-s3acl https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl; 41 | rewrite ^/http-mime https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types; 42 | rewrite ^/html-entities https://www.w3school.com.cn/html/html_entities.asp; 43 | rewrite ^/s9e-embed https://s9etextformatter.readthedocs.io/Plugins/MediaEmbed/Sites/; 44 | 45 | rewrite ^/pingjia http://ehallapp.jit.edu.cn/xsfw/sys/bzrfdykhapp_jit/*default/index.do?amp_sec_version_=1&gid_=TXVUVFJ0MGllU2lQQWpYM0FTSjZycHhSWWlWTDFUKzJlZTR2QVNrckJwNWZTaE1UVm81Mi9pckVEKzA1T1ovQjNjcGlMTG9VamNJbVNlbkFNd3hoT0E9PQ&EMAP_LANG=zh&THEME=teal#/xspj; 46 | -------------------------------------------------------------------------------- /常规.html: -------------------------------------------------------------------------------- 1 | 2 | 欢迎访问官方认证中文站。Flarum 是一个优雅的轻论坛软件,简约界面回归社区本质。这里没有太多的条条框框规定,在这里你可以谈天说地,可以在最短的时间收集灵感,寻找有趣的东西。 3 | 4 | 5 | 欢迎来到 Flarum 中文社区 6 | 7 | 中文社区由众多爱好者共同维护 8 |
在您提问前,请务必阅读相关事项及FAQ 9 |
QQ群: 188723593 10 |

除非另有声明,仅管理组原创内容采用知识共享"署名-非商业性使用-相同方式共享 4.0 国际"许可协议授权 -------------------------------------------------------------------------------- /广告.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 | 公告: 社区已启用对象存储,大家可以直接在文本编辑器上传文件啦! (2020-3-11) 6 |
7 |
8 | 9 | 10 | 官方认证社区 -------------------------------------------------------------------------------- /自定义样式.less: -------------------------------------------------------------------------------- 1 | /* 社区展 */ 2 | .App-content .Pages-container { 3 | width:100%; 4 | max-width:100%; 5 | padding-left:0px; 6 | padding-right:0px; 7 | } 8 | 9 | /* 17年备份 */ 10 | .qrcode { 11 | position:fixed; 12 | right:20px; 13 | bottom:40px; 14 | border:1px solid #DDD; 15 | padding:5px; 16 | background:#FFF; 17 | text-align:center; 18 | border-radius:2px; 19 | z-index:1000; 20 | } 21 | @media (max-width:991px) { 22 | .qrcode { 23 | display:none !important; 24 | } 25 | }.upyun { 26 | font-family:-apple-system,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; 27 | font-size:16px; 28 | text-align:center; 29 | height:45px; 30 | line-height:45px; 31 | } 32 | .upyun img { 33 | vertical-align:middle; 34 | } 35 | 36 | /* 横幅 */ 37 | .Hero-close { 38 | display:none; 39 | } 40 | /* 固定左侧标签栏 */ 41 | @media (min-width:992px) { 42 | .sideNav,.sideNav>ul { 43 | width:190px; 44 | position:sticky; 45 | top:80px; 46 | } 47 | .App { 48 | overflow-x:visible; 49 | } 50 | /* 版块页不受影响 */ 51 | .CategoriesPage.TagsPage .sideNav,.CategoriesPage.TagsPage .sideNav>ul { 52 | position:unset; 53 | } 54 | /* 标签页不受影响 */ 55 | .TagsPage.TagsPage .sideNav,.TagsPage.TagsPage .sideNav>ul { 56 | position:unset; 57 | } 58 | }/* 导航栏位置调整 */ 59 | @media (max-width:1120px) and (min-width:768px) { 60 | .App-header .container { 61 | width:auto; 62 | } 63 | }@media (max-width:1051px) and (min-width:991px) { 64 | .Header-controls .Search:not(.focused) .Search-input { 65 | max-width:166px; 66 | -webkit-transition:all .4s; 67 | -o-transition:all .4s; 68 | transition:all .4s; 69 | } 70 | }/* 标签页表单位移修复 */ 71 | @media (min-width:768px) { 72 | .TagDiscussionModal .Modal-content,.TagDiscussionModal .TagsInput { 73 | overflow:unset; 74 | } 75 | }@media(max-width:767px) { 76 | .TagsInput input { 77 | width:0% !important; 78 | } 79 | }/* 编辑器标题位置 */ 80 | .ComposerBody-content .ComposerBody-header h3 input { 81 | width:470px; 82 | } 83 | /* 许可证 */ 84 | li.item-littlegolden-post-license { 85 | margin-left:10px; 86 | & .Form-group>label { 87 | display:none; 88 | } 89 | }/* 视频宽度 */ 90 | body video { 91 | max-width:-webkit-fill-available; 92 | /* Chrome 内核浏览器 */ 93 | max-width:-moz-available; 94 | /* 火狐内核浏览*/ 95 | display:inline-block; 96 | vertical-align:baseline; 97 | width:100%; 98 | } 99 | /* 会员名录页,首页加载更多按钮尺寸 */ 100 | .UserDirectoryList-loadMore .Button,.DiscussionList-loadMore .Button { 101 | width:50%; 102 | border-radius:30px; 103 | margin-top:30px; 104 | } 105 | .UserDirectoryList-loadMore { 106 | text-align:center; 107 | } 108 | @media (max-width:767px) { 109 | .DiscussionList-loadMore { 110 | padding-left:15px; 111 | padding-right:15px; 112 | } 113 | }/* 替换点赞,回复按钮 */ 114 | .item-like .Button--link .Button-label,.item-reply .Button--link .Button-label { 115 | display:none; 116 | } 117 | .item-like .Button:before { 118 | font-family:'Font Awesome 5 Free'; 119 | font-weight:600; 120 | font-size:14px; 121 | content:'\f164'; 122 | vertical-align:-1px; 123 | } 124 | .item-reply .Button--link:before { 125 | font-family:'Font Awesome 5 Free'; 126 | font-weight:600; 127 | font-size:15px; 128 | content:'\f3e5'; 129 | margin-right:4px; 130 | vertical-align:-2px; 131 | } 132 | /* 首页主题点击量对齐 */ 133 | /*@media (min-width:768px) { 134 | .IndexPage li.item-discussion-views { 135 | margin-right:-38px!important; 136 | width:55px; 137 | color: #808080 138 | } 139 | }*/ 140 | /* 暂时修复 FancyBox 导致的 shield 图标显示异常 */ 141 | .CommentPost.Post img.inline-image { 142 | padding:0; 143 | border-radius:0; 144 | width:auto; 145 | margin-left:0; 146 | margin-right:0; 147 | /*pointer-events:none; 148 | */ 149 | background:none; 150 | } 151 | .CommentPost.Post a.inline-image-link,.CommentPost.Post a.block-image-link { 152 | border-bottom:1px solid #e7edf3; 153 | padding:0; 154 | margin-left:0; 155 | margin-right:0; 156 | border-radius:0; 157 | background:none; 158 | display:inline-block; 159 | } 160 | .CommentPost.Post a.inline-image-link:hover,.CommentPost.Post a.block-image-link:hover { 161 | border-color:#f36322; 162 | } 163 | .CommentPost.Post a.inline-image-link img { 164 | top:0; 165 | } 166 | .CommentPost.Post a.inline-image-link .extlink-badge,.CommentPost.Post a.block-image-link .extlink-badge { 167 | display:none; 168 | } 169 | .CommentPost.Post a.block-image-link img { 170 | width:auto; 171 | margin-bottom:6px; 172 | } 173 | /* 灯箱文字 */ 174 | .fancybox-infobar { 175 | color:#fff !important; 176 | } 177 | /* 反应按钮位置 */ 178 | .Post-actions .Reactions .Reactions--ShowReactions { 179 | margin-top:11px; 180 | } 181 | /* 表格阴影去除 */ 182 | .Post .Post-body table { 183 | box-shadow:none; 184 | } 185 | .IndexPage .DiscussionListItem,.UserPage .DiscussionListItem,.DiscussionPage-discussion .DiscussionListItem { 186 | transition:all 0.1s; 187 | } 188 | 189 | /* 2020-3-7 */ 190 | 191 | /* 私人讨论成员名颜色 */ 192 | .Hero span.RecipientLabel-text { 193 | color:#FFF; 194 | } 195 | /* 未读 */ 196 | .unread .DiscussionListItem-title:after { 197 | font-family:"Font Awesome 5 Free"; 198 | font-weight:600; 199 | content:"\f111"; 200 | color:#667c99; 201 | margin-left:0; 202 | margin-top:-6px; 203 | transform:scale(0.5); 204 | position:absolute; 205 | } 206 | .PostsUserPage .PostsUserPage-list .Post { 207 | padding-top:20px; 208 | } 209 | /* 图片大小调整 */ 210 | img.block-image { 211 | /*max-width:200px; 212 | */ 213 | min-width:auto !important; 214 | margin-left: 0 !important; 215 | margin-right: 0 !important; 216 | } 217 | .Post div img.block-image { 218 | display: unset; 219 | background: none; 220 | } 221 | /* .Post-body pre { 222 | /* 代码块 *//* 223 | background:#282c34; 224 | color:#fff; 225 | } */ 226 | .Post-body :not(pre) code:not(.hljs) { 227 | /* 短代码 */ 228 | /* color: #476582 !important; */ 229 | padding: .3rem .5rem; 230 | /* background-color: rgba(27, 31, 35, 0.05) !important; */ 231 | } 232 | /* 页脚 */ 233 | .site-footer { 234 | margin:0; 235 | /*margin-top:64px;*/ 236 | padding-top:30px; 237 | padding-bottom:30px; 238 | color:hsla(0,0%,100%,.9); 239 | box-sizing:inherit; 240 | text-align:center; 241 | font-size:1em 242 | } 243 | @media (max-width:991px){ 244 | .site-footer { 245 | padding-top:0px; 246 | } 247 | } 248 | .site-footer p { 249 | margin:0 250 | } 251 | .rm-link-color > p > a { 252 | text-decoration:none; 253 | color:#89898c 254 | } 255 | .rm-link-color > p > a:hover { 256 | text-decoration:underline 257 | } 258 | 259 | /*-------- 2020-8-11--------*/ 260 | 261 | /*付费图标*/ 262 | i.icon.fas.fa-premium:before{content:"";background:url(https://cdn.jsdelivr.net/gh/Littlegolden/CDN@0.1.3/img/premium21.svg);position:relative;display:block;width:1.2em;height:1.2em;background-size: contain;} 263 | i.icon.fas.fa-premium {vertical-align: middle;} 264 | 265 | .Post>li>img.inline-image{max-height:auto !important;max-width:auto !important;} 266 | 267 | /* 精华 */ 268 | .Badge--frontpage { 269 | background: #fbbd08!important; 270 | } 271 | .fa-medal:before { 272 | content: "\f091"!important; 273 | } 274 | 275 | /* logo调整 */ 276 | .Header-logo { 277 | max-height: 40px !important; 278 | } 279 | 280 | /* 在线人数 */ 281 | fieldset.OnlineUsers{ 282 | font-size: 14px; 283 | } 284 | legend { 285 | float: left; 286 | margin-right: 1em; 287 | } 288 | 289 | /* 认证图标 */ 290 | @media (max-width:767px) { 291 | div#header-secondary:after { 292 | content: ""; 293 | background: url(https://goldenjin.oss-cn-shanghai.aliyuncs.com/verified-community.svg); 294 | display: block; 295 | width: 19em; 296 | height: 6em; 297 | background-size: contain; 298 | background-repeat: no-repeat; 299 | text-align: center; 300 | margin: 1em auto; 301 | user-select: none; 302 | user-drag: none; 303 | -webkit-user-drag: none; 304 | } 305 | .item-flagrow-ad{display:none;} 306 | } 307 | 308 | /* 公告 */ 309 | .announcement { 310 | padding: 6px; 311 | background-color: @config-primary-color; 312 | color: #ffffff; 313 | border-radius: 5px; 314 | text-align: center; 315 | font-size: 16px; 316 | display: block; 317 | margin: 5px 0; 318 | white-space: pre-wrap; 319 | & a{ color: white; } 320 | } 321 | /* 占位 */ 322 | .IndexPage-toolbar::after { 323 | /*content: "\6d4b\8bd5\7248\5347\7ea7\81f3\6b63\5f0f\7248\524d\ff0c\8bf7\5907\4efd\6570\636e\5e93\548c\76f8\5173\5185\5bb9\ff0c\5e76\9075\5faa\5b98\65b9\5347\7ea7\65b9\6cd5\ff01";*/ 324 | /*content: "\670d\52a1\5668\7ef4\62a4\4e2d\ff0c\6682\65f6\5173\95ed\6ce8\518c\3001\53d1\5e16\3001\8bc4\8bba\7b49\529f\80fd";*/ 325 | padding: 3px 5px 3px 5px; 326 | background-color: @hero-bg; 327 | /*color: @link-color;*/ 328 | color: #de0b0b; 329 | border-radius: 5px; 330 | text-align: center; 331 | font-size: 16px; 332 | display: block; 333 | margin: 5px 0; 334 | white-space: pre-wrap; 335 | } 336 | .RemoveAnnounce::after { 337 | content: ""; 338 | display: none; 339 | } 340 | 341 | /* hashtag */ 342 | a.tagPhrase::before{ 343 | content: "#"; 344 | } 345 | 346 | /* 2021-3-17 原生优化 */ 347 | .SettingsPage fieldset>ul{ 348 | clear: both; 349 | } 350 | 351 | .DiscussionListItem-title mark{ 352 | background: #FFE300; 353 | padding: 0px 5px; 354 | margin-right: 2px; 355 | } 356 | 357 | /* 主题列表三点菜单 */ 358 | .IndexPage .DiscussionListItem-controls i.icon.fas.fa-ellipsis-v.Button-icon { 359 | margin-left: unset; 360 | } 361 | .IndexPage .IndexPage-results .DiscussionList-discussions .Button:hover{ 362 | background-color: #d1e0f0 !important; 363 | } 364 | /*--yannis微调开始----*/ 365 | .AchievementsList .Achievement--Icon{float:right!important;} 366 | .AchievementsList-description{margin-left:unset!important;} 367 | .fa-mug-hot:before{color:#b59e8c} 368 | .fa-pepper-hot:before{color:#f3201a} 369 | .Afrux-NewsWidget-icon{display:none} 370 | .Afrux-NewsWidget-content{justify-content:center} 371 | .Afrux-NewsWidget-line-container{justify-items:center} 372 | .topicStarter{font-size:14px!important;display:contents!important;color:unset!important;} 373 | @media (min-width:426px){} 374 | 375 | 376 | .fly-fish{ 377 | z-index: -1; 378 | line-height: 0px; 379 | height: 350px; 380 | } 381 | footer{ 382 | position: relative; 383 | } 384 | .site-footer{ 385 | position: absolute; 386 | width: 100%; 387 | top: calc(100% / 4 * 3); 388 | transform: translateY(calc(-50% + 10%)); 389 | padding: 0; 390 | } 391 | 392 | .App{ 393 | padding-bottom: 0; 394 | } 395 | @media (max-width: 767px){ 396 | .App{ 397 | padding-bottom: 0; 398 | } 399 | .App-content { 400 | padding-bottom: 0; 401 | } 402 | } 403 | /*--yannis微调结束---*/ 404 | -------------------------------------------------------------------------------- /自定义页眉.html: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /自定义页脚.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17 | 18 | 19 | 32 | 33 | 43 | 44 | 45 | 117 | 118 | 119 | -------------------------------------------------------------------------------- /邮件回帖模板.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |
9 |

10 | 有人回复你! 11 |

12 |
13 |

{!! $user->display_name !!}!, 您好!

14 |

您在《{!! $blueprint->post->discussion->title !!}》(#{!! $blueprint->post->number !!}楼)的发言: 15 |
16 |

17 |
18 | {!! $blueprint->post->formatContent() !!} 19 |
20 |

{!! $blueprint->reply->user->username !!} 回复了您: 21 |
22 |

23 |
24 | {!! $blueprint->reply->formatContent() !!} 25 |
26 |

您可以点击 27 | 查看完整内容 28 |

29 |

欢迎再度光临 30 | Flarum CN 社区 31 |

32 | 33 |

(此邮件由系统自动发出, 请勿回复。如有打扰,请见谅。)

34 |

35 |

36 |
37 | 42 |
43 |
44 | 45 | -------------------------------------------------------------------------------- /邮件提及模板.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 |
11 |

12 | 有人艾特你! 13 |

14 |
15 |

{!! $user->display_name !!}, 您好!

16 |

{!! $blueprint->post->user->username !!} 在这个主题艾特了你 :

17 |

{!! $blueprint->post->discussion->title !!}

18 |
19 | {!! $blueprint->post->formatContent() !!} 20 |
21 |

您可以点击 22 | 查看 Ta 说了什么 23 |

24 |

欢迎再度光临 25 | Flarum CN 社区 26 |

27 |

(此邮件由系统自动发出, 请勿回复。如有打扰,请见谅。)

28 |

29 |

30 |
31 | 36 |
37 |
38 | 39 | -------------------------------------------------------------------------------- /邮件通知模板.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
10 |

11 | 有新帖! 12 |

13 |
14 |

{!! $user->display_name !!}, 您好!

15 |

您关注的主题:{!! $blueprint->post->discussion->title !!} 16 |
17 |

18 |

{!! $blueprint->post->user->display_name !!} 回了个帖子: 19 |
20 |

21 |
22 | {!! $blueprint->post->formatContent() !!} 23 |
24 |

您可以点击 25 | 查看完整内容 26 |

27 |

欢迎再度光临 28 | Flarum 中文社区 29 |

30 |

除非您取消收藏这个主题,否则主题下一有新帖发出,您就会收到邮件通知。

31 |

(此邮件由系统自动发出, 请勿回复。如有打扰,请见谅。)

32 |

33 |

34 |
35 | 40 |
41 |
42 | 43 | -------------------------------------------------------------------------------- /邮件默认模板.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 30 | @if ($forumStyle !== '') 31 | 34 | @endif 35 | 36 | 37 | 38 |
39 |
40 | {{ $settings->get('forum_title') }} 41 |
42 |
43 |
44 | {!! $body !!} 45 |
46 | 51 | 52 | --------------------------------------------------------------------------------