惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Exploit Database - CXSecurity.com
Help Net Security
Help Net Security
腾讯CDC
Project Zero
Project Zero
C
CXSECURITY Database RSS Feed - CXSecurity.com
IT之家
IT之家
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tailwind CSS Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
LINUX DO - 最新话题
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Threatpost
N
News | PayPal Newsroom
C
Cybersecurity and Infrastructure Security Agency CISA
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
SegmentFault 最新的问题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Proofpoint News Feed
A
Arctic Wolf
B
Blog RSS Feed
Forbes - Security
Forbes - Security
P
Privacy & Cybersecurity Law Blog
Attack and Defense Labs
Attack and Defense Labs
V2EX - 技术
V2EX - 技术
P
Proofpoint News Feed
I
Intezer
Application and Cybersecurity Blog
Application and Cybersecurity Blog
阮一峰的网络日志
阮一峰的网络日志
aimingoo的专栏
aimingoo的专栏
T
Tenable Blog
MyScale Blog
MyScale Blog
U
Unit 42
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学
W
WeLiveSecurity
D
DataBreaches.Net
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
罗磊的独立博客
The Last Watchdog
The Last Watchdog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Vulnerabilities – Threatpost
美团技术团队
Microsoft Security Blog
Microsoft Security Blog

立云图志 - 云南

L.Plog.v1 超出预期的浏览体验 个性化图志系统 被嫌弃的博客图像处理 90% 只想好好听首歌 写而为己 对友链的思考 与 Typecho 相关 戒烟已十年 C/2025 A6 Lemmon Typecho 相册主题 Snapic Plus v6 寻求贡献者 Typecho 图志主题:Snapic Paper 预料中的又倒下一批 Typecho 主题、模板、插件 给 Typecho 博客添加申请友链、站点收藏等功能 给 Typecho 博客添加旅行足迹地图标记功能 给 Typecho 博客添加评论者「都说了啥」功能 Typecho 记事阅读主题:Snapic Just 640px Typecho 多合一功能集插件:Lopwon Hub 视频:2012,Cage of Shadows 视频:紫金山 - 阿特拉斯彗星 C/2023 A3 Tsuchinshan-ATLAS Typecho SEO 搜索引擎优化插件 视频:老成昆线 7466/5 次慢火车 视频:2012,那年徒步 博客已十年 Typecho 相册主题:Snapic Plus v5 停止开发! 视频:2013,那年进藏 我的骑行影像 金沙江白鹤滩右岸挂壁小道 视频:滇西南行 视频:中缅边境,填坑行 追踪文昌近期火箭发射 又双叒叕,退票成功 一季山河:已完结 已退票 给 Typecho 博客添加文章页相册功能 棋子 昆明下雪 十年足迹 Kodak DC20 世界上最纤薄的数码相机 未命名文档 拆机换电 Canon IXY Digital 出事方知厮是谁 失焦的街头照 废片吗? 四台潜望式卡片机 拍一拍 其实嘛……
给 Typecho 博客添加QQ空间「那年今日」功能
Lopwon · 2022-03-25 · via 立云图志 - 云南

Xiri.jpg


两年多前,给博客添加了「昔日」功能,类似于 QQ 空间的「那年今日」。对于当时使用 QQ 空间的用户来说,「那年今日」是一项没有得到完善就草率上线的新功能,是备受争议的:

有人认为自己的隐私,甚至已经删除的黑历史,在不经许可的情况下,被强制展现出来,被冒犯了。 

有人觉得也挺有趣的,能够重温过往的小感动,看到逗比矫情的自己,与今时今日对比,在成长着。

在用户褒贬不一的使用反馈下,「那年今日」在升级中有了更多的「自主选择权」……

回到 Typecho,与博客常用的随机文章、相关推荐功能不同,「昔日」是通过时间维度,把每年相同月日所发布的文章串联起来。


思路
1、使用博客现有的功能让操作简单化。

2、每篇文章需要一个具有共性的标记,如分类、标签、自定义字段或者内容等。

3、这个标记能便捷添加在每篇文章中。

4、具有共性标记的文章,最终通过(archive)页面,使用「搜索」的方式呈现出来。

这么分析对比下来,如果使用标签(tags)作为每篇文章的共性标记,就会产生 365 个日期标签,显得冗长;如果使用自定义字段(fields),现有的博客搜索功能又无法对其起作用,除非修改核心代码,新增搜索范围。

嗯,只能使用比较绕的方法:在每篇文章内容中添加时间关键词,即以上提到的「共性标记」。


方法

1、在每篇文章中,根据不同的发布时间,添加统一的日期格式。为了美观,可以使用 CSS 将其隐藏。


    日期格式:
    
    其中,Mar 代表「三月」,25 代表「25日」。逢个位「日」时,用零补上,如:Mar05

2、在文章页 post.php 中,根据喜好位置添加链接 a 标签代码,跳转至搜索呈现页面(archive):


    <a href="<?php $this->options->siteUrl(); ?>search/<?php $this->date('Md'); ?>/">昔日</a>

如果博客链接带有 index.php 则使用以下代码

    <a href="<?php $this->options->index(); ?>search/<?php $this->date('Md'); ?>/">昔日</a>


演示

博客内任意一篇文章页翻篇处的「昔日」。


后记

博客中的「昔日」(那年今日)功能,已替换使用更为便捷的方式实现:不需要像以上提到的,在每篇文章中添加统一的日期格式,只要一次性改造搜索页面即可实现。

电邮 lopwon@qq.com 付费改造。

3 视频:紫金山 - 阿特拉斯彗星

1729249200

视频:紫金山 - 阿特拉斯彗星

2 想法每天都有,实践没有一个

13 万峰林,家乡的感觉