📝 Grav教程

40篇技术文档
  Grav教程

📅  最后修改于: 2020-10-25 05:16:23        🧑  作者: Mango

Grav是一个基于平面文件的内容管理系统,它不使用数据库来存储内容,而是使用文本文件(.txt)或markdown(.md)文件来存储内容。平面文件部分专门指可读文本,它以简单的方式处理内容,这对于开发人员来说可能是简单的。听众本教程是为那些拥有Markdown的基础知识并渴望开发网站的人准备的。完成本教程后,您会发现自己在使用Grav开发网站方面具有中等水平的专业知识。先决条件在开始本教程之前,...

  Grav-概述

📅  最后修改于: 2020-10-25 05:16:43        🧑  作者: Mango

Grav是一个基于平面文件的内容管理系统。该系统不使用数据库来存储内容,而是使用文本(.txt)文件或markdown(.md)文件存储内容。平面文件部分指的是可读文本,它以轻松的方式处理内容,这对于开发人员而言可能是简单的。Grav由Rocket Theme团队开发。它运行在PHP上,并且是一个开源CMS,例如Joomla,Wordpress或Drupal。为什么要重力?Grav现在是最快的平面...

  Grav-安装

📅  最后修改于: 2020-10-25 05:16:59        🧑  作者: Mango

在本章中,我们将了解Grav的安装。我们将讨论Grav的软件要求以及如何下载。Grav的软件要求现在让我们了解Grav的软件要求。网络服务器WAMP(Windows)LAMP(Linux)XAMP(多平台)MAMP(Macintosh)Nginx的微软IIS操作系统-跨平台浏览器支持-IE(Internet Explorer 8 +),Firefox,Google Chrome,Safari,Op...

  Grav-页面

📅  最后修改于: 2020-10-25 05:17:41        🧑  作者: Mango

在本章中,让我们研究Grav Pages。可以将页面定义为站点的构建块。页面结合了内容和导航;即使对于没有经验的用户,这也使工作变得更加容易。首先,让我们知道如何创建一个简单的页面。所有用户内容将存储在用户/页面/文件夹下。只有一个名为01.home的文件夹。文件夹的数字部分是可选的;它表示页面的顺序(例如01将在02之前),并明确通知Grav该页面应该在菜单中可见。现在让我们看看如何创建一个新页...

  Grav-Markdown语法

📅  最后修改于: 2020-10-25 05:18:34        🧑  作者: Mango

