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:

ruby:

def print_hi(name)
  puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.
def print_hi(name)
  puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.

python:

#!/usr/bin/python
# Hello world python program
print "Hello World!";
#!/usr/bin/python
# Hello world python program
print "Hello World!";

c:

#include <stdio.h>  
int main()                //main 入口函数  
{  
  printf("Hello,World!"); //printf 函数打印  
  return 1;               //函数返回值  
}  
#include <stdio.h>  
int main()                //main 入口函数  
{  
  printf("Hello,World!"); //printf 函数打印  
  return 1;               //函数返回值  
}  

cpp:

#include <iostream>               //std::cout 要用到的头文件  
#include <stdio.h>                //标准输入输出头文件  
  
int main()  
{  
  printf("Hello,World!--Way 1\n");    //printf 语句打印  
  puts("Hello,World!--Way 2");        //puts 语句  
  puts("Hello," " " "World!--Way 3"); //字符串拼接  
  std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法  
  return 1;                                        //作为注释  
} 
#include <iostream>               //std::cout 要用到的头文件  
#include <stdio.h>                //标准输入输出头文件  
  
int main()  
{  
  printf("Hello,World!--Way 1\n");    //printf 语句打印  
  puts("Hello,World!--Way 2");        //puts 语句  
  puts("Hello," " " "World!--Way 3"); //字符串拼接  
  std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法  
  return 1;                                        //作为注释  
} 

java:

//FileName: HelloWorld.java  
public class HelloWorld   //如果有 public 类的话,类名必须和文件同名,注意大小写  
{  
  //Java 入口程序,程序从此入口  
  public static void main(String[] args)  
  {  
  //向控制台打印一条语句  
    System.out.println("Hello,World!");  
  }  
}  
//FileName: HelloWorld.java  
public class HelloWorld   //如果有 public 类的话,类名必须和文件同名,注意大小写  
{  
  //Java 入口程序,程序从此入口  
  public static void main(String[] args)  
  {  
  //向控制台打印一条语句  
    System.out.println("Hello,World!");  
  }  
}  

csharp:

//FileName: HelloWorld.cs  
using System;  
class TestApp  
{  
  public static void Main()  
  {  
    Console.WriteLine("Hello,World!");  
    Console.ReadKey();  
  }  
}
//FileName: HelloWorld.cs  
using System;  
class TestApp  
{  
  public static void Main()  
  {  
    Console.WriteLine("Hello,World!");  
    Console.ReadKey();  
  }  
}

php:

<!DOCTYPE html>  
	<body>  
		<?php  
			echo "Hello,World!";            //打印语句  
			echo "The first php program!";  //打印语句  
			echo phpinfo();                 //phpinfo()系统函数,输出环境信息  
		?>  
	</body>  
</html>
<!DOCTYPE html>  
	<body>  
		<?php  
			echo "Hello,World!";            //打印语句  
			echo "The first php program!";  //打印语句  
			echo phpinfo();                 //phpinfo()系统函数,输出环境信息  
		?>  
	</body>  
</html>

javascript:

var sys = require("sys");    //导入需要的 sys 模块  
sys.puts("Hello,World!");    //调用里面的 puts 函数来打印字符串  
var sys = require("sys");    //导入需要的 sys 模块  
sys.puts("Hello,World!");    //调用里面的 puts 函数来打印字符串  

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.