th people 2023-07-11 23:18:02

jekyll-theme-freed status status github/workflow

github/downloads github/downloads/latest github/issues github/issues-closed github/issues-pr github/issues-pr-closed github/discussions github/milestones github/forks github/stars github/watchers github/contributors github/commit-activity github/last-commit github/release-date

github/license github/languages github/languages/top github/directory-file-count github/code-size github/repo-size github/v

A guide to build a blog like mine.

Change the following Freed-Wu to your github username.

Build in Github

Create a Repository

Use this template to create a repository named

Create a Token

If you install github-cli:

$ gh auth login  # login github, `~/.git-credentials` will be created after login
$ cat ~/.git-credentials

Or you can use github web UI to create a token refer to

Create a Secret for Your Repo according to Your Token

Go to to create a secret named GH_TOKEN like gho_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX refer to

Create a New Post

git clone
vi _config.yaml  # use your information to replace mime
vi  # create your homepage
rm _post/*  # delete my posts
vi _post/  # create your post
git add -A
git commit
git push

Deploy github pages from branch gh-pages’s / refer to An incorrect branch will bring you some bug.

Now wait finished. Open to see your blog:


After Building in Github, Open in Localhost

git clone --branch=gh-pages _site
python -m http.server -d_site &
xdg-open http://localhost:8000

Build in Localhost

git clone --recurse-submodules --depth=1

Install Dependencies and Run Server


jekyll s


nix-shell --command 'jekyll s'


bundle install
bundle exec jekyll s

https://localhost:8000 will be opened automatically to display your blog.