会一点简单的Jekyll语法 一般个人博客搭建有两种方式 一种是:GitHub Pages + Hexo 的方式 另外一种是:GitHub Pages + jekyll 的方式 阿粉在这里就直接选择的是第二种方式...配置项,不同的模板之间都是不同的,这就需要你掌握一点点的jekyll语法了。 下面是使用的事项。 阿粉对于Jekyll并不是很精通,但是还是要说一下的,一般的配置就如下几项。...Jekyll语法 _config.yml jekyll的全局配置在_config.yml文件中配置。比如网站的名字,网站的域名,网站的链接格式等等。...循环 {% for post in site.posts %} {{ post.title }} {% endfor %} 自动生成摘要 {...% for post in site.posts %} {{ post.url }} {{ post.title }} {{ post.excerpt | remove: 'test' }} {%
这个也很简单, 只需要立一个 Flag循环判断是否含有这个 Tag 就行 o(  ̄▽ ̄ )o {* for post in site.posts *} {* assign flag =...tags : [Comic, 10101] hideinpostslist: true 设置一个控制是否显示的参数为true 然后在 post list 页面循环判断 {* for post in site.posts...} 比上面那个方法简单多了, 不过每个 post 需要额外设置这个参数, 如果 post 数量多的话还是参考上面的方法 参考文献 Liquid template engine Jekyll
上面预览图中的博客就是基于jekyll的dbyll主题风格的网站。jekyll是一个简单的免费的Blog生成工具,而dbyll就是基于jekyll的一款开源的主题项目。...第一步: 安装ruby 上文已经提到dbyll是基于jekyll的一款博客主题,又因为jekyll是Ruby项目,所以我们要运行dbyll首先需要先安装ruby,已经安装的可以跳过此步骤。...终端运行下面命令启动jekyll服务器: $ bundle exec jekyll serve 命令运行完成之后你会看到: ?...默认情况发表的文章会在首页进行显示,如果发现首页父不显示发表的文章,可以编辑你的index.html文件: 将for post in site.posts 改为for post in paginator.posts...或将for post in paginator.posts 改为 for post in site.posts 在GitHub上创建dbyll主题的个人博客 ---- 下面我将在GitHub
有意思的是,这种上传并不是单纯的上传,而是会经过Jekyll程序的再处理。 二、Jekyll是什么?...我们假定,它的名称为jekyll_demo。 $ mkdir jekyll_demo 对该目录进行git初始化。 ...layout: default title: 我的Blog — {{ page.title }} 最新文章 {% for post in site.posts...然后,首页使用了{% for post in site.posts %},表示对所有帖子进行一个遍历。这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。...进一步的完善,请参考Jekyll创始人的示例库,以及其他用Jekyll搭建的blog。
一、安装 Simple-Jekyll-Search ---- npm 安装(需要 Node.js 环境) npm install simple-jekyll-search 或者 bower...安装 bower install --save simple-jekyll-search 二、在 Jekyll 博客根目录中新建 search.json ---- --- layout...: null --- [ % for post in site.posts % { "title" : "", "category" : "..."> 3.3 配置代码 jekyll-search.min.js"></script...limit: 20, // 返回最大文章数 fuzzy: false // 是否模糊匹配 }) 四、参考链接 ---- https://github.com/christian-fei/Simple-Jekyll-Search
有意思的是,这种上传并不是单纯的上传,而是会经过Jekyll程序的再处理。 二、Jekyll是什么?...我们假定,它的名称为jekyll_demo。 $ mkdir jekyll_demo 对该目录进行git初始化。 ...default title: 我的Blog --- {{ page.title }} 最新文章 {% for post in site.posts...然后,首页使用了{% for post in site.posts %},表示对所有帖子进行一个遍历。这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。...进一步的完善,请参考Jekyll创始人的示例库,以及其他用Jekyll搭建的blog。 (完)
阅读本文,将学到如何用 Jekyll 做多种类型的页面,并在首页的列表中将这些不同种类的页面合并按日期排序。...第二步:添加自定义页面类型文件夹 需要在 Jekyll 项目根目录建立一个 _article 文件夹,此名称与第一步的类型名称一致,前面加下划线。...site.article %} {% assign all_posts = all_posts | push: article %} {% endfor %} {% for post in site.posts...---- 参考资料 Concat arrays in Jekyll(liquid) Sorting & ordering collections · Issue #2515 · jekyll/jekyll...,请阅读原文: https://walterlv.com/post/jekyll/jekyll-concat.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
jekyll 模板 jekyll 是基于ruby来编写的一个博客模板生成工具,也就是说我们可以根据相关的规则来生成对应的html文件,当然这份工作github也能帮你去做。...详细介绍参见jekyll官方文档。 jekyll安装 jekyll的安装可以参见 windows安装Jekyll linux和MacOS安装Jekyll jekyll使用 1....jekyll 安装是否成功,首先看下jekyll的版本,执行: jekyll --version ? 2....title: My Blog --- { { page.title } } 最新文章 { % for post in site.posts...编译和运行,一切都准备好后,开始编译和生成我们的网站: jekyll build # 生成_site目录 jekyll server # 生成并启动一个server
username.github.com / _includes #如果需要用到页面片可以建这个目录 |-- links.md 2.在links.md里写入 {% for post in site.posts...不过关于友情链接,可以看《使用 Jekyll - Data Files 简介》,用了递归的方法,很赞。
39 +0800 Thu, 07 Dec 2017 11:02:39 +0800 Jekyll...如果使用的是 jekyll 大概可以直接复制我下面代码到 rss 文件。实际上去我希望你去我的项目复制文件。 {{ site.time | date_to_rfc822 }} Jekyll...v{{ jekyll.version }} {% for post in site.posts limit:10 %} <title
我们知道,Github Page 默认支持的也是 Jekyll,而非 Hexo、Hugo等静态站点生成器。...w=1600&q=900 --- Archives {% for post in site.posts %} {% unless post.next %}...其实在 Jekyll 中要做到这个也不是很难,只需要对整个文章的内容进行字符计数即可。...参考资料 让 Jekyll 支持 LaTex 数学公式(MathJax v3) Jekyll 实现文章阅读耗时与字数统计 Jekyll 中如何做中文字数统计 版权声明:如无特别声明,本文版权归 仲儿的自留地...(采用 CC BY-NC-SA 4.0 许可协议进行授权) 本文标题:《 Jekyll 优化合集 》 本文链接:https://lisz.me/tech/webmaster/jekyll-optimization.html
(result) except Exception as e: print(e) string-删除 ⽅法delete,删除键及对应的值,如果删除成功则返回受影响的键数,否则则返...sr=StrictRedis() #获取所有的键 result=sr.keys() #输出响应结果,所有的键构成⼀个列表,如果没有键则返回空列表
或以编程方式删除 openDatabase: 返回是否支持Web SQL cpuClass:返回浏览器系统的 CPU 等级,一般无法获取 * platform: 返回表示浏览器平台的字符串,该规范允许浏览器始终返回空字符串...webgl:返回浏览器对webgl绘图协议的支持情况汇总 webglVendorAndRenderer: 返会显卡型号相关信息 adBlock:返回是否安装去广告插件。
算法流程: 特例处理: 当树的根节点为空,则直接返回空列表 [] ; 初始化: 打印结果列表 res = [] ,包含根节点的队列 queue = [root] ; BFS 循环: 当队列 queue...element 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常 * offer 添加一个元素并返回true 如果队列已满,则返回false * poll 移除并返问队列头部的元素...*/ public int[] levelOrder(TreeNode root) { if (root == null) return new int[0];//空树则返回空数组
】按排名查询 排序规则:分数从小到大/从大到小,相同分数按照字典排序; 排序序号从0开始,负数表示末偏移量:0即第一个元素,-1即最后一个元素; statr、stop均是闭区间,不支持开区间; 返回空列表...count为负,则返offset后的所有元素; offset从0开始计算; 若offset很大,则命令需遍历整个集合定位offset,复杂度将增加到O(N); 示例场景 获取指定电话号段,如181开头的电话
因为malloc失败是返回空指针,而C++面向对象的机制,要求库失败不是返空,而是异常(抛异常),所以不能直接调用malloc。
如果用户选择Jekyll,那么自动在输入文件名加上日期。 新建文件默认添加“# 标题”然后加上回车 创建文件夹和文件名相同,文件的所有资源放在文件夹。 如果文件夹名重复,那么不需对文件夹创建。...{ site.data.projects | jsonify } } 排序 对数组排序,可选参数为:1.排序属性;2.顺序(正序或倒序) { { page.tags | sort } } { { site.posts
字符分类函数 C语言中专门分类字符的函数,需要头文件ctype.h 函数 符合条件返真 iscntrl 任何控制字符 isspace 空白字符 空格' ' 换页\f 换行\n 回车 \r...char* strstr ( const char * str1,const char * str2); 函数返回字符串str2在字符串str1中第一次出现的位置 若没有就返回空指针
remport 远程设备的端口号 * buf 远程设备发来的数据地址 * len 远程设备发来的数据长度,单位字节 * 返...******************************** * 函 数 名: TCPnetTest * 功能说明: TCPnet应用 * 形 参: 无 * 返...remport 远程设备的端口号 * buf 远程设备发来的数据地址 * len 远程设备发来的数据长度,单位字节 * 返...******************************** * 函 数 名: TCPnetTest * 功能说明: TCPnet应用 * 形 参: 无 * 返...对于RL-TCPnet V4.60及其以上版本,如果用户将此函数的形参与0x8000进行或操作,即最高位设置为1,那么此函数申请失败的话会返回空指针,即数值0,并触发函数sys_error的调用。