[doge] 为狗头意思,typecho 的 markdown 无法渲染出来
起因
微信是个很奇妙的东西,最近很长一段时间没有发过朋友圈,主要原因是因为我7月份时候被某211大学的“学生”说过是个“精日”,只因为ta通过看我过往的朋友圈判断出来的,属实是牛逼了!大概是我大学(不,是截止目前为止我的人生)难得一见的“趣事”,都2021年了,还有人只依据朋友圈来判断一个人吗?殊不知我发的 “朋友圈”(想给这个名词加上无穷多个双引号,dddd[doge])只是我的一小小小小小角人生罢了。
尽管我之后立马把这个人删了,但那之后,我感觉我也不敢发什么信息在朋友圈上,特别是那之后一段时间是奥运会,我其实对政治一点都不感冒,我绝大多数时候都在追求自己所喜爱的,但我也很有自己的分寸,大一的时候就有些清楚我未来想成为什么样的人;
但尽管如此,我还是有些害怕,因为爱国情绪是要有,但我见过一些挺夸张的,不敢分享一些(至于我为什么常分享日本歌曲日本番剧,这的确是个人喜爱,但不代表我不关注国内的,问题是好听的歌我身边人基本耳熟能详,好的番剧影视就一言难尽,dddd,不可描述一万字以上[doge])有趣的事物了;那段时间我也很自闭因为一些事情,之前有和一些人约定也鸽了(十分抱歉,后续会找你们的),最近自己逐渐放开放下了,也是因为和一些人聊过,又想起曾经某个人送我一句话“xxx都不发朋友圈,都不知道最近死哪去了”;
其实现在所谓的“朋友圈”,于我而言,更是我了解你是否过得好的一种“工具”,你是否“活着”(毕竟现在各种疾病灾难说来就来了);
但我现在更喜欢用博客记录我的生活轨迹。写博客给我的感觉很好,博客这种信息载体允许我记录更多的信息,分享更多的生活趣味;估计以后朋友圈也就分享下歌曲什么的,更多有感而发的事情会选择用博客来记录。
重点,折腾这个干嘛?
请问,想一想,我作为稍微正常一点的人类,我会直接发一条博客链接到朋友圈吗?
尽管看的人可以一点就马上进入我的博客界面,但这不符合现今的人类生活方式(扫二维码),并且url这种是由我现在博客后台自动生成的,没什么关键信息,呀,如果是这样,看的人抱着一种好奇心来看看,结果一点进来一看,哎呀,这篇博客写的啥,对ta一点用都没有,心想浪费时间(点击时间+阅读时间+吐槽时间)[doge],然后气愤地关闭网页,这可能是对别人生命(时间)的一种严重浪费;
因此,为了珍爱生命,我需要选择更合适的方式分享博客,音乐软件自带图片分享那种方式就是我的最佳选择(大概);
而且记录这件事还能顺带水篇博文,美滋滋,毕竟好久没写了;
实践过程
毕竟现在算是个小小小小小前端了,那当然是用前端三剑客啦;
顺带讲讲我现在更深刻认为码仔应该怎样开始做一件事情(目标驱动)吧,说来惭愧,今天刚碰 canvas[doge];
想法来自这个图,这个是分享歌曲的,而我是分享网页链接,本质是一样的;
思考
其实当时有两个想法:
- HTML页面转图片
我可以直接构建一个基于上面那个原型图做出类似的效果,然后使用html-to-image生成图片即可;
- 学学 canvas 这个作图利器
分析
实践的是第二个想法;
分析下这个原型图:
- 一个封面
- 一段描述
- 关键的二维码
搜索过程
推荐能用英文就用英文搜索,尽可能用英文去描述你的问题;
有了上面的准备,你也可以快速搜索到你需要的知识(代码[doge]);
搜索结果
CanvasRenderingContext2D.drawImage()
Is it possible to get the base64 string of the QR code?
对,这就完工了!
前端我认为我喜欢做的一个原因就是它有个组装的概念,非常适合我这种模型仔;
通过合适的方式将你的内容整合好即可;
目前源代码已经发布到 GitHub 上,可以 git clone
下来使用,魔改你喜欢的都行;
End
这篇博文不算什么很技术类的,大概我认为有些价值的是我现在形成的一套开发流程,一种以目标为驱动去做事情的过程,看的人可以参看一下;
我其实更推荐本科生是以学习为驱动去做事情,因为那样可能会带来更多的价值(于你也可能于这个计算机世界);
最近也看到 scnu 论坛在讨论的一个话题,我更支持本科生在有限的大学时间里多去探索,可以抱着尝试玩玩的心态去学习(真的,编程我个人认为就是要玩起来),而支持你去“玩”的一个基础在于你所构建的知识体系;
我最近双十一淘到三本书,有点想“玩玩”的意思,但现在我的生活只有周末才允许给我充足的时间去看书学习,所以好好珍惜吧,感觉看我博客大都应该年纪比我小,你们可都是未来的好苗子,真心不建议以追名逐利的想法去学习,可能你会有所成功,但我觉得,怎么说,就是少了些啥(无法描述);
而我更想说的话已经在我分享这篇博客的封面里了