typecho更新(我为什么选用typecho而不是wordpress作为博客)

2025-12-04 21:15:01 0

typecho更新(我为什么选用typecho而不是wordpress作为博客)

本篇文章给大家谈谈typecho更新,以及我为什么选用typecho而不是wordpress作为博客对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

我为什么选用typecho而不是wordpress作为博客

经过几天的选型,我最终是在wordpress和typecho中选型,选择了typecho,有以下收获与感悟。

关于博客选型(wordpress VS typecho)

感觉typecho是一个简化版的wordpress。wordpress经过多年的发展,目前代码还是非常臃肿,提供加载了很多本来并不需要的东西。后来再加上一些服务被墙,导致其需要做很多额外的优化和配置。

Wordpress的插件和生态相比typecho而言更加丰富更新也更快,这是typecho的劣势。但对于初级用户而言,其实很多特性化的插件本身并不需要。

Typecho可以傻瓜式地在apache下安装,但是linux + nginx下需要自己修改一些代码和配置,否则文章详情页面会404.即对于服务器环境typecho还是缺乏适配,这个对新手而言不够友好。

其他感悟

对于vps的选型,淘宝上有一些便宜的香港主机,比较推荐。对于搭建博客用的服务器,建议使用windows + 建站助手。因为这样简单,不必修改很多配置折腾。当然也可以选择linode或oceanDigital,选择低配和倒数第二配置的对于博客搭建而言,其实都够用。

国内域名备案是个坑,但是也是迈不过的坎。为了长远打算还是需要及时备案。

现在的域名中.com比较通用,top域名则比较便宜(现在搞活动,4元一个年,续费16元每年),godaddy + dnspod解析的好处是免备案。

Linux看起来适合于爬虫,扫描器,java建站等。


不懂的发邮箱

移动端怎样做出上拉下滑刷新加载


