首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Jekyll 文章侧边索引导航

前言 Jekyll 生成目录的方案 第一种方案 第二种方案 第三种方案 实践 布局 目录生成 自适应 最终代码 参考资料 前言   Jekyll 与 Hexo 不同之处有很多,其中一处是在文章页面中不支持原生...这种方法的好处是不需要修改什么复杂的模板或者添加什么样式,Github Pages 也默认支持这种方式。...  采用新增 jekyll 模板的方式来支持自动生成目录。...布局   从目标一来看,其实在大部分的静态博客主题中都是有这样的功能的(PS:可能 Jekyll 是个例外,原生只支持静态目录)。...具体实现如最终代码 common.sass 和 layout.sass 所示。在没有 sass 编译环境下,此处的 sass 代码可以取出转换为 css 使用。 最终代码 <!

1.5K30

【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比

Gatsby还支持GraphQL,这意味着数据查询变得更加容易。由于有了GraphQL, Gatsby可以生成能够访问和利用来自不同来源的数据的站点。...它支持GraphQL。 大量的插件都是可用的——谈谈庞大的用户社区的好处吧。 解释性教程不难找到,文档也很棒。 缺点 使用Gatsby需要大量的JavaScript、React和GraphQL知识。...不支持XML作为数据文件类型。但是,支持YAML、JSON和CSV。 变身怪医(JekyllJekyll由Tom Preston-Werner在2009年发布,是这个列表中最老的静态站点生成器。...Jekyll也使用Sass,这对于喜欢CSS预处理器的开发人员来说非常重要。 由于Jekyll有许多开发人员为其做出贡献,所以您可以找到一个插件来实现几乎任何您想要实现的功能。...有什么问题?你认为还有什么静态网站生成器可以与这三种匹敌?你可以在评论区分享你的想法。 谢谢大家关注,转发,点赞和点在看。

2.9K20

Hello Octopress

github.com/imathis/octopress.git octopress cd octopress gem install bundler rbenv rehash # If you use...config.yml #站点的配置文件 ├─ public/ #在静态编译完成后的目录,网站只需要这个目录下的文件树 ├─ _deploy/ #deploy时候生成的缓存文件夹,和public目录一样 ├─ sass...└─ javascripts/ #js文件目录 ② 一些配置内容 关于如何配置Octopress 关于如何创建新的page或者post以及本地预览 关于如何修改主题和默认的样式 Octopress支持的第三方主题下载和预览网站...另外,对于这里提到的升级问题,可以干脆直接删除data-title] 最有用的资料总能在这里找到:Octopress的官方文档 ③ 关于Jekyll Octopress是基于Jekyll的,所以对Jekyll...有一定的了解是很有必要的,Jekyll主页中记录了Jekyll的方方面面,最好是了解下Directory Structure,Configuration,Writing Posts,Creating Pages

58820

开垦属于你的网络空间:简单易用的静态博客框架推荐

此外,Hugo 还具有以下关键特性: 强大资源管道:包含 CSS 和 JavaScript 打包功能 (支持 Sass 编译),图像处理工具 (调整尺寸、裁剪旋转)、EXIF 数据抽取; 多语言支持支持多国语言翻译...jekyll/jekyll Stars: 46.9k License: MIT Language: Ruby Jekyll 是一个用 Ruby 编写的博客静态网站生成器。...简单易用:Jekyll 不会给用户带来不必要的复杂性和配置,它只做你告诉它去做的事情。 高度可定制化:使用 Jekyll,您可以根据自己的需求轻松地创建个人、项目或组织网站,并对其进行完全控制。...Markdown 和 Liquid 模板支持:通过渲染 Markdown 和 Liquid 模板,Jekyll 可以将您提供的内容转换为完整且静态化的可以直接托管在 Apache、Nginx 或其他 Web...多样化支持:eleventy 支持多种模板语言 (如 HTML、Markdown、JavaScript 等),让开发者有更大灵活度来选择适合自己需求和喜好的方式进行编码。

38940

网页编码显示与CSS加载

-- IE 支持通过特定的 标签来确定绘制当前页面所应该采用的 IE 版本。除非有强烈的特殊需求,否则最好是设置为 edge mode,从而通知 IE 采用其所支持的最新的模式。...标准格式化用两个空格来代替制表符(tab),为了代码的易读性在每个声明块的左花括号前添加一个空格,为每条声明语句的 : 后应该插入一个空格,且在每一条语句和声明后建议加上 ‘;’。...Less 类似的 CSS 预处理器进行编译,通过 Rails、Jekyll 或其他系统中提供过 CSS 文件合并功能) 媒体查询(Media query)的位置放在尽可能相关规则的附近。...Less 和 Sass 中避免非必要的嵌套; 选择器要尽可能短,并且尽量限制组成选择器的元素个数,建议不要超过 3 。...声明顺序: Positioning : 定位 Box model : 模型 Typographic : 字体颜色 Visual : 背景边框 Misc : 其他 基础实例: /* Use link

1.6K20

基于Jekyll与Github Pages搭建博客

GitHub Pages 是一个静态网站托管服务,直接从github仓库托管你个人、公司或者项目页面 ,并且不需要你写任何后端语言来支持。...-29-why-every-programmer-should-play-nethack.md | └── 2009-04-26-barcamp-boston-4-roundup.md ├── _sass...顺便一提,我修改到最后才发现这个模板使用的代码高亮库 Prism.js 里面不支持 C++ 语言,作为一个学 C++ 的人突然感到非常绝望,于是又花了不少时间查资料学着重新配置 Prism。...(配置其实也挺简单的) 首先我们打开这个网址进行 Prism 的下载,在这里可以选择想要的主题、支持的语言和一些特性,选择完成后在网址最下方选择下载Prism.js和Prism.css,将.css覆盖到...参考资料 本次博客的搭建主要参考了以下内容,感谢作者们~ 基于Jekyll搭建个人博客 jekyll-theme-H2O博客主题 个人网站的搭建(基于GitHub和Jekyll主题 ) Jekyll +

1.1K10

Blog切换到Hugo

Jekyll不在考虑之列,因为我对ruby不熟并且没有兴趣。以前玩过Jekyll,感觉还是太折腾了。特别是国内还得换源什么的。...比如Hugo很难支持把转为目录,只能固定地给所有文章开头加目录。...顺便学了下用sass来写css,其实和以前less差不太多。只不过bootstrap开始转用sass了而且似乎现在less并没有sass活跃。...添加 MathJax/KaTex 支持 MathJax和KaTex主要用来用Latex写公式。 这个在Hexo里很方便,有人写了插件,安装就行了。但是Hugo就得自己集成了,还好反正不困难。...然后我的Blog就支持公式了。并且我把以前一些文章的内容改成了公式。好看多了。 代码高亮 原先我是写了Wordpress插件WP-Code-Highlight.js。

1.7K10
领券