Giter Club home page Giter Club logo

joe's Introduction

Joe

一款基于 Typecho 博客的双栏极致优化主题

重要提醒

如果首页列表一直加载中,超过十几秒都没有出来,表示加载失败了,可以尝试下面方案解决下,如果还是不行可以联系QQ我帮你看下:2323333339 「进入后台」-「设置」-「永久链接设置」-「是否使用地址重写功能」-「不启用」

主题简介:

  1. 整包仅 1.3Mb,却实现超强功能,极其迅速的响应(在开发时,都是使用 30000 篇文章进行开发测试)
  2. 全站变量名、类名统一规范,重在方便更多人参与二开与拓展
  3. 主题开箱即用,没有任何复杂的操作,无需像其他主题去特意创建个分类等。
  4. 主题启用后,会置换 Typecho 的默认编辑器,采用 Joe 独家开发的编辑器
  5. 主题响应式布局,不依赖任何响应式框架,采用 Joe 独家响应式
  6. 主题在一切可能暴露的接口上,屏蔽 sql 注入、xss 攻击风险,提供安全保障
  7. 内置超强视频功能、包含直播功能、全网影视功能、文章内插入视频功能
  8. 主题 SEO 极致优化,Lighthouse SEO 跑分彪满 100 分
  9. 主题色彩全局公用、小白轻松直接修改整站自定义主题色
  10. 主题内置代码高亮、无需借助任何插件、支持 200 种语言
  11. 主题首发极强画图回复功能,为你的博客带来用户互动,不再像传统博客那样,仅限文字
  12. 主题内置 sitemap、百度推送、友链、回复可见等,无需依赖任何插件

主题开发

  1. 开发时请使用 VSCode编辑器 ,编辑器插件:scss-to-css(根据官方文档进行下载依赖库) 和 minify
  2. css 代码由 scss 编译成.min.css 文件
  3. js 代码由 minify 压缩成.min.js 文件

主题目录介绍(非实时)

├── assets 主题静态资源

├── core 主题核心文件夹

├── library 主题内集成第三方库

├── public 共用的一些模块文件

├── typecho

│ ├── config 主题外观、功能设置的样式脚本目录

│ └── write Joe 编辑器目录

├── 404.php 404 页面

├── archive.php 搜索页面

├── friends.php 友情链接页面

├── functions.php 主题的外观、功能设置

├── index.php 博客首页页面

├── leaving.php 留言板页面

├── live.php 虎牙直播页面

├── package.json 主题发布至 NPM 仓库使用(勿动)

├── page.php 独立页面

├── post.php 文章页面

├── screenshot.php 主题截图图片

├── video.php 全网影视页面

└── wallpaper.php 壁纸页面

joe's People

Contributors

haoouba avatar imgbotapp avatar seevil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

joe's Issues

个人建议

个人比较喜欢旧版的动态页面,版主是否考虑把旧版主题的动态页面模板加入新主题中 。

Joe编辑器问题

在删除文字的时候,一删就是两个字。可以改一下吗?谢谢大佬!

能不能增加微信分享

微信分享头图标题还有摘要,虽然只有认证的公众号才可以使用,不知道能不能也加上呢,或者说如果我自己修改应该在哪个php改动最为合适呢

密码锁定无法解锁

在密码锁定的文章输入正确密码后,页面刷新但是仍然只有空密码输入框(而且没有密码错误提示)

过一段时间再进入才能显示文章

用了CDN和缓存插件,但是把这两个都关掉问题依然存在

建议 视频 以 16:9 比例渲染,不必选择媒体选择器

目前大部分视频 都是 16:9 的比例,而且之前媒体选择器的方法,大部分情况 左右都有黑框

这边给出示例

.joe-dplayer{
            width: 100%;
            padding-top: 56.25%;
            position: relative;
 }
 .joe_vplayer{
            position: absolute;
            width: 100%;
            height: 100%;
            border: none;
            top: 0;
            left: 0;
 }
<div class="joe-dplayer">
    <iframe class="joe_vplayer" src="https://player.dogged.cn/player/?url=https://pro-video.xiaoheiban.cn/202106/46847ac4-d5d7-4be7-84dc-9014ea19effe.mp4"></iframe>
