Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Unwanted <p> tag in list item if line break follows

未关闭
#729 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
25/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
jekyll, ruby

调研方向

重现 issue 中的两个列表项示例,并比较它们生成的 HTML,重点关注 Liquid 标签前的换行如何改变段落换行。跟踪 Jekyll/Markdown 的渲染路径,并为预期的

  • 输出添加回归检查;当不再输出多余的

    标签时即表示完成。

  • 由索引模型根据 Issue 内容生成。

    描述

    Problem

    Environments Effected

    • The site generated by GitHub Pages
    • Building sites locally
    Detail
    -* [nodeJS, express, Docker Compose](//github.com/4richardchen/gotenna) - code
    -{% for post in site.posts %}{% unless post.tags contains "answer" or post.published == false or post.tags contains 'unanswered' %}
    

    yields incorrect markup

    <li><p><a href="//github.com/4richardchen/gotenna">nodeJS, express, Docker Compose</a> - code</p></li>
    

    but then

    * [nodeJS, express, Docker Compose](//github.com/4richardchen/gotenna) - code{% for post in site.posts %}{% unless post.tags contains "answer" or post.published == false or post.tags contains 'unanswered' %}
    

    yields correct markup

    <li><a href="//github.com/4richardchen/gotenna">nodeJS, express, Docker Compose</a> - code</li>
    
    What did you expect to happen?

    no excess <p> tag in markup (see above)

    What happened instead?

    1 excess <p> tag in markup (see above)

    Additional information
    主要语言
    Ruby
    星标
    1.9k
    派生
    361
    PR 合并指标
    30 天内没有已合并 PR

    环境准备

    从这里开始

    1. 先读完整个 Issue,再读项目的贡献指南。
    2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
    3. Fork 仓库,在一个分支上完成修改。
    4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

    github/pages-gem 的其他 Issue

    查看 github/pages-gem 的全部 Issue

    相似的 Issue

    更多 Ruby Issue

    把新 issue 发到你的邮箱

    精选适合新手参与的 GitHub issue 摘要。