问题标签 [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.
html - GRAV 子导航
我尝试使用GRAV CMS 制作我的第一个网站。现在在我pages-folder
看来是这样的:
- 主页/default.md
- 关于
- 关于/seite1/default.md
- 关于/seite2/default.md
现在,如果我将以下代码放入我的 html 文件中,导航中只会显示要点。
有没有办法显示所有页面,包括导航中的子页面?
感谢您的回答...
twig - Grav CMS 中的全局内容块
我正在使用Grav CMS,并希望在每个页面上显示一个全局内容块。换句话说,网站上的每个页面都将具有相同的内容块(靠近页脚)。我希望这个块的内容可以像其他页面一样通过.md
文件进行编辑。与其将该块的内容硬编码到base.html.twig
(或另一个)模板中,不如通过.md
类似于其他页面的文件来编辑内容。
一个选项,用于find()
将我想要的页面内容拉到每个页面中。这样做的缺点是我不希望此页面出现在导航中。如果有一种方法可以从导航中隐藏页面,那么这可能会起作用。
完成此操作的推荐方法是什么?
php - 用树枝扫描文件夹
我正在使用 GRAV CMS 迈出第一步,并与 twig 取得联系(以及我的第一步)。
对于我的模板,我想扫描一个文件夹并回显其中的每个文件。通常我会使用普通的 PHP 和 scandir 和 foreach,但似乎我不能在我的 base-twig 文件中使用常用的 PHP 函数。是否有可能使用 scandir 或其他任何东西来扫描带有树枝的文件夹?
yaml - Markdown:可以将功能页面与关键点合并吗?
我正在构建一个带有降价的单页模板。我在 Markdown 中有这样的东西:
我需要将另一个部分与一些“kaypoints”合并。这可能吗?
twig - Grav,按分类获取页面 - page.url 不起作用
在使用 twig 作为模板引擎的 Grav 中,我有:
获取所有已tag
设置为的页面shell
-
但是,page.title
渲染很好,但page.url
给出了
%7B%7B%20page.url%20%7D%7D
?
如果我把page.url
位置放在哪里page.title
,那么在<a></a>
标签之间,一切正常吗?这是某种错误吗?
编辑
与此处描述的完全相同:https ://github.com/erusev/parsedown/issues/266
找到解决方案
幸运Grav
的是,可以选择先处理 twig 然后降价。
通过设置twig_first: true
页面元,我能够解决问题。
所以罪魁祸首是降价处理器。
twig - Grav CMS 中的唯一页面标识符
我正在使用 Grav CMS 创建模块化网页;但是,我很难根据内容的生成方式自定义布局。
我已经按照文档找到了 Grav 主站点,我在该站点之后对我的站点进行了建模。
我的文件夹结构本质上是:
在每个部分文件夹中,我都有我的 .md 文件。每个部分都被视为“主页”的子页面。
我创建了模板文件 modules.html.twig,其中包含以下代码:
此代码遍历子页面以将内容加载到主页上。在我的模板中,我只是使用打印内容的结果{{ content }}
我最终得到的是一个具有垂直堆叠内容和重复 html 的页面, 因此。
我想要做的是唯一地定义每个子页面(部分),以便我可以在我的 html 中以不同方式操作内容,例如.
我曾考虑为每个部分创建单独的模板文件,但我的大部分内容都是嵌套的。
例如,我有类似的东西:
是否有可能用这个框架完成我想要做的事情?如果是这样,我该怎么做?
谢谢
twig - Twig:来自 html 元素过滤器/函数的属性
我正在使用grav flatfile cms,并且我有一个输出如下内容的twig变量:
是否有一个树枝过滤器可以只给我图像的 URL(src
属性的内容)?还是有一些可以帮助我的正则表达式过滤器?
apache - 将 Grav CMS 部署到 Heroku
我正在使用 Grav CMS 的 RTFM Skeleton,并尝试通过 GitHub 将其部署到 Heroku。Heroku 完成部署,说没有发生错误,但 Heroku 只是给了我 500 个错误。
有谁知道如何让这个工作?我被指向 .htaccess 文件,但看不到任何明显错误的东西(粘贴在下面)。提前谢谢了。
php - 为子文件夹安装 Composer
有人知道如何composer install
处理所有子文件夹吗?作曲家支持吗?现在我需要在每个子文件夹中执行此命令或将所有子文件夹的vendor
文件夹添加到 git。
我在 Linux 中找到了解决方案: https ://www.bram.us/2014/02/16/installing-dependencies-in-all-subfolder-organised-projects/
但是如何在 Windows 中做同样的事情呢?
例子。
我有一个项目在C:\grav
里面composer.json
。C:\grav\user\plugins
但我也有一些子文件夹中的插件文件 composer.json
夹:
我也想执行composer install
以C:\grav
在每个中安装所有依赖C:\grav\user\plugins\*
项。
plugins - GRAV CMS -- Featherlight.js 不适用于 Cardstack 主题
所以显然Grav的 Cardstack主题与 Featherlight.js 灯箱插件有冲突。使用默认的 Antimatter 主题插件可以正常工作,但使用 Cardstack 似乎没有办法让它工作。
我像往常一样通过 GPM 安装了插件,然后将featherlight.yaml
文件复制user/plugins/featherlight/featherlight.yaml
到user/config/plugins/featherlight.yaml
并设置active: true
.
然后我提供了降价,![image](image.jpg?lightbox=1024,800&resize=200,200)
但当您单击图像时没有任何反应。
我们能够将 UI 套件的灯箱(Cardstack 建立在 UIkit 之上)与 HTML 一起使用。例如:
<a href="/user/pages/02.cards/test/01.test/mountains.jpg" data-uk-lightbox title="Mountains">
可行,但我们需要使用 Markdown 的解决方案。这是因为,我们正在构建一个网站,用户可以在其中发布带有 Markdown 文件的图像,其中包含他们的姓名和其他信息。要求用户编写冗长的 HTML 链接要求太高,而且容易出现拼写错误。
我已经在Grav 论坛上发布了这个问题,它得到了一个回复,告诉我在 Cardstack 主题的 github 上打开一个问题,我做到了,但我没有得到任何回复,而且构建主题的人还没有活跃将近一个月。