thingsboard/thingsboard.github.io là dự án mã nguồn mở trên GitHub với 147 sao, viết chủ yếu bằng HTML. Documentation repository
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
[!IMPORTANT]
This repository is deprecated and will be archived soon.
The thingsboard.io website has been migrated to the Astro framework and now lives at github.com/thingsboard/thingsboard.io.
Please open new issues and pull requests in the new repository.
Instructions for Contributing to the Docs/Website
Fork this repository
Deploy the site locally
Deploy the site in docker (recommended)
Add your changes
Generate image preview
Create Pull Request
Deploy the site locally
Note: the local deployment are not preferable as the local gems can affect transitive dependencies or even collisions on bundle install.
The recommended approach is to use a docker container provided with all dependency installed.
The below commands set up your environment for running GitHub pages locally.
Any edits you make will be viewable on a lightweight webserver that runs on your local machine.
Install Ruby 3.2.2. If you're on Ubuntu, run this commands:
Note: Ruby 2.7.x is not supported since github-pages 232
If you're on a Mac, follow these instructions and choose a Ruby version (3.2.2).
If you're on a Windows machine you can use the Ruby Installer. During the installation make sure to check the option for Add Ruby executables to your PATH.
If you are struggling with bundle install please try to delete the dependency lock file or use a Docker approach
rm -rf Gemfile.lock
In case you change the layout or website structure you might need to cleanup the cache:
rm -rf _site .jekyll-metadata
or execute the below script from the project root directory:
./restart.sh
Your copy of the site will then be viewable at: http://localhost:4000
(or wherever Jekyll tells you).
Deploy the site in Docker (RECOMMENDED)
These instructions will help to run the thingsboard/thingsboard.github.io project in the docker. You do not need to install additional dependencies and packages, everything is already built into the docker image.
If you do not have docker installed, you need to install it. You can do this by following the installation instructions: Docker Engine installation overview
If you do not have a local thingsboard.github.io repository, you need to clone project into the "website" directory.
Please replace the THINGSBOARD_WEBSITE_DIR with the full path to your local thingsboard.github.io repository.
To deploy a fork, you need to replace the environment variable PAGES_REPO_NWO with the name of your repository.
As example: PAGES_REPO_NWO="your_github_nickname/thingsboard.github.io"
To deploy a fork, you need to replace the environment variable PAGES_REPO_NWO (in docker-compose.yaml) with the name of your repository.
As example: PAGES_REPO_NWO: "your_github_nickname/thingsboard.github.io"
To start the docker container with docker-compose, run the command:
docker compose up - d
You can rebuild the website with:
docker compose restart
In about 2-7 minutes (depending on PC performance and cache), your copy of the site will be available for viewing at http://localhost:4000
Image preview generator
For new *.png images preview is required along with original images.
To create a previews use the script
#run once
#install mogrify utility to perform resize
sudo apt install graphicsmagick-imagemagick-compat
NOTE: This command must be executed with the running container
Linkchecker
Use the following command to check the broken links.
docker run -it --rm --network=host ghcr.io/linkchecker/linkchecker --check-extern http://0.0.0.0:4000/
Update pages in _includes/docs/pe/user-guide/install directory in accordance with thingsboard/thingsborad-pe repositories:
Use the following command from the project root directory to regenerate configuration pages (first script parameter is TB version: 'ce' or 'pe', second parameter is relative path to TB repository):
python3 generate_config_pages.py ce ../thingsboard
Đọc thêm về thingsboard/thingsboard.github.io ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/thingsboard/thingsboard.github.io là nguồn chính thức.
thingsboard/thingsboard.github.io có bao nhiêu sao?
thingsboard/thingsboard.github.io có 147 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/thingsboard/thingsboard.github.io. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
thingsboard/thingsboard.github.io có phải mã nguồn mở không?
Có — thingsboard/thingsboard.github.io phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/thingsboard/thingsboard.github.io.
thingsboard/thingsboard.github.io còn đang phát triển không?
Commit gần nhất trên thingsboard/thingsboard.github.io là 3 tháng trước (theo timestamp GitHub). Repo có 346 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
thingsboard/thingsboard.github.io là gì?
thingsboard/thingsboard.github.io (thingsboard/thingsboard.github.io) là dự án HTML trên GitHub. Theo mô tả gốc: Documentation repository
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về thingsboard.github.io?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về thingsboard.github.io.