第四版本,修改完毕

一个人是孤独的!

即便是在朋友圈子里,我也是一个人。
完全没有相同职业的朋友。

尽管如此,我还是一个人默默地完成了。

去年九月完成了第一版,到今天,第四个版本,最终版,SCSS重构的最终版,在今天完成了。

颜色体系众多,为了便于使用,另外也导出了一个不含渐变色的精简版。

总结一下,在不压缩的情况下,包含必要注释,一共99896行,1.7Mb。

关于opencart2.3版本多语言分别显示的问题

标题不便写太长,我所要表达的就是,我要后台显示中文,前台显示日语。
我不是要多语言版本的网站,我只是想要一个显示日语的网站。
而opencart默认是英语,所以,我必须分别安装中文和日语语言包。并且在语言设置里开启三个语言。

那么,我在编辑商品分类的时候,也要同时填写三种语言的信息。我只需要日语,其他的就做了无用功。

好吧,其实就是语言包的问题了。
首先,默认是英语的,那么就以这个语言包为基础。
网站也无需安装多语言,网站设置也默认前后台都是英文。
然后……
后台,把admin文件夹里,language文件夹下中文语言包的名称,改成英语的名称,里面对应的引导文件名词同样由zh-cn改成en-gb。
前台,把catalog文件夹里,language文件夹下日语语言包的名称,改成英语的名称,同上,文件夹内引导文件的名称由japan改成en-gb。

如此,完美解决了我的需求,后台是中文,前台是日语。

SCSS,混合宏

混合宏的逻辑有点复杂,用法也挺多的,但是,真的很方便,很实用。
看了相关的文档,在自己的框架中,还是主要参考了bootstrap4的混合宏写法。
bootstrap4里面的混合宏层层关联,互相嵌套,各种变量,各种函数,需要全部理清来龙去脉才能知道具体怎么作用的。

主要是用来生成颜色,根据条件,生成不同颜色的按钮,或者其他场景的应用。
总之,还是要去理解清楚。
目前,大概的思路是清楚了,就是具体要多实践。

关于Sass的工作成果

一、创建了一个color变量库;
除基本色,另外包含19个色系,每个主色又包含约15种颜色渐变。
另外又覆盖了一百多个有名字的颜色。
并且,每个色系都增加maps函数,以便需要时调用。
同时针对常用社交icon,也预设了主色。
所有颜色值,均以十六进制颜色表达。

二、创建了一个class变量库
主要是css的属性进行预设变量。
涵盖几乎所有可能用到的属性。

以上,这两个变量库,理论上适用于任何使用Sass开发者。
后续按需增补。