static-site 相关问题

静态站点是没有动态组件的网站,例如数据库或服务器端脚本语言。许多静态站点生成器以各种语言存在,例如Jekyll,Wintersmith和Pelican。

使用Jekyll如何将index.md中列表的每个元素转换为自定义 生成的html文件中的标记? ] 我正在创建一个非常简单的单页Jekyll网站。它所做的只是将列表呈现在index.md文件中,该列表可以不断添加或从中删除元素,作为最终生成的html文件中的预定义<div>标签。 我对使用Jekyll非常陌生,无法弄清楚,任何Google搜索都将我引向collections 和for循环,但到目前为止还没有帮助。 示例index.md的内容为- ## TITLE - Element A * Subelement A - Element B * Subelement B - Element C - Element D * Subelement D1 * Subelement D2 我在default.html中拥有的全部是- <html> <body> <h1>{{ page.title }}</h1> {{ content }} </body> </html> 但是,我们的想法是将列表中的元素呈现为类似this的样式(为简单起见,我们假设只有一列而不是3列。]] 不一定要寻找正确的答案,但是任何暗示和(或)资源都会有很大帮助。 编辑1: 我的文件夹结构如下,我想保留它- # Directory structure . |__ _layouts | |__ default.html |__ assets |__ _config.yml |__ index.md 我的config.yml为空。 我唯一要编辑的是index.md文件,我将在其中添加更多列表元素。只需将其呈现在<div>文件中的自己的index.html标签中即可。 编辑2: 原来我想要的是与雨果的shortcodes一样的Jekyll初步研究告诉我,我应该研究Jekyll includes和tags。我想我可以这样简化我的问题-如何使用Jekyll将降价列表的每个元素转换为自定义<div>标签? 编辑3:当获得以下Markdown内容时,我希望获得以下HTML内容- <html> <body> <h1>{{ page.title }}</h1> <div class="column-card"> <div class="list-element"> <p>Element Content</p> </div> <div class="subelement-content"> <p>Sub-element content</p> </div> </div> .....this repeats for more list elements..... </body> </html> 我正在创建一个非常简单的单页Jekyll网站。它所做的只是将列表呈现在index.md文件中,该列表可以不断添加或删除元素-作为预定义的 ... ] >> [[ [这些节是Markdown内容转换为HTML时,请使用集合并进行迭代。例如,我将使用一个名为tutorials的集合: # _config.yml collections: tutorials: output: true 具有以下目录结构: # Directory structure . |__ _layouts | |__ default.html |__ _tutorials | |__ Example A | |__ Example B |__ _config.yml |__ about.md |__ index.md 然后在default布局中: <section> {% for doc in site.tutorials %} <article> <div class="article-title> {{ doc.title | default: Sample Article }} </div> <div class="artcle-summary"> {{ doc.excerpt }} </div> <a href="{{ doc.url }}" title="Read More..">Read More</a> </article> {% endfor %} </section> 以上内容用于创建内容的各个部分。如果只需要呈现简单的文本字符串,请使用数据文件。例如,当我在路径中的数据文件中包含以下内容时./_data/navigation.yml: - label: Home url: "/" - label: About Site url: "about.html" - label: Contact Us url: "contact.html" 然后我的布局内容将是: <nav> <ul> {% for item in site.data.navigation %} <li> <a href="{{ item.url | relative_url }}" title="{{ item.label }}" >{{ item.label }}</a> </li> {% endfor %} </ul> </nav> 文档:https://jekyllrb.com/docs/

