Solo v4.0.0 发布,大量优化并改进 Markdown 支持

本贴最后更新于 1703 天前,其中的信息可能已经斗转星移

Solo v4.0.0 对细节做了大量优化,并加入了一些可配置的 Markdown 解析渲染参数。

Markdown 支持改进

新增 工具 - 偏好设定 - Markdown 配置面板,可在其中配置一些 Markdown 渲染细节(必须启用 Lute HTTP):

  • 脚注
  • [ToC]
  • 中西文间自动插入空格
  • 术语修正
  • 中文后跟英文逗号句号等标点替换为中文对应标点
  • 内联数学公式是否允许起始 $ 后紧跟数字

通过 jsDelivr 实现静态资源 CDN 加速

背景:GitHub 图床的正确用法,通过 jsDelivr CDN 全球加速

命令行参数:

--static_server_scheme=https
--static_server_host=cdn.jsdelivr.net
--static_server_port=
--static_path=/gh/88250/solo/src/main/resources

以上配置仅支持内置皮肤,如果挂载了第三方皮肤的话请按需调整。

优化社区集成

  • 导出静态页面时,隐藏在线数
  • 访问最多文章、浏览最多文章、最近评论
  • pjax 优化
  • top-bar 优化
  • 动态页面处理
  • 随机、相关、站外文章请求处理

修复生成静态站点链接问题

修复生成静态站点时指定域名失效问题,问题细节可参考这里

重构请求路由

  • 废弃注解式路由 @RequestProcessing@RequestProcessor,使用函数式路由
  • 废弃注解式拦截 @Before@After,使用中间件处理

完整的变更记录可参考这里

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • CodingOX 2 评论

    通过 Docker 部署,升级 4.0 版本之后,点击界面的 开始使用 无法跳转到后台登录,Web 控制台报错如下:

    common.min.js?1587137948858:1 Uncaught ReferenceError: soloKanbanniang is not defined
        at HTMLAnchorElement.callback (common.min.js?1587137948858:1)
        at Object.u.success (common.min.js?1587137948858:1)
        at c (common.min.js?1587137948858:1)
        at Object.fireWith [as resolveWith] (common.min.js?1587137948858:1)
        at S (common.min.js?1587137948858:1)
        at XMLHttpRequest.<anonymous> (common.min.js?1587137948858:1)
    
    多谢。这是一个 bug,修复验证中
    Vanessa
    修复验证完毕,请重新拉取镜像部署重启。
    88250
  • 其他回帖
  • zhaoshucai

    是系统配置问题,已经解决。但是遇到新的问题捕获.PNG我登录的账号是正确的(GitHub 账号)。

    1 回复
  • 88250 4 评论

    请说一下哪款主题有问题,我好测试看看。用 Bubble 主题没有问题,效果如下:

    关于使用 Lute HTTP 是本地启动 Solo 的时候带上 --lute_http=http://127.0.0.1:8249 参数,这样生成静态站点的时候就会使用 Lute 进行 Markdown 渲染了,生成好以后手动提交 git。

    1 回复
    github 静态站点不能用了吗?
    cuijianzhe
    88250
    @88250 github 静态网址打不开了,是我的网络问题?
    cuijianzhe
    @cuijianzhe 可能需要科学上网技能
    88250
  • zhaoshucai

    使用 Docker 部署时无法运行,提示 standard_init_linux.go:211: exec user process caused "exec format error"(环境 Debian GNU/Linux 10 (buster)),这个是什么原因呢?

    1 回复
  • 查看全部回帖