代码之家  ›  专栏  ›  技术社区  ›  Nielsen Rechia

主页上没有使用Jekyll呈现帖子

  •  4
  • Nielsen Rechia  · 技术社区  · 7 年前

    我想帮助理解为什么我的帖子没有出现在我的主页上。它在本地和GitHub页面上不能正常工作。

    我有一些测试帖子 _posts 文件夹(即。 2017-11-22-a-post-about-my-research.markdown 2014-11-28-markdown-and-html.md )

    下面是这些帖子的一个示例

    --
    layout: post
    title: Feature images
    feature-img: "assets/img/sample_feature_img.png"
    ---
    This is an example of a post which includes a feature image specified in the front matter of the post. The feature image spans the full-width of the page, and is shown with the title on permalink pages.
    

    服务器启动,但帖子不在主页上。

    No posts between header and footer

    另一方面,我可以看到并打开 tags

    Posts on tags page working fine

    我的项目结构是

    Project structure

    我的gem文件如下所示:

    source "https://rubygems.org"
    
    # Hello! This is where you manage which Jekyll version is used to run.
    # When you want to use a different version, change it below, save the
    # file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
    #
    #     bundle exec jekyll serve
    #
    # This will help ensure the proper Jekyll version is running.
    # Happy Jekylling!
    gem "jekyll", "~> 3.6.2"
    
    # This is the default theme for new Jekyll sites. You may change this to anything you like.
    # gem "minima", "~> 2.0"
    gem "jekyll-theme-type"
    
    # If you want to use GitHub Pages, remove the "gem "jekyll"" above and
    # uncomment the line below. To upgrade, run `bundle update github-pages`.
    # gem "github-pages", group: :jekyll_plugins
    
    # If you have any plugins, put them here!
    group :jekyll_plugins do
      gem "jekyll-feed", "~> 0.6"
      gem "jekyll-paginate"
    end
    
    # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
    gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
    

    我的conf.yml是关于:

    # SITE CONFIGURATION
    baseurl: "/blog"
    url: "localhost:4000/"
    
    # THEME-SPECIFIC CONFIGURATION
    theme_settings:
      # Meta
      title: Nielsen Rechia data scientist
      avatar: assets/img/avatar.png
      favicon: assets/favicon.ico
      gravatar: # Email MD5 hash
      description: "A website with blog posts and pages" # used by search engines
    
      # Header and footer text
      header_text: >
         <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    
         <p>Remove all header text in <code>_config.yml</code> to disable this feature.</p>
      header_text_feature_image:
      footer_text: >
       Powered by <a href="https://jekyllrb.com/">Jekyll</a> with <a href="https://github.com/rohanchandra/type-theme">Type Theme</a>
    
      # Icons
      rss: false
      email_address: # Full email address, e.g. "sam@example.com"
      behance:
      bitbucket:
      dribbble:
      facebook:
      flickr:
      gitlab:
      github: "nielsenrechia"
      google_plus:
      instagram:
      linkedin:  # Full URL
      pinterest:
      reddit:
      soundcloud:
      stack_exchange:  # Full URL
      steam:
      tumblr:
      twitter: "twitter"
      wordpress:
      youtube:
    
      # Scripts
      google_analytics: # Tracking ID, e.g. "UA-000000-01"
      disqus_shortname:
      katex: true # Enable if using math markup
      search: True # Enable the search feature
    
    
      # Localization strings
      str_follow_on: "Follow on"
      str_rss_follow: "Follow RSS feed"
      str_email: "Email"
      str_next_post: "Next post"
      str_previous_post: "Previous post"
      str_next_page: "Next"
      str_previous_page: "Prev"
      str_continue_reading: "Continue reading"
      str_javascript_required_disqus: "Please enable JavaScript to view comments."
      str_search_no_results: "No results found."
    
      # Colours, typography and padding
      # Open the "_sass > base" folder, and open "_variables.scss"
      google_fonts: "Source+Sans+Pro:400,700,700italic,400italic"
    
      # Post navigation
      post_navigation: True
    
    # PAGINATION
    paginate: 2
    paginate_path: "/blog/page:num"
    
    # BUILD SETTINGS
    publish: True
    markdown: kramdown
    highlighter: rouge
    sass:
      sass_dir: _sass
      style: :compressed
    plugins: [jekyll-paginate]
    theme: jekyll-theme-type
    exclude:
      - Gemfile
      - Gemfile.lock
    

    我认为这很简单,但我不知道问题出在哪里。

    谢谢

    2 回复  |  直到 7 年前
        1
  •  3
  •   ashmaroli    7 年前

    这里的问题是你有一个 index.md index.html . 默认情况下, 指数医学博士 处理为 _site/index.html . 因此,现在杰基尔弄糊涂了 指数html 需要写入 _site 目录,因此任何一个都会获得首选项。

    解决方案是 添加来自的任何内容 指数医学博士 进入 指数html 并删除 指数医学博士

        2
  •  0
  •   marcanuy    7 年前

    Github页面不支持您选择的主题 gem "jekyll-theme-type" ,它支持:

    • 建筑师
    • 开曼群岛
    • 极小的
    • 黑客
    • 闰日
    • 梅洛
    • 午夜
    • 最小值
    • 最小的
    • 现代主义者
    • 石板
    • 触觉的
    • 时间机器

    资料来源: https://pages.github.com/themes/

    您还应该使用 github-pages 宝石