Solo 无法推送社区

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

装的最新的 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
    该回帖仅作者和楼主可见
请输入回帖内容 ...

推荐标签 标签

  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    56 引用 • 85 回帖 • 1 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 544 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 567 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    93 引用 • 901 回帖
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 353 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    182 引用 • 1010 回帖 • 2 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 441 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖 • 1 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 98 关注
  • 音乐

    你听到信仰的声音了么?

    61 引用 • 512 回帖 • 2 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    245 引用 • 1338 回帖 • 2 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 653 关注
  • 印象笔记
    3 引用 • 16 回帖 • 1 关注
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    139 引用 • 269 回帖 • 1 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 4 关注
  • Eclipse

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

    76 引用 • 258 回帖 • 635 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 683 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    210 引用 • 2040 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 69 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 493 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖 • 1 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 14 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3455 回帖 • 168 关注
  • 自由行