Просмотр исходного кода

examples: When linking to directories, append a '/' to the URL.

This works without it, but generates an extra redirect on the web server to
the same a URL with the '/' appended, so we might as well supply it ourselves
and remove the extra roundtrip to the server.
Ryan C. Gordon 9 часов назад
Родитель
Сommit
c78818bd4b

+ 2 - 2
build-scripts/build-web-examples.pl

@@ -227,7 +227,7 @@ sub handle_example_dir {
 
     my $other_examples_html = "<ul>";
     foreach my $example (get_examples_for_category($category)) {
-        $other_examples_html .= "<li><a href='/$project/$category/$example'>$category/$example</a></li>";
+        $other_examples_html .= "<li><a href='/$project/$category/$example/'>$category/$example</a></li>";
     }
     $other_examples_html .= "</ul>";
 
@@ -288,7 +288,7 @@ sub generate_example_thumbnail {
     }
 
     return "
-        <a href='/$project/$category/$example'>
+        <a href='/$project/$category/$example/'>
           <div>
             <img src='$example_image_url' $example_mouseover_html />
             <div>$example_no_num</div>

+ 1 - 1
examples/template-category.html

@@ -31,7 +31,7 @@
       <nav class="breadcrumb">
         <ul>
           <li><a href="/@project_name@/">@project_name@</a></li>
-          <li><a href="/@project_name@/@category_name@">@category_name@</a></li>
+          <li><a href="/@project_name@/@category_name@/">@category_name@</a></li>
         </ul>
       </nav>
       <h1>@project_name@ examples: @category_description@</h1>

+ 1 - 1
examples/template-homepage.html

@@ -30,7 +30,7 @@
     <main>
       <nav class="breadcrumb">
         <ul>
-          <li><a href="/@project_name@">@project_name@</a></li>
+          <li><a href="/@project_name@/">@project_name@</a></li>
         </ul>
       </nav>
       <h1>@project_name@ examples</h1>

+ 3 - 3
examples/template.html

@@ -202,9 +202,9 @@
       <div id="content">
         <nav class="breadcrumb">
           <ul>
-            <li><a href="/@project_name@">@project_name@</a></li>
-            <li><a href="/@project_name@/@category_name@">@category_name@</a></li>
-            <li><a href="/@project_name@/@category_name@/@example_name@">@example_name@</a></li>
+            <li><a href="/@project_name@/">@project_name@</a></li>
+            <li><a href="/@project_name@/@category_name@/">@category_name@</a></li>
+            <li><a href="/@project_name@/@category_name@/@example_name@/">@example_name@</a></li>
           </ul>
         </nav>
         <hr/>