这次给大家带来移动端怎样做出上拉下滑刷新加载,移动端做出上拉下滑刷新加载的注意事项有哪些,下面就是实战案例,一起来看一下。
直接上代码,不懂的多看几遍,下面我换会告诉大家如何使用。
《template lang="html"》
《p class="yo-scroll"
:class="{’down’:(state===0),’up’:(state==1),refresh:(state===2),touch:touching}"
@touchstart="touchStart($event)"
@touchmove="touchMove($event)"
@touchend="touchEnd($event)"
@scroll="(onInfinite || infiniteLoading) ? onScroll($event) : undefined"》
《section class="inner" :style="{ transform: ’translate3d(0, ’ + top + ’px, 0)’ }"》
《header class="pull-refresh"》
《slot name="pull-refresh"》
《span class="down-tip"》下拉更新《/span》
《span class="up-tip"》松开更新《/span》
《span class="refresh-tip"》更新中《/span》
《/slot》
《/header》
《slot》《/slot》
《footer class="load-more"》
《slot name="load-more"》
《span》加载中??《/span》
《/slot》
《/footer》
《/section》
《/p》
《/template》
《script》
export default {
props: {
offset: {
type: Number,
default: 40
},
enableInfinite: {
type: Boolean,
default: true
},
enableRefresh: {
type: Boolean,
default: true
},
onRefresh: {
type: Function,
default: undefined,
required: false
},
onInfinite: {
type: Function,
default: undefined,
require: false
}
},
data() {
return {
top: 0,
state: 0,
startY: 0,
touching: false,
infiniteLoading: false
}
},
methods: {
touchStart(e) {
this.startY = e.targetTouches.pageY
this.startScroll = this.$el.scrollTop || 0
this.touching = true
},
touchMove(e) {
if (!this.enableRefresh || this.$el.scrollTop 》 0 || !this.touching) {
return
}
let diff = e.targetTouches.pageY - this.startY - this.startScroll
if (diff 》 0) e.preventDefault()
this.top = Math.pow(diff, 0.8) + (this.state === 2 ? this.offset : 0)
if (this.state === 2) { // in refreshing
return
}
if (this.top 》= this.offset) {
this.state = 1
} else {
this.state = 0
}
},
touchEnd(e) {
if (!this.enableRefresh) return
this.touching = false
if (this.state === 2) { // in refreshing
this.state = 2
this.top = this.offset
return
}
if (this.top 》= this.offset) { // do refresh
this.refresh()
} else { // cancel refresh
this.state = 0
this.top = 0
}
},
refresh() {
this.state = 2
this.top = this.offset
this.onRefresh(this.refreshDone)
},
refreshDone() {
this.state = 0
this.top = 0
},
infinite() {
this.infiniteLoading = true
this.onInfinite(this.infiniteDone)
},
infiniteDone() {
this.infiniteLoading = false
},
onScroll(e) {
if (!this.enableInfinite || this.infiniteLoading) {
return
}
let outerHeight = this.$el.clientHeight
let innerHeight = this.$el.querySelector(’.inner’).clientHeight
let scrollTop = this.$el.scrollTop
let ptrHeight = this.onRefresh ? this.$el.querySelector(’.pull-refresh’).clientHeight : 0
let infiniteHeight = this.$el.querySelector(’.load-more’).clientHeight
let bottom = innerHeight - outerHeight - scrollTop - ptrHeight
if (bottom 《 infiniteHeight) this.infinite()
}
}
}
《/script》
《style》
.yo-scroll {
position: absolute;
top: 2.5rem;
right: 0;
bottom: 0;
left: 0;
overflow: auto;
-webkit-overflow-scrolling: touch;
background-color: #ddd
}
.yo-scroll .inner {
position: absolute;
top: -2rem;
width: 100%;
transition-duration: 300ms;
}
.yo-scroll .pull-refresh {
position: relative;
left: 0;
top: 0;
width: 100%;
height: 2rem;
display: flex;
align-items: center;
justify-content: center;
}
.yo-scroll.touch .inner {
transition-duration: 0ms;
}
.yo-scroll.down .down-tip {
display: block;
}
.yo-scroll.up .up-tip {
display: block;
}
.yo-scroll.refresh .refresh-tip {
display: block;
}
.yo-scroll .down-tip,
.yo-scroll .refresh-tip,
.yo-scroll .up-tip {
display: none;
}
.yo-scroll .load-more {
height: 3rem;
display: flex;
align-items: center;
justify-content: center;
}
《/style》把上面组件拷贝一下,存成后缀是.vue的组件放到你的component下, 然后引入到页面 , 下面是我引用的demo
上代码: 里面有注释哦,有问题给我留言!
《template》
《p》
《v-scroll :on-refresh="onRefresh" :on-infinite="onInfinite"》
《ul》
《li v-for="(item,index) in listdata" 》{{item.name}}《/li》
《li v-for="(item,index) in downdata" 》{{item.name}}《/li》
《/ul》
《/v-scroll》
《/p》
《/template》
《script》
import Scroll from ’./y-scroll/scroll’;
export default{
data () {
return {
counter : 1, //默认已经显示出15条数据 count等于一是让从16条开始加载
num : 15, // 一次显示多少条
pageStart : 0, // 开始页数
pageEnd : 0, // 结束页数
listdata: , // 下拉更新数据存放数组
downdata: // 上拉更多的数据存放数组
}
},
mounted : function(){
this.getList();
},
methods: {
getList(){
let vm = this;
***隐藏网址***
vm.listdata = response.data.slice(0,15);
}, (response) =》 {
console.log(’error’);
});
},
onRefresh(done) {
this.getList();

done() // call done

},
onInfinite(done) {
let vm = this;
***隐藏网址***
vm.counter++;
vm.pageEnd = vm.num * vm.counter;
vm.pageStart = vm.pageEnd - vm.num;
let arr = response.data;
let i = vm.pageStart;
let end = vm.pageEnd;
for(; i《end; i++){
let obj ={};
obj.name;
vm.downdata.push(obj);
if((i + 1) 》= response.data.length){
this.$el.querySelector(’.load-more’).style.display = ’none’;
return;
}
}
done() // call done
}, (response) =》 {
console.log(’error’);
});
}
},
components : {
’v-scroll’: Scroll
}
}
《/script》相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
使用beforeEnter钩子函数(附代码)
怎样使用js操作图片转为base64

