【转】博客美化(1)基本后台设置与样式设置

  博客园美化相关文章目录:博客园博客美化相关文章目录

 一直都拜膜那些博客园的皮肤设计高手,由于本人对前端研究甚少,所以js,css这种东西只能看得懂最基本的,会简单改改。然后一直对自己的博客皮肤不满意,也找不到好的文章例子来对应修改。博客园虽然有一些文章,但不全面,没办法,只能自己慢慢钻研。上周,博客园官方团队又发布了一款新的皮肤:SimpleMemory ,作者是sevennight。这款皮肤个人感觉非常高大上,而且一扫本人心中的疑惑,以前很多不能实现或者想要实现的,都满足了,所以果断将自己的博客模版切换到了SimpleMemory模版(也就是你当前看到的博客页面),但同时也碰到了很多问题,所以一起记录下载,并搜集了相关资料,一起分享给大家,同时也是自己折腾的一个总结,以后忘记了也可以翻出来学习学习。接下来将循序渐进,介绍博客园后台设置与样式设置的相关内容。

  进入主题之前,先感谢博客园团队,sevennight,marvin,博皮小组以及@Newlife群-长沙老猪,以及其他博客园关于样式设计制作文章的作者,没有一一列出,也记不清了。本文是在很多文章和现有博客模版的基础上,自己磕磕碰碰,总结下来的。

本文原文地址:博客美化(1)基本后台设置与样式设置

回到目录

1.博客园后台设置

  在设置样式之前,其实还是了解一下博客园后台的相关设置比较好,毕竟后台设置里面提供了很多功能,可以解决问题。本人之前使用的是SimpleBlue模版,所以当初不会自定义css,也只能从后台设置找一些办法了。   

1.1博客标题与子标题

  博客标题文字的设置在 “博客后台管理”->“设置”中,如下图,本文的设置:

效果就是本博客顶部的效果,而至于标题的格式如大小,颜色可以在自定义的css中修改,将在后面介绍。

1.2控制博客控件显示

  博客园的博客是按照功能分为很多个部件(子控件)的,例如 公告栏,日历,收藏夹,随笔分类,阅读排行榜等等,具体你可以看看本文当前页面右侧的部件,很丰富这些控件非常多,根据个人需要,可以自定义进行显示或者不显示。同时订阅博客的条数,以及博客首页显示的博客数目等等都可以进行设置。这样就可以显示重点内容,重点文章给读者。具体设置页面在: “博客后台管理”->“选项”页面中,如下图所示:

  看看上图的一些功能,很直观,如可以选择默认的编辑器,可以设置列表的数量,一起其他一些附加设置,如评论等等还是比较有用。特别是首页,经过合理的设置,首页就可以简单一些,而不是一眼看来,多,杂,乱。下面也是这个页面的设置,可以对部件的显示进行设置:

如上图所示,本博客就将一些部件去掉了,如收藏夹,相册等等。这样空间就多了,也让人感觉好一点。

  特别要提示的是,每个博客的默认页面上的 “导航栏”,并且基本都会有“首页”,“订阅”,“联系”等栏目。这几个栏目是可以在这里通过设置而不显示的,只有一个栏目比较特殊 :“管理”,无法直接设置取消,需要自定义css,或者js来移除。这里也是邮件咨询了“博客园团队”,顺便赞一个,博客园团队的回复速度很快,也很耐心。这个移除方法我在后面的样式设置里面介绍。 

回到目录

2.自定义样式的设置

  注意,自定义样式要用到css和js文件,需要有js权限,如果没有js权限,需要自己发邮件向管理员申请开通,邮箱:contact@cnblogs.com。介绍自定义样式的细节,按照博客园后台设置提供的“设置”细节先后顺序来。

