转换为语音并朗读全文 00:00 / 00:00

GitHub release GitHub repo size in bytes Typecho GitHub license

不知道过了多久的“整理代码中”,今天,很高兴的告诉大家,麦葱现在用的这款主题发布了!

这块暂定为 iMC 的主题在今天有了新的名字,我叫她 Stay。

有的人来了,你却希望她走,有的人走了,却想着她回来。

文章导航

使用说明

  1. 前往 Releases 下载最新发布版本

  2. 将解压后的文件夹重命名为 stay

  3. 移动主题目录 stay 到 Typecho 的 usr/themes

  4. stay/plugins 里的主题定制插件 Stay 移动到 Typecho 的 usr/plugins

  5. 进入 Typecho 管理后台,在 控制台->外观 找到 Stay 并启用

  6. 进入 Typecho 管理后台,在 控制台->插件 找到 Stay 并启用

特色介绍

自带的短代码列表请查看 SHORTCODE.md

如果你有自定义的样式和脚本内容,可以在 assets 目录进行增删改

响应式

响应式设计模式,兼容各大主流 PC 和 Mobile 浏览器

无缝加载

文章和评论列表 Pjax 加载,丝滑般的享受

清爽页面

单栏、居中、无广告、无特效,就是这么任性

醒目标题

大标题,只为提高浏览效率

大缩略图

加一张配图,能让文章更有阅读性

异步处理

翻页、评论,统统都是异步处理,只为更好的用户体验

短代码支持

主题自带短代码功能,移植至 WordPress

自定义页头

页头信息不够?那就自己凑

页脚统计

悄悄加上统计代码,就是不显山不漏水

嵌套评论

评论排排坐,看上去有趣多了

评论过滤

主题搭配的插件,启用后不良评论统统干掉

评论邮件

有人发了评论,马上一封通知邮件就送达,不漏过一条评论

评论表情

没有表情的评论,总觉得少了点什么

页面压缩

听说压缩那么一下下可以增加一点点访问速度

文章打赏

如果觉得文章不错,那就打赏点小钱

语音朗读

如果觉得看文章太累,那就用耳朵听吧

功能配置

自定义设置

进入 控制台->外观->设置外观,可配置:

添加分类到导航、短代码支持、文章打赏、更改 Gravatar 头像地址、自定义头部信息、增加统计代码

进入 控制台->插件->设置,可配置:

页面代码压缩、评论内容过滤、评论邮件发送、SMTP 配置

开启评论分页

进入 控制台->设置->评论,使用下面的设置:

启用分页, 并且每页显示 10 篇评论, 在列出时将 第一页 作为默认显示

较新的 的评论显示在前面

更换头部背景图

选择一张比较大的图片,替换掉 assets/src/img/ 目录下的 bg_header.jpg 即可。

百度BDUSS

  1. 前往 passport.baidu.com

  2. 使用 Chrome 登录后右键点击 审查元素检查

  3. 切换到 Application

  4. 点开左侧目录的 Cookies 并选中 https://passport.baidu.com

  5. 找到 BDUSS 对应的 Value,双击后复制

如图位置:

百度BDUSS

搜索页

  1. 进入 控制台->管理->独立页面,新增一个页面

  2. 将别名(slug)填写为 search,在右侧自定义模板选择 搜索

代码高亮

