前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Silence - 专注于阅读的博客园主题

Silence - 专注于阅读的博客园主题

作者头像
Esofar
修改2020-06-22 13:19:40
1.8K0
修改2020-06-22 13:19:40
举报
文章被收录于专栏:.NET5

本文于2019年08月13日重新编辑。

介绍

一款专注阅读的博客园主题,主要面向于经常混迹 博客园 的朋友。其追求大道至简的终极真理,界面追求简洁、运行追求高效、部署追求简单。

特性

  • :blue_heart: 简洁优雅、精致漂亮的 UI 设计。
  • :purple_heart: 提供多种风格主题以便适应各类用户的偏好。
  • :heart: 响应式设计,兼容手机端浏览器。
  • :green_heart: 提供事无巨细的部署文档。
  • :yellow_heart: 源码结构清晰并且注释完整,方便扩展。

开发

请先确保您正在使用的机器已经安装 Node.jsGit 客户端。

代码语言:txt
复制
git clone https://github.com/esofar/cnblogs-theme-silence.git   # 克隆源码
cd cnblogs-theme-silence                                        # 进入项目
npm install                                                     # 安装依赖
npm run build                                                   # 重新构建

自定义功能

如果您想要新增一些个性化的交互功能模块,那么您应该先修改项目./src/silence.js脚本文件。您需要在该文件中为将要新增的功能模块添加一些新的方法,然后在入口方法init()中的适当位置去调用它们。该文件代码结构清晰、注释完整,若您具备一定的 Javascript 开发经验,应该可以很容易看明白,这里就不再过多赘述。

如果您想要自定义某些元素的样式或者是新增交互功能模块需要添加新的样式,那么您应该修改项目./src/themes/*.less样式文件,*.less取决于您选择应用的主题风格,您需要在该文件中编写自定义的样式。在修改之前,建议您先了解 Less 的基础用法。若您想要将自定义的样式应用到所有主题风格,建议您直接修改项目./src/silence.less公共样式文件,不过在编写样式代码的时候需要考虑各个主题风格的兼容性。

完成您想做的一切后,在终端中执行npm run build命令重新构建项目,该命令会编译、压缩所有风格的样式文件./src/themes/*.less和脚本文件./src/silence.js,并将结果输出至项目./dist发布目录。

最后,参考「部署文档」重新安装主题即可。

新增主题风格

如果您不满意官方提供主题风格,那么您可以参考本节内容新增一个自己的主题风格。

首先进入项目./src/themes目录,新建一个新的主题风格样式文件,例如:example.less,然后在该文件中编写样式代码即可。其代码结构、编写规则请参考 goddess.less 文件。

样式代码编写完成后,需要在项目工程中配置该文件的编译命令,具体做法如下。

打开项目package.json文件,找到scripts节点,新增一个命令theme-example,用来编译样式文件example.less

代码语言:txt
复制
"theme-example": "lessc ./src/themes/example.less ./dist/themes/example.min.css -clean-css",

然后,在build构建命令中追加上述样式文件编译命令theme-example

代码语言:txt
复制
... & npm run theme-example

最后,在终端中执行npm run build命令重新构建项目,新增的主题风格example便会被输出至项目./dist发布目录。

风格

简约 · 蓝

暗黑 · 绿

女神 · 粉

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 特性
  • 开发
    • 自定义功能
      • 新增主题风格
      • 风格
        • 简约 · 蓝
          • 暗黑 · 绿
            • 女神 · 粉
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档