Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4108546
sync-gh-pages.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
sync-gh-pages.sh
View Options
#!/bin/bash -eu
# This script builds a new gh-pages branch from latest master
read
-p
"This script will delete all untracked files in the VE folder. Continue (y/n)? "
-n
1
-r
echo
if
[[
!
$REPLY
=
~
^
[
Yy
]
$
]]
then
exit
0
fi
cd
"
$(
dirname
$0
)
/.."
git
fetch
origin
git
checkout
-B
gh-pages
origin/master
git
reset
--hard
origin/master
git
clean
-dffx
# Run npm-install to fetch qunitjs and build dist/
npm
install
html
=
'<!DOCTYPE html>
<meta charset="utf-8">
<title>VisualEditor</title>
<link rel=stylesheet href="lib/oojs-ui/oojs-ui-apex.css">
<link rel=stylesheet href="demos/ve/demo.css">
<style>
article {
margin: 1em auto;
width: 45em;
max-width: 80%;
text-align: center;
}
article img {
max-width: 100%;
}
</style>
<article>
<img src="demos/ve/VisualEditor-logo.svg" alt="VisualEditor logo">
<div class="oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonWidget"><a role="button" href="demos/ve/desktop-dist.html" tabindex="0" class="oo-ui-buttonElement-button"><span class="oo-ui-labelElement-label">Demo</span></a></div></a>
<div class="oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonWidget"><a role="button" href="tests/" tabindex="0" class="oo-ui-buttonElement-button"><span class="oo-ui-labelElement-label">Test suite</span></a></div>
</article>'
echo
"
$html
"
>
index.html
# Disable Jekyll default settings for GitHub Pages
# as otherwise node_modules/qunitjs will not be published.
# https://help.github.com/articles/files-that-start-with-an-underscore-are-missing/
# https://www.bennadel.com/blog/3181-including-node-modules.htm
touch
.nojekyll
git
add
index.html
.nojekyll
git
add
-f
node_modules/qunit
dist/
git
commit
-m
"Create gh-pages branch"
git
push
origin
-f
HEAD
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Tue, Aug 18, 20:36 (2 w, 2 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
12/c9/6dcf680369a4b03112920dd586b5
Default Alt Text
sync-gh-pages.sh (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment