首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在jekyll中创建不重复相同帖子的过滤类别帖子循环

在Jekyll中创建不重复相同帖子的过滤类别帖子循环可以通过以下步骤实现:

  1. 首先,在Jekyll的配置文件(_config.yml)中定义一个变量来存储已经使用过的类别。例如,可以创建一个空数组来存储已经使用过的类别,命名为"used_categories"。
  2. 在需要循环显示帖子的地方,使用Jekyll的循环标签(for loop)来遍历所有帖子。
  3. 在循环中,使用Jekyll的条件语句(if statement)来判断当前帖子的类别是否已经被使用过。可以通过判断当前帖子的类别是否在"used_categories"数组中来实现。
  4. 如果当前帖子的类别已经被使用过,则跳过该帖子,继续下一个循环。
  5. 如果当前帖子的类别没有被使用过,则将该类别添加到"used_categories"数组中,并显示该帖子的内容。

下面是一个示例代码:

代码语言:txt
复制
{% assign used_categories = "" %}
{% for post in site.posts %}
  {% if used_categories contains post.category %}
    {% continue %}
  {% else %}
    {% assign used_categories = used_categories | append: post.category | append: " " %}
    <h2>{{ post.title }}</h2>
    <p>{{ post.content }}</p>
  {% endif %}
{% endfor %}

在上面的示例代码中,我们首先定义了一个"used_categories"变量,并将其初始化为空字符串。然后使用循环标签遍历所有帖子。在循环中,使用条件语句判断当前帖子的类别是否已经被使用过。如果已经使用过,则使用"continue"关键字跳过该帖子,继续下一个循环。如果没有使用过,则将该类别添加到"used_categories"数组中,并显示该帖子的标题和内容。

这样就可以在Jekyll中创建不重复相同帖子的过滤类别帖子循环了。

请注意,以上答案中没有提及任何特定的云计算品牌商,如需了解腾讯云相关产品和产品介绍,建议访问腾讯云官方网站或咨询腾讯云的客服人员。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Sticky Posts Switch插件教程WordPress为分类添加置顶文章

在本文中,我们晓得博客将向您展示如何在WordPress类别添加置顶文章。 注意:Sticky Post仅适用于内置帖子类型帖子,不适用于自定义帖子类型。  ...推荐:如何在Xampp安装PHP GD(GD Graphics Library)什么是置顶帖/文章?  置顶帖/文章与将您文章放在首页或广告牌上是一样。...如果您想确保人们阅读重要通知或帖子,请将其放在顶部。  同样,您可以使用置顶帖/文章子恢复旧博客帖子。定期创建内容可能具有挑战性。您可以恢复旧帖子并将其放置在您网站顶部,而不是创建新内容。...和 MultilingualPress如何在WordPress类别添加置顶文章?  ...Sticky Posts Switch插件教程WordPress为分类添加置顶文章  此外还可以选择在主页、帖子存档页面或分类页面(类别和标签)上显示粘性帖子位置。

5.5K20

使用Python Dash,主题分析和Reddit Praw API自动生成常见问题解答

这些Reddit帖子显示了一个论坛可能会在几天活动情况下带来多大混乱 在本文中,将更多地了解如何从Reddit等论坛中提取信息更容易,更直观。...实现此目的一种方法是构建一个仪表板页面,用于从论坛中提取关键主题并将其打包在可过滤仪表板以便快速浏览 - 将称之为自动生成常见问题,因为它通过文本语料库并提取主题以形成创建常见问题(FAQ)/帖子趋势和模式...Reddit Code获得某个subreddit频道 接下来使用以下元数据将hot_python导出到topics.csv 从Reddit Praw中提取帖子后检索元数据 主题提取 本节说明如何在...1115个帖子返回500个单词。...将使用相同变量名称来明确类比:doctopic和topic_words 创建doctopic和主题词 然后将生成如下主题和可视化 DocTopic创建 这将为5个主题创建可视化,每个主题将根据

