Ghost主题Headline

分享
Ghost主题Headline

这是一篇备忘日志。

Headline
Thoughts, stories and ideas.

Ghost的主题库里面有非常多的漂亮主题,其中一款设计非常巧妙的,就是Headline。这款主题的可玩性非常高,能极大地提升网站的实用性,同时设计也简单,作为官方出品的免费主题,实属良心。

官方介绍:

Local news theme
We’ve released a brand new Ghost theme for local news publishers that is freeand ready to use. The Headline [https://ghost.org/themes/headline/] theme takes a thoughtfulapproach to displaying large amounts of content across various areas ofcoverage, and can be adapted to showcase your most popu…

整体结构

Headline的结构依然是规范的三段式。

页眉

页眉的设计非常简洁,也很漂亮,你把文章tag的链接添加进导航里面,页眉就自动生成了。

首先到Tag页面,找到你想添加导航的tag,把网址复制下来。

然后到设置页面,Navigation里面,将导航的名字和网址添加上去,保存后,页眉的配置就完成了。

正文

其中最核心的,还是body这块,分为两个界面类型,前面是1个大图+6小图的组合:

后面是纯文字文章标题3列显示:

这就是这款主题设计的精华所在,因为这两种设计,已经可以满足复杂博客的设计要求。

配置

在后台code injection的header框填入如下代码,可以实现主页文字3行,缩略图黄金比例。当然,你也可以修改为你喜欢的参数。

<style>
.gh-article-excerpt,div.gh-card-excerpt{
font-size: 2.0rem;
display: -webkit-box;
overflow-y: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
word-break: break-word;}
    
.gh-article-image img {
     aspect-ratio: 1.68/1;
     object-fit: cover;
}    
 </style>

其他说明

对于这款主题,确实是又爱又恨。漂亮、强大、慢。其他我也测试了很多,发现,如果能在一级导航模块减少一些内容,是不是会提升性能呢?于是,我将之前的4个模块直接减少为2个,再去gtmetrix测试,果然,成绩提升了一些。所以,用更少的一级导航模块,也是一个提升性能的方法。

阅读更多

更好的字幕翻译工具

更好的字幕翻译工具

如果你还在找一个更好的字幕翻译工具,那么就是是“沉浸式翻译”这个浏览器插件把,免费版本可以使用微软翻译、硅基流动翻译、GlM-4 Flash和Babel lite。 我测试了一下《挽救计划》的英文字幕,翻译成中文。这部电影的字幕其实难度还是挺大的,不过就我测试了硅基流动翻译、GlM-4 Flash和Babel lite 3个模型的翻译效果,这里推荐Babel lite模型。原因如下: 字幕里面有一个断句的 文本,Babel lite能准确翻译出原文表达的意思: 00:09:4900:09:52Over the next 30 years, the Earth could在未来 30 年,地球可能会 00:09:5200:09:55cool maybe 10凉爽,也许 10

By typenode
给网站添加view-transition动画

给网站添加view-transition动画

view-transition是一个很专业的功能,可以通过CSS去实现网页动画,在跨网页浏览上启用view-transition,无需多余配置即可获得一个优雅的网站页面切换效果。 适用于多页面应用的跨文档视图过渡 | View Transitions | Chrome for Developers开始在您的多页应用 (MPA) 中使用跨文档视图过渡。Chrome for DevelopersX demo: HomecamelCase 配置 在Code injection里面添加如下代码即可: <style> @view-transition { navigation: auto; } ::view-transition-group(root){ animation-duration:600ms } </style>

By typenode
Fix ActivityPub Webhook Error

Fix ActivityPub Webhook Error

之前的Ghost托管在PikaPods上面,其实相当于是Managed Ghost,所以你不需要去操心服务器的配置。最近换了服务商,那么情况就不一样了,遇到的所有问题都需要自己去处理,其中一个就是ActivityPub无法正常使用。 错误排查 查看log后发现报错:No Webhook Secret Found。 原因分析 * /.ghost/activitypub/* * /.well-known/webfinger * /.well-known/nodeinfo 上面三个ActivityPub资源配置错误,并未通过https反对带至ap.ghost.org。 处理办法 将需要反代的路径添加至nginx配置文件即可: location ~ /.ghost/activitypub/* { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_se

By typenode