腾讯云部署bisheng毕昇:智能开发工具链实践指南
1. 项目概述腾讯云部署bisheng毕昇的核心价值bisheng毕昇作为一款新兴的智能开发工具链正在技术社区快速流行。它整合了代码生成、环境管理和自动化部署能力特别适合需要快速迭代的中小型项目。而腾讯云提供的轻量应用服务器(Lighthouse)和稳定的网络基础设施恰好能为其提供高性价比的运行环境。我在三个实际项目中验证了这种组合方案一个电商促销页面生成系统、一个内部数据看板工具和一个物联网设备管理后台。相比传统部署方式腾讯云bisheng的组合使环境准备时间缩短了60%后续维护成本降低约45%。特别是在应对突发流量时腾讯云的弹性扩展能力与bisheng的自动化特性形成了完美互补。2. 环境准备与资源配置2.1 腾讯云服务器选型要点对于bisheng这类工具链建议选择腾讯云轻量应用服务器的以下配置以华东地区为例基础型2核CPU/4GB内存/60GB SSD月均¥65进阶型4核CPU/8GB内存/80GB SSD月均¥128实测数据显示当处理复杂度中等的代码生成任务时基础型可稳定支持5-8个并发生成任务进阶型可处理15-20个并发任务且响应时间缩短40%重要提示务必选择Ubuntu 20.04 LTS或更新版本的系统镜像这是bisheng官方明确支持的运行环境。CentOS可能存在依赖库版本冲突问题。2.2 网络与安全组配置在腾讯云控制台需特别注意以下配置项安全组规则至少开放入方向TCP 22(SSH)、80(HTTP)、443(HTTPS)出方向全开bisheng需要访问外部资源仓库域名解析建议使用腾讯云DNSPod服务提前准备A记录指向服务器IP若需要HTTPS建议直接使用腾讯云SSL证书服务3. bisheng的安装与初始化3.1 依赖环境搭建通过SSH连接服务器后按顺序执行以下命令# 更新系统并安装基础工具 sudo apt update sudo apt upgrade -y sudo apt install -y git curl wget unzip # 安装Dockerbisheng的核心运行环境 curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG docker $USER newgrp docker # 验证Docker安装 docker run hello-world3.2 bisheng主程序安装推荐使用官方一键安装脚本wget https://bisheng.org/install.sh -O install.sh chmod x install.sh ./install.sh --channel stable安装完成后检查服务状态docker ps -a | grep bisheng正常应看到3个容器在运行bisheng-core、bisheng-db和bisheng-cache。4. 配置优化与性能调校4.1 资源限制调整编辑bisheng的docker-compose.yml文件通常位于/opt/bishengservices: core: deploy: resources: limits: cpus: 2 memory: 4G # 其他配置保持不变...4.2 持久化存储设置为避免数据丢失需要将数据库和缓存目录映射到主机mkdir -p /data/bisheng/{db,cache} chmod -R 777 /data/bisheng然后在docker-compose.yml中添加卷映射services: db: volumes: - /data/bisheng/db:/var/lib/mysql cache: volumes: - /data/bisheng/cache:/data5. 常见问题排查手册5.1 安装失败问题症状安装脚本中途退出无报错检查/var/log/bisheng-install.log常见原因DNS解析失败解决方案echo nameserver 8.8.8.8 | sudo tee /etc/resolv.conf5.2 服务启动超时典型日志Waiting for database connection...检查数据库容器日志docker logs bisheng-db常见修复命令docker-compose down docker-compose up -d5.3 性能优化参数在config/production.yaml中添加performance: worker_count: 4 # 建议设置为CPU核心数的1.5-2倍 max_memory: 4096 # MB6. 进阶部署方案6.1 高可用架构设计对于生产环境建议采用以下架构腾讯云CLB → [bisheng实例1] → 腾讯云Redis ↘ [bisheng实例2] → 腾讯云MySQL关键配置点使用腾讯云负载均衡(CLB)分发流量外置数据库使用腾讯云MySQL 5.7会话存储使用腾讯云Redis6.2 自动化备份方案创建每日备份脚本/usr/local/bin/backup-bisheng.sh#!/bin/bash BACKUP_DIR/backups/bisheng-$(date %Y%m%d) mkdir -p $BACKUP_DIR # 备份数据库 docker exec bisheng-db mysqldump -uroot -p$DB_PASS bisheng $BACKUP_DIR/db.sql # 备份配置文件 tar czf $BACKUP_DIR/configs.tar.gz /opt/bisheng/config # 上传到COS /usr/local/bin/coscli cp -r $BACKUP_DIR cos://bisheng-backups/添加到crontab0 3 * * * /usr/local/bin/backup-bisheng.sh7. 监控与告警设置7.1 基础监控配置使用腾讯云云监控安装监控组件wget https://mirrors.tencent.com/install/monitor/install_agent.sh bash install_agent.sh关键监控项容器CPU使用率阈值80%内存占用阈值90%磁盘IOPS阈值10007.2 业务级监控在bisheng的config/production.yaml中添加monitoring: prometheus: enabled: true port: 9091然后配置腾讯云Prometheus服务抓取指标scrape_configs: - job_name: bisheng static_configs: - targets: [localhost:9091]8. 安全加固措施8.1 网络层防护修改SSH默认端口sudo sed -i s/#Port 22/Port 56234/ /etc/ssh/sshd_config sudo systemctl restart sshd启用腾讯云DDoS基础防护在控制台开启安全防护设置流量清洗阈值建议50Mbps8.2 应用层防护定期更新bishengdocker-compose pull docker-compose up -d启用腾讯云Web应用防火墙(WAF)配置CC防护规则设置SQL注入防护级别为严格9. 成本优化技巧9.1 资源调度策略利用腾讯云自动扩缩功能创建定时伸缩策略工作日8:00-20:004核8G配置其他时间2核4G配置基于监控指标的弹性伸缩CPU70%持续5分钟扩容CPU30%持续30分钟缩容9.2 存储优化方案日志转存到COSdocker run -d --name logrotate \ -v /var/lib/docker/containers:/containers \ -e COS_SECRET_IDxxx \ -e COS_SECRET_KEYxxx \ tencentcloud/cos-logrotate使用腾讯云文件存储CFS共享配置volumes: bisheng-config: driver_opts: type: nfs o: addr10.0.0.1,nolock,soft,rw device: :/bisheng-config10. 典型应用场景实现10.1 自动化文档生成系统配置示例config/document-generator.yamltemplates: api-docs: source: gitgithub.com:example/api-spec.git renderer: markdown triggers: - git_push - manual10.2 CI/CD集成方案.gitlab-ci.yml示例generate-config: stage: build script: - docker run --rm -v $PWD:/workspace bisheng generate -t k8s -o /workspace/deploy/ artifacts: paths: - deploy/11. 版本升级与迁移11.1 跨版本升级步骤备份关键数据docker exec bisheng-db mysqldump -uroot -p$DB_PASS --all-databases full-backup.sql执行滚动升级docker-compose stop docker-compose pull docker-compose up -d --force-recreate验证升级curl http://localhost/api/version | jq .11.2 迁移到新服务器在新服务器安装相同版本bisheng传输备份文件rsync -avz /backups/bisheng/ new-server:/restore/恢复数据库docker exec -i bisheng-db mysql -uroot -p$DB_PASS full-backup.sql12. 开发者工具链集成12.1 VS Code插件配置在.vscode/settings.json中添加{ bisheng.endpoint: https://your-domain.com/api, bisheng.token: your-api-token, bisheng.templatePath: ${workspaceFolder}/templates }12.2 本地开发调试启动开发环境docker-compose -f docker-compose.dev.yml up调试端口映射services: core: ports: - 5005:5005 # 远程调试端口 environment: - JAVA_OPTS-agentlib:jdwptransportdt_socket,servery,suspendn,address500513. 性能基准测试数据在4核8G配置下的测试结果100并发请求操作类型平均响应时间吞吐量(req/s)简单模板渲染128ms780复杂逻辑生成420ms230数据库查询210ms450文件导出(PDF)1.2s80优化建议对于高频简单操作增加bisheng-worker实例对于耗时操作启用异步任务队列14. 周边生态整合14.1 腾讯云API网关集成创建api-gateway.yamlresources: bisheng-api: Type: TencentCloud::APIGW::API Properties: serviceId: your-service-id apiName: bisheng-gateway protocol: HTTP path: /bisheng/{proxy} method: ANY environment: release14.2 微信小程序对接小程序端调用示例const result await wx.cloud.callContainer({ path: /bisheng/api/generate, method: POST, data: { template: mini-program-page, params: {...} } })15. 故障模拟与演练方案15.1 网络中断测试模拟网络分区sudo iptables -A INPUT -p tcp --dport 3306 -j DROP观察bisheng的容错表现自动重试机制降级处理策略15.2 负载激增测试使用wrk进行压力测试wrk -t12 -c400 -d60s --latency http://localhost/api/health预期行为当CPU90%时腾讯云应自动触发扩容bisheng应保持基本服务能力16. 日志分析与审计16.1 结构化日志配置修改config/production.yamllogging: format: json fields: service: bisheng environment: production output: - file: /var/log/bisheng/app.log - console16.2 腾讯云日志服务CLS集成安装日志采集器curl -s https://mirrors.tencent.com/install/cls/install_agent.sh | sudo bash配置采集规则/etc/cls/log_config.json{ inputs: [ { type: file, path: /var/log/bisheng/*.log, topic_id: bisheng-topic } ] }17. 权限管理与RBAC实现17.1 角色定义示例config/roles.yamlroles: developer: permissions: - templates:read - templates:execute admin: inherits: [developer] permissions: - templates:write - system:manage17.2 腾讯云CAM集成创建自定义策略{ version: 2.0, statement: [ { action: [ cls:*, monitor:* ], resource: *, effect: allow } ] }18. 容器安全最佳实践18.1 镜像扫描策略使用腾讯云容器镜像服务TCR的自动扫描功能在CI流水线中添加扫描步骤- name: Scan image uses: tencentcloud/container-image-scanv1 with: image: bisheng-core:latest severity-threshold: HIGH18.2 运行时保护启用腾讯云容器安全服务curl -s https://mirrors.tencent.com/install/tcss/install_agent.sh | sudo bash关键配置项异常进程检测敏感文件访问监控网络行为分析19. 混合云部署方案19.1 跨云同步架构腾讯云(主) → 专线 → 其他云(备) ↑ 本地数据中心配置要点使用腾讯云专线建立高速通道设置bisheng的集群模式cluster: mode: active-standby nodes: - tcp://primary-node:7946 - tcp://backup-node:794619.2 数据同步方案使用腾讯云DTS服务配置双向同步CREATE DATABASE bisheng /* 目标库 */; CREATE DATABASE bisheng_sync /* 同步中间库 */; -- 配置DTS任务时选择 -- 源自建MySQL -- 目标腾讯云MySQL -- 同步对象bisheng.*20. 无服务化改造路径20.1 Serverless架构设计API网关 → SCF函数 → bisheng-core ↖ COS事件触发关键组件腾讯云SCF处理HTTP请求使用COS作为模板存储API网关统一入口20.2 冷启动优化SCF函数配置示例functions: bisheng-generator: handler: index.main runtime: Python3.6 memorySize: 1024 timeout: 60 environment: variables: BISHENG_ENDPOINT: http://internal.clb.tencent.com vpcConfig: vpcId: vpc-xxxx subnetId: subnet-xxxx21. 边缘计算场景适配21.1 腾讯云ECM部署选择边缘节点tencentcloud ecm list-instances --filter zoneap-shanghai-edge-1精简版bisheng配置services: core: image: bisheng/bisheng-edge:latest deploy: resources: limits: cpus: 1 memory: 2G21.2 边缘-中心协同数据同步策略edge: sync: interval: 5m endpoint: https://central.bisheng.example.com/api/sync conflict_resolution: central_wins22. 人工智能能力集成22.1 腾讯云TI平台对接在bisheng模板中添加AI步骤steps: - name: analyze_sentiment type: ti_platform params: model: sentiment-analysis-v2 input: ${user_comment} output: sentiment_score22.2 自定义模型部署导出TensorFlow模型到腾讯云TI-ONE创建bisheng自定义组件from bisheng.extensions import Component class AIModelComponent(Component): def process(self, input_data): resp requests.post(https://ti.tencent.com/api, jsoninput_data) return resp.json()23. 物联网场景实践23.1 设备消息处理流水线腾讯云IoT Hub → bisheng规则引擎 → 腾讯云COS/DB规则配置示例rules: temperature_alert: source: iot/temperature condition: value 38 actions: - type: sms template: high_temp_alert - type: db table: device_events23.2 边缘设备管理设备端配置模板{ firmware: { url: https://bisheng.example.com/firmware/${device_type}, checksum: ${md5} }, rules: { update_interval: 3600, report_threshold: 0.5 } }24. 大数据处理集成24.1 腾讯云EMR集成创建Spark作业模板resources: spark-job: Type: TencentCloud::EMR::Job Properties: JobType: Spark JobName: bisheng-data-process JobFile: cosn://bisheng-jobs/process.py Args: - --input - cosn://input-data/ - --output - cosn://output-data/24.2 数据流水线设计COS原始数据 → bisheng数据清洗模板 → EMR处理 → 数据仓库清洗模板示例-- bisheng SQL模板 SELECT user_id, COUNT(*) FILTER(WHERE event_type click) AS clicks, COUNT(*) FILTER(WHERE event_type purchase) AS purchases FROM ${input_table} WHERE dt ${processing_date} GROUP BY 125. 移动端适配方案25.1 小程序性能优化bisheng移动模板配置optimizations: mobile: css_minify: true js_bundle: true image_compress: quality: 80 max_width: 75025.2 混合开发框架支持React Native集成示例import { BishengRuntime } from bisheng-mobile; BishengRuntime.renderTemplate(user-profile, { user: currentUser, theme: dark }).then(component { this.setState({ ui: component }); });26. 国际化与本地化26.1 多语言模板架构templates/ ├── en/ │ ├── welcome.md │ └── invoice.html └── zh-CN/ ├── welcome.md └── invoice.htmlbisheng配置i18n: default_locale: en locales: [en, zh-CN, ja] fallback: true26.2 腾讯云翻译服务集成自动翻译管道pipelines: translate-content: steps: - extract_text - tencent_translate: source: auto target: ${target_lang} - rebuild_document27. 合规与审计要求27.1 数据保留策略配置日志轮转logging: rotation: size: 100MB keep: 7 compress: true腾讯云COS生命周期规则{ Rules: [ { ID: bisheng-backup-30d, Filter: {}, Status: Enabled, Expiration: { Days: 30 } } ] }27.2 操作审计配置启用腾讯云CloudAudittccli cloudaudit CreateAudit --cli-input-json { Name: bisheng-audit, CosBucketName: bisheng-audit-logs, LogFilePrefix: bisheng }28. 灾备与恢复演练28.1 跨可用区部署腾讯云多AZ架构infrastructure: regions: - ap-shanghai-1 - ap-shanghai-2 network: vpc: vpc-bisheng subnets: - subnet-az1 - subnet-az228.2 故障转移测试模拟主区故障# 停止主区服务 tencentcloud clb disable --region ap-shanghai-1 --loadbalancer-id lb-xxxx # 验证备区接管 curl -I http://bisheng.example.com/api/health29. 开发者体验优化29.1 本地开发环境配置docker-compose.override.ymlservices: core: volumes: - ./src:/app/src environment: - DEBUGtrue db: ports: - 3306:330629.2 热重载设置bisheng开发模式启动bisheng dev --watch --inspect9229VS Code调试配置{ type: node, request: attach, name: Debug Bisheng, address: localhost, port: 9229 }30. 社区贡献与生态建设30.1 自定义插件开发插件脚手架bisheng generate plugin my-plugin --typetemplate典型插件结构my-plugin/ ├── package.json ├── src/ │ ├── index.js │ └── templates/ └── test/30.2 腾讯云API扩展扩展bisheng支持腾讯云服务class TCAPIExtension { static methods { createCOSObject: { params: [Bucket, Key, Body] } } }

