问题标签 [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.
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 成为下一个最佳选择。
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 命令以便我可以继续执行它吗?
提前致谢
javascript - ES6 和“谁引进了我”?
我正在使用在 ES6 兼容的 javascript 上构建的 javascript 系统(我认为?),该系统已编译/转换为与浏览器兼容的 javascript(Wordpress Calypo,如果重要的话)
现代 javascript 是否有办法反映到调用上下文中?换句话说,如果我有一个 javascript 模块 foo
有没有办法在运行时告诉哪个其他 javascript 模块和/或文件导入了我的“foo”模块?如果这是不可能的,是否有一种通用的方法可以通过静态分析来做到这一点。如果我的问题没有任何意义,因为我做了一个不正确的假设(最有可能的情况),我希望能纠正这个假设。
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 也很陌生。我很乐意发布任何其他有助于解决此问题的信息。
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/指南中显示的屏幕不同
然后我在第一行尝试输入..
并意识到我不知道下一步该做什么。我什至在正确的文件中吗?我的下一步是什么?
wordpress - Jetpack 9.2 升级后生成 Calypsoify 错误
在 Jetpack 自动升级到 9.2 版后,我的网站出现了重大问题。我无法使用 Jetpack 插件编辑帖子,但更重要的是,多个小部件已关闭。
Bluehost 支持将我的站点从 7.0 手动升级到 PHP 7.4 版本,这是另一个用户推荐的潜在修复,但它不起作用。我目前无法使用任何 Jetpack 工具来编辑我的网站,并且无法访问多个小部件 - 特别是作者小部件,我使用它来允许网站用户查看为我的网站做出贡献的各种作者。
从网站生成的错误代码如下:
Bluehost 确定了以下错误来源:
hetpack 插件的 legacy/class-jetpack-ixr-client.php
任何解决此问题的帮助将不胜感激。