Atlassian Confluence是一个企业级协作和维基系统。
有人知道将汇合的Wiki迁移到Github Wiki(又名Gollum)的好方法吗? 通过好的方式,我的意思是快速有效。
我试图通过调用特定的宏来设置面板标题的样式。 我可以使用以下方法很好地设置面板标题的样式: .panelHeader { 颜色:xxx 字体系列:xxx } 问题是当我...
Confluence 插入(更好地插入 Jira Issue)键盘快捷键
Atlassian Confluence 中激活“菜单栏”的键盘快捷键是什么? 更好的是 - 激活菜单上“插入”选项的键盘快捷键是什么? 更好的是 - 什么是
我正在尝试使用 Python 的 xmlrpclib 创建一个新页面以进行融合。我已经知道如何更新现有页面的内容,但如何创建全新的页面? 我用过以下
我想自动将一些 Confluence 页面导出为 PDF。 可以通过以下网址下载: http:///confluence/spaces/flyingpdf/pdfpageexport.action?pageId= 我想自动将一些 Confluence 页面导出为 PDF。 可通过网址下载: http://<confluence server>/confluence/spaces/flyingpdf/pdfpageexport.action?pageId=<pageID> 输入此网址时,效果非常好。 但是当我尝试使用 wget 下载时,会下载一个 HTML 页面(要求登录名和密码)。我尝试使用 --user 和 --password wget 选项提供登录名/密码,但它不起作用。 您有想法向 wget 命令提供汇合凭证吗?或者其他下载 PDF 页面的解决方案? 如果您使用 Confluence 5.5 之前的 Confluence 服务器,那么您很幸运! Confluence 有一个 API 可以处理这个问题,请参阅他们的文档。 更新:如果您使用的是 Confluence Server 5.5 或更高版本,默认情况下它们不会为此启用 API。请参阅Confluence 管理 > 进一步配置 以启用 XML-RPC 和 SOAP API。 (感谢@fatpanther指出了这一点) 新的 REST API 不支持此功能,请参阅 REST API 文档。 您可以使用 Confluence 命令行界面 导出为 PDF。 首先请求资源: curl -D- -u user:pwd -X GET -H "Content-Type: application/json" "https://your-url/confluence/spaces/flyingpdf/pdfpageexport.action?pageId=12345678" 从生成的 JSON 中提取“位置”值(例如 grep | cut),然后使用调整后的 URL 和 mime 类型重复查询: curl -D- -u user:pwd -X GET -H "Content-Type: text/html;charset=UTF-8" "https://your-url/$LOCATION_JUST_EXTRACTED" --output file.pdf Narcolessico 的答案对我有用,但我花了一些时间才完全理解该方法。我将添加到上面提供的答案。 注意: 我正在使用 Java (Apache HttpClient) 向 Confluence 服务器执行 HTTP GET 请求。 我使用 Chrome 导航到我想要导出为 PDF 的 Confluence 页面。我展开了工具菜单,右键单击“导出为 PDF”,然后单击“检查”。这将显示此菜单选项的底层 HTML 元素,其中包含用于启动 PDF 导出操作的链接。 检查元素以查找 url 元素检查揭示了 PDF 导出操作的相关链接,如下所示。 html 源 在 Java 中,如果您执行 HTTP GET 到 https://your-confluence-server-hostname/the-relative-link-from-step-2,您将需要禁用重定向处理。这就是 Narcolessico 的回答让我感到困惑的地方,因为我从 cURL 和 Java 中得到了不同的响应。当我意识到 cURL 操作返回 302 响应并且 Apache Http 客户端自动处理它时,我找到了一种禁用自动重定向处理的方法,以便我可以捕获 Location 标头信息。 禁用自动重定向处理的代码如下。 final HttpClient client = HttpClientBuilder .create() .setSSLContext(sslContext) .disableRedirectHandling() // disable the auto handling here .build(); final String urlToGetLocation = "https://<your-confluence-server-hostname><the-relative-link-from-step-2>" final HttpGet request = new HttpGet(urlToGetLocation); // You'll need to provide Basic Auth credentials. This is a base-64 encoded // username:password string, else the Location header returned will be a // redirect to the login page. request.setHeader(HttpHeaders.AUTHORIZATION, authorizationHeaderValue); request.setHeader(HttpHeaders.CONTENT_TYPE, "application/json"); final HttpResponse response = client.execute(request); final HttpEntity payload = response.getEntity(); 注意: 我还重写了 SSL 上下文以不执行任何操作。如果 Confluence 使用 HTTP,这是您可能需要解决的另一个问题。 顺便说一句,如果您要对上述 url 执行 CURL GET,您会得到如下响应。 编辑 cURL 输出 上述 GET 请求和生成的 302 响应将显示您可以下载的 PDF 文档的位置。 302 响应标头将包含以下内容。 final Header[] headers = response.getHeaders(HttpHeaders.LOCATION); final String location = headers[0].getValue(); 这是一个如下形式的url。 /download/temp/pdfexport-20190924-240919-0526-189/a-filename-for-pdf.pdf?contentType=application/pdf 上面的 Location 标题包含导出/生成的 PDF 的 url。然后,您可以对该 URL 进行后续 HTTP GET 操作以下载生成的 PDF 文档。 如果您使用 Apache Http 客户端,则需要对后续 GET 请求使用自动重定向处理。 此答案全部归功于 Narcolessico。我只是想添加我必须整理的细节以使其在 Java 中运行。 如果我运行第一个curl 调用,我将无法获得正确的下载位置。你能帮我得到你使用的确切的卷曲调用吗?
Atlassian Confluence SDK 启动应用程序时出现问题 404
启动 Confluence 插件时,我总是收到以下错误: [信息] [talledLocalContainer] 2020-08-06 20:48:58,116 错误 [main] [ContainerBase.[Catalina].[localhost].[/confluence]] 日志例外...
python:atlassian.errors.ApiValueError:没有空格或没有内容类型,或者设置了错误的版本类型设置为内容,或者状态参数不是草稿
我正在使用 confluence API(使用 python)来更新现有的 confluence 页面,但我面临以下错误: atlassian.errors.ApiValueError:没有空格或没有内容类型,或者设置了错误的版本...
我有一个带有表格的Confluence页面,我通过Python代码更新它,有一个单元格,我需要在其中放置文件链接。 首先,我在这个单元格中放置了带下划线的行,而没有使用链接 '...
Teams 内与 Copilot 的 Confluence 连接
是否有人在团队内使用 copilot 并实现了融合云连接?我所做的最后一个集成是 jira <-> copilot 集成,工作非常顺利。
如何访问数据中心(本地)Confluence 上页面的浏览量?
我正在本地环境中使用 Confluence Data Center,我正在寻找一种以编程方式访问特定页面的视图数量的方法。我一直在寻找
使用 AtlassianRenderer 将 XHTML 转换为 JIRA 标记,反之亦然
我有一个与 Jira 集成的 Java 应用程序。集成意味着用户可以以应用程序格式创建问题,应用程序会将其传输到 Jira 服务器。反之亦然:你...
目前无法在 Confluence 中自动对文档结构的标题进行编号。我知道有(付费)第三方插件可用。 我怎样才能实现
致命:参数“TimeZone”的值无效:“澳大利亚/堪培拉”
我尝试将 9.3.5 Postgresql 升级到 9.3.7,我使用源代码从源代码进行构建,然后我指向正确的版本来启动。我正在使用这个 D.B for Confluence 5.6....
Confluence Publisher 抛出具有此标题的页面已存在:此空间中已存在具有相同标题的页面
通过 GitLab CI/CD 管道中的 docker-image confluence-publisher 发布 ascidoc 文档时,我收到错误: 具有此标题的页面已存在:具有相同标题的页面已存在
如何将 HTML 代码转换为 Confluence 风格的 Wiki 标记?
Mylyn Wikitext 的 API 文档具有将 Wiki 标记转换为 HTML 的功能,但我找不到将 HTML 代码转换/解析为 Wiki 标记的功能。 MarkupParser 类有方法 parseT...
如何通过 REST 将正确的标记发布到 Confluence 页面?
当正文有“时,如何以正确的 wiki 语法发布主题 ” 这意味着“回车符”和“换行符”? 当我使用 data=json.dumps(%topic_body%) 时,它使我的所有文本字面意思为“ “里面...