Typecho 常用代码合集

Typecho 相比 WordPress,其所提供的接口较少,所以有些地方需要留心。遇到报错情况可以先在网上搜索相关资料,或者是询问 AI ,提出疑难。 首页文章无限加载文章 在 functions.php 中加入一段判断 ajax 请求的方法: function is_ajax() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { if ('xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])) { return true; } } return false; } 在首页模板 index.php 中加入判断,if (is_ajax ()): 则不输出 header footer 等信息。 最后一步,在模板公共 js 文件中加入以下代码: var page = 1; var $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body'); $('#blog_load_more').click(function(event) { $(this).hide(); $('#spinner').show(); $.ajax({ type: 'get', url: SITE.default_url + '/page/' + parseInt(page + 1), success: function(data, textStatus, XMLHttpRequest) { page++; $('.w-blog-list').append(data); $('#spinner').hide(); $('#blog_load_more').show(); }, error: function(MLHttpRequest, textStatus, errorThrown) { $('#spinner').hide(); $.jGrowl('Network Error'); } }); }); 其中 #blog_load_more 为需要绑定的加载更多按钮,#spinner 为加载过程中的动画,.w-blog-list 为首页文章列表容器。 由于 Typecho 并没有 Ajax 钩子函数,所以需要在 functions.php 中加入以下代码: ...

Hugo与Typecho之对比

在8月下旬,暑假结束前的几周时间,我的空余时间变多了,精力也充沛了不少,悠闲得很。我闲来无聊,去翻翻自己的博客,发现大陆的防火墙禁用了通过 http 协议访问 *.eu.org 域名的方式,随即在腾讯云上注册了这个新域名,brume.top。我觉得既然注册了新域名,倒不如把全站一并更新吧。于是在网络上到处搜索 Typecho 主题,但鲜有满意的。我以前也想过自己写出自己满意的主题,遗憾的是眼高手低,页面布局属实稀烂,自己都看不下去。我便产生了想放弃 Typecho 的想法。在逛了无数个自己收藏的博客之后,我选择了 hugo 。 ...

湘行散记:蝉蜕尘埃外,蝶梦水云乡

“蝉蜕尘埃外,蝶梦水云乡” 这是北宋词人张孝祥泛舟湘江时写下的句子。意境清远,恰似我心底对湖南那片水土最初的朦胧向往。前段时间,我们有幸参与学校组织的湖南研学。在此期间,我们往返于长沙、韶山两地,流连于乡村、城市之间,见证传统文化和现代社会的融合与碰撞,闲步湖湘,展望未来。 ...

二零二四,凌云壮志

期末考试结束后,高中的第一个学期告一段落。2024年的第一个月也将要过完。过去的2023年过得实在不算精彩——毕竟“世事一场大梦,人生几度秋凉”。对我个人而言,2023年是充满挑战和机遇的一年。 ...

漫漫长梦

博客已经平稳运行一年了,想想就让人激动!在建站一周年的时间节点上,抚今溯往,思如潮浪。感慨万千,乃志以彰。 这篇文章我已经构思许久,在我打草稿的时候,我曾数次想到了标题“漫漫长梦”。人生如梦。我想,它象征着我对人生的思考和哲学的追寻,也映射出无数人追求真理和发现人生意义的漫长旅程。 《Hello World》 ...

将博客适配 PWA

这是在今天开学考试后,总结自己让春树暮云适配PWA的一段经历和教程。枯燥无味 什么是PWA PWA(Progressive Web App)是一种用于开发Web应用程序的技术和方法。PWA结合了传统的Web应用程序和原生移动应用程序的最佳特性,旨在提供更好的用户体验。 ...

确定性与不确定性

The mighty desert is burning for the love of a blade of grass who shakes her head and laughs and flies away. Stray Birds 今天下午,我从学校回家。回程的车上人满为患,我和一位同学并排坐着。他到站时,我侧过身让他通过。临走时,他问我,“你是不是之前在台上演讲的那位同学?”我点了点头。由于之前那次关于哲学的演讲比较成功,许多新生都认识我,而我却叫不上他们的名字。这已经不是我第一次遇到这种情况了。下车后,我和一名朋友同行,心中一直在思考一个问题:我的演讲是如何起步的?为什么能取得成功? ...

使用 AI 生成一张二维码!

近年来,AI技术的飞速发展已经深刻地改变了我们的生活方式。二维码作为一种快速、便捷的信息传递工具,也在全球范围内广泛应用。本文旨在探讨AI在二维码领域所带来的变革,并阐述其对人们生活的积极影响。 ...

域名跳转解决方案

今天考完自招,将原来的个人网站彻底迁移到这里,想起了曾经的网站被DNS劫持过,便以我之所学,写一小段文字,以备不时之需。 旧日班上,下课时间,一群同学总喜欢凑在电脑屏幕前玩电脑。一次他们在网上冲浪一段时间后,突然怪叫起来。我抬起头,看见几个男生向我跑来,大笑着告诉我我的主页跳转到了其他网站。此时他们已经把跳转后的网站关掉了。在看了浏览记录后,我大为诧异,但我晚上回家打开网站时,却一如往常。事后经分析,我的原网站大概率被DNS劫持。 ...

重新开始

检验自己三年学习成果的考试已经结束,偷得浮生半日闲。在误删数据库导致博客文章被悉数清空的两个月后,我又一次登录进了这个网站。意图很明显,我要重新开始。 ...