Skip to content

No html pages generated in master #196

@moocing

Description

@moocing

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:

  1. First create moocing.github.io directory as local repository. Initialize it by git init and then set user email/name. Initialize it by M-x op/new-repository causes error as I don't set user email globally across different git repository.

  2. 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.

  3. 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.

  4. Set remote repository as the remote of local repository
    git remote add origin [email protected]:moocing/moocing.github.io.git

  5. 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 blog

    first-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.

  6. 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) y

    A 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions