Chuyển tới nội dung chính
Version: 4.1

Mã tuỳ chỉnh

Mục Mã tuỳ chỉnh, truy cập qua HiTechAdmin > Cài đặt > Mã tuỳ chỉnh, cho phép bạn chèn và quản lý mã tuỳ chỉnh để mở rộng hoặc thay đổi hành vi và giao diện của HiTechCloud.

INFORMATION

CSS tuỳ chỉnh, JS tuỳ chỉnh, Mã ở đầu trang, Mã ở chân trang, Bài viết hướng dẫn và Mục tuỳ chỉnh bên dưới cần giấy phép Enterprise đang hoạt động (và tài khoản không phải đại lý) để chỉnh sửa. Các tuỳ chọn còn lại trên trang này (Khoá API PageSpeed, bộ plugin/theme WordPress, tên đăng nhập bị cấm, tên miền bị hạn chế, Sau khi cập nhật, Trước khi khởi động) có trên mọi loại giấy phép.

CSS tuỳ chỉnh​

Chèn kiểu CSS của riêng bạn để áp dụng trên mọi trang của giao diện HiTechCloud.

Lưu trong tệp /etc/hitechcloud/hitechcloud/custom_code/custom.css.

JS tuỳ chỉnh​

Thêm JavaScript tuỳ chỉnh vào mọi trang. Điều này lý tưởng để mở rộng chức năng giao diện, thêm widget, hoặc tích hợp công cụ bên thứ ba.

Lưu trong tệp /etc/hitechcloud/hitechcloud/custom_code/custom.js.

Mã ở đầu trang​

Chèn mã tuỳ chỉnh trực tiếp vào thẻ head của mọi trang. Hữu ích cho thẻ meta, script phân tích và thiết lập toàn cục.

Lưu trong tệp /etc/hitechcloud/hitechcloud/custom_code/in_header.html.

Chèn mã tuỳ chỉnh trực tiếp vào phần footer của mọi trang. Thường dùng cho script theo dõi, phân tích, hoặc JavaScript tải sau.

Lưu trong tệp /etc/hitechcloud/hitechcloud/custom_code/in_footer.html.

Bài viết hướng dẫn​

Sửa các bài viết cơ sở tri thức hiển thị trên trang HiTechCloud > Bảng điều khiển.

Mặc định:

{
"how_to_topics": [
{"title": "How to install WordPress", "link": "https://hitechcloud.org/docs/panel/applications/wordpress#install-wordpress"},
{"title": "How to enable REDIS Caching", "link": "https://hitechcloud.org/docs/panel/caching/Redis/#connect-to-redis"},
{"title": "How to create DNS records", "link": "https://hitechcloud.org/docs/panel/domains/dns/#create-record"},
{"title": "How to create a new MySQL database", "link": "https://hitechcloud.org/docs/panel/databases/#create-a-mysql-database"},
{"title": "How to add a Cron Job", "link": "https://hitechcloud.org/docs/panel/advanced/cronjobs#add-a-cronjob"},
{"title": "How to add a custom SSL Certificate", "link": "https://hitechcloud.org/docs/panel/domains/ssl/#custom-ssl"}
],
"knowledge_base_link": "https://hitechcloud.org/docs/panel/intro/?source=hitechcloud_server"
}

Mục tuỳ chỉnh​

Bạn có thể thêm một mục tuỳ chỉnh gồm các mục có biểu tượng vào Bảng điều khiển trong HiTechCloud.

mục tuỳ chỉnh hỗ trợ các trường sau:

  • section_title (string): Tiêu đề hiển thị ở đầu mục tuỳ chỉnh của bạn.

  • section_position (string): Quyết định vị trí mục của bạn so với các mục có sẵn khác. Các giá trị được chấp nhận:

    • before_files
    • before_domains
    • before_mysql
    • before_postgresql
    • before_applications
    • before_emails
    • before_cache
    • before_php
    • before_docker
    • before_advanced
    • before_account
  • items (mảng đối tượng): Danh sách các mục bấm được, hiển thị dưới dạng thẻ có biểu tượng. Mỗi mục có:

    • label (string) – Văn bản hiển thị trên thẻ.
    • icon (string) – Class biểu tượng từ Bootstrap Icons. Ví dụ: bi bi-person-fill-gear.
    • url (string) – Liên kết được mở khi bấm vào mục.