2.3K20
  • WordPress 初学者词汇表(术语解释)

    Category and Tag (类别和标签) 当您在 WordPress 网站上创建博客文章(或其他部分文章)时,您可以选择组织您内容。为了可视化,类别是您帖子主要分组。...因此,使用相同示例,在新闻博客上,您可能会找到“加拿大”或“美国”以及“iPhone”或“Android”标签。 Exceprt(摘录) 摘录是描述您帖子(或页面)简短说明。...默认情况下,WordPress 会自动使用您帖子前 55 个单词作为摘录,不过您可以在创建帖子时自定义一个摘录。 Meta ,我们不是在谈论 Facebook。...Block Template or Block Pattern是块布局。使用模板,您可以保存您设计用于重复使用或自动应用于特定内容部分特定排列,您可以创建多个。...您可以通过在帖子和标题中使用相关标签、类别和关键字,以及通过编写标题来告诉访问者您帖子是关于什么,来改进您WordPress SEO 。

    7.2K20

    使用Solr涡轮增压您WordPress搜索

    要编制索引自定义分类法:一般不需要在此处输入任何内容; 但是,如果已自定义WordPress以按类别和标签以外方式组织博客帖子,请在此处输入分类标准名称。...此处添加内容在搜索结果页面显示为过滤器。通常,类别和标签就足够了,但如果博客有多个贡献者或自定义分类法,您可能还希望将这些值添加为其他方面。...应显示匹配结果: 通过输入包含某些拼写错误单词或任何博客帖子未出现单词来测试自动更正建议。...它应该显示你意思是建议: 通过创建和发布一些添加了文件附件(PDF)测试帖来测试 文档搜索。更新搜索数据,然后搜索您知道附件中出现短语。...搜索数据备份并不重要,因为它总是可以从WordPress数据库重新创建。但是,对于包含数千个帖子和附件大型博客,备份和恢复搜索数据将比重新创建它快得多。

    4.9K60

    如何拥有一个免费空间来写博客(github)

    今天,我就来示范如何在github上搭建Blog,你可以从中掌握githubPages功能,以及Jekyll软件基本用法。更重要是,你会体会到一种建立网站全新思路。 ?...$ cd jekyll_demo   $ git init 然后,创建一个没有父节点分支gh-pages。因为github规定,只有该分支页面,才会生成网页文件。   ...layout:default”,表示该文章模板使用_layouts目录下default.html文件;”title: 你好,世界”,表示该文章标题是”你好,世界”,如果设置这个值,默认使用嵌入文件名标题...然后,首页使用了{% for post in site.posts %},表示对所有帖子进行一个遍历。这里要注意是,Liquid模板语言规定,输出内容使用两层大括号,单纯命令使用一层大括号。...  $ git commit -m “first post” 然后,前往github网站,在网站上创建一个名为jekyll_demo库。接着,再将本地内容推送到github上你刚创建库。

    5.8K20

    5个最佳WordPress广告插件

    就个人而言,我发现一些界面细节有点直观。主要特征:自动广告插入-可以获得大量选项。任何广告——插入AdSense和其他广告平台或创建您自己自定义广告。...广告统计:快速简便方式来判断您广告效果。即时插入广告,只需在帖子插入、…、即可完成此操作。即时禁用广告,只需在帖子插入<!...通过添加到HTML编辑帖子子面板附加快速标签按钮,可以轻松地将上述标签插入帖子。...只要您使用自托管WordPress,您就可以在您网站上放置您想要任何广告。如何在WordPress文章投放广告?所有广告管理插件都允许您使用简码或块手动放置广告。...您所做就是将您广告添加到插件,然后将该广告短代码或块包含在您要显示广告帖子。如何在WordPress上帖子之间放置广告?

    8.5K20

    搭建一个免费,无限流量Blog----github Pages和Jekyll入门

    今天,我就来示范如何在github上搭建Blog,你可以从中掌握githubPages功能,以及Jekyll软件基本用法。更重要是,你会体会到一种建立网站全新思路。 ?...$ cd jekyll_demo   $ git init 然后,创建一个没有父节点分支gh-pages。因为github规定,只有该分支页面,才会生成网页文件。   ...layout:default",表示该文章模板使用_layouts目录下default.html文件;"title: 你好,世界",表示该文章标题是"你好,世界",如果设置这个值,默认使用嵌入文件名标题...然后,首页使用了{% for post in site.posts %},表示对所有帖子进行一个遍历。这里要注意是,Liquid模板语言规定,输出内容使用两层大括号,单纯命令使用一层大括号。...  $ git commit -m "first post" 然后,前往github网站,在网站上创建一个名为jekyll_demo库。接着,再将本地内容推送到github上你刚创建库。

    1.7K70

    静态站点生成器:makesite.py

    你有没有使用像Jekyll这样流行静态网站生成器来生成你博客? 我也有过。 它很简单,很棒。 但是,您是否渴望使用更简单方式来生成您博客? 你喜欢Python吗?...静态目录所有文件都将复制到此目录。 稍后将生成静态网站并写入此目录。 然后它创建一个带有一些默认参数params字典。这个字典被传递给其他功能。...该模板仅定义博客帖子特定一小部分博客帖子页面。 它包含HTML代码和占位符,用于显示博客文章标题,发布日期和作者。 此模板必须与页面布局模板组合才能创建最终独立模板。...make_list()调用只有两点不同: 再次阅读由make_pages()读取相同博客帖子是没有意义,因此我们不会将路径传递给内容源文件,而是将make_pages()返回博客帖子按时间顺序排序反向排序索引提供给...如果您需要更复杂模板引擎(Jinja2或Cheetah),则需要修改makesite.py以添加对它支持。 内容 在这个项目中,内容文件位于内容目录。 大多数内容文件都是用HTML编写

    2K30

    使用Python对Instagram进行数据分析

    因此,在这篇文章,我将使用LevPasha非官方Instagram API,它支持所有的主要功能,follow,上传照片和视频等。它是用Python编写。...该列表每个单元包含有关时间轴特定帖子信息,包括以下单元: [text] – 标题文本值保存在帖子下面,包括标签 [likes] – 点赞数量 [created_at] – 创建帖子日期 [...功能 Get_posts_from_list()和Get_url()将循环访问帖子列表,找到每个帖子URL并将其添加到空列表: 完成后,我们应该有如下URL列表: ?...获得所有用户帖子 为了获得所有的帖子,我们将使用next_max_id和more_avialabl循环访问结果列表。...我们可能想把一些过滤器应用到我们帖子列表

    2.8K40

    经典Bug永流传---每周一“虫”(二十一)

    &特殊字符 步骤: 打开app,进入游戏圈,点击A圈子,然后点击创建帖子,然后标题输入内容“地下水打猴子&法师_日常”,内容任意。...然后点击发布 结果: 发布帖子标题为“地下水打猴子&法师_日常”,多了amp字符 ?...期望: 发布帖子标题为地下水打猴子&法师_日常 原因: 没有对特殊字符“&”做转义 经典: 1.简单而容易忘记点,容易但覆盖功能点不全; 2.增加一个标题输入框测试知识点; 3.给了一个如何在标准情况下...,重复出现问题以及新人知识衔接,执行标准是否到位一个考题; (经典缘由在于它让你掌握或者意识到自己不足或者是一个知识点分享) 预防: 1.该Bug分享到测试组并让其他项目测试人测试该场景是否有该问题...; 2.添加特殊字符用例库并作为帖子改版以及修改影响必测点; 3.对总结特殊字符用例在相应APP对于有输入场景功能都做常规测试,来避免问题重复出现; 4.登记到经典Bug库,每月例会讲解; 您有很多经典

    50610

    优化WordPress性能高级指南

    这可能会导致不一致,特别是如果我们在代码中使用查询相关过滤器,因为你在页面不期望帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库检索帖子最佳方式。...基本上,我从数据库引擎脱掉了一些工作,而是将其转移到PHP引擎,功能和在数据处理相同但在内存,因此更快。 如何做? 首选,我在查询删除了post__not_in参数。...由于查询可能会给我们带来一些我们希望帖子,所以我增加了posts_per_page参数。...然后,当我循环这些帖子时只处理那些不在$posts_to_exclude数组里。...处理小信息很有用,WordPress提供其他机制(帖子[posts]或分类[taxonomies])过于复杂。 ?

    7.1K20

    纽约蹭饭手册:怎样利用Python和自动化脚本在纽约吃霸王餐?

    我收集了50个Instagram帐户,这些帐户发布了许多关于纽约优质图片。我用开源软件编写了一个爬虫来下载这些帐户上传帖子。除了下载文字内容外,还有图片和一堆元数据,标题、点赞数和位置等。...如果我把它放在我主页上,那会就显得让人困扰,与我主页显得格格不入。你可以看到点赞数量差异-8200对1000。我需要脚本能够自动过滤掉右边帖子,并重新分享左边帖子。...在这一天,我帐户有条紊地关注,取关,并为相关用户和照片点赞,以使他们以同样方式与我互动。...我写了一个Python脚本来查找这类页面并且让我帐户能够自动向它们发送消息。该脚本采用两个参数,一个初始主题标签和一个要在类别标签查找字符串。...这个脚本作用是去提取主题标签并加载照片,然后遍历这些帖子,直到找到在照片中标记用户帖子。如果找了到,它会检查其标签,确认它是否是商业用户。 如果是,就查看该用户类别

    1.4K30

    纽约蹭饭手册:怎样利用Python和自动化脚本在纽约吃霸王餐?

    我收集了50个Instagram帐户,这些帐户发布了许多关于纽约优质图片。我用开源软件编写了一个爬虫来下载这些帐户上传帖子。除了下载文字内容外,还有图片和一堆元数据,标题、点赞数和位置等。...如果我把它放在我主页上,那会就显得让人困扰,与我主页显得格格不入。你可以看到点赞数量差异-8200对1000。我需要脚本能够自动过滤掉右边帖子,并重新分享左边帖子。...在这一天,我帐户有条紊地关注,取关,并为相关用户和照片点赞,以使他们以同样方式与我互动。...我写了一个Python脚本来查找这类页面并且让我帐户能够自动向它们发送消息。该脚本采用两个参数,一个初始主题标签和一个要在类别标签查找字符串。...这个脚本作用是去提取主题标签并加载照片,然后遍历这些帖子,直到找到在照片中标记用户帖子。如果找了到,它会检查其标签,确认它是否是商业用户。 如果是,就查看该用户类别

    1.3K60

    1万属性,100亿数据,每秒10万吞吐,架构如何设计?

    ,c12,c13是房产类别属性 通过扩展属性,可以解决存储问题。...(6)技术范围扩散,有的用mongo存储,有的用mysql存储,有的自研存储; (7)重复开发了不少组件; (8)维护成本过高; ps:想想看,电商商品表,不可能一个类目一个表。...解决了海量异构数据存储问题,遇到新问题是: (1)每条记录ext内key都需要重复存储,占据了大量空间,能否压缩存储; (2)cateid已经不足以描述ext内内容,品类有层级,深度不确定,ext...描述,key扩展,value校验,品类层级问题,还有这样一个问题没有解决:每个品类下帖子属性各不相同,查询需求各不相同,如何解决100亿数据量,1万属性检索与联合检索需求呢?...; (2)统一结果聚合层,其无状态性也能够保证增加机器就能扩充系统性能; (3)搜索内核检索层,服务和索引数据部署在同一台机器上,服务启动时可以加载索引数据到内存,请求访问时从内存load数据,访问速度很快

    1.9K20

    1万属性,100亿数据,每秒10万吞吐,架构如何设计?

    (6)技术范围扩散,有的用mongo存储,有的用mysql存储,有的自研存储; (7)重复开发了不少组件; (8)维护成本过高; (9)… 画外音:想想看,电商商品表,不可能一个类目一个表。...解决了海量异构数据存储问题,遇到新问题是: (1)每条记录ext内key都需要重复存储,占据了大量空间,能否压缩存储; (2)cateid已经不足以描述ext内内容,品类有层级,深度不确定,ext...(1)品类层级关系,对应电商里类别层级体系; (2)属性扩展,对应电商里各类别商品SKU属性; (3)枚举值校验,对应属性枚举值,例如颜色:红,黄,蓝; 通过品类服务,解决了key压缩,key描述...,key扩展,value校验,品类层级问题,还有这样一个问题没有解决:每个品类下帖子属性各不相同,查询需求各不相同,如何解决100亿数据量,1万属性检索与联合检索需求呢?...; (2)统一结果聚合层,其无状态性也能够保证增加机器就能扩充系统性能; (3)搜索内核检索层,服务和索引数据部署在同一台机器上,服务启动时可以加载索引数据到内存,请求访问时从内存load数据,访问速度很快

    91620

    使用Vue.js和Axios从第三方API获取数据 — SitePoint

    我将演示如何构建一个简单新闻应用程序,它可以显示当天热门新闻文章,并允许用户按照他们兴趣类别进行过滤,从纽约时报API获取数据。您可以在这里找到本教程完整代码。...我们通过循环遍历APIresults,并在单个结果搜索multimedia数组,找到所需格式媒体类型,然后将该媒体URL分配给“image_url”属性 。...而不用创建一个方法,并且每次在我们需要将我们帖子数组分块时,我们可以简单地将它定义为一个计算属性,并根据需要使用它,因为Vue会随时自动更新processedPosts计算属性变化。...实现分类过滤器 为了使我们应用程序更加丰富,我们现在可以引入分类过滤器,以便用户选择显示某些特定类别的新闻。...例如,我们可以: 使用Buffer API自动从类别中排列社交媒体帖子 使用Pocket API,来标记阅读后帖子 这个项目的完整代码在Github上托管https://github.com/sitepoint-editors

    6.6K20

    特征选择(Feature Selection)引言

    这两种方法都试图减少数据集中属性数量,但维数约简通过创建属性集合来实现,特征选择则是依靠不改变数据方式,去包含和排除数据存在属性来实现。...搜索过程可能是有条最佳搜索(best-first search),它可以是随机随机爬山算法(hill-climbing algorithm),也可以使用启发式,向前和向后遍历来添加和删除特征...Ben Allison在回答“ 使用相同数据进行特征选择和交叉验证是否存在偏差?” 例如,当您使用交叉验证等准确性估计方法时,必须在内部循环中包含特征选择。...以下是一些可以帮助您快速入门教程: 如何在Weka执行特征选择(无代码) 如何使用scikit-learn在Python执行特征选择 如何使用插入符号在R执行特征选择 为了更深入地讨论这个话题,...您可能想在帖子深入研究特征工程: 您可能想在帖子深入了解功能工程: 发现特色工程,如何设计特色和如何做好它

    3.8K60

    理解幂等性

    一个幂等操作典型:把编号为5记录A字段设置为0这种操作不管执行多少次都是幂等。一个非幂等操作典型:把编号为5记录A字段增加1这种操作显然就不是幂等。...要做到幂等性,从接口设计上来说设计任何非幂等操作即可。譬如说需求是:当用户点击赞同时,将答案赞同数量+1。改为:当用户点击赞同时,确保答案赞同表存在一条记录,用户、答案。...比如:POST http://www.forum.com/articles语义是在http://www.forum.com/articles下创建一篇帖子,HTTP响应应包含帖子创建状态以及帖子...两次相同POST请求会在服务器端创建两份资源,它们具有不同URI;所以,POST方法不具备幂等性。...比如:PUT http://www.forum/articles/4231语义是创建或更新ID为4231帖子。对同一URI进行多次PUT副作用和一次PUT是相同;因此,PUT方法具有幂等性。

    55620

    【Django | 爬虫 】收集某吧评论集成舆情监控(附源码)

    id 以及相关配置进行定时任务, 定时任务分为两种 定时循环任务 (循环不断触发 比如每 20s 执行一次) 定点执行任务 (只触发一次 比如 周一执行一次) 定时定点循环任务 (比如...下次任务永远都会错过 4.4 书写代码 可以在任意view.py实现代码 ( 通常习惯将所有定时任务放在一个APP里),可能会莫名运行定时任务,见文章末问题解决 这里设置为每天早上8:30定时爬取评论...url 4.5 执行结果查看 在admin 里面查看也较为方便, 对 admin 进行了相应封装方便过滤, 以及状态清晰 django_apscheduler_djangojob 表保存注册任务以及下次执行时间...4.6 其他问题 APScheduler 在 uwsgi 环境下会有存在复数个进程同时启用问题, 从而重复执行占用资源 解决方式 姊妹篇, 最后面使用socket解决了该问题 舆情监测(某吧评论定期生成词云图...) django定时任务没有运行 原因:创建了一个app,但是没有运行,这是因为这个appview只有一个函数,没有连接在django进程,没有经过该view, 解决方式: 在任意django进程添加

    1.2K30
    领券