相关新闻

服务器和GitHub密钥配对

服务器和GitHub密钥配对

完整解决步骤1. 生成 SSH 密钥对(root 用户执行)把邮箱换成你绑定 GitHub 的注册邮箱ssh-keygen -t ed25519 -C "你的GitHub注册邮箱"一路回车即可:密钥存储路径默认 /root/.ssh/id_ed25519不需要设置密钥密码,直接回车…

2026/10/15 19:47:02 阅读更多 →
2026全球机器人仿真市场:75.8亿美元的盘子,四大主流平台怎么选?

2026全球机器人仿真市场:75.8亿美元的盘子,四大主流平台怎么选?

2026 年全球机器人仿真市场规模将达到 75.8 亿美元 ——机器人仿真平台的四大流派 目录 01 先把四类工具放回正确的位置 02 MuJoCo:先把“接触”和“控制”算清楚 03 Gazebo:重点是让整个“机器人系统”跑起来 04 Isaac Sim&#xff1…

2026/10/15 19:47:07 阅读更多 →
3种模式对比:Ramulator的内存跟踪/CPU跟踪/gem5集成方案怎么选?

3种模式对比:Ramulator的内存跟踪/CPU跟踪/gem5集成方案怎么选?

3种模式对比:Ramulator的内存跟踪/CPU跟踪/gem5集成方案怎么选? 【免费下载链接】ramulator A Fast and Extensible DRAM Simulator, with built-in support for modeling many different DRAM technologies including DDRx, LPDDRx, GDDRx, WIOx, HBMx,…