使用 markdown 书写,插入代码块并高亮,需要在 ` 后面指定代码语言类型,比如高亮 javascript:

不指定语言类型:

```
var text = 'hello';
alert(text);
```

显示为:

var text = 'hello';
alert(text);

指定语言类型:

```javascript
var text = 'hello';
alert(text);
```

显示为:

var text = 'hello';
alert(text);

使用 html 书写,高亮代码需要给 pre 标签添加 lang 属性来指定代码语言,例如:

<pre lang="javascript">
var text = 'hello';
alert(text);
</pre>

显示为:

var text = 'hello';
alert(text);

不指定则显示为:

var text = 'hello';
alert(text);

预览图

首页/列表

首页/列表

文章

文章

评论

评论

更新日志

1.5.7

2018-06-27

  • 为短代码按钮增加图标

  • 增加文章时效性提示

  • 优化样式

  • 更新 webpack 配置

查看更多

1.5.6

2018-06-12

  • 优化代码高亮

  • 优化友情链接

1.5.5

2018-06-11

  • 优化代码高亮

  • 优化音频播放器加载

  • 优化超链接匹配

  • 增加插件邮件检查选项

  • 更新依赖和构建配置

1.5.4

2018-05-29

  • 优化音频播放器

  • 修复超链接正则问题

  • 修复文本换行问题

1.5.3

2018-04-27

  • 优化表情切换

  • 增加文章更新时间显示

  • 增加新的短代码(色彩按钮、友链按钮、友链列表)

  • 更新开发依赖包

1.5.2

2018-03-23

  • 编辑器增加力量模式

1.5.1

2018-03-15

  • 优化短代码函数

  • 优化 Stay 插件

  • 优化代码

  • 修复移动端 UI 溢出问题

  • 修复音视频显示问题

1.5.0

2018-03-02

  • 增加搜索页功能说明

  • 增加自定义页头背景图

  • 增加自定义页脚代码

  • 增加 9 种网站风格选择(未开放)

  • 修复 Ajax 翻页后提交评论出错问题

  • 修复当短代码功能未开启时语音功能无法使用问题

  • 更新开发依赖包

1.4.3

2018-01-17

因为接口对国外服务器不友好,QQ 相关功能先移除

  • 优化 audio/video 参数

  • 优化代码

  • 移除评论 QQ 信息匹配

  • 移除 QQ 头像支持

1.4.2

2018-01-16

  • 评论增加 QQ 信息匹配

  • 优化评论框显示字段

  • 优化 Http 请求写法

  • 更新 Stay 插件,评论头像支持显示为 QQ 头像

  • 移除音乐播放器短代码

1.4.1

2018-01-10

  • 修复首页头部描述

  • 更新语音朗读配置信息

1.4.0

2018-01-10

  • 增加文章语音朗读功能

  • 优化 Http 请求写法

  • 优化函数命名和排序

  • 优化文章大图居中判断

  • 修复 autoplay 字段

  • 更新开发依赖包

1.3.4

2018-01-04

  • 增加分类无文章提示

  • 修复移动端下的 focus 事件

  • 修复受保护文章样式

1.3.3

2017-12-29

  • 优化头像尺寸

  • 优化换行样式

  • 恢复字体平滑度

  • 恢复 M 按钮

  • 更新开发依赖包

1.3.2

2017-12-28

  • 添加 autoplay 字段

  • 优化头部描述

1.3.1

2017-12-28

  • 优化搜索字段

  • 优化返回按钮样式

  • 修复版本号显示

  • 修复开启页面压缩翻页标题不显示问题

1.3.0

2017-12-27

  • 添加 music 短代码,可调用 music.2333.me 的接口

  • 添加打赏功能

  • 添加导航栏显示分类功能

  • 评论内容支持自动匹配超链接

1.2.0

2017-12-22

  • 添加表情功能

  • 优化样式代码

  • 优化函数写法

  • 修复 meta 缩略图信息为空问题

  • 修复当导航栏链接过多时显示效果

  • 修复文章选项卡样式

1.1.0

2017-12-19

  • 添加新的卡片风格

  • 优化文章显示样式

1.0.1

2017-12-19

  • 优化文章图片居中代码,小尺寸的图片不会居中了

  • 修复缩略图不生效问题

1.0.0

2017-12-15

  • 项目上线

如何更新

简单来说就两步:取得新版 -> 覆盖旧版

  1. 前往 Releases 取得最新版本

  2. 将最新版本的代码覆盖旧代码

主题文件在 usr/themes/stay 目录,插件文件放在 usr/plugins/Stay 目录 (插件目录名首字母大写)

如果你对代码有过修改,可以使用 Beyond Compare 这类对比工具查看差异处,在不影响使用的情况下,保留你修改的代码,替换其余代码为最新版。

后台设置是存入数据库的,在禁用再启用前,建议备份一下设置信息。

获取代码

Github 源码 下载 Stay v1.5.7

使用协议

The MIT License (MIT)

带符号 * 的表示必填项
  1. extrastu
    extrastu

    666,自己给改了些小东西,能不能做到OTA升级呢,害怕

    回复
  2. Charlolo
    Charlolo

    麦子主,index.php/search怎么去掉index.php啊?

    回复
    1. MaiCong
      MaiCong博主

      开启并使用伪静态

      回复
      1. Charlolo
        Charlolo

        开启报错了。lnmpa

        回复
        1. MaiCong
          MaiCong博主

          可能是你的 Nginx 站点伪静态配置有误,你试着改成这种看看:
          (#...是你原先的配置,相同处替换掉就行)

          location / {
              # ...
              if (-f $request_filename/index.html) {
                  rewrite (.*) $1/index.html break;
              }
              if (-f $request_filename/index.php) {
                  rewrite (.*) $1/index.php;
              }
              if (!-f $request_filename) {
                  rewrite (.*) /index.php;
              }
          }
          location ~ ^(.+\.php)(.*)$ {
              # ...
              fastcgi_split_path_info ^(.+\.php)(.*)$;
              fastcgi_param PATH_INFO $fastcgi_path_info;
          }
          回复
          1. Charlolo
            Charlolo

            好的, 我试试,谢谢(づ ̄3 ̄)づ╭❤~

            回复
  3. wusj
    wusj

    话说你的邮件验证的范围那么小吗?yeah.net 邮件都不验证不通过?

    回复
    1. MaiCong
      MaiCong博主

      取不到 MX 信息那就是凉了。。

      回复
  4. wusj
    wusj

    $ 符号不能用,想在页面上加jquery事件,一直报错:$ is not a function,你把 $ 重定义了吗?

    回复
    1. MaiCong
      MaiCong博主

      JS import、webpack 了解下。

      回复
      1. wusj
        wusj

        没魁接触过webpack

        回复
      2. wusj
        wusj

        不懂,能详细说下吗?

        回复
        1. MaiCong
          MaiCong博主

          $ 是 import 进来的,没有暴露在 window 下面,所以没法直接 $.xxx。
          如果你要加自定义事件,可以写在 stay/assets/src/js/stay.js 里面。
          然后 yarn run build 重新构建一下就行

          回复
  5. 善于把握
    善于把握

    我的姿势不对?我试了下,插件的功能我基本不能用,但是不开启的话看到评论这块位置那个有点移动。开了插件评论内容过滤,评论的时候总是提示这个邮箱不能用。插件开启,但是功能关掉,测试了还是比较正常的。咦

    回复
    1. MaiCong
      MaiCong博主
      回复
      1. 善于把握
        善于把握

        启用了主题和插件,其他的功能还没有用到呢。就是试插件的时候总是提示邮箱不能用之类的,看到了Plugin.php有这个,没找到屏蔽这个的办法。

        回复
        1. MaiCong
          MaiCong博主

          控制台->插件->Stay->设置->评论内容过滤:禁用

          回复
  6. 郑永
    郑永

    修改文件名以后就可以了,奇怪了,为什么发布的时候名字不改一下了? 另外,朗读功能貌似不行。再则,主题不放个搜索条吗?

    回复
    1. MaiCong
      MaiCong博主

      朗读调用的是百度的 api,部分海外地区好像无法调用。
      搜索条我找个地方加下。

      回复
    2. MaiCong
      MaiCong博主

      github 发版本的时候没预料到这个文件夹命名的问题...

      回复
  7. Stayfens
    Stayfens

    优化建议 首页文章内容可不可以设置成隐藏,只显示文章标题和图片。这样显示,如果文章排版不好,也不影响美观!

    回复
    1. MaiCong
      MaiCong博主

      编辑文章的时候高级设置里的公开度选择隐藏就行

      回复
  8. PanDeer
    PanDeer

    给博主点个赞,主题的细节做的都很用心!

    回复
    1. MaiCong
      MaiCong博主

      嘤嘤嘤

      回复