终于解决typecho自带编辑器的不方便了,使用UEditor-for-Typecho进行替换
下载地址:1591603595716824.zip
注意:上传附件或截图粘贴时会出问题,因为取得的前缀不对,所以需要修改配置文件,如下图所示:
2017-12-31 updated
适用于Typecho 1.0/0.9/0.8等版本, UEditor内核已升级到1.4.3.3版本.
- 支持**又拍云存储**(upyun), 支持UPYUN的缩略图版本
- 支持**腾讯云对象存储**(COS)
- 支持图片上传到云服务器后删除本地服务器的对应冗余图片从而减少服务器磁盘空间用量
- 即使Typecho安装在SAE(**Sina** **APP** **Engine**)上也能正常使用
## 需要注意
1. 启用此插件后请关闭Typecho自带的文件上传功能
2. Typecho 1.0/0.9用户请在**控制台/个人设置**中关闭Markdown解析再启用插件
3. **请知晓**: 对于使用云存储的用户, 暂时无法通过此插件管理云服务器上的文件. 如果你的Post会经常更改或删除图片,可能会导致多余的图片占用你的云服务器空间容量. 建议使用Word等软件编写带图片的文章,确认无误后粘贴内容到编辑器内, 根据提示上传图片.
## 安装方式1: 在线安装
使用ueditor.install.php在服务器上下载和安装
1. 访问[https://github.com/chanshengzhi/UEditor-for-Typecho/releases]
2. 下载最新版本的安装脚本(ueditor.install.php)
3. 上传到ueditor.install.php到/usr/plugins文件夹下
4. 访问YourDomain.com/usr/plugins/ueditor.install.php进行安装
5. 安装成功后进入Typecho插件管理界面启用即可.
## 安装方式2: 下载安装
服务器位于某些特定的区域时可能无法使用在线安装,无法使用在线安装时请下载插件压缩包上传到服务器进行安装.
访问[https://github.com/chanshengzhi/UEditor-for-Typecho/releases],下载所需版本的压缩包,解压后上传其中的**UEditor**文件夹到/usr/plugins文件夹下, 进入Typecho插件管理界面启用即可
一、数字函数
ceil() 进一取整示例:ceil(1.1) 结果为2 abs() 绝对值示例:abs(-1) 结果为1 rand() 随机数示例:rand(1. 100) 1到100 以内的随机数 mt_rand() 随机数 更好的随机数 跟上面的一样 round() 四舍五入示例:常用的有浮点数的操作 round(1.1111111, 2) 结果为 1.11 取两位小数
二、字符串函数
explode() 拆分字符串示例:explode(' ', 'Hello World') 结果为: ['Hello', 'World']str_replace() 字符串替换示例:str_replace( 'H', 'W', "Hello world") 结果为:"Wello world"
strpos() 查找字符串在另一字符串中的第一次出现的位置 大小写敏感示例:strpos("Hello", "H") 结果: 0strpos("Hello", "J") 结果:false
md5() 简单的加密 不可逆(就是不能通过加密值推算出加密前的值)示例:md5(123); 结果为: 自己测去
vat_dump() 打印数据 一般用于断点使用
strlens() 计算字符串的长度示例:strlens('123123') 结果:6
trim() 去除字符串两侧的空白字符或其他预定义字符。ltrim() 去除左侧rtrim() 去除右侧trim(" Hello World!") 结果为: "Hello World!"
ucfirst() 首字母大写示例:ucfirst("test string") 结果:Test string
ucwords() 字符串中的每个单词首字母都大写示例:ucwords("test string") 结果:Test String
strtolower() 所有的字母小写示例:strtolower("Test") 结果:test
strtoupper() 所有字母都大写示例:strtoupper("Test") 结果:Test
substr() 返回字符串的一部分示例:substr("hello string", 5, 7) string
<br/>
三、 数组函数
<br/>
array_push 插入数组尾部示例:array_push([1, 2 ,3 ], 4]) 结果: [1, 2, 3, 4]
array_unshift 插入数组开头一个或多个值示例:array_unshift([2,3.4], 1) 结果: [1, 2, 3, 4]
array_pop删除数组中的最后一个元素示例:array_pop([1,2,3,4]) 结果: [1, 2, 3]
array_merge 合并两个数组示例:array_merge([1, 3], [2, 4]) 结果:[1, 2, 3, 4]
array_search 搜索数组中是否有值示例:array_search([1, 3], 3) 结果:1 返回的值数组的key
in_array 检查数组中是否存在某个值示例:in_array(1, [1, 2, 3]) 结果:true
array_unique 删除数组中的重复值示例:array_unique([1,3,3,4]) 结果:[1, 3, 4]
implode 连接数组示例:implode(' : ' , [1, 2, 3, 4]) 结果:1 : 2 : 3 : 4
sort() : 按键值升序排序rsort() : 按键值逆序排序ksort() : 按关联数组的键名升序排序,排序的结果保留键值的关联关系
count() 统计
<br/>