Markdown语法定义为以易于阅读和易于编写的格式编写纯文本,然后将其转换为HTML代码。 markdown语法中使用(*)或(`)等符号。这些符号用于加粗,创建标题和组织内容。要使用Markdown语法,必须在user / pages / 02.mypage文件夹中创建一个.md文件。在\ user \ config \ system.yaml配置文件中启用Markdown语法。使用Markd...

  Grav-页面链接

📅  最后修改于: 2020-10-25 05:19:05        🧑  作者: Mango

在本章中,我们将了解如何在Grav中链接页面。您可以通过一种简单的方式将一个页面链接到另一个页面,甚至可以使用页面链接来链接远程页面。 Grav有许多响应式链接选项。如果您以前使用过HTML来链接文件,那么在Grav中很容易理解页面链接。下面给出的是Grav网站的Pages目录的基本示例。如图所示,我们将使用以下目录作为示例。以下是Grav链接的一些常见组件。[]-指定编写文本或链接的替代内容。在...

  Grav-图像链接

📅  最后修改于: 2020-10-25 05:19:34        🧑  作者: Mango

在本章中,我们将了解Grav中的图像链接。 Grav允许您将图像从一个页面链接到另一页面,甚至链接到远程页面。如果您使用HTML链接文件,那么在Grav中图像链接将非常容易理解。使用此结构,我们将看到如何使用不同类型的链接在页面中显示媒体文件。此结构下的每个文件夹都包含图像,并且在/02.green/img01下有一个特殊目录,该目录充当页面,但仅包含媒体文件。让我们研究一下基于Grav mark...

  Grav-媒体

📅  最后修改于: 2020-10-25 05:20:08        🧑  作者: Mango

媒体文件包含不同类型的显示内容,例如图像,视频和许多其他文件。 Grav会自动查找并处理这些文件,以供任何页面使用。通过使用页面的内置功能,您可以访问元数据并动态修改媒体。Grav使用智能缓存,该缓存在必要时创建缓存中生成的媒体。这样,所有人都可以使用缓存的版本,而不必一次又一次地生成媒体。支持的媒体文件以下是Grav支持的媒体文件类型-图像-jpg,jpeg,png动画图像-gif矢量图像-SV...

  Grav-模块化页面

📅  最后修改于: 2020-10-25 05:20:29        🧑  作者: Mango

模块化页面一开始很难理解,但是一旦您了解它,它就会非常容易使用。它允许从其子页面创建单个页面。它具有从模块化内容页面构建复杂的一页布局的能力。模块化页面被设置为不可路由,因为无法通过URL直接访问它们。它们在文件夹名称之前用_(下划线)标识。它是页面的集合,每个页面上方显示一个页面。例如,user / pages / home / _header。。资料夹结构如果是一页框架,则可以在01.home...

  Grav-多语言

📅  最后修改于: 2020-10-25 05:21:09        🧑  作者: Mango

多语言定义为在您的网站中使用不同的语言。我们将学习不同的过程,以帮助您在Grav站点中使用多种语言。多国语言基础基本上Grav需要一个.md文件来表示任何页面。启用多语言支持后,它将查找文件default.en.md或default.fr.md。。语言配置您必须首先在user / config / system.yaml文件中设置一些基本语言配置。文件。这样,您已经在Grav中启用了多语言支持。在...

  Grav-主题基础

📅  最后修改于: 2020-10-25 05:21:37        🧑  作者: Mango

主题控制着Grav网站的外观。 Grav中的主题是使用功能强大的Twig Templating引擎构建的。内容页面和树枝模板您创建的页面通过名称或通过设置页面的模板标题变量来引用特定的模板文件。建议使用页面名称以简化维护。安装GRAV基础包后,你会发现在用户/页/ 01.home文件夹中的文件defauld.md。文件的名称,即default,告诉Grav该页面应该使用放置在theme / <my...

  Grav-主题教程

📅  最后修改于: 2020-10-25 05:22:24        🧑  作者: Mango

在本章中,让我们创建一个Grav主题来理解这个概念。反物质当您安装Grav基本软件包时,将安装默认的Antimatter主题,该主题使用Nucleus(CSS样式的简单基础集)。 Nucleus是一个轻量级CSS框架,包含基本的CSS样式和HTML标记,从而提供独特的外观。引导程序让我们创建一个利用流行的Bootstrap框架的主题。 Bootstrap是一个开源且最受欢迎的HTML,CSS和JS...

  Grav-Twig过滤器和函数

📅  最后修改于: 2020-10-25 05:23:16        🧑  作者: Mango

在本章中,让我们研究Twig过滤器和函数。过滤器也用于通过所需的输出以所需的方式格式化数据。函数用于生成内容。Twig模板是文本文件,其中包含用值替换的表达式和变量。 Twig使用三种类型的标签。输出标签-以下语法用于在此处显示评估的表达式结果。动作标签-以下语法用于在此处执行语句。注释标签-以下语法用于在Twig模板文件中写入注释。树枝过滤器树枝过滤器使用|用于将过滤器应用于Twig变量的字符,...

  Grav-主题变量

📅  最后修改于: 2020-10-25 05:24:26        🧑  作者: Mango

在本章中,让我们了解Grav中的主题变量。在设计主题时,可以从树枝模板访问对象和变量,而这些对象和变量由Twig模板框架读取和操作。核心对象Twig模板具有许多核心对象。每个对象都有一组变量和函数。下表显示了带有简要说明的变量。Sr.No.Variable & Description1{{ base_dir }}We can get Grav installations base file dir...

  Grav-主题自定义

📅  最后修改于: 2020-10-25 05:24:55        🧑  作者: Mango

在本章中,让我们研究主题定制。有几种自定义主题的方法。 Grav提供了许多功能和一些功能来轻松自定义主题。自定义CSS您可以提供自己的custom.css文件来自定义主题。 Antimatter主题通过使用Asset Manager来引用css / custom.css文件。如果找不到对CSS文件的引用,则资产管理器将不会将引用添加到HTML。在Antimatter的css /文件夹中创建CSS文...