关于typecho怎么怎么在文章调用更新时间

在文章模板处修改,在你需要显示更新时间的地方插入代码
《?php _e(’发布时间:’); ?》《?php $this-》date(’F j, Y’); ?》
其中date(’F j, Y’)就是显示时间的格式,输出类似于March 10, 2001 ,其他的显示方法可以参考“Php时间格式”

关于typecho更新和我为什么选用typecho而不是wordpress作为博客的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

typecho更新(我为什么选用typecho而不是wordpress作为博客)

本文编辑:admin

更多文章:


物流调研ppt免费模板下载大全(ppt模板免费下载的网站有哪些)

物流调研ppt免费模板下载大全(ppt模板免费下载的网站有哪些)

本篇文章给大家谈谈物流调研ppt免费模板下载大全,以及ppt模板免费下载的网站有哪些对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录ppt模

2025年9月9日 05:15

switch default用法(C语言中的switch和default是什么意思)

switch default用法(C语言中的switch和default是什么意思)

大家好,今天小编来为大家解答以下的问题,关于switch default用法,C语言中的switch和default是什么意思这个很多人还不知道,现在让我们一起来看看吧!本文目录C语言中的switch和default是什么意思c++中swi

2025年7月21日 18:15

增删改查为什么叫crud(curd是什么梗)

增删改查为什么叫crud(curd是什么梗)

各位老铁们好,相信很多人对增删改查为什么叫crud都不是特别的了解,因此呢,今天就来为大家分享下关于增删改查为什么叫crud以及curd是什么梗的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录curd是什么梗cr

2026年9月1日 02:30

js效果在浏览器上显示不出来(为什么360浏览器打开javascript插件时,看不到JS的效果,而IE和火狐浏览器可以)

js效果在浏览器上显示不出来(为什么360浏览器打开javascript插件时,看不到JS的效果,而IE和火狐浏览器可以)

大家好,如果您还对js效果在浏览器上显示不出来不太了解,没有关系,今天就由本站为大家分享js效果在浏览器上显示不出来的知识,包括为什么360浏览器打开javascript插件时,看不到JS的效果,而IE和火狐浏览器可以的问题都会给大家分析到

2026年5月5日 17:45

js获取数组的最后一个元素(如何在JavaScript数组中选择最后一个元素)

js获取数组的最后一个元素(如何在JavaScript数组中选择最后一个元素)

大家好,如果您还对js获取数组的最后一个元素不太了解,没有关系,今天就由本站为大家分享js获取数组的最后一个元素的知识,包括如何在JavaScript数组中选择最后一个元素的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本

2026年5月19日 23:00

服务器地址是什么(”服务器地址” 是什么 “端口号”是什么分别填写)

服务器地址是什么(”服务器地址” 是什么 “端口号”是什么分别填写)

各位老铁们,大家好,今天由我来为大家分享服务器地址是什么,以及”服务器地址” 是什么 “端口号”是什么分别填写的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2025年7月25日 02:00

二维动画制作软件(二维动画制作软件CreatureAnimationPro的作用介绍)

二维动画制作软件(二维动画制作软件CreatureAnimationPro的作用介绍)

本篇文章给大家谈谈二维动画制作软件,以及二维动画制作软件CreatureAnimationPro的作用介绍对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本

2025年9月19日 14:30

file上传文件(ajax的Fileupload怎样实现多文件上传)

file上传文件(ajax的Fileupload怎样实现多文件上传)

大家好,如果您还对file上传文件不太了解,没有关系,今天就由本站为大家分享file上传文件的知识,包括ajax的Fileupload怎样实现多文件上传的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录ajax的Fi

2026年5月26日 05:45

menu怎么读英语(菜单用英语怎么说 英文的菜单如何说)

