Explorar o código

examples: Fixed HTML output with multi-paragraph READMEs.

Ryan C. Gordon hai 5 días
pai
achega
bab4bb3817
Modificáronse 2 ficheiros con 7 adicións e 1 borrados
  1. 6 0
      build-scripts/build-web-examples.pl
  2. 1 1
      examples/template.html

+ 6 - 0
build-scripts/build-web-examples.pl

@@ -187,6 +187,11 @@ sub handle_example_dir {
         $description =~ s/\s+\Z//;
     }
 
+    my $short_description = "$description";
+    $short_description =~ s/\<br\/\>\n.*//gms;
+    $short_description =~ s/\A\s+//;
+    $short_description =~ s/\s+\Z//;
+
     do_mkdir($dst);
     do_copy($jssrc, $jsdst);
     do_copy($wasmsrc, $wasmdst);
@@ -238,6 +243,7 @@ sub handle_example_dir {
         s/\@example_name\@/$example/g;
         s/\@javascript_file\@/$jsfname/g;
         s/\@htmlified_source_code\@/$htmlified_source_code/g;
+        s/\@short_description\@/$short_description/g;
         s/\@description\@/$description/g;
         s/\@preview_image\@/$preview_image/g;
         s/\@other_examples_html\@/$other_examples_html/g;

+ 1 - 1
examples/template.html

@@ -9,7 +9,7 @@
 
     <meta property="og:type" content="website">
     <meta property="og:title" content="@project_name@ Example: @category_name@/@example_name@">
-    <meta property="og:description" content="@description@">
+    <meta property="og:description" content="@short_description@">
     <meta property="og:image" content="@preview_image@" />
 
     <link rel="stylesheet" type="text/css" href="/@project_name@/examples.css" />