原onecircle主题地址:https://github.com/gogobody/onecircle ,后续可能不再怎么更新了
新OneCirclePro主题链接:https://one.ijkxs.com/circle
4.0 之后懒得发 release 了,直接下载。如果是更新,把主题插件全部禁用启用一遍。 更新建议看看 changeLog
必须装的:
主题最新版下载
主题配套插件下载
图床插件下载
下载后修改主题目录名 onecircle,修改插件目录名 OneCircle,图床插件目录名 SmmsForTypecho
可选【建议】:
后台美化插件 https://github.com/gogobody/SimpleAdmin
以上的开源地址:
onecircleTheme 主题 https://github.com/gogobody/onecircle
onecirclePlugin 配套插件 https://github.com/gogobody/OneCircle_Plugin
后台美化插件 https://github.com/gogobody/SimpleAdmin
免费的图床插件 https://github.com/gogobody/SmmsForTypecho
安装主题启用插件即可,下载最新的,点绿色按钮 code -> download ZIP
更多请查看OneCircle 主题说明
(¬_¬) 目前特色有:
- 前端仿推特
- 支持前台直接提交,支持图文混合和链接、视频
- 支持用户关注和取关,支持关注圈子并只显示关注的内容
- 支持后台自定义设置
- 支持用户注册默认更改权限为贡献者,并自动通过审核,这样新注册的用户也能自己发推了
- 支持给每个新注册用户添加个人签名和tag
- 支持免费的sm 图床
- 支持博客页
- 添加用户设置页,用户等级以及积分支持
v1.6 支持 pjax,以及前台登录发布文章,加入progress动画
v1.7 bugs fix
v1.8 gallery 支持,优化前台图片显示,后台添加编辑按钮
v1.9 更新gallery 样式,添加置顶设置
v2.0 添加用户关注圈子支持,新增动态页显示
v2.1 新增圈友日记,新增标签管理独立页面
v2.2 修复评论bug,新增转发和关注(每次关注有30%几率发一条post)
v2.3 新增 头像和背景图设置
v2.4 插件设置bug 修复
v2.5 添加用户性别和个人情感状态
v2.6 修复评论bug,修改link 显示
v2.7 图床插件支持上传图片到本地,添加首页评论显示
v2.8 添加 lazyload ,将默认的gallery 原始的background显示方式迁移至src显示
v3.0 支持博客页
...
v4.3 支持私聊,支持 joe 主题编辑器(已获得作者授权),xxx 一系列更新
v4.6 修复登录bug,添加十年之约(更新,插件、主题)
目前文章有一个自定义字段:
articleType:
default:默认解析
link: 解析为前台链接形式
video or bilibili:视频
repost:转发
ajaxContent: 前台显示完整内容
因为 typecho 的bug,导致每次在个人设置里都会显示之前的缓存内容,而不是用户最新填写的数据,给用户带来困扰 - -
所以解决办法有两种:
- 每次修改的时候都把所有字段修改了,因为只修改某一个,其他字段还是用的某次的缓存
- 修复bug:很简单,方法如下:
找到源码的 var/Widget/Users/Profile.php 中的personalForm 函数,把中间这个if判断,由原来的
if (!empty($options)) {
foreach ($options as $key => $val) {
$form->getInput($key)->value($val);
}
}
改成:
if (!empty($options)) {
foreach ($options as $key => $val) {
if (!$form->getInput($key)){
$form->getInput($key)->value($val);
}
}
}
说明:
- 开启伪静态
我是按照默认 '默认风格 /archives/{cid}/'设置的,不保证其他的有效 - 添加分类怎么设置分类图标? 在分类描述中,格式如下: <图片url>分类的描述什么的
typecho 1.0 版本的时候在判断是虚拟机的时候禁止上传附件。
解决方案都一样:http://www.phpnote.net/index.php/Home/Article/index/id/54
首先我是找到var/Typecho/Common.php这个文件并更改415行左右的一个关于你服务器的函数。
public static function isAppEngine()
{
return !empty($_SERVER['HTTP_APPNAME']) // SAE
|| !!getenv('HTTP_BAE_ENV_APPID') // BAE
|| !!getenv('SERVER_SOFTWARE') // BAE 3.0
|| (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE
|| (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE
;
}
把这个函数直接改成:
public static function isAppEngine()
{
return false;
}
然后去 typecho 目录下的 usr 目录下创建uploads 文件夹,给权限 0777 就好了。
自定义页面取友情链接!
!!!
[links]
名称+(头像)
[/links]
!!!
##如何添加导航图标 进入网址https://www.iconfont.cn/
寻找心爱的图标
方法: 找到图标后,点击复制svg
然后再填到后台模板设置->自定义导航小图标 每个svg对应着每一个独立页面(粘贴一个svg 回车换行在粘贴下一个)
- compress https://javascript-minifier.com/
- css compress https://www.runoob.com/csspack
- 部分代码来自handsome、 landstar、油油的twitter、joe博客 等主题,感谢作者的辛苦付出