September 2020

Shopify 配合Langify给每个增加“添加到购物车”按钮

这篇用来记录一个细节,是我一个月前给一个Shopify网站给每个商品添加一个“Add to cart” 按钮。时隔几天过然现在很多细节我想不起来了,甚至我都找不到当时参考的一篇论坛的文章。不过我记得在跟着论坛文章弄好后,由于我帮忙管理的网站使用了Langify实现双语页面,而Shopify给的教程是适用于默认单语言。于是在网站选择了第二语言后,由于网站路径后边多了/zh-cn/于是“Add to Cart”按钮的动态效果就失效了。 如果遇到这个问题的朋友,一定会在官方论坛指导下去Github下载一段他们的JS代码,其中为了让代码在Langify语言插件第二语言也有效,我加入一部分识别用户使用语言的代码。简单来讲就是获取用户当前rul,然后通过“/”分割取出网址后第一个路径名。当有Langify翻译成中文的情况下,这个第一个路径名就是‘zh-cn’。于是根据这一点判断这段脚本需要的正确的购物车地址是什么。是没有语言路径的“/cart”还是有语言路径的“/zh-cn/cart/”。 这个需求特别的小众,首先Shopify是很小众的一个领域,另外使用了Langify进行网页翻译的就少了。第三是需要在每个商品加上这么一个按钮。最后还有我是用中文写的记录,而不是说用英文发表在官方论坛。所以说这篇记录更多是写给自己备份,帮助别人的概率也是极低极低的。 <script> /** * Module to ajaxify all add to cart forms on the page. * * Copyright (c) 2015 Caroline Schnapp (11heavens.com) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ var pathname = window.location.pathname; var langCode= pathname.split(“/”); //langCode[1] console.log(langCode[1]); //var […]

Shopify 配合Langify给每个增加“添加到购物车”按钮 Read More »

一次极其糟糕的 Apple Store 苹果售后体验

我的苹果手表死活连不上我的手机,完全重置甚至在手机以及iCloud解除绑定,依旧在重新连接时候,提示固件升级但是永远无网络连接。我确信我的手机网络是正常的,Wifi以及流量都没任何问题,甚至我还尝试换了几张手机卡,依旧升级时候提示网络无连接,手表也不能手动刷机升级系统,我真的没法了。 于是我在9月25号的时候,正好要去同学家吃饭,就顺便去了慕尼黑的苹果店。疫情原因需要排队进入店里,并且也不能像以前一样自己逛,每个人配备一个导购,隔着他们店里巨大木头桌子一人站一边,把需求说给他们听,感觉就像是回到了供销社时代。门外有两个队伍一个是销售一个是售后,我一开始没去搞清楚以为一样,排了销售的队伍结果到头来需要重新排,这是自己原因不能怪别人。 后来终于又排到我进入了店内,一名客服接待我问我有啥需求,我把我手表连不上说了一遍,于是他很风骚的操作说让我下载一个Apple Support软件,我知道这个,这个是用来咨询在线客服的,我之前也看过,里边也有一些常见文件与建议,我来之前早就试过了肯定是不管用才到的苹果店。我说我有这个APP然后他让我打开,我以为是需要我这边点击一下什么东西,就跟着做,然后他说点击右上角那个放大镜,输入watch,我点击输入了,搜出来一大堆网页展示给他。就像刚才所说我们之间隔着一个巨大的桌子,我展示给他,他离得远远的,不会碰我的手机,至少告诉我放大镜在右上角。然后输入什么什么。我把网页给他看,问他然后呢。下一步他的操作更加迷离,他说看啊。我说,啊?他重复说,看啊。我那时候感觉我就是一个智障,估计是他认为我连不上手机,是因为我智商不够完全不会用这个高科技产品,所以百度一下Apple Watch是啥让我看。我当时就开始有点生气,我说我都看过了啊,网上教程我全看了,搞不定才开店里的。真的是我自己如果查资料能搞定我来这里干嘛。 下一步这位客服操作更是绝了,我佩服五体投地。他说我给你个号码,打这个电话。我开始不知道干嘛,给了一个800苹果售后官方热线,打通之后才知道,这不是网站上的服务热线么。是人工,问了我需要啥服务,我于是又在电话里把我的问题说了一遍,因为我将常见的解决方案都试过了,什么重置啊,解绑啊都不管用,和电话里说完都不行他说要给我转接Senior,于是就开始了多次的听音乐。我站在苹果门店大厅一张桌子前,就这样给苹果客服打电话。到了Senior换了两个好像,其中各种方法都试了,还是搞不定,Senior让我在电脑上操作将手机备份一下,我说我没电脑啊,我现在苹果店里,他们让我给你打电话,他们听到我在苹果店里,但是给他们打电话,他们也搞不懂。门店很嘈杂,电话也听不清,并且还是英语德语,我说的也不好,听的也不太懂,真是痛苦死了。并且需要电话报邮箱,电话说手机的IMEI以及手表的编码,巨长还容易错。感觉这个电话就是人们在家里打的,安静的环境中。我却在一个吵闹的苹果店,打给线上客服,真是滑稽。 我和线上客服讲了一个多小时,最终因为他给我提的建议我都试过了,备份手机我也没电脑搞不定,就只能不了了之了,最后他们说我打电话告诉他们的事情他们系统中已经有一个case,然后给我发了一个case编码,说我回家再试试,实在还不行可以继续给他们打电话,报这个case,他们就知道我的问题了。挂了电话我已经找不到服务我的那个客服,期间他在我面去服务了好几拨人,现在却消失了。我在那里不知所措,这时候另外一个客服走过来说,你打电话请你到最边上打,我占用了人家一个桌子,影响其他顾客了。我站在墙边打,那里没安排顾客,我想怎么打怎么打。我说是你们同时让我打的啊,他说你站在墙边也可以打啊,并且站在墙边也可以和同事说话啊,你别站在这里,桌子这里影响其他顾客了。我真是一肚子的气,但是我一时还无法找到刚才服务我的客服。。。于是我先到了墙边。我现在也不需要打电话了,因为电话给的建议可以试试备份重置手机,我暂时做不到。但是我看了好久,也找不到服务我的那个员工,并且,也再没新员工过来再服务我。。。 最后我只能主动去找一个暂时看着比较闲的员工,我把我的问题简单说了下,我说手表连不上手机。他的做法我觉得应该是正确的步骤,他说我这种问题应该在楼上Genius Bar约一个Genius,专家会给我解决问题的。并且在他的iPad上看了一下现在排队情况,到了下午人更多了,约一个Genius需要1小时15分钟,而那时候我已经到点儿需要去同学家吃饭了已经没时间了,我只能说抱歉我今天不行。 于是我在苹果店浪费了将近3个小时,给我憋了一肚子气,让我像个猴子一样在大厅打一两个小时电话,真的是有点被第一个客服耍了的感觉。在他眼中我是不是就是个智障,遇到问题不懂得百度一下,另外明知我自己搞不定,都到店里了,他不说给我再转接到Genius那里,反而让我给苹果电话客服打电话,我不知道他能不能想通我去店里,就是想找一个见面的专家,同时我真的想不通,他为何让我已经在店里了,还要让我给电话客服打电话。到现在,我的问题还没解决。在我之前各种品牌商家等处的用户体验,苹果一直是我感觉最好的之一。但是就像是水桶效应,整体服务质量优秀与否取决于最差的那一块模板。而在苹果店那就是取决于最差的那个员工。我最后的那个员工态度挺好的,耐心听完我的问题,然后又给出了正确解决方啊,同时帮我再iPad查找看现在有没有空闲的Genius,如果我一开始遇到的是这个人可能当天我的问题就解决了。现在可好了,让我想起慕尼黑这家苹果店就恶心。另外苹果电话客服态度非常好,当时我在店里打给他们的时候,我自己由于心情已经很差了,但是我知道电话客服对方是无辜的,对方也不知道我之前经历了什么。他们态度语气非常好,我也就配合着他们做每一步尝试。 之后我的问题怎么解决我也还没想好,但是真的是被那个员工恶心到了,可惜的是我没有时间过去,如果我又大块儿时间我非常想再去找他,专点那个人给我服务,我说我打完电话了,问他怎么给我解决问题。

一次极其糟糕的 Apple Store 苹果售后体验 Read More »

Coding Pages用到的腾讯CDN刷新好慢

最近在玩搭建在Github Pages以及Coding Pages上的静态网站,而似乎Coding Pages刚刚改版,绑定域名强制使用了腾讯的CDN,首先是不再完全免费(我的另外一篇帖子有记录: https://blog.shuspieler.com/2416/),另外这个CDN刷新好慢啊,默认配置,没有任何自我改动,在用Hexo同时推送到Github和Coding后,而Github Pages的页面也有缓存,但是大约几分钟就有刷新可以看到新的内容了。而Coding Pages页面,通过那个Coding给的巨长的默认账号是可以很快刷新的,而自定义域名结合了腾讯的CDN,我自己尝试默认情况得两天才可以刷新。也就是说,上传了新的内容,或者更改了网站格式,绑定在Coding Pages的个性域名,两天内还是旧的,新内容两天后才能看到。 我自己尝试可以在腾讯CDN里边手动刷新一个页面,这个是管用的,提交后瞬间页面就成了新版。可是这样也太麻烦了,太不智能了,甚至CDN加速成了CDN累赘。  

Coding Pages用到的腾讯CDN刷新好慢 Read More »

对罗永浩极黑转回了粉

关注@罗永浩 将近十年,曾经是铁粉,但是从14年粉转黑。而就在好多人都因为罗永浩直播带货开始对他失望,我反而时隔6年又从黑转回粉。 记得当年粉转黑是看完罗永浩王自如优酷大战,那时候刚刚开始欠债,还没到六个亿。但是他做的事情是只要有一丁点不那么理想主义稍微现实主义的思考就会知道他的事情不靠谱,关键还是拿着纳税人的钱,圆他自己的梦。举个不恰当的例子就是一个同学拿着整个家族七大姑八大姨甚至爷爷奶奶棺材板的钱去搞传销,并且说之前有人赚到钱了。这个同学说的也没错,传销是有人可以赚到钱,但是稍微有点生活阅历就知道传销这个事情是多么不靠谱。当时我对罗永浩的鄙视真是到了无以复加的地步,为了自己的想法而不对别人负责,没有责任心的人,连怜悯都不值得。 而今年罗老师开始直播,并且一个非官方口号就是带货赚钱还债,不扭捏特别坦荡荡,甚至说只要钱给够婚丧嫁娶开业酬宾剪裁都行。他自己也说直播赚来的钱又不脏,欠债还钱天经地义。中年男子和一帮年轻小鲜肉来抢流量,我看到这个新闻真的被感动到了。他的直播首秀我也从头到尾全部看完,从中看得出他在直播上也是特别的认真对待,当作一份事业而不是随便临时做做。虽然他在脱口秀中讲对于债主报以歉意,但是努力赚钱还债,这反而又是对人对事的责任心。之前的粉转黑的理由不再存在,对于罗老师又开始爱了。 罗老师直播间每周都有,可惜的是我身处这边没机会买他推荐的商品。这不仅仅是处于对于他努力赚钱还债的支持,更多的是对于他完美主义甚至偏执的信赖。在众多明星代言人中,在我的眼中,我真想不起来还有谁能够让我比对罗永浩推荐的产品更信赖。不知道你们在罗永浩脱口秀首秀注意到一个细节没有,他穿的衣服依旧是@锤子科技 的文化衫。虽然公司破产了,已经被卖了,虽然他自己微博也说过,现在这个品牌的一切都与他完全无关,但是脱口秀大会收官之战他自己脱口秀首秀这样一个有流量潜力的机会,他依旧穿着锤子的品牌标,可以看得出来,他依旧对@Smartisan 爱的深沉。成大事者谁该没有个三起三落呢。时隔六年,我对于@罗永浩 极黑转回粉了。[心]        

对罗永浩极黑转回了粉 Read More »

WordPress图片(自动)重命名

我的Wordpress这些年来积累了不少上传的图片,在开始的时候我没有用脚本和插件对其进行重新命名,所以有部分图片名保持原样很不规范,现在通过插件实现了上传的资源会重新以很长的一个随机数名替换。一方面降低文件上传漏洞带来的潜在风险,另一方面也是让所有文件有统一格式,整体变得优雅。当然问题出现了四五年,我现在才着手去处理,也与我最近要自己搭建CDN图床有关系。   前:测试图片现在在Wordpress媒体库名称为3740951600705741.png. 后:通过工具将图片更名,现在图片名称为2686089563928897.png,正文以及封面使用到这个图片的地方,也由插件自动更新了地址,更改文件名不影响之前发布的帖子,完美。   在这里我分享一下我在文件上传自动重命名,以及现在手动重命名用到的插件,这是我对比了无数插件后挑选出的最满意的方案: wp_upload_rename, 图片上传自动重命名应该是很多同学的痛点,我尝试了好多好多插件,还包括在主题function中使用脚本。都有何种各种各样的不满意。很多其他插件要不收费,要不就不能满足我的重命名要求,而使用function脚本,主题文件又不能轻易升级,因为会造成function中自己添加的脚本丢失的可能性以及兼容性。而这个插件简单明了没有花里胡哨的功能,还是免费,并且可以自定义重命名后的格式,简直是喜欢的不得了。也因为功能简单,源码在Github也是开元,所以减低了插件带来漏洞的风险,有一定PHP基础的小伙伴甚至可以自己改良插件,因为真的没几句代码很简单。这个也是我第一个主动想并且去实施给作者赞助的插件。对于文件重命名有需求的同学,真的强烈推荐。 Phoenix Media Rename 这个是我今天用到的插件,主要用于手动更改一个图片的名称,以及像我一样,在安装上个插件前以及上传过很多图片,对于这些历史问题,就可以用这个插件再手动处理一遍。这个插件也是没有什么花里胡哨的功能,安装后在媒体库会多几个按钮,用法如同我下边截图,在1号框给入新的名称,在2里边选择更改文件名,以及文件在Wordpress里边的标题名,我一边都改。然后Apply一下,插件就将储存在服务器上照片的名字,以及博文引用到照片地方的地址,都自动更新了,特别棒。 Compress JPEG & PNG images 这个插件在我认为也是必备的,设置好之后可以自动压缩上传的图片。很多照片比如手机原图都达到五六兆,而Wordpress默认直接使用用户上传的文件不做任何处理。这就有个问题首先是加载速度,比如一个博文放了几张手机拍的照片,一下自这个网页体积达到了几十兆,打开慢不说,那些手机流量打开的同学因为一个网页,一个月流量没有了。另外还有隐私问题,手机照片有很多元数据比如GPS,这样会泄露很多个信息。而这个插件在压缩的时候会将这些数据清楚,也是很实用的一个功能。这个插件用到了他们的服务器,量大的话需要购买他们的额度,但是作为个人站免费压缩额度已经完全够用了,没记错的话免费额度为每个月400张。我相信对于绝大多数同学来说,真的是完全够用了。 这是我玩Wordpress四五年在图片处理上整理出来的,我认为最值得推荐的插件。如果我的帖子有能帮到你的话,给我留个言让我知道你来过。笔芯♥  

WordPress图片(自动)重命名 Read More »

难用且不再免费的 Coding Pages

Coding Page 更新了界面,和网上帖子截图都不一样,很多按钮找不到,官方的文档也缺了重要的步骤,很具有误导性,我费了好大劲才弄成要给静态页面网站的部署。可能小伙伴也会遇到类似的问题,所以我把现在的流程截图记录一下,可能会帮助需要的人。 这是2020年9月22日记录的部署过程。 首先是实名认证,Coding说不实名不能用静态网站服务,可是我今天整个流程实名了两遍,一次是在Coding.net实名,另一次是跳转到腾讯云实名。不知道coding的实名是不是必须的,如果是保险起见,可以在coding的个人设置里边先实名一次。 建立一个仓库,这个和之前流程差不多,相信着手开始搭建静态网站的同学都已经有了一定的使用代码仓库的能力。生成仓库可以从Github克隆,我就是这样选的之前部署在Github Pages上的静态页面,这样稍微方便些。 然后新版的页面包含了两层左边侧边栏,我就是被这个误导了很久,死活找不到其他帖子写的 构建与部署 按钮。在这一层侧边栏应该点击项目,然后打开刚才的仓库。 于是到了这一层才与官方文档相似,由于静态部署功能默认是关闭的,所以在这里需要手动打开,点击项目设置。 然后在这里的步骤,很多教程有提到了,打开框出的那两个功能。 这样就有了新的边框栏,可以部署静态网站。 到此为止就可以将一个代码仓库部署成一个可以通过网址访问的网站。但是默认给的域名真是又臭又长,在我绑定自己域名的时候,发现了新版Coding Pages在这里也开始动手脚,想通过帅锅给腾讯CDN的理由,从用户扒层皮和站长收钱,具体细节可以看我另外一篇记录:Coding Pages 自定义域名不能任性使用了   Reference: https://help.coding.net/docs/cd/static-website.html#%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9F%9F%E5%90%8D%E8%AE%BE%E7%BD%AE  

难用且不再免费的 Coding Pages Read More »

Coding Pages 自定义域名不能任性使用了

最近尝试下在Coding Pages下托管一个静态网站,而Coding网站流程有所更新,搜索出来的教程贴很多都步骤不一样失效了。费了好大劲弄好,在绑定域名时候发现与之前流程也不一样,必须让开启腾讯的CDN,新人礼包3个月每个月有CDN的20G流量,之后是流量费:免费流量额度 0.25 GB/万次,超额流量单价 1.00 元/GB。之前是只要网站上给Coding打个广告就可以免费用,而现在现在Coding Pages只要想用自定义域名,因为CDN的原因,是非常可能被收费。     对于CDN免费流量额度0.25GB/万次我没有太多的认知,我不太清楚这个额度是怎么样一个水平,在正常使用的情况下,免费额度能覆盖多数网站用户。如果有同学了解的话,也可以留言给大家科普一下。

Coding Pages 自定义域名不能任性使用了 Read More »

马耳他度假花费

记录一下马耳他8天7夜的花费: 机票 136 去程火车票 12.5 酒店 202 机场公交 2 第一餐中餐 25.85 公交卡 21 Sliema Valletta 摆渡 1.5 电梯 1 周二午餐Pasta 13.5 晚餐披萨21.5 大力水手村门票12 周三午餐大力水手村 9.55 周三晚餐Panda 18.5 周四Gozo摆渡4.65 周四午餐面包3.4 周四晚餐Pastie 21.5 周五kinnie 1.? 周五晚餐Panda19 周六晚餐面包 1 周日摆渡 1.5 周日雨伞 3.5 周日打车支出 17 马耳他机场午餐 3.9 返程ICE车票 15.65 慕尼黑晚餐 7.5 慕尼黑comebuy奶茶结束 4.8 其他人代支付:Taxi,船票,吃饭,超市,鱼市,税,等等等 77.87 因为这次出去玩行程很复杂,怕病毒所以也不敢住青旅,还有前边是自己逛,后边和同学一起逛,以及他们支出了不少钱,所以这次花费记录不一定很准,上边加起来是659.17,但是很可能有遗漏。如果大略估计应该是700左右,这个花费和我之前出去玩差不多,在我的合理可接受范围内。

马耳他度假花费 Read More »

中年不同的危机

看脱口秀大会呼兰讲中年危机,想起了之前有同学说德国人压根不知道啥叫艰苦奋斗,正好和呼兰提到了几个点对比一下确实有意思。 在国内很看重的是社保,也就是所谓的安全感,养老保险和医疗保险坚决不能断,不然未知风险太大了。这个点在德国几乎不存在,这边全面医疗保险,当不管大小所有医疗项目以及所有人都免费医疗后,并且医院水平都是平均,家门口的校医院和慕尼黑法兰克福柏林的医院没有啥区别,甚至学校学术领域的方向,某些科室家门口校医院还是世界前列。当一切都是平常,就像太阳东升西落花谢花开,太过平淡也就没有人再去讨论。 养老/失业保险这边也是很完善,前段时间疫情很多商店关门以及工厂流水线停止作业,所有受到影响的人都可以收到政府正常收入67%的救助,旁边奥迪产线的工人,奥迪还会补助之前正常工资的25%,也就是说奥迪工人疫情期间不工作,可以拿到正常工资的92%,我感觉疫情期间德国人的生活质量反而提高了,全工和完全不工作收入只差了8%,说真心话我想选择后者。我的一个硕士在读的同学,因为疫情学生工没有了,然后政府每个月救助400欧元约人民币3200。这边的人没有了失业和养老的压力,他们需要做的就是在自己喜欢和擅长的领域,做自己想做的事情。并且我相信每个人都有独特的天赋,在属于自己的领域,不必要去抢热点,很多时候反而会创造更大的价值。 中年危机几座大山之一是房子,看国内一二线城市买房很典型的一个方案就是父母双方凑首付,然后房贷30年,每个月大约拿出夫妻双方一个人的工资还贷,另外一个人的工资生活。德国这边房子也不便宜,一二线城市大约的平均价是一平米是一个人的月收入,也就是说80平米的房子需要一个人80个月的收入。这边华人打听过几个,他们也是需要贷款买房,租房工作个三五年,基本上首付就攒出来了,在基本不影响正常生活的前提下,一般是贷款10年,就可以买个公寓,或者是再凑凑钱买个别墅。这边一个月工资买一平米也不便宜,但是和国内还有一点区别是,这边公寓面积计算方式和国内不太一样,这边比如一个80平米的房子,是指的居住面积没有公摊,所以就显得这边房子面积都很小,但是真正住起来,这边七八十平米,就和国内一百多平米感觉差不多。 还有呼兰提到的教育,讲鬼屋突然冲出来一个小孩儿大喊爸爸我要上学校,在德国的话,教育也是全免费的,我在这边读了一个硕士,说实话和国内本科学习经历来比较,这边的教育真的是要扎实很多。像医院一样家门口小学中学大学和慕尼黑法兰克福柏林的小学中学大学都一样,虽然没有户籍制度人们可以选择去其他城市比如慕尼黑上学,但是都一样了,人们就没有了跑那么远的动机。并且养育小孩儿还有政府补助,生娃发家致富在这边是一个切实可行的方案。 当一切让人烦恼,给人中年以危机的事情都没有了,那么也就真的设身处地理解了为啥德国人不知道啥叫艰苦奋斗。压力给人动力,这边的人没有了生活给到每个人在身后的推动,也就失去了奋斗的目标,真是悲哀。

中年不同的危机 Read More »