Open moocing opened 8 years ago
Did you commit the post by git after step 5?
Thanks for the response.
Yes, I think so. I remember I could see the post in the local repository (in source branch). Later I found out that a few publishing functions name were changed after org-mode 8.0. I am using org-mode 8.3. Maybe that was why? Check out http://orgmode.org/worg/org-8.0.html
Anyway org-page's idea was great. Hope some day I can use org-page in org-mode 8 after you got the time to solve the compatibility issues.
Up please !
Org-page do support org-mode 8.x, I think there should be some directory path related problems, can you post your source repo somewhere?
try (setq op/repository-directory "~/moocing.github.io/") ;;ends with /
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:
git init
and then set user email/name. Initialize it byM-x op/new-repository
causes error as I don't set user email globally across different git repository.M-x op/new-repository
and 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.git remote add origin git@github.com: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!