对Awescnb/Geek和博客园的一些想法

奇怪的主题注入

说实话博客园的主题修改相当自由,你提供什么东西,博客就会乖乖的把自定义 CSS 和 JS 注入进去,比如按照这篇博客 https://www.cnblogs.com/pzxbc/archive/2012/02/10/2346059.html 中写的,甚至可以把 Google Analyse 也注入进来。

用的还是宽松的 Referrer 策略,加载别人的脚本,图片,或者被别人加载也不会做限制。

但注入方式就各显神通了,比如对 geek 这个主题来说,公告(#sidebar_news) 组件是没有用的;但关闭又会影响主页的资料显示(姓名,粉丝,关注等等)

Live2d 加载失败

支持的模型列表:https://github.com/cnbloglabs/live2d-models

这个问题是因为文件用了 Jsdelivr CDN 来加速,但一些 MODULE 的包太大了,CDN 有 50M 的限制(Package size exceeded the configured limit of 50 MB)

比如雷姆就会加载失败,这个白嫖CDN 的想法见仁见智,考虑这也是个可有可无的功能,索性就关掉算了;

组件隐藏方案

一开始是直接用 JS 代码,对不需要的组件物理去除:

<script>
(function(window) {
var idArray=[
  "footer", //页脚
  // "blog_nav_admin",//管理
  // "top_nav", //顶栏
  // "under_post_card1", //编辑推荐
  // "under_post_card2", //最新新闻
  // "comment_form_container", //评论区
  // "blog_post_info",//顶博客
  // "comment_nav",//刷新评论
  // "cnblogs_c1", // 广告
  // "cnblogs_c2", // 广告
  // "ad_t2", // 广告
  // "cnblogs_ch", // 广告
  // "blog_c1", // 广告
];

for(let i=0; i<idArray.length; i++){
  var temp = document.getElementById(idArray[i]);
  if(temp && temp.parentNode) temp.parentNode.removeChild(temp);
}
})(window);
var classArray=[
  "postDesc",//举报博客
  "post-digg-count",//推荐
];
for(let i=0; i<classArray.length; i++){
    var temp = document.getElementsByClassName(classArray[i]);
    if(temp[0] && temp[0].parentNode)temp[0].parentNode.removeChild(temp[0]);
}
</script>

现在则是用更温和的方案,CSS 代码进行隐藏,比如:

.profile-menu {
    display: none !important;
}

博客园

历史遗留的积累功能

不理解为什么 CNBLOG 这么多没有用的功能,还会把这些东西放在匪夷所思的位置,比如闪存、小组、博问为什么会显示在每个人的博客页面?

这些可有可无的功能太鸡肋了,就像是前十几年 CNBLOG 本身一样不温不火,所以我全干掉了。只保留了最基础的功能。

虽然这几年突然说要倒闭了,推出了会员计划,开发速度加快了,推出了不错的功能,UI/UX 也修了一下,但感觉还是很保守。

不知道内部是不是也有大公司病。运行效率不是很高。

上游同步

最开始推出文章同步的时候,是不支持 Front Matter 的,拉下来的博客会连 Front Matter 也一并渲染为表格,就像 Github 那样。非常的丑。

image

但我也不在意了,直到最近想再捡起 CNBLOG 这个流量的入口,才在自己的知识库里挑挑拣拣可能对别人有帮助的内容,放到这里来。这周写完 Release 的脚本,登上来看的时候,居然支持了。喜大普奔。

image

但还是没什么用,因为不支持发布时间,我很多的内容都是过去几年写的,但是博客园这样一同步过来,全都塞到今天了,这合理吗?

再来就是这里写作的可迁移性,我怎样才能快速把我在博客园的产出筛选出来,然后同步回写到Github,这个问题还没有答案,所以我还是尽量不在这里写作。

首页展示

一进博客园首页,你看到的列表并不是本站的所有时间线,而是博客园自己挑出来「好」的文章。[1]

如果你看的比较多,你就会发现,首页文章来来回回,全是那么几个人写的。什么意思呢?流量几乎就被这几位占了,而且半衰期非常短。就算你上了首页,几个小时就被滚动到后面去了。

甚至比如今的推荐算法更加匪夷所思,如果你追求流量,追求更多曝光的机会,你就不能停下来,你得一直写,一直写,才有可能让官方看上自己。

这样的设计,和抖音、小红书有什么区别?而我费尽心思在这里打磨一片稿子,几乎是负资产,又有多少用?

这就是资本的游戏,慢慢地,你忘记了,写文章并不是为了让更多人看到,开心就好了

笑)


  1. 全站的时间线在这里:https://www.cnblogs.com/cate/all ↩︎

posted @ 2025-06-29 14:54  菜就多練練  阅读(13)  评论(0)    收藏  举报