问题标签 [grav]
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.
twig - GRAV cms 如何在页面主题中使用主题文件夹中的图像
我想使用图像,该用户可以上传到主题文件夹并在任何页面上显示。我想在这张图片上使用媒体功能,例如:negate、lightbox、cropZoom。通过使用以下代码,我确实知道如何按原样显示图像:
但我不能使用上述任何功能。此外,我试图使用降价,但即使我确实设置了配置并在我的模板中放置了 markdown=“1”,我也无法使用 markdow——即使我使用来自: https ://learn.getgrav.org/cookbook/general-recipes#wrapping-markdown-into-html
ssh - 无法在 vagrant ssh 中使文件可执行
我正在尝试让 Grav CMS 在我的 vagrant box 内工作,但遇到权限问题。
我已经使用 sshed 进入盒子vagrant ssh
并在里面遍历/var/www/public
当我尝试运行时,bin/gpm install admin
我得到一个权限被拒绝错误。
所以我进入 bin 文件夹并运行 ls -la 并注意到 gpm 和 grav 不可执行:
我跑了sudo chmod +x gpm
,什么也没发生。
难道我做错了什么??
twig - How to filter image list with twig in grav
I am inserting a list of sponsor images in a sidebar in grav and want to show only images starting with sponsor_
.
At the moment, my code adds any image in the page folder.
base.html.twig:
I have tried restricting the images returned by using the expression below, but no images are returned:
Is there a way to use a filter in this context?
grav - Grav CMS - 部分模板中的图像问题/问题
Grav 的新手,我边走边学,但几乎没有找到关于我想要了解的内容的文档:(
我正在整理一个博客作为测试并修改现有的反物质主题。在 /partials/blog_item.html.twig 中有以下几行图片:
它采用帖子中使用的第一张图片并将其制作为 900x200 版本作为标题。这是我无法弄清楚的:
1 - 输出时如何向该图像添加类?我想添加一个 img-responsive 类,但没有办法做到这一点。
2 - 如果我根本不想要帖子的标题图片,但帖子中会有图片怎么办?好的,所以我删除了该{% set header_image_media = page.media.images|first %}
部分,但问题是我如何定义要使用的图像,page.media.images[header_image_file]
如果我想使用一个?
3 - 如何获取此标题图像的完整 url 以在页面上输出?我不是在谈论完整的标签,只是它的完整网址的字符串?
也许这些很容易,但我找不到任何关于它的东西。我正在使用管理面板插件,所以当我创建一个帖子/项目时,会有 Frontmatter、实际内容/帖子和上传的图像(只有插入和删除选项)。
php - 如何在 Grav CMS 中对外部 webapi 进行 PHP POST?
我对 Grav CMS 真的很陌生,我正在尝试找出向外部 webapi 发出发布请求以传递表单数据的最佳方法。
通常,我将在表单提交后执行 PHP 代码,并向 webapi 发出发布请求,在此处阅读问题https://getgrav.org/forum#!/getgrav/general:adding-php-code-in -grav表示应该使用插件分离所有自定义 php 逻辑。
我应该使用插件向外部 webapi 发送表单发布请求吗?
我只是想确保我在使用插件方面朝着正确的方向前进。
twig - GravCMS 字段唯一 ID
我正在为 GravCMS 中的手风琴菜单构建模块化模板。
我需要为 id 生成一个唯一标识符;是否有任何预先存在的东西可以调用并用于标识符?如果没有,我是否需要创建一个额外的字段并在保存时生成它?
目前,我的树枝中有 {{ pane.pane_title }} 是我需要唯一 ID 的地方。
非常感谢您对此处实践的任何建议。
我的手风琴.yaml 文件如下所示:
我的文件,accordion.html.twig 看起来像这样:
php - 用于 GRAV CMS 的 Dockerfile
我将Grav用于博客和 CMS,它确实是一个很好的降价/平面 CMS 系统。
在 Grav 的文档站点中,大多数部署指南都针对托管 VPC 或云 VM,但是,我正在考虑一种更好的方法,并希望在这里寻求帮助:
- 编辑 markdown 文件并 git commit/push 内容到 github
- 使用 docker 进行持续交付
- 具体来说,在 Grav 的根目录下放一个 dockerfile,配置 [docker public cloud] 自动构建 Grav 容器镜像,并在 Github 上发生新的提交时将其推送到 AWS。
我不擅长 PHP(Grav 使用 PHP),所以我很难为 Grav 写一个好的 dockerfile。任何人都可以提供一些提示或分享 Grav 的 dockerfile 吗?我目前正在使用这个,但它在 docker image build 上非常慢并且总是失败。
非常感谢您的帮助和意见!
php - 您可以向 Grav CMS 模板添加多个内容块吗
刚开始使用 Grav CMS。我了解模块化页面的概念,但我真的很想知道您是否可以将多个内容块添加到单个页面模板中。这样,您可以将两个单独的内容从单个模板添加到单个页面。
php - 如何在 Grav 中禁用用户名验证?
Grav 版本是 1.1.5
我删除了源代码中的所有验证逻辑和验证模式,但它不起作用,我在创建用户时仍然出错。
错误消息名称是USERNAME_NOT_VALID
,我在所有源代码中搜索并删除了相关代码,但是当我遇到错误时它仍然显示在屏幕上。我不明白消息来自哪里。
nginx - try_files directive for multiple grav installations
At first I installed grav to a sub-level directory of a nginx server and it works fine: cadoankitovua.com/blog
The conf file:
I, then, installed an identical copy of grav to the /text directory and tried to modify the conf file in many different ways that I know of. None works.
I have 2 questions:
How do I edit the conf file to make grav work on both /blog and /text directories?
In general, how do I make many (>2) installations of grav work if I install them in many sub-level directories?
Thanks in advance.