Note that there are some explanatory texts on larger screens.

plurals
  1. POUsing the basepath filter to re-write URLs in Webby?
    primarykey
    data
    text
    <h1>Basepath Filter Rewriting?</h1> <p>I'm trying to use the basepath filter in webby to rewrite all of the URLs in my project.</p> <p>The documentation on the <a href="http://webby.rubyforge.org/user-manual/#h3_6" rel="nofollow noreferrer">basepath filter</a> for <a href="http://webby.rubyforge.org/" rel="nofollow noreferrer">Webby</a> is a little bit "light" concerning this, and there just simply isn't enough of it that I can understand how to use it.</p> <p>If I find the solution to this, however I plan to <strong>contribute</strong> some documentation to the project.</p> <p>I also understand that in order for this to work, I'm supposed to have all of my paths for the URLs it rewrites to start with "/".</p> <p>I've tried applying the filter like so, to my default.txt template...</p> <pre><code>--- extension: html filter: erb basepath --- </code></pre> <p>** - Top of layouts/default.txt**</p> <p>Then I run the command:</p> <pre><code>leeand00@someHost: webby rebuild BASE='http://www.yahoo.com/bob/' </code></pre> <p>** - Running the command from the root directory of the project**</p> <p>but all I get is an error...</p> <pre><code>** Invoke rebuild (first_time) ** Invoke configure_basepath (first_time) ** Execute configure_basepath ** Execute rebuild webby aborted! syntax error on line 4, col 0: `---' /usr/lib/ruby/1.8/yaml.rb:133:in `load' /usr/lib/ruby/1.8/yaml.rb:133:in `load' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:164:in `meta_data' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:51:in `meta_data' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:51:in `open' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:51:in `meta_data' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/layout.rb:19:in `initialize' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources.rb:41:in `new' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources.rb:41:in `new' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:167:in `load_files' /usr/lib/ruby/1.8/find.rb:39:in `find' /usr/lib/ruby/1.8/find.rb:38:in `catch' /usr/lib/ruby/1.8/find.rb:38:in `find' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:164:in `load_files' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:134:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:23:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/tasks/build.rake:13 /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:615:in `call' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:615:in `execute' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `each' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `execute' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in `invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in `invoke' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in `invoke_task' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `each' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:232:in `standard_exception_handling' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in `top_level' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:115:in `rake' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:33:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:12:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/bin/webby:39 /var/lib/gems/1.8/bin/webby:19:in `load' /var/lib/gems/1.8/bin/webby:19 leeand00@U101:~/J62$ webby --trace rebuild BASE='http://www.yahoo.com/bob/' ** Invoke rebuild (first_time) ** Invoke configure_basepath (first_time) ** Execute configure_basepath ** Execute rebuild webby aborted! syntax error on line 4, col 0: `---' /usr/lib/ruby/1.8/yaml.rb:133:in `load' /usr/lib/ruby/1.8/yaml.rb:133:in `load' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:164:in `meta_data' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:51:in `meta_data' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:51:in `open' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/meta_file.rb:51:in `meta_data' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources/layout.rb:19:in `initialize' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources.rb:41:in `new' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/resources.rb:41:in `new' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:167:in `load_files' /usr/lib/ruby/1.8/find.rb:39:in `find' /usr/lib/ruby/1.8/find.rb:38:in `catch' /usr/lib/ruby/1.8/find.rb:38:in `find' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:164:in `load_files' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:134:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/builder.rb:23:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/tasks/build.rake:13 /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:615:in `call' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:615:in `execute' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `each' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `execute' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in `invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in `invoke' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in `invoke_task' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `each' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:232:in `standard_exception_handling' /var/lib/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in `top_level' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:115:in `rake' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:33:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/lib/webby/apps/main.rb:12:in `run' /var/lib/gems/1.8/gems/webby-0.9.3/bin/webby:39 /var/lib/gems/1.8/bin/webby:19:in `load' /var/lib/gems/1.8/bin/webby:19 </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload