问题标签 [kirby]
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.
php - Kirby CSM 设置因 fastcgi、jwilder 的 nginx 反向代理和自定义 _location 块而失败 - 如何覆盖默认的 .conf?当前错误为 404
我有一个可以工作的nginx 反向代理,它已经可以工作并处理许多不同的网站(请参阅下面的工作配置文件)。
不,我有一个新的测试子域,我正在测试kirby-cms,它通常与 apache 配合得最好(或者至少创建者只真正关心 apache),但是文档和支持论坛为 nginx 配置提供了一些建议.
default.conf
jwilder从反向代理生成的默认模板/etc/nginx/conf.d
如下所示:
我应该从以下文档中添加什么kirby
:
也许第一部分可以省略,但位置部分似乎很重要。不幸的是,不可能只覆盖默认部分。我应该怎么办?
我已经多次修改了上面的代码。目前它看起来像这样:
我的柯比Dockerfile
看起来像这样:
和docker-compose.yml
:
最后docker-compose.yml
是代理的配置:
我已经尝试了很多小时和几天来让它工作,但我无法让它运行起来。
当前使用显示的设置,404 中的域错误没有内容
nginx.1 | sub.domain.tld xx.xxx.xxx.xxx - - [17/Aug/2021:17:29:20 +0000] "GET / HTTP/2.0" 404 556 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xx.xxx.xxx.xxx Safari/537.36"
php - PHP Kirby 在 1 个片段中使用 2 个变量
我对 Kirby 和 PHP 真的很陌生,我尝试在 Snippet 中使用 2 个变量。这是我现在的代码
我了解如何对变量 1 使用 $title 方法,但它不适用于变量 2
<?php snippet('blogkarten', ['variable1' => 'MYTEXT"', 'variable2' => "MYTEXT"]) ?>
这是我尝试过的方法,但它没有奏效......
我希望有人能帮助我
php - 使 .well-known 文件夹可在服务器上访问
我正在尝试为我的域设置一个 SSL 证书,该域连接到我在 heroku 下托管的 kirby cms Web 应用程序。
我正在使用“让我们加密”,在此过程中,我被要求添加一个文件夹“.well-known”并使其在服务器中可用。我怎样才能做到这一点?无论我在哪里找到这个文件夹,我都无法访问它,我会收到一条禁止访问的消息。
有没有人有这方面的经验?我将不胜感激任何帮助。谢谢
javascript - 带有纯 HTML / PHP 和 Kirby 的 Recaptcha 和 Firebase
我正在尝试在 Kirby 网站(在 PHP 上运行的 CMS)上实现 firebase,以便访问者可以标记子页面以在登录页面上显示为链接。
为此,我构建了一个表单,用户在子页面上添加他们的名字以突出显示它。单击按钮时表单不会提交,而是使用 JS 将文档添加到 Firebase(可以在其中批准或删除)。
我想防止滥用,并且有兴趣在访问者“提交”页面时添加 Recaptcha 作为一个步骤。
我的代码的简化版本如下所示。
HTML:
JS:
我找到了使用 Firebase 托管或作为登录方法的 Firebase 启用 Recaptcha 的答案:
如何将它与 Angular 或 React 一起使用:
Google/Firebase reCaptcha 不适用于 Angular Firebase:Invisible reCaptcha 在 React JS 中不起作用
我想知道如何仅使用 HTML(无应用程序框架)或使用 PHP 而无需登录来完成此操作?
我是一个非常业余的网络开发人员,所以非常感谢对此的任何见解!如果这是一个明显的问题,我提前道歉。谢谢!
composer-php - 安装时覆盖 composer 包类型
有没有办法在安装时覆盖作曲家包类型?我想安装一个使用自定义类型的作曲家包。这种类型会导致自定义安装路径。
我试图实现的是忽略自定义安装路径并将所有源放在供应商下。这可能吗?
自定义类型由作曲家插件处理:https ://packagist.org/packages/getkirby/composer-installer
javascript - 防止 URL 更改时重新加载
我目前正在使用 Kirby CMS 构建网站,并使用 URL 中的参数来过滤我的文章。同时,我实现了一个非常基本的 css 切换器,它使我能够在列表和图库视图之间切换而无需任何重新加载(我假设)。但是当我在画廊视图中(仅在使用切换器时加载 css)并且 url 更改以传递过滤器的参数时,站点将恢复为初始 css(列表视图)。我怎样才能防止这种情况发生?
我不起眼的 CSS 切换器
筛选
相应的页面控制器
ajax - 柯比 3.6+ 与 Algolia 搜索
我正在尝试启动并运行 Kirby 3.6 的前端搜索。但我现在陷入困境。我几乎不知道如何在 Kirby 中使用插件。由于我们在 Algolia 中搜索了一个 Kirby 3.5 项目,所以我想只是采用它,并可能在需要的地方对其进行调整。事实证明,这比我想象的要严重得多,尤其是对于我没有经验的自己。
所以,现在的问题是搜索插件似乎试图取代 Kirby 的内部“k-search”,它绝对不应该这样做。我希望它在后端做的是在保存页面时更新页面的索引,并在后端提供一个按钮来更新整个索引。
我应该添加到搜索中的一件事是 pdf/doc 文件及其在 Algolia 中的内容的索引。我还没有弄清楚那个。
我正在使用以下插件的修改版本(由前同事修改,无法联系他 atm): https ://github.com/distantnative/search-for-kirby
每当我打开具有索引所有页面的按钮的页面时,我都会收到一条错误消息,指出 this.load 不是函数。单击按钮时,获取失败“POST http://localhost:8888/MySite/api/search 400 (Bad Request)”我的猜测是这来自替换 kirby 面板搜索的插件......
这是插件文件夹中我的 index.js 的全部内容:
这也是我为 Kirby 准备的 config.php:
我现在完全不知道该怎么做。有人有这方面的经验吗?如果您需要有关代码的更多文件或信息,我很乐意提供一些东西。