Skip to content

Create documentation for how to run our site with jekyll #1674

Open

Description

@jbubar

Overview

Sometimes docker does not work, so we should have some documentation about how to use jekyll.

Action Items

  • We are currently in the process of moving the old wiki to the new website-wiki repo, so we will not be making any changes or additions to the old wiki at this time. Thus, we will be adding wiki content through a different process now. Please read How to Contribute to the Wiki
  • create a wiki article with the necessary steps
  • test it out
  • Make sure it is compatible with all systems (Mac, Windows, Iinux)
  • share with dev team and have people review it
  • close this issue

Plan

  • Create a Gemfile.example (Gemfile is in .gitignore. See comments below for discussions about Gemfile and why it can't be checked in)
  • create separate markdown on deploying in jekyll. Indicate in the document that if you run into issues, support may be limited and you may be asked to try Docker.
  • Link to this file from contributing.md with same caveat as above.

Instruction

  • downloading ruby and jekyll for windows
  • other instructions for mac
  • cd into directory w website repo
  • cp Gemfile.example Gemfile
  • type bundle install
  • type jekyll serve

Activity

  1. jbubar commented on May 30, 2021

    @jbubar
    MemberAuthor

    @cnk @akibrhast do we need a Gemfile? and also, are there any flags to add to the jekyll serve command that would be useful?

  2. cnk commented on May 31, 2021

    @cnk
    Member

    To run Jekyll without Docker, one would need a Gemfile. The problem is, if there is a Gemfile in the repository, it interferers with the built in Gemfile in the Docker container.

    Since the important thing is that our code match what GitHub is going to do with our files once pushed, I have been reluctant to do anything other than use the prebuilt, already working, Docker container. If you still want to be able to set up the HackForLA website project not to need Docker, I recommend storing a Gemfile.example in the repo - or in the wiki. That should hide it from GitHub pages. AND make sure you match supported versions of Jekyll. GH pages does not run the latest version of Jekyll - 3.9.0 NOT Jekyll 4. https://pages.github.com/versions/

  3. added
    Feature MissingThis label means that the issue needs to be linked to a precise feature label.
    on Jun 20, 2021
  4. Sihemgourou commented on Jun 24, 2021

    @Sihemgourou
  5. github-actions commented on Jun 24, 2021

    @github-actions
  6. adam-abundis commented on Jul 7, 2021

    @adam-abundis
  7. 25 remaining items

  8. JessicaLucindaCheng commented on Mar 27, 2023

    @JessicaLucindaCheng
    Member

    @ethanstrominger
    We are currently in the process of moving the old wiki to the new website-wiki repo, so we will not be making any changes or additions to the old wiki at this time. Thus, we will be adding wiki content through a different process now. Please read How to Contribute to the Wiki

  9. github-actions commented on Aug 2, 2024

    @github-actions
  10. github-actions commented on Aug 9, 2024

    @github-actions
  11. moved this from QA - senior review to QA in P: HfLA Website: Project Boardon Oct 20, 2024
  12. moved this from QA to Questions / In Review in P: HfLA Website: Project Boardon Oct 20, 2024
  13. moved this from Questions / In Review to New Issue Approval in P: HfLA Website: Project Boardon Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions