【问题标题】:How to use jekyll on an existing blog made with rails如何在使用 rails 制作的现有博客上使用 jekyll
【发布时间】:2016-12-04 10:05:54
【问题描述】:

我的情况是我刚刚使用 ruby​​ on rails 创建了一个博客。我一直在使用 localhost 来查看它在我的浏览器上的显示,但我想在线部署它。我发现 Rails 应用程序不能部署在 ghpages 上,因为它不是静态的。但是,我在网上搜索并读到,如果我使用 Jekyll,我可以在 ghpages 上显示它。我以前从未使用过 jekyll,所以我的问题是......

如何将 jekyll 使用/集成到我现有的 rails 应用程序中,以便可以通过 github 页面部署和托管它?

谢谢!

【问题讨论】:

  • jekyll 是一个静态站点生成器,而 rails 主要用于开发严重依赖动态数据的 Web 应用程序。在了解您网站的性质之前,很难说任何话。您的网站有多少是基于 dbms 提供的动态数据?

标签: ruby-on-rails jekyll github-pages


【解决方案1】:

你正试图用锤子拧螺丝。

Github 页面是简单的免费托管静态页面,例如简单的投资组合或 github 项目的信息页面。为此,您可以使用 jekyll 生成简单的静态 HTML 页面。

如果您想部署 Rails 应用程序,有几个云托管服务提供商(例如 HerokuOpenshift)提供免费套餐。

首先确定您要构建的内容。然后为工作选择合适的工具和托管。

【讨论】:

    【解决方案2】:

    不能在 gh 页面上托管带有数据库的 rails 博客应用程序。您需要在 ghpages 上托管一个静态站点。 jekyll 是一个静态站点生成器,可以生成静态 HTML 页面,这些页面可以从 gh-pages 提供给用户。

    所以你需要用 jekyll 构建新的博客引擎

    • 安装 jekyll:gem install jekyll
    • 创建新的 jekyll 站点:jekyll new your-github-username.github.io
    • cd 到生成的新目录并在本地测试:jekyll serve(访问http://localhost:4000

    link to github articles on gh-pages with jekyll

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 2019-05-17
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多