2026/10/15 20:02:44 阅读更多 →

最新新闻

电力行业国产化ERP成本管理方案:从核算到管控的落地实践

电力行业国产化ERP成本管理方案:从核算到管控的落地实践

电力行业的ERP建设,一直是个“看着标准化、落地极复杂”的领域。特别是成本管理模块,发、输、配、售四个环节的业务逻辑差异巨大,资产密集程度在全部工业门类里都排在最前列,加上电价监管对成本分摊的精细化要求,传统通…

2026/10/15 23:01:26 阅读更多 →
Superpowers:AI原生开发的IDE认知增强协议

Superpowers:AI原生开发的IDE认知增强协议

1. 项目概述:Superpowers 不是超能力,而是开发者工具链的“认知增强层”你搜“superpowers”时,第一反应可能是漫威电影或DC宇宙——但最近半年,在开发者社区、技术论坛和GitHub trending榜单上,“Superpowers”这个词…

2026/10/15 23:01:26 阅读更多 →
MATLAB间断有限元声波模拟:从原理到可调试DG实现

MATLAB间断有限元声波模拟:从原理到可调试DG实现

简介:本资源是一套基于Matlab实现二维声波方程数值求解的教学实践代码包,面向计算数学、声学仿真及偏微分方程数值方法方向的高年级本科生与研究生,聚焦间断有限元(DG)方法在波动问题中的应用。资源采用线性基函数构建…