Ví dụ:

{
"section_title": "Billing Account",
"section_position": "before_domains",
"items": [
{
"label": "Manage Profile",
"icon": "bi bi-person-fill-gear",
"url": "https://panel.hostio.rs/clientarea.php?action=details"
},
{
"label": "Manage Billing Information",
"icon": "bi bi-credit-card",
"url": "https://panel.unlimited.rs/clientarea.php?action=details"
},
{
"label": "View Email History",
"icon": "bi bi-envelope-open",
"url": "https://panel.unlimited.rs/clientarea.php?action=emails"
},
{
"label": "News & Announcements",
"icon": "bi bi-megaphone-fill",
"url": "https://panel.unlimited.rs/index.php?rp=/announcements"
},
{
"label": "Knowledgebase",
"icon": "bi bi-book-half",
"url": "https://panel.unlimited.rs/index.php?rp=/knowledgebase"
},
{
"label": "Server Status",
"icon": "bi bi-hdd-network",
"url": "https://panel.unlimited.rs/serverstatus.php"
},
{
"label": "Invoices",
"icon": "bi bi-receipt",
"url": "https://panel.unlimited.rs/clientarea.php?action=invoices"
},
{
"label": "Support Tickets",
"icon": "bi bi-life-preserver",
"url": "https://panel.unlimited.rs/supporttickets.php"
},
{
"label": "Open Ticket",
"icon": "bi bi-journal-plus",
"url": "https://panel.unlimited.rs/submitticket.php"
},
{
"label": "Register New Domain",
"icon": "bi bi-globe",
"url": "https://panel.unlimited.rs/cart.php?a=add&domain=register"
},
{
"label": "Transfer Domain",
"icon": "bi bi-arrow-repeat",
"url": "https://panel.unlimited.rs/cart.php?a=add&domain=transfer"
}
]
}

Khoá API PageSpeed​

Nếu được đặt, khoá API này sẽ được dùng để lấy dữ liệu từ Google PageSpeed Insights.​

Bộ plugin WordPress​

Liệt kê các plugin WordPress bạn muốn tự động cài trên mọi website WordPress mới. Nhập mỗi dòng một mục. Các định dạng được hỗ trợ:

  • wp_org_slug — slug của plugin từ trang plugin trên WordPress.org
  • URL — liên kết trực tiếp tới một tệp plugin .zip được host trực tuyến

Bộ theme WordPress​

Liệt kê các theme WordPress sẽ tự động cài cho mọi website WordPress mới. Nhập mỗi dòng một mục. Các định dạng được hỗ trợ:

  • wp_org_slug — slug của theme từ trang theme trên WordPress.org
  • URL — liên kết trực tiếp tới một tệp theme .zip được host trực tuyến

Tên đăng nhập bị cấm​

Danh sách tên người dùng không được dùng.

Tên miền bị hạn chế​

Quản trị viên có thể hạn chế việc dùng các tên miền cụ thể bằng cách thêm mỗi dòng một tên miền.

Ví dụ:

facebook.com
hitechcloud.org
example.com
hitechcloud.org
demo.hitechcloud.org

Lưu trong tệp /etc/hitechcloud/hitechcloud/conf/domain_restriction.txt.

Sau khi cập nhật​

Khai báo các lệnh bash tuỳ chỉnh sẽ tự động chạy sau mỗi lần cập nhật HiTechCloud. Lý tưởng để khôi phục các tuỳ chỉnh hoặc kích hoạt script tự động hoá.

mã tuỳ chỉnh trong hitechadmin

Lớp tuỳ chỉnh mạnh mẽ này giúp HiTechCloud hoà hợp liền mạch với môi trường của bạn.

Ví dụ:

Lưu trong tệp /root/hitechcloud_run_after_update.

Trước khi khởi động​

Thêm mã bash tuỳ chỉnh sẽ được thực thi trước khi khởi động HiTechCloud.

Lưu trong tệp /root/hitechcloud_run_on_startup.

Trang này có hữu ích không?