好久没有更新过这个小程序,这次顺便把脑子里想的一个功能加上了。本来想把这个小功能单独拎出来做一个小程序,后来想想可以但是没有必要。所以就调整了一下原来小程序的位置,挪了一个页面给了“时文阅读”这个功能。
于是原本 v3.8.0 的更新是这么写的,后来在 v3.8.1 中把第一个功能砍了:
增加了“时文阅读”功能;- 调整了动词变位练习和背单词页面;
- 调整了设置页面;
- 给新词库让出位置。
砍掉的原因有三:
- 文章的更新是半自动的,因为懒会漏掉更新。至于如何更新下文会有详解;
- 会有版权问题,找不到太多合适的、自由许可证的法语时事文章源;(小程序通过微信审核没问题)
- 功能太简陋,不足以吸引用户使用。
被砍掉的“时文阅读”功能
这个功能大致的界面如下,功能也就只有屏幕截图中显示的那样:就这么一点点。
有两个按钮 随机来5篇
和 最新来5篇
:分别获取小程序云开发数据库中的文章源,显示文章内容。整个功能就这样,然后靠每天半自动更新几篇。
为什么说是半自动更新呢?更新的主要流程如下:
- 手动获得多篇文章的链接,粘贴到 Excel 中;
- 使用
Python
和BeautifulSoup
批量爬取文章内容; - 放在一个新的 Excel 文件中,并另存为 csv;
- 将这个 csv 直接上传至小程序云开发数据库中的数据表即可。
(至于如何使用 Python
和 BeautifulSoup
批量爬取文章内容,可以参见 使用Python3和BeautifulSoup4处理本地html文件)。
在数据表中给了每篇文章这么几个字段【标题】、【作者】、【日期】、【摘要】、【全文】。其中所有能保留 html 标签的地方都保留了,这样就可以用小程序中的 rich-text
自动解析 html 的标签:
var article_detail = {"title":"<h1>Gilets jaunes : les stations de métro fermées à Paris ce samedi</h1>"}
<rich-text class="text-center {{dark_mode==true?'blk-text-grey1':''}}" nodes="{{article_detail.title}}"></rich-text>
调整了一些页面
调整了设置页面:将原来的“联系客服”以及“报错与建议”撤除,意见和反馈统一放到了自己的网站上,即 https://xd.sh.cn/contact 。所以,在小程序中关注“小栋STEM”微信公众号,点击“反馈”的链接即可直接提交反馈。因为小程序和公众号后台无法保留足够多的信息,且超过48小时即无法进行回复(详细戳这篇文章: 寻找更有效的反馈方式:试试邮件和 WordPress 表单插件)。
合并了法语背单词页面和动词变位页面,因为感觉没有必要分为两栏,简化一下。在该页面的下方放置了快速设置,这样可以对新用户更友好一些。
给新词库让出位置
原本小程序内只有一份词库,就是根据《A Frequency Dictionary of French》进行整理的5000高频法语单词。现在打算加上另外两个词库:分别是大学法语4级
和TEF TCF考试词汇
。不过具体什么时候上线,我也不知道😂。主要将会参考以下两本书的词汇列表:新理念大学法语系列:大学法语四级考试词汇精解 和 TCF TEF词汇·词根·词缀·联想记忆法 。详解和例句内容将会直接使用小程序「法语记忆」中自带的词库和动词变位词库。
纸记卡片的分割符号改成了星号*
纸记卡片 PPMEMO 除了把卡片的正反两面的分割符号改成了 星号*
之外没有太大的改动。在之前,当碰到像下列这样的词汇时就会出问题:
in-tray-待处理文件盒
part-time-兼任的;兼职的
long-range-长期的;远程的
cost-effective-符合成本效益的
know-how-技能;专业知识;窍门
现在将短横杠
改成星号
可以暂时避免类似问题:
in-tray*待处理文件盒
part-time*兼任的;兼职的
long-range*长期的;远程的
cost-effective*符合成本效益的
know-how*技能;专业知识;窍门
本来想要加一个“自定义分割符号”的选项,但是想想暂时算了,可能会在下一个版本中加上。此外,纸记卡片 PPMEMO 的主要地址改成了:https://xd.sh.cn/pm
,之后的最新版 PPMEMO 将会上传至上述这个网址。