📜  Grav-开发

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


您可以使用不同类型的开发来构建Grav,例如Grav CoreGrav插件Grav SkeletonGrav主题

重力核心

Grav是一种现代CMS,其中书写内容简单,构建页面更加友好和直观。 Grav核心专门讨论有关控制Grav一切的系统文件夹,并代表Grav工作流程和生命周期的质量。它主要关注可以良好书写的页面。它专注于您的内容,并将您的内容变成可导航的站点。

Grav插件

插件是一款提供增强功能的软件,而Grav的核心功能最初并未完成。 Grav存储库上有许多可用的插件,这些插件显示了网站上的功能。

考虑与Grav插件有关的以下几点-

  • Grav本身是超级精简版,它只为您的站点添加所需的插件。

  • 无需等待添加所需的额外功能。为此,只需创建一个扩展Grav的插件即可。

  • 插件是如此灵活和强大,可显示站点地图,博客档案,搜索引擎,提供面包屑等。

重力骷髅

Grav骨架描述了一个示例站点,其中包含Grav Core,插件,页面,主题。 Grav的最初想法是非常轻松地构建站点。开发站点所需的所有内容都放在用户文件夹中。 Grav的框架带有各种依赖项,例如插件,主题等,并存储在可以解压缩的包中。

重力主题

Grav支持不同类型的主题,这是Grav网站不可或缺的一部分。当您在系统上安装Grav时,它带有Antimatter主题。大多数主题都带有框架包或示例页面。您可以在user / pages文件夹下查看示例页面,该示例页面提供与框架包相似的体验。

安装的主题要求您的页面使用适当的树枝模板。主题是主题和内容的组合,等于整个网站设计。您可以根据设计创建自己的树枝模板引擎。

主题/插件发布过程

您会注意到为Grav存储库中添加的所创建主题或插件的一些要点。

  • 它是由MIT许可的开放源代码。

  • 它具有README.md文件,该文件指定项目的安装过程和配置。

  • 它包含blueprints.yaml文件,该文件包含有关资源的信息,可以在每个插件和主题的根目录下找到。

  • 包含CHANGELOG.md文件,该文件包含主题或插件的版本,并在对该文件进行更改时显示信息。

  • 创建发行版是将完成的主题或插件放置在GitHub上的更好方法。如果没有发布,则找不到插件或主题。

  • 添加有关您的插件或主题的详细信息,并进行测试以确保其正常工作。

变更日志格式

更改日志格式使用Markdown语法编写,可将内容和视觉显示区分开。它使用简单的CSS,以以下格式显示。

# vX.Y.Z
## 01/01/2015
1. [](#new)
   * New features added
   * Another new feature
2. [](#improved)
   * Improvement made
   * Another improvement
3. [](#bugfix)
   * Bugfix implemented
   * Another bugfix
...repeat...

GitHub设置

GitHub是最大的开放社区,它与用户共享您的项目,获取反馈并为GitHub上托管的存储库做出贡献。

将外部存储库的URL克隆到本地系统上的单个项目文件夹中。您可以将外部Git存储库克隆到新存储库,如以下步骤所示。

打开命令行并创建名为“ my_project”的文件夹。

$ mkdir my_project
$ cd my_project
$ mkdir Grav
$ cd Grav
$ git clone https://github.com/getGrav/Grav.git
$ git clone https://github.com/Grav_project/Grav-plugin-error.git
$ git clone https://github.com/ Grav_project /Grav-plugin-problems.git
$ git clone https://github.com/ Grav_project /Grav-theme-antimatter.git

这里Grav_project是一个存储库,您将在其中获得与该存储库相关的所有文件和文件夹,这些文件和文件夹将保存在/ my_project / Grav文件夹中。 Grav包括错误插件,问题插件和Antimatter主题等依赖项。

您可以使用bin / Grav new-project命令为Grav设置测试站点。我们需要从网络根目录开发克隆的代码。因此,我们必须使用-s标志将相关部分象征性地链接到bin / Grav new-project命令。

在名为.Grav /的新文件夹中创建一个配置文件,以使用命令查找存储库,您需要在根目录下创建该配置文件。

$ cd
$ mkdir .Grav
$ vi .Grav/config

导航到您的Grav文件夹,并使用-s标志设置符号链接的站点。

$ cd ~/Projects/Grav/Grav
$ bin/Grav my-project -s ~/www/Grav

在这里, www是一个根文件夹,而Grav是您要创建测试站点的位置。

重力发展