Terry Koziniec
Terry Koziniec

Categories

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.

Jekyll requires blog post files to be named according to the following format:

YEAR-MONTH-DAY-title.MARKUP

Where YEAR is a four-digit number, MONTH and DAY are both two-digit numbers, and MARKUP is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.

Jekyll also offers powerful support for code snippets:

while not lora.has_joined():
    time.sleep(1.25)
    time.sleep(1.25)
    rgb.blue_off()
    if sd_en:   #No point in trying to get a GPS fix if no SD card as nowhere to store it
        if (chrono.read() - last_gps_reading) > config.GPS_READ_INTERVAL:
            print("Performing a GPS read to log to SD")
        (lat, lon, alt, hdop) = gps.position()
        last_gps_reading = chrono.read() #record time of the last attempt to read GPS
        if(not lat is None
           and not lon is None
           and not alt is None
           and not hdop is None): #Have a GPS fix
            if not fix:
                print("GPS lock acquired")
                fix = True
                rgb.red_off()
        else:   #No GPS fix
            if fix:
                print("Lost GPS")
                fix = False
                rgb.red_on()

Check out the Jekyll docs for more info on how to get the most out of Jekyll. File all bugs/feature requests at Jekyll’s GitHub repo. If you have questions, you can ask them on Jekyll Talk.