📅  最后修改于: 2023-12-03 15:29:29.094000             🧑  作者: Mango
AsgardCMS是一款基于Laravel的开源CMS(内容管理系统),可以轻松构建具有可扩展功能的多站点和多语言网站。 强大之处在于其模块化特性,通过引入内置和即用型模块,可以快速搭建自己的网站。
AsgardCMS内置了丰富的模块,包括新闻、页面、博客、用户管理、权限管理、设置等。您可以使用这些模块来快速构建网站,并且这些模块都是可定制的,可以轻松地以自己的方式实现它们。
为了使用内置模块,您需要首先安装它们。使用以下命令安装内置模块:
php artisan asgard:install
这将安装AsgardCMS和所有内置模块。如果您只想安装特定的模块,请使用以下命令:
php artisan module:install module_name
安装好模块后,您需要在config/asgard.php配置文件中启用模块,例如News模块:
'modules' => [
'news' => [
'enabled' => true,
'order' => 1,
],
],
将“enabled”设置为true将启用模块,将“order”设置为1将在菜单中排在最前面。
除了内置模块,AsgardCMS还支持即用型模块。这些模块可以轻松地安装并无需任何代码实现。即用型模块可以在Asgard Market中找到,或者您也可以自己编写即用型模块并分享给其他用户。
为了安装即用型模块,您可以使用以下命令:
php artisan asgard:download module_name
php artisan module:enable module_name
您可以在Asgard Market中找到可用的即用型模块。安装好模块后,您需要启用它们,使用“module:enable”命令。
如果您想编写自己的即用型模块,并与其他用户分享,可以使用AsgardCMS提供的工具。您可以使用“module:generator”命令创建一个基本的即用型模块,在此之上进行编辑并分享。
以上是对AsgardCMS的介绍,里面包括内置和即用型模块的安装和使用,以及如何编写自己的即用型模块。通过使用AsgardCMS,您可以快速搭建具有可扩展功能的CMS网站。