xartigas pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0d158900b4e8db7eac6d84e46e0955456351c9f7

commit 0d158900b4e8db7eac6d84e46e0955456351c9f7
Author: Xavi Artigas <[email protected]>
Date:   Tue Jun 11 19:57:24 2019 +0200

    docfx: Only add media files in use to the final docs
    
    The setup script copied ALL media files, but only the C# tutorials and 
guides.
    A lot of space can be saved in the generated _site folder if only the media
    files relevant to C# are copied.
---
 doc/docfx/setup.sh | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/doc/docfx/setup.sh b/doc/docfx/setup.sh
index 3cf9d60e3b..b166516fd5 100755
--- a/doc/docfx/setup.sh
+++ b/doc/docfx/setup.sh
@@ -50,10 +50,12 @@ find articles/www-content/pages/develop/tutorials -name 
"start.md.txt" -exec rm
 find articles/www-content/pages/develop/guides -name "start.md.txt" -exec rm 
{} \;
 # Remove the trailing .txt from filenames (DocFX wants only the .md)
 for f in `find articles -name "*.md.txt"`; do mv $f $(echo $f | rev | cut -c5- 
| rev) ; done
-# Copy all media files to the images folder
+# Copy all media files currently in use to the images folder
 rm -rf images
 mkdir images
-cp -r www-content/media/* images
+cd www-content/media
+for f in `find ../../articles -name "*.md" | xargs grep -Poh 
'(?<=/_media/)[^)]*'`; do cp -f --parents $f ../../images; done
+cd ../..
 # Remove git clone now that we have everything we wanted
 rm -rf www-content
 

-- 


Reply via email to