2.1 页面定制CSS代码

  页面定制就是用来修改当前页面的,当然可以基于当前页面,你也可以完全的自己编写。如下图我的博客后台“页面定制CSS代码”的界面:

  上面的CSS代码主要是设置正文的 标题的样式的,也就是你现在看到的 h1,h2标题的格式。注意如果你点击了“禁用模版默认CSS”的话,那就要求你自己编写或者借鉴其他人编写一个符合博客园规范的CSS文件,否则会乱码。当然也支持通过文件的方式添加。你可以把你的CSS文件上传到“文件”中,这样可以直接通过上传文件的地址来引用对应的CSS文件。这样更方便。如我的后台就就很多这样的CSS和js文件:

  这里就是设置CSS样式的主要地方,当然具体的设置方法还是没有讲到,参考下一篇的内容。

 2.2 公告栏设置

  公告栏如本博客右上方所示,可以在后台的“设置”中的“博客侧边栏公告(支持HTML代码)”进行设置,公告栏的格式可以在CSS进行,这里只需要输入文字和简单的链接就够了,例如,本文就将 “管理”,“订阅”等菜单栏目移到了 “公告栏”,同时增加了博客统计的代码(统计代码需要自己去http://histats.com/网站申请帐号,自己获取自己博客的代码):

至于内容的显示和统计按钮的情况,大家可以对照当前页面右上角的公告栏目。特别是 联系,订阅 和管理 3个栏目,其实就是3个链接而已。

2.3 页首Html代码

  这里可以自定义一些页首的Html代码,例如引入外部功能的js,Css文件等。也可以添加一些自定义的JS代码,当然要对JS比较精通啊,像我就不懂JS,为了删除个元素还是请人远程解决的。呵呵,不过没关系,人生在于折腾,折腾来折腾去,也折腾得差不多了。我的页首主要是加载了一个外部分享的js和自定义的CSS文件,在模版CSS的基础上对格式进行了简单的修改。更加符合我的品味吧,不过大家有啥意见,也可以提出来。如下图所示:

其中bootstrap.min.js和marvin.nav.my1502.css是一个自动生成目录的css文件,要感谢博客园@marvin,当初调试这个生成目录的功能也花了1天时间,在修改为现在的模版后,出现了一点问题,还没来得及去修改,暂时搞不清楚到底问题在哪里。

2.4 页脚Html代码

  由于很多外部功能需要等待在页面最后才能引入或者才能运行,所以部分的js和css文件需要在这里引入。例如上面提到的,我把“管理”栏目去掉了,就是通过在页脚添加js代码删掉的(博客园团队给的方法是设置#MyLinks1_Admin{display: none;})。然后手动通过js添加了几个本博客的自定义栏目,相当于一个目录,就是页面顶部大家看到的:

用的代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
$(function(){
$("a").remove("#MyLinks1_Admin");/*删除管理栏目*/
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/">本站首页</a></li>');
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329642.html">彩票研究</a></li>');
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329755.html">.NET开源</a></li>');
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329742.html">Infer.NET</a></li>');
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329742.html">机器学习</a></li>');
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329747.html">X组件使用</a></li>');
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329737.html">Math.NET</a></li>');
$("#navList").append('<li><a id="liuyan" class="menu" rel="nofollow" href="http://www.cnblogs.com/asxinyu/p/4329753.html">Matlab</a></li>');
    //加载图片
    var ponum1 = $(".postTitle").length;
    var ponum2 = $(".entrylistPosttitle").length;
    if(ponum1!=0)articleimg(ponum1);
    if(ponum2!=0)entrylistarticleimg(ponum2);
});
</script>

 当然还可以生成目录等其他功能,也可以在这里添加对应的代码或者文件,来完成你要的功能。由于自定义样式的内容比较多,特意放到了下一篇文章,将于近期发布。

 

来源

转载于:https://www.cnblogs.com/skullboyer/p/8269725.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/281407.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Airdoc创始人:工智能可以在医疗领域多个环节发挥作用 但有局限性

7月1日&#xff0c;在由武汉国家生物产业基地建设管理办公室主办、火石创造承办、光谷健康智慧园协办的医疗大数据与医学人工智能高峰论坛上&#xff0c;Airdoc创始人兼董事长张大磊做了题为《AI在医疗领域中应用的问题与局限》的演讲。 Airdoc是医疗领域人工智能领军企业&…

我的世界服务器抽奖系统怎么弄,我的世界自动识别货币抽奖机如何制作

我的世界是一款很经典的沙盒类游戏&#xff0c;在游戏中红石和命令方块是这部作品的核心&#xff0c;可以制作很多装备和道具&#xff0c;下面给大家分享下我的世界自动识别货币抽奖机如何制作&#xff0c;希望对大家有所帮助。自动识别货币抽奖机制作方法废话不多说,(貌似一句…

Java并发编程中volatile实现过程详细解析

2019独角兽企业重金招聘Python工程师标准>>> 首先并发编程有三大特性&#xff1a; 可见性&#xff0c;有序性&#xff0c;原子性。volatile关键字实现了前面两个特性。那么它是如何实现这两个特性的呢&#xff1f; 首先是可见性。可见性主要是让缓存&#xff0c;直接…

《ASP.NET Core 6框架揭秘》实例演示[32]:错误页面的N种呈现方式

由于ASP.NET是一个同时处理多个请求的Web应用框架&#xff0c;所以在处理某个请求过程中出现异常并不会导致整个应用的中止。出于安全方面的考量&#xff0c;为了避免敏感信息外泄&#xff0c;客户端在默认情况下并不会得到详细的出错信息&#xff0c;这无疑会在开发过程中增加…

SpringMVC接受JSON参数详解及常见错误总结我改

SpringMVC接受JSON参数详解及常见错误总结 最近一段时间不想使用Session了&#xff0c;想感受一下Token这样比较安全&#xff0c;稳健的方式&#xff0c;顺便写一个统一的接口给浏览器还有APP。所以把一个练手项目的前台全部改成Ajax了&#xff0c;跳转再使用SpringMVC控制转发…

软件定义存储的定制化怎么走?

引言 当前&#xff0c;软件定义存储成为业内超高速增长的典型。有研究人员称&#xff0c;从2014年到2019年&#xff0c;软件定义存储市场将从14亿美元增长到62亿美元以上&#xff0c;年复合增长率将达35%。软件定义存储所带来的优势显而易见&#xff0c;但是对于企业来说&#…

Golang并发模型:合理退出并发协程

goroutine作为Golang并发的核心&#xff0c;我们不仅要关注它们的创建和管理&#xff0c;当然还要关注如何合理的退出这些协程&#xff0c;不&#xff08;合理&#xff09;退出不然可能会造成阻塞、panic、程序行为异常、数据结果不正确等问题。这篇文章介绍&#xff0c;如何合…

剑网服务器维护,12月31日服务器例行维护公告

隐元秘鉴新增以下江湖行里使用趣味道具的成就&#xff1a;压酒唤客尝&#xff1a;使用压酒三十次欲解红烛意&#xff1a;使用烛影三十次闲情吹笛子&#xff1a;使用吹断三十次引弦中落雀&#xff1a;使用千鸟三十次黄云动风色&#xff1a;使用风色三十次卷抒平生意&#xff1a;…

一款 Windows 软件快捷助手

WPF 开发的 Windows 软件快捷助手Windows 软件快捷助手作者&#xff1a;WPFDevelopersOrg - 驚鏵原文链接&#xff1a;https://github.com/WPFDevelopersOrg/SoftwareHelper框架使用.NET40&#xff1b;Visual Studio 2019;项目使用 MIT 开源许可协议&#xff1b;项目使用 MVV…

关于8位AD_DA转换芯片的采样率问题

关于使用Keil计算程序执行时间 打开Keil程序&#xff0c;进入“启动/停止调试”界面。在需要暂停的地方设置断点&#xff08;在该句程序前双击&#xff09;。在程序上方有一行工具栏&#xff1a;此工具栏分别代表复位、运行、停止、步进、步越、步出、运行到光标处等。 点击运…

CYQ.Data 数据框架 V4.0 开源版本发布(源码提供下载,秋色园V2.5版本标配框架)

说明的说明&#xff1a; 博客园团队两次移此文出首页&#xff0c;说 这篇文章不属于知识分享型文章&#xff0c;并且有广告嫌疑。 本文的确属于分享型文章&#xff0c;而且分享的知识点比其它文章都多很多&#xff0c;看看网友回复“谢谢分享”就知道是分享型文章了。 所谓广告…

oracle 分组后取每组第一条数据

数据格式 分组取第一条的效果 sql SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, test1.* FROM test1) WHERE rn 1 ;

永大服务器进去显示字母,永大电梯服务器使用说明

永大电梯服务器使用说明2021-05-25一&#xff0e; 目的&#xff1a;用于工务交车前对MPU和XDR板进行调试。二&#xff0e; 对应作业&#xff1a;1-1对MPU电梯调试接线连接&#xff1a;1).对MPUGB2(A2)版电梯调试时(以及A2前版本)&#xff0c;接线情况如下&#xff1a;连接顺序连…

树莓派Zero 2 W(ubuntu-22.04)通过.NET6和libusb操作USB读写

有这个想法的初衷喜欢电子和DIY硬件的朋友对稚晖君应该都不陌生&#xff0c;他定期都会分享一些自己做的好玩的硬件&#xff0c;他之前做了一个ElectronBot桌面机器人我就很感兴趣&#xff0c;所以就自己也做了一个。起初我只是自己开发了一个叫电子脑壳的上位机软件&#xff0…

bzoj4589

fwt 原理并不知道 nim游戏石子异或和0后手赢 那么也就是求a[1]^a[2]^...^a[n]0的方案数 这个和bzoj3992一样可以dp dp[i][j]表示前i个数异或和为j的方案数 dp[0][0] 1 dp[i][j] dp[i - 1][k] * a[p] p ^ k j a[p] 0 / 1 表示有没有p这个数 这个东西也不能矩阵快速幂 但是我…

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 85

UnicodeDecodeError: ascii codec cant decode byte 0xe5 in position 85;import sys reload(sys) sys.setdefaultencoding(utf8)

JS设计模式五:职责链模式

职责链模式简述 职责连是由多个不同的对象组成的&#xff0c;有发送者跟接收者&#xff0c;分别负责信息的发送跟接收&#xff0c;其中&#xff0c;链中第一个对象是 职责连是由多个不同的对象组成的&#xff0c;发送者是发送请求的对象&#xff0c;接收者接收请求并且对其进行…

web框架之Django(一)

Python的WEB框架有Django、Tornado、Flask 等多种&#xff0c;Django相较与其他WEB框架其优势为&#xff1a;大而全&#xff0c;框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令&#xff1a;django-admin startprojec…

写一个易于维护使用方便性能可靠的Hybrid框架(一)—— 思路构建

写一个易于维护使用方便性能可靠的Hybrid框架&#xff08;二&#xff09;—— 插件化 写一个易于维护使用方便性能可靠的Hybrid框架&#xff08;三&#xff09;—— 配置插件 前言 本来上一篇博文写完&#xff0c;我就告诉自己&#xff0c;这是最后一篇&#xff0c;之后不再总结…

程序员制作出价值5亿外卖神器却不能取消订单,你知道吗?

小编今日给大家带来RACDisopsable&#xff0c;大家可能有部分人对这个会感觉到很陌生&#xff0c;那么我就用一句话来表达就是他可以帮我们取消订阅。那么又会有人会对这个产生疑问了&#xff0c;我们什么时候需要用到这个取消订阅了打个实际的例子来说吧&#xff0c;今天我在饿…