</div>

归档/时间轴问题

后台【永久链接设置】中,把自定义文章路径设置为【按分类归档】,时间轴中,链接失效。
ajax穿出来的href参数“/{category}/87.html"
这边分类直接传的php代码了。自定义文章路径设置为默认就没问题。
1
2

问题

请问能有html的版本吗,不带PHP的

Typecho 使用最新开发版启用主题出现问题

访问主页出现:
`Call to a member function getPathinfo() on null
Error: Call to a member function getPathinfo() on null in /www/wwwroot/ry/usr/themes/Joe/core/core.php:33
Stack trace:
#0 /www/wwwroot/ry/var/Widget/Archive.php(745): themeInit(Object(Widget_Archive))
#1 /www/wwwroot/ry/var/Typecho/Widget.php(168): Widget_Archive->execute()
#2 /www/wwwroot/ry/var/Typecho/Router.php(110): Typecho_Widget::widget('Widget_Archive', NULL, Array)
#3 /www/wwwroot/ry/index.php(23): Typecho_Router::dispatch()
#4 {main}

image

经测试官方主题及Spimes主题正常

php 8.0

please add support typeecho 1.2

反馈与建议

展望未来

  • 不在首页显示所设置的标签下的文章(或者单只是文章)
  • 每页显示文章可以跟随Typecho的设置
  • 可以实现一些高级的markdown语法,比如:上角标,次方,微积分等符号
  • 支持多种颜色的joe-card

这里感谢Joe大佬给我们带来的这款好用的主题!!!!!!!!!!

BUG反馈

有BUG?不阔能的。

Sidebar

纯小白一个,现在提一个自己比较喜欢的功能:设置在文章页面的时候可以不显示侧边栏
之前的版本有,更新之后没有这个设置了。
不知道作者以后的版本是否会加上?
最后感谢作者大佬的开源,小白也能自定义。

功能建议

For 我们这些有安全恐惧症的,安装 typecho 后,一般都会修改后台默认路径

所以建议主题设置增加[显示前台登录]开关设置,以免暴露已修改的后台真实路径

功能建议

能添加一个自动夜间模式吗,不然的话天气显得很突出...

还有就是代码解析这一块
···(语言)
···
语言哪里不能自动识别吗...如果不能的话,以前的文章都要动,代价太大了。

功能建议

希望增加一个指定分类登录可见或者文章登录可见的功能。

另外问下,编辑器中插入网盘链接的源码在那个文件中,找了一圈只改了名字,还没看见图标。

感谢开发大大的付出,该模板非常强悍。

设置外观就提示412无法设置主题后台

412 Error
Your request got filtered out due to possible security issues.

One or more things in your request were suspicious (defective request header, invalid cookies, bad parameters)

If you think you did nothing wrong:

try again with a different browser
avoid any evil characters inside the request url
If you are the owner of the website, you can consider revising the rules of the mod_security module or turning it off from your Web Hosting Control Panel.

关于Joe优化建议

  1. 降低js,css引用数量
  2. 降低svg数量
  3. 页面内js,css 建议放在js文件内
  4. 404页面建议展示随机文章列表
  5. sitemap建议加入标签,分类
  6. 后台设置增加备案设置
  7. 针对seo进行加强优化

希望增加文章授权许可的自定义设置

首先赞这个主题是我至今见过的写得最好的Typecho主题
帮画师朋友搭了博客,然后就留意到文章结尾有个写死的作品采用:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
这个对于画师来说不太合适,因此自行在public/copyright.php将相关div隐藏掉了,希望作者有时间的话给这里写个配置项,允许用户选择是CC还是版权所有,可以方便更多的人

文章开启密码保护后的ajax问题

  1. 使用的typecho版本是 1.1稳定版
  2. 文章开启密码保护后,对应的文章能正常访问。
  3. 但是在 输入密码 点击 确认按钮 后无反应,F12看了一下提示是 ajax 的问题。

这个问题上个版本就有了,这个版本也还存在,所以就来提一下。或者可能只有我一个个例。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.