sprintive / seeds
为中小企业启动的发行版,由sprintive精心挑选
Requires
- php: >=8.1
- composer/composer: ^2
- cweagans/composer-patches: 1.7.3
- drupal/coder: *
- drupal/core: 10.3.5
- drupal/core-composer-scaffold: ^10.0
- drupal/seeds_administration: ^1.0
- drupal/seeds_coat: ^1.11 || ^3.0
- drupal/seeds_development: ^1.0
- drupal/seeds_editor: ^1.1
- drupal/seeds_layouts: ^2.0
- drupal/seeds_media: ^1.0
- drupal/seeds_page: ^1.0
- drupal/seeds_performance: ^1.0
- drupal/seeds_pollination: ^1.0
- drupal/seeds_security: ^1.0
- drupal/seeds_seo: ^1.0
- drupal/seeds_tailwind: ^1.0
- drupal/seeds_toolbar: ^2.0
- drush/drush: ^12.4.3
Conflicts
- 12.2.x-dev
- 12.2.12
- 12.2.11
- 12.2.10
- 12.2.9
- 12.2.8
- 12.2.7
- 12.2.6
- 12.2.5
- 12.2.4
- 12.2.3
- 12.2.2
- 12.2.1
- 12.2.0
- 12.1.x-dev
- 12.1.7
- 12.1.6
- 12.1.5
- 12.1.4
- 12.1.3
- 12.1.2
- 12.1.1
- 12.1.0
- 12.0.x-dev / 12.0.x-dev
- 12.0.0-beta22
- 12.0.0-beta21
- 12.0.0-beta20
- 12.0.0-beta19
- 12.0.0-beta18
- 12.0.0-beta17
- 12.0.0-beta16
- 12.0.0-beta15
- 12.0.0-beta14
- 12.0.0-beta13
- 12.0.0-beta12
- 12.0.0-beta11
- 12.0.0-beta10
- 12.0.0-beta9
- 12.0.0-beta8
- 12.0.0-beta7
- 12.0.0-beta6
- 12.0.0-beta5
- 12.0.0-beta4
- 12.0.0-beta3
- 12.0.0-beta2
- 12.0.0-beta1
- 11.5.x-dev
- 11.5.11
- 11.5.10
- 11.5.9
- 11.5.8
- 11.5.7
- 11.5.6
- 11.5.5
- 11.5.4
- 11.5.3
- 11.5.2
- 11.5.1
- 11.5.0
- 11.4.x-dev
- 11.4.5
- 11.4.4
- 11.4.3
- 11.4.2
- 11.4.1
- 11.4.0
- 11.3.x-dev
- 11.3.11
- 11.3.10
- 11.3.9
- 11.3.8
- 11.3.7
- 11.3.6
- 11.3.5
- 11.3.4
- 11.3.3
- 11.3.1
- 11.3.0
- 11.2.x-dev
- 11.2.16
- 11.2.15
- 11.2.14
- 11.2.13
- 11.2.12
- 11.2.11
- 11.2.10
- 11.2.9
- 11.2.8
- 11.2.7
- 11.2.6
- 11.2.5
- 11.2.4
- 11.2.3
- 11.2.2
- 11.2.1
- 11.2.0
- 11.1.x-dev
- 11.1.4
- 11.1.3
- 11.1.2
- 11.1.1
- 11.1.0
- 11.0.x-dev
- 11.0.0
- 9.1.0
- 9.1.0-beta1
- 9.1.0-alpha1
- 9.0.x-dev
- 9.0.0
- 8.10.x-dev
- 8.10.0-alpha2
- 8.10.0-alpha1
- 8.9.x-dev
- 8.9.60
- 8.9.59
- 8.9.58
- 8.9.57
- 8.9.56
- 8.9.54
- 8.9.53
- 8.9.52
- 8.9.51
- 8.9.50
- 8.9.49
- 8.9.48
- 8.9.47
- 8.9.46
- 8.9.45
- 8.9.44
- 8.9.43
- 8.9.42
- 8.9.41
- 8.9.39
- 8.9.38
- 8.9.37
- 8.9.36
- 8.9.35
- 8.9.34
- 8.9.33
- 8.9.32
- 8.9.31
- 8.9.30
- 8.9.29
- 8.9.28
- 8.9.27
- 8.9.26
- 8.9.25
- 8.9.24
- 8.9.23
- 8.9.22
- 8.9.21
- 8.9.20
- 8.9.19
- 8.9.18
- 8.9.17
- 8.9.15
- 8.9.14
- 8.9.13
- 8.9.12
- 8.9.11
- 8.9.10
- 8.9.9
- 8.9.8
- 8.9.7
- 8.9.6
- 8.9.5
- 8.9.4
- 8.9.3
- 8.9.2
- 8.9.1
- 8.9.0
- 8.8.x-dev
- 8.8.4
- 8.8.2
- 8.8.1
- 8.7.x-dev
- 8.7.3
- 8.7.2
- 8.7.1
- 8.7.0
- 8.6.x-dev
- 8.6.23
- 8.6.22
- 8.6.21
- 8.6.20
- 8.6.19
- 8.6.18
- 8.6.17
- 8.6.16
- 8.6.15
- 8.6.14
This package is auto-updated.
Last update: 2024-09-19 13:57:13 UTC
README
Seeds: 为中小企业启动的发行版
轻量级发行版,可启动任何规模的项目,您可以使用它来加速您的项目。
Seeds专注于阿拉伯语网站和RTL界面,如果您在阿拉伯语网站上遇到任何问题,欢迎您与我们合作。
赞助和支持
Sprintive是一家将想法变为现实的网络解决方案提供商,以人为本,Drupal是我们行动的核心,它通过深入理解业务目标和目标来构建和交付Drupal项目,以帮助公司创新和成长。
文档
- 创建子主题
- 使用Sass进行样式设计
- 启用RTL样式
- 您可以在Sass中使用混合
- 您可以扩展的Sass占位符类
- CKEditor RTL和LTR样式
- 在Sass中使用响应式字体大小
- 在某些内容类型中禁用bootstrap容器
- 覆盖blazy加载器
- 设置默认媒体
创建子主题
创建子主题很简单,您需要在项目中执行git init,然后运行create_subtheme.sh并遵循说明,您就可以得到一个现成的主题。运行
./public_html/profiles/contrib/seeds/themes/custom/seeds_coat/scripts/create_subtheme.sh
您将被提示输入您主题的机器名称和标签,之后,主题将自动创建和激活。
使用Sass进行样式设计
创建子主题后,它将自动在子主题文件夹中运行npm install,您需要做的就是运行
gulp watch OR npm start
然后开始设计。完成后,请确保运行
gulp build OR npm run build
在部署到生产环境时构建和压缩CSS。
您可以在theme.json中修改某些设置
{
"livereloadPort": 35729,
"rtlEnabled": false
}
启用RTL样式
在您的THEMENAME.theme中,找到以下行
/* Comment out and change "THEMENAME" to enable rtl style */
// $variables['page']['#attached']['library'][] = 'THEMENAME/rtl';
取消注释以启用RTL样式。
您可以在Sass中使用混合
@include form($gutter: 15px, $min-width: 180px);
此混合定义了表单的一般类
- .form-2col
- .form-3col
- .form-4col
当您创建一个网络表单时,您可以创建一个容器,然后添加上面的任何一个作为包含表单元素的行。默认情况下,它适用于所有网络表单。
@include form-inline($gutter: 5px, $break: 767px);
定义一个带有间隙和最大断点的内联表单。
@include responsive-image-blazy($lg, $md, $sm);
与seeds_coat响应式图像样式结合使用时,它可能非常有用。此混合用于您想使用blazy与核心响应式图像样式结合使用时,以避免使用padding-top重新排列内容。请检查_mixin.scss文件以获取更多信息。
.node--type-article { @include responsive-image-blazy( ('w':1200,'h':900), ('w':900,'h':600), ('w':400,'h':400) ); }
其中'w'是图像的宽度,'h'是高度。此混合使用三个bootstrap断点:lg, md, sm
@include shadow();
在元素上设置阴影容器。与图像一起使用时很有用。
@include fontawesome($content, $psuedo: 'before');
包含一个fontawesome图标。请参阅Fontawesome v4
@include fontawesome('\f2d1');
您可以扩展的Sass占位符类
@extend %center
居中元素。
position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto;
@extend %absolute-full
将位置设置为绝对并将它拉伸。
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
CKEditor RTL和LTR样式
转到/admin/config/content/seeds或Admin >> Configuration >> Content Authoring >> Seeds Content Settings,您将看到CKEditor样式设置。默认情况下,它已初始化,但如果您想更改它,请随时更改。
在Sass中使用响应式字体大小
在您的_theme-variables.scss文件中,取消注释此行
// $enable-responsive-font-sizes: true
您现在可以使用bootstrap 4内置的混合
@include rfs(64px); // OR @include responsive-font-size(64px); // OR @include font-size(64px);
在某些内容类型中禁用bootstrap容器
前往 /admin/structure/types,点击编辑一个内容类型。您将看到各种设置。在底部,您会看到 容器设置,导航到那里并启用 流体容器 来禁用 Bootstrap 容器。
覆盖blazy加载器
前往 /admin/config/seeds_media。您将看到 blazy 设置。勾选 覆盖 blazy 加载器? 然后设置背景图片和颜色为您喜欢的样式,点击保存并刷新缓存,您应该会看到加载器呈现不同的外观。
设置默认媒体
我们还提供了一项便捷的功能,您可以设置一些默认媒体,以防止客户端意外编辑。简单来说,编辑任何媒体,您会在底部看到一个复选框,默认媒体,勾选它并保存,现在只有具有 绕过默认媒体访问权限 的用户才能编辑媒体。