Drupal Barrio: popper.min.js no such file error

By 大伟哥 | 2022-05-06,周五, 10:16

安装并启用 Drupal 的 Barrio 主题后,细心的朋友在调试的时候可能会发现,Barrio 导入的一个js文件  popper.min.js 并没有正确加载。

Barrio 主题和子主题里定义的 popper.min.js 路径是 /libraries/popper.js/dist/umd/popper.min.js,但没有附带这个文件,也没有定义下载的路径。实际上popper.min.js已经存在于 Drupal 核心里了,它的路径是 :/core/assets/vendor/popperjs/popper.min.js。

Drupal 9 Barrio 自定义子主题显示异常的表现及解决方法

By 大伟哥 | 2022-05-02,周一, 19:26

Barrio是一个基于Bootstrap 4/5的主题,同时支持Drupal 8和 Drupal 9。这个主题使用标准的 Bootstrap 4/5 标记完全重写了Drupal的twig 模版,使它可以只使用 Bootstrap 的CSS样式,外加少量的自定义CSS样式。对Bootstrap涵盖的部分,Barrio 主要是基于 Flex.

按照模块的文档安装完成主题并创建子主题后,无论如何调试,效果都不能和 Barrio 自带的子主题一样,主要表现在两点:

用 CloudFlare CDN 来加速和保护你的英文网站

By 大伟哥 | 2022-04-27,周三, 12:06

最近疫情出不了门,大伟哥正好有时间闷在家里做网站。考虑到新做的网站是英文的,目标访客是国外各地,为了让不同国家的访客都有很好的打开速度,需要用上CDN(全称是Content Delivery Network,即内容分发网络),首选当然是大名鼎鼎的 CloudFlare.

注册过程就不说了,很简单,CloudFlare也有中文界面。我们直接说配置过程。

1. 注册完成后,添加网站(Add site),输入自己的域名。

2. 选择不同的套餐,我们选最下面的 Free, 小网站够用了。 土豪可以随意选,最贵的是最好的。

解决不能通过 proxy 代理运行 apt 安装非官方deb PHP软件包

By 大伟哥 | 2022-04-12,周二, 12:22

最近趁着疫情封家,给自己的几台服务器和测试机器都升级到 PHP 8.1, 其中一台本地测试机器从一开始就不太顺利,因为这个源的服务器在国外的原因,丢包率太高了,正常添加源都很困难,更别说运行 apt update 了。给大家看一下上海移动网络的情况:

Debian 安装 bash-completion 实现命令补全

By 大伟哥 | 2022-04-11,周一, 21:34

正常情况下,Linux 的命令行会有自动补全功能,当你输入终端命令或者参数的前几个字母后按 TAB 键,系统会自动帮你补全后面的命令,如果有多个可选项,就会列出来,这无疑是个很有用的功能,不仅可以节省很多打字的时间,同时也允许我们不用费劲精确记住这么多的命令和参数。

大伟哥这两天新装了一个测试系统,是 wsl2 下的 Debian 11,  安装完成后发现命令行下目录和文件名是可以自动补齐的,但是命令不能自动不齐。运行apt-cache 命令,发现实现命令补齐的包没有安装: