נגמר בעז"ה.
החיה עשתה עבודה טובה...
https://github.com/MDD72/offline-server
זה שילוב של שרת+פרוקסי ששומר הכל בקאש משלה כך שאתרים סטטיים (כמו docs וכדומה) יעבוד אופליין בצורה מושלמת.
בעצם אפשר פשוט להתחבר להפרוקסי ואח"כ לגלוש לכל אתר סטטי, ואח"כ האתר יהיה זמין אופליין.
אבל באופן זה, רק הדפים שבקרנו שם במצב אונליין יהיו זמינים אח"כ אופליין.
אז כאן בא גם חלק ה'שרת'.
דהיינו שיש כמה אתרים שהקוד שלהם זמין בגיטהוב, אז אפשר להוריד את כל הקוד, ולהמיר לקבצי web (בדר"כ יש על זה הוראות בגיטהוב) ולהכניס אותם לתיקיית public, אח"כ יש להריץ את הפרוקסי+שרת שלנו (offline-server) ולגלוש דרכו כך שאם יש צורך בקבצים חיצוניים נוספים (כמו ספריות/דוגמאות/ועוד/ועוד) הכל ישמר בקאש, ואח"כ האתר יהיה זמין אופליין בצורה מושלמת בעז"ה.
לדוגמא לגבי הדוקמנציה של vue.
קודם כל יש להוריד את המאגר של הקוד מ-https://github.com/vuejs/docs
לקמפל/לבנות ולהמיר לקבצי web כפי ההוראות שם.
להעתיק את הקבצים שנוצרו בתוך תיקיית docs/.vitepress/dist של המאגר, לתוך תיקיית offline-server/public שלנו.
ולהריץ את ה-offline-server (שרת+פרוקסי)
node server.js -b
יפתח לכם חלון מיוחד בדפדפן שבו תוכלו לגלוש גם אופליין, אבל:
רק באתרים שגלשתם קודם במצב אונליין.
רק באתרים סטטיים.
בהצלחה רבה!