-
-
Notifications
You must be signed in to change notification settings - Fork 95
Description
Environment
Ubuntu 16.04, Emacs 24.5.1, Git 2.7.4. org-page and a few other packages were installed by M-x package-install package-name via Emacs package management system. Ruby and jekyll were installed by apt-get as I was first figuring out how to blog with jekyll. Don't think this matters.
Emacs Configuration in .emacs:
(require 'org-page)
(setq op/repository-directory "~/moocing.github.io")
(setq op/site-domain "http://moocing.github.io")
(setq op/personal-github-link "https://github.com/moocing")
(setq op/site-main-title "Orging ...")
(setq op/site-sub-title "About Universe")
Steps:
-
First create moocing.github.io directory as local repository. Initialize it by
git initand then set user email/name. Initialize it byM-x op/new-repositorycauses error as I don't set user email globally across different git repository. -
M-x op/new-repositoryand provide moocing.github.io as the repository name. A README, a few org files and a blog directory are created and committed in local repository. -
Create remote moocing.github.io in my GitHub account, without including README.md. This makes the remote repository empty and ready for pushing from local repository without local pulling from remote first.
-
Set remote repository as the remote of local repository
git remote add origin [email protected]:moocing/moocing.github.io.git -
Create first org blog by
M-x op/new-post.
Category: blog
filename: first-post.org
Title: First Org Blog
URI: /blog/%y/%m/%d/first-org-blog
Keywords: blogging
Tags: org, emacs
Description: first org blogfirst-post.org is created in blog directory in source branch, with meta info from user input. Edit first-post.org a little to have some content in org format.
-
Publish by
M-x op/do-publication.
Publish all org-files (y or n) y
Publish to directory? (original repo if not) (y or n) n
Auto-commit to repo? (y or n) y
Auto-push to repo? (y or n) yA few seconds later, Emacs prompts publish finished.
After all the above 6 steps, https://moocing.github.io can be visited. But clicking Blog link on top left gives 404 error. I looked at blog directory in master, no HTML pages are generated, and no directories as YYYY/MM/DD was created.
Is there anything I missed?
Many thanks!