-
Notifications
You must be signed in to change notification settings - Fork 39
Getting started
Before you can write your blogpost and get started, you need to follow these steps:
Only once:
- Fork the epages-devportal repository.
- Clone the forked repository.
$ git clone [email protected]:YOUR_USER_NAME/epages-devportal.git
Everytime you write a blog post:
-
Name your file according to the following structure:
YYYY-MM-DD-the-title-of-your-post.md
For example: 2017-09-12-five-compelling-reasons-why-you-should-care-about-terminology.md
Note: Use the date, the post will be published, NOT the date you start writing. -
Store your file in
/posts/2017/
. -
Enter the folder
$ cd epages-devportal
4a. Run the folder with
$ docker-compose up
--> Using this virtual machine, you do not have to install Ruby, Jekyll or anything else yourself.
If Docker doesn't work and it's not yet opened, enter
$ docker-compose up -d
If Docker is already open, just enter:
$ docker-compose exec --privileged jekyll rake test
$ docker-compose down
Go to http://localhost:4000/
to preview your blogpost. To speed everything up, only the blog post of the previous and the current month were built.
4b. If you do not work in Docker and want to render your post, run
$ jekyll serve
If you already edited the date in the front matter according to the future publication date, you need to run
$ jekyll serve --future
- Check if your post passes all tests by using
$ rake test
If you only want to check single parts of your post, you can use one of the following commands:
To check links or the HTML site, use
$ rake test_html
To check the front matter, use
$ rake test_posts
To check your file name, use
$ rake test_files
- After your post passed all tests, make a pull request on the master branch.