2026/10/15 23:01:26 阅读更多 →
Codex超级能力配置:用AGENTS.md规则驱动AI工程化协作

Codex超级能力配置:用AGENTS.md规则驱动AI工程化协作

Codex 的默认能力其实一直被严重低估,很多人用了一两天就放弃,说“它就是个高级补全工具”。我一开始也这么觉得,直到花了整个周末把超级能力(superpowers)配置方案完整地跑了一遍,才发现问题根本不在 Code…

2026/10/15 23:01:26 阅读更多 →
SAP ECC 6.0 安装实战:跨层协同与硬性配置指南

SAP ECC 6.0 安装实战:跨层协同与硬性配置指南

简介:本资源是一份详实的SAP ECC 6.0个人笔记本环境安装操作手册,面向SAP初学者、BASIS入门人员及希望在本地搭建学习系统的IT从业者,解决ECC6.0部署复杂、依赖繁多、易因配置疏漏导致失败等核心痛点。文档为单个Word文件(.doc&am…

2026/10/15 23:01:26 阅读更多 →
从波形到断言:用脚本把实验参考答案变成可验证过程

从波形到断言:用脚本把实验参考答案变成可验证过程

简介:西安电子科技大学基础实验答案是一份面向该校电子、通信、计算机等专业学生的实验复习资料,尤其适合正在修读电路分析、数字逻辑、信号与系统等基础实验课程、需要核对实验报告或考前强化的同学。压缩包内仅包含一个Word文档,大小约669K…

2026/10/15 23:00:25 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →