An open-source entry in TopGit's GitHub warehouse: thingsboard/thingsboard.github.io, 147 stars, HTML. Documentation repository
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
[!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
How active is development on thingsboard/thingsboard.github.io?
The most recent commit recorded on thingsboard/thingsboard.github.io was 3 months ago, based on the GitHub push timestamp. The repository has 346 forks — one of the better signals of community interest.
How many stars does thingsboard/thingsboard.github.io have?
thingsboard/thingsboard.github.io has 147 GitHub stars — refresh the page for the live number, or check github.com/thingsboard/thingsboard.github.io. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is thingsboard/thingsboard.github.io open source?
Yes — thingsboard/thingsboard.github.io ships under the Apache-2.0 license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/thingsboard/thingsboard.github.io.
What is thingsboard/thingsboard.github.io?
thingsboard/thingsboard.github.io (thingsboard/thingsboard.github.io) is a HTML project on GitHub. From the project's own README: Documentation repository
Where do I read more about thingsboard/thingsboard.github.io?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/thingsboard/thingsboard.github.io is the definitive source.
Read full README in the tab above.
Curious whether thingsboard.github.io is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about thingsboard.github.io.