Octopress/Octopress Workflow: Difference between revisions
From charlesreid1
No edit summary |
No edit summary |
||
| Line 39: | Line 39: | ||
to pull all the changes. (Due to the layout of user pages, this will consist of the source branch, which contains the source code for generating the site's static content, as well as the master branch, which contains the live static content, in the very confusingly-named <code>source</code> directory. | to pull all the changes. (Due to the layout of user pages, this will consist of the source branch, which contains the source code for generating the site's static content, as well as the master branch, which contains the live static content, in the very confusingly-named <code>source</code> directory. | ||
[[Category:Octopress]] | |||
Revision as of 06:25, 11 April 2014
Use this blog to help get two clones of Octopress up and running:
http://blog.zerosharp.com/clone-your-octopress-to-blog-from-two-places/
Now the routine workflow on either one looks like this:
Let's do some stuff, like make a new post:
bundle exec rake new_post['This is a new post']
We'll edit some posts too. Now we want to turn all that markdown into blog pages. We do that by running generate:
bundle exec rake generate
Then we deploy all that static content to our live site:
bundle exec rake deploy
If we make changes to the site source code (i.e. the bundles, or the configuration, or whatever), then we would commit our changes to the source branch of our github (user) pages repository:
git add . git commit -am "Commit changes to site source" git push origin source
Once we're on the other machine, we will run
cd charlesreid1.github.io/ git pull
to pull all the changes. (Due to the layout of user pages, this will consist of the source branch, which contains the source code for generating the site's static content, as well as the master branch, which contains the live static content, in the very confusingly-named source directory.