如何在 Drupal 中使用 js_cookie 模块重写 jQuery Cookie 和 core/js-cookie 库
为什么会有这个变更?
- 在 Drupal 9 中,jQuery Cookie 被从核心中移除,并由 js-cookie 库取代。在 Drupal 9 期间曾提供一个兼容性垫片(
core/jquery.cookie),但在 Drupal 10 中被移除。
https://www.drupal.org/node/3104677 - 在 Drupal 10.1 中,
core/js-cookie资产库本身被弃用,并计划在 Drupal 11 中删除,因为核心不再使用它。变更记录建议切换到贡献模块 JS Cookie。
https://www.drupal.org/node/3322720
Drupal 更新
本部分介绍如何将 Drupal 内核从以前的版本(包括旧版 Drupal 6 和 Drupal 7)更新到最新的稳定版本。我还会在这里发布有关如何更新 Drupal 贡献模块的文章。
在 Drupal 中对 CKEditor 4 的无限支持
Drupal 的 CKEditor 模块将停止支持 CKEditor 4。不过,您仍然可以通过自定义模块集成 CKEditor 4,并继续使用它。当然,使用新版 CKEditor 5 或更高版本会更好,但仍有超过 14 万个网站在使用 CKEditor 的旧版模块(每四个 Drupal 网站中就有一个!)。
https://www.drupal.org/project/ckeditor
我需要提前说明的是,对匿名用户使用 CKEditor 4 并不安全。如果您允许匿名用户在网站上发表评论或创建页面(例如在 bug 跟踪系统中提交 issue),那么您别无选择,只能使用 CKEditor 5。
在 Ubuntu 上安装 LAMP(Install LAMP on Ubuntu)
安装 Apache
sudo apt-get update
sudo apt-get install apache2
同时更新 Apache 的设置:
sudo ufw app list
sudo ufw allow in "Apache Full"
你可以使用 /var/www 文件夹来放置站点,但更好的做法是在你的 ~/ 目录中创建一个新的项目文件夹。我们可以在 Apache 配置文件中添加以下内容:
sudo nano /etc/apache2/apache2.conf
如何使用 Colorbox 创建模态窗口(How to make a modal window with Colorbox)
模态窗口的主要问题在于 scrollTop 属性在 iPhone 和 Android 上的行为不同。因此,我们需要使用一长串命令来准确获取滚动位置。
在 Ubuntu LAMP 上安装 Xdebug(Install Xdebug on Ubuntu LAMP)
Firstly, we need to install php library for xdebug:
sudo apt update
sudo apt install php7.2-xdebug
For other versions of PHP you can use php7.x-xdebug or php5.x-xdebug for PHP 5.x versions.
Further we need to see /usr/lib/php folder and find our xdebug.so file.
Drupal.org 深色主题
我已经习惯在所有地方使用深色主题:PhpStorm、Ubuntu、Chrome、手机应用程序。当从深色主题切换到完全白色的浏览器标签页时,真的非常刺眼。我不知道 Drupal.org 什么时候会推出深色主题,所以我为自己写了一个 CSS 小技巧:
https://gist.github.com/levmyshkin/c127f1ff539965923fdac6679c530a5b
你可以使用 Chrome 扩展 User CSS,为 Drupal.org 网站单独添加 CSS 代码:
创建网站的工具
在本章节中,我将介绍我用于创建网站的各种工具:程序、插件、扩展、实用小工具、界面美化以及其他辅助资源。
Drupal 全球贡献周末 2019 年 1 月 26 日和 27 日
2019 年 1 月 26 日 - 10:00 - 14:00(莫斯科时间)
2019 年 1 月 27 日 - 10:00 - 14:00(莫斯科时间)
大家好!我叫伊万,我是一名 Drupal 开发者,同时经营一个关于 Drupal 的博客和 YouTube 频道:
https://drupalbook.org
https://www.youtube.com/c/IvanAbramenko
2019 年 1 月 25 日至 27 日,全世界将举行 Drupal 全球贡献周末(Drupal Global Contribution Weekend):
https://groups.drupal.org/node/534537
1.5. 选择主机、购买域名与将网站迁移到主机
您已经创建好了自己的网站,并准备将它发布到互联网上。接下来,您需要两样东西:域名和主机(hosting)。在购买域名和主机时,要仔细阅读服务条款,并确保它们支持 Drupal 8。
我们先从简单的部分开始——域名。
购买域名
首先,确定您要购买的域名后缀。在俄罗斯最流行的是 .ru。如果您的主要受众在乌克兰,可以选择 .ua。白俄罗斯则使用 .by。如果您的网站面向全球或英文用户,推荐选择 .com 域名。
确定域名类型后,需要选择一个可靠的网站进行购买。但要小心:很多平台在初次购买和续费时的价格差别很大。请务必查看两项价格——首次购买价和续费价。有些网站显示的是大批量购买的优惠价,单个域名购买时的价格可能会贵几倍。
另外要注意,“越贵的域名质量越好”这个规律在这里不适用。所有注册商出售的域名本质上是相同的——只是您在互联网命名系统中的一条注册记录。无论价格多少,功能并无区别。