这是一个在线代码浏览器,有语法高亮和自动跳转
借助 woboq 的开源工具 codebrowser
这是官网上的一些例子 Qt5 | Qt6 | GLibc | LLVM | Boost | GCC | Linux | GTK
可以在 github 上下载源码
我是在 ubuntu 20.04 上编译的,参考下面的脚本
xxxxxxxxxx
sudo apt-get update
sudo apt-get install git cmake build-essential qt5-default libclang-dev zlib1g-dev libssl-dev libsqlite3-dev libbz2-dev liblzma-dev
git clone https://github.com/KDAB/codebrowser.git
cd codebrowser
mkdir build && cd build
cmake ..
make -j8
cd ..
OUTPUT_DIRECTORY=~/public_html/codebrowser
DATA_DIRECTORY=$OUTPUT_DIRECTORY/../data
BUILD_DIRECTORY=$PWD
SOURCE_DIRECTORY=$PWD
VERSION=`git describe --always --tags`
cmake . -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
./generator/codebrowser_generator -b $BUILD_DIRECTORY -a -o $OUTPUT_DIRECTORY -p codebrowser:$SOURCE_DIRECTORY:$VERSION
./indexgenerator/codebrowser_indexgenerator $OUTPUT_DIRECTORY
cp -rv ./data $DATA_DIRECTORY
然后把 public_html 文件夹下的内容通过 filezilla 传到我阿里云上的 windows server 服务器
最后通过宝塔软件部署静态 HTML,开通免费 SSL,开通 DNS 解析 code.thinkinginqt.com