前言通过上一篇文章 如何基于 Typecho 实现中英双语网站(上),我们已经把 中英双语网站 的基本框架搭建好了。实际上很多支持多语言的网站,也就这样了,例如著名的 YouTube 就是如此,至于具体的内容显示什么语言,则完全是由内容的创作者决定的。上一篇文章也提到了,Typecho 其实并不是很适合做多语言网站,因为,一方面需要修改源码,另一方面,开发一个不同国家的人都来发布创作内容的网...
前言我在前面谈 Google Adsense 的文章(如 一组数据让大家直观感受一下出海的重要性)中多次提到过,要想让网站中的 Google Adsense 有更高的收益,就一定要考虑出海,而出海就离不开多语言这个话题。理论上网站应该支持尽可能多的语言,但每增加一种语言,网站的复杂度和维护难度都会成倍增加,因此,对我们而言,性价比最高、最常用的无疑还是 中英双语网站。比较遗憾的是,我查过一些...
前面有朋友问,我博客评论中的外链跳转过渡页是如何实现的?其实,在 本博客的源码 中就可以很容易找到具体的实现代码。不过,为了方便理解,我还是简单梳理一下实现思路。实际效果先看看效果图:上图是点击评论者头像后跳转的页面,然后点击“继续访问”就可以打开目标网站了,当然,这需要评论者在评论时填写网址才行。该页面比较简单,是模仿“知乎”实现的,网址路径中也用到了一个 target 参数,这个比较关键...
前言前面的文章说过,我在开发 一起学笛子 网站的时候,用的是邮箱验证的方式,这篇文章将详细介绍一下具体的实现过程。实际上,在 一起学笛子 这个网站中,有两处用到了邮箱验证,一个是注册,另一个是重置密码(忘记密码),而且这两个地方的用法是一模一样的,所以,我接下来还是以熟悉的注册场景举例说明。
前言前面我在 typecho如何实现前台登录/注册 一文中详细介绍了一下 前台登录/注册 的实现原理与细节,当时是以登录为例说明的,因为登录比较简单,代码量也比较少,但考虑再三之后,还是决定单独写一篇关于注册的文章,毕竟注册还是要复杂一些,而且还涉及到邮箱验证。不过,这篇文章就不再解释原理了,而是直接贴出核心代码,然后对部分要点做一些简单的解释,方便后续有需要的人可以直接复用。
前言Typecho是一款很好的博客系统,通过 主题 和 插件 开发几乎可以随心所欲的定制自己的博客网站。但也仅限于博主编辑文章,读者阅读+评论这样的类博客网站,如果希望做更复杂的扩展,就未必能很好的实现了。本文即将介绍的前台登录/注册功能就是一个这样的功能,虽然通过 主题 和 插件 也能实现,但二者必然紧耦合,撇脚不说,插件的通用性也是个问题。
前言前面一段时间,陆陆续续有一些朋友给我提了一些主题中存在的 BUG 和优化建议,在此表示一下感谢。抛开一些风格改动较大的,或者偏个性化的需求,其它的我都记录下来了,但一直没动手改,这次集中处理了一下。由于攒的时间有点长,改的东西有点多,而且涉及到插件的依赖问题,所以干脆公告一下,顺便也能水一篇文章。
前言前段时间,在我博客的评论区中,有几位大佬讨论到了博客要不要加 RSS 的问题,因为我自己平时是不使用 RSS 订阅的,所以就先入为主的认为 RSS 过时了,应该没什么人用了,但看他们的讨论发现似乎用的人还挺多的。今天突然想起来这个事,因此就也试了一下,发现确实还挺方便、挺好用的,于是乎,今天就赶紧在主题中把这个功能给加上了,顺便也发了一个版本。本来这是一个很小的功能,加就加了,但由于这里...
前言前面我们已经通过两篇文章,简单的介绍了如何为开发一个自己的 Typecho 主题。我本来还想着再简单剖析一下源码,介绍一下 Typecho 有哪些扩展形式,以及预留了哪些扩展点的。但考虑到可能正如一些朋友所说的,会的人不需要看,不会的人又未必能看懂。我自己一想也对,真到了需要开发的时候,大部分情况还是会面向搜索引擎开发,遇到了问题再解决问题,反而会更容易一些。考虑到前面的几篇文章已经基本...
前言前面我们已经通过一个简单的 Hello World 主题简单了解了一下 Typecho 的主题开发过程。这次我们也不讲太多理论,而是直接还原一个相对真实的开发场景。1. 寻找目标网站既然是开发主题,那一定是看到了心仪的网站或者网站局部功能,希望自己也能实现一个类似的。最好不要完全凭想象实现,这样难度比较大不说,还不一定能达到预期的效果,除非你是懂设计的。技术好一点的可以直接通过浏览器开发...