我正在创建一个非常简单的单页Jekyll网站。它所做的只是将列表呈现在index.md文件中,该列表可以不断添加或删除元素-作为预定义的 ... ] >> [[ [这些节是Markdown内容转换为HTML时,请使用集合并进行迭代。例如,我将使用一个名为tutorials的集合: # _config.yml collections: tutorials: output: true 具有以下目录结构: # Directory structure . |__ _layouts | |__ default.html |__ _tutorials | |__ Example A | |__ Example B |__ _config.yml |__ about.md |__ index.md 然后在default布局中: <section> {% for doc in site.tutorials %} <article> <div class="article-title> {{ doc.title | default: Sample Article }} </div> <div class="artcle-summary"> {{ doc.excerpt }} </div> <a href="{{ doc.url }}" title="Read More..">Read More</a> </article> {% endfor %} </section> 以上内容用于创建内容的各个部分。如果只需要呈现简单的文本字符串,请使用数据文件。例如,当我在路径中的数据文件中包含以下内容时./_data/navigation.yml: - label: Home url: "/" - label: About Site url: "about.html" - label: Contact Us url: "contact.html" 然后我的布局内容将是: <nav> <ul> {% for item in site.data.navigation %} <li> <a href="{{ item.url | relative_url }}" title="{{ item.label }}" >{{ item.label }}</a> </li> {% endfor %} </ul> </nav> 文档:https://jekyllrb.com/docs/

回答 1 投票 1

使用Jekyll如何编写为default.html布局文件创建一个特定的 为index.md markdown文件列表中的每个元素? ] [[ 我正在创建一个非常简单的单页Jekyll网站。它所做的只是将列表呈现在index.md文件中,该列表可以不断添加或从中删除元素,作为最终生成的html文件中的预定义<div>标签。 我对使用Jekyll非常陌生,无法弄清楚,任何Google搜索都将我引向 collections 和for循环,但到目前为止还没有帮助。示例index.md的内容为- ## TITLE - Element A * Subelement A - Element B * Subelement B - Element C - Element D * Subelement D1 * Subelement D2 我在default.html中拥有的全部是- <html> <body> <h1>{{ page.title }}</h1> {{ content }} </body> </html> 但是,我们的想法是将列表中的元素呈现为类似this的样式(为简单起见,我们假设只有一列而不是3列。]] 不一定要寻找正确的答案,但是任何暗示和(或)资源都会有很大帮助。 编辑1: 我的文件夹结构如下,我想保留它-# Directory structure . |__ _layouts | |__ default.html |__ assets |__ _config.yml |__ index.md 我的config.yml为空。 我唯一要编辑的是index.md文件,我将在其中添加更多列表元素。只需将其呈现在<div>文件中的自己的index.html标签中即可。 我正在创建一个非常简单的单页Jekyll网站。它所做的只是将列表呈现在index.md文件中,该列表可以不断添加或删除元素-作为预定义的 ... ] >> [[ [这些节是Markdown内容转换为HTML时,请使用集合并进行迭代。例如,我将使用一个名为tutorials的集合: # _config.yml collections: tutorials: output: true 具有以下目录结构: # Directory structure . |__ _layouts | |__ default.html |__ _tutorials | |__ Example A | |__ Example B |__ _config.yml |__ about.md |__ index.md 然后在default布局中: <section> {% for doc in site.tutorials %} <article> <div class="article-title> {{ doc.title | default: Sample Article }} </div> <div class="artcle-summary"> {{ doc.excerpt }} </div> <a href="{{ doc.url }}" title="Read More..">Read More</a> </article> {% endfor %} </section> 以上内容用于创建内容的各个部分。如果只需要呈现简单的文本字符串,请使用数据文件。例如,当我在路径中的数据文件中包含以下内容时./_data/navigation.yml: - label: Home url: "/" - label: About Site url: "about.html" - label: Contact Us url: "contact.html" 然后我的布局内容将是: <nav> <ul> {% for item in site.data.navigation %} <li> <a href="{{ item.url | relative_url }}" title="{{ item.label }}" >{{ item.label }}</a> </li> {% endfor %} </ul> </nav> 文档:https://jekyllrb.com/docs/

我正在创建一个非常简单的单页Jekyll网站。它所做的只是将列表呈现在index.md文件中,该列表可以不断添加或删除元素-作为预定义的 ...

回答 1 投票 0

Webpack构建中的意外令牌“导出”

我遇到的错误是webpack无法将导出识别为关键字。我已经更新了.babelrc并安装了必要的依赖项。我敢肯定它与它无关...

回答 2 投票 1

在Jekyll中重复字符串多次

您如何在Jekyll中多次重复字符串?例如:在Python中,您可以执行“ hello” * 5来获取'hellohellohellohellohello'。在Jekyll中,有比这更简单的方法来做相同的事情。 {%...

回答 1 投票 3

[CloudFront重新加载后找不到Nuxt.js静态站点的页面

我对部署静态站点是陌生的。在寻找解决方案大约一段时间后,根据遇到的问题,我没有找到任何有用的信息。目的:我想运行我生成的Nuxt.js ...

回答 1 投票 1

Hugo No-JS语法高亮显示,带有highlight.js或pyramid.js

我需要在Hugo中突出显示语法。当前使用Highlight.js。我喜欢最终外观,但不喜欢它的工作原理。它使用javascript运行词法分析器并应用样式。相反,我想运行词法分析器...

回答 1 投票 0

MkDocs获取完整的站点地图

我是Nasix.js.org的所有者,我想知道如何获取站点地图。它应该自动生成,但似乎不起作用。请参阅nasix.js.org/sitemap.xml。所有文档都说它会在那里,但是...

回答 1 投票 -1

在Jinja2模板中将Markdown渲染到多个块

所以可以说我有一个基本模板,我想有两个块-一个命名为primary,另一个命名为secondary。当我去写我的markdown文件时,是否可以将我的markdown部分渲染为...

回答 1 投票 0

如何阻止访问静态站点?

我将在云托管提供商Netlify上托管一个静态站点(实际上只有几页)。这将是我的笔记,并且可能包含敏感代码和API密钥。我想要设置它,以便只有我可以访问...

回答 3 投票 0

需要刷新以前访问过的Gatsby网站以查看更改

我在Netlify上托管了一个盖茨比网站。部署新版本时,在刷新页面之前,对网站所做的更改是不可见的。有谁知道为什么会这样?我正在使用gatsby -...

回答 1 投票 1

有没有一种方法可以将Gatsby仅用于不带webpacked javascript文件的静态html文件?

我想生成大量的静态html。我喜欢使用Gatsby,因为我喜欢编写JSX / TSX并使用JavaScript生成文件。但是然后每个页面都包含脱水的GraphQL ...

回答 1 投票 1

使用图像和视频创建静态内容,并在我的spring-boot应用程序中显示它

我写了一些基本的博客系统,该系统基于spring boot。我试图弄清楚如何在不使用HTML编辑所有内容的情况下创建包含视频和图像的帖子。现在,我是...

回答 2 投票 0

如何向静态网站添加搜索功能?

我正在开发一种百科全书类型的网站。本质上,该站点包含用于单词,定义,概念和博客文章的页面,我打算每周左右添加一个新页面/文章。我...

回答 1 投票 0

Github.blog网站使用的主题可以下载吗?

我真的很喜欢Github博客的主题,我想知道该主题是否可以在其他网站上使用。我考虑过找出主题的名称,您可以使用wordpress ...

回答 1 投票 1

如何将很大的Laravel应用程序转换为静态站点?

我有一个非常大的Laravel应用程序(数百条路线,数千个可能的页面等)。大约四分之三的页面不经常更改(当数据...

回答 1 投票 0

部署到Netlify时的日期语言问题

这是我第一次在Netlify中部署网站。我正在使用拼图来实现此目的。除了在生产中导出的日期语言之外,其他一切都还可以。当我生成我的...

回答 1 投票 0

如何有相对路径?

我目前正在从事 ty项目,真的很喜欢。 但是在部署输出时,链接存在问题。 我想将其部署到单独服务器上的 个不同位置。 其中一个位置在根目录中,另一个位置在子文...

回答 0 投票 0

Jekyll and Strapi:Liquid例外:请确保Strapi Server正确运行

我目前正在尝试遵循本教程(https://blog.strapi.io/building-a-static-website-using-jekyll-and-strapi/),一切正常,直到“帖子列表”步骤为止。一旦我添加了...

回答 1 投票 0

在Azure blob存储中添加自定义域

在Azure嗨中创建自定义域时出错,我试图将自定义域链接到位于我的Blob存储帐户上的静态网站。创建自定义域时,这些是天蓝色...

回答 1 投票 1

GitLab页面:可以从项目Wiki生成静态站点吗?

因此,我知道可以使用GitLab页面从项目的存储库生成静态网站。但是,我想从项目的Wiki生成一个静态站点,这是一个单独的...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.