I have a Jekyll site built that runs normally and generates almost everything well as expected. The only issue that I’ve been working on for a while is getting the posts to generate and show up. I already made sure the titles of the markdown files of the posts began in YYYY-MM-DD format and here is what one example of one of the front matters of the post that I have right now.
layout: post title: New Features author: Jocelyn Dzuong date: '2020-04-20 16:07:20 +0530' summary: New infrastructure update categories: guides --- text here
I forked the Devlopr theme here and edited the CSS and some of the layouts of the template pages. One thing I noticed though is that in the original theme repo, the permalink for the categories for the posts seem to have a permalink to blog/categories/[category name here]. But when I check in the blog directory, there is no categories folder at all, yet the website still runs. Here is also my _config.yml file if it helps:
baseurl: "/" # the subpath of your site, e.g. /blog urls: - text: About url: /about - text: Writeups url: /blog - text: Achievements url : /contact # external_url: https://app.slack.com/client/T08DLLF9N/C09KW9MP1 # external_url: https://discord.gg/YgDedaz # Edit these details author_logo: ufsitlogo.png author: UFSIT author_subtitle: UF Student Infosec Team author_bio: text here author_email: "email@example.com" author_location: Florida author_website_url: "ufsit.club" # social links twitter_username: ufsit github_username: ufsit facebook_username: ufsit youtube_username: ufsit #for comments using disqus disqus_shortname: user # syntax highlighter markdown: kramdown highlighter: rouge permalink: pretty # google analytics google_analytics: UA-46783401-10 # algolia search algolia: application_id: D9WA1YKTRQ index_name: blog_posts # You can replace that with whatever name you want files_to_exclude:  nodes_to_index: 'article' search_only_api_key: 58ffdd7cd6c45ec1577a7fcd789b1b9a # pagination of posts paginate: 4 per_page: 4 paginate_path: "/blog/page/:num/" # minify # compress_html: # clippings: all # comments: ["<!-- ", " -->"] # endings: all # ignore: # envs: ['development'] # Build settings plugins: - jekyll-feed - jekyll-paginate - jekyll-gist - jekyll-seo-tag - jekyll-sitemap - jekyll-algolia - jekyll-menus # Exclude from processing. # The following items will not be processed, by default. # Any item listed under the `exclude:` key here will be automatically added to # the internal "default list". # # Excluded items can be processed by explicitly listing the directories or # their entries' file path in the `include:` list. # exclude: - .sass-cache/ - .jekyll-cache/ - gemfiles/ - Gemfile - Gemfile.lock - node_modules/ - vendor/bundle/ - vendor/cache/ - vendor/gems/ - vendor/ruby/ destination: ./build future: true
So when I go to run
jekyll serve the site generates well but clicking on the posts to view them, it gives me a not found error with the link being /guides/2020/04/20/new-features which doesn’t show up in my files either, there isn’t even a guides directory at all. Any help?