草庐IT

jekyll-extensions

全部标签

html - 假设使用特定语言,在 Jekyll Markdown 中自动插入软连字符?

我想为我的基于Jekyll的网站使用对齐的文本,但目前在各种宽度的文本中存在一些令人不快的空白。通过在我的Markdown中插入软连字符­,我设法让它看起来好多了。然而,这是一个令人不愉快的过程,它破坏了使用Markdown的大部分意义。MicrosoftWord等软件包能够在逻辑点插入连字符,大概基于可接受断点的字典。我在哪里可以买到那种字典?如何让Jekyll在处理Markdown文本时自动执行此过程?目前我只关心支持英语。 最佳答案 However,itisanunpleasantprocess,anditdefeatsmos

html - jekyll 嵌入 iframe 不工作

我在google和这里​​搜索了很多,但我没有找到答案。我使用jekyll,在关于我的页面中,我要嵌入什么this,给定的iframe看起来像这样:我在我的“关于我”页面中使用它是这样的:{%raw%}{%endraw%}它看起来不错,但它没有工作,而不是我想要的,它显示原始文本而不是iframe。我已经尝试了几乎所有方法,但仍然无法正常工作... 最佳答案 正如我所说,我尝试了一切。最后,当我将双引号添加到width=298height=52像这样:width="298"height="52"终于成功了!我查看了youtube,我

html - Jekyll/Markdown HTML 注释标签转换为文字

我在Jekyllv1.4.2forWindows中使用Markdown,目前我的摘录标签设置为“”然而,当我将评论标签放入我的.markdown文件时,如下所示:blogentryexcerptishereblogentrycontinuesJekyll将评论标签中的转换为>和blogentryexcerptishere<!--excerpt>blogentrycontinues有趣的是,标签仍然被识别并且摘录在博客中有效要将标签作为实际评论,我必须这样做:blogentryexcerptishereblogentrycontinues这给了我:blogentryexcer

javascript - 在 jekyll 中实现深色主题

我正在尝试向我的Jekyll站点添加一个简单的亮/暗模式切换。我现在设置它的方式是body有一个dark类,在切换时切换到light类,并且主题保留在localStorage并在用户转到新页面时加载。SCSS仅具有用于显示相应配色方案的.dark和.light选择器。这种方法的问题是我的默认主题是dark,所以如果主题设置为light,类切换时会有非常清晰的0.2秒闪烁当我加载新页面时,从dark到light。我尝试通过将body的visibilty设置为hidden然后在切换完成后再次使其visible来解决这个问题,但不幸的是,这种方法引入了另一种烦人的闪烁/滞后,并且没有很好的方

html - 在 Jekyll 中将 url 剥离为 1 个单词

我正在构建一个Jekyll博客,我遇到了永久链接问题。我的博客帖子的永久链接是这样设置的_config.yml:permalink:/:page/:categories/:title导航到博客文章时输出如下:http://localhost:4000/blog/travel/netherlands-trip-prequesites/我在站点中有一些静态页面:博客、旅游变量page.url输出这个url:/blog/travel/netherlands-trip-prequesites我的导航栏用来突出显示当前页面的代码(给它一个“事件”类):{%assignurl=page.url|r

html - jekyll 服务(本地)无需构建

Jekyll在给定目录中生成一个静态站点(默认情况下,_site)。运行jekyllserve构建网站,然后设置服务器,以便可以在指定端口(例如localhost:4000默认情况下)在本地查看该网站。我想知道是否有一种方法可以在不触发gem重新编译站点的情况下激活此serve行为。或者,在不使用jekyll的情况下,使用其他工具从本地主机端口为站点提供服务就足够了,但我不确定该怎么做(node.js?)。虽然我可以直接在浏览器中打开静态文件,但这并没有正确找到所有相对url链接(到css等),默认链接如/css/default.css到根目录file://css/default.cs

html - Jekyll:生成一次包含并将其包含到所有页面

TL;DR:我可以说以某种方式为{%include%}生成一次内容,然后在多个地方将其标记出来,而不必在每个位置重新生成它吗?我正在使用Jekyll构建一个相当大的文档站点,该站点目前有50多篇文章。它有一个侧边栏,其中列出了所有文章。侧边栏构建在单独的sidebar.html中,然后通过{%includesidebar.html%}indefault.html将其包含到站点的每个页面中。我遇到的问题是每篇文章都单独运行sidebar.html的生成,所以我有超过50次生成通过那段代码。我添加的每篇文章都为此添加了另一遍,并使所有的遍都慢了一点,因为生成侧边栏必须解析项目中的每一篇文章

javascript - 内容安全策略指令 : "script-src ' self' blob: filesystem: chrome-extension-resource:"While fetching whether

我正在使用jQuerysimplewhether插件来获取是否并尝试创建一个chrome小部件。将文件作为chrome扩展程序加载时,出现错误,在查看了google提供的所有帮助和此处的帮助后,我仍然无法解决此问题。下面是雅虎的错误>jquery-2.1.3.min.js:4Refusedtoloadthescript>'https://query.yahooapis.com/v1/public/yql?format=json&rnd=2016437&diagnosti…ces(1)%20where%20text=%22New%20Delhi%22)%20and%20u=%22c%22

html - jekyll怎么判断是page还是post呢?

我想使用if语句向body标记添加一个类,如果页面是帖子,则将页面添加到类中,如果页面是帖子,则向其添加帖子。我不知Prop体怎么做,谁能帮我弄清楚? 最佳答案 您可以测试是否存在page.date或page.id,例如... 关于html-jekyll怎么判断是page还是post呢?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13903420/

html - Jekyll 分页器不生成任何页面

我在Jekyll中遇到分页问题。paginatorliquid标签似乎根本没有做任何事情。每当我在主index.html页面上替换for循环时,{%forpostinsite.posts%}与{%forpostinpaginator.posts%}不会显示任何帖子(它们会正确显示第一个标签)。我的_config.yml文件添加了以下内容:paginate:1paginate_path:"page:num"如果我尝试使用另一个分页器标签,例如{{paginator.total_posts}},什么也不会出现。我尝试在本地部署,但最终页面转到了github页面。谁能告诉我为什么pagina