Solo 无法推送社区

本贴最后更新于 1884 天前,其中的信息可能已经时移世易

装的最新的 V3.8, docker 安装:

docker run --detach --name solo --publish 8080:8080 --volume /sharedfolders/nas/docker/solo/h2:/opt/solo/h2 --env RUNTIME_DB="H2" --env JDBC_USERNAME="root" --env JDBC_PASSWORD="h2123456" --env JDBC_DRIVER="org.h2.Driver" --env JDBC_URL="jdbc:h2:/opt/solo/h2/db;MODE=MYSQL" --restart unless-stopped b3log/solo --listen_port=8080 --server_scheme=http --server_host=www.yfdoor.xyz --server_port=8303

latke.properties 文件也修改了:

可是就是无法推送到社区了。。@88250

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 请看下日志里面有原因。

    1 回复
  • yfdoor
    作者

    请问下日志文件如何查看?

  • yfdoor
    作者

    日志:

    [INFO ]-[2020-01-31 21:23:54]-[org.b3log.solo.event.B3ArticleSender:125]: Pushed an article [title=“家庭云中心”建设(篇一):Proxmox VE(PVE)介绍及安装] to Rhy, result [[article.content] contains invalid image host]

    是因为文章不允许有图片的外链吗??之前我记得是可以的啊。。。@88250

    1 回复
  • 因为一些图床并不稳定,推送到社区以后图片访问不了,会对后来的浏览者造成不好的体验,所以最近加入这个校验,请理解一下,谢谢。

    1 回复
  • vcjmhg

    您好,现在的图床是否是只支持社区的图床?gitee 的图床是否支持那?我这边用 gitee 的图床同步时出现错误

    image.png

    1 回复
  • 嗯,不支持了。

    1 回复
  • vcjmhg

    就是如果要同步到社区的话,就只能使用社区的图床对吧?

    1 回复
  • 目前是这样的,以后也许还会修改。

    1 回复
  • vcjmhg

    您好,社区可能是出于提高社区帖子的浏览体验,禁用了第三方图床。但是好多人习惯于使用 markdown 编辑器(如 Typora)来编辑博客,这样如果直接发布可能就导致无法同步的问题。为了解决这各两个问题,是否考虑增加一个功能:solo 编辑博客的时候自动检测外链图片如果是外链图片则转换为社区图片,类似于 CSDN 的 markdown 编辑器。如下图

    image.png

    如果有这个功能考虑的话,我也非常乐于参与开发。当然如果考虑开放部分第三方图床或者其他更好的方法,当然更好

    1 回复
  • Solo 编辑器在粘贴 Markdown 时应该会自动拉取站外图片上传社区图床的,试试看?

    1 回复
  • vcjmhg 1

    您好,我尝试直接粘贴 Markdwon 到 solo 编辑器中,但是实际使用过程中发现编辑器并不能拉去站外图片上传到社区图床。整个过程如下:

    1. 在粘贴过后,我特意查看了图片的路径,发现还是原路径,并没有上传到社区图床上被改为黑客派的路径。

    Snipaste20200429101151.png

    1. 未防止个人配置有问题导致社区图床不能使用,特意验证了社区图床的使用情况。发现社区图床在编辑器中是可以正常使用的。Snipaste20200429101709.png
    2. 当然考虑到,可能 solo 发布过程中会自动替换,因此我特意点选 同步到社区

    Snipaste20200429101400.png但是发布之后,发现仍然无法推送到社区中,日志显示“contains invalid image host”,具体信息如下:

    Snipaste20200429101535.png

    我想问下是要实现外链图片自动转换成社区图片是还需要其他配置吗?还是因为使用的是七牛云的 OOS,不能进行外链转换?或者是其他原因。

    希望能解决下这个问题,谢谢您!!

    2 回复
  • 稍后我仔细看下,感谢反馈。

  • 不好意思,之前我记错了,Solo 不会自动拉取上传。社区端编辑器会自动拉取,可以考虑在社区端发帖,发帖时在设置中勾选同步,这样就能同步到博客端了。

    Solo 本身如果要支持这个功能需要进行开发,后端提供一个 fetchupload 接口,接口规范可参考 Vditor 文档,Java 实现拉取图片后上传社区接口 https://hacpai.com/upload/client 可参考现有浏览器端请求实现,所需参数 uploadToken 可以在 Solos.java 中找到。

    如果有时间,欢迎在 Solo 项目 issues 上提议,PR 贡献代码。

    1 回复
  • vcjmhg
    该回帖仅作者和楼主可见
请输入回帖内容 ...

推荐标签 标签

  • 印象笔记
    3 引用 • 16 回帖
  • 导航

    各种网址链接、内容导航。

    43 引用 • 177 回帖 • 2 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖 • 1 关注
  • Word
    13 引用 • 40 回帖 • 1 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 630 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    88 引用 • 122 回帖 • 622 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 689 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 155 关注
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 390 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖 • 2 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    31 引用 • 108 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 233 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 93 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 7 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 459 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 640 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 28 回帖
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 654 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 45 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    586 引用 • 3538 回帖
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 165 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 431 关注
  • 分享

    有什么新发现就分享给大家吧!

    247 引用 • 1794 回帖