Git Product home page Git Product logo

typecho-theme-paul's Introduction

Paul Theme Typecho

Typecho 主题已经停止开发维护,但是可以来使用全新的 mx-space!!


此主题不再维护!!并且不接受任何咨询。

一个适用于展示,写日记的 Typecho 博客主题。

设计原型:https://paul.ren

如果你喜欢,请我一个 Star, 谢谢~

开发不易,让我们向所有开发者致敬!

此主题经过长期更新与修复,现已可正常使用。

浏览器兼容性

至少需要支持 ES6 的现代浏览器, 推荐使用 Chrome

⚠️ 注意

  1. PHP > 7.1
  2. 评论使用了 Ajax 提交,测试发现发送评论和回复均无异常,但是监视评论的插件如评论邮件提醒将会失效。可能是钩子函数的问题,如有解决方式请 PR。谢谢
  3. 使用 AppNode 或者其他面板的小伙伴请注意,请把网站的 PHP 设置 allow_url_fopen = On

主题亮点

  • 日记
  • 语录
  • 主页
  • 文章页
  • 作品页
  • 评论与回复,不一样的输入框
  • 点赞, 浏览量
  • 播放器
  • 音乐页
  • Ajax 加载更多文章
  • 全站无刷新体验 (可能只有 Chrome 支持)
  • 评论 Ajax 提交
  • 文章内图片懒加载 (Safari 未通过测试)
  • Ajax 登陆后台
  • Ajax 前台提交新文章,带来不一样的体验
  • GitHub 开源页

主题截图

主页: image image

主页模板: image

日记页: image image

日记详细页: image image

作品页: image

作品信息页: image

追番页: image

归档页: image

歌单: image

GitHub 开源页:

主题故事

开发历程:Paul Typecho 主题发布 帮助文档 & 常见问题:Typecho 主题 Paul 一些说明以及问答

开始之前

这是一款适合写日记,也适合用于个人主页展示的主题。

它的原出处来源于 https://paul.ren ,此移植主题现在仍有不完善的地方,一是因为 Typecho 的限制,二是因为时间比较匆忙。已实现的功能见上。

使用方法

  1. Star 本项目
  2. 从这里 下载 主题源码
  3. 上传本主题,重命名为 paul 并放置在 usr/themes/ 目录下
  4. 登录你的 Typecho 后台,选择启用主题即可食用~
  5. 如需添加其他页面,请确认在主题选项中已填写相关字段

开源协议

@Dreamer-Paul & @Innei 所有, 开源遵循 MIT。

感谢

感谢来自开源社区提供的解决方案,简化了本项目的不少工作!

以及项目贡献者:

typecho-theme-paul's People

Contributors

dreamer-paul avatar innei 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

typecho-theme-paul's Issues

默认头像不显示

博主的网站还有我自己部署的博主的网站主题那个头像都是不显示的,我单独打开图片链接是可以正常打开的

Call to a member function format() on null

安装后进入主页显示(已开启debug)

Call to a member function format() on null
Error: Call to a member function format() on null in /www/wwwroot/sprite233.top/var/Widget/Abstract/Contents.php:773
Stack trace:
#0 /www/wwwroot/sprite233.top/usr/themes/paul/footer.php(65): Widget_Abstract_Contents->date('Y')
#1 /www/wwwroot/sprite233.top/var/Widget/Archive.php(1937): require('/www/wwwroot/sp...')
#2 /www/wwwroot/sprite233.top/usr/themes/paul/index.php(189): Widget_Archive->need('footer.php')
#3 /www/wwwroot/sprite233.top/var/Widget/Archive.php(2022): require_once('/www/wwwroot/sp...')
#4 /www/wwwroot/sprite233.top/var/Typecho/Router.php(138): Widget_Archive->render()
#5 /www/wwwroot/sprite233.top/index.php(23): Typecho_Router::dispatch()
#6 {main}

foreach错误

php7.2 作品介绍以及追番页报错
Warning: Invalid argument supplied for foreach()
curl及openssl都已开启
作品页是page_works_info.php line27
追番页是pual.php line16
这个主题非常漂亮,我真心希望可以解决bug越做越好
已赞赏,加油啊

关于追番页面的一些疑问与建议

今天突然看到这个主题,挺喜欢的就动手试试。
安装完主题试了一下,发现追番页少了前面一页。
https://api.bilibili.com/x/space/bangumi/follow/list?type=1&pn=2&ps=' . $num . '&vmid=' . $uid
看了一下这个,用了pn=2,也就是前面会少了$num数量的番剧,是有什么考虑吗。


然后就是番剧链接打开都是提示页面不见了。
https://bangumi.bilibili.com/anime/' . $list['media_id'] . '/
这里的media_id应该改成season_id才对,或者改成https://www.bilibili.com/bangumi/media/md' . $list['media_id'] . '/


然后关于集数的建议。
<p>集数: ' . $list['total_count'] . '</p>
total_count没有完结的番都是-1,看起来怪怪的。个人把这里改成<p>' . $list['new_ep']['index_show'] . '</p>后,会显示成”即将开播“,”更新至第XX话“,”全XX话“,感觉效果比较好。


最后是关于番剧封面图片的建议。
由于这个api获取的是http链接,会导致追番页面显示部分内容不安全之类的提示。建议处理一下替换成https。
末尾感谢一下移植工作,挺喜欢的一个主题。

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.