推荐系统在我们的日常生活中无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。...例如,我在某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现我多次在某宝中的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页中。...二是,直接基于 item 进行特征构建和推荐,推荐准确度过高,且不受其它用户热门推荐的影响。三是,所依赖的 item、特征等直接影响了推荐效果,必须保证特征准确且在具体的应用场景中是真实有效的。...同时,这种方法是可推广的,可以扩展到各种推荐系统应用场景中。FCF 的完整框架如图 1。在中央服务器上更新主模型 Y(item 因子矩阵),然后将其分发到各个客户端中。
转义,解决花括号在 Jekyll 被识别成 Liquid 代码的问题 发布于 2017-10-12 16:08...更新于 2018-08-12 06:49 在 DependencyProperty.UnsetValue 的正确打开方式 和 合并 Jekyll 多种类型的页面 这两篇博客中...,我都遇到了代码中的花括号被 Jekyll 识别为 Liquid 代码的问题。...---- 然而 Liquid 的问题还需 Liquid 来解。 而 Liquid 的 raw 就是用来解决这个问题的。...% %} 转义 · Xiao 本文会经常更新,请阅读原文: https://walterlv.com/post/jekyll/raw-in-jekyll.html ,以避免陈旧错误知识的误导
-09-01 00:13 我有几篇博客是用多种语言编写的,一开始我是在每篇博客中添加其他语言的链接,但多语言博客多了之后就成了复制粘贴了。... 的最简例子(可以直接写到 markdown 里): <option value="/post/multi-language-in-<em>jekyll</em>-blog.html...制作布局文件 为了更加通用,<em>我</em><em>在</em> _include 文件夹中新建了 post-version-selector.html 的布局文件,然后<em>在</em>每一个需要引入语言选择器的地方加上 {% include post-version-selector.html...不同于原生的 html,<em>在</em> markdown <em>中</em>的 html 是受到空行影响的,如果 的各个 之间有空行,那么整个 select 会被 markdown 解析器活生生拆掉...<em>liquid</em> <em>中</em>如果要遍历 key-value 值,需要使用 for 来取出其中的 key 和 value。
问: 假设我有这个脚本: export.bash #!...echo $VAR 有没有一种方法可以通过只执行 export.bash 而不 source 它获取 $VAR? 答: 不可以。 但是有几种可能的解决办法。...在调用 shell 的上下文中执行脚本: $ cat set-vars1.sh export FOO=BAR $ . set-vars1.sh $ echo $FOO BAR 另一种方法是在脚本中打印设置环境变量的命令.../set-vars2.sh)" $ echo "$FOO" BAR 在终端上执行 help export 可以查看 Bash 内置命令 export 的帮助文档: # help export export...help eval 相关阅读: 用和不用export定义变量的区别 在shell编程中$(cmd) 和 `cmd` 之间有什么区别 ----
第二步:把下载好的模板上传到自己的Github仓库中。 第三步:在_posts文件夹中放入自己写好的博客,文件名必须是日期-标题名,例如:2019-01-01-我的第一篇博客。..._includes 你可以加载这些包含部分到你的布局或者文章中以方便重用。可以用这个标签 {% include file.ext %} 来把文件 _includes/file.ext 包含进来。...布局可以在 YAML 头信息中根据不同文章进行选择。 这将在下一个部分进行介绍。标签 {{ content }} 可以将content插入页面中。 _posts 这里放的就是你的文章了。...The permalinks 可以在文章中自己定制,但是数据和标记语言都是根据文件名来确定的。...---- 三、相关语法官网 Liquid语法: https://help.shopify.com/themes/liquid Jekyll中文网: http://jekyll.com.cn/ 在本地预览博客效果
---- 制作除博客之外的新页面类型 Jekyll 不止支持博客(post)页面类型,也可以支持自定义页面类型。当然博客是它唯一的内建类型(hard-coded type)。...第一步:在 _config.yml 文件中添加自定义页面类型集合 collections: article: output: true 其中,article 是我为自定义类型取的名称。...可以参考我的 posts 布局文件和 article 布局文件,两者几乎一样都是可以的,只是 article 遍历的时候使用 site.article。...制作一个合并了博客和其他页面类型的页面列表 我希望在首页中混杂我的博客和胡思乱想,于是必须将两种不同类型的集合合并。...---- 参考资料 Concat arrays in Jekyll(liquid) Sorting & ordering collections · Issue #2515 · jekyll/jekyll
Octopress 是一个很不错的 blog 程序,好处我就不说了,自己查文档,现在把我安装时碰到的问题记录下来,供后来的朋友参考。...中的汉字为拼音,并去掉不能转换的标点符号等 输出文件到 ansi as utf-8 格式的文件中,避免中文字符乱码 我碰到的问题 第一个: rake aborted!...用上面的语句替代 rake 执行命令 第二个: * * Invoke generate (first_time) * * Execute generate # # Generating Site with Jekyll...后面必须要有空格 第三个: D:\Dray\U\Git\MyOctopressBlogTest>bundle exec rake preview Starting to watch source with Jekyll...或者,在 d:\RailsInstaller\Ruby1.9.2\setup_environment.bat 的最后面加上这两句。
bundler 通过jekyll -v可以检测是否安装成功。...时间设置 因为我们是直接参考复制别人的主题,所以这个步骤在Windows会稍微不一样。 我们需要先安装tzinfo-data到Windows中才可以。...修改open-source文件 这个文件位于pages\open-source.md 这个是因为如果不修改的话,会提示语法错误 Liquid Warning: Liquid syntax error...2021年更新 (1) 在2021年尝试使用本地预览的时候发现如下问题: D:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/jekyll-3.9.0/lib/jekyll/commands...原因是GitHub只会阅读Jekyll中xxx.github.io/_includes,而不会进入blog/_includes 导致。该问题是可以解决的。
不论是Hugo、Jekyll、Hexo还是Eleventy,在各自领域内都表现出色。它们具有高度可定制化、快速生成静态文件以及拥有多种主题和插件等核心优势。...简单易用:Jekyll 不会给用户带来不必要的复杂性和配置,它只做你告诉它去做的事情。 高度可定制化:使用 Jekyll,您可以根据自己的需求轻松地创建个人、项目或组织网站,并对其进行完全控制。...Markdown 和 Liquid 模板支持:通过渲染 Markdown 和 Liquid 模板,Jekyll 可以将您提供的内容转换为完整且静态化的可以直接托管在 Apache、Nginx 或其他 Web...广泛兼容性:不仅 Hexo 可以完美适配于绝大多数操作系统,并且还提供对常见标记语言 (如 Markdown) 和第三方插件 (如 Octopress) 等格式/工具库进行全面支持。...特性: Aurora具有良好的扩展性,在保证稳定运行情况下可以根据业务需求灵活添加新功能; 通过权限控制机制确保安全访问; 友好简洁界面设计及响应式布局适配各类设备屏幕大小; 集成CDN加速以提高网站加载速度
具体的规则 在github的项目中,创建一个gh-pages的分支,分支创建完成后就可以使用http://{userName}.github.io/{projectName}来进行访问。...---- 总结一下 对于上面所述的github Pages(以下称gh-Pages)是github给用户提供一个“静态页面的web服务器”,我们可以根据需要把页面上传到指定的仓库中,可以通过github...在_layout下创建一个default.html,作为一个网站的模板,添加如下内容(此处代码中的所有的{ {中间都有一个空格,为了不让jekyll去解析,拷贝的时候请注意): <!...的支持Liquid 语法,详细参见:Liquid for Designers 4....在浏览器中打开127.0.0.1:4000可以看到刚刚生成的网站: ? ?
它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...使用 Jekyll 需要使用 Markdown 语法来写你的文章,不过 Markdown 语法非常简单,做为程序员来讲基本上两三天就掌握了,大家也可以在我的博客参考这篇文章:markdown 使用总结。...构建一个技术博客很简单,基本上步骤就是网上找一个自己喜欢的主题,直接 Fork 到自己的 Github ,然后在删掉原博客中的内容,在上传自己的文章即可,以我自己的博客为例。...首先我在本机(win10)安装了 Jekyll 环境,将 Github 上的博客代码下载下来之后,在本机编译成静态的 Html ,然后手动上传到服务的 Nginx 目录下;然后将域名指向虚拟机。...关于 Jekyll 环境搭建和使用可以参考这里:https://jekyllcn.com/docs/home/ 注:点击下方蓝字‘阅读原文’即可参观我的博客。
大多数托管平台无非是开放一个FTP或类似服务,用户把制作好的网页或脚本上传了事,而在码云用户通过创建特殊名称的 Git 版本库或在 Git 库中建立特别的分支实现对主页的维护。...它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...Jekyll 也可以运行在 码云 Pages 上,也就是说,你可以使用码云的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。...它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...Jekyll 使用文档:http://jekyll.bootcss.com/docs/home/ 其他帮助: 如何自定义404? 答:在项目根目录新建 404.html 文件即可。
今天,我就来示范如何在github上搭建Blog,你可以从中掌握github的Pages功能,以及Jekyll软件的基本用法。更重要的是,你会体会到一种建立网站的全新思路。 ?...三、一个实例 下面,我举一个实例,演示如何在github上搭建blog,你可以跟着一步步做。为了便于理解,这个blog只有最基本的功能。 在搭建之前,你必须已经安装了git,并且有github账户。...在项目根目录下,建立一个名为_config.yml的文本文件。它是jekyll的设置文件,我们在里面填入如下内容,其他设置都可以用默认选项,具体解释参见官方网页。 ...在该文件中,填入以下内容:(注意,行首不能有空格) — layout: default title: 你好,世界 — {{ page.title }} 我的第一篇文章...这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。至于{{site.baseurl}}就是_config.yml中设置的baseurl变量。
使用Liquid按照Category或者Tag过滤Post List 2017-02 Updated 另一种更简单的方法 参考文献 使用 Liquid 按照 Category 或者 Tag 过滤...要注意的地方: TagName 不需要加单引号或者双引号 2017-02 Updated 另一种更简单的方法 前段时间写了个给特定 post 加密的功能 后来发现 post 的 header 部分可以有很多用途..., 就比如上文提到的过滤特定类别的 post 我们可以在 header 里面这么写 layout: post title: 《10101》EP0:我太受欢迎了该怎么办 category : Comic...tags : [Comic, 10101] hideinpostslist: true 设置一个控制是否显示的参数为true 然后在 post list 页面循环判断 {* for post in site.posts...template engine Jekyll Post 加密 (pswd=12345)
今天,我就来示范如何在github上搭建Blog,你可以从中掌握github的Pages功能,以及Jekyll软件的基本用法。更重要的是,你会体会到一种建立网站的全新思路。 ?...三、一个实例 下面,我举一个实例,演示如何在github上搭建blog,你可以跟着一步步做。为了便于理解,这个blog只有最基本的功能。 在搭建之前,你必须已经安装了git,并且有github账户。...在项目根目录下,建立一个名为_config.yml的文本文件。它是jekyll的设置文件,我们在里面填入如下内容,其他设置都可以用默认选项,具体解释参见官方网页。 ...在yaml文件头后面,就是文章的正式内容,里面可以使用模板变量。...这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。至于{{site.baseurl}}就是_config.yml中设置的baseurl变量。
它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...用户在本地安装Hexo系统并进行写作,通过一条命令,Hexo可以自动生成静态页面,并发布到多个平台上。 与传统的博客相比,Hexo可以说是一个本地运行远程发布的博客程序。...2、操作比 Jekyll 简单,命令少,易于记忆。 3.支持markdown,Hexo最终生成的是一个静态博客,这就意味着它拥有其他博客系统无法比拟的低负载与高速度的特性。...最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。...4、相对hexo而言,可以直接在github网页版上编辑和发布博客,PC间切换和同步非常方便。(这点本人非常喜欢) 缺点: 1、jekyll用的liquid语法确实不是对程序员友好的,。
Jekyll 是采用Ruby语言实现的将纯文本转换为静态博客网站的利器,也是本站点的关键技术。本文将对Jekyll中的进阶内容进行说明。...它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...(引用自 http://jekyllcn.com/docs/home/) 由于本教程通过 Docker 技术直接在容器中运行 Jekyll 环境,因此读者不需要过多的研究 Jekyll 的运行环境要求。...若需要寻找更多的插件,可以通过搜索引擎或 Github 进行搜索。 模板 模板是指将一个网页分割为多个部分,存放在不同的文件中,以实现尽可能复用代码的目的。...此部分操作较为困难,若读者对此部分要求不高,可以直接跳过。 主题 Jekyll 的主题功能也是通过 Ruby 实现的。
2 粘贴图片 你不仅仅受限于输入文本和描述问题,你知道你可以直接从粘贴板中粘贴图片吗?当你粘贴时,你会看到图片已经被上传了(毫无疑问被上传到云端)之后会变成 Markdown 语法来显示图片。...我很懒,所以用一张截图展示以上的所有操作。 谈到网址。。。 7 像命令行一样使用 GitHub 链接 使用 GitHub 自带的 UI 浏览也还不错,但有时直接在 URL 中输入是最快的方法。...你还可以利用快捷键达到同样的效果,使用 ctrl+L 或者 cmd+L 可以将光标移动到 URL 上(至少在 Chrome 中可以)。 加上浏览器的自动补全 —— 你就可以在两个分支之间轻松切换了。...8 在Issues创建列表 你想在你的 issue 中看到复选框列表吗? 你想在查看 issue 列表是它们以好看的 2of5 进度条呈现吗? 太好了!...如果我在 GitHub 中点击了 settings选项,切换到 GithubPages 设置,然后选择一个 Jekylltheme。。。 我就可以得到 Jekyll-themed 页面。
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 今天在博客专家群看到CSDN韩俊强发表了一篇用Jekyll搭建个人博客的文章...搭建博客方便很多,开始一直想着自己搭建博客,然后一直没什么时间,在做另外一个项目,所以现在就考虑用Jekyll在GITHUB上搭建博客了。...它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。...Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。...输入: jekyll serve ? 这个时候就可以访问: http://localhost:4000/ ? 祝大家安装成功。
领取专属 10元无门槛券
手把手带您无忧上云