|
7 | 7 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
8 | 8 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
9 | 9 | <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"> |
10 | | - <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.0/font/bootstrap-icons.css" rel="stylesheet"> |
| 10 | + <link href="https://cdn.bootcdn.net/ajax/libs/bootstrap-icons/1.8.0/font/bootstrap-icons.css" rel="stylesheet"> |
11 | 11 | <style> |
12 | 12 | :root { |
13 | 13 | --primary: #0a4da8; |
|
87 | 87 | display: flex; |
88 | 88 | align-items: center; |
89 | 89 | margin-left: 10px; |
| 90 | + text-decoration: none; |
90 | 91 | } |
91 | 92 |
|
92 | 93 | .header-btn:hover { |
|
671 | 672 | margin-bottom: 10px; |
672 | 673 | } |
673 | 674 | } |
| 675 | + |
| 676 | + .report-btn { |
| 677 | + padding: 4px 8px; |
| 678 | + background-color: #f8f9fa; |
| 679 | + border: 1px solid #dee2e6; |
| 680 | + border-radius: 4px; |
| 681 | + font-size: 0.85rem; |
| 682 | + cursor: pointer; |
| 683 | + transition: all 0.2s; |
| 684 | + } |
| 685 | + |
| 686 | + .report-btn:hover { |
| 687 | + background-color: #e9ecef; |
| 688 | + border-color: #ced4da; |
| 689 | + } |
| 690 | + |
| 691 | + .report-btn:disabled { |
| 692 | + cursor: default; |
| 693 | + opacity: 0.7; |
| 694 | + } |
| 695 | + |
| 696 | + .report-btn.reported { |
| 697 | + background-color: #d4edda; |
| 698 | + border-color: #c3e6cb; |
| 699 | + color: #155724; |
| 700 | + } |
| 701 | + |
| 702 | + .report-btn.report-error { |
| 703 | + background-color: #f8d7da; |
| 704 | + border-color: #f5c6cb; |
| 705 | + color: #721c24; |
| 706 | + } |
| 707 | + |
| 708 | + .action-cell { |
| 709 | + white-space: nowrap; |
| 710 | + } |
| 711 | + |
| 712 | + .report-btn, .detail-btn { |
| 713 | + padding: 4px 8px; |
| 714 | + background-color: #f8f9fa; |
| 715 | + border: 1px solid #dee2e6; |
| 716 | + border-radius: 4px; |
| 717 | + font-size: 0.85rem; |
| 718 | + cursor: pointer; |
| 719 | + transition: all 0.2s; |
| 720 | + margin-right: 5px; |
| 721 | + margin-bottom: 5px; |
| 722 | + } |
| 723 | + |
| 724 | + .detail-btn { |
| 725 | + background-color: #e9ecef; |
| 726 | + } |
| 727 | + |
| 728 | + .report-btn:hover, .detail-btn:hover { |
| 729 | + background-color: #e9ecef; |
| 730 | + border-color: #ced4da; |
| 731 | + } |
| 732 | + |
| 733 | + .detail-btn:hover { |
| 734 | + background-color: #dee2e6; |
| 735 | + } |
| 736 | + |
| 737 | + .risk-score { |
| 738 | + font-weight: 600; |
| 739 | + padding: 2px 6px; |
| 740 | + border-radius: 4px; |
| 741 | + font-size: 0.9rem; |
| 742 | + } |
| 743 | + |
| 744 | + .risk-score-0 { |
| 745 | + background: rgba(40, 167, 69, 0.1); |
| 746 | + color: var(--safe); |
| 747 | + } |
| 748 | + |
| 749 | + .risk-score-1-3 { |
| 750 | + background: rgba(253, 126, 20, 0.1); |
| 751 | + color: var(--warning); |
| 752 | + } |
| 753 | + |
| 754 | + .risk-score-4-5 { |
| 755 | + background: rgba(220, 53, 69, 0.1); |
| 756 | + color: var(--danger); |
| 757 | + } |
674 | 758 | </style> |
675 | 759 | </head> |
676 | 760 | <body> |
|
686 | 770 | <span>堡塔WebShell检测平台</span> |
687 | 771 | </div> |
688 | 772 | <div class="header-right"> |
689 | | - <button class="header-btn"> |
| 773 | + <a href="https://github.com/aaPanel/btShieldML" target="_blank" class="header-btn" style="text-decoration: none;"> |
690 | 774 | <i class="bi bi-question-circle"></i> |
691 | 775 | <span>使用指南</span> |
692 | | - </button> |
| 776 | + </a> |
693 | 777 | <button class="header-btn"> |
694 | 778 | <i class="bi bi-gear"></i> |
695 | 779 | <span>高级设置</span> |
|
0 commit comments