mirror of
https://github.com/moparisthebest/android.moparisthebest.org
synced 2024-11-01 15:55:03 -04:00
50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
---
|
|
layout: page
|
|
title: "Deploying to a Subdirectory"
|
|
date: 2011-09-10 17:53
|
|
sidebar: false
|
|
footer: false
|
|
---
|
|
|
|
If you're deploying to a subdirectory on your site, or if you're using Github's project pages, make sure you set up your urls correctly in your configs.
|
|
You can do this *almost* automatically:
|
|
|
|
``` sh
|
|
rake set_root_dir[your/path]
|
|
|
|
# To go back to publishing to the document root
|
|
rake set_root_dir[/]
|
|
```
|
|
|
|
Then update your `_config.yml` and `Rakefile` as follows:
|
|
|
|
``` sh
|
|
# _config.yml
|
|
url: http://yoursite.com/your/path
|
|
|
|
# Rakefile (if deploying with rsync)
|
|
document_root = "~/yoursite.com/your/path"
|
|
```
|
|
|
|
To manually configure deployment to a subdirectory, you'll change `_config.yml`, `config.rb` and `Rakefile`.
|
|
Here's an example for deploying a site to the /awesome subdirectory:
|
|
|
|
``` sh
|
|
# _config.yml
|
|
destination: public/awesome
|
|
url: http://example.com/awesome
|
|
subscribe_rss: /awesome/atom.xml
|
|
root: /awesome
|
|
|
|
# config.rb - for Compass & Sass
|
|
http_path = "/awesome"
|
|
http_images_path = "/awesome/images"
|
|
http_fonts_path = "/awesome/fonts"
|
|
css_dir = "public/awesome/stylesheets"
|
|
|
|
# Rakefile
|
|
public_dir = "public/awesome"
|
|
# If deploying with rsync, update your Rakefile path
|
|
document_root = "~/yoursite.com/awesome"
|
|
```
|