kirbyzone/sitemapper

Kirbyzone为Kirby创建的自动网站地图生成插件

安装次数: 3,268

依赖者: 0

建议者: 0

安全性: 0

星标: 10

关注者: 2

分支: 2

开放问题: 4

类型:kirby-plugin

1.2.1 2021-08-16 07:29 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:00 UTC


README

Cre8iv Sitemapper是我们Cre8iv Click创建的一个插件,用于自动生成语法正确的XML网站地图,为我们的客户Kirby网站提供服务。网站地图用于搜索引擎查找和编目您的网站内容,并希望有助于您的网站排名!

sitemap preview

以下是您需要了解的Sitemapper信息

  • 它将在https://yoursite.com/sitemap.xml上自动提供网站地图。它还会尝试猜测访问者/爬虫输入错误URL的情况,例如http://yoursite.com/en/sitemap.xml,并将其自动重定向到正确的地址。
  • 如果通过浏览器访问,它使用漂亮的、可定制的样式表以人类可读的格式显示网站。您还可以自定义/本地化浏览器中显示的所有字符串。
  • 它允许您仔细控制哪些页面添加到网站地图中,以及哪些页面排除在外。您可以通过蓝图选项、单个页面的字段或使用自定义过滤函数来控制它。
  • 您还可以控制哪些图像添加到网站地图中,以及添加到哪些页面。您可以通过蓝图选项和单个图像内容页面上的字段来控制它。
  • 它正确地将页面映射到多语言网站上,无论页面是多语言的还是单语言的。
  • 如果您仍然不满意,Sitemapper允许您从头开始构建自己的自定义映射功能,这对于使用自定义路由和/或虚拟页面的高级网站非常有用。

安装

手动下载

您只需下载并复制此存储库到/site/plugins/sitemapper

Git子模块

您可以使用此命令将Sitemapper添加到您的项目作为git子模块:

git submodule add https://gitlab.com/cre8ivclick/sitemapper.git site/plugins/sitemapper

Composer

如果您使用Composer,可以像这样快速将Sitemapper添加到您的项目中:

composer require kirbyzone/sitemapper

文档

有关安装、配置和使用Sitemapper的完整文档可以在本项目的wiki区域中找到。

贡献

请使用此项目的“问题”页面报告您发现的任何错误,并发布想法和功能请求。

我们已尽力使插件中的代码简单、有组织且注释良好。请随意分叉此项目,并通过合并请求发送改进和错误修复。请注意,我们的目标是保持插件简单易于维护

待办事项

  • 列出网站的视频内容
  • 为网站地图条目包含可选的“变更频率”和“优先级”标签

许可证

Sitemapper在MIT许可证下发布 - 请参阅此存储库中包含的“LICENSE.md”文件以获取完整的许可证文本。

致谢

Cre8iv Sitemapper由Cre8iv Click开发,但我们站在巨人的肩膀上

  • 代码是在扩展这个食谱的基础上开始的,该食谱在优秀的Kirby文档中
  • 样式表基于Alan Wu的工作
  • 一些逻辑是基于之前由David Somers完成的网站地图工作。

网站地图的样式是通过惊人的UIKit前端框架实现的。