Skip to content

Commit

Permalink
Merge pull request #9 from mwood77/migrate-to-gh-pages
Browse files Browse the repository at this point in the history
Migrate to gh pages
  • Loading branch information
mwood77 authored Feb 24, 2025
2 parents 14d1b71 + da4120c commit 962b3a1
Show file tree
Hide file tree
Showing 6 changed files with 77 additions and 7 deletions.
2 changes: 1 addition & 1 deletion docs/index.html

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/resources/data.min.js

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions docs/resources/vendor.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/resources/ws.min.js

Large diffs are not rendered by default.

51 changes: 49 additions & 2 deletions gulp/build-gh-pages.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import {
src, dest, series, parallel,
} from 'gulp';
import terser from 'gulp-terser';
import concat from 'gulp-concat';
import ejs from 'gulp-ejs';
import rename from 'gulp-rename';
Expand All @@ -13,6 +14,38 @@ import { readFile } from 'fs/promises';

const clean = () => deleteAsync(['./docs']);

const jsSourcesData = [
'server/scripts/data/travelcities.js',
'server/scripts/data/regionalcities.js',
'server/scripts/data/stations.js',
];

const jsVendorSources = [
'server/scripts/vendor/auto/jquery.js',
'server/scripts/vendor/jquery.autocomplete.min.js',
'server/scripts/vendor/auto/nosleep.js',
'server/scripts/vendor/auto/swiped-events.js',
'server/scripts/vendor/auto/suncalc.js',
];

const mjsSources = [
'server/scripts/modules/currentweatherscroll.mjs',
'server/scripts/modules/hazards.mjs',
'server/scripts/modules/currentweather.mjs',
'server/scripts/modules/almanac.mjs',
'server/scripts/modules/icons.mjs',
'server/scripts/modules/extendedforecast.mjs',
'server/scripts/modules/hourly.mjs',
'server/scripts/modules/hourly-graph.mjs',
'server/scripts/modules/latestobservations.mjs',
'server/scripts/modules/localforecast.mjs',
'server/scripts/modules/radar.mjs',
'server/scripts/modules/regionalforecast.mjs',
'server/scripts/modules/travelforecast.mjs',
'server/scripts/modules/progress.mjs',
'server/scripts/index.mjs',
];

const BUILD_PATH = './docs/resources';

const webpackOptions = {
Expand All @@ -24,7 +57,21 @@ const webpackOptions = {
},
};

const buildJs = () => src(['server/scripts/index.mjs'])
const compressJsData = () => src(jsSourcesData)
.pipe(concat('data.min.js'))
.pipe(terser())
.pipe(dest(BUILD_PATH));

const compressJsVendor = () => src(jsVendorSources)
.pipe(concat('vendor.min.js'))
.pipe(terser())
.pipe(dest(BUILD_PATH));

// const buildJs = () => src(['server/scripts/index.mjs'])
// .pipe(webpack(webpackOptions))
// .pipe(dest(BUILD_PATH));

const buildJs = () => src(mjsSources)
.pipe(webpack(webpackOptions))
.pipe(dest(BUILD_PATH));

Expand Down Expand Up @@ -52,6 +99,6 @@ const compressHtml = async () => {
const copyOtherFiles = () => src(['server/robots.txt', 'server/manifest.json'], { base: 'server/' })
.pipe(dest('./docs'));

const build = series(clean, parallel(buildJs, copyCss, compressHtml, copyOtherFiles, copyAssets));
const build = series(clean, parallel(buildJs, copyCss, compressHtml, copyOtherFiles, copyAssets, compressJsData, compressJsVendor));

export default build;
6 changes: 3 additions & 3 deletions views/index.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<script type="text/javascript" src="resources/data.min.js?_=<%=production%>"></script>
<script type="text/javascript" src="resources/vendor.min.js?_=<%=production%>"></script>
<script type="text/javascript" src="resources/ws.min.js?_=<%=production%>"></script>
<script type="text/javascript" src="scripts/custom.js?_=<%=production%>"></script>
<!-- <script type="text/javascript" src="scripts/custom.js?_=<%=production%>"></script> -->
<% } else { %>
<link rel="stylesheet" type="text/css" href="styles/main.css" />
<script type="text/javascript" src="scripts/vendor/auto/jquery.js"></script>
Expand All @@ -45,13 +45,13 @@
<script type="module" src="scripts/modules/radar.mjs"></script>
<script type="module" src="scripts/modules/settings.mjs"></script>
<script type="module" src="scripts/index.mjs"></script>
<script type="text/javascript" src="scripts/custom.js"></script>
<!-- <script type="text/javascript" src="scripts/custom.js"></script> -->
<!-- data -->
<script type="text/javascript" src="scripts/data/travelcities.js"></script>
<script type="text/javascript" src="scripts/data/regionalcities.js"></script>
<script type="text/javascript" src="scripts/data/stations.js"></script>
<script type="text/javascript" src="scripts/custom.js"></script>
<!-- <script type="text/javascript" src="scripts/custom.js"></script> -->
<% } %>

Expand Down

0 comments on commit 962b3a1

Please sign in to comment.