问题标签 [wp-calypso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
682 浏览

javascript - Calypso、Jetpack 和 Wordpress 博客的技术架构

简短版:新的 Calypso 应用程序(支持 Wordpress.com)如何通过 Jetpack 插件与私人托管的 Wordpress 博客通信?即 Jetpack 是否在我的 Wordpress 托管站点上公开 API?还是有其他的黑魔法在发生。

长版:Calypso 是一个新的基于 javascript 的应用程序,用于管理商业托管网站 Wordpress.com 上的博客。您不能使用 Calypso 直接管理使用开源 Wordpress 应用程序副本私人托管的博客。

但是,有一个名为 Jetpack的 Wordpress 插件。据我了解,随着 Calypso 的发布,如果您在本地安装了 Jetpack,现在可以通过 Wordpress.com/Calypso 应用程序管理您私人/个人托管的 Wordpress 博客中的内容。

我想知道的是:Jetpack 是如何做到这一点的?我假设 Jetpack 在我的私人博客上公开了某种 API。真的吗?还是有其他的黑魔法在发生?

Wordpress.com/Calypso 是否定期与我的私人博客同步?还是实时更新?

背景:我正在尝试了解将我的私人博客开放给 Calypso 的技术含义,以确保我编写到 wordpress 插件中的功能与 Jetpack 正在做的任何事情都能很好地配合。ie Calypso ->Jetpack ->PHP Wordpress 应用程序技术架构是什么样的?

我可以在多个 StackExchange 网站上提出这个问题——但 Wordpress StackExchange 似乎专注于 Wordpress 的实际日常使用,而不是技术实现。由于我是一名程序员,这使得 Stack Overflow 成为下一个最佳选择。

0 投票
1 回答
757 浏览

node.js - 如何在 Windows 上安装 wp-Calypso

我正在尝试在从这里找到的 Windows 上安装 wp-calypso:https ://github.com/Automattic/wp-calypso

我已成功从git clone https://github.com/Automattic/wp-calypso.git 添加127.0.0.1 calypso.localhost到本地主机文件中进行克隆,但运行命令对我不起作用我正在使用 Cygwin 终端执行运行命令。

任何人都可以知道如何运行 make 命令以便我可以继续执行它吗?

提前致谢

0 投票
1 回答
129 浏览

javascript - ES6 和“谁引进了我”?

我正在使用在 ES6 兼容的 javascript 上构建的 javascript 系统(我认为?),该系统已编译/转换为与浏览器兼容的 javascript(Wordpress Calypo,如果重要的话)

现代 javascript 是否有办法反映到调用上下文中?换句话说,如果我有一个 javascript 模块 foo

有没有办法在运行时告诉哪个其他 javascript 模块和/或文件导入了我的“foo”模块?如果这是不可能的,是否有一种通用的方法可以通过静态分析来做到这一点。如果我的问题没有任何意义,因为我做了一个不正确的假设(最有可能的情况),我希望能纠正这个假设。

0 投票
1 回答
63 浏览

css - 如何在 Calyspo Wordpress 中使用本地样式表文件

我正在尝试了解 Wordpress Calyspo 架构。我已经使用这些说明成功创建了他们的示例“Hello World”页面。

现在我想继续过去的例子并添加一个样式。我已阅读这些说明并按照说明在与 main.jsx相同的文件夹中创建了一个本地style.scss文件:

使用一个名为 site/index.jsx 的组件,该组件在选取器上呈现站点项目。想象一下,当站点是 Jetpack 站点时,我们要将站点标题的颜色设置为 #333 并将其更改为 #444。我们的 Sass 文件将位于 site/index.jsx 旁边,名为 site/style.scss。

此文件中的一种样式非常简单:

元素(在浏览器的开发工具中呈现)是正确的:

我没有收到来自 WebPack 的错误。当我更新 style.scss 文件时,我看到指示公共 .scss 文件和 .map 文件已更新的消息:

我在任何这些文件中都没有看到对我的新样式的引用。

我想知道我是否在某处遗漏了一个步骤,例如映射文件中的条目或其他内容。

顺便说一句 - 我对 Reactjs 和 SASS 也很陌生。我很乐意发布任何其他有助于解决此问题的信息。

0 投票
1 回答
498 浏览

macos - mac 终端:将 127.0.0.1 calypso.localhost 添加到 localhost 文件

我正在尝试 wp-calypso,它需要添加到我的 localhost 文件中。通过终端,我首先输入

把我带到了这里

我似乎看到的屏幕与通过https://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/指南中显示的屏幕不同

然后我在第一行尝试输入..

并意识到我不知道下一步该做什么。我什至在正确的文件中吗?我的下一步是什么?

0 投票
1 回答
873 浏览

vbscript - UFT:无法识别对象的父窗口,尽管它被添加到对象存储库中

我正在开发 Calypso windows 应用程序,我必须在窗口中单击一个选项卡。当我执行脚本时,我看到错误消息“找不到对象的父窗口”。我已经验证窗口属性不会改变,并且没有以相同的标题打开其他窗口。

请建议我如何单击窗口中的选项卡。

THE Window Title 是动态的并不断变化,如下所示

窗口显示,需要单击 Postings 选项卡。

对象存储库

0 投票
2 回答
80 浏览

wordpress - Jetpack 9.2 升级后生成 Calypsoify 错误

在 Jetpack 自动升级到 9.2 版后,我的网站出现了重大问题。我无法使用 Jetpack 插件编辑帖子,但更重要的是,多个小部件已关闭。

Bluehost 支持将我的站点从 7.0 手动升级到 PHP 7.4 版本,这是另一个用户推荐的潜在修复,但它不起作用。我目前无法使用任何 Jetpack 工具来编辑我的网站,并且无法访问多个小部件 - 特别是作者小部件,我使用它来允许网站用户查看为我的网站做出贡献的各种作者。

从网站生成的错误代码如下:

Bluehost 确定了以下错误来源:

hetpack 插件的 legacy/class-jetpack-ixr-client.php

任何解决此问题的帮助将不胜感激。