menu怎么读英语(菜单用英语怎么说 英文的菜单如何说)

大家好,今天小编来为大家解答以下的问题,关于menu怎么读英语,菜单用英语怎么说 英文的菜单如何说这个很多人还不知道,现在让我们一起来看看吧!本文目录菜单用英语怎么说 英文的菜单如何说menu是什么意思菜单的英文单词怎么读!!!!menu怎

2025年10月7日 12:00

为什么叫contact(Con是什么意思)

为什么叫contact(Con是什么意思)

大家好,如果您还对为什么叫contact不太了解,没有关系,今天就由本站为大家分享为什么叫contact的知识,包括Con是什么意思的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录Con是什么意思英语高复衔接4.l

2026年7月13日 09:15

linux进入文件命令(linux 下打开文件命令)

linux进入文件命令(linux 下打开文件命令)

大家好,如果您还对linux进入文件命令不太了解,没有关系,今天就由本站为大家分享linux进入文件命令的知识,包括linux 下打开文件命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录linux 下打开文件命

2026年7月17日 06:15

自动随机生成数字(如何在excel表格中随机生成数字)

自动随机生成数字(如何在excel表格中随机生成数字)

各位老铁们,大家好,今天由我来为大家分享自动随机生成数字,以及如何在excel表格中随机生成数字的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录如何

2026年6月4日 18:15

sql如何筛选出纯数字(sql判断是否为数字)

sql如何筛选出纯数字(sql判断是否为数字)

这篇文章给大家聊聊关于sql如何筛选出纯数字,以及sql判断是否为数字对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录sql判断是否为数字SQL实用技巧:如何判断一个值是否为数字的方法SQL语言 怎么查找只有字母的记录 只有数

2026年7月3日 01:30

XxlJob集成GooFlow工作流?java要学到什么什么程度才能参加工作

XxlJob集成GooFlow工作流?java要学到什么什么程度才能参加工作

本篇文章给大家谈谈前端工作流,以及XxlJob集成GooFlow工作流对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录XxlJob集成Goo

2026年2月13日 23:00

javalibrary进入方法(java.library.path在哪)

javalibrary进入方法(java.library.path在哪)

“javalibrary进入方法”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看javalibrary进入方法(java.library.path在哪)!本文目录java.library.path在哪请问Java虚拟机中的N

2026年8月9日 10:00

淘宝客程序源码三合一(想购买个淘客app 哪个淘客app好)

淘宝客程序源码三合一(想购买个淘客app 哪个淘客app好)

其实淘宝客程序源码三合一的问题并不复杂,但是又很多的朋友都不太了解想购买个淘客app 哪个淘客app好,因此呢,今天小编就来为大家分享淘宝客程序源码三合一的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录想购买个淘

2026年1月24日 13:45

text和textarea区别(在java里面textarea 是什么,详细作用)

text和textarea区别(在java里面textarea 是什么,详细作用)

大家好,关于text和textarea区别很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于在java里面textarea 是什么,详细作用的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本

2025年8月31日 19:00

powerful sense of fun(关于“电”的英语作文好句有哪些)

powerful sense of fun(关于“电”的英语作文好句有哪些)

各位老铁们,大家好,今天由我来为大家分享powerful sense of fun,以及关于“电”的英语作文好句有哪些的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我

2026年8月20日 12:00

documents好用吗(iphone哪个视频压缩app好用)

documents好用吗(iphone哪个视频压缩app好用)

其实documents好用吗的问题并不复杂,但是又很多的朋友都不太了解iphone哪个视频压缩app好用,因此呢,今天小编就来为大家分享documents好用吗的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录ip

2025年6月6日 06:15

property是啥牌子(警示牌用英语怎么说)

property是啥牌子(警示牌用英语怎么说)

大家好,如果您还对property是啥牌子不太了解,没有关系,今天就由本站为大家分享property是啥牌子的知识,包括警示牌用英语怎么说的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录警示牌用英语怎么说fpga常

2026年8